:root{--aside-width:400px;--grid-item-width:355px;--header-height:64px;--color-dark:var(--color-ink);--color-light:var(--color-white)}img{border-radius:var(--radius-0)}:where(a,button,select,input,summary){transition:background-color var(--duration-normal) ease, border-color var(--duration-normal) ease, color var(--duration-normal) ease, opacity var(--duration-normal) ease, box-shadow var(--duration-normal) ease}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}main{animation:.26s ease-out page-arrive}details[open]>:not(summary){animation:.22s ease-out page-arrive}@keyframes page-arrive{0%{opacity:.7}to{opacity:1}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reveal]:hover,[data-reveal]:focus-visible{transform:none}}.link:hover{cursor:pointer;text-decoration:underline}.mock-shop-notice{background:var(--color-light);border:1px solid var(--color-dark);border-left-width:.5rem;margin:1rem 0;padding:0}.mock-shop-notice .inner{padding:.875rem 1rem}.mock-shop-notice h2{font-size:1.6rem;font-weight:700;line-height:1.4}.mock-shop-notice p{margin-bottom:.5rem;font-size:1rem;line-height:1.4}.mock-shop-notice footer{background:color-mix(in srgb, var(--color-ink) 6%, transparent);padding:.5rem 1rem}.mock-shop-notice .small{margin-bottom:.5rem;font-size:.875rem;line-height:1.4}.mock-shop-notice code{background:color-mix(in srgb, var(--color-ink) 6%, transparent);border-radius:.25rem;padding:.1em .3em}.mock-shop-notice a{text-underline-offset:6px;text-decoration:underline}html:has(.overlay.expanded){overflow:hidden}.overlay>aside{background:var(--color-light);box-shadow:var(--shadow-overlay);height:100vh;width:min(var(--aside-width), 100vw);transition:transform var(--duration-emphasis) var(--ease-emphasis);position:fixed;top:0;right:0;transform:translate(100%)}@media (width<=480px){.overlay>aside{width:100vw}}.overlay>aside header{border-bottom:1px solid var(--color-dark);height:var(--header-height);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.overlay>aside header h3{margin:0}.overlay>aside header .close{width:var(--tap-target-min);min-height:var(--tap-target-min);margin-right:calc(var(--space-10) * -1);opacity:.8;place-items:center;font-weight:700;text-decoration:none;transition:all .2s;display:grid}.overlay>aside header .close:hover{opacity:1}.overlay>aside header h2{margin-top:0;margin-bottom:.6rem}.overlay>aside .aside-body{margin:1rem}.overlay-cart>aside{border-top-left-radius:24px;width:min(680px,100vw)}.overlay-cart .close-outside{width:calc(100% - min(680px,100vw))}.overlay-cart>aside .cart-dialog-header{z-index:1;top:var(--space-24);right:var(--space-24);width:var(--tap-target-min);height:var(--tap-target-min);background:0 0;border:0;min-height:0;padding:0;position:absolute}.overlay-cart>aside .cart-dialog-header .close{border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-surface) 72%, var(--color-white));width:100%;min-height:100%;color:var(--color-ink);margin:0;font-size:38px;font-weight:300;line-height:1}.overlay-cart>aside .aside-body{height:100vh;margin:0;overflow-y:auto}.overlay-search>aside{border-radius:var(--radius-card);opacity:0;width:min(1200px,100vw - 40px);height:min(720px,100vh - 100px);transition:opacity var(--duration-emphasis) var(--ease-emphasis), transform var(--duration-emphasis) var(--ease-emphasis);top:80px;left:50%;right:auto;transform:translate(-50%,-12px)}.overlay.overlay-search.expanded>aside{opacity:1;transform:translate(-50%)}.overlay-search .close-outside{width:100%}.overlay-search>aside .aside-body{height:calc(100% - var(--header-height));margin:0;overflow-y:auto}@media (width<=749px){.overlay-search>aside{border-radius:0;width:100vw;height:100vh;top:0;left:0;transform:translateY(100%)}.overlay.overlay-search.expanded>aside{transform:translateY(0)}}.overlay aside p{margin:0 0 .25rem}.overlay aside p:last-child{margin:0}.overlay aside li{margin-bottom:.125rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100px;left:var(--space-16);z-index:100;padding:var(--space-10) var(--space-16);border:1px solid var(--color-ink);border-radius:var(--radius-control);background:var(--color-white);color:var(--color-ink);font-size:var(--font-size-meta);transition:top var(--duration-fast) var(--ease-emphasis);text-decoration:none;position:fixed}.skip-link:focus-visible{top:var(--space-16)}.overlay{opacity:1;pointer-events:none;transition:background-color var(--duration-emphasis) var(--ease-emphasis);visibility:hidden;z-index:30;background:0 0;position:fixed;inset:0}.overlay .close-outside{color:#0000;height:100%;width:calc(100% - var(--aside-width));background:0 0;border:none;position:absolute;top:0;left:0}@media (width<=480px){.overlay .close-outside{width:0}}.overlay .light{background:color-mix(in srgb, var(--color-white) 50%, transparent)}.overlay .cancel{cursor:default;width:100%;height:100%;position:absolute}.overlay.expanded{background:color-mix(in srgb, var(--color-ink) 20%, transparent);pointer-events:auto;visibility:visible}.overlay.expanded>aside{transform:translate(0)}button.reset{background:inherit;font-size:inherit;border:0}button.reset>*{margin:0}button.reset:not(:has(>*)){height:1.5rem;line-height:1.5rem}button.reset:hover:not(:has(>*)){cursor:pointer;text-decoration:underline}.header{background:var(--color-white);height:var(--header-height);z-index:1;align-items:center;padding:0 1rem;display:flex;position:sticky;top:0}@media (width>=48em){.header-menu-mobile-toggle{display:none}}.header-menu-mobile{grid-gap:1rem;flex-direction:column;display:flex}.header-menu-desktop{grid-gap:1rem;display:none}@media (width>=45em){.header-menu-desktop{grid-gap:1rem;margin-left:3rem;display:flex}}.header-menu-item{cursor:pointer}.header-ctas{grid-gap:1rem;align-items:center;margin-left:auto;display:flex}.header-ctas>*{min-width:fit-content}.footer{background:var(--color-dark);margin-top:auto}.footer-menu{grid-gap:1rem;flex-wrap:wrap;justify-content:center;padding:1rem;display:flex}.footer-menu a{color:var(--color-light);min-width:fit-content}.cart-main{height:100%;max-height:calc(100vh - var(--cart-aside-summary-height));width:auto;overflow-y:auto}.cart-main.with-discount{max-height:calc(100vh - var(--cart-aside-summary-height-with-discount))}.cart-line{padding:.75rem 0}.cart-line-inner{display:flex}.cart-line img{height:100%;margin-right:.75rem;display:block}.cart-summary-page{position:relative}.cart-summary-aside{border-top:1px solid var(--color-dark);width:calc(var(--aside-width) - 40px);background:#fff;padding-top:.75rem;position:absolute;bottom:0}.cart-line-quantity{display:flex}.cart-line-children{padding-left:2rem}.cart-discount{align-items:center;margin-top:.25rem;display:flex}.cart-subtotal{align-items:center;display:flex}.predictive-search{height:calc(100vh - var(--header-height) - 40px);overflow-y:auto}.predictive-search-form{background:var(--color-light);position:sticky;top:0}.predictive-search-result{margin-bottom:2rem}.predictive-search-result h5{text-transform:uppercase}.predictive-search-result-item{margin-bottom:.5rem}.predictive-search-result-item a{align-items:center;display:flex}.predictive-search-result-item a img{height:100%;margin-right:.75rem}.search-result{margin-bottom:1.5rem}.search-results-item{margin-bottom:.5rem}.search-results-item a{flex:row;align-items:center;gap:1rem;display:flex}.featured-collection{margin-bottom:2rem;display:block;position:relative}.featured-collection-image{aspect-ratio:1}@media (width>=45em){.featured-collection-image{aspect-ratio:16/9}}.featured-collection img{object-fit:cover;height:auto;max-height:100%}.recommended-products-grid{grid-gap:1.5rem;grid-template-columns:repeat(2,1fr);display:grid}@media (width>=45em){.recommended-products-grid{grid-template-columns:repeat(4,1fr)}}.recommended-product img{height:auto}.collections-grid{grid-gap:1.5rem;grid-template-columns:repeat(auto-fit, minmax(var(--grid-item-width), 1fr));margin-bottom:2rem;display:grid}.collection-item img{height:auto}.collections-rooms{margin-top:4rem}.collections-rooms h2{margin-bottom:1.25rem}.collection-description{max-width:95%;margin-bottom:1rem}@media (width>=45em){.collection-description{max-width:600px}}.products-grid{grid-gap:1.5rem;grid-template-columns:repeat(auto-fit, minmax(var(--grid-item-width), 1fr));margin-bottom:2rem;display:grid}.product-item img{width:100%;height:auto}.product{display:grid}@media (width>=45em){.product{grid-gap:4rem;grid-template-columns:1fr 1fr}}.product h1{margin-top:0}.product-image img{width:100%;height:auto}.product-main{align-self:start;position:sticky;top:6rem}.product-price-on-sale{grid-gap:.5rem;display:flex}.product-price-on-sale s{opacity:.5}.product-options-grid{grid-gap:.75rem;flex-wrap:wrap;display:flex}.product-options-item,.product-options-item:disabled{background-color:#0000;padding:.25rem .5rem;font-family:inherit;font-size:1rem}.product-option-label-swatch{width:1.25rem;height:1.25rem;margin:.25rem 0}.product-option-label-swatch img{width:100%}.blog-grid{grid-gap:1.5rem;grid-template-columns:repeat(auto-fit, minmax(var(--grid-item-width), 1fr));margin-bottom:2rem;display:grid}.blog-article-image{aspect-ratio:3/2;display:block}.blog-article-image img{height:100%}.article img{width:100%;height:auto}.account-logout{display:inline-block}.order-search-form{margin-bottom:1.5rem}.order-search-fieldset{border:1px solid var(--color-border-soft);border-radius:4px;padding:1rem}.order-search-legend{font-weight:var(--font-weight-medium);padding:0 .5rem}.order-search-active{opacity:.7;margin-left:.5rem;font-weight:400}.order-search-inputs{grid-template-columns:1fr;gap:1rem;margin:.25rem 0 1rem;display:grid}@media (width>=640px){.order-search-inputs{grid-template-columns:1fr 1fr}}.order-search-input{border:1px solid var(--color-border);border-radius:4px;width:100%;padding:.5rem;font-size:1rem}.order-search-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.page,.policy,.policies,.blog,.blogs,.article,.collections,.collection{width:min(1280px,100% - 40px);min-height:50vh;padding-block:var(--space-44) var(--space-64);margin-inline:auto}:is(.page,.policy,.policies,.blog,.blogs,.article,.collections,.collection)>h1{margin:0 0 var(--space-32);font-family:var(--font-display);font-size:clamp(36px,6vw,60px);font-weight:var(--font-weight-display);line-height:1.05}:is(.page,.policy,.article) :is(p,li){max-width:72ch;line-height:1.7}.page>header{margin-bottom:var(--space-32)}.page>header h1{font-family:var(--font-display);font-size:clamp(36px,6vw,60px);font-weight:var(--font-weight-display);margin:0;line-height:1.05}.page>.richText{max-width:72ch;color:var(--color-text-muted);line-height:1.7}.page>.richText :is(p,li){max-width:none}@media (width>=990px){.page,.policy,.policies,.blog,.blogs,.article,.collections,.collection{width:min(1280px,100% - 80px);padding-block:var(--space-64) var(--space-104)}}
