body[data-page=product] .breadcrumb{font-size:11px;padding-block:24px 30px;flex-wrap:wrap;gap:10px}.product-layout{grid-template-columns:1.04fr 1fr;gap:64px}.product-gallery{top:24px}.gallery-stage{position:relative;isolation:isolate;overflow:hidden;background:var(--orange);border:8px solid var(--cyan);border-radius:14px;padding:18px 25px 28px}.gallery-stage:before{content:"";position:absolute;z-index:-1;right:-85px;top:-75px;width:300px;height:300px;background:var(--yellow);border-radius:50%}.gallery-stage-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.gallery-stage-heading>span:last-child{font-size:8px;font-weight:800;letter-spacing:.1em;color:#66411e}.gallery-stage .gallery-main{border:0;aspect-ratio:1.04;border-radius:5px;box-shadow:12px 12px #d87630;background:#b2b4ac}.gallery-main>.pill{display:none}.gallery-caption{background:#153c40d9;text-shadow:none;padding:5px 8px;border-radius:3px;left:12px;bottom:12px;font-size:9px}.gallery-expand{top:12px;right:12px}.gallery-thumbnails{gap:12px;margin-top:17px}.gallery-thumbnails button{width:108px;border:1px solid var(--line);border-radius:7px;padding:4px;background:#fff}.gallery-thumbnails button.selected{border:2px solid #00818c;padding:3px;background:#e3f6f2}.gallery-thumbnails button>img{border-radius:4px;height:64px;width:100%;object-fit:cover}.gallery-thumbnails button>span:last-child{display:block;font-size:10px;padding:8px 2px;line-height:1.3}.gallery-thumbnails .size-thumbnail{height:64px;border-radius:4px;font-size:15px;padding:7px;line-height:1.6;white-space:pre-line}.gallery-note{margin-top:23px;border-block:1px solid var(--line);padding-block:20px;gap:13px}.gallery-note p{font-size:11px;line-height:1.8}.gallery-note strong{font-size:12px}.gallery-note>span{color:#007e88;background:#d9f5ef;border-radius:50%;min-width:30px;height:30px;display:grid;place-items:center;font-size:19px}.editorial-small{padding-top:34px}.editorial-small h2{font-size:33px;line-height:1.2;letter-spacing:-.045em}.editorial-small p{max-width:390px;font-size:12px}.product-info>.eyebrow{font-size:10px;margin-bottom:14px}.product-info h1{font-size:clamp(36px,3.8vw,54px);line-height:1.12;letter-spacing:-.055em}.product-info h1 span{color:#00818c}.product-intro{font-size:13px;line-height:1.8;margin-top:16px}.product-price{margin-top:23px;gap:10px;flex-wrap:wrap;align-items:baseline}.product-price strong{background:none;padding:0;font-size:38px;line-height:1.25;letter-spacing:-.05em;color:var(--ink)}.product-price>span{font-size:13px}.product-price small{font-size:11px}.base-caption{font-size:11px;margin-top:4px;color:#526f73}.price-pending .product-price strong{font-size:27px;letter-spacing:-.035em;color:#785225}.order-summary.needs-quote .summary-row>span>small{display:none}.product-highlights{font-size:10px;flex-wrap:wrap;padding-block:18px;margin-top:22px;gap:7px;border-bottom:0}.product-highlights span{padding:6px 9px}.configuration-heading{padding:21px 0 2px;border-top:1px solid var(--line)}.configuration-heading>span{display:block;font-size:16px;font-weight:800;letter-spacing:-.025em}.configuration-heading small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.option-group{padding-block:24px;border-color:var(--line)}.option-group legend{font-size:14px;margin-bottom:16px;gap:10px;padding-right:0}.step{width:26px;height:26px;font-size:10px;font-weight:800;flex-shrink:0}.chosen-value{margin-left:auto;font-size:11px;font-weight:700;color:#00818c;background:#e1f4ef;border-radius:4px;padding:4px 8px}.size-options legend{padding-right:112px}.size-options .chosen-value{display:none}.inline-help{top:27px;font-size:11px;text-underline-offset:3px;color:#31666c}.option-grid{gap:8px}.option-grid.sizes{grid-template-columns:repeat(2,minmax(0,1fr))}.option-grid label>span{position:relative;text-align:left;border:1px solid #c7ddda;border-radius:8px;padding:27px 12px 10px;background:#fff;height:94px;min-height:94px;font-size:18px;transition:background .15s,border-color .15s,box-shadow .15s}.option-grid label>span:after{content:"";position:absolute;right:10px;top:9px;width:14px;height:14px;border:1px solid #bdd2cd;border-radius:50%;background:#fff}.option-grid input{z-index:1}.option-grid label b{font-size:18px;font-weight:800;letter-spacing:-.04em;display:block;padding-right:0}.option-grid em{font-size:10px;font-style:normal;font-weight:600;letter-spacing:0}.option-grid label small{font-size:9px;line-height:1.5;color:#526e71;margin-top:5px}.option-grid input:checked+span{background:#e2f6f2;border-color:#00818c;box-shadow:0 0 0 1px #00818c;color:var(--ink)}.option-grid input:checked+span:after{content:"";background-color:#00818c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8 2.5 2.5L12 5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:12px 12px;border-color:#00818c}.option-grid label:hover>span{border-color:#00818c}.option-grid input:focus-visible+span{outline:3px solid #d57c2a;outline-offset:3px}.field-help{font-size:10px;line-height:1.7;padding-top:11px;color:#5c7678}.edge-sample{position:absolute;left:12px;top:14px;display:block;width:32px;margin:0;background:var(--ink);border-radius:1px;box-shadow:3px 2px #cadfda}.edge-3{height:2px}.edge-5{height:4px}.edge-8{height:6px}.configuration-price{padding:19px 22px 18px;background:#fff0b1;border:1px solid #edda8c;border-radius:9px;margin-top:22px}.configuration-price-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:700;color:#5c581f}.price-status{font-size:8px;font-weight:800;letter-spacing:.1em}.configuration-price-main{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.configuration-price-main>span{font-size:12px;font-weight:700}.configuration-price-main>div{text-align:right;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;justify-content:flex-end}.configuration-price-main strong{font-size:29px;line-height:1.2;letter-spacing:-.05em}.configuration-price-main>div>span{font-size:10px;color:#5f623c}.configuration-price>p{font-size:10px;line-height:1.7;margin-top:9px;color:#656240}.configuration-price.needs-quote{background:#ffebda;border-color:#efc5a3}.configuration-price.needs-quote strong{font-size:19px;letter-spacing:-.03em}.option-grid label .mount-symbol{position:absolute;left:12px;top:9px;display:block;font-size:16px;line-height:16px;font-weight:400;padding:0;margin:0}.input-label{font-size:12px;margin-bottom:10px}textarea{font-size:12px;border-color:#c5dcd6;border-radius:7px;padding:14px}.personalization-intro{clear:both;font-size:11px;color:var(--muted);margin-bottom:15px}.design-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;clear:both;align-items:start}.design-options>label{position:relative;cursor:pointer;min-width:0}.design-options input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:1;width:100%;height:100%;margin:0;cursor:pointer}.design-option{position:relative;display:flex;flex-direction:column;align-items:flex-start;aspect-ratio:1;min-height:0;border:1px solid #c7ddda;border-radius:8px;background:#fff;padding:48px 14px 36px;transition:background .15s,border-color .15s}.design-icon{position:absolute;top:12px;left:14px;display:grid;place-items:center;flex-shrink:0;width:30px;height:32px;font-size:23px;color:#34777d}.design-options>label:nth-child(2) .design-icon{font-size:16px;font-weight:800}.design-options>label:nth-child(3) .design-icon{color:#6a8c32}.design-option-copy{min-width:0;width:100%}.design-option-copy strong{display:block;font-size:12px;line-height:1.5;font-weight:800;letter-spacing:-.015em}.design-option-copy small{display:block;font-size:10px;line-height:1.6;color:#5c7678;margin-top:3px}.design-check{position:absolute;top:15px;right:13px;flex-shrink:0;width:16px;height:16px;border:1px solid #bdd2cd;border-radius:50%;background:#fff}.design-options input:checked+.design-option{background:#e2f6f2;border-color:#00818c;box-shadow:0 0 0 1px #00818c}.design-options input:checked+.design-option .design-check{background:#00818c;border-color:#00818c;display:grid;place-items:center}.design-options input:checked+.design-option .design-check:after{content:"";width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8 2.5 2.5L12 5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain}.design-options input:focus-visible+.design-option{outline:3px solid #d57c2a;outline-offset:3px}.design-options label:hover .design-option{border-color:#00818c}.free-badge{position:absolute;left:14px;bottom:12px;background:#e3f4cc;color:#42652b;font-size:9px;line-height:1.5;font-weight:800;border-radius:4px;padding:4px 6px;flex-shrink:0}.design-fields{margin-top:19px;padding:19px;background:#f0f7f1;border:1px solid #cfe2d5;border-radius:8px}.design-fields-heading strong{font-size:13px;display:block}.design-fields-heading>span{font-size:10px;line-height:1.7;color:#526f68;display:block;margin-top:5px}.design-fields .upload-zone{margin-top:15px;background:#fffdf8;border-color:#a0c5b2;padding:16px 13px}.design-fields .upload-zone strong{overflow-wrap:anywhere}.design-fields .upload-zone>span:nth-child(2){min-width:0}.design-fields #text-panel,.design-fields #design-brief-panel{margin-top:18px}.input-label>small{font-size:10px;font-weight:500;color:#658078;margin-left:5px}.free-design-note{display:flex;gap:8px;font-size:10px;line-height:1.7;color:#42652b;margin-top:12px}.free-design-note>span{font-size:18px;line-height:1.3}.summary-design{font-size:11px;color:#31676b;line-height:1.7;margin:-3px 0 13px}.summary-row .free-service-price{font-size:12px;color:#47792b}@media(min-width:651px)and (max-width:1100px){.design-option{padding:43px 10px 31px}.design-option-copy strong{font-size:11px;line-height:1.4}.design-option-copy small{display:none}.design-icon{left:10px;top:9px}.free-badge{left:10px;bottom:10px}}@media(max-width:650px){.design-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.design-option{padding:43px 12px 34px}.design-icon{left:12px;top:9px;width:23px;font-size:21px}.design-option-copy strong{font-size:11px;line-height:1.4}.design-option-copy small{font-size:9px}.free-badge{left:12px;bottom:11px;font-size:8px;padding:4px 5px}.design-check{top:12px;right:11px;width:15px;height:15px}.design-fields{padding:16px 13px}.design-fields .upload-zone{padding:15px 11px}.design-fields .upload-zone strong{font-size:11px}.design-fields .upload-zone small{font-size:9px}.personalization-intro{font-size:10px}}@media(max-width:360px){.design-option-copy small{display:none}}.textarea-foot{font-size:9px;line-height:1.7;gap:10px}.upload-zone{border-radius:8px;padding:20px 17px}.upload-zone strong{font-size:12px}.upload-zone small{font-size:10px;color:#4d6d54}.order-note summary{font-size:12px}.order-summary{background:#eaf6f1;border:1px solid #b9dcd2;border-top:5px solid var(--cyan);padding:25px;margin-top:28px;border-radius:10px}.summary-heading h2{font-size:20px;letter-spacing:-.04em}.summary-heading .pill{font-size:8px;background:#cceddb}.selection-summary{font-size:12px;line-height:1.9;color:#3a6669;border-color:#c5ded5;padding-bottom:18px;margin-bottom:12px}.summary-row{font-size:12px;padding-block:9px}.summary-row>span>small{display:block;font-size:9px;color:#607775}.summary-row strong{font-size:15px}.quantity{height:40px;border-color:#b7d1c8;background:#fff}.quantity button{height:38px;width:37px}.quantity input{width:36px;font-size:13px;background:transparent}.summary-total{border-color:#c5ded5;padding-top:19px;margin-top:15px;align-items:flex-end}.summary-total>span{font-size:14px}.summary-total small{font-size:10px;color:#526d6b}.summary-total>strong{font-size:34px;color:var(--ink);line-height:1.3}.order-summary .summary-note{font-size:11px;color:#49696a;margin-top:16px}.order-summary .button.primary{background:var(--orange);color:var(--ink);min-height:57px;font-size:13px}.order-summary .button.primary:hover{background:#ffae68}.prototype-note{font-size:9px;color:#607774}.form-error{font-size:11px}.order-summary.needs-quote{background:#fff1de;border-color:#edc49b}.order-summary.needs-quote .summary-total strong{font-size:19px;color:#795124}.product-details{padding-top:85px}.details-grid p{font-size:12px;color:#567476}.product-bottom{margin-block:65px}.mobile-buy{border-top:3px solid var(--cyan);background:#fffdf8}.mobile-buy .button{background:var(--orange);color:var(--ink)}@media(min-width:1500px){.product-layout{gap:85px}}@media(min-width:1024px){.option-grid.sizes,.option-grid.thickness,.option-grid.mounts{grid-template-columns:repeat(4,minmax(0,1fr))}.option-grid label>span{padding-inline:9px}.option-grid label b{white-space:nowrap}.edge-sample,.option-grid label .mount-symbol{left:9px}}@media(max-width:1100px)and (min-width:651px){.product-layout{gap:32px}.gallery-stage{padding:16px 17px 24px}.product-info h1{font-size:38px}.gallery-stage-heading>span:last-child{font-size:7px}.option-grid label b{font-size:18px}.option-grid label small{font-size:9px}.configuration-price{padding-inline:15px}.configuration-price-main strong{font-size:26px}.product-highlights{font-size:9px}.summary-heading h2{font-size:18px}}@media(max-width:650px){body[data-page=product] .breadcrumb{font-size:9px;gap:7px;padding-block:20px}.product-layout{gap:29px}.gallery-stage{padding:14px 18px 24px;border-width:6px;border-radius:11px}.gallery-stage-heading{margin-bottom:16px}.gallery-stage-heading>span:last-child{font-size:7px}.gallery-stage .gallery-main{aspect-ratio:1.18;box-shadow:9px 10px #d87630}.gallery-stage .pill{font-size:7px}.gallery-caption{font-size:7px;bottom:9px;left:9px}.gallery-thumbnails{margin-top:13px;gap:10px}.gallery-thumbnails button{width:94px}.gallery-thumbnails button>img,.gallery-thumbnails .size-thumbnail{height:52px}.gallery-thumbnails button>span:last-child{font-size:9px;padding-block:7px}.gallery-thumbnails .size-thumbnail{font-size:12px}.gallery-note{padding-block:15px;margin-top:17px}.gallery-note p{font-size:10px}.gallery-note strong{font-size:11px}.product-info>.eyebrow{font-size:9px}.product-info h1{font-size:39px}.product-intro{font-size:12px}.product-price strong{font-size:35px}.product-price>span{font-size:12px}.base-caption{font-size:10px}.product-highlights{font-size:9px;gap:6px;padding-block:16px;margin-top:18px}.product-highlights span{padding:5px 7px}.configuration-heading{padding-top:20px}.configuration-heading>span{font-size:16px}.configuration-heading small{font-size:11px}.option-group{padding-block:23px}.option-group legend{font-size:14px;gap:9px;margin-bottom:16px}.inline-help{font-size:10px;top:27px}.step{width:25px;height:25px}.chosen-value{font-size:10px}.option-grid.sizes{grid-template-columns:repeat(2,minmax(0,1fr))}.option-grid.thickness label>span{padding-inline:10px}.option-grid.thickness .edge-sample{left:10px}.field-help{font-size:10px}.configuration-price{padding:17px 16px;margin-top:21px}.configuration-price-main strong{font-size:28px}.configuration-price-main>div{gap:4px 7px}.configuration-price-main>div>span{font-size:9px}.configuration-price-top{font-size:10px}.configuration-price>p{font-size:10px}.input-label,textarea{font-size:12px}.textarea-foot{font-size:8px}.upload-zone{padding:17px 13px}.upload-zone strong{font-size:12px}.upload-zone small{font-size:9px}.upload-icon{font-size:23px}.order-summary{padding:22px 18px}.summary-heading h2{font-size:20px}.selection-summary{font-size:11px}.summary-total>strong{font-size:31px}.summary-note{font-size:10px}.prototype-note{font-size:9px}.quantity button{width:34px}.quantity input{width:32px}.mobile-buy{padding:10px 18px max(10px,env(safe-area-inset-bottom));gap:10px}.mobile-buy small{font-size:9px;color:#587172}.mobile-buy strong{font-size:21px}.mobile-buy .button{min-height:46px;font-size:11px;padding-inline:16px}.product-details{padding-top:48px}.product-details .section-heading h2{font-size:29px}.details-grid p{font-size:12px}.product-bottom{margin-block:35px 45px}}.design-approval-notice{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:15px 16px;background:#fff1be;border:1px solid #ebd68b;border-left:4px solid var(--orange);border-radius:7px;color:#4d4b28}.approval-icon{flex-shrink:0;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#ffdb72;color:#5c511e;font-size:18px;line-height:1}.design-approval-notice strong{display:block;font-size:12px;line-height:1.5;font-weight:800;color:var(--ink)}.design-approval-notice p{font-size:11px;line-height:1.8;margin-top:5px}@media(max-width:650px){.design-approval-notice{padding:13px 12px;gap:9px}.design-approval-notice strong{font-size:11px}.design-approval-notice p{font-size:10px}.approval-icon{width:24px;height:24px;font-size:16px}}.finishing-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.finishing-row .option-group{min-width:0}.finishing-row .option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finishing-row legend{font-size:13px;gap:8px}.corner-options .chosen-value{display:none}.corners label>span{font-size:12px;padding-top:38px}.corners .mount-symbol .ri-icon{width:21px;height:21px}.finishing-row .field-help{font-size:9px;line-height:1.7}.personalization legend .step{background:var(--cyan)}.model-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.model-grid-four .card-image{height:auto;aspect-ratio:1.1}.model-grid-four .card-meta{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:18px 16px;flex:1}.model-grid-four .product-card{display:flex;flex-direction:column}.model-grid-four .card-meta h3{font-size:15px;line-height:1.5}.model-grid-four .card-meta p{font-size:10px;line-height:1.8;margin-top:8px}.model-grid-four .card-price{display:flex;align-items:baseline;gap:7px;font-size:20px;margin-top:auto}.model-grid-four .card-price small{font-size:8px}.model-card-link{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #c9dcd2;font-size:9px;font-weight:800}.model-card-link .ri-icon{width:16px;height:16px}@media(max-width:1100px){.model-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.model-grid-four .card-meta h3{font-size:17px}.finishing-row{gap:12px}.finishing-row legend{font-size:11px}}@media(max-width:650px){.finishing-row{grid-template-columns:1fr;gap:0}.finishing-row legend{font-size:13px}.corners label>span{font-size:13px}.model-grid-four{gap:12px}.model-grid-four .card-meta{padding:14px 11px;gap:13px}.model-grid-four .card-meta h3{font-size:12px}.model-grid-four .card-meta p{font-size:9px}.model-grid-four .card-price{font-size:17px}.model-card-link{font-size:8px;line-height:1.7}.model-card-link .ri-icon{width:14px;height:14px}.model-grid-four .card-image .pill{font-size:6px;left:9px;top:9px;padding:5px}.model-grid-four .card-open{right:9px;bottom:9px;width:28px;height:28px}.model-grid-four .card-open .ri-icon{width:15px;height:15px}}.finishing-row .option-grid label>span{font-size:12px;font-weight:700;padding-top:38px}.gallery-main.view-detail>img{transform-origin:center}.gallery-thumbnails button:nth-child(2) img{object-fit:cover;object-position:center;width:100%;height:65px}@media(max-width:650px){.gallery-thumbnails button:nth-child(2) img{height:52px}}.mount-options .mounts label .mount-price{position:absolute;left:12px;top:9px;display:block;font-size:17px;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:#006e78;white-space:nowrap}.product-info>.base-caption{margin-bottom:22px}.product-feature-icon .technical-construction{color:#879b9c}.product-detail-features{gap:28px}.product-details .details-grid.product-detail-features>div{border-top:1px solid #cbd8d5}.product-detail-icon{display:flex;align-items:center;width:52px;height:52px;margin-bottom:17px;color:#24484c}.product-detail-icon .product-feature-icon{display:block;width:48px;height:48px}.product-production-notes{margin-top:28px}.product-details-note{margin-top:23px;font-size:11px;line-height:1.8;color:#607a7b}@media(max-width:650px){.product-detail-features{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:0}.product-detail-features>div{display:grid;grid-template-columns:45px minmax(0,1fr);grid-template-rows:auto auto;column-gap:15px;align-items:start;align-content:start;padding-block:23px}.product-detail-icon{grid-column:1;grid-row:1/3;width:45px;height:45px;margin:0}.product-detail-icon .product-feature-icon{width:42px;height:42px}.product-detail-features h3{grid-column:2;margin-top:3px;font-size:16px}.product-detail-features p{grid-column:2;margin-top:11px;font-size:12px}.product-production-notes{margin-top:0}.product-details-note{font-size:11px;margin-top:22px}}.product-gift-promo{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;margin:0 0 22px;background:linear-gradient(110deg,#087bb7,#009dbb 62%,#08b6c5);border:1px solid #058bac;border-left:4px solid #ffda57;border-radius:8px;color:#fff;position:relative;overflow:hidden;isolation:isolate;box-shadow:0 4px 14px #007eac12;transition:box-shadow .2s}.product-gift-promo:hover{box-shadow:0 5px 18px #007eac24}.product-gift-promo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 25%,#ffffff26 47%,transparent 68%);transform:translate(-120%);animation:product-promo-shine 9s ease-in-out infinite;pointer-events:none}.product-gift-promo>span{position:relative;z-index:1}.product-gift-icon,.product-gift-icon svg{display:block;width:44px;height:44px}.product-gift-icon svg{animation:product-promo-gift 4s ease-in-out infinite}.product-gift-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.product-gift-copy small{font-size:8px;letter-spacing:.09em;font-weight:800;line-height:1.5;color:#fff0b2}.product-gift-copy strong{font-size:15px;font-weight:800;line-height:1.35;letter-spacing:-.02em;color:#fff}.product-gift-copy>span{font-size:10px;line-height:1.7;color:#e2f7ff}.product-gift-action{display:flex;flex-direction:column;align-items:center;gap:9px;color:#fff}.product-gift-action>span{padding:4px 9px;border:1px solid #ffe594;border-radius:4px;background:#ffdf70;font-size:10px;line-height:1.5;font-weight:800;color:#36505a;white-space:nowrap}.product-gift-action>svg{display:block}@media(max-width:650px){.product-gift-promo{grid-template-columns:38px minmax(0,1fr) auto;padding:15px 12px;gap:10px;margin-bottom:20px}.product-gift-icon,.product-gift-icon svg{width:38px;height:38px}.product-gift-copy small{font-size:7px;letter-spacing:.065em}.product-gift-copy strong{font-size:14px}.product-gift-copy>span{font-size:9px}.product-gift-action>span{font-size:9px;padding:4px 7px}}@keyframes product-promo-shine{0%,65%{transform:translate(-120%)}90%,to{transform:translate(120%)}}@keyframes product-promo-gift{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.product-gift-promo{transition:none}.product-gift-promo:before,.product-gift-icon svg{animation:none}.product-gift-promo:before{display:none}}.product-installment{margin-top:11px}.installment-badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;padding:5px 8px;border:1px solid #f3e0d0;border-radius:4px;background:#fff2e8;color:#5a4c40;font-size:10px;line-height:1.6;text-align:left;max-width:100%;transition:background .2s}.installment-badge:hover{background:#ffe9d8}.installment-badge strong{font-weight:800;color:#b75c16}.installment-payment{white-space:nowrap}.installment-payment b{font-weight:700;color:var(--ink)}.installment-dot{color:#a7988d}.installment-badge>svg{display:block;flex-shrink:0;color:#92725a}.installment-caption{font-size:9px;line-height:1.6;color:#6b8081;margin:0 0 5px}.product-installment-total{margin:8px 0 0;max-width:100%;text-align:right}.summary-row.summary-payable{align-items:flex-start;gap:12px}.summary-payable>span{padding-top:2px}.summary-payable-amount{display:flex;flex-direction:column;align-items:flex-end;min-width:0;max-width:calc(100% - 85px)}.summary-payable-amount>#summary-incl{font-size:18px;line-height:1.4}.summary-payable .installment-badge{justify-content:flex-end;text-align:right}.summary-payable .installment-badge strong{font-size:inherit}.installment-dialog .installment-plan{margin-top:22px;border-top:1px solid var(--line)}.installment-plan>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.installment-plan strong{font-weight:700}.installment-plan .installment-plan-total{border-bottom:0;background:#edf5f1;padding:13px;border-radius:4px;margin-top:10px;font-weight:700}.installment-dialog .installment-conditions{font-size:10px;line-height:1.8;margin-top:18px;color:#657c7c}@media(max-width:650px){.installment-badge{font-size:10px;gap:5px;padding:5px 7px}.installment-caption{font-size:9px}.installment-plan>div{font-size:12px}}@media(prefers-reduced-motion:reduce){.installment-badge{transition:none}}.installment-dialog{width:min(600px,100%)}.installment-card-families{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.installment-card-families-title{font-size:9px;font-weight:700;color:#657c7c;line-height:1.5;margin:0 0 9px}.installment-card-families ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 20px;list-style:none;margin:0;padding:8px 0 2px}.installment-card-families li{display:grid;place-items:center;min-width:0;min-height:22px}.installment-family-logo{display:block;width:auto;max-width:100%;height:auto;max-height:22px;object-fit:contain}@media(max-width:650px){.installment-card-families{margin-top:14px;padding-top:12px}.installment-card-families ul{gap:16px 14px}.installment-family-logo{max-height:19px}.installment-card-families-title{font-size:9px}}.font-preference{margin-top:20px;padding-top:18px;border-top:1px solid #cbded5}.font-preference-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:12px;font-weight:700;line-height:1.6}.font-preference-toggle input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#008995;cursor:pointer}.font-picker{margin-top:19px}.font-picker-options{border:0;padding:0;margin:0;min-width:0}.personalization .font-picker-options>legend{float:none;width:auto;padding:0;margin:0;font-size:12px;font-weight:700;line-height:1.6;display:block}.font-picker-help{font-size:10px;color:#607a7b;line-height:1.7;margin:5px 0 13px}.font-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.font-choice{position:relative;display:block;min-width:0;cursor:pointer}.font-choice>input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.font-choice-card{display:flex;flex-direction:column;min-height:122px;height:100%;gap:12px;padding:13px 11px;border:1px solid #bfd7ce;border-radius:6px;background:#fffdf8;transition:border-color .15s,background .15s}.font-choice-meta{display:block;min-height:34px;padding-right:12px}.font-choice-meta strong{display:block;font-size:10px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.font-choice-meta small{display:block;font-size:9px;font-weight:400;line-height:1.5;color:#607a7b;margin-top:2px}.font-choice-sample{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:var(--preview-font);font-weight:var(--preview-weight);font-size:23px;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--ink)}.font-choice-check{position:absolute;right:9px;top:12px;color:#adbfba;pointer-events:none}.font-choice-check path{display:none}.font-choice>input:checked+.font-choice-card{border-color:#008995;background:#e2f5f0;box-shadow:inset 0 0 0 1px #008995}.font-choice>input:checked+.font-choice-card .font-choice-check{color:#008995}.font-choice>input:checked+.font-choice-card .font-choice-check path{display:block}.font-choice>input:focus-visible+.font-choice-card{outline:3px solid #008995;outline-offset:3px}.font-selected-preview{margin-top:13px;padding:17px 15px;background:#fffdf8;border:1px solid #cbded5;border-radius:6px}.font-selected-preview>div{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.font-selected-preview>div>span{font-size:8px;letter-spacing:.08em;color:#607a7b}.font-selected-preview>div>strong{font-size:10px;font-weight:700;color:#00818c}#font-live-preview{font-size:29px;line-height:1.5;margin-top:15px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.font-preview-note{font-size:9px;line-height:1.8;margin-top:9px;color:#607a7b}@media(max-width:650px){.font-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.font-preference-toggle{font-size:12px}.font-choice-card{min-height:120px}.font-choice-sample{font-size:23px}#font-live-preview{font-size:27px}.font-selected-preview{padding:15px 12px}}@media(prefers-reduced-motion:reduce){.font-choice-card{transition:none}}.production-estimate{display:flex;align-items:center;gap:8px;margin:12px 0 16px;font-size:11px;line-height:1.7;color:#49696a}.production-estimate>svg{display:block;flex:0 0 17px;color:#00818c}.production-estimate strong{font-size:inherit;font-weight:700;color:var(--ink)}.thickness-options legend{gap:12px;min-height:52px}.ri-thickness-title{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;white-space:nowrap}.ri-thickness-visual{position:relative;display:block;flex:1 1 auto;min-width:0;max-width:340px;height:52px;margin-inline:auto;overflow:hidden;border-radius:6px;background:#fffdf7;pointer-events:none}.ri-thickness-visual>img{display:block;width:100%;height:38px;object-fit:cover;object-position:center 48%}.ri-thickness-label{position:absolute;bottom:0;transform:translate(-50%);font-size:10px;line-height:14px;font-weight:600;white-space:nowrap;color:#46676a}.ri-thickness-label-3{left:17%}.ri-thickness-label-5{left:42%}.ri-thickness-label-8{left:69%}.thickness-options legend>.chosen-value{margin-left:0;flex:0 0 auto;white-space:nowrap}@media(max-width:650px){.thickness-options legend{flex-wrap:wrap;row-gap:8px}.thickness-options legend>.chosen-value{margin-left:auto}.ri-thickness-visual{order:3;flex-basis:100%;max-width:none;height:58px}.ri-thickness-visual>img{height:44px}}.ri-print-type{min-width:0;margin:0 0 24px;padding:0;border:0;color:#153c40}.ri-print-type legend{display:flex;align-items:center;justify-content:space-between;gap:12px;float:none;width:100%;margin:0 0 11px;padding:0;font:700 14px/1.5 Manrope,sans-serif}.ri-print-type legend>.ri-print-fixed{font:500 10px/1.5 Manrope,sans-serif;color:#607e80}.ri-print-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ri-print-type .ri-print-option{position:relative;display:flex;align-items:center;gap:10px;min-width:0;min-height:67px;margin:0;padding:12px;border:1px solid #c4d9d9;border-radius:7px;background:#fff;cursor:default;text-align:left}.ri-print-option>input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.ri-print-type .ri-print-option.is-selected{border-color:#008b98;background:#e4f5f2;box-shadow:inset 0 0 0 1px #008b98}.ri-print-mark{display:grid;place-items:center;flex:0 0 17px;width:17px;height:17px;border:1px solid #bdcfd0;border-radius:50%;background:#fff;color:#fff}.is-selected>.ri-print-mark{border-color:#008b98;background:#008b98}.ri-print-copy{display:block;min-width:0}.ri-print-type .ri-print-copy strong{display:block;color:#153c40;font:700 13px/1.5 Manrope,sans-serif}.ri-print-type .ri-print-copy small{display:block;margin-top:3px;color:#557779;font:400 11px/1.5 Manrope,sans-serif}.ri-print-lock{flex:0 0 15px;margin-left:auto;color:#43848a}.ri-print-type .ri-print-option.is-unavailable{background:#f5f6f3;border-color:#d8e1dc}.ri-print-type .is-unavailable .ri-print-copy strong{color:#728581}.ri-print-type .is-unavailable .ri-print-copy small{color:#7a8d88}.ri-print-type>p{margin:9px 0 0;color:#607e80;font:400 11px/1.7 Manrope,sans-serif}#ri-designer .ri-print-type{margin-top:17px;margin-bottom:18px}#ri-designer .ri-print-type legend{font-size:12px}#ri-designer .ri-print-type .ri-print-option{min-height:64px;padding:10px 9px;gap:7px}#ri-designer .ri-print-type .ri-print-copy strong{font-size:11px}#ri-designer .ri-print-type .ri-print-copy small{font-size:10px}#ri-designer .ri-print-type>p{font-size:11px}@media(max-width:650px){.ri-print-type .ri-print-option{padding:11px 10px;gap:8px}.ri-print-type .ri-print-copy strong{font-size:12px}}.ri-print-title{display:inline-flex;align-items:center;gap:10px;min-width:0}.ri-print-type .step{background:var(--cyan,#08bbc9);color:#164b50}#product-form .ri-print-type,#mm-order-form .ri-print-type{margin:0;padding:24px 0;border:0;border-bottom:1px solid var(--line,#d2e7e0)}#product-form .ri-print-type legend,#mm-order-form .ri-print-type legend{float:left;margin-bottom:16px}.ri-print-options{clear:both}@media(max-width:650px){#product-form .ri-print-type,#mm-order-form .ri-print-type{padding-block:23px}}.design-service-art,.design-service-icon{display:none}.design-fields.is-service-followup{position:relative;isolation:isolate;overflow:hidden;padding:21px 22px;border:1px solid #0aa7b3;border-radius:10px;background:var(--cyan,#08bbc9);color:#fff}.is-service-followup .design-service-art{display:block;position:absolute;z-index:0;pointer-events:none;inset:0 0 0 auto;width:90px;overflow:hidden}.design-service-art>svg{position:absolute;left:-44px;top:-17px;width:220px;height:220px;color:var(--yellow,#ffd440);transform:rotate(8deg)}.is-service-followup .design-fields-heading,.is-service-followup .design-approval-notice{position:relative;z-index:1;max-width:calc(100% - 65px)}.is-service-followup .design-fields-heading strong{color:#fff;font-size:18px;font-weight:800;line-height:1.4;letter-spacing:-.03em}.is-service-followup .design-fields-heading>span{margin-top:9px;font-size:11px;line-height:1.8;color:#fff}.is-service-followup .design-approval-notice{margin-top:17px;padding:0;border:0;background:transparent;color:#fff;gap:11px}.is-service-followup .approval-icon{width:34px;height:34px;background:var(--yellow,#ffd440);color:#007c89;border-radius:9px}.is-service-followup .approval-icon>.ri-icon{display:none}.is-service-followup .design-service-icon{display:block}.is-service-followup .design-approval-notice strong{color:#fff;font-size:12px;font-weight:800;line-height:1.6}.is-service-followup .design-approval-notice p{margin-top:6px;color:#fff;font-size:12px;font-weight:500;line-height:1.85}@media(max-width:650px){.design-fields.is-service-followup{padding:18px 16px}.is-service-followup .design-service-art{width:63px}.design-service-art>svg{left:-36px;top:-10px;width:225px;height:225px}.is-service-followup .design-fields-heading,.is-service-followup .design-approval-notice{max-width:calc(100% - 40px)}.is-service-followup .design-fields-heading strong{font-size:16px}.is-service-followup .design-approval-notice{gap:9px}.is-service-followup .approval-icon{width:30px;height:30px}.is-service-followup .design-approval-notice strong{font-size:11px}.is-service-followup .design-approval-notice p{font-size:11px;line-height:1.8}}.ri-compare-price{display:inline;color:var(--muted,#516d70);font-size:.72em;font-weight:500;letter-spacing:normal;line-height:inherit;text-decoration:line-through;text-decoration-thickness:1px;white-space:nowrap}.ri-compare-price[hidden]{display:none!important}.product-price>.ri-compare-price{font-size:22px;line-height:1.25}.card-price:has(>.ri-compare-price){flex-wrap:wrap}.hero-product .ri-compare-price,#mm-compare-price{margin-inline-end:7px}@media(max-width:650px){.product-price>.ri-compare-price{font-size:21px}}.product-gift-promo{grid-template-columns:44px minmax(0,1fr) auto 42px}.product-gift-brand{display:block;width:42px;color:#ffda57;pointer-events:none}.product-gift-brand svg{display:block;width:100%;height:auto}@media(max-width:650px){.product-gift-promo{grid-template-columns:38px minmax(0,1fr) auto 28px;column-gap:8px}.product-gift-brand{width:28px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product-v3.css.map */
