html{scroll-behavior:auto;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:#fff;margin:0}.catalogue-message{max-width:65ch;padding:clamp(2rem,6vw,6rem)}.catalogue-pagination{text-align:center;padding:2rem}.live-search>h1,.live-search>a{margin:1rem 2rem}.live-search .discovery-shelves{margin-block-start:2rem}
@layer discovery.reset{.discovery,.discovery *,.discovery :before,.discovery :after{box-sizing:border-box}.discovery{--canvas:#fff;--canvas-soft:#faf8f3;--ink:#202b25;--muted:#59645d;--rule:#e2e6e1;--accent:#275c49;--wood-edge:#b18a60;--row-pitch:22rem;--shelf-base:calc(var(--row-pitch) * .175);color:var(--ink);background:var(--canvas);min-inline-size:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.5}.discovery :where(h1,h2,h3,p,ul,fieldset){margin:0;padding:0}.discovery :where(a){color:inherit;text-underline-offset:.22em}.discovery :where(button,input,select){font:inherit}.discovery :where(button,summary,label){-webkit-tap-highlight-color:transparent}.discovery :where(button){cursor:pointer}.discovery :where(img,svg){max-inline-size:100%;display:block}.discovery :where(summary){cursor:pointer}.discovery :where(){display:none}.discovery :where(summary){list-style:none}.discovery :where(button,a,summary,input){touch-action:manipulation}}@layer discovery.base{.discovery [hidden]{display:none!important}.discovery .enhanced-control{display:none}.discovery[data-enhanced] .enhanced-control{display:inline-flex}.discovery .icon{flex-shrink:0;block-size:1.4rem;inline-size:1.4rem}.discovery :where(h1,h2,h3,.brand){font-family:Georgia,Times New Roman,serif;font-weight:400}.discovery .button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:.22rem;justify-content:center;align-items:center;gap:.7rem;min-block-size:2.75rem;padding:.7rem 1.1rem;font-size:.875rem;line-height:1.35;text-decoration:none;display:inline-flex}.discovery .button:hover{background:#34463a}.discovery .icon-button{min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--ink);background:0 0;border:0;border-radius:.25rem;justify-content:center;align-items:center;padding:.5rem;text-decoration:none;display:inline-flex}.discovery .text-link{font-size:.875rem}.discovery .sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.discovery .skip-link{z-index:100;background:var(--ink);color:#fff;padding:.8rem 1rem;position:fixed;inset-block-start:1rem;inset-inline-start:1rem;transform:translateY(-200%)}.discovery .skip-link:focus{transform:none}.discovery .button:disabled{cursor:not-allowed;opacity:.6}.discovery .purchase-form .text-link{padding-block:.7rem;display:inline-block}.discovery .collection-pagination{text-align:center;padding:1.5rem .75rem 3rem}.discovery .collection-empty{padding:2rem}.discovery.discovery-embedded{max-inline-size:88rem;margin-inline:auto;padding-inline:clamp(.75rem,3vw,3rem)}}@layer discovery.layout{.discovery main{max-inline-size:88rem;margin-inline:auto;padding-inline:clamp(.75rem,3vw,3rem)}.discovery .discovery-room{isolation:isolate;position:relative;container:room/inline-size}.discovery .discovery-intro{max-inline-size:40rem;padding:1.6rem .5rem .4rem}.discovery .discovery-eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin-block-end:.75rem;font-size:.65rem;font-weight:650;line-height:1.4}.discovery .discovery-intro h1{letter-spacing:-.048em;overflow-wrap:anywhere;font-size:clamp(2.4rem,9.6vw,4.25rem);line-height:1.06}.discovery .discovery-deck{color:var(--muted);max-inline-size:38ch;margin-block:1rem;font-size:.9375rem;line-height:1.6}.discovery .browse-hint{color:var(--muted);margin-block-start:.8rem;font-size:.8125rem}.discovery .discovery-shelves{--row-pitch:14rem;overflow-anchor:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-items:start;gap:0;list-style:none;display:grid;position:relative}.discovery .discovery-slot{z-index:1;min-inline-size:0;position:relative;container:item/inline-size}.discovery .discovery-product,.discovery .product-details{position:relative}.discovery .product-trigger{display:block;position:relative}.discovery .product-stage{--shelf-base:calc(var(--row-pitch) * .175);block-size:var(--row-pitch);display:block;position:relative}.discovery .product-stage:before{content:"";background:url(/discovery/shelf-strip.svg) center top / 100% var(--row-pitch) no-repeat;pointer-events:none;z-index:0;position:absolute;inset:0}.discovery .product-image{inline-size:calc(100% - 2rem);block-size:calc(var(--row-pitch) * .64);object-fit:contain;object-position:center bottom;z-index:2;position:absolute;inset-block-end:var(--shelf-base);inset-inline-start:50%;transform:translate(-50%)}.discovery .discovery-slot:not([data-showcase])[data-display-size=compact] .product-image{inline-size:72%;block-size:calc(var(--row-pitch) * .5)}.discovery .discovery-slot:not([data-showcase])[data-display-size=large] .product-image{inline-size:calc(100% - .75rem);block-size:calc(var(--row-pitch) * .72)}.discovery .discovery-slot[data-media-origin=product-gallery] .product-image{filter:saturate(.9)contrast(.98)}.discovery .missing-media{inset:3rem 1rem var(--shelf-base);text-align:center;place-content:center;font-family:Georgia,serif;font-size:1.5rem;display:grid;position:absolute}.discovery .missing-media span{margin-block-start:.8rem;font:.8125rem ui-sans-serif,system-ui,sans-serif;display:block}.discovery .discovery-slot[data-showcase]{--frame-size:min(calc(100cqi - 1rem),calc(var(--row-pitch) - 2rem))}.discovery .circular-frame{--ring-thickness:clamp(.3rem,1.5cqi,.65rem);isolation:isolate;inline-size:var(--frame-size);aspect-ratio:1;border:var(--ring-thickness) solid #b99165;background:var(--canvas);z-index:1;border-radius:50%;position:absolute;inset-block-end:calc(var(--shelf-base) - var(--frame-size) * .145);inset-inline-start:50%;transform:translate(-50%);box-shadow:inset .12rem .15rem .22rem #65442250,inset -.12rem -.08rem .12rem #f0d6ae,.08rem .15rem .2rem #76532d20}.discovery .circular-frame:before{content:"";inset:calc(var(--ring-thickness) * -1);border-radius:inherit;pointer-events:none;border:1px solid #b28051;position:absolute;box-shadow:0 0 0 1px #d5b28b,inset 0 0 0 2px #d3b08a}.discovery .circle-ledge{--ledge-height:calc(var(--row-pitch) * .0475);block-size:var(--ledge-height);background:#aa794f url(/discovery/wood.webp) 50%/32rem 1.3rem;border-block-start:2px solid #bd956d;position:absolute;inset-block-end:calc(var(--frame-size) * .145 - var(--ring-thickness) - var(--ledge-height));inset-inline:10%;box-shadow:0 1px #745033,0 .45rem .65rem -.3rem #66412530}.discovery .discovery-slot[data-showcase^=round] .product-image{inline-size:calc(var(--frame-size) * .72);block-size:calc(var(--frame-size) * .64)}.discovery .discovery-slot[data-showcase=wide]{grid-column:span 2}.discovery .discovery-slot[data-showcase=wide] .product-image{inline-size:calc(100% - 3rem)}@container room (max-width:16rem){.discovery .discovery-shelves{grid-template-columns:minmax(0,1fr)}.discovery .discovery-slot[data-showcase]{grid-column:auto}}@container room (min-width:28rem){.discovery .discovery-shelves{--row-pitch:17rem}}@container room (min-width:44rem){.discovery .discovery-shelves,.discovery .discovery-intro{--row-pitch:21rem}.discovery .discovery-shelves{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:var(--row-pitch);align-items:stretch}.discovery .discovery-shelves:before{content:"";z-index:2;background:var(--canvas);grid-area:span 2/span 2}.discovery .discovery-shelves:after{content:"";z-index:2;background:var(--canvas);grid-area:3/1/auto/-1}.discovery .discovery-intro{inline-size:66.6667%;max-inline-size:none;block-size:calc(var(--row-pitch) * 2);z-index:3;padding:1.2rem 1.75rem 1rem .65rem;position:absolute;inset:0 auto auto 0}.discovery .discovery-intro>.catalogue-controls{inline-size:100cqi;margin:0;position:absolute;inset-block-start:calc(var(--row-pitch) * 2 + .8rem);inset-inline-start:0}.discovery .discovery-intro h1{font-size:clamp(2.8rem,5.5cqi,3.4rem)}.discovery .discovery-product,.discovery .product-details{block-size:100%}.discovery .discovery-slot[data-showcase=round-tall]{--frame-size:min(calc(100cqi - 3rem),calc(var(--row-pitch) * 2 - 5rem));grid-area:span 2/span 2}.discovery .discovery-slot[data-showcase=round-tall] .product-stage{block-size:calc(var(--row-pitch) * 2)}.discovery .discovery-slot[data-showcase=round-tall] .product-stage:before{background-repeat:repeat-y}}@container room (min-width:56rem){.discovery .discovery-shelves,.discovery .discovery-intro{--row-pitch:20rem}.discovery .discovery-shelves{grid-template-columns:repeat(4,minmax(0,1fr))}.discovery .discovery-intro{inline-size:50%;padding-block-start:1rem}.discovery .discovery-intro h1{font-size:clamp(2.8rem,4.6cqi,4.05rem)}.discovery .discovery-deck{margin-block:.9rem}}@container room (min-width:75rem){.discovery .discovery-shelves,.discovery .discovery-intro{--row-pitch:21rem}}}@layer discovery.products{.discovery .inspect-cue{z-index:4;color:var(--muted);background:var(--canvas);opacity:0;pointer-events:none;border-radius:2rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex;position:absolute;inset-block-end:calc(var(--shelf-base) - 2.6rem);inset-inline-start:50%;transform:translate(-50%)}.discovery .inspect-cue .icon{block-size:.9rem;inline-size:.9rem}.discovery .product-caption{display:none}.discovery .product-trigger:is(:hover,:focus-visible) .inspect-cue{opacity:1}.discovery .discovery-slot[data-guide-match] .inspect-cue{opacity:1;color:var(--accent)}.discovery .discovery-slot[data-guide-match] .product-trigger{outline-offset:-.35rem;border-radius:.35rem;outline:1px solid #50836c}.discovery .product-info-frame{display:contents}.discovery .product-info{border:1px solid var(--rule);color:var(--ink);overflow-wrap:anywhere;background:#fff;border-radius:.4rem;margin:0 .5rem 1.5rem;padding:1.25rem;font-size:.9375rem;position:relative}.discovery .product-info h3{letter-spacing:-.025em;padding-inline-end:1.75rem;font-size:1.55rem;line-height:1.15}.discovery .product-info h3 a{text-decoration:none}.discovery .taste-copy{color:#3e4b42;font-size:.9375rem;line-height:1.55;margin-block:.7rem!important}.discovery .sensory-cues{flex-wrap:wrap;gap:.75rem 1.2rem;list-style:none;display:flex;margin-block:.75rem .9rem!important}.discovery .sensory-cues li{align-items:center;gap:.35rem;font-size:.75rem;display:flex}.discovery .sensory-cues .icon{block-size:1.125rem;inline-size:1.125rem}.discovery .variant-options{border:0;gap:.25rem;display:grid;margin-block:.75rem!important}.discovery .variant-option{cursor:pointer;border:1px solid #0000;border-radius:.25rem;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-block-size:2.75rem;padding:.4rem .55rem;font-size:.875rem;line-height:1.3;display:grid}.discovery .variant-option:has(input:checked){background:#edf3ef;border-color:#94ad9f}.discovery .variant-option:has(input:disabled){color:#6c716d;cursor:not-allowed}.discovery .variant-option input{accent-color:var(--accent);block-size:1rem;inline-size:1rem;margin:0}.discovery .option-price{font-variant-numeric:tabular-nums;white-space:nowrap}.discovery .product-info .button{min-block-size:3rem;inline-size:100%;margin-block-start:.25rem;font-size:.875rem}.discovery .preview-note,.discovery .vessel-note{color:#5c645e;font-size:.75rem;line-height:1.45;margin-block:.6rem!important}.discovery .lot-details{color:var(--muted);margin-block-start:.65rem;font-size:.8125rem}.discovery .lot-details summary{text-underline-offset:.2em;min-block-size:2.75rem;padding-block:.65rem;text-decoration:underline;display:inline-block}.discovery .lot-details p{margin-block-start:.4rem}.discovery .close-product{display:none!important}.discovery[data-enhanced] .close-product{min-block-size:2.75rem;min-inline-size:2.75rem;position:absolute;inset-block-start:.1rem;inset-inline-end:.1rem;display:inline-flex!important}.discovery .close-product .icon{block-size:1rem;inline-size:1rem}.discovery .discovery-slot:has(>article>details[open]){z-index:6}.discovery .product-details[open] .inspect-cue{opacity:0}.discovery .product-details[open]>.product-trigger{pointer-events:none}.discovery .product-details[open] .native-close-cue{pointer-events:auto}.discovery .product-page-link{pointer-events:none;display:none}.discovery .product-details[open]+.product-page-link{block-size:var(--row-pitch);z-index:4;color:var(--ink);pointer-events:auto;justify-content:center;align-items:flex-end;padding-block-end:calc(var(--row-pitch) * .175 + .65rem);text-decoration:none;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.discovery .discovery-slot[data-showcase=round-tall] .product-page-link{block-size:calc(var(--row-pitch) * 2)}.discovery .product-page-link>span{border:1px solid var(--rule);opacity:0;background:#fffffff0;border-radius:2rem;align-items:center;gap:.3rem;min-block-size:2.25rem;padding:.35rem .65rem;font-size:.75rem;display:inline-flex;box-shadow:0 .1rem .25rem #172c1810}.discovery .discovery-product:has(.product-details[open]):hover>.product-page-link>span{opacity:1}.discovery .product-page-link .icon{block-size:.9rem;inline-size:.9rem}@container room (min-width:44rem){.discovery .product-info-frame{border:1px solid var(--wood-edge);pointer-events:none;z-index:5;background:linear-gradient(to bottom,transparent var(--row-pitch),var(--canvas) var(--row-pitch));border-radius:.4rem;min-block-size:calc(100% - 1rem);display:block;position:absolute;inset-block-start:.5rem;inset-inline:.3rem}.discovery .product-info{inline-size:min(100%,max(12rem,64%));min-block-size:calc(var(--row-pitch) - 1.1rem);scrollbar-width:thin;overscroll-behavior:contain;pointer-events:auto;background:#fffffff5;border:0;max-block-size:calc(100dvh - 2rem);margin:0;padding:1rem .75rem;position:relative;overflow:auto}.discovery .product-info h3{font-size:1.375rem}.discovery .taste-copy{font-size:.875rem}.discovery .variant-option{gap:.35rem;padding-inline:.25rem;font-size:.8125rem}}@supports selector(details::details-content){@media (hover:hover) and (pointer:fine){@container room (min-width:44rem){.discovery .discovery-shelves:not(:has(.product-details[open],.product-info:focus-within)) .product-details:not([data-hover-dismissed]):not(:has(>.product-trigger:focus)):hover::details-content{content-visibility:visible}.discovery .product-details:not([data-hover-dismissed]):has(>.product-info-frame:focus-within)::details-content{content-visibility:visible}.discovery .discovery-slot:has(.product-details:hover){z-index:5}.discovery .discovery-slot:has(.product-details[open],.product-info:focus-within){z-index:6}.discovery .product-details:hover .inspect-cue{opacity:0}.discovery .product-details[open][data-hover-preview] .native-close-cue{display:none}}}@container room (max-width:43.99rem){.discovery .discovery-slot,.discovery .discovery-product,.discovery .product-details{container-type:normal}.discovery .product-details:not([open])>.product-info-frame{display:none}.discovery .product-trigger{min-inline-size:0}.discovery .product-caption{text-align:center;background:var(--canvas);justify-items:center;gap:.08rem;min-block-size:3.2rem;padding:.18rem .35rem .65rem;display:grid}.discovery .product-caption strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-inline-size:22ch;font:400 .78rem/1.2 Georgia,Times New Roman,serif;display:-webkit-box;overflow:hidden}.discovery .product-caption>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.68rem}.discovery [data-showcase^=round] .product-stage{--frame-size:min(calc(50cqw - 1rem),calc(var(--row-pitch) - 2rem))}.discovery .product-info{border-color:var(--wood-edge);margin:.1rem .25rem 1rem;padding:1.2rem}.discovery .product-details[open] .product-stage:after{content:"";inset:1rem .5rem calc(var(--shelf-base) - .2rem);border:1px solid var(--wood-edge);pointer-events:none;border-radius:.35rem;position:absolute}}@container room (max-width:16rem){.discovery [data-showcase^=round] .product-stage{--frame-size:min(calc(100cqw - 1rem),calc(var(--row-pitch) - 2rem))}}}@media (hover:none),(pointer:coarse){.discovery .inspect-cue{display:none}.discovery .product-details[open]+.product-page-link>span{opacity:1}}@container room (max-width:43.99rem){.discovery .inspect-cue{display:none}}.discovery .native-close-cue{display:none}.discovery .product-details[open] .native-close-cue{z-index:8;border:1px solid var(--rule);background:#fff;border-radius:2rem;justify-content:center;align-items:center;gap:.25rem;min-block-size:2.75rem;min-inline-size:2.75rem;padding:.4rem .55rem;font-size:.75rem;display:inline-flex;position:absolute;inset-block-start:.6rem;inset-inline-end:.65rem;box-shadow:0 .1rem .25rem #172c1810}.discovery .native-close-cue .icon{block-size:1rem;inline-size:1rem}}@layer discovery.chrome{.discovery .site-header{z-index:50;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem .6rem;max-inline-size:88rem;margin-inline:auto;padding:.65rem clamp(1rem,3vw,3rem);display:flex;position:relative}.discovery .brand{white-space:normal;letter-spacing:-.055em;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;font-size:1.4rem;text-decoration:none;display:inline-flex}.discovery .brand-discovery{letter-spacing:.17em;text-transform:uppercase;font-size:.62rem}.discovery .site-header>.brand{flex:1}.discovery .main-navigation{flex-wrap:wrap;flex:100%;order:3;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);inline-size:100%;padding-block:0;display:flex}.discovery .main-navigation>a{align-items:center;min-block-size:2.75rem;padding-block:.5rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.discovery .main-navigation>a:hover{text-decoration:underline}.discovery .main-navigation .reference-entry{color:var(--muted);margin-inline-start:auto;font-size:.75rem}.discovery .shop-utilities{align-items:center;gap:.15rem;display:flex}.discovery .account-link{display:none!important}.discovery .search-disclosure{position:relative}.discovery .search-form{border:1px solid var(--rule);z-index:40;background:#fff;border-radius:.4rem;max-block-size:calc(100dvh - 7rem);inline-size:auto;padding:1.25rem;position:fixed;inset-block-start:4.3rem;inset-inline:1rem;overflow:auto;box-shadow:0 .6rem 2rem #1b2c2020}.discovery .search-form label{font-size:.875rem}.discovery .search-form>div{gap:.5rem;margin-block-start:.8rem;display:flex}.discovery .search-form input{border:1px solid #aeb9b1;border-radius:.2rem;inline-size:100%;min-inline-size:0;padding:.7rem;font-size:1rem}.discovery .search-close{position:absolute;inset-block-start:.2rem;inset-inline-end:.2rem}.discovery .search-form>label{padding-inline-end:2rem;display:block}.discovery .site-footer{border-block-start:1px solid var(--rule);flex-wrap:wrap;align-items:start;gap:2rem;max-inline-size:82rem;margin:2rem auto 0;padding:1.8rem clamp(1rem,3vw,2rem) 2rem;display:flex}.discovery .site-footer>div{flex:20rem}.discovery .site-footer .brand{font-size:1.5rem}.discovery .site-footer p:not(.prototype-notice){color:var(--muted);margin-block-start:.6rem;font-size:.8rem}.discovery .site-footer nav{flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.8rem;display:flex}.discovery .site-footer nav h2{letter-spacing:.12em;text-transform:uppercase;flex-basis:100%;font:600 .68rem/1.3 ui-sans-serif,system-ui,sans-serif}.discovery .site-footer nav a{text-decoration:none}.discovery .site-footer nav a:hover{text-decoration:underline}.discovery .site-footer:not(.site-footer-preview){color:#f7f6f1;background:#172b22;border:0;max-inline-size:none;margin-block-start:clamp(3rem,7vw,7rem);padding:clamp(2.5rem,5vw,4.5rem) max(1rem,50vw - 41rem) clamp(5.5rem,8vw,7rem)}.discovery .site-footer:not(.site-footer-preview) .footer-brand{flex:24rem}.discovery .site-footer:not(.site-footer-preview) .footer-brand>p{color:#f7f6f1;max-inline-size:22ch;font:400 clamp(1.5rem,2.7vw,2.35rem)/1.15 Georgia,Times New Roman,serif}.discovery .site-footer:not(.site-footer-preview) .footer-navigation{flex:22rem;grid-template-columns:repeat(2,minmax(7rem,1fr));gap:2rem;display:grid}.discovery .site-footer:not(.site-footer-preview) nav{align-content:start;gap:.7rem;display:grid}.discovery .site-footer:not(.site-footer-preview) .support-state{color:#c9d2cc;border-block-start:1px solid #ffffff29;flex-basis:100%;padding-block-start:1rem}.discovery .prototype-notice{max-inline-size:75ch;color:var(--muted);flex-basis:100%;font-size:.7rem}.discovery .implementation-note{max-inline-size:80rem;color:var(--muted);margin:-3.5rem auto 6rem;padding-inline:1rem;font-size:.75rem}.discovery .implementation-note p{max-inline-size:75ch;margin-block:1rem}.discovery .implementation-note>summary{text-decoration:underline}.discovery .bao-dock{z-index:30;position:fixed;inset-block-end:max(.6rem,env(safe-area-inset-bottom));inset-inline-end:max(.65rem,env(safe-area-inset-right))}.discovery .bao-trigger{border:1px solid var(--rule);background:#fff;border-radius:2rem;flex-direction:row;align-items:center;min-block-size:3rem;min-inline-size:3.25rem;padding:.2rem .45rem .2rem .1rem;display:flex;position:relative;box-shadow:0 .2rem .8rem #18312415}.discovery .bao-portrait{object-fit:cover;object-position:top;border-radius:50%;block-size:2.75rem;inline-size:2.75rem}.discovery .bao-label{background:#fff;border:0;border-radius:2rem;align-items:center;gap:.6rem;min-block-size:2.75rem;padding:.3rem;font-size:.8125rem;display:flex}.discovery .bao-label .icon{block-size:1rem;inline-size:1rem}.discovery .bao-panel{border:1px solid var(--rule);background:#fff;border-radius:.5rem;max-block-size:calc(100dvh - 6rem);inline-size:min(20rem,100vw - 1.5rem);padding:1.2rem;position:absolute;inset-block-end:calc(100% + .5rem);inset-inline-end:0;overflow:auto;box-shadow:0 .5rem 2rem #16261b1a}.discovery .bao-panel h2{margin-inline-end:2rem;font-size:1.5rem}.discovery .bao-panel p{margin-block:.65rem;font-size:.9375rem}.discovery .bao-close{display:none!important}.discovery[data-enhanced] .bao-close{position:absolute;inset-block-start:.15rem;inset-inline-end:.15rem;display:inline-flex!important}.discovery .bao-options{gap:.45rem;display:none}.discovery[data-enhanced] [data-bao-mode=preview] .bao-options,.discovery[data-bao-enabled=true] .bao-options{display:grid}.discovery .bao-options button{text-align:start;background:#f8faf8;border:1px solid #cfd8d0;border-radius:.25rem;min-block-size:2.75rem;padding:.5rem .7rem;font-size:.875rem}.discovery .bao-options button:hover{background:#edf3ef}.discovery .bao-panel .preview-note{color:var(--muted);font-size:.65rem}@media (min-width:600px){.discovery .brand{font-size:1.7rem}.discovery .brand-discovery{letter-spacing:.19em;font-size:.72rem}.discovery .search-form{inline-size:min(27rem,100vw - 2rem);position:absolute;inset-block-start:3rem;inset-inline:auto -5rem}.discovery .main-navigation{flex:0 auto;order:0;inline-size:auto}.discovery .site-header>.brand{flex:0 auto}.discovery .account-link{display:inline-flex!important}.discovery .site-header{padding-block:1rem}.discovery .bao-portrait{object-fit:contain;border-radius:0;block-size:6.5rem;inline-size:auto}.discovery .bao-trigger{box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0}.discovery .bao-label{border:1px solid var(--rule);padding:.45rem .8rem;box-shadow:0 .2rem .8rem #18312410}.discovery .bao-dock{inset-block-end:1rem;inset-inline-end:1rem}}@media (max-width:480px){.discovery .bao-label{gap:0;padding:.25rem;font-size:0}.discovery .bao-label .icon{block-size:1.1rem;inline-size:1.1rem}}.discovery .bao-scenarios{gap:.4rem;margin-block:.8rem;display:grid}.discovery .bao-scenarios a{border:1px solid var(--rule);background:#fff;border-radius:.3rem;align-items:center;min-block-size:2.75rem;padding:.55rem .65rem;font-size:.875rem;text-decoration:none;display:flex}.discovery .bao-scenarios a:hover{background:#f4f7f4;border-color:#9aad9f}.discovery .bao-followup-question{color:var(--muted)}.discovery .bao-current{border-block-end:1px solid var(--rule);padding-block-end:.8rem}.discovery .bao-current-highlights{flex-wrap:wrap;gap:.35rem;margin-block:.7rem 0;list-style:none;display:flex}.discovery .bao-current-highlights li{border:1px solid var(--rule);color:var(--muted);border-radius:1rem;padding:.25rem .5rem;font-size:.75rem}.discovery .bao-suggestions{gap:.65rem;margin-block:1rem;list-style:none;display:grid}.discovery .bao-suggestions a{font-family:Georgia,serif;font-size:1.05rem}.discovery .bao-suggestions p,.discovery .bao-empty{color:var(--muted);margin-block-start:.15rem;font-size:.8rem}.discovery .native-guide-options{gap:.4rem;margin-block:1rem;display:grid}.discovery .native-guide-options a{border:1px solid var(--rule);border-radius:.25rem;min-block-size:2.75rem;padding:.55rem .6rem;font-size:.875rem;text-decoration:none}.discovery .native-guide-options a:hover{background:#edf3ef}.discovery .native-bag{max-inline-size:48rem;padding-block:2rem 6rem}.discovery .native-bag h1{margin-block:1.3rem;font-size:clamp(2rem,6vw,3.5rem);line-height:1.1}.discovery .native-bag-note{color:var(--muted);margin-block:1rem 2rem;font-size:.8125rem}.discovery .native-bag-lines{list-style:none}.discovery .native-bag-lines>li{border-block-end:1px solid var(--rule);grid-template-columns:minmax(4rem,20%) minmax(0,1fr);gap:1rem;padding-block:1.5rem;display:grid}.discovery .native-bag-lines img{object-fit:contain;block-size:8rem;inline-size:100%}.discovery .native-bag-lines h2{font-size:1.5rem;line-height:1.2}.discovery .native-bag-lines p{margin-block:.5rem}.discovery .native-bag-lines form{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.discovery .native-bag-lines input[type=number]{border:1px solid #79887f;border-radius:.2rem;min-block-size:2.75rem;inline-size:4.5rem;padding:.4rem}.discovery .button-secondary{color:var(--ink);background:#fff}.discovery .text-button{color:inherit;background:0 0;border:0;min-block-size:2.75rem;padding:.5rem;text-decoration:underline}.discovery .native-line-total,.discovery .native-total{font-variant-numeric:tabular-nums}.discovery .native-total{justify-content:space-between;margin-block:1.5rem;font-size:1.2rem;display:flex}.discovery .native-error{border:1px solid #95443c;margin-block:1rem;padding:1rem}.discovery .native-results{gap:1.5rem;margin-block:2rem;list-style:none;display:grid}.discovery .native-results a{padding-block:.5rem;font-family:Georgia,serif;font-size:1.4rem;display:inline-block}.discovery .discovery-slot:target .product-trigger{outline:2px solid var(--accent);outline-offset:-4px}}@layer discovery.accessibility{.discovery :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.discovery .product-trigger:focus-visible{outline-offset:-.45rem;border-radius:.5rem}.discovery :where(a,button,input,summary){scroll-margin-block:6rem}.discovery .variant-option:focus-within{outline:2px solid var(--accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.discovery *,.discovery :before,.discovery :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.discovery{--canvas:Canvas;--ink:CanvasText;--muted:CanvasText;--rule:ButtonBorder;--wood-edge:Highlight;--accent:Highlight}.discovery .discovery-shelves:after,.discovery .discovery-slot:after,.discovery .product-stage:before{display:none!important}.discovery .circular-frame{border-color:buttonborder}.discovery .product-info,.discovery .bao-panel{color:canvastext;background:canvas;border:1px solid buttonborder}.discovery .product-info-frame{border-color:highlight}.discovery .button{color:buttontext!important;background:buttonface!important;border-color:buttonborder!important}}@media print{.discovery{color:#000}.discovery .bao-dock,.discovery .shop-utilities,.discovery .skip-link{display:none}.discovery .discovery-intro{inline-size:auto;position:static}.discovery .discovery-shelves{display:block}.discovery .discovery-shelves:before,.discovery .discovery-shelves:after{display:none}.discovery .discovery-slot{break-inside:avoid}}html:has(.discovery){scroll-padding-block:5rem 10rem}.discovery .product-info :where(a,button,input,summary){scroll-margin-block:5rem 10rem}.discovery .native-preview-note{max-inline-size:78rem;color:var(--muted);margin:1rem auto;padding:0 1rem 5rem;font-size:.75rem}.discovery .native-preview-note a{padding:.65rem .25rem;display:inline-block}@supports not selector(details::details-content){@media (max-width:739px){.discovery .product-info{margin-inline:.1rem;padding:.7rem .5rem}.discovery .product-info h3{font-size:1.2rem}.discovery .variant-option{gap:.25rem;padding-inline:.1rem;font-size:.8125rem}}}}
@layer discovery.inspection{.discovery{--layer-inspection:40;--layer-guide:50;--layer-navigation:60}.discovery .storefront-main{position:relative}.discovery .storefront-main:has(.product-details[open],.product-info:focus-within){z-index:var(--layer-inspection)}.discovery .site-header{z-index:var(--layer-navigation);position:relative}.discovery:not([data-enhanced]) .search-close{display:none}.discovery .bao-dock{z-index:var(--layer-guide)}.discovery .bao-dock:has(.bao-details[open]){z-index:var(--layer-navigation)}.discovery .live-search{container:room/inline-size}.discovery .live-search .discovery-shelves:before{display:none}.discovery .product-info-frame{pointer-events:none}.discovery .product-info{pointer-events:auto;overscroll-behavior:contain;scrollbar-width:thin}.discovery .single-option{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-block:1rem;font-size:.9375rem;display:flex}.discovery .single-option .option-price{font-weight:500}.discovery .product-info h3{text-wrap:pretty;padding-inline-end:0;line-height:1.2}.discovery .product-info .variant-options{scrollbar-width:thin;max-block-size:11.5rem;overflow:auto}.discovery .inline-purchase-status{font-size:.8125rem;line-height:1.5}.discovery .inline-purchase-status:empty{display:none}.discovery .inline-purchase-status a{min-block-size:2.75rem;padding:.65rem .2rem;display:inline-block}.discovery .product-details[open] .native-close-cue{z-index:9}@container room (max-width:43.99rem){.discovery .discovery-slot{z-index:auto;display:list-item;position:static;container-type:normal}.discovery .discovery-product,.discovery .product-details{block-size:auto;display:block;position:static}.discovery .product-details::details-content{display:block}.discovery .product-trigger,.discovery [data-showcase=wide] .product-trigger{grid-column:auto}.discovery .product-stage{container-type:inline-size}.discovery [data-showcase^=round] .product-stage{--frame-size:min(calc(100cqi - 1rem),calc(var(--row-pitch) - 2rem))}.discovery .product-details>.product-info-frame,.discovery .product-details[open]>.product-info-frame{z-index:20;border:1px solid var(--wood-edge);background:var(--canvas);border-radius:.4rem;grid-column:auto;margin-block-start:-.5rem;display:block;position:absolute;inset-block-start:auto;inset-inline:.25rem;box-shadow:0 .6rem 1.4rem #172c1820}.discovery .product-details:not([open])>.product-info-frame{display:none}.discovery .product-info{border-radius:inherit;background:var(--canvas);border:0;min-block-size:0;max-block-size:min(32rem,100svh - 8rem);inline-size:auto;margin:0;padding:1.15rem;font-size:.9375rem;position:relative;overflow:auto}.discovery .product-info h3{padding-inline-end:0;font-size:1.5rem}.discovery .product-info .taste-copy{font-size:.9375rem}.discovery .product-details[open] .product-stage:after{content:"";inset:1rem .5rem calc(var(--shelf-base) - .2rem);border:1px solid var(--wood-edge);pointer-events:none;border-radius:.35rem;position:absolute}.discovery .product-details[open] .product-trigger:after{content:"";border-block-start:1px solid var(--wood-edge);border-inline-start:1px solid var(--wood-edge);background:var(--canvas);z-index:21;pointer-events:none;block-size:.9rem;inline-size:.9rem;position:absolute;inset-block-end:.05rem;inset-inline-start:calc(50% - .45rem);transform:rotate(45deg)}}@container room (min-width:44rem){.discovery .product-info-frame{overflow:visible}.discovery .discovery-slot:is(:not([data-showcase]),[data-showcase=round]) .product-info{margin-block-start:calc(var(--row-pitch) * .62)}.discovery .product-info{border-radius:inherit;min-block-size:0;max-block-size:min(36rem,100svh - 3rem);inline-size:min(100%,21rem);padding:1.15rem;box-shadow:0 .4rem 1.2rem #172c1810}}@media (hover:hover) and (pointer:fine){.discovery .storefront-main:has(.product-details:hover){z-index:var(--layer-inspection)}}@media (forced-colors:active){.discovery .product-info-frame,.discovery .product-info{color:canvastext;background:canvas;border-color:highlight}}}
@layer discovery.shelves{.discovery .product-stage{--display-height:var(--row-pitch);--shelf-bays:1;--shelf-surface:.75rem;--shelf-depth:.875rem;--shelf-cap:.5rem;--shelf-shadow:1.125rem;--shelf-backset:calc(var(--shelf-surface) * .35);--shelf-top:calc(var(--display-height) - var(--shelf-base) - var(--shelf-backset));--shelf-front:calc(var(--shelf-top) + var(--shelf-surface));--shelf-under:calc(var(--shelf-front) + var(--shelf-depth));--shelf-end:calc(var(--shelf-under) + var(--shelf-shadow));--wood-bay:calc((100% - var(--shelf-cap) * 2) / var(--shelf-bays));--top-light:linear-gradient(to bottom,#ffe8c56b,#eec99d33 75%,#ffe4bf7a);--front-light:linear-gradient(to bottom,#edc798a6 0 1px,transparent 1px calc(100% - 2px),#46291580);--shelf-shade:linear-gradient(to bottom,#e7e0d9,#f7f5f3 60%,var(--canvas));--ledge-paint:var(--top-light) 0 var(--shelf-top) / 100% var(--shelf-surface) repeat-x, url(/discovery/wood.webp) var(--shelf-cap) var(--shelf-top) / var(--wood-bay) var(--shelf-surface) repeat-x, var(--front-light) 0 var(--shelf-front) / 100% var(--shelf-depth) repeat-x, url(/discovery/wood.webp) var(--shelf-cap) var(--shelf-front) / var(--wood-bay) var(--shelf-depth) repeat-x, var(--shelf-shade) 0 var(--shelf-under) / 100% var(--shelf-shadow) repeat-x}.discovery .product-stage:before{inset:0 calc(0px - var(--shelf-cap));background:var(--ledge-paint);pointer-events:none;clip-path:polygon(var(--shelf-cap) 0,calc(100% - var(--shelf-cap)) 0, calc(100% - var(--shelf-cap)) var(--shelf-top),100% var(--shelf-front), 100% 100%,0 100%,0 var(--shelf-front),var(--shelf-cap) var(--shelf-top))}.discovery .discovery-slot[data-showcase=wide] .product-stage{--shelf-bays:2}.discovery .circular-frame{--chord:calc(var(--frame-size) * .855 - var(--ring-thickness) - var(--shelf-backset));--opening-end:calc(var(--chord) + var(--shelf-surface) + var(--shelf-depth) + var(--shelf-shadow));background:linear-gradient(to bottom, var(--canvas) 0 var(--chord), transparent var(--chord) var(--opening-end), var(--canvas) var(--opening-end))}.discovery .circle-ledge{display:none}.discovery .inspect-cue{inset-block-end:calc(var(--shelf-base) - var(--shelf-surface) - var(--shelf-depth) - 1.375rem)}@container room (max-width:16rem){.discovery .discovery-slot[data-showcase=wide] .product-stage{--shelf-bays:1}}@container room (min-width:44rem){.discovery .discovery-shelves:before{background:0 0}.discovery .discovery-slot{translate:var(--shelf-shift-3,0) 0}.discovery .product-stage{--shelf-surface:.875rem;--shelf-depth:1rem;--shelf-cap:.625rem}.discovery .discovery-slot[data-showcase=round-tall]{--frame-size:min(calc(100cqi - 2rem),calc(var(--row-pitch) * 1.42))}.discovery .discovery-slot[data-showcase=round-tall] .product-stage{--shelf-bays:2;--display-height:calc(var(--row-pitch) * 2);--upper-shelf-top:calc(var(--row-pitch) - var(--shelf-base) - var(--shelf-backset));--upper-shelf-front:calc(var(--upper-shelf-top) + var(--shelf-surface));--upper-shelf-under:calc(var(--upper-shelf-front) + var(--shelf-depth));--upper-shelf-end:calc(var(--upper-shelf-under) + var(--shelf-shadow))}.discovery .discovery-slot[data-showcase=round-tall] .product-stage:before{background:var(--ledge-paint), var(--top-light) 0 var(--upper-shelf-top) / 100% var(--shelf-surface) repeat-x, url(/discovery/wood.webp) var(--shelf-cap) var(--upper-shelf-top) / var(--wood-bay) var(--shelf-surface) repeat-x, var(--front-light) 0 var(--upper-shelf-front) / 100% var(--shelf-depth) repeat-x, url(/discovery/wood.webp) var(--shelf-cap) var(--upper-shelf-front) / var(--wood-bay) var(--shelf-depth) repeat-x, var(--shelf-shade) 0 var(--upper-shelf-under) / 100% var(--shelf-shadow) repeat-x;clip-path:polygon(var(--shelf-cap) 0,calc(100% - var(--shelf-cap)) 0, calc(100% - var(--shelf-cap)) var(--upper-shelf-top),100% var(--upper-shelf-front), 100% var(--upper-shelf-end),calc(100% - var(--shelf-cap)) var(--upper-shelf-end), calc(100% - var(--shelf-cap)) var(--shelf-top),100% var(--shelf-front), 100% 100%,0 100%,0 var(--shelf-front),var(--shelf-cap) var(--shelf-top), var(--shelf-cap) var(--upper-shelf-end),0 var(--upper-shelf-end), 0 var(--upper-shelf-front),var(--shelf-cap) var(--upper-shelf-top))}.discovery .discovery-slot[data-showcase=round-tall] .product-image{inline-size:min(calc(var(--frame-size) * .72),calc(var(--row-pitch) * .9));block-size:min(calc(var(--frame-size) * .64),calc(var(--row-pitch) * .82))}.discovery .discovery-slot[data-showcase=wide] .product-image{inline-size:min(100% - 3rem,32rem);block-size:calc(var(--row-pitch) * .77)}}@container room (min-width:56rem){.discovery .discovery-slot{translate:var(--shelf-shift-4,0) 0}}@media (forced-colors:active){.discovery .circular-frame{background:canvas}}}
@layer discovery.motion{.discovery{--motion-fast:.12s;--motion-enter:.18s;--motion-hover-intent:90ms;--motion-ease:cubic-bezier(.2,.7,.25,1)}@media (prefers-reduced-motion:no-preference){.discovery :is(.button,.icon-button,.text-button,.variant-option,.native-guide-options a,.bao-options button){transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease}.discovery :is(.inspect-cue,.native-close-cue){transition:opacity var(--motion-fast) ease}.discovery :is(.button,.text-link)>.icon{transition:translate var(--motion-fast) var(--motion-ease)}.discovery .button:active:not(:disabled){background-color:#34463a}@media (hover:hover) and (pointer:fine){.discovery :is(.icon-button,.text-button):hover{background-color:#edf3ef}.discovery .variant-option:not(:has(input:disabled)):hover{border-color:#94ad9f}.discovery .intro-button:hover>.icon,.discovery .purchase-form .button:hover>.icon{translate:2px}}}@supports selector(details::details-content) and (transition-behavior:allow-discrete){.discovery .product-details::details-content{transition:content-visibility var(--motion-fast) allow-discrete}.discovery .product-details>.product-info-frame{opacity:0;visibility:hidden;transition:opacity var(--motion-fast) ease,visibility 0s linear var(--motion-fast)}.discovery .product-details>.product-info-frame .product-info{pointer-events:none}:is(.discovery .product-details[open]>.product-info-frame,.discovery .product-details:not([data-hover-dismissed]):has(>.product-info-frame:focus-within)>.product-info-frame){opacity:1;visibility:visible;transition:opacity var(--motion-enter) var(--motion-ease),visibility 0s}@starting-style{:is(.discovery .product-details[open]>.product-info-frame,.discovery .product-details:not([data-hover-dismissed]):has(>.product-info-frame:focus-within)>.product-info-frame){opacity:0;visibility:hidden}}:is(.discovery .product-details[open]>.product-info-frame .product-info,.discovery .product-details:not([data-hover-dismissed]):has(>.product-info-frame:focus-within)>.product-info-frame .product-info){pointer-events:auto}@container room (max-width:43.99rem){.discovery .product-details:not([open])>.product-info-frame{display:block}}@media (hover:hover) and (pointer:fine){@container room (min-width:44rem){.discovery .product-details[open][data-hover-preview]>.product-info-frame{opacity:1;visibility:visible;transition:opacity var(--motion-enter) var(--motion-ease) var(--motion-hover-intent),visibility 0s linear var(--motion-hover-intent)}.discovery .discovery-shelves:not(:has(.product-details[open],.product-info:focus-within)) .product-details:not([data-hover-dismissed]):not(:has(>.product-trigger:focus)):hover>.product-info-frame{opacity:1;visibility:visible;transition:opacity var(--motion-enter) var(--motion-ease) var(--motion-hover-intent),visibility 0s linear var(--motion-hover-intent)}@starting-style{.discovery .discovery-shelves:not(:has(.product-details[open],.product-info:focus-within)) .product-details:not([data-hover-dismissed]):not(:has(>.product-trigger:focus)):hover>.product-info-frame{opacity:0;visibility:hidden}}@starting-style{.discovery .product-details[open][data-hover-preview]>.product-info-frame{opacity:0;visibility:hidden}}.discovery .discovery-shelves:not(:has(.product-details[open],.product-info:focus-within)) .product-details:not([data-hover-dismissed]):not(:has(>.product-trigger:focus)):hover>.product-info-frame .product-info{pointer-events:auto}}}.discovery[data-enhanced] :is(.search-disclosure,.bao-details)::details-content{transition:content-visibility var(--motion-fast) allow-discrete}.discovery[data-enhanced] :is(.search-form,.bao-panel){opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-fast) ease,visibility 0s linear var(--motion-fast)}.discovery[data-enhanced] .search-disclosure[open]>.search-form,.discovery[data-enhanced] .bao-details[open]>.bao-panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--motion-enter) var(--motion-ease),visibility 0s}@starting-style{.discovery[data-enhanced] .search-disclosure[open]>.search-form,.discovery[data-enhanced] .bao-details[open]>.bao-panel{opacity:0;visibility:hidden}}}:is(.discovery .product-details:has(.product-info:focus-within)>.product-info-frame,.discovery .search-form:focus-within,.discovery .bao-panel:focus-within){transition-duration:0s;transition-delay:0s}@media (prefers-reduced-motion:reduce),(forced-colors:active){.discovery{--motion-fast:0s;--motion-enter:0s;--motion-hover-intent:0s}.discovery *,.discovery :before,.discovery :after{transition:none!important;animation:none!important}.discovery details::details-content{transition:none!important;animation:none!important}}}
@layer discovery.commerce{.discovery .commerce-main{max-inline-size:82rem;margin-inline:auto;padding:1.5rem clamp(1rem,4vw,3rem) 7rem}.discovery .commerce-main h1{font-family:var(--serif,Georgia,serif);margin-block:1.5rem;font-size:clamp(2rem,5vw,3.6rem);font-weight:400;line-height:1.1}.discovery .back-to-shelves{min-block-size:44px;color:var(--muted,#59625c);align-items:center;display:inline-flex}.discovery .product-page{align-items:start;gap:2rem;margin-block-start:1rem;display:grid}.discovery .product-page-media{min-inline-size:0}.discovery .product-gallery-meta{color:var(--muted,#59625c);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:.45rem;font-size:.68rem;font-weight:500;display:flex}.discovery .product-gallery{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:calc(100% - 2.75rem);grid-auto-flow:column;gap:.65rem;padding-block-end:.5rem;scroll-padding-inline:0;display:grid;overflow-x:auto}.discovery .product-gallery::-webkit-scrollbar{display:none}.discovery .product-gallery-item{min-inline-size:0;aspect-ratio:var(--media-aspect,4 / 3);scroll-snap-align:start;scroll-snap-stop:always;background:var(--canvas,#fff);align-self:start;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.discovery .product-gallery-item img,.discovery .product-gallery-item video{object-fit:contain;object-position:center;block-size:100%;max-block-size:none;inline-size:100%;display:block;position:absolute;inset:0}.discovery .product-gallery-item video{background:#101410}.discovery .product-gallery-item figcaption{color:#fff;background:#101410c7;padding:.45rem .6rem;font-size:.75rem;position:absolute;inset:auto .5rem .5rem}.discovery .commerce-main .purchase-form{z-index:var(--layer-inspection,40);position:relative}.discovery .product-page-copy{min-inline-size:0;max-inline-size:36rem;padding-block-start:.15rem}.discovery .product-kicker{color:var(--accent,#275c49);letter-spacing:.15em;text-transform:uppercase;margin-block:0 .55rem;font-size:.68rem;font-weight:650}.discovery .product-page-copy h1{margin-block-start:0}.discovery .official-name{color:var(--muted,#59625c);margin-block:-.75rem 1rem;font-size:.975rem}.discovery .product-introduction{font-size:1.125rem;line-height:1.65}.discovery .product-highlights{flex-wrap:wrap;gap:.45rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.discovery .product-highlights li{color:#34453b;background:#fbfcfa;border:1px solid #cbd5cd;border-radius:2rem;padding:.38rem .65rem;font-size:.75rem}.discovery .product-facts{border-block:1px solid #dce3dd;margin-block:1.5rem .4rem}.discovery .product-facts>summary{min-block-size:3.25rem;font-family:var(--serif,Georgia,serif);justify-content:space-between;align-items:center;gap:1rem;font-size:1.05rem;display:flex}.discovery .product-facts>summary:after{content:"+";font-family:ui-sans-serif,system-ui,sans-serif;font-size:1rem}.discovery .product-facts[open]>summary:after{content:"−"}.discovery .product-facts dl{gap:.75rem;margin:0;padding:0 0 1rem;display:grid}.discovery .product-facts dl>div{grid-template-columns:minmax(6rem,.38fr) minmax(0,1fr);gap:1rem;display:grid}.discovery .product-facts dt{color:var(--muted,#59625c);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.discovery .product-facts dd{margin:0;font-size:.875rem}.discovery .product-price{align-items:baseline;gap:.75rem;margin:1.25rem 0 .25rem;font-size:1.4rem;display:flex}.discovery .product-price del{color:var(--muted,#59625c);font-size:1rem}.discovery .stock-state{margin-block:.25rem 1rem;font-weight:600}.discovery .product-page-copy .lot-details{margin-block:1.5rem}.discovery .source-description{white-space:pre-line;overflow-wrap:anywhere}.discovery .commerce-notice{border-inline-start:3px solid var(--ink,#20372b);background:#f1f5f0;border-radius:.2rem;padding:1rem;line-height:1.55}.discovery .cart-quantity{align-items:center;gap:.75rem;min-block-size:44px;margin-block:.75rem;font-size:1rem;display:flex}.discovery .cart-quantity input{min-block-size:44px;inline-size:5rem;font:inherit;background:var(--canvas,#fff);color:inherit;border:1px solid #9baca1;border-radius:.25rem;padding:.5rem}.discovery .variant-links{gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.discovery .variant-links .variant-option{min-block-size:44px;color:inherit;border:1px solid #9baca1;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;text-decoration:none;display:flex}.discovery .variant-links .variant-option[aria-current=true]{border-width:2px;border-color:var(--ink,#20372b)}.discovery .variant-links .stock-note{color:var(--muted,#59625c)}.discovery .bag-empty{padding-block:2rem 4rem}.discovery .bag-layout{align-items:start;gap:2rem;display:grid}.discovery .bag-items{min-inline-size:0;margin:0;padding:0;list-style:none}.discovery .bag-item{border-block-end:1px solid #dce2dc;grid-template-columns:5rem minmax(0,1fr);gap:1rem;padding-block:1.5rem;display:grid;position:relative}.discovery .bag-item-image{background:radial-gradient(circle,#fff 25%,var(--canvas-soft,#faf8f3));min-block-size:5rem;color:var(--muted,#59625c);align-self:start;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.discovery .bag-item-fallback{letter-spacing:.05em;place-items:center;font:400 .8rem/1 Georgia,Times New Roman,serif;display:grid;position:absolute;inset:0}.discovery .bag-item-image img{z-index:1;object-fit:contain;block-size:6rem;inline-size:100%;position:relative}.discovery .bag-item-content{min-inline-size:0}.discovery .bag-item h2{overflow-wrap:anywhere;margin:0;font-size:1.15rem;font-weight:500;line-height:1.4}.discovery .bag-item p{margin-block:.5rem}.discovery .bag-item-actions,.discovery .bag-item-actions form{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.discovery .bag-line-total{grid-column:2;font-weight:500}.discovery .text-action{text-underline-offset:.2em;min-block-size:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:.4rem 0;text-decoration:underline;display:inline-flex}.discovery .button-quiet{background:var(--canvas,#fff);color:var(--ink,#20372b);border:1px solid #9baca1}.discovery .bag-summary{background:var(--canvas-soft,#faf8f3);border:1px solid #ebe7de;border-radius:.4rem;padding:1.5rem}.discovery .bag-total{flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:1.125rem;display:flex}.discovery .bag-summary .button{inline-size:100%;margin-block:1rem .5rem}.discovery .commerce-main :focus-visible{outline:2px solid var(--ink,#20372b);outline-offset:4px}@media (min-width:48rem){.discovery .product-page{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.85fr);gap:clamp(2.5rem,5vw,5rem)}.discovery .product-gallery-meta span:last-child{display:none}.discovery .product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:1rem;padding-block-end:0;overflow:visible}.discovery .product-gallery-primary{grid-column:span 2}.discovery .product-gallery-primary img{max-block-size:none}.discovery .bag-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,.48fr)}.discovery .bag-item{grid-template-columns:6rem minmax(0,1fr) auto}.discovery .bag-line-total{grid-column:3}}@media (max-width:30rem){.discovery .product-gallery{grid-auto-columns:calc(100% - 1.4rem)}.discovery .bag-summary{padding:1.2rem}.discovery[data-native-store] .product-page-copy :is(.variant-links,.purchase-form,.product-facts){margin-inline-end:3.5rem}.discovery[data-native-store] .bao-trigger{min-block-size:2.9rem;min-inline-size:2.9rem;padding:.05rem}.discovery[data-native-store] .bao-label{display:none}}@media (forced-colors:active){.discovery .commerce-notice,.discovery .bag-summary{background:canvas;border:1px solid canvastext}.discovery .cart-quantity input,.discovery .variant-links .variant-option{border-color:buttontext}}@media (prefers-reduced-motion:reduce){.discovery .product-gallery{scroll-behavior:auto}}.discovery .policy-page{max-inline-size:68rem;margin-inline:auto}.discovery .policy-page>.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-block:1rem .35rem;font-size:.68rem;font-weight:650}.discovery .policy-back{min-block-size:2.75rem;color:var(--muted);align-items:center;display:inline-flex}.discovery .policy-layout{border-block-start:1px solid var(--rule);gap:2rem;padding-block:1rem 3rem;display:grid}.discovery .policy-nav{align-content:start;gap:.8rem;font-size:.8rem;display:grid}.discovery .policy-nav strong{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.65rem}.discovery .policy-nav a{color:inherit;text-decoration:none}.discovery .policy-nav a:hover{text-decoration:underline}.discovery .policy-content{max-inline-size:48rem}.discovery .policy-content h2{margin:0 0 1rem;font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.discovery .policy-content h3{margin:1.4rem 0 .55rem;font-size:1.02rem;line-height:1.35}.discovery .policy-content p{margin:.55rem 0;line-height:1.65}.discovery .policy-content .policy-bullet{padding-inline-start:1.1rem;position:relative}.discovery .policy-content .policy-bullet:before{content:"•";position:absolute;inset-inline-start:0}@media (min-width:48rem){.discovery .policy-layout{grid-template-columns:10rem minmax(0,1fr);gap:3rem}.discovery .policy-nav{position:sticky;inset-block-start:1rem}}}
@layer discovery.catalogue{.discovery .catalogue-controls{z-index:25;gap:.5rem;inline-size:100%;margin-block:.8rem .55rem;font-size:.875rem;display:grid;position:relative}.discovery .catalogue-heading{justify-content:space-between;align-items:end;gap:1.25rem;padding-block-end:.1rem;display:flex}.discovery .catalogue-heading>div>p{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:650}.discovery .catalogue-heading h2{letter-spacing:-.035em;margin-block-start:.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,5vw,2.35rem);font-weight:400;line-height:1}.discovery .catalogue-heading>p{color:var(--muted);white-space:nowrap;font-size:.75rem}.discovery .catalogue-heading>p strong{color:var(--ink);font-variant-numeric:tabular-nums}.discovery .catalogue-finder{position:relative}.discovery .catalogue-finder-trigger{min-block-size:2.75rem;color:var(--ink);background:#fffffff5;border:1px solid #a9b8ae;border-radius:2rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.45rem .7rem;display:flex;box-shadow:0 .18rem .65rem #172c180b}.discovery .catalogue-finder-trigger:hover{background:#fbfcfa;border-color:#788d80}.discovery .catalogue-finder-trigger .icon{block-size:1rem;inline-size:1rem}.discovery .catalogue-finder-trigger .catalogue-finder-toggle{transition:rotate var(--motion-fast) ease}.discovery .catalogue-finder[open]>.catalogue-finder-trigger .catalogue-finder-toggle{rotate:45deg}.discovery .catalogue-finder-copy{text-align:start;align-items:center;gap:.5rem;min-inline-size:0;display:flex}.discovery .catalogue-finder-label{letter-spacing:.005em;white-space:nowrap;font-size:.875rem;font-weight:500}.discovery .catalogue-finder-meta{color:var(--muted);letter-spacing:.02em;white-space:nowrap;margin-inline-start:auto;font-size:.68rem}.discovery .catalogue-finder-panel{z-index:40;overscroll-behavior:contain;background:#fff;border:1px solid #bdcbbf;border-radius:.3rem;gap:1rem;max-block-size:calc(100svh - 8rem);inline-size:min(48rem,100vw - 1.5rem);margin-block-start:.5rem;padding:1rem;display:grid;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow:auto;box-shadow:0 .9rem 2.4rem #172c1824}.discovery .discovery-lenses{min-inline-size:0}.discovery .discovery-lenses>div{scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;gap:.4rem;padding-block:.05rem .2rem;display:flex;overflow-x:auto}.discovery .discovery-lenses>div::-webkit-scrollbar{display:none}.discovery .discovery-lenses a{color:#33443a;scroll-snap-align:start;background:#fff;border:1px solid #dde3de;border-radius:2rem;flex:none;align-items:center;gap:.4rem;min-block-size:2.75rem;padding:.42rem .7rem;line-height:1.15;text-decoration:none;display:inline-flex}.discovery .discovery-lenses a>.icon{color:#6a765f;block-size:.95rem;inline-size:.95rem}.discovery .discovery-lenses a strong{white-space:nowrap;font-size:.76rem;font-weight:500}.discovery .discovery-lenses a:is(:hover,[aria-current=page]){color:var(--ink);background:#f0f4f0;border-color:#8fa296}.discovery .catalogue-finder-heading{gap:.7rem;display:grid}.discovery .catalogue-finder-heading h2{letter-spacing:-.035em;margin-block:.1rem .2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,5vw,2.25rem);font-weight:400;line-height:1}.discovery .catalogue-finder-heading>div>p:last-child{max-inline-size:40ch;color:var(--muted);font-size:.78rem;line-height:1.5}.discovery .catalogue-finder-heading>.text-link{place-self:end start;font-size:.75rem}.discovery .catalogue-filter-form{grid-template-columns:minmax(0,1fr) minmax(8rem,.52fr) auto;align-items:end;gap:.35rem .8rem;display:grid}.discovery[data-catalogue-enhanced] .catalogue-apply{display:none}.discovery .catalogue-filter-form label{color:var(--muted);letter-spacing:.04em;font-size:.68rem}.discovery .catalogue-filter-form label[for=catalogue-query]{grid-area:1/1}.discovery .catalogue-filter-form label[for=catalogue-sort]{grid-area:1/2}.discovery .catalogue-filter-form input[type=search]{grid-area:2/1}.discovery .catalogue-filter-form select{grid-area:2/2}.discovery .catalogue-filter-form button{grid-area:2/3}.discovery .catalogue-filter-form :is(input[type=search],select){border:0;min-block-size:2.75rem;inline-size:100%;min-inline-size:0;color:var(--ink);font:inherit;background:0 0;border-block-end:1px solid #8fa096;border-radius:0;padding:.55rem .1rem;font-size:1rem}.discovery .catalogue-filter-form input[type=search]::placeholder{color:#7a857e}.discovery .catalogue-filter-form :is(input[type=search],select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.discovery .catalogue-apply{white-space:nowrap}.discovery .catalogue-chips{flex-wrap:wrap;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.discovery .catalogue-chips a{min-block-size:2.25rem;color:var(--accent);background:#fff;border:1px solid #bdc9c1;border-radius:2rem;align-items:center;gap:.45rem;padding:.35rem .65rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.discovery .catalogue-chips a:hover{border-color:var(--accent);background:#f4f7f4}.discovery .catalogue-facets{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .9rem;display:grid}.discovery .catalogue-facet{border-block-end:1px solid var(--rule);min-inline-size:0}.discovery .catalogue-facet summary{justify-content:space-between;align-items:center;gap:.65rem;min-block-size:2.8rem;padding:.55rem 0;font-family:Georgia,Times New Roman,serif;font-size:1rem;display:flex}.discovery .catalogue-facet summary:after{content:"";block-size:.4rem;inline-size:.4rem;transition:rotate var(--motion-fast) ease;border-block-end:1px solid;border-inline-end:1px solid;margin-inline-start:auto;rotate:45deg}.discovery .catalogue-facet[open] summary:after{rotate:225deg}.discovery .facet-active-dot{background:var(--accent);border-radius:50%;block-size:.38rem;inline-size:.38rem}.discovery .catalogue-facet>ul{overscroll-behavior:contain;gap:.15rem;max-block-size:16rem;margin:0;padding:.2rem 0 .65rem;list-style:none;display:grid;overflow:auto}.discovery .catalogue-facet a{min-block-size:2.5rem;color:var(--ink);border-inline-start:2px solid #0000;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem .5rem;font-size:.78rem;text-decoration:none;display:flex}.discovery .catalogue-facet a[aria-current=true]{border-color:var(--accent);background:#edf3ef}.discovery .catalogue-facet a:hover{background:#f4f7f4}.discovery .live-search-heading{gap:.8rem;max-inline-size:48rem;margin-block:1.5rem;display:grid}.discovery .live-search-heading .catalogue-controls{inline-size:min(100%,34rem)}.discovery .shelf-progress{color:var(--muted);margin-block-end:.7rem;font-size:.8rem}.discovery[data-catalogue-pending] .catalogue-finder-trigger{opacity:.68}.discovery[data-catalogue-pending] .catalogue-pagination{opacity:.65;pointer-events:none}.discovery[data-auto-shelves] .catalogue-pagination .button{display:none}.discovery .bag-link{position:relative}.discovery .bag-count{color:#fff;background:#795b38;border-radius:1rem;place-items:center;block-size:1.15rem;min-inline-size:1.15rem;padding-inline:.2rem;font-size:.65rem;display:grid;position:absolute;inset-block-start:.1rem;inset-inline-end:0}.discovery .discovery-intro:has(.catalogue-finder[open]){z-index:35}@container room (min-width:44rem){.discovery .discovery-intro>.catalogue-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;inline-size:100cqi;margin:0;padding-inline:.65rem;position:absolute;inset-block-start:calc(var(--row-pitch) * 2 + .8rem);inset-inline-start:0}.discovery .catalogue-heading{grid-column:1/-1}.discovery .catalogue-finder{inline-size:13rem}.discovery .discovery-intro>.catalogue-controls>.catalogue-chips{grid-column:1/-1;margin:0}.discovery .discovery-lenses-cue,.discovery .discovery-intro>.browse-hint{display:none}}@media (min-width:700px){.discovery .catalogue-finder-panel{max-block-size:none;inline-size:min(48rem,100vw - 3rem);padding:1.25rem;overflow:visible}.discovery .catalogue-finder-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.discovery .catalogue-finder-heading>.text-link{justify-self:end}.discovery .catalogue-facets{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery .catalogue-facet{position:relative}.discovery .catalogue-facet>ul{z-index:30;background:#fff;border:1px solid #bdcbbf;inline-size:15rem;max-inline-size:calc(100vw - 3rem);padding:.5rem;position:absolute;inset-block-start:calc(100% - .1rem);inset-inline:0 auto;box-shadow:0 .6rem 1.5rem #182d211a}}@media (max-width:480px){.discovery .catalogue-controls{inline-size:100%}.discovery .catalogue-heading{align-items:start}.discovery .catalogue-finder-panel{inline-size:100%;padding:.9rem;inset-inline-start:0}.discovery .catalogue-filter-form{grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}.discovery .catalogue-filter-form button{grid-area:3/1/auto/-1}}@media (prefers-reduced-motion:reduce){.discovery .catalogue-finder-trigger .icon,.discovery .catalogue-facet summary:after{transition:none}}@media (forced-colors:active){.discovery .catalogue-finder-trigger,.discovery .catalogue-finder-panel,.discovery .catalogue-facet>ul{color:canvastext;background:canvas;border-color:buttonborder}.discovery .catalogue-facet a[aria-current=true]{border-color:highlight}}.discovery[data-native-store] .discovery-intro:has(>.catalogue-controls){block-size:auto;inline-size:100%;max-inline-size:none;padding:1.45rem .65rem .45rem;position:static;inset:auto}.discovery[data-native-store] .discovery-intro:has(>.catalogue-controls)>.catalogue-controls{inline-size:100%;margin:.55rem 0 .1rem;padding:0;position:static;inset:auto}.discovery[data-native-store] .discovery-room:has(.discovery-intro>.catalogue-controls)>.discovery-shelves:before{display:none}.discovery[data-native-store] .discovery-room:has(.discovery-intro>.catalogue-controls)>.discovery-shelves:after{display:none}.discovery[data-native-store] .catalogue-controls{gap:.45rem;margin-block:.55rem .35rem}.discovery[data-native-store] .catalogue-heading{border-block-end:1px solid var(--rule);padding-block-end:.15rem}.discovery[data-native-store] .catalogue-heading>div>p{display:none}.discovery[data-native-store] .catalogue-heading h2{letter-spacing:-.02em;font-size:1.25rem}.discovery[data-native-store] .discovery-lenses>div{gap:.4rem}.discovery[data-native-store] .discovery-lenses a{min-inline-size:auto}.discovery[data-native-store] .catalogue-finder{justify-self:end;inline-size:min(15rem,100%)}.discovery[data-native-store] .browse-hint{display:none}.discovery[data-native-store] .catalogue-controls[data-active-filters=true] .catalogue-finder{justify-self:stretch;inline-size:100%}.discovery[data-native-store] .catalogue-controls[data-active-filters=true] .catalogue-heading{margin-block-end:.15rem}.discovery[data-native-store] .discovery-intro-compact{max-inline-size:none;padding-block:1.65rem .4rem;display:block}.discovery[data-native-store] .discovery-intro-compact h1{font-size:clamp(2.2rem,5vw,3.15rem);line-height:1.05}.discovery[data-native-store] .discovery-intro-compact .discovery-deck{max-inline-size:55ch;margin-block:.65rem 1rem}.discovery[data-native-store] .discovery-intro-compact .browse-hint{display:none}@media (min-width:44rem){.discovery[data-native-store] .discovery-intro:not(.discovery-intro-compact):has(>.catalogue-controls){grid-template-columns:minmax(0,1.1fr) minmax(18rem,.8fr);align-items:start;column-gap:clamp(2rem,6vw,6rem);display:grid}.discovery[data-native-store] .discovery-intro:not(.discovery-intro-compact):has(>.catalogue-controls)>.discovery-eyebrow{grid-column:1}.discovery[data-native-store] .discovery-intro:not(.discovery-intro-compact):has(>.catalogue-controls)>h1{grid-column:1}:is(.discovery[data-native-store] .discovery-intro:not(.discovery-intro-compact):has(>.catalogue-controls)>.discovery-deck,.discovery[data-native-store] .discovery-intro:not(.discovery-intro-compact):has(>.catalogue-controls)>.intro-button,.discovery[data-native-store] .discovery-intro:not(.discovery-intro-compact):has(>.catalogue-controls)>.browse-hint){grid-column:2}.discovery[data-native-store] .discovery-intro:not(.discovery-intro-compact):has(>.catalogue-controls)>.discovery-deck{grid-row:1/span 2;align-self:end;margin-block:0 .75rem}.discovery[data-native-store] .discovery-intro:not(.discovery-intro-compact):has(>.catalogue-controls)>.intro-button{place-self:start}.discovery[data-native-store] .discovery-intro:not(.discovery-intro-compact):has(>.catalogue-controls)>.catalogue-controls{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.discovery[data-native-store] .discovery-intro:not(.discovery-intro-compact):has(>.catalogue-controls)>.catalogue-controls>.catalogue-heading{grid-column:1/-1}.discovery[data-native-store] .discovery-intro:not(.discovery-intro-compact):has(>.catalogue-controls)>.catalogue-controls>.catalogue-chips{grid-column:1/-1}}@media (max-width:43.99rem){.discovery[data-native-store] .discovery-intro:has(>.catalogue-controls){padding:.8rem .35rem .2rem}.discovery[data-native-store] .discovery-intro:has(>.catalogue-controls) .discovery-eyebrow{margin-block-end:.45rem}.discovery[data-native-store] .discovery-intro:has(>.catalogue-controls) .discovery-deck{margin-block:.65rem;line-height:1.45}.discovery[data-native-store] .catalogue-heading h2{font-size:1.08rem}.discovery[data-native-store] .catalogue-finder{justify-self:stretch;inline-size:100%}}}
