._2CVYNG_banner{color:#fff;background:#211a18;border-radius:18px;grid-template-columns:1fr 1fr;min-height:350px;margin-bottom:48px;display:grid;overflow:hidden}._2CVYNG_copy{background:radial-gradient(at 0 100%,#60271f 0%,#0000 75%);flex-direction:column;justify-content:center;align-items:flex-start;padding:38px clamp(24px,4vw,64px);display:flex}._2CVYNG_banner ._2CVYNG_eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#e9c6a8;margin:0 0 19px;font-size:11px}._2CVYNG_banner ._2CVYNG_title{letter-spacing:-.04em;color:#fff;margin:0 0 22px;font-size:clamp(30px,3.5vw,52px);font-weight:400;line-height:1.06}._2CVYNG_banner ._2CVYNG_offer{flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin:0;font-size:clamp(17px,1.8vw,24px);line-height:1.1;display:flex}._2CVYNG_offer strong{letter-spacing:-.06em;white-space:nowrap;font-size:clamp(46px,5vw,72px);font-weight:500}._2CVYNG_offer strong span{letter-spacing:-.03em;font-size:.42em}._2CVYNG_banner ._2CVYNG_caption{color:#dec9be;margin:16px 0 0;font-size:11px}._2CVYNG_photos{background:#211a18;grid-template-columns:1fr 1fr;gap:4px;min-height:100%;display:grid;position:relative}._2CVYNG_photos img{object-fit:cover;width:100%;height:100%;display:block;position:absolute}._2CVYNG_photos ._2CVYNG_editorial{object-position:50% 32%;width:calc(50% - 2px);left:0}._2CVYNG_photos ._2CVYNG_smile{object-position:50% 30%;width:calc(50% - 2px);right:0}@media (max-width:700px){._2CVYNG_banner{border-radius:14px;grid-template-columns:1fr;margin-bottom:32px}._2CVYNG_copy{padding:28px 24px}._2CVYNG_banner ._2CVYNG_eyebrow{margin-bottom:14px;font-size:10px}._2CVYNG_banner ._2CVYNG_title{margin-bottom:16px;font-size:34px}._2CVYNG_banner ._2CVYNG_offer{font-size:19px}._2CVYNG_offer strong{font-size:56px}._2CVYNG_banner ._2CVYNG_caption{margin-top:12px}._2CVYNG_photos{min-height:230px}._2CVYNG_photos ._2CVYNG_editorial{object-position:50% 30%}._2CVYNG_photos ._2CVYNG_smile{object-position:50% 25%}}
.aFz-Bq_media{flex:none;width:100%;position:relative}.aFz-Bq_quickAdd{z-index:1;pointer-events:none;justify-content:flex-end;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.aFz-Bq_button{background:var(--primary,#7e221a);color:#fff;pointer-events:auto;border:1px solid #ffffff90;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;transition:background .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 4px 14px #47231a26}.aFz-Bq_button:hover:not(:disabled){background:#641b15;transform:translateY(-2px);box-shadow:0 6px 18px #47231a38}.aFz-Bq_button:active:not(:disabled){transform:scale(.95)}.aFz-Bq_button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;background:#8d827c}.aFz-Bq_error{color:#8e3828;overflow-wrap:anywhere;pointer-events:auto;background:#fff;border:1px solid #e8d7ce;border-radius:9px;width:100%;padding:10px 12px;font-size:11px;line-height:1.6;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 5px 20px #00000012}@media (prefers-reduced-motion:reduce){.aFz-Bq_button{transition:none}}
.xtfZdG_badges{z-index:1;pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;max-width:calc(100% - 100px);display:flex;position:absolute;top:10px;left:9px}.xtfZdG_badges span.product-material-badge{max-width:100%;position:static}.xtfZdG_badge{color:#fff;letter-spacing:.04em;white-space:nowrap;background:#7e221a;border-radius:5px;max-width:100%;padding:4px 7px;font-size:8px;font-weight:500;line-height:1.5;display:inline-block}.xtfZdG_heroBadge{z-index:1;padding:7px 11px;font-size:10px;position:absolute;top:20px;left:20px}.xtfZdG_swatch{position:relative!important;overflow:visible!important}.xtfZdG_marker{z-index:1;color:#fff;letter-spacing:.015em;pointer-events:none;background:#7e221a;border:1px solid #fff;border-radius:8px;place-items:center;min-width:23px;height:15px;padding:0 3px;font-weight:600;line-height:1;display:grid;position:absolute;top:-5px;right:-5px;font-size:7px!important}.xtfZdG_notice{color:#654633;white-space:pre-wrap;background:#faf5ed;border:1px solid #e5d5c4;border-radius:8px;width:100%;margin:6px 0 12px;padding:12px 14px;display:block}.xtfZdG_notice strong{letter-spacing:.06em;margin-bottom:4px;font-size:10px;display:block}.xtfZdG_notice p{margin:0;font-size:11px;line-height:1.8}.xtfZdG_cartNotice{color:#755039;white-space:pre-wrap;margin:9px 0;font-size:10px;line-height:1.8}.xtfZdG_cartNotice strong{letter-spacing:.04em;background:#f4e9dd;border-radius:4px;margin-right:7px;padding:2px 5px;font-size:8px;display:inline-block}@media (max-width:640px){.xtfZdG_badges{gap:5px;max-width:calc(100% - 70px)}.xtfZdG_badge{padding:3px 5px;font-size:7px}.xtfZdG_marker{min-width:20px;height:13px;top:-4px;right:-5px;font-size:6px!important}.xtfZdG_heroBadge{padding:6px 9px;font-size:9px}}
._9VPSNq_carousel{min-width:0}._9VPSNq_controls{justify-content:flex-end;gap:8px;margin:-8px 0 18px;display:flex}._9VPSNq_controls button{color:#7e221a;cursor:pointer;background:#fff;border:1px solid #e4d7cf;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}._9VPSNq_controls button:hover{background:#f8eee9}._9VPSNq_controls button:focus-visible,._9VPSNq_track:focus-visible{outline-offset:4px;outline:2px solid #7e221a}._9VPSNq_track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#cbb9ae transparent;gap:20px;padding:6px 2px 18px;scroll-padding-inline:2px;display:flex;overflow-x:auto}._9VPSNq_track>article{scroll-snap-align:start;flex:0 0 calc(25% - 15px);min-width:0}@media (max-width:900px){._9VPSNq_track>article{flex-basis:calc(33.3333% - 13.3333px)}}@media (max-width:640px){._9VPSNq_track{gap:14px}._9VPSNq_track>article{flex-basis:78%}._9VPSNq_controls{margin-top:0}}
._59Fzbq_drawer{color:#261d19;overscroll-behavior:contain;background:#fff;border:0;width:440px;max-width:calc(100vw - 16px);height:100dvh;max-height:100dvh;margin:0;padding:0;font:13px/1.5 Arial,Helvetica,sans-serif;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-10px 0 45px #0002}._59Fzbq_drawer[open]{flex-direction:column;animation:.22s ease-out _59Fzbq_slide-in;display:flex}._59Fzbq_drawer::backdrop{background:#211c183d}._59Fzbq_drawer *{box-sizing:border-box}._59Fzbq_drawer button,._59Fzbq_drawer input,._59Fzbq_drawer select{font:inherit}._59Fzbq_drawer button{cursor:pointer}._59Fzbq_drawer :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:2px solid #7e221a}._59Fzbq_header{border-bottom:1px solid #eee7e1;flex:none;padding:25px 24px 20px}._59Fzbq_heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}._59Fzbq_heading p{letter-spacing:.12em;color:#9a8576;margin:0 0 6px;font-size:8px}._59Fzbq_heading h2{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:400}._59Fzbq_heading button{color:#807165;background:0 0;border:0;place-items:center;padding:5px;display:grid}._59Fzbq_search{color:#7e221a;border:1px solid #c9b8aa;border-radius:6px;align-items:center;gap:10px;padding:0 12px;display:flex}._59Fzbq_search input{color:#261d19;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:13px 0;font-size:12px}._59Fzbq_body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 24px 15px;overflow-y:auto}._59Fzbq_filters{border-bottom:1px solid #eae3dc;padding:18px 0}._59Fzbq_filters summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:12px;list-style:none;display:flex}._59Fzbq_filters summary::-webkit-details-marker{display:none}._59Fzbq_filters summary>span:first-child{align-items:center;gap:8px;display:flex}._59Fzbq_filters summary b{color:#7e221a;background:#f5e9e5;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:9px;font-weight:400;display:grid}._59Fzbq_filterHint{color:#9b8879;font-size:9px}._59Fzbq_filters fieldset{border:0;min-width:0;margin:18px 0 0;padding:0}._59Fzbq_filters legend{color:#887666;margin-bottom:10px;font-size:10px}._59Fzbq_tags{flex-wrap:wrap;gap:6px;display:flex}._59Fzbq_tags button{color:#796454;overflow-wrap:anywhere;background:#fff;border:1px solid #e4dbd2;border-radius:20px;align-items:center;gap:2px;max-width:100%;padding:5px 9px;font-size:10px;display:inline-flex}._59Fzbq_tags button[aria-pressed=true]{color:#fff;background:#7e221a;border-color:#7e221a}._59Fzbq_prices{align-items:center;gap:10px;display:flex}._59Fzbq_prices label{color:#8b7665;flex:1;min-width:0;font-size:9px}._59Fzbq_prices>span{color:#b9a798;margin-top:15px}._59Fzbq_prices input{color:#35291f;background:#fff;border:1px solid #e1d7cd;border-radius:4px;width:100%;margin-top:5px;padding:9px;font-size:11px;display:block}._59Fzbq_filterFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}._59Fzbq_check{color:#796a5d;align-items:center;gap:6px;font-size:10px;display:flex}._59Fzbq_check input{accent-color:#7e221a}._59Fzbq_drawer ._59Fzbq_clear{color:#7e221a;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}._59Fzbq_resultsHeading{justify-content:space-between;align-items:center;gap:10px;padding:20px 0 12px;display:flex}._59Fzbq_resultsHeading p{color:#8c796a;margin:0;font-size:10px}._59Fzbq_resultsHeading select{color:#5e4e40;background:#fff;border:0;min-width:0;max-width:135px;padding:4px;font-size:10px}._59Fzbq_results{margin:0;padding:0;list-style:none}._59Fzbq_result{color:inherit;border-bottom:1px solid #eee7e1;grid-template-columns:82px minmax(0,1fr) 16px;align-items:center;gap:15px;padding:16px 0;text-decoration:none;display:grid}._59Fzbq_result:hover ._59Fzbq_resultInfo>strong{text-decoration:underline}._59Fzbq_photo{color:#b5a79b;background:#f7f5f2;border-radius:6px;place-items:center;width:82px;height:90px;display:grid;position:relative;overflow:hidden}._59Fzbq_photo img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}._59Fzbq_resultInfo{flex-direction:column;gap:5px;min-width:0;display:flex}._59Fzbq_resultInfo>strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5}._59Fzbq_resultTags{color:#9b8878;font-size:9px}._59Fzbq_resultPrice{color:#7e221a;font-size:13px}._59Fzbq_stock{color:#9b6b52;font-size:9px}._59Fzbq_result>svg{color:#9a8576}._59Fzbq_empty{text-align:center;color:#9b8878;padding:40px 15px}._59Fzbq_empty>svg{margin:auto}._59Fzbq_empty h3{color:#5b4738;margin:16px 0 7px;font-size:15px;font-weight:400}._59Fzbq_empty p{font-size:11px}._59Fzbq_empty button,._59Fzbq_error button{color:#7e221a;background:0 0;border:0;padding:6px;font-size:11px;text-decoration:underline}._59Fzbq_error{color:#974530;background:#fff3ec;border-radius:5px;padding:12px;font-size:11px}._59Fzbq_error p{margin:0}._59Fzbq_footer{text-align:center;border-top:1px solid #eee7e1;flex:none;padding:15px}._59Fzbq_footer button{color:#89705d;background:0 0;border:0;font-size:11px;text-decoration:underline}._59Fzbq_rangeError{color:#a13c2c;margin:8px 0 0;font-size:10px}._59Fzbq_loading>div{background:linear-gradient(90deg,#f6f3ef,#eee8e2,#f6f3ef) 0 0/200% 100%;border-radius:7px;height:100px;margin:15px 0;animation:1.5s infinite _59Fzbq_loading}._59Fzbq_srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes _59Fzbq_slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes _59Fzbq_loading{to{background-position:-200% 0}}@media (max-width:480px){._59Fzbq_drawer{width:100vw;max-width:100vw}._59Fzbq_header{padding:23px 20px 18px}._59Fzbq_body{padding:0 20px 15px}}@media (prefers-reduced-motion:reduce){._59Fzbq_drawer[open],._59Fzbq_loading>div{animation:none}}
.KlH2iG_layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(350px,390px);align-items:start;gap:0 36px;min-width:0;margin:auto;padding:30px max(3vw,20px) 50px;display:grid}.KlH2iG_galleryColumn{grid-area:1/1/auto/-1;min-width:0}.KlH2iG_gallery{--gallery-step:50%;background:#f6f5f2;border-radius:12px;min-width:0;height:max(760px,100svh - 125px);position:relative;overflow:hidden}.KlH2iG_gallery:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff);position:absolute;inset:0 0 0 76%}.KlH2iG_gallery[data-single]{--gallery-step:100%}.KlH2iG_gallery .product-gallery-slide img{object-fit:contain}.KlH2iG_gallery .product-gallery-controls{z-index:1;bottom:24px;left:24px}.KlH2iG_mobileThumbnails{display:none}.KlH2iG_purchaseColumn{z-index:1;grid-area:1/2/3;align-self:stretch;min-width:0;padding-top:36px}.KlH2iG_layout .KlH2iG_purchaseColumn .KlH2iG_purchaseCard{overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#ded5cc transparent;background:#fff;border:1px solid #eee9e3;border-radius:16px;width:100%;max-height:calc(100svh - 180px);padding:25px 24px;position:sticky;top:112px;right:auto;overflow-y:auto;transform:none;box-shadow:0 12px 48px #24201a08}.KlH2iG_layout .KlH2iG_purchaseColumn .KlH2iG_purchaseCard h1{letter-spacing:-.035em;margin:12px 0 16px;font-size:30px;line-height:1.18}.KlH2iG_layout .KlH2iG_purchaseColumn .KlH2iG_purchaseCard .buy-panel{gap:8px}.KlH2iG_layout .KlH2iG_purchaseColumn .KlH2iG_purchaseCard .buy-fields{gap:8px}.KlH2iG_layout .KlH2iG_purchaseColumn .KlH2iG_purchaseCard .buy-price{margin-bottom:8px;font-size:23px}.KlH2iG_layout .KlH2iG_purchaseColumn .KlH2iG_purchaseCard .product-variant-swatches{margin-bottom:6px}.KlH2iG_layout .KlH2iG_purchaseColumn .KlH2iG_purchaseCard .filled-button{min-height:46px}.KlH2iG_layout .KlH2iG_purchaseColumn .KlH2iG_purchaseCard .product-purchase-note{margin-top:16px;padding-top:15px}.KlH2iG_layout .KlH2iG_purchaseColumn .KlH2iG_purchaseCard .buy-panel>.text-button{align-self:flex-start}.KlH2iG_reviewLink{color:#625b54;justify-content:flex-end;align-items:center;gap:7px;margin-bottom:12px;font-size:10px;text-decoration:none;display:flex}.KlH2iG_reviewLink span:last-child{text-underline-offset:3px;text-decoration:underline}.KlH2iG_assurances{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 12px;display:grid}.KlH2iG_assurances>div{border:1px solid #e8e3dd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:67px;padding:9px 6px;display:flex}.KlH2iG_assurances svg{color:#6a776c}.KlH2iG_assurances span{letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:8px;line-height:1.5}.KlH2iG_quickInfo details,.KlH2iG_shippingDetails details{border-bottom:1px solid #e8e4df}.KlH2iG_quickInfo summary,.KlH2iG_shippingDetails summary{justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font-size:12px;list-style:none;display:flex}.KlH2iG_quickInfo summary::-webkit-details-marker{display:none}.KlH2iG_shippingDetails summary::-webkit-details-marker{display:none}.KlH2iG_quickInfo summary:after,.KlH2iG_shippingDetails summary:after{content:"+";font-size:19px;font-weight:300;line-height:1}.KlH2iG_quickInfo details[open]>summary:after,.KlH2iG_shippingDetails details[open]>summary:after{content:"−"}.KlH2iG_quickInfo details>div{color:#6a625a;padding-bottom:18px;font-size:11px;line-height:1.8}.KlH2iG_quickInfo a,.KlH2iG_measurementHelp a,.KlH2iG_shippingDetails a{color:#7e221a;text-underline-offset:4px}.KlH2iG_quickInfo p{margin:0 0 10px}.KlH2iG_bump{padding-top:19px}.KlH2iG_purchaseColumn .KlH2iG_bump h2{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;margin:0 0 18px;font-size:9px;font-weight:500;display:flex}.KlH2iG_bumpProduct{grid-template-columns:88px 1fr;align-items:center;gap:15px;display:grid}.KlH2iG_bumpImage{aspect-ratio:1;color:#9b8e80;background:#f7f6f3;border-radius:6px;place-items:center;display:grid;overflow:hidden}.KlH2iG_bumpImage img{object-fit:contain;width:100%;height:100%}.KlH2iG_bumpTitle{font-size:11px;line-height:1.55;text-decoration:none;display:block}.KlH2iG_bumpPrice{font-size:12px;margin:4px 0!important}.KlH2iG_bumpAdd{text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;border-bottom:1px solid #7e221a;align-items:center;gap:5px;padding:5px 0;display:inline-flex;font-size:10px!important}.KlH2iG_bumpAdd:disabled{opacity:.45;cursor:not-allowed}.KlH2iG_bumpProduct small{color:#788170;margin-top:6px;font-size:10px;display:block}.KlH2iG_bumpVariant{margin:8px 0;font-size:9px;display:block}.KlH2iG_bumpVariant select{background:#fff;border:1px solid #e8e3dd;border-radius:4px;width:100%;padding:5px;font-size:10px;display:block}.KlH2iG_error{color:#9b3026;margin-top:12px;font-size:11px}.KlH2iG_story{grid-area:2/1;min-width:0}.KlH2iG_storyContent{padding-top:56px}.KlH2iG_eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#7e6b5c;margin-bottom:12px;font-size:9px}.KlH2iG_description,.KlH2iG_measurements,.KlH2iG_occasions{scroll-margin-top:125px}.KlH2iG_description>h2,.KlH2iG_measurements h2,.KlH2iG_occasions h2{letter-spacing:-.035em;margin-bottom:22px;font-weight:400;font-size:clamp(25px,2.8vw,36px)!important;line-height:1.2!important}.KlH2iG_richDescription{overflow-wrap:anywhere;font-size:13px;line-height:1.9}.KlH2iG_richDescription img{max-width:100%;height:auto;margin:20px auto;display:block}.KlH2iG_richDescription :is(h1,h2,h3){font-size:20px!important;line-height:1.4!important}.KlH2iG_richDescription :is(ul,ol){padding-left:22px}.KlH2iG_richDescription table{border-collapse:collapse;max-width:100%}.KlH2iG_richDescription :is(td,th){border:1px solid #eee;padding:8px}.KlH2iG_richDescription .ql-align-center{text-align:center}.KlH2iG_richDescription .ql-align-right{text-align:right}.KlH2iG_richDescription .ql-align-justify{text-align:justify}.KlH2iG_richDescription>p{margin-bottom:18px}.KlH2iG_measurements{border-top:1px solid #ebe6e0;grid-template-columns:.85fr 1.15fr;align-items:center;gap:26px;margin-top:60px;padding-top:50px;display:grid}.KlH2iG_measurements p,.KlH2iG_occasions>p:not(.KlH2iG_eyebrow){color:#665d54;font-size:12px;line-height:1.9}.KlH2iG_measurementFigure{color:#7e8b80;margin:0}.KlH2iG_measurementFigure svg{width:100%;height:auto}.KlH2iG_measurementFigure figcaption{color:#827a71;text-align:center;margin-top:5px;font-size:9px}.KlH2iG_measurementList{margin:18px 0;font-size:11px}.KlH2iG_measurementList>div{border-bottom:1px solid #eee8e1;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.KlH2iG_measurementList dt{font-weight:400}.KlH2iG_measurementList dd{white-space:nowrap;color:#253c2f;margin:0}.KlH2iG_measurementHelp{font-size:10px!important}.KlH2iG_occasions{background:#f6f3ee;border-radius:12px;margin:48px 0;padding:32px}.KlH2iG_occasions>p:last-child{margin-bottom:0}.KlH2iG_shippingDetails{border-top:1px solid #e8e4df;margin-top:35px}.KlH2iG_shippingDetails summary{padding:19px 4px;font-size:13px}.KlH2iG_shippingDetails details>p{color:#6a625a;margin:0;padding:0 4px 18px;font-size:12px;line-height:1.8}@media (min-width:1600px){.KlH2iG_layout{grid-template-columns:minmax(0,1fr) 420px;gap:0 42px}.KlH2iG_layout .KlH2iG_purchaseColumn .KlH2iG_purchaseCard{padding:28px}}@media (max-width:1100px){.KlH2iG_layout{grid-template-columns:minmax(0,1fr) 340px;gap:0 23px;padding:20px 22px 36px}.KlH2iG_layout .KlH2iG_purchaseColumn .KlH2iG_purchaseCard{padding:20px 18px}.KlH2iG_measurements{grid-template-columns:1fr}.KlH2iG_layout .KlH2iG_purchaseColumn .KlH2iG_purchaseCard h1{font-size:27px}}@media (max-width:800px){.KlH2iG_layout{flex-direction:column;gap:0;padding:0 0 30px;display:flex}.KlH2iG_galleryColumn{order:0;width:100%;padding:12px 20px 22px}.KlH2iG_gallery{--gallery-step:100%;aspect-ratio:4/5;touch-action:pan-y pinch-zoom;border-radius:12px;width:100%;height:auto}.KlH2iG_gallery:after{display:none}.KlH2iG_gallery .product-gallery-slide{border-right:0}.KlH2iG_layout .KlH2iG_gallery .product-gallery-controls{display:none}.KlH2iG_mobileThumbnails{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:9px;margin-top:12px;padding:4px 0;display:flex;position:relative;overflow-x:auto}.KlH2iG_mobileThumbnails::-webkit-scrollbar{display:none}.KlH2iG_mobileThumbnails>button{aspect-ratio:4/5;scroll-snap-align:start;background:#fff;border:2px solid #0000;border-radius:8px;flex:0 0 clamp(76px,21vw,106px);min-width:0;padding:3px;display:block;overflow:hidden}.KlH2iG_mobileThumbnails>button[aria-pressed=true]{border-color:#181818}.KlH2iG_mobileThumbnails img{object-fit:contain;background:#f6f5f2;border-radius:4px;width:100%;height:100%;display:block}.KlH2iG_purchaseColumn{order:1;width:100%;padding:0 18px}.KlH2iG_layout .KlH2iG_purchaseColumn .KlH2iG_purchaseCard{z-index:1;max-height:none;box-shadow:none;border-radius:14px;margin-top:0;padding:25px 22px;position:relative;top:auto;overflow:visible}.KlH2iG_layout .KlH2iG_purchaseColumn .KlH2iG_purchaseCard h1{font-size:31px}.KlH2iG_story{order:2;width:100%;padding:0 24px}.KlH2iG_storyContent{padding-top:46px}.KlH2iG_measurements{grid-template-columns:1fr;margin-top:40px;padding-top:35px}.KlH2iG_measurementFigure{width:100%;max-width:620px;margin:auto}.KlH2iG_occasions{margin:32px 0;padding:26px}.KlH2iG_reviewLink{justify-content:flex-start}.KlH2iG_assurances span{font-size:9px}.KlH2iG_bumpProduct{grid-template-columns:96px 1fr}.KlH2iG_bumpTitle{font-size:12px}.KlH2iG_bumpAdd{font-size:11px!important}}
.hMrKdq_drawer{color:#171b18;overscroll-behavior:contain;background:#fafafa;border:0;width:480px;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;font:13px/1.5 Arial,Helvetica,sans-serif;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:12px 0 45px #0002}.hMrKdq_drawer[open]{flex-direction:column;animation:.25s ease-out hMrKdq_enter;display:flex}.hMrKdq_drawer::backdrop{background:#0005}.hMrKdq_drawer *{box-sizing:border-box}.hMrKdq_drawer button,.hMrKdq_drawer input{font:inherit}.hMrKdq_drawer button{cursor:pointer}.hMrKdq_drawer :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #7e221a}.hMrKdq_header{background:#fafafa;flex:none;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.hMrKdq_header h2{letter-spacing:-.04em;margin:0;font-size:23px;font-weight:400}.hMrKdq_header button{color:#171b18;background:0 0;border:0;place-items:center;padding:5px;display:grid}.hMrKdq_body{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 26px 15px;overflow-y:auto}.hMrKdq_body section{border-bottom:1px solid #dcdcdc;padding:24px 0}.hMrKdq_body h3{margin:0 0 20px;font-size:14px;font-weight:500}.hMrKdq_query{background:#fff;border:1px solid #dcdcdc;border-radius:7px;align-items:center;gap:10px;padding:0 12px;display:flex}.hMrKdq_query input{background:0 0;border:0;width:100%;min-width:0;padding:12px 0;font-size:12px}.hMrKdq_tiles{grid-template-columns:1fr 1fr;gap:20px 12px;display:grid}.hMrKdq_tiles button{color:inherit;background:0 0;border:0;padding:0;font-size:12px}.hMrKdq_tiles button>span:last-child{padding-top:7px;display:block}.hMrKdq_preview{aspect-ratio:1.85;background:#fafafa;border:1px solid #dedede;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.hMrKdq_preview img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.hMrKdq_glasses{width:85%;height:auto}.hMrKdq_tiles button[aria-pressed=true] .hMrKdq_preview{background:#f7eeea;border-color:#7e221a;box-shadow:inset 0 0 0 1px #7e221a}.hMrKdq_selectedMark{color:#fff;background:#7e221a;border-radius:50%;padding:2px;position:absolute;top:6px;right:6px;box-sizing:content-box!important}.hMrKdq_faces{flex-wrap:wrap;gap:10px;display:flex}.hMrKdq_faces button{color:#262c28;background:0 0;border:1px solid #dedede;border-radius:7px;flex:1;min-width:85px;padding:10px;font-size:12px}.hMrKdq_faces button[aria-pressed=true],.hMrKdq_colors button[aria-pressed=true]{color:#7e221a;background:#f6ece7;border-color:#7e221a}.hMrKdq_colors{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.hMrKdq_colors button{text-align:left;color:#262c28;background:0 0;border:1px solid #dedede;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:9px 10px;font-size:12px;display:flex}.hMrKdq_colors button>span{border-radius:50%;flex:none;width:26px;height:26px;display:block;box-shadow:inset 0 0 0 1px #0001}.hMrKdq_colors button>svg{margin-left:auto}.hMrKdq_prices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hMrKdq_prices label{color:#77695c;font-size:11px}.hMrKdq_prices input{color:#262c28;background:#fff;border:1px solid #d8d1cb;border-radius:5px;width:100%;margin-top:7px;padding:10px;font-size:12px;display:block}.hMrKdq_check{align-items:center;gap:8px;font-size:12px;display:flex}.hMrKdq_check input{accent-color:#7e221a;width:15px;height:15px}.hMrKdq_footer{background:#fff;border-top:1px solid #dedede;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:18px 26px;display:flex}.hMrKdq_clear{color:#655347;background:0 0;border:0;padding:5px 0;text-decoration:underline;font-size:12px!important}.hMrKdq_apply{color:#fff;background:#7e221a;border:0;border-radius:7px;padding:12px 28px;font-size:12px!important}.hMrKdq_error{color:#9c3628;margin-bottom:0;font-size:11px}.hMrKdq_srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes hMrKdq_enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width:480px){.hMrKdq_drawer{width:100vw}.hMrKdq_header{padding:20px}.hMrKdq_body{padding:8px 20px 15px}.hMrKdq_footer{padding:15px 20px}.hMrKdq_colors button{font-size:11px}}@media (prefers-reduced-motion:reduce){.hMrKdq_drawer[open]{animation:none}}
.VRfHVq_collection{min-width:0}.VRfHVq_toolbar{border-top:1px solid #eee7e1;border-bottom:1px solid #eee7e1;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:18px 0;display:flex}.VRfHVq_summary p{color:#4d4036;margin:0;font-size:12px}.VRfHVq_summary>span{color:#9a8878;font-size:10px}.VRfHVq_actions{align-items:center;gap:24px;display:flex}.VRfHVq_toggle{color:#5a4333;background:#fff;border:1px solid #dbd0c6;border-radius:5px;align-items:center;gap:9px;padding:10px 14px;display:inline-flex;font-size:12px!important}.VRfHVq_toggle>span{color:#fff;background:#7e221a;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.VRfHVq_toggle>svg:last-child{transition:transform .2s}.VRfHVq_expanded>svg:last-child{transform:rotate(180deg)}.VRfHVq_order{color:#897565;align-items:center;gap:10px;font-size:11px;display:flex}.VRfHVq_order select{color:#403329;background:#fff;border:1px solid #e5dcd3;border-radius:5px;max-width:160px;padding:10px 8px;font-size:11px!important}.VRfHVq_panel{background:#fcfaf7;border:1px solid #e7ddd4;border-radius:8px;margin:-10px 0 30px;padding:24px}.VRfHVq_fields{grid-template-columns:2fr 1fr 1fr;gap:18px;display:grid}.VRfHVq_fields label{color:#796454;min-width:0;font-size:11px}.VRfHVq_fields input{color:#33271f;background:#fff;border:1px solid #ded4ca;border-radius:5px;width:100%;min-width:0;margin-top:7px;padding:11px 12px;display:block;font-size:12px!important}.VRfHVq_search{color:#9b8370;background:#fff;border:1px solid #ded4ca;border-radius:5px;align-items:center;gap:8px;margin-top:7px;padding-left:12px;display:flex}.VRfHVq_fields .VRfHVq_search input{background:0 0;border:0;margin:0;padding-left:0}.VRfHVq_tagField{border:0;min-width:0;margin:22px 0 0;padding:0}.VRfHVq_tagField legend{color:#796454;margin-bottom:10px;font-size:11px}.VRfHVq_tags{flex-wrap:wrap;gap:8px;display:flex}.VRfHVq_tags button{color:#796454;overflow-wrap:anywhere;background:#fff;border:1px solid #ded4ca;border-radius:20px;align-items:center;gap:4px;max-width:100%;padding:6px 12px;display:inline-flex;font-size:11px!important}.VRfHVq_tags button[aria-pressed=true]{color:#fff;background:#7e221a;border-color:#7e221a}.VRfHVq_filterFooter{justify-content:space-between;align-items:center;gap:15px;margin-top:22px;display:flex}.VRfHVq_check{color:#796454;align-items:center;gap:8px;font-size:11px;display:flex}.VRfHVq_check input{accent-color:#7e221a;width:15px;height:15px}.VRfHVq_clear,.VRfHVq_activeFilters button{color:#7e221a;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;text-decoration:underline;display:inline-flex;font-size:11px!important}.VRfHVq_activeFilters{color:#8b7564;align-items:center;gap:15px;margin:-10px 0 25px;font-size:11px;display:flex}.VRfHVq_error{color:#9b3326;margin:10px 0 0;font-size:11px}.VRfHVq_empty{text-align:center;color:#a58d78;flex-direction:column;align-items:center;padding:60px 20px;display:flex}.VRfHVq_empty h2{margin:20px 0 8px;letter-spacing:0!important;font-size:23px!important}.VRfHVq_empty p{font-size:12px}.VRfHVq_empty button{color:#fff;background:#7e221a;border:0;border-radius:5px;margin-top:10px;padding:11px 18px;font-size:11px!important}@media (max-width:700px){.VRfHVq_toolbar{flex-direction:column;align-items:flex-start;gap:15px}.VRfHVq_actions{justify-content:space-between;gap:12px;width:100%}.VRfHVq_order{gap:8px}.VRfHVq_order select{max-width:145px}.VRfHVq_panel{padding:20px 16px}.VRfHVq_fields{grid-template-columns:1fr 1fr;gap:14px}.VRfHVq_fields .VRfHVq_name{grid-column:1/-1}.VRfHVq_filterFooter{flex-wrap:wrap}.VRfHVq_summary{align-items:center;gap:15px;display:flex}}@media (prefers-reduced-motion:reduce){.VRfHVq_toggle>svg:last-child{transition:none}}
