
.bp-making-note{margin:15px 0 1px!important;color:#4e5b67;font:14px/1.55 Georgia,'Times New Roman',serif;max-width:480px}
.bp-delivery-note{margin:9px 0 2px!important;color:#193756;font:600 12px/1.5 Arial,sans-serif;max-width:480px}
.bp-policy-note{margin:11px 0 0!important;text-align:center;color:#536474;font:11px/1.5 Arial,sans-serif}.bp-policy-note a{text-decoration:underline;text-underline-offset:3px}
.bp{--bp-navy:#193756;--bp-ink:#172537;--bp-cream:#fffaf3;--bp-line:#d9d4ca;color:var(--bp-ink);background:#fffdf9;font:16px/1.5 Georgia,'Times New Roman',serif}
.bp *{box-sizing:border-box}.bp [hidden]{display:none!important}.bp h1,.bp h2,.bp h3,.bp p{margin:0}.bp h1,.bp h2,.bp h3{color:var(--bp-ink);font-family:Georgia,'Times New Roman',serif;font-weight:400}.bp button,.bp input,.bp textarea{font:inherit}.bp a{color:inherit}.bp button,.bp a{touch-action:manipulation}.bp :focus-visible{outline:2px solid var(--bp-navy);outline-offset:4px}.bp-wrap{max-width:1320px;padding:0 5%;margin:0 auto}.bp-shipping{padding:11px 20px;background:var(--bp-navy);color:#fff;text-align:center;font:600 11px/1.5 Arial,sans-serif;letter-spacing:1.3px;text-transform:uppercase}.bp-breadcrumb{display:flex;gap:10px;padding:22px 0;font:11px/1.5 Arial,sans-serif;color:#5b6570}.bp-breadcrumb a{text-underline-offset:3px}.bp-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(28px,5vw,72px);align-items:start;padding:0 0 64px}.bp-gallery{position:sticky;top:24px}.bp-main-image{position:relative;background:#e9e1d5;overflow:hidden}.bp-main-image>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.bp-main-image>span{position:absolute;bottom:18px;left:18px;background:#fffdf9ee;padding:7px 12px;font:10px/1.4 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}.bp-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.bp-thumbs button{display:flex;align-items:center;gap:9px;min-width:0;padding:5px;border:1px solid var(--bp-line);background:transparent;color:var(--bp-ink);text-align:left;cursor:pointer}.bp-thumbs button[aria-pressed=true]{border:2px solid var(--bp-navy);padding:4px;background:#edf2f5}.bp-thumbs img{width:48px;height:48px;object-fit:cover}.bp-thumbs span{font-size:12px;line-height:1.2}.bp-image-note{margin-top:10px!important;color:#6f746f;font:10px/1.5 Arial,sans-serif}.bp-gallery-note{padding:30px 0 0;max-width:460px}.bp-gallery-note h2{font-size:32px;line-height:1.1;letter-spacing:-.5px;margin:6px 0 10px}.bp-gallery-note>p:last-child{font-size:15px;max-width:390px;color:#53616b}.bp-eyebrow{color:#936238;font:500 10px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:1.8px}.bp-buy{scroll-margin-top:24px}.bp-buy h1{font-size:clamp(34px,3.2vw,46px);line-height:1.04;letter-spacing:-1.3px;margin:8px 0 14px;max-width:480px}.bp-lede{font-size:17px;line-height:1.4;color:#4e5b67;max-width:480px}.bp-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:17px}.bp-price-row>strong{font-size:30px;font-weight:400;line-height:1.2}.bp-price-row>span{padding:5px 9px;background:#e9eff3;color:#193756;font:600 10px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.7px}.bp-price-note{margin-top:6px!important;color:#65717c;font:11px/1.5 Arial,sans-serif}.bp-reassurance{display:flex;flex-wrap:wrap;gap:7px 18px;padding:17px 0 19px;border-bottom:1px solid var(--bp-line);font:11px/1.4 Arial,sans-serif}.bp-reassurance span{border-bottom:1px solid #c1a17c;padding-bottom:3px}.bp-fieldset{padding:24px 0;margin:0;border:0;border-bottom:1px solid var(--bp-line);min-width:0}.bp-fieldset legend{display:contents;font-size:19px}.bp-fieldset legend>span{display:inline-block;font:11px Arial,sans-serif;color:#936238;letter-spacing:1px;margin:0 10px 0 0}.bp-format-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:13px}.bp-format-grid button{overflow:hidden;padding:0;background:#fffdf9;border:1px solid #cfc8bb;border-radius:3px;color:var(--bp-ink);text-align:left;cursor:pointer}.bp-format-grid button[aria-pressed=true]{border:2px solid var(--bp-navy);background:#edf2f5}.bp-format-grid img{display:block;width:100%;height:108px;object-fit:contain;background:#e9e1d6}.bp-format-grid button>span{display:block;padding:10px 11px}.bp-format-grid strong{display:block;font-size:16px;font-weight:400}.bp-format-grid small{display:block;font:11px/1.4 Arial,sans-serif;color:#566574;margin-top:4px}.bp-finish-note{font-size:13px;line-height:1.4;margin-top:12px!important;color:#52616d}.bp-text-link{display:inline-block;font:11px/1.5 Arial,sans-serif;text-underline-offset:4px;margin-top:8px}.bp-sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px}.bp-size{position:relative;display:flex;flex-direction:column;cursor:pointer;border:1px solid #cfc8bb;border-radius:3px;padding:14px 9px 10px;text-align:center;min-width:0}.bp-size:has(input:checked){border:2px solid var(--bp-navy);padding:13px 8px 9px;background:#edf2f5}.bp-size:has(input:disabled){opacity:.5;cursor:not-allowed}.bp-size input{position:absolute;top:4px;left:4px;width:12px;height:12px;opacity:0}.bp-size:focus-within{outline:2px solid var(--bp-navy);outline-offset:3px}.bp-size strong{font-size:15px;white-space:nowrap;font-weight:400}.bp-size>span{font-size:16px;margin-top:3px}.bp-size small{font:9px/1.4 Arial,sans-serif;color:#65717c;margin-top:6px}.bp-small{font:10px/1.5 Arial,sans-serif;color:#67737d;margin-top:9px!important}.bp-nojs-format{font-size:11px}.bp.is-enhanced .bp-nojs-format{display:none}.no-js .bp-js-control{display:none}.bp-upload{border:1px dashed #9ba9b2;background:#f0f4f6;padding:16px;margin-top:14px}.bp-upload>label{display:block;margin-bottom:9px;font-size:15px}.bp-upload input{display:block;max-width:100%;width:100%;font:12px/1.5 Arial,sans-serif;color:#344c62}.bp-upload input::file-selector-button{padding:10px 12px;margin-right:10px;background:#fffdf9;color:#193756;border:1px solid #8193a3;border-radius:3px;font:12px Arial,sans-serif;cursor:pointer}.bp-upload>p{margin-top:8px;font:10px/1.5 Arial,sans-serif;color:#5b6c79}.bp-upload-preview{display:flex;align-items:center;gap:12px;margin-top:12px;min-width:0}.bp-upload-preview img{object-fit:cover;flex-shrink:0}.bp-upload-preview span{font:12px/1.4 Arial,sans-serif;overflow-wrap:anywhere}.bp .bp-error{color:#9c2525;font-size:12px}.bp-photo-guide,.bp-extra{margin-top:10px;font:12px/1.5 Arial,sans-serif}.bp summary{cursor:pointer;min-height:32px;padding:6px 0}.bp-photo-guide p{padding:6px 0 12px;color:#586772}.bp-label{display:block;font:12px/1.5 Arial,sans-serif;margin-top:15px}.bp-label input,.bp-label textarea{display:block;width:100%;background:#fffdf9;border:1px solid #c9c5bb;border-radius:3px;padding:11px;margin-top:6px;color:#172537;font:16px/1.4 Arial,sans-serif}.bp-order-summary,.bp-order-shipping{display:flex;justify-content:space-between;gap:15px;font:13px/1.4 Arial,sans-serif;padding-top:18px}.bp-order-summary>span{max-width:75%}.bp-order-shipping{padding-top:9px;color:#506575;font-size:12px}.bp-order-shipping strong{color:#193756}.bp-primary{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;border:0;border-radius:5px;background:#193756;color:#fff!important;padding:16px 18px;font:17px/1.3 Georgia,serif;text-decoration:none;cursor:pointer;min-height:54px}.bp-form>.bp-primary{margin-top:18px;justify-content:space-between}.bp-primary:hover{background:#2d4c6b}.bp-primary:disabled{opacity:.55;cursor:not-allowed}.bp-checkout-note{text-align:center;margin-top:9px!important;font:10px/1.5 Arial,sans-serif;color:#61717e}.bp-proof{background:#f6f0e7;padding:17px;margin-top:20px;border-left:2px solid #a6794f}.bp-proof strong{font-size:17px;font-weight:400}.bp-proof p{font-size:13px;color:#5a6670;margin-top:5px}.bp-process{padding:50px 0 52px;text-align:center;background:#eaf1f6}.bp-process h2,.bp-section-heading h2,.bp-faq-grid h2,.bp-close h2{font-size:clamp(32px,3.4vw,46px);line-height:1.05;letter-spacing:-1px;margin-top:8px}.bp-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:33px;text-align:left}.bp-process-grid article{border-top:1px solid #b9c6cf;padding-top:19px}.bp-process-grid article>span{font:10px Arial,sans-serif;color:#92623f;letter-spacing:2px}.bp-process-grid h3{font-size:22px;margin:8px 0}.bp-process-grid p{color:#52636f;font-size:15px;max-width:310px}.bp-finishes{padding-top:65px;padding-bottom:60px;scroll-margin-top:20px}.bp-section-heading{text-align:center;margin-bottom:30px}.bp-section-heading>p:last-child{color:#5a6773;margin-top:13px}.bp-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.bp-compare-grid article{background:#f8f3eb;overflow:hidden}.bp-compare-grid article>img{display:block;width:100%;height:auto;aspect-ratio:1.25;object-fit:cover;object-position:50% 65%}.bp-compare-grid article>div{padding:25px 28px 28px}.bp-compare-grid h3{font-size:30px;margin:6px 0 10px;letter-spacing:-.5px}.bp-compare-grid article>div>p:not(.bp-eyebrow){font-size:15px;color:#53636e;max-width:440px}.bp-compare-grid ul{margin:18px 0 24px;padding-left:18px;font:12px/1.7 Arial,sans-serif;color:#42586a}.bp-outline{display:inline-flex;justify-content:center;text-decoration:none;border:1px solid #667f94;border-radius:4px;padding:11px 18px;font:15px/1.3 Georgia,serif;background:#fffdf9}.bp-outline:hover{background:#e9eff3}.bp-faq-wrap{padding:58px 0;background:#f3f5f5}.bp-faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.bp-faq-grid>div>p:last-child{margin-top:15px;color:#5a6772;font-size:15px}.bp-faq details{border-bottom:1px solid #cdd5d7;padding:11px 0}.bp-faq details:first-child{border-top:1px solid #cdd5d7}.bp-faq summary{font-size:17px}.bp-faq details p{font-size:14px;line-height:1.6;color:#52616c;padding:9px 0 14px}.bp-close{text-align:center;padding-top:65px;padding-bottom:70px;max-width:800px}.bp-close>p:not(.bp-eyebrow){margin:16px 0 22px;color:#52616c}.bp-close .bp-primary{width:auto;max-width:320px;margin:0 auto}.bp-close>small{display:block;margin-top:13px;font:10px/1.4 Arial,sans-serif;letter-spacing:.7px}.bp-sticky{position:fixed;bottom:0;left:0;right:0;z-index:40;background:#fffdf9f5;border-top:1px solid #c8cbd0;padding:11px 20px calc(11px + env(safe-area-inset-bottom));display:none;justify-content:space-between;align-items:center;gap:15px;box-shadow:0 -3px 15px #1725370b}.bp-sticky>div{display:flex;flex-direction:column;gap:2px}.bp-sticky strong{font-size:22px;font-weight:400}.bp-sticky span{font:10px Arial,sans-serif}.bp-sticky a{background:#193756;color:#fff;padding:12px 18px;border-radius:4px;font-size:15px;text-decoration:none}
@media(min-width:1600px){.bp-wrap{max-width:1450px}.bp-format-grid img{height:130px}}
.bp-thumbs{grid-template-columns:repeat(4,1fr)}.bp-pet-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.bp-pet-grid button{padding:14px;text-align:left;background:#fffdf9;border:1px solid #cfc8bb;border-radius:3px;color:var(--bp-ink);cursor:pointer}.bp-pet-grid button[aria-pressed=true]{border:2px solid var(--bp-navy);padding:13px;background:#edf2f5}.bp-pet-grid strong{display:block;font:18px Georgia,serif}.bp-pet-grid small{display:block;margin-top:4px;font:11px/1.4 Arial,sans-serif;color:#566574}.bp-second-photo{margin-top:10px}.bp-upload .bp-shared-photo{display:flex;gap:8px;align-items:start;margin:15px 0 0;font:12px/1.4 Arial,sans-serif}.bp-shared-photo input{width:auto;flex:none;margin:2px 0 0;accent-color:#193756}.bp-two-example{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;padding-top:0;padding-bottom:60px}.bp-two-example img{width:100%;height:auto;display:block}.bp-two-example h2{font-size:clamp(32px,3vw,43px);line-height:1.08;margin:9px 0 14px}.bp-two-example p:not(.bp-eyebrow){color:#53636e;max-width:460px}.bp-two-example .bp-outline{margin-top:20px}
@media(max-width:950px){.bp-wrap{padding-left:4%;padding-right:4%}.bp-hero{gap:25px}.bp-thumbs button{flex-direction:column;text-align:center}.bp-thumbs img{width:100%;height:60px}.bp-format-grid img{height:90px}.bp-size strong{font-size:13px}.bp-reassurance{gap:9px}.bp-faq-grid{gap:35px}}
@media(max-width:740px){.bp-wrap{padding-left:6%;padding-right:6%}.bp-shipping{font-size:9px;letter-spacing:1px}.bp-breadcrumb{padding:15px 0;font-size:10px}.bp-hero{display:flex;flex-direction:column;gap:26px;padding-bottom:38px}.bp-gallery{position:static;width:100%}.bp-main-image>span{bottom:12px;left:12px}.bp-thumbs button{flex-direction:column;text-align:center}.bp-thumbs img{width:40px;height:40px}.bp-thumbs span{font-size:10px}.bp-gallery-note{display:none}.bp-buy{width:100%;scroll-margin-top:20px}.bp-buy h1{font-size:36px;max-width:400px}.bp-lede{font-size:16px}.bp-format-grid img{height:120px}.bp-fieldset{padding:22px 0}.bp-size strong{font-size:14px}.bp-process{padding:38px 0}.bp-process-grid{grid-template-columns:1fr;gap:23px;margin-top:26px}.bp-process-grid article{display:grid;grid-template-columns:30px 1fr;column-gap:8px}.bp-process-grid article>span{grid-row:1/3;padding-top:6px}.bp-process-grid h3{margin:0 0 7px}.bp-process-grid p{grid-column:2;max-width:none}.bp-finishes{padding-top:43px;padding-bottom:42px}.bp-section-heading{text-align:left}.bp-compare-grid{grid-template-columns:1fr;gap:22px}.bp-compare-grid article>div{padding:23px}.bp-two-example{grid-template-columns:1fr;gap:20px;padding-bottom:40px}.bp-faq-wrap{padding:40px 0}.bp-faq-grid{grid-template-columns:1fr;gap:26px}.bp-faq-grid h2{font-size:35px}.bp-close{padding-top:45px;padding-bottom:50px}.bp-sticky:not([hidden]){display:flex}.bp:has(.bp-sticky:not([hidden])){padding-bottom:85px}.bp-thumbs{gap:7px}}
@media(prefers-reduced-motion:no-preference){.bp a,.bp button{transition:background-color .15s ease,border-color .15s ease}.bp [id]{scroll-margin-top:20px}}
