:root{color-scheme:light}html{width:100%;max-width:100%;overflow-x:clip}body{background:var(--bg,#fff);color:var(--fg,#302721);overflow-x:clip}#MainContent,.shopify-section{min-width:0;max-width:100%}button,input,select,textarea{border-radius:0}a:hover{color:var(--surface)}.button{font-size:12px;letter-spacing:.15em;text-transform:uppercase;min-height:46px}.button:hover:not(:disabled){background:var(--accent);color:var(--fg);border-color:var(--accent)}.icon-button:hover{color:var(--surface);background:#f7f2f0}.signature-button{color:#302721;background:var(--accent);border-color:var(--accent);min-width:168px}.signature-button:hover{background:#fff!important;border-color:var(--surface)!important;color:var(--surface)!important}.page-width{max-width:1440px;padding-inline:32px}.announcement{background:var(--surface);color:#fff;min-height:34px}.announcement .marquee-item{font-size:11px;letter-spacing:.12em;text-transform:uppercase;gap:28px}.announcement .icon-button{min-height:34px;height:34px;padding:8px}.announcement .marquee-item>.icon{width:6px;height:6px}.announcement .icon-button:hover{background:transparent;color:#fff}.signature-header.site-header{padding:0 32px;border-bottom:1px solid #eee8e4;background:var(--bg)}.signature-header-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;max-width:1440px;margin:auto;min-height:92px}.signature-header-left{display:flex;align-items:center;min-width:0;gap:12px}.signature-header .header-brand{padding:14px 0;min-width:0}.signature-header .brand{width:var(--logo-width,220px);max-width:100%}.signature-header .brand-image{max-height:110px;object-fit:contain}.signature-header .brand-wordmark{font-family:Georgia,Times New Roman,serif;font-size:25px;letter-spacing:.07em;line-height:1.2;color:#a36673;text-transform:none}.signature-header .brand-tagline{font-size:10px;letter-spacing:.17em;color:var(--muted)}.signature-header .header-tools{display:flex;position:static;justify-content:flex-end;gap:0}.signature-header .desktop-nav{border-top:1px solid #f3efed}.signature-header .desktop-nav>ul{gap:0 28px}.signature-header .desktop-nav .nav-item>a,.signature-header .desktop-nav .nav-item>details>summary{font-size:12px;letter-spacing:.12em;text-transform:uppercase;min-height:46px}.desktop-nav .nav-submenu-links{box-shadow:0 8px 24px #30272112}.nav-item a:hover{color:var(--surface);text-decoration:underline;text-underline-offset:5px}.header-country .localization{font-size:11px}.cart-count{color:#fff;background:var(--surface)}.modal::backdrop{background:#30272166;-webkit-backdrop-filter:none;backdrop-filter:none}.signature-drawer.menu-dialog{width:min(420px,90vw);max-width:90vw;height:100dvh;max-height:100dvh;padding:0;margin:0 auto 0 0;border:0;overflow-x:hidden}.signature-drawer .menu-top{height:64px;border-bottom:1px solid var(--line);margin:0;padding:8px 14px;max-width:none;justify-content:flex-start;gap:14px}.signature-drawer .menu-top>.icon-button{margin:0}.signature-drawer .menu-top>span{color:#a36673;font-family:Georgia,serif;font-size:19px}.signature-drawer-nav{position:relative;min-height:calc(100dvh - 230px)}.signature-drawer-nav a,.signature-drawer-nav summary,.drawer-back{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:52px;padding:15px 24px;border-bottom:1px solid #eee8e4;font-size:13px;text-transform:uppercase;letter-spacing:.03em;text-align:left;overflow-wrap:anywhere}.signature-drawer-nav .icon{width:18px;height:18px}.signature-drawer-nav a:hover{background:#faf6f4}.drawer-submenu>summary .icon{transform:none!important}.drawer-panel{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100%;z-index:2;background:var(--bg);overflow-y:auto}.drawer-back{justify-content:flex-start;font-weight:500;background:#faf7f5}.drawer-grandchildren a{padding-left:40px;text-transform:none;font-size:13px}.signature-drawer-bottom{padding:22px 24px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.signature-drawer-bottom>a{display:flex;gap:12px;align-items:center;font-size:14px;margin-top:20px}.signature-drawer-bottom .social-links{justify-content:flex-start}.signature-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);min-height:500px;position:relative;background:var(--banner-bg,#654431);color:var(--banner-fg,#fff);overflow:hidden}.signature-banner-media{grid-column:2;grid-row:1;position:relative;min-width:0;min-height:500px;height:min(650px,48vw)}.signature-banner-media picture{display:block;height:100%}.signature-banner-media img,.signature-banner-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}.signature-banner-copy{grid-column:1;grid-row:1;align-self:center;text-align:center;padding:48px 9%;position:relative;z-index:1}.signature-banner-copy h1,.signature-banner-copy h2{font-size:clamp(30px,3.5vw,58px);text-transform:uppercase;line-height:1.12;letter-spacing:.025em;font-weight:400;margin-bottom:22px;overflow-wrap:anywhere}.signature-banner-copy .eyebrow{font-size:11px;letter-spacing:.22em;margin-bottom:20px}.signature-banner-copy>p:not(.eyebrow){max-width:450px;margin:0 auto 28px;font-size:16px}.signature-banner-copy .button{margin-top:8px;max-width:100%}.signature-banner-reverse .signature-banner-media{grid-column:1}.signature-banner-reverse .signature-banner-copy{grid-column:2}.signature-section{padding-block:56px}.signature-heading{font-size:24px;font-weight:400;letter-spacing:.055em;text-align:center;text-transform:uppercase;margin:0 0 30px}.signature-intro{max-width:660px;text-align:center;margin:0 auto 32px;color:var(--muted)}.signature-collection-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:20px;overflow-x:auto;position:relative;min-width:0;width:100%;scrollbar-width:none;scroll-snap-type:x mandatory}.signature-collection-track::-webkit-scrollbar{display:none}.signature-collection-tile{display:block;position:relative;min-width:0;aspect-ratio:1.1;background:#f6f1ee;overflow:hidden;scroll-snap-align:start}.signature-collection-tile>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.signature-collection-tile:hover>img{transform:scale(1.03)}.signature-tile-copy{position:absolute;inset:auto 0 0;padding:38px 14px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;background:linear-gradient(transparent,#0007);color:#fff;text-align:center;text-transform:uppercase;line-height:1.25;font-size:20px}.signature-mini-button{color:#302721;background:var(--accent);font-size:10px;letter-spacing:.1em;padding:10px 20px}.signature-film{padding-block:0 44px}.signature-film-media{position:relative;height:min(760px,68vw);min-height:380px;background:#f4f0ed;overflow:hidden}.signature-film-media>img,.signature-film-media>video{width:100%;height:100%;object-fit:var(--film-fit,cover);object-position:center 30%}.signature-caption{font-size:14px;color:var(--muted);text-align:center;margin:16px auto 0}.signature-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:44px;max-width:1000px;text-align:center}.signature-promises>div{display:flex;align-items:center;flex-direction:column;gap:16px}.signature-promises .icon{width:34px;height:34px;color:#a68470}.signature-promises h2{font-size:11px;letter-spacing:.17em;margin:0;font-weight:400;padding-bottom:8px;border-bottom:2px solid var(--accent)}.signature-view-all{text-align:center;margin-top:35px}.product-card,.card-info,.price,.card-form,.card-image-link{position:relative;min-width:0}.card-info{text-align:left;padding:14px 0 0}.card-info h3{font-size:15px;line-height:1.45;margin-bottom:6px;text-transform:none;letter-spacing:0;overflow-wrap:anywhere}.card-info .price{font-size:14px;justify-content:flex-start;flex-wrap:wrap;gap:4px 8px}.card-media{background:#f7f4f2}.card-image-link{display:block;width:100%;height:100%}.signature-vendor{font-size:10px;letter-spacing:.12em;color:var(--muted);margin-bottom:6px;text-transform:uppercase}.product-badge{top:auto;bottom:12px;left:12px;right:12px;text-align:center;background:var(--surface);color:#fff;padding:8px 10px;font-size:10px;letter-spacing:.16em;line-height:1.3}.quick-view-link{background:#fff;color:var(--fg);font-size:11px;letter-spacing:.1em}.card-button{margin-top:14px;background:transparent;color:var(--fg);border-color:var(--fg)}.collection-page>.breadcrumbs{margin-bottom:20px}.collection-chips{display:none}.collection-layout{margin-top:20px}.collection-topline{color:var(--muted);font-size:13px;margin-bottom:22px}.collection-topline p{margin:0}.filters-toggle{background:var(--surface);color:#fff;padding:12px 16px;border:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.collection-results .product-grid{grid-template-columns:repeat(var(--grid-columns,4),minmax(0,1fr));gap:38px 20px}.rich-section{padding-block:50px}.rich-section h2{font-size:25px;text-transform:uppercase;letter-spacing:.08em}.rich-section .rte{color:var(--muted)}.newsletter{background:#f8e7e9;padding:55px 24px}.newsletter h2{font-size:25px;letter-spacing:.05em}.newsletter-inner>p{font-size:15px;margin-bottom:24px}.newsletter-input-row{gap:0}.newsletter-input-row input{border-color:#bba4a1;background:#fff;min-height:48px;font-size:16px}.newsletter-input-row .button{min-height:48px}.newsletter-consent{font-size:12px}.site-footer{background:#fff;padding-top:45px}.footer-links{max-width:1100px}.footer-links>ul:last-child{text-align:left}.footer-links a{font-size:12px;text-decoration:none;letter-spacing:.045em;color:var(--fg)}.footer-copyright{border-top:1px solid var(--line);color:var(--muted);padding-block:22px}.payment-strip{border:0}.signature-mobile-toolbar{display:none}.product-info .product-title{font-size:28px}.product-form>.button,.product-form button[name=add]{border:1px solid var(--fg);background:transparent;color:var(--fg)}.contact-bubble{background:var(--surface);color:#fff}@media(min-width:990px){.signature-header-left>.icon-button{display:none}}@media(max-width:989px){.header-country,.signature-header .desktop-nav{display:none}.signature-header.site-header{padding-inline:16px}.signature-header-row{min-height:72px}.signature-banner-media{min-height:420px}.collection-layout{grid-template-columns:1fr;gap:0}.collection-sidebar{margin-bottom:20px}.collection-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.page-width{padding-inline:16px}.announcement{min-height:29px}.announcement .marquee-item{font-size:10px}.announcement .icon-button{height:29px;min-height:29px}.signature-header.site-header{padding-inline:8px}.signature-header-row{grid-template-columns:88px minmax(0,1fr) 88px;min-height:64px}.signature-header .header-brand{padding:10px 0}.signature-header .brand{width:var(--logo-width-mobile,150px);max-width:100%}.signature-header .brand-image{max-height:76px}.signature-header .brand-wordmark{font-size:20px;letter-spacing:.02em;line-height:1.15}.signature-header .brand-tagline{font-size:9px;letter-spacing:.05em}.signature-header .icon-button{min-width:44px;width:44px;padding:11px}.signature-header .icon{width:21px;height:21px}.signature-banner{display:block;min-height:0}.signature-banner-media,.signature-banner-reverse .signature-banner-media{height:auto;min-height:0;aspect-ratio:4/5;width:100%}.signature-banner-media:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(transparent,#26170b99)}.signature-banner-copy,.signature-banner-reverse .signature-banner-copy{position:absolute;inset:auto 20px 30px;padding:0;text-align:center;color:#fff}.signature-banner-copy h1,.signature-banner-copy h2{font-size:30px;line-height:1.12;max-width:330px;margin:0 auto 14px}.signature-banner-copy .eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:12px}.signature-banner-copy>p:not(.eyebrow){font-size:14px;margin-bottom:16px}.signature-banner-copy .signature-button{min-height:42px;min-width:145px;font-size:10px;padding:10px 18px}.signature-banner-media .video-toggle{top:12px;right:12px;bottom:auto;z-index:3;background:#ffffffb3;color:#302721}.signature-section{padding-block:35px}.signature-heading{font-size:20px;margin-bottom:24px;letter-spacing:.025em}.signature-collection-track{grid-auto-columns:calc((100% - 12px)/2.12);gap:12px}.signature-collection-tile{aspect-ratio:.8}.signature-tile-copy{font-size:15px;padding:30px 8px 16px;gap:9px}.signature-mini-button{font-size:9px;padding:9px 13px}.signature-film{padding:0 16px 28px}.signature-film-media{height:auto;min-height:0;aspect-ratio:3/4}.signature-promises{padding:32px 18px 14px;gap:20px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.signature-promises>div:last-child{grid-column:1/-1}.signature-promises .icon{width:28px;height:28px}.signature-promises h2{font-size:10px;letter-spacing:.12em}.signature-products .product-grid,.collection-results .product-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.card-info h3,.collection-results .card-info h3{font-size:13px;line-height:1.4}.card-info .price,.collection-results .card-info .price{font-size:13px}.card-info{padding-top:11px}.product-badge{left:8px;right:8px;bottom:8px;font-size:9px;letter-spacing:.1em;padding:7px 4px}.quick-view-link{display:none}.collection-page{padding-top:14px}.collection-page>.breadcrumbs{display:none}.collection-layout{margin-top:0}.collection-sidebar{margin-bottom:15px}.filters-toggle{min-height:40px;padding-block:9px;font-size:11px;justify-content:center;gap:10px}.collection-results .card-info{padding-bottom:0}.collection-topline{margin-bottom:22px}.rich-section{padding-block:30px}.rich-section h2{font-size:22px}.newsletter{padding:38px 20px}.newsletter h2{font-size:22px}.newsletter-input-row{display:flex;flex-direction:column;gap:10px}.newsletter-input-row .button{width:100%}.site-footer{padding-top:32px}.footer-links{grid-template-columns:1fr 1fr;gap:24px}.footer-links a{font-size:11px}.footer-bottom{padding-top:28px}.footer-copyright{font-size:11px}.signature-mobile-toolbar{display:grid;grid-template-columns:52px 52px 62px minmax(0,1fr);align-items:center;position:fixed;inset:auto 0 0;width:100%;max-width:100%;background:#fff;border-top:1px solid #e8dfdc;padding:7px 10px calc(7px + env(safe-area-inset-bottom));min-height:60px;z-index:24;box-shadow:0 -2px 12px #30272108}.signature-mobile-toolbar>a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;gap:4px;font-size:9px;color:var(--fg);text-transform:uppercase;letter-spacing:.025em}.signature-mobile-toolbar .icon{width:18px;height:18px}.signature-mobile-toolbar>a.signature-toolbar-newsletter{font-size:11px;letter-spacing:.045em;flex-direction:row;justify-content:flex-end;padding-inline:10px}.contact-bubble{bottom:calc(76px + env(safe-area-inset-bottom));width:44px;height:44px}.product-info .product-title{font-size:25px}}@media(prefers-reduced-motion:reduce){.signature-collection-tile>img{transition:none}}@media print{.signature-mobile-toolbar{display:none}}html{scroll-behavior:smooth}.signature-header-row{min-height:82px}.signature-header .brand-wordmark{font-size:24px;letter-spacing:.08em}.signature-header .desktop-nav{border:0}.signature-header .desktop-nav>ul{gap:0 36px}.signature-header .desktop-nav .nav-item>a{min-height:44px;font-size:11px;letter-spacing:.18em}.signature-header .signature-account{display:inline-flex}.signature-banner{display:block;min-height:0}.signature-banner-media,.signature-banner-reverse .signature-banner-media{width:100%;height:var(--banner-height,680px);min-height:0;max-height:calc(100svh - 100px)}.signature-banner-media img,.signature-banner-media video{object-position:var(--banner-position,center 25%)}.signature-banner-media:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#180f0c73);pointer-events:none}.signature-banner-copy,.signature-banner-reverse .signature-banner-copy{position:absolute;inset:auto 22px 9%;padding:0;max-width:700px;margin-inline:auto;color:#fff}.signature-banner-copy h1,.signature-banner-copy h2{font-size:clamp(28px,3vw,44px);margin:0 auto 16px;line-height:1.15;max-width:680px}.signature-banner-copy .eyebrow{font-size:10px;letter-spacing:.22em;margin-bottom:12px}.signature-banner-copy .signature-button{min-height:44px;min-width:165px;padding:12px 24px;font-size:10px}.signature-banner-copy>p:not(.eyebrow){font-size:13px;max-width:440px}.signature-banner-media .video-toggle{z-index:3;top:18px;right:18px;bottom:auto}.signature-section{padding-block:52px}.signature-heading{font-size:23px;letter-spacing:.035em}.premium-product-carousel{position:relative}.premium-product-carousel .premium-product-track{display:flex;width:100%;max-width:100%;gap:22px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px;position:relative;touch-action:pan-x pan-y}.premium-product-track::-webkit-scrollbar{display:none}.premium-product-track>.premium-product-slide{flex:0 0 calc((100% - 66px)/4);min-width:0;scroll-snap-align:start}[data-drag-scroll]{cursor:grab}[data-drag-scroll].is-dragging{cursor:grabbing;scroll-snap-type:none!important;scroll-behavior:auto!important;-webkit-user-select:none;user-select:none}[data-drag-scroll] img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.premium-carousel-arrows{display:flex;justify-content:flex-end;gap:6px;padding-top:10px}.premium-carousel-arrows .icon-button{width:36px;height:36px;min-height:36px;min-width:36px;border:1px solid var(--line);border-radius:50%;background:#fff}.premium-carousel-arrows .icon{width:15px;height:15px}.premium-carousel-arrows button:disabled{opacity:.25}.premium-product-carousel .signature-view-all{margin-top:12px}.signature-view-all>.signature-button{background:var(--surface);border-color:var(--surface);color:#fff;min-width:260px}.card-media{isolation:isolate}.premium-card-quick-form{margin:0}.premium-card-cart{position:absolute;right:12px;bottom:12px;width:36px;height:36px;min-width:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface);border:0;color:#fff;z-index:3;transition:transform .25s,background .25s}.premium-card-cart .icon{width:17px;height:17px}.premium-card-cart:hover{color:#fff;background:#34251f;transform:translateY(-2px)}.premium-card-cart:focus-visible{outline-offset:3px}.premium-card-quick-form>.form-error{position:absolute;inset:auto 8px 54px;background:#fff;padding:8px;z-index:4;font-size:12px;box-shadow:0 2px 8px #0001}.premium-card-quick-form[aria-busy=true] .premium-card-cart{opacity:.5}.premium-product-slide .card-info{min-height:74px}.card-info h3,.card-info .price{font-size:14px}.product-badge{background:#a9968b}#CartDialog.premium-cart-dialog{width:770px;max-width:calc(100vw - 32px);height:100dvh;max-height:100dvh;margin:0 0 0 auto;border:0;padding:0;overflow:hidden}.premium-cart-dialog>.premium-cart-shell{display:grid;grid-template-columns:320px minmax(0,450px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"suggestions header" "suggestions content" "suggestions footer";height:100%;min-height:0}.premium-cart-dialog>.premium-cart-shell .cart-drawer-header{grid-area:header;padding:20px 28px 12px;min-height:70px;margin:0;border:0}.premium-cart-dialog>.premium-cart-shell .cart-drawer-header h2{text-transform:uppercase;letter-spacing:.2em;font-size:13px;font-weight:400}.premium-cart-dialog>.premium-cart-shell .cart-drawer-header .icon-button{min-width:34px;width:34px;height:34px;min-height:34px;padding:8px;border-radius:50%;background:#f6f3f1}.premium-cart-content{grid-area:content;overflow-y:auto;min-height:0;padding:0 28px;overscroll-behavior:contain}.premium-cart-content:before{content:"";display:block;border-top:1px solid #eee8e4}.premium-cart-content .empty-state{padding:54px 0 24px}.premium-cart-content .empty-state p{font-size:15px}.premium-cart-content .empty-state .button{background:#fff;border:1px solid #ddd4d0;color:var(--fg);min-height:42px;font-size:10px;letter-spacing:.18em;margin-top:20px}.premium-cart-content .cart-item{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:22px 0}.premium-cart-content .cart-item-title{font-size:13px}.premium-cart-content .cart-item-image{width:72px}.premium-cart-content .cart-item-price,.premium-cart-content .cart-item-options{font-size:12px}.premium-cart-content .cart-item-actions{margin-top:12px}.premium-cart-content .quantity-control{height:30px;min-height:30px;width:94px}.premium-cart-content .quantity-control button{width:28px;min-width:28px;padding:5px;min-height:28px}.premium-cart-content .quantity-control input{width:32px;font-size:13px;min-width:0;padding:2px}.premium-cart-content .cart-remove{font-size:11px}.premium-cart-suggestions{grid-area:suggestions;min-height:0;overflow-y:auto;padding:29px 24px;border-right:1px solid #e9e1dc;scrollbar-width:thin;overscroll-behavior:contain}.premium-cart-suggestions h3{font-size:13px;font-weight:400;letter-spacing:.19em;text-transform:uppercase;margin:0 0 28px}.premium-suggestion-list{display:flex;flex-direction:column;gap:30px;cursor:auto}.premium-suggestion{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:start;min-width:0}.premium-suggestion-image{display:block;width:72px;aspect-ratio:.85;background:#faf8f7}.premium-suggestion-image img{width:100%;height:100%;object-fit:cover}.premium-suggestion-vendor{font-size:9px;color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px}.premium-suggestion-title{display:block;font-size:13px;line-height:1.4;margin-bottom:6px}.premium-suggestion .price{font-size:13px;justify-content:flex-start;gap:5px}.premium-suggestion-form{margin:0}.premium-suggestion-add{display:inline-flex;gap:10px;align-items:center;border-bottom:1px solid #ddd5d1;padding:6px 0 4px;margin-top:5px;text-transform:uppercase;font-size:9px;letter-spacing:.15em}.premium-suggestion-add .icon{width:15px;height:15px}.premium-cart-footer{grid-area:footer;padding:14px 28px 20px;border-top:1px solid #eee8e4;background:#fff}.premium-cart-footer .cart-summary{padding:0;border:0}.premium-cart-footer .cart-subtotal{font-size:15px;margin-bottom:8px}.premium-cart-footer .cart-tax-note{font-size:11px;margin-bottom:12px}.premium-cart-footer .cart-note{font-size:12px;margin-bottom:12px}.premium-cart-footer .checkout-button{width:100%;min-height:42px;font-size:10px;letter-spacing:.2em}.premium-cart-footer>.text-link{display:block;font-size:11px;text-align:center;margin-top:10px}.premium-cart-dialog>.premium-cart-shell.is-empty{grid-template-rows:auto minmax(0,1fr) 0}.signature-drawer-nav{overflow:hidden}.drawer-panel{animation:submenu-in .36s cubic-bezier(.22,.61,.36,1)}@keyframes submenu-in{0%{transform:translate(100%)}to{transform:translate(0)}}.modal[open]::backdrop{animation:backdrop-in .45s ease both}@keyframes backdrop-in{0%{background-color:transparent}to{background-color:#30272166}}@media(max-width:1100px){.signature-header-left>.icon-button{display:inline-flex}.signature-header .desktop-nav{display:none}}@media(max-width:749px){.signature-header-row{min-height:62px}.signature-header .signature-account{display:none}.signature-banner-media,.signature-banner-reverse .signature-banner-media{height:auto;min-height:0;max-height:none;aspect-ratio:var(--banner-mobile-ratio,.6667)}.signature-banner-copy,.signature-banner-reverse .signature-banner-copy{inset:auto 22px 7%}.signature-banner-copy h1,.signature-banner-copy h2{font-size:28px;max-width:350px}.signature-banner-copy .eyebrow{font-size:9px}.signature-banner-copy .signature-button{min-height:40px}.signature-section{padding-block:34px}.signature-heading{font-size:19px;margin-bottom:25px}.premium-product-carousel .premium-product-track{gap:14px}.premium-product-track>.premium-product-slide{flex:0 0 calc((100% - 14px)/2.05)}.premium-card-cart{width:32px;height:32px;min-width:32px;right:9px;bottom:9px}.premium-card-cart .icon{width:15px;height:15px}.premium-product-slide .card-info{min-height:82px}.premium-carousel-arrows{display:none}.signature-view-all>.signature-button{width:100%;margin-top:6px}#CartDialog.premium-cart-dialog{width:calc(100vw - 22px);max-width:calc(100vw - 22px)}.premium-cart-dialog>.premium-cart-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(100px,1fr) auto auto;grid-template-areas:"header" "content" "suggestions" "footer"}.premium-cart-dialog>.premium-cart-shell .cart-drawer-header{padding:16px 14px 10px;min-height:60px}.premium-cart-dialog>.premium-cart-shell .cart-drawer-header h2{font-size:12px}.premium-cart-content{padding-inline:14px}.premium-cart-content .empty-state{padding-top:38px}.premium-cart-content .empty-state p{font-size:14px}.premium-cart-suggestions{padding:14px 14px 12px;border-right:0;border-top:1px solid #eee8e4;max-height:165px;overflow:hidden}.premium-cart-suggestions h3{font-size:10px;letter-spacing:.15em;margin-bottom:12px}.premium-suggestion-list{flex-direction:row;gap:20px;width:100%;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;position:relative}.premium-suggestion{flex:0 0 88%;scroll-snap-align:start;grid-template-columns:58px minmax(0,1fr);gap:12px}.premium-suggestion-image{width:58px}.premium-suggestion-vendor{font-size:8px}.premium-suggestion-title,.premium-suggestion .price{font-size:11px}.premium-suggestion-add{font-size:9px;padding-top:3px;margin-top:2px}.premium-cart-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.premium-cart-dialog>.premium-cart-shell.is-empty{grid-template-rows:auto minmax(160px,1fr) auto 0}.premium-cart-dialog>.premium-cart-shell.is-empty .premium-cart-suggestions{padding-bottom:calc(18px + env(safe-area-inset-bottom));max-height:185px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.drawer-panel{animation:none}.premium-card-cart{transition:none}}@media(max-width:749px){.signature-header .brand-wordmark{font-size:18px;letter-spacing:.015em;white-space:nowrap}.signature-header .header-brand{padding-block:12px}}.premium-cart-footer .checkout-button{background:var(--surface);border-color:var(--surface);color:#fff}
/*# sourceMappingURL=/cdn/shop/t/20/assets/signature.css.map */
