body{background:#faf8f5;margin:0}.signature{--accent:#bc633e;--ink:#24221f;--muted:#7a746e;--line:#eee8e1;--tint:color-mix(in srgb,var(--accent) 9%,#fff);-webkit-font-smoothing:antialiased;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.signature *,.signature :after,.signature :before{box-sizing:border-box}.signature button,.signature input,.signature select,.signature textarea{font:inherit}.signature button{background:none;border:0;color:inherit;cursor:pointer;min-height:44px}.signature button:disabled{cursor:not-allowed}.signature button,.signature input,.signature select{-webkit-tap-highlight-color:transparent}.signature button:focus-visible,.signature input:focus-visible,.signature select:focus-visible,.signature textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.signature h1,.signature h2,.signature h3,.signature p{margin:0}.signature h2,.signature h3{letter-spacing:-.035em;line-height:1.25}.signature svg{flex-shrink:0;vertical-align:middle}.signature button{transition:background .18s,box-shadow .18s,transform .18s}.signature button:active:not(:disabled){transform:scale(.98)}.signature .sig-sr{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.signature .sig-header{align-items:center;display:flex;gap:10px;margin:auto;max-width:1120px;padding:18px 20px 12px}.signature .sig-logo{background:#fff;border-radius:14px;box-shadow:0 2px 10px rgba(36,34,31,.027);flex-shrink:0;height:44px;width:44px}.signature .sig-logo img{-o-object-fit:contain;object-fit:contain;padding:4px}.signature .sig-brand{flex:1;min-width:0}.signature .sig-brand h1{font-size:15px;letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere}.signature .sig-brand>span{color:var(--muted);font-size:11px}.signature .sig-language{align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;display:flex;flex-shrink:0;gap:2px;height:38px;padding-inline:8px 3px}.signature .sig-language svg{color:var(--muted);height:15px;width:15px}.signature .sig-language select{background:transparent;border:0;color:var(--ink);font-size:11px;font-weight:650;max-width:57px;min-height:36px}.signature .sig-header-cart{flex-shrink:0;position:relative;width:40px}.signature .sig-header-cart svg{width:21px}.signature .sig-header-cart span{background:var(--ink);border-radius:50%;color:#fff;font-size:9px;inset-inline-end:0;line-height:16px;min-width:16px;position:absolute;top:1px}.signature .sig-main{margin:auto;max-width:1120px;padding:8px 20px 0}.signature .sig-intro{margin:9px 0 20px}.signature .sig-eyebrow{align-items:center;color:var(--accent);display:flex;font-size:9px;font-weight:650;gap:6px;letter-spacing:.13em;text-transform:uppercase}.signature .sig-intro h2{font-size:28px;font-weight:650;letter-spacing:-.045em;margin-top:6px;max-width:340px}.signature .sig-intro>p:last-child{color:var(--muted);font-size:12px;margin-top:8px;max-width:38em}.signature .sig-search{align-items:center;background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:0 3px 12px rgba(36,34,31,.012);display:flex;gap:10px;height:48px;margin-bottom:22px;padding-inline:16px}.signature .sig-search svg{color:var(--muted);width:19px}.signature .sig-search input{background:transparent;border:0;color:var(--ink);font-size:12px;height:100%;min-width:0;outline:none;width:100%}.signature .sig-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.signature .sig-search input:focus-visible{outline:none}.signature .sig-search input::-moz-placeholder{color:#898179}.signature .sig-search input::placeholder{color:#898179}.signature .sig-image{background:#eee7dd;display:block;overflow:hidden;position:relative}.signature .sig-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.signature .sig-image--empty{align-items:center;background:linear-gradient(135deg,#eee7dd,#f6f2eb);display:flex;justify-content:center}.signature .sig-image--empty>svg{color:#a89b8c;height:30px;width:30px}.signature .sig-hero{align-items:center;background:#302c26;border-radius:22px;display:flex;isolation:isolate;margin-bottom:26px;min-height:218px;overflow:hidden;position:relative}.signature .sig-hero>.sig-image{inset:0;position:absolute;z-index:-2}.signature .sig-hero:after{background:linear-gradient(90deg,rgba(20,18,15,.87),rgba(20,18,15,.46) 65%,rgba(20,18,15,.12));content:"";inset:0;position:absolute;z-index:-1}.signature .sig-hero__copy{color:#fff;max-width:88%;padding:24px}.signature .sig-hero .sig-eyebrow{color:#f2e3ce;font-size:9px}.signature .sig-hero h2{font-size:28px;letter-spacing:-.035em;margin-top:9px;max-width:280px}.signature .sig-hero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#e4ddd4;display:-webkit-box;font-size:11px;margin-top:8px;max-width:260px;overflow:hidden}.signature .sig-cta{align-items:center;background:var(--ink);border-radius:24px;color:#fff;display:inline-flex;font-size:11px;font-weight:650;gap:12px;justify-content:center;padding:11px 17px}.signature .sig-hero .sig-cta{background:#fff;color:#24221f;margin-top:18px;min-height:40px}.signature .sig-cta svg{height:16px;width:16px}.signature .sig-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.signature .sig-section-heading h2{font-size:18px;font-weight:650}.signature .sig-section-heading>button{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:2px;min-height:32px;padding:0;white-space:nowrap}.signature .sig-section-heading>button svg{height:15px;width:15px}.signature .sig-category-section{margin-bottom:26px}.signature .sig-categories{display:flex;gap:17px;margin-inline:-20px;overflow:auto;padding:0 20px 3px;scrollbar-width:none}.signature .sig-categories button{align-content:start;display:grid;flex:0 0 67px;font-size:11px;font-weight:600;gap:8px;justify-items:center;max-width:80px;padding:0}.signature .sig-categories .sig-image{border:3px solid #fff;border-radius:50%;box-shadow:0 3px 12px rgba(36,34,31,.043);height:62px;width:62px}.signature .sig-categories button>span:last-child{overflow-wrap:anywhere}.signature .sig-filters{background:#faf8f5;display:flex;gap:8px;margin-bottom:18px;overflow:auto;padding:12px 0;position:sticky;scrollbar-width:none;top:0;z-index:5}.signature .sig-filters button{background:#fff;border:1px solid var(--line);border-radius:24px;flex-shrink:0;font-size:12px;min-height:40px;padding:9px 16px}.signature .sig-filters [aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.signature .sig-bestsellers{margin-bottom:28px}.signature .sig-card-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.signature .sig-product{align-items:center;background:#fff;border:1px solid hsla(32,28%,91%,.502);border-radius:18px;box-shadow:0 4px 15px rgba(36,34,31,.016);display:flex;gap:12px;min-width:0;padding:10px;position:relative;text-align:start;width:100%}.signature .sig-product:hover{box-shadow:0 5px 18px rgba(36,34,31,.051)}.signature .sig-product>.sig-image{border-radius:12px;flex-shrink:0;height:100px;width:96px}.signature .sig-product__body{display:block;flex:1;min-width:0}.signature .sig-product strong{font-size:13px;font-weight:700;line-height:1.4;overflow:hidden;overflow-wrap:anywhere}.signature .sig-product strong,.signature .sig-product__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.signature .sig-product__description{color:var(--muted);font-size:12px;line-height:1.5;margin-top:4px;overflow:hidden}.signature .sig-product__price{align-items:center;display:flex;flex-wrap:wrap;gap:6px;line-height:1.3;margin-top:9px}.signature .sig-product b{font-size:13px;white-space:nowrap}.signature .sig-product del{color:var(--muted);font-size:10px;white-space:nowrap}.signature .sig-product__arrow{align-items:center;color:var(--muted);display:flex;flex-shrink:0;justify-content:center;width:18px}.signature .sig-product__arrow svg{width:17px}.signature .sig-product--card{border-radius:17px;display:block;overflow:hidden;padding:0}.signature .sig-product--card>.sig-image{aspect-ratio:1.35;border-radius:0;height:auto;width:100%}.signature .sig-product--card .sig-product__body{padding:12px 12px 14px}.signature .sig-product--card strong{font-size:12px;min-height:36px}.signature .sig-product--card .sig-product__description{display:none}.signature .sig-product--card .sig-product__price{-webkit-padding-end:16px;margin-top:8px;padding-inline-end:16px}.signature .sig-product--card .sig-product__arrow{background:var(--tint);border-radius:50%;bottom:11px;color:var(--ink);height:24px;inset-inline-end:8px;position:absolute;width:24px}.signature .sig-promotions{background:#f0e8df;border:1px solid #e9ded2;border-radius:22px;margin-bottom:28px;padding:17px}.signature .sig-promotions .sig-eyebrow{color:#7d4b30;font-size:9px;margin-bottom:6px}.signature .sig-promotions .sig-eyebrow svg{height:13px;width:13px}.signature .sig-offer-grid{display:grid;gap:10px}.signature .sig-product--offer{border:0;box-shadow:none}.signature .sig-product--offer>.sig-image{height:92px;width:80px}.signature .sig-product--offer .sig-product__description{display:none}.signature .sig-product__badge{align-items:center;color:#87502d;display:flex;font-size:9px;gap:4px;margin-bottom:5px}.signature .sig-product__badge svg{height:11px;width:11px}.signature .sig-rows{display:grid;gap:12px}.signature .sig-catalog{margin-bottom:20px}.signature .sig-bottom{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.97);border-top:1px solid #eee8e1;bottom:0;box-shadow:0 -4px 22px rgba(36,34,31,.016);display:flex;inset-inline:0;justify-content:space-around;padding:8px 10px calc(8px + env(safe-area-inset-bottom));position:fixed;z-index:10}.signature .sig-bottom>button{color:#857c73;display:grid;flex:1;font-size:10px;font-weight:600;gap:3px;justify-items:center;min-height:52px;padding:0}.signature .sig-bottom button>span{align-items:center;border-radius:16px;display:flex;height:30px;justify-content:center;position:relative;width:48px}.signature .sig-bottom [aria-current]{color:var(--ink)}.signature .sig-bottom [aria-current]>span{background:var(--tint);color:var(--accent)}.signature .sig-bottom button:disabled{color:#aaa29a}.signature .sig-bottom small{background:#f4f0eb;border-radius:5px;font-size:7px;font-weight:500;inset-inline-start:30px;padding:1px 4px;position:absolute;top:-5px;white-space:nowrap}.signature .sig-empty{background:#fff;border:1px solid var(--line);border-radius:24px;margin-top:10px;padding:42px 24px 54px;text-align:center}.signature .sig-empty__icon{align-items:center;background:var(--tint);border-radius:50%;color:var(--accent);display:flex;height:64px;justify-content:center;margin:0 auto 18px;width:64px}.signature .sig-empty h3{font-size:21px}.signature .sig-empty p{color:var(--muted);font-size:12px;margin:12px auto 22px;max-width:260px}.signature .sig-state{padding:70px 20px;text-align:center}.signature .sig-state button{margin-top:20px}.signature .sig-dialog{background:#fff;border:0;border-radius:26px 26px 0 0;box-shadow:0 20px 90px rgba(0,0,0,.2);color:var(--ink);margin:auto auto 0;max-height:94dvh;max-width:600px;overscroll-behavior:contain;padding:0;width:100%}.signature .sig-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(33,28,23,.651)}.signature .sig-detail-visual{position:relative}.signature .sig-detail-visual>.sig-image{height:260px;width:100%}.signature .sig-close{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.6);border-radius:50%;display:flex;height:40px;inset-inline-end:0;justify-content:center;margin:14px;min-height:40px;position:fixed;top:auto;width:40px}.signature .sig-detail-visual .sig-close{position:absolute;top:0}.signature .sig-detail-body{padding:24px 22px}.signature .sig-detail-title{align-items:flex-start;display:flex;gap:14px}.signature .sig-detail-title>div{flex:1;min-width:0}.signature .sig-detail-title h2{font-size:25px;line-height:1.3;margin-top:6px;overflow-wrap:anywhere}.signature .sig-favorite{background:var(--tint);border-radius:50%;color:var(--accent);flex-shrink:0;width:44px}.signature .sig-favorite[aria-pressed=true] svg{fill:currentColor}.signature .sig-detail-description{color:var(--muted);font-size:13px;line-height:1.75;margin-top:12px}.signature .sig-detail-price{display:block;font-size:23px;letter-spacing:-.03em;margin:16px 0 24px}.signature .sig-options{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.signature .sig-options h3{font-size:15px;letter-spacing:-.02em}.signature .sig-options .sig-section-heading>span{background:#f5f2ee;border-radius:8px;color:var(--muted);flex-shrink:0;font-size:9px;padding:5px 8px}.signature .sig-options ul{list-style:none;margin:0;padding:0}.signature .sig-options li{align-items:center;background:#faf8f5;border-radius:12px;display:flex;font-size:12px;gap:16px;justify-content:space-between;margin-top:7px;padding:14px}.signature .sig-options li span{overflow-wrap:anywhere}.signature .sig-options bdi{font-size:11px;white-space:nowrap}.signature .sig-order-unavailable{align-items:center;background:#f3f0eb;border-radius:14px;color:#8b837a;display:flex;font-size:12px;gap:8px;justify-content:center;margin-top:25px;padding:15px}.signature .sig-order-unavailable svg{height:16px;width:16px}.signature[dir=rtl]{font-family:Tahoma,Arial,sans-serif}.signature[dir=rtl] .sig-eyebrow,.signature[dir=rtl] h1,.signature[dir=rtl] h2,.signature[dir=rtl] h3{letter-spacing:0}.signature[dir=rtl] .sig-hero:after{background:linear-gradient(270deg,rgba(20,18,15,.87),rgba(20,18,15,.46) 65%,rgba(20,18,15,.12))}.signature[dir=rtl] .sig-cta svg,.signature[dir=rtl] .sig-product__arrow svg,.signature[dir=rtl] .sig-section-heading>button svg{transform:scaleX(-1)}.signature[dir=rtl] .sig-intro h2{line-height:1.5}.signature[dir=rtl] .sig-product strong{line-height:1.6}.signature[dir=rtl] .sig-product--card strong{min-height:38px}@media (min-width:700px){.signature .sig-header{gap:12px;padding:24px 36px 18px}.signature .sig-main{padding:8px 36px 0}.signature .sig-brand h1{font-size:17px}.signature .sig-brand>span{font-size:12px}.signature .sig-intro{margin:10px 0 22px}.signature .sig-intro h2{font-size:34px;max-width:none}.signature .sig-search{margin-bottom:26px;max-width:480px}.signature .sig-hero{border-radius:26px;min-height:280px}.signature .sig-hero__copy{max-width:65%;padding:36px}.signature .sig-hero h2{font-size:37px;max-width:370px}.signature .sig-hero p{font-size:13px;max-width:330px}.signature .sig-hero .sig-cta{margin-top:22px;padding-inline:20px}.signature .sig-categories{gap:26px;margin-inline:0;padding-inline:0}.signature .sig-categories button{flex-basis:80px;font-size:12px}.signature .sig-categories .sig-image{height:72px;width:72px}.signature .sig-category-section{margin-bottom:30px}.signature .sig-section-heading h2{font-size:22px}.signature .sig-card-grid{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.signature .sig-product--card strong{font-size:14px;min-height:40px}.signature .sig-product--card .sig-product__body{padding:15px}.signature .sig-product--card b{font-size:15px}.signature .sig-offer-grid,.signature .sig-rows{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.signature .sig-promotions{padding:22px}.signature .sig-product strong{font-size:14px}.signature .sig-product--row>.sig-image{height:104px;width:100px}.signature .sig-bottom{border:1px solid var(--line);border-radius:24px;margin:0 auto 14px;max-width:550px;padding:10px 20px}.signature .sig-bottom>button{font-size:11px}.signature .sig-dialog{border-radius:26px;margin:auto;max-height:90dvh;width:calc(100% - 64px)}.signature .sig-detail-visual>.sig-image{height:290px}.signature .sig-detail-body{padding:28px 32px}.signature .sig-detail-title h2{font-size:29px}.signature .sig-empty{margin:24px auto;max-width:560px}.signature .sig-filters{padding-block:14px}.signature .sig-product--offer>.sig-image{height:108px;width:88px}}@media (prefers-reduced-motion:reduce){.signature *{transition:none!important}}.signature .sig-hero>.sig-image--empty{background:#40372e}.signature .sig-hero>.sig-image--empty>svg{display:none}.signature .sig-option{align-items:center;border:1px solid var(--line);border-radius:12px;cursor:pointer;display:flex;gap:12px;margin-top:8px;padding:14px}.signature .sig-option input{accent-color:var(--accent);height:18px;width:18px}.signature .sig-option span{flex:1}.signature .sig-option bdi{font-size:12px;white-space:nowrap}.signature .sig-add-bar{background:#fff;border-top:1px solid var(--line);bottom:0;margin-top:24px;padding:14px 0 calc(12px + env(safe-area-inset-bottom));position:sticky;z-index:3}.signature .sig-add-bar>p{color:var(--muted);font-size:11px;margin-bottom:8px}.signature .sig-add-controls{align-items:center;display:flex;gap:12px}.signature .sig-add-controls label{font-size:11px}.signature .sig-add-controls input{border:1px solid var(--line);border-radius:10px;display:block;padding:8px;width:70px}.signature .sig-add-controls button{flex:1}.signature .sig-cta:disabled{cursor:not-allowed;opacity:.45}.signature .sig-add-bar small{color:var(--muted);display:block;font-size:11px;margin-top:8px}.signature .sig-cart-dialog{padding:0}.signature .sig-cart-head{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:18px 22px;position:sticky;top:0;z-index:4}.signature .sig-cart-head h2{font-size:23px}.signature .sig-close-cart{font-size:28px;min-width:44px}.signature .sig-cart-content{padding:20px 22px calc(24px + env(safe-area-inset-bottom))}.signature .sig-cart-line{border-bottom:1px solid var(--line);display:flex;gap:14px;padding:16px 0}.signature .sig-cart-line>.sig-image{border-radius:12px;flex-shrink:0;height:80px;width:70px}.signature .sig-cart-line h3{font-size:15px}.signature .sig-cart-line p{color:var(--muted);font-size:11px;margin-block:6px}.signature .sig-cart-actions{align-items:center;display:flex;gap:12px}.signature .sig-cart-actions button{background:var(--tint);border-radius:10px;font-size:12px;padding-inline:12px}.signature .sig-cart-content form>label{display:block;font-size:12px;margin-top:18px}.signature .sig-cart-content input,.signature .sig-cart-content select,.signature .sig-cart-content textarea{background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink);display:block;margin-top:6px;padding:12px;width:100%}.signature .sig-checkout{background:#fff;border-top:1px solid var(--line);bottom:0;margin-top:20px;padding:18px 0;position:sticky}.signature .sig-checkout>strong{display:flex;font-size:20px;justify-content:space-between}.signature .sig-checkout>p{color:var(--muted);font-size:11px;margin:12px 0}.signature .sig-checkout>button{width:100%}.signature .sig-request-status{background:var(--ink);border-radius:16px;bottom:calc(82px + env(safe-area-inset-bottom));box-shadow:0 4px 20px rgba(0,0,0,.133);color:#fff;font-size:12px;inset-inline:20px;margin:auto;max-width:510px;padding:12px;position:fixed;z-index:9}.signature .sig-order-status{background:var(--tint);border-radius:12px;padding:14px}.signature .sig-order-status button{display:block;text-decoration:underline}.signature .sig-dialog:has(.sig-configurator){scroll-padding-bottom:120px}@media (min-width:700px){.signature .sig-add-bar{bottom:0}.signature .sig-cart-dialog{max-width:560px}.signature .sig-request-status{bottom:100px}}.signature:has(.sig-request-status){padding-bottom:calc(160px + env(safe-area-inset-bottom))}.signature .sig-option input.sig-option-quantity{border:1px solid var(--line);border-radius:8px;height:36px;padding:6px;width:58px}.signature .sig-detail-toolbar{height:0;position:sticky;top:0;z-index:5}.signature .sig-detail-toolbar>.sig-close{position:absolute;top:0}
