/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:host,:root{--font-sans:"Dana", Tahoma, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink-950:#17201d;--color-clay-700:#85513d;--color-clay-100:#f1e4db}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.mx-auto{margin-inline:auto}.block{display:block}.hidden{display:none}.inline{display:inline}.min-h-\[60vh\]{min-height:60vh}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.bg-white{background-color:var(--color-white)}.font-sans{font-family:var(--font-sans)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-ink-950\/10{--tw-shadow-color:#17201d1a}@supports (color:color-mix(in lab,red,red)){.shadow-ink-950\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-ink-950) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.selection\:bg-clay-100 ::selection{background-color:var(--color-clay-100)}.selection\:bg-clay-100::selection{background-color:var(--color-clay-100)}.selection\:text-clay-700 ::selection{color:var(--color-clay-700)}.selection\:text-clay-700::selection{color:var(--color-clay-700)}}@font-face{font-family:Dana;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/shop/fonts/dana-vf.woff2)format("woff2")}:root{--ink:#1d2522;--muted:#66706c;--paper:#f6f3ed;--sand:#d7c5aa;--line:#1d252224}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;line-height:1.8}a{color:inherit;text-decoration:none}.brand{align-items:center;gap:10px;font-weight:800;display:flex}.brand-mark{color:#fff;background:var(--ink);place-items:center;width:38px;height:38px;display:grid}.outline-button,.primary-button{border:1px solid var(--ink);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-family:inherit;font-size:14px;display:inline-flex}.outline-button{background:0 0}.primary-button{color:#fff;background:var(--ink)}.primary-button:disabled{cursor:not-allowed;opacity:.55}.message-list{width:min(1180px,100% - 40px);margin:18px auto 0}.message{border:1px solid var(--line);background:#fff;margin:0 0 8px;padding:12px 16px;font-size:14px}.message.success{border-color:#39704f73}.message.error{border-color:#a1443780}.eyebrow{color:var(--clay);letter-spacing:.04em;margin:0 0 12px;font-size:13px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:26px;font-size:clamp(42px,6vw,76px);line-height:1.25}h2{margin-bottom:16px;font-size:clamp(28px,4vw,44px);line-height:1.35}footer{color:#d9dedb;background:var(--ink);justify-content:space-between;gap:40px;padding:45px max(20px,50% - 590px);display:flex}footer p{color:#aeb7b3;margin:5px 0 0;font-size:14px}.catalog-page{width:min(1180px,100% - 40px);min-height:650px;margin:auto;padding:70px 0 110px}.catalog-heading{max-width:620px;margin-bottom:45px}.catalog-heading h1{margin-bottom:12px}.catalog-heading>p:last-child{color:var(--muted)}.category-list{flex-wrap:wrap;gap:10px;margin-bottom:35px;display:flex}.category-list a{color:var(--muted);background:#fff;padding:8px 16px;font-size:14px}.category-list a.is-active,.category-list a:hover{color:#fff;background:var(--ink);border-color:var(--ink)}.catalog-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;display:grid}.filter-panel{border:1px solid var(--line);background:#fff;padding:24px;position:sticky;top:20px}.filter-panel h2{margin-bottom:24px;font-size:19px}.filter-field{margin-bottom:18px;display:block}.filter-field span{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.filter-field input,.filter-field select{width:100%;min-height:42px;color:var(--ink);border:1px solid var(--line);font:inherit;padding:0 10px;font-size:13px}.filter-field input::placeholder{color:#8a928e}.filter-submit{color:#fff;background:var(--ink);cursor:pointer;width:100%;min-height:44px;font:inherit;border:0;font-size:14px}.filter-reset{color:var(--muted);text-align:center;margin-top:13px;font-size:13px;display:block}.catalog-results{min-width:0}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.product-card{border:1px solid var(--line);background:#fff}.detail-media,.product-image{color:var(--muted);background:#e8e3da;place-items:center;display:grid;overflow:hidden}.product-image{aspect-ratio:4/3}.detail-media img,.product-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.product-category{color:var(--clay);margin-bottom:7px;font-size:13px}.product-card h2{margin-bottom:12px;font-size:21px}.product-price{margin-bottom:20px;font-size:17px;font-weight:800}.product-price span{color:var(--muted);font-size:12px;font-weight:500}.product-link{font-size:14px;font-weight:700}.empty-state{text-align:center;border:1px solid var(--line);background:#fff;padding:70px 30px}.empty-state p{color:var(--muted);margin-bottom:0}.product-page{width:min(1080px,100% - 40px);min-height:650px;margin:auto;padding:70px 0 110px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:9px;margin-bottom:34px;font-size:13px;display:flex}.breadcrumbs a:hover{color:var(--ink)}.product-overview{grid-template-columns:1.1fr .9fr;align-items:start;gap:60px;display:grid}.detail-media{aspect-ratio:1;border:1px solid var(--line)}.image-placeholder{text-align:center;gap:6px;padding:30px;display:grid}.image-placeholder span{color:var(--ink);font-size:20px;font-weight:800}.image-placeholder small{font-size:13px}.product-summary{padding-top:18px}.product-summary h1{margin:12px 0 15px;font-size:clamp(36px,5vw,58px);line-height:1.25}.summary-brand{color:var(--muted)}.purchase-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:34px 0 24px;padding:25px 0}.detail-price{margin-bottom:8px;font-size:30px;font-weight:900}.detail-price span{font-size:14px;font-weight:500}.stock-status{margin-bottom:0;font-size:14px;font-weight:700}.in-stock{color:#39704f}.out-of-stock{color:#a14437}.summary-note{color:var(--muted);margin-bottom:26px;font-size:14px}.add-to-cart-form{max-width:390px}.add-to-cart-form>label,.cart-item-actions label{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.quantity-control{border:1px solid var(--line);background:#fff;align-items:center;min-height:46px;margin-bottom:14px;display:flex}.quantity-control input{width:100%;min-width:0;height:44px;color:var(--ink);font:inherit;background:0 0;border:0;padding:0 12px}.quantity-control span{color:var(--muted);border-right:1px solid var(--line);flex:none;padding:0 12px;font-size:13px}.quantity-control.compact{min-width:180px}.description-section,.technical-section{border-top:1px solid var(--line);margin-top:80px;padding-top:45px}.technical-section>header{margin-bottom:28px}.technical-grid{border-top:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.technical-grid div{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:25px;padding:17px 20px;display:flex}.technical-grid dt{color:var(--muted)}.technical-grid dd{text-align:left;margin:0;font-weight:700}.description-section h2{margin-bottom:20px}.product-description{max-width:800px;color:var(--muted)}.not-found-page{text-align:center;width:min(680px,100% - 40px);min-height:620px;margin:auto;padding:120px 0}.not-found-page .error-code{color:var(--clay);margin-bottom:8px;font-size:24px;font-weight:900}.not-found-page h1{margin-bottom:15px;font-size:clamp(34px,6vw,56px)}.not-found-page>p:not(.error-code){color:var(--muted);margin-bottom:32px}.cart-page{width:min(1180px,100% - 40px);min-height:650px;margin:auto;padding:70px 0 110px}.cart-heading{margin-bottom:38px}.cart-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:35px;display:grid}.cart-items{gap:18px;display:grid}.cart-item{border:1px solid var(--line);background:#fff;grid-template-columns:145px minmax(0,1fr) 210px;gap:24px;padding:20px;display:grid}.cart-item-image{aspect-ratio:1;color:var(--muted);background:#e8e3da;place-items:center;font-size:12px;display:grid}.cart-item-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cart-item-info h2{margin-bottom:8px;font-size:20px}.cart-item-info>p:not(.product-category){color:var(--muted);font-size:13px}.cart-metrics{margin:14px 0 0}.cart-metrics div{justify-content:space-between;gap:18px;padding:5px 0;font-size:12px;display:flex}.cart-metrics dt{color:var(--muted)}.cart-metrics dd{margin:0;font-weight:700}.cart-item-actions{border-right:1px solid var(--line);padding-right:20px}.cart-item-actions form+form{margin-top:10px}.cart-line-price{font-size:18px;font-weight:900}.remove-button{color:#a14437;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px}.cart-summary{border:1px solid var(--line);background:#fff;padding:26px;position:sticky;top:20px}.cart-summary h2{margin-bottom:24px;font-size:20px}.cart-proforma-download{color:var(--ink);background:#f3ede4;border:1px solid #9b604729;border-radius:4px;align-items:center;gap:11px;margin-bottom:18px;padding:11px 12px;transition:color .18s,background-color .18s,border-color .18s;display:flex}.cart-proforma-download:focus-visible,.cart-proforma-download:hover{color:var(--clay);background:#faf6f0;border-color:#9b604757;outline:0}.cart-proforma-download svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 25px;width:25px;height:25px}.cart-proforma-download span{gap:1px;display:grid}.cart-proforma-download strong{font-size:10px}.cart-proforma-download small{color:var(--muted);font-size:8px}.cart-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.cart-summary .cart-total{margin-bottom:18px;font-size:17px}.cart-summary>p{color:var(--muted);font-size:12px}.cart-summary .primary-button{width:100%;margin:12px 0 16px}.cart-summary form{text-align:center}@media (width<=900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-overview{gap:35px}.catalog-layout,.product-overview{grid-template-columns:1fr}.filter-panel{position:static}.filter-panel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.filter-field{margin-bottom:0}.filter-search{grid-column:1/-1}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-item{grid-template-columns:120px minmax(0,1fr)}.cart-item-actions{border-top:1px solid var(--line);border-right:0;grid-column:1/-1;padding:18px 0 0}}@media (width<=560px){.cart-item,.filter-panel form,.product-grid,.technical-grid{grid-template-columns:1fr}.cart-item-image{max-width:180px}.cart-item-actions{grid-column:auto}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.store-header{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f3edf7;position:sticky}.header-main{align-items:center;gap:34px;width:min(1180px,100% - 40px);min-height:86px;margin:auto;display:flex}.brand-copy{line-height:1.4;display:grid}.brand-copy strong{font-size:17px}.brand-copy small{color:var(--muted);font-size:10px;font-weight:400}.header-search{border:1px solid var(--line);background:#fff;flex:1;max-width:510px;min-height:44px;margin-right:auto;display:flex}.header-search input{width:100%;min-width:0;color:var(--ink);caret-color:var(--clay);font:inherit;background:0 0;border:0;outline:0;padding:0 16px;font-size:13px}.header-search button{color:#fff;background:var(--ink);cursor:pointer;border:0;place-items:center;width:48px;display:grid}.header-cart svg,.header-search svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px}.header-cart{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.header-cart strong{color:#fff;background:var(--clay);border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:11px;display:grid}.primary-nav{border-top:1px solid var(--line);width:min(1180px,100% - 40px);color:var(--muted);align-items:center;gap:34px;margin:auto;font-size:13px;display:flex}.primary-nav a:hover{color:var(--clay)}.home-section{width:min(1180px,100% - 40px);margin:auto;padding:110px 0}.home-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.home-section-heading h2{margin-bottom:0}.home-section-heading>a{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:6px;font-size:13px;font-weight:700}.latest-products{padding-top:10px}.home-empty-state{background:#eee9df}.product-card{transition:transform .25s,box-shadow .25s;position:relative}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #1d25221a}.product-image{aspect-ratio:1;background:linear-gradient(145deg,#e9e4da,#d9d0c2);position:relative}.product-image-placeholder{font-size:12px}.product-type-badge,.stock-badge{color:#fff;background:#1d2522e0;padding:5px 9px;font-size:10px;position:absolute;top:12px}.product-type-badge{right:12px}.stock-badge{background:#a14437;left:12px}.product-card h3{min-height:58px;margin-bottom:14px;font-size:18px;line-height:1.6}.product-card-meta{flex-wrap:wrap;gap:6px;min-height:35px;display:flex}.product-card-meta span{color:var(--muted);background:var(--paper);padding:4px 8px;font-size:10px}.product-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;margin-top:18px;padding-top:16px;display:flex}.product-card-footer .product-price{margin-bottom:0;font-size:15px}.product-card-footer .product-price span{margin-top:2px;display:block}.product-card-footer .product-link{color:#fff;background:var(--ink);place-items:center;width:34px;height:34px;display:grid}.about-showcase{grid-template-columns:1fr 1fr;align-items:center;gap:90px;width:min(1180px,100% - 40px);margin:auto;padding:120px 0;display:grid}.about-copy>p:not(.eyebrow){color:var(--muted);margin-bottom:28px;font-size:16px}.site-footer{color:#d9dedb;background:#17201d;padding:70px max(20px,50% - 590px) 25px;display:block}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:55px;display:grid}.site-footer h2{color:#fff;margin-bottom:18px;font-size:15px}.site-footer p{color:#9eaaa5;font-size:12px}.site-footer .footer-grid>div:not(.footer-about)>a{color:#b8c1bd;margin-bottom:9px;font-size:12px;display:block}.footer-brand{color:#fff;align-items:center;gap:12px;margin-bottom:18px;display:flex}.footer-about p{max-width:310px}.site-footer .footer-cta{margin-top:18px;font-weight:800;color:#e2b791!important}.footer-bottom{color:#79847f;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;margin-top:55px;padding-top:22px;font-size:10px;display:flex}@media (width<=1050px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.header-search,.primary-nav{display:none}.header-main{gap:18px;min-height:74px}.header-cart{margin-right:auto}.header-cart>span{display:none}.about-showcase{grid-template-columns:1fr;gap:45px}}@media (width<=560px){.brand-copy small{display:none}.header-main{width:min(100% - 24px,1180px)}.home-section{width:calc(100% - 28px);padding:78px 0}.home-section-heading{flex-direction:column;align-items:flex-start}.latest-products{padding-top:0}.about-showcase{width:calc(100% - 28px);padding:80px 0}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-bottom{flex-direction:column;align-items:flex-start}}.checkout-page{width:min(1120px,100% - 40px);min-height:650px;margin:auto;padding:70px 0 110px}.checkout-heading{max-width:680px;margin-bottom:42px}.checkout-heading h1{margin-bottom:12px}.checkout-heading>p:last-child{color:var(--muted)}.checkout-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:36px;display:grid}.checkout-form{border:1px solid var(--line);background:#fff;padding:34px}.checkout-form h2,.order-review h2{margin-bottom:26px;font-size:21px}.checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.checkout-field{display:block}.checkout-field.field-wide{grid-column:1/-1}.checkout-field>span{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.checkout-field b{color:#a14437}.checkout-field input,.checkout-field select,.checkout-field textarea{width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;resize:vertical;outline:0;padding:11px 13px}.checkout-field input:focus,.checkout-field select:focus,.checkout-field textarea:focus{box-shadow:0 0 0 3px #9b60471a}.field-error{color:#a14437;margin-top:5px;font-size:11px;display:block}.form-alert{color:#8b3429;background:#fff0ed;border:1px solid #a1443759;margin-bottom:22px;padding:13px 15px}.form-alert p{margin:0;font-size:13px}.checkout-submit{min-width:190px;margin-top:28px}.checkout-notice{color:var(--muted);margin:14px 0 0;font-size:11px}.order-review{background:var(--ink);color:#fff;padding:28px;position:sticky;top:170px}.order-review-items{gap:0;display:grid}.order-review-item{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:18px;padding:14px 0;font-size:12px;display:flex}.order-review-item div{gap:3px;display:grid}.order-review-item div>span{color:#aeb7b3}.order-review-total{justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.order-review-total strong{color:#e2b791;font-size:18px}.shipping-calculation-note{color:#aeb7b3;margin:0 0 18px;font-size:11px}.order-review>a{color:#c6ceca;text-align:center;border-top:1px solid #ffffff1f;padding-top:14px;font-size:12px;display:block}.order-success-page{width:min(980px,100% - 40px);min-height:680px;margin:auto;padding:64px 0 110px}.success-hero-card{background:#fff;border:1px solid #17201d12;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:25px 28px;display:grid;box-shadow:0 18px 55px #17201d0f}.success-mark{color:#fff;background:#39704f;border-radius:4px;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.success-hero-copy .eyebrow{margin-bottom:2px;font-size:9px}.success-hero-copy h1{margin:0 0 4px;font-size:clamp(22px,3vw,30px);line-height:1.55}.success-hero-copy>p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.9}.success-order-status{color:#39704f;white-space:nowrap;background:#eaf3ed;border-radius:99px;padding:7px 11px;font-size:9px;font-weight:850}.success-content-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr);align-items:stretch;gap:16px;margin-top:16px;display:grid}.success-order-panel{background:#fff;border:1px solid #17201d12;border-radius:4px;min-width:0;overflow:hidden}.tracking-card{background:#fff;border:0;border-bottom:1px solid #17201d12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 20px;padding:20px 22px;display:grid}.tracking-card small,.tracking-card span{color:var(--muted);font-size:9px}.tracking-card small{grid-column:1/-1}.tracking-card strong{overflow-wrap:anywhere;color:var(--clay);letter-spacing:.03em;grid-area:1/2;font-size:clamp(13px,2vw,17px)}.success-summary{text-align:right;background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.success-summary div{border-top:1px solid #17201d12;gap:4px;padding:16px 20px;font-size:10px;display:grid}.success-summary div:nth-child(odd){border-left:1px solid #17201d12}.success-summary span{color:var(--muted);font-size:8px}.success-summary strong{font-size:10px}.success-summary .success-summary-total{background:#fff}.success-summary .success-summary-total strong{color:var(--clay);font-size:12px}.order-status-timeline{background:#fff;border:1px solid #17201d12;border-radius:4px;margin-top:16px;padding:24px 26px}.order-status-timeline>header{border-bottom:1px solid #17201d12;justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex}.order-status-timeline>header .eyebrow{margin:0 0 3px;font-size:8px}.order-status-timeline>header h2{margin:0;font-size:15px}.order-status-timeline>header>span{color:var(--muted);font-size:9px}.order-status-timeline>header>span strong{color:#39704f}.order-status-timeline ol{margin:0;padding:20px 0 0;list-style:none}.order-status-timeline li{grid-template-columns:15px minmax(0,1fr);gap:13px;padding-bottom:20px;display:grid;position:relative}.order-status-timeline li:not(:last-child):after{content:"";background:#e6e4de;width:2px;position:absolute;top:12px;bottom:-1px;right:6px}.order-status-timeline li>i{z-index:1;background:#fff;border:3px solid #b8beb9;border-radius:50%;width:14px;height:14px;margin-top:2px;position:relative}.order-status-timeline li.is-current>i{border-color:#39704f;box-shadow:0 0 0 4px #eaf3ed}.order-status-timeline li>div{gap:4px;display:grid}.order-status-event-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-status-event-heading strong{font-size:11px}.order-status-event-heading time{color:var(--muted);direction:ltr;font-size:8px}.order-status-timeline li p{color:#53605a;margin:0;font-size:9px;line-height:1.9}.order-status-timeline li small{color:#9aa19d;font-size:8px}.success-actions{justify-content:center;margin-top:22px;display:flex}.success-actions-account{justify-content:flex-start}.success-actions .primary-button{border-radius:4px;min-width:180px;font-size:11px}@media (width<=820px){.checkout-layout{grid-template-columns:1fr}.order-review{grid-row:1;position:static}.success-content-grid{grid-template-columns:1fr}}@media (width<=560px){.checkout-page{width:calc(100% - 24px);padding:55px 0 80px}.checkout-form{padding:22px}.checkout-fields,.success-summary{grid-template-columns:1fr}.checkout-field.field-wide{grid-column:auto}.checkout-submit{width:100%}.order-success-page{width:calc(100% - 24px);padding:38px 0 80px}.success-hero-card{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:20px}.success-mark{border-radius:4px;width:45px;height:45px;font-size:20px}.success-order-status{grid-column:2;justify-self:start}.tracking-card{grid-template-columns:1fr}.tracking-card strong{grid-area:auto/1}.success-summary div:nth-child(odd){border-left:0}.order-status-timeline{padding:20px}.order-status-event-heading,.order-status-timeline>header{flex-direction:column;align-items:flex-start;gap:7px}.success-actions .primary-button{width:100%}}.payment-summary{text-align:right;background:#fff;border:1px solid #17201d12;border-radius:4px;align-content:start;gap:14px;padding:22px;display:grid}.payment-summary-label{color:var(--muted);margin:0 0 4px;font-size:9px;font-weight:800}.payment-summary>div{gap:5px;display:grid}.payment-summary strong{font-size:11px;line-height:1.9}.payment-summary small,.payment-summary span{color:var(--muted);font-size:9px;line-height:1.9}.payment-summary form{margin-top:2px}.payment-summary form .primary-button{border-radius:4px;width:100%;min-height:42px;padding-inline:12px;font-size:9px}.payment-state{border-right:3px solid var(--clay);padding-right:14px}.payment-state.payment-paid{border-color:#39704f}.payment-state.payment-failed{border-color:#a14437}.bank-gateway-body{color:#24313b;background:#eef2f5;min-height:100vh}.bank-gateway-page{width:min(980px,100% - 32px);margin:auto;padding:34px 0 26px}.bank-gateway-topbar{color:#fff;background:linear-gradient(110deg,#0879a3,#075e86);border-radius:4px 4px 0 0;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:14px 22px;display:flex;box-shadow:0 12px 30px #0b445e29}.bank-gateway-network{align-items:center;gap:12px;display:flex}.bank-gateway-network-mark{background:#ffffff24;border:1px solid #ffffff38;border-radius:4px;place-items:center;width:45px;height:45px;display:grid}.bank-gateway-network-mark svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:26px}.bank-gateway-network small,.bank-gateway-network strong{display:block}.bank-gateway-network strong{font-size:15px}.bank-gateway-network small{color:#ffffffb8;margin-top:2px;font-size:9px}.bank-gateway-timer{text-align:left;min-width:112px}.bank-gateway-timer span{color:#ffffffb8;font-size:8px;display:block}.bank-gateway-timer strong{letter-spacing:.05em;margin-top:1px;font-size:18px;display:block}.bank-gateway-warning{color:#75531b;background:#fff9e8;border-inline:1px solid #dfe6ea;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:9px;display:flex}.bank-gateway-warning strong{color:#936610;white-space:nowrap;background:#f5e5b6;border-radius:99px;padding:3px 7px}.bank-gateway-shell{border:1px solid #dfe6ea;background:#fff;border-top:0;border-radius:0 0 4px 4px;grid-template-columns:330px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 18px 44px #1c3a481a}.bank-merchant-panel{background:#f7f9fa;border-left:1px solid #e2e8eb;padding:27px 23px}.bank-merchant-brand{border-bottom:1px solid #e0e6e9;align-items:center;gap:11px;padding-bottom:22px;display:flex}.bank-merchant-brand>span{color:#fff;background:#0a789f;border-radius:4px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:15px;font-weight:900;display:grid}.bank-merchant-brand small,.bank-merchant-brand strong{display:block}.bank-merchant-brand small{color:#7e8b93;font-size:8px}.bank-merchant-brand strong{margin-top:2px;font-size:11px}.bank-merchant-details{margin:14px 0 0}.bank-merchant-details>div{border-bottom:1px dashed #dce3e6;gap:4px;padding:11px 0;display:grid}.bank-merchant-details dt{color:#7b8991;font-size:8px}.bank-merchant-details dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:800}.bank-merchant-details .bank-payment-amount{background:#eaf5f8;border:1px solid #d2e9ef;border-radius:4px;margin-top:8px;padding:15px}.bank-payment-amount dd{color:#076c91;font-size:17px}.bank-payment-amount dd span{font-size:9px;font-weight:600}.bank-security-note{color:#52717d;align-items:flex-start;gap:9px;margin-top:20px;display:flex}.bank-security-note svg{fill:none;stroke:#1785a8;stroke-width:1.6px;stroke-linejoin:round;flex:0 0 19px;width:19px}.bank-security-note p{gap:2px;margin:0;display:grid}.bank-security-note strong{font-size:9px}.bank-security-note span{font-size:8px;line-height:1.8}.bank-payment-panel{padding:28px 34px 25px}.bank-payment-panel>header{border-bottom:1px solid #e7ecef;gap:3px;margin-bottom:22px;padding-bottom:14px;display:grid}.bank-payment-panel>header span{font-size:14px;font-weight:900}.bank-payment-panel>header small{color:#7e8b93;font-size:8px}.bank-payment-form{gap:15px;display:grid}.bank-form-field{color:#4c5c65;gap:6px;font-size:9px;font-weight:750;display:grid}.bank-form-field>span:first-child{justify-content:space-between;gap:8px;display:flex}.bank-form-field>span small{color:#8c989f;font-size:7px;font-weight:500}.bank-form-field input{color:#26363f;width:100%;min-height:46px;font:inherit;background:#f9fafb;border:1px solid #dce4e8;border-radius:4px;outline:0;padding:9px 12px;font-size:11px;transition:border-color .18s,box-shadow .18s,background-color .18s}.bank-form-field input::placeholder{color:#a3adb2}.bank-form-field input:focus{background:#fff;border-color:#1684a7;box-shadow:0 0 0 3px #1684a71a}.bank-card-number-field input{text-align:center;letter-spacing:.08em;direction:ltr;font-family:monospace;font-size:16px}.bank-card-number-field>small{color:#8c989f;font-size:7px;font-weight:500}.bank-form-row{grid-template-columns:minmax(0,1fr) 130px;align-items:end;gap:9px;display:grid}.bank-otp-button{color:#08779e;cursor:pointer;min-height:46px;font:inherit;background:#edf7fa;border:1px solid #cfe7ed;border-radius:4px;padding:8px 10px;font-size:9px;font-weight:800}.bank-otp-button:hover{background:#e4f3f7}.bank-otp-button.is-sent{color:#408260;cursor:default;background:#edf7f1;border-color:#d1e8da}.bank-form-grid{grid-template-columns:.75fr 1.25fr;gap:10px;display:grid}.bank-expiry-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.bank-email-field{margin-top:1px}.bank-payment-actions{margin-top:5px}.bank-pay-button{color:#fff;cursor:pointer;width:100%;min-height:48px;font:inherit;background:#16895b;border:0;border-radius:4px;padding:10px 18px;font-size:11px;font-weight:850;transition:background-color .18s,transform .18s;box-shadow:0 8px 18px #16895b2e}.bank-pay-button:hover{background:#10794e;transform:translateY(-1px)}.bank-pay-button:disabled{opacity:.7;cursor:wait;transform:none}.bank-cancel-form{text-align:center;margin-top:10px}.bank-cancel-form button{color:#7d8990;cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 10px;font-size:8px}.bank-cancel-form button:hover{color:#a04c43}.bank-payment-closed{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:360px;display:grid}.bank-payment-closed strong{font-size:14px}.bank-payment-closed p{color:#7c8990;margin:0;font-size:9px}.bank-payment-closed a{color:#fff;background:#08779e;border-radius:4px;margin-top:10px;padding:10px 18px;font-size:10px;font-weight:800}.bank-gateway-footer{color:#77858d;background:0 0;justify-content:space-between;gap:20px;padding:12px 3px 0;font-size:8px;display:flex}.bank-gateway-footer b{color:#397f5d;font-weight:700}@media (width<=720px){.bank-gateway-page{width:min(100% - 20px,560px);padding-top:14px}.bank-gateway-shell{grid-template-columns:1fr}.bank-merchant-panel{border-bottom:1px solid #e2e8eb;border-left:0;padding:20px}.bank-merchant-details{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bank-merchant-details>div{border:1px solid #e2e8eb;border-radius:4px;padding:9px}.bank-merchant-details .bank-payment-amount{margin-top:0}.bank-security-note{display:none}}@media (width<=480px){.bank-gateway-topbar{padding:12px 14px}.bank-gateway-network small{display:none}.bank-gateway-timer{min-width:auto}.bank-gateway-warning{align-items:flex-start;padding-inline:12px}.bank-gateway-warning span{line-height:1.8}.bank-merchant-details{grid-template-columns:1fr}.bank-payment-panel{padding:23px 18px}.bank-form-grid,.bank-form-row{grid-template-columns:1fr}.bank-gateway-footer{flex-direction:column;align-items:center;gap:3px}}.header-account{color:var(--ink);border:1px solid var(--line);white-space:nowrap;padding:8px 12px;font-size:12px}.header-account:hover{color:var(--clay);border-color:var(--clay)}.account-page,.address-form-page,.auth-page{width:min(1080px,100% - 40px);margin:auto;padding:75px 0 110px}.auth-card{border:1px solid var(--line);background:#fff;width:min(620px,100%);margin:auto;padding:38px}.compact-auth-card{width:min(500px,100%)}.address-form-page h1,.auth-card h1{margin:7px 0 12px}.auth-card>p:not(.eyebrow){color:var(--muted)}.address-form-page form,.auth-card form{gap:17px;margin-top:26px;display:grid}.address-fields label,.auth-card label{gap:7px;font-size:12px;font-weight:700;display:grid}.address-fields input,.address-fields textarea,.auth-card input{width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;padding:11px 12px}.address-fields small,.auth-card small{color:var(--muted);font-weight:400;line-height:1.8}.auth-card ul{color:var(--muted);margin:4px 18px 0 0;padding:0;font-weight:400}.field-error{color:#a14437!important}.auth-switch{text-align:center;margin:24px 0 0;font-size:12px}.address-actions a,.auth-switch a{color:var(--clay);font-weight:800}.account-heading,.account-section>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.account-heading{margin-bottom:42px}.account-heading h1,.account-section h2{margin-top:6px}.account-section{border:1px solid var(--line);background:#fff;margin-top:26px;padding:30px}.account-section>header{margin-bottom:24px}.address-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.address-card{background:var(--paper);border:1px solid var(--line);gap:9px;padding:20px;display:grid}.address-card-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.address-card-title h3{margin:0;font-size:18px}.address-card-title span{color:#39704f;background:#e7f3eb;padding:4px 8px;font-size:10px;font-weight:800}.address-card p,.address-card small{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.address-actions{border-top:1px solid var(--line);gap:18px;padding-top:10px;display:flex}.address-actions form{margin:0}.address-actions button{color:#a14437;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.account-orders{gap:10px;display:grid}.account-orders article{background:var(--paper);border:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:center;gap:16px;padding:17px;display:grid}.account-orders article>div{gap:4px;min-width:0;display:grid}.account-orders span{color:var(--muted);font-size:10px}.account-orders strong{overflow-wrap:anywhere;font-size:12px}.account-orders a{color:var(--clay);white-space:nowrap;font-size:11px;font-weight:800}.address-form-page{width:min(760px,100% - 40px)}.address-form-page>form{border:1px solid var(--line);background:#fff;padding:30px}.address-fields{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.address-fields .field-wide{grid-column:1/-1}.address-fields input[type=checkbox]{justify-self:start;width:auto}.form-actions{gap:12px;display:flex}@media (width<=820px){.address-grid{grid-template-columns:1fr}.account-orders article{grid-template-columns:repeat(2,1fr)}.account-orders article>a{grid-column:1/-1}}@media (width<=560px){.account-page,.address-form-page,.auth-page{width:calc(100% - 24px);padding:55px 0 80px}.account-section,.address-form-page>form,.auth-card{padding:21px}.account-heading,.account-section>header{flex-direction:column;align-items:flex-start}.account-orders article,.address-fields{grid-template-columns:1fr}.account-orders article>a,.address-fields .field-wide{grid-column:auto}.form-actions{flex-direction:column}}:root{--ink:#17201d;--muted:#66716c;--paper:#f8f6f1;--surface:#fffefa;--sand:#deceb7;--clay:#9b6047;--clay-dark:#784432;--success:#39704f;--danger:#a14437;--line:#17201d1c;--shadow-sm:0 10px 30px #17201d0f;--shadow-lg:0 28px 70px #17201d21;--radius-sm:4px;--radius-md:4px;--radius-lg:4px}body{background:radial-gradient(circle at 8% 2%,#9b604714,transparent 26rem),radial-gradient(circle at 92% 24%,#deceb738,transparent 30rem),var(--paper);min-width:320px;font-family:Dana,Tahoma,Arial,sans-serif}img{max-width:100%;display:block}button,input,select,textarea{font-family:inherit}:focus-visible{outline-offset:3px;outline:3px solid #9b60475c}.store-header{z-index:50;border-bottom:1px solid #17201d14;top:0;box-shadow:0 8px 30px #17201d0a}.header-main,.primary-nav{width:min(1240px,100% - 48px)}.header-main{min-height:88px}.brand-mark{background:linear-gradient(145deg,#26342f,#111916);border:1px solid #ffffff1f;border-radius:4px;width:46px;height:46px;box-shadow:0 10px 24px #17201d2e}.brand-copy strong{letter-spacing:-.035em;font-size:16px}.brand-copy small{color:#7d8782}.header-search{background:#ffffffc7;border-color:#17201d1a;border-radius:999px;transition:border-color .2s,box-shadow .2s,background .2s;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff6b}.header-search:focus-within{background:#fff;border-color:#9b604785;box-shadow:0 0 0 4px #9b604714}.header-search input{padding-right:18px}.header-search button{border-radius:50%;margin:4px}.header-account,.header-cart{border-radius:999px;transition:color .2s,border-color .2s,background .2s,transform .2s}.header-account:hover,.header-cart:hover{transform:translateY(-1px)}.header-cart strong{box-shadow:0 4px 10px #9b604742}.primary-nav{min-height:48px}.primary-nav a{padding:13px 0;transition:color .2s;position:relative}.primary-nav a:after{background:var(--clay);content:"";border-radius:2px;width:0;height:2px;transition:width .2s;position:absolute;bottom:7px;right:0}.primary-nav a:hover:after{width:100%}.message-list{width:min(1240px,100% - 48px)}.message{border:0;border-right:4px solid var(--clay);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.message.success{border-right-color:var(--success)}.message.error{border-right-color:var(--danger)}.filter-submit,.outline-button,.primary-button{border-radius:999px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.filter-submit:hover,.primary-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #17201d2b}.primary-button{background:linear-gradient(135deg,#24312c,#111916)}.filter-field input,.filter-field select{border-radius:4px;transition:background .2s,border-color .2s,box-shadow .2s}.home-section{width:min(1240px,100% - 48px)}.home-section-heading h2{letter-spacing:-.045em}.home-section-heading>a{transition:color .2s,transform .2s}.home-section-heading>a:hover{color:var(--clay);transform:translate(-4px)}.product-grid{gap:22px}.product-card{border:0;box-shadow:0 12px 34px #17201d0f}.product-card:hover{box-shadow:0 25px 55px #17201d21}.product-image{min-height:245px;overflow:hidden}.product-image img{transition:transform .55s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-image img{transform:scale(1.045)}.product-image-placeholder{background-color:#e8e1d6;background-image:linear-gradient(135deg,#0000 48%,#17201d0e 49% 51%,#0000 52%),linear-gradient(45deg,#0000 48%,#17201d0a 49% 51%,#0000 52%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.product-type-badge,.stock-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px}.product-card-body{padding:23px}.product-card-meta span{border-radius:999px}.product-link{border-radius:50%;transition:transform .2s,background .2s}.product-card:hover .product-link{background:var(--clay);transform:translate(-3px)}.catalog-page{padding-top:42px}.catalog-page .category-list{flex-wrap:wrap;align-items:center;gap:7px;width:100%;margin-bottom:26px;display:flex}.catalog-page .category-list a{color:#59635f;white-space:nowrap;background:#fff;border:1px solid #17201d14;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:36px;padding:7px 14px;font-size:11px;font-weight:750;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.catalog-page .category-list a:focus-visible,.catalog-page .category-list a:hover{color:var(--clay);background:#fff;border-color:#9b60473d;outline:0}.catalog-page .category-list a.is-active{color:#fff;background:var(--ink);border-color:var(--ink);box-shadow:0 5px 14px #17201d29}.catalog-sort{scrollbar-width:none;background:#fff;border:1px solid #17201d17;border-radius:4px;align-items:center;gap:16px;width:100%;min-width:0;min-height:46px;margin-bottom:14px;padding:6px 14px;display:flex;overflow-x:auto}.catalog-sort::-webkit-scrollbar{display:none}.catalog-sort>span{color:var(--muted);white-space:nowrap;flex:none;font-size:10px}.catalog-sort>div{align-items:center;min-width:max-content;display:flex}.catalog-sort a{color:var(--muted);white-space:nowrap;padding:5px 12px;font-size:11px;font-weight:700;transition:color .2s;position:relative}.catalog-sort a+a:before{content:"";background:#17201d1a;width:1px;height:14px;position:absolute;top:8px;right:0}.catalog-sort a.is-active,.catalog-sort a:focus-visible,.catalog-sort a:hover{color:var(--clay)}.catalog-sort a.is-active:after{content:"";background:currentColor;height:1px;position:absolute;bottom:1px;left:12px;right:12px}.catalog-results .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.catalog-product-card,.catalog-product-card:hover{box-shadow:none;background:#fff;border:1px solid #17201d13;border-radius:4px;transform:none}.catalog-product-card .product-image{aspect-ratio:1;background:#f7f5f0;border-radius:4px;width:calc(100% - 16px);min-height:0;margin:8px}.catalog-product-card .product-image img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;padding:10px;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.catalog-product-card:hover .product-image img{transform:scale(1.025)}.catalog-product-card .product-card-body{padding:3px 13px 14px}.catalog-product-card .product-category{margin-bottom:2px;font-size:10px}.catalog-product-card h3{min-height:43px;margin-bottom:6px;font-size:14px;line-height:1.55}.catalog-product-card h3 a{transition:color .2s}.catalog-product-card h3 a:focus-visible,.catalog-product-card h3 a:hover{color:var(--clay)}.catalog-product-card .product-card-meta{display:none}.catalog-product-card .product-card-footer{border-top-color:#17201d12;margin-top:5px;padding-top:9px}.catalog-product-card .product-card-footer .product-price{font-size:12px}.catalog-product-card .product-card-footer .product-price span{margin-top:1px;font-size:8px}.about-showcase{background:var(--surface);box-shadow:var(--shadow-sm);gap:0;margin-bottom:100px;padding:0}.about-showcase,.account-page,.cart-page,.catalog-page,.checkout-page,.product-page{width:min(1240px,100% - 48px)}.account-heading h1,.cart-heading h1,.catalog-heading h1,.checkout-heading h1{letter-spacing:-.05em}.category-list{border:0;gap:8px}.category-list a{border:1px solid var(--line);border-radius:999px}.category-list a.is-active{color:#fff;background:var(--ink);border-color:var(--ink)}.filter-panel{box-shadow:var(--shadow-sm);border:0;padding:26px;top:158px}.filter-field input,.filter-field select{background:var(--paper)}.filter-reset,.pagination a,.pagination span{border-radius:999px}.description-section,.detail-media,.product-summary,.technical-section{box-shadow:var(--shadow-sm);border:0}.product-summary{padding:clamp(28px,4vw,52px)}.purchase-summary{border-radius:var(--radius-md)}.quantity-control{border-radius:4px;overflow:hidden}.quantity-control input{appearance:textfield;background:#fff;border-radius:0}.quantity-control input:focus{box-shadow:none;background:#fff;outline:0}.quantity-control input::-webkit-inner-spin-button{appearance:none;margin:0}.quantity-control input::-webkit-outer-spin-button{appearance:none;margin:0}.description-section,.technical-section{border-radius:var(--radius-lg);overflow:hidden}.account-section,.address-form-page>form,.auth-card,.cart-item,.checkout-form,.order-review{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:0}.cart-summary{border:0;top:158px}.cart-item-image{border-radius:var(--radius-md);overflow:hidden}.address-fields input,.address-fields textarea,.auth-card input,.checkout-field input,.checkout-field select,.checkout-field textarea{background:#fbfaf7;border-radius:4px}.order-review{overflow:hidden}.address-card,.payment-summary,.success-summary,.tracking-card{border-radius:var(--radius-md)}.site-footer{background:radial-gradient(circle at 12% 12%,#9b604724,#0000 24rem),#121a17;padding-top:82px}@media (width<=1050px){.about-showcase,.account-page,.cart-page,.catalog-page,.checkout-page,.header-main,.home-section,.primary-nav,.product-page{width:min(100% - 36px,1240px)}.catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.store-header{top:0}.cart-summary,.filter-panel{top:auto}.about-showcase{border-radius:4px!important}.catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.about-showcase,.account-page,.cart-page,.catalog-page,.checkout-page,.header-main,.home-section,.product-page{width:calc(100% - 24px)}.header-main{min-height:72px}.brand-mark{width:40px;height:40px}.header-account{display:none}.about-showcase{margin-bottom:70px}.about-copy{padding:32px 24px}.product-image{min-height:220px}.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-product-card .product-image{min-height:0}.catalog-sort{gap:8px;padding-inline:11px}.catalog-sort a{padding-inline:10px}}@media (width<=390px){.catalog-results .product-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.special-offers{background:#fbfaf6;border:1px solid #17201d12;border-radius:4px;margin-top:72px;padding:38px 42px}.special-offers .home-section-heading{margin-bottom:24px}.special-offers-heading .eyebrow{color:#9a5e47}.special-offers-heading>a{border-color:#85513d3d}.compact-product-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;gap:12px;padding:2px 0 8px;display:flex;overflow-x:auto}.compact-product-track::-webkit-scrollbar{display:none}.compact-product-track.is-dragging,.compact-product-track.is-gliding{scroll-behavior:auto;scroll-snap-type:none}.compact-product-track.is-dragging{cursor:grabbing}.compact-product-track .product-card{scroll-snap-align:start;box-shadow:none;border:1px solid #17201d14;border-radius:4px;flex:0 0 clamp(230px,23vw,276px);transition:border-color .9s cubic-bezier(.16,1,.3,1),background-color .9s cubic-bezier(.16,1,.3,1),box-shadow .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:none}.compact-product-track .compact-card-link{z-index:10;border-radius:inherit;position:absolute;inset:0}.compact-product-track .compact-card-link:focus-visible{outline:2px solid var(--clay);outline-offset:-4px}.compact-product-track .product-card:hover{background:#fff;border-color:#85513d1f;transform:translateY(-2px);box-shadow:0 9px 24px #17201d09}.compact-product-track .product-image{aspect-ratio:4/3;background:#f7f5f0;border-radius:4px;width:calc(100% - 20px);min-height:0;margin:10px}.compact-product-track .product-image img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:calc(100% - 20px);height:auto;max-height:calc(100% - 20px);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.compact-product-track .product-card:hover .product-image img{transform:scale(1.008)}.compact-product-track .product-type-badge,.compact-product-track .stock-badge{top:9px}.compact-product-track .product-type-badge{right:9px}.compact-product-track .stock-badge{left:9px}.compact-product-track .product-offer-badges{bottom:9px;right:9px}.compact-product-track .product-card-body{padding:3px 16px 16px}.compact-product-track .product-category{margin-bottom:4px;font-size:11px}.compact-product-track .product-card h3{min-height:46px;margin-bottom:8px;font-size:15px;line-height:1.55}.compact-product-track .product-card-meta{display:none}.compact-product-track .product-card-footer{justify-content:flex-start;margin-top:6px;padding-top:11px}.compact-product-track .product-card-footer .product-price{font-size:13px}.compact-product-track .product-card-footer .product-price span{font-size:9px}.compact-product-track .product-card-footer .product-link{width:31px;height:31px;transition:color .75s cubic-bezier(.16,1,.3,1),background-color .75s cubic-bezier(.16,1,.3,1)}.compact-product-track .product-card:hover .product-link{background:var(--clay);transform:none}.special-offers-empty{background:#ffffffb3;border:1px dashed #85513d3d;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:118px;padding:24px 28px;display:grid}.special-offers-empty>span{color:#fff;background:var(--clay);border-radius:50%;place-items:center;width:50px;height:50px;font-size:22px;font-weight:900;display:grid}.special-offers-empty h3{margin:0 0 5px;font-size:18px}.special-offers-empty p{color:var(--muted);margin:0;font-size:12px}.special-offers-empty a{color:var(--clay);border-bottom:1px solid #85513d4d;padding-bottom:4px;font-size:12px;font-weight:800}.product-offer-badges{flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.product-offer-badges b{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800}.discount-badge{background:#a14437eb}.featured-badge{background:#1d3028e6}.product-price strong{font:inherit}.product-price.discounted-price del{color:#969d99;margin-bottom:2px;font-size:11px;font-weight:500;text-decoration-thickness:1px;display:block}.product-price.discounted-price strong{color:#a14437}.detail-offer-badges{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.detail-offer-badges span{color:#8f4f3d;background:#f6e8df;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.detail-price strong{font:inherit}.detail-price.discounted-price del{color:var(--muted);margin-bottom:3px;font-size:15px;font-weight:500;text-decoration-thickness:1px;display:block}.detail-price.discounted-price strong{color:#a14437}@media (width<=720px){.special-offers{border-radius:4px;margin-top:54px;padding:28px 16px}.compact-product-track .product-card{flex-basis:224px}.special-offers-empty{grid-template-columns:auto 1fr;padding:20px}.special-offers-empty>a{grid-column:2;justify-self:start}}.category-showcase{background:#fbfaf6;border:1px solid #17201d12;border-radius:4px;margin-top:72px;padding:38px 42px}.category-showcase .home-section-heading{margin-bottom:24px}.featured-category-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;gap:12px;padding:2px 0 12px;display:flex;overflow-x:auto}.featured-category-grid::-webkit-scrollbar{display:none}.featured-category-grid.is-dragging,.featured-category-grid.is-gliding{scroll-behavior:auto;scroll-snap-type:none}.featured-category-grid.is-dragging{cursor:grabbing}.category-heading-actions{align-items:center;gap:18px;display:flex}.category-heading-actions>a{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:6px;font-size:13px;font-weight:700}.featured-category-card{--category-accent:#5e7469;--category-soft:#dce5df;aspect-ratio:1;scroll-snap-align:start;background:#fff;border:1px solid #17201d14;border-radius:4px;flex-direction:column;flex:0 0 clamp(170px,16vw,210px);justify-content:flex-end;min-height:0;padding:18px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.featured-category-card:hover{border-color:var(--category-accent)}@supports (color:color-mix(in lab,red,red)){.featured-category-card:hover{border-color:color-mix(in srgb,var(--category-accent) 35%,transparent)}}.featured-category-card:hover{box-shadow:none;transform:none}.featured-category-card>div{z-index:2;max-width:72%;position:relative}.featured-category-card h3{color:var(--ink);margin-bottom:6px;font-size:18px}.featured-category-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.featured-category-index{z-index:2;color:var(--category-accent);font-size:10px;font-weight:800;position:absolute;top:14px;right:16px}.featured-category-card>b{z-index:3;color:#fff;background:var(--category-accent);border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;transition:transform .2s;display:grid;position:absolute;bottom:15px;left:15px}.featured-category-card:hover>b{transform:translate(-3px)}.featured-category-visual{background:linear-gradient(135deg,transparent 47%,#ffffffb8 48% 51%,transparent 52%),linear-gradient(45deg,transparent 47%,#17201d12 48% 51%,transparent 52%),var(--category-soft);background-size:28px 28px;border:7px solid #ffffff8c;border-radius:42% 58% 62% 38%;width:138px;height:138px;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;top:-34px;left:-34px;overflow:hidden;transform:rotate(12deg)}.featured-category-card:hover .featured-category-visual{transform:rotate(7deg)scale(1.04)}.featured-category-visual img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:scale(1.12)rotate(-12deg)}.popular-brand-card{justify-content:flex-end;gap:10px;padding:10px 10px 14px}.popular-brand-card>img{-o-object-fit:contain;object-fit:contain;background:#f7f5f0;border-radius:4px;width:calc(100% - 20px);height:calc(100% - 60px);padding:12px;transition:transform .35s;position:absolute;inset:10px 10px 50px}.popular-brand-card:hover>img{transform:scale(1.025)}.popular-brand-card h3{z-index:2;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;font-size:14px;line-height:1.8;position:relative;overflow:hidden}.category-showcase-empty{width:100%;color:var(--muted);text-align:center;background:#fff;border:1px dashed #17201d24;border-radius:4px;padding:30px;font-size:12px}.database-category-links{border-top:1px solid #17201d14;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.database-category-links>strong{color:var(--muted);margin-left:8px;font-size:11px}.database-category-links a{color:#59635e;background:#fff;border:1px solid #17201d14;border-radius:999px;padding:5px 10px;font-size:11px;transition:color .2s,border-color .2s}.database-category-links a:hover{color:var(--clay);border-color:#9b604747}.database-category-links small{color:#929a96;margin-right:4px}@media (width<=980px){.category-showcase{padding:34px 28px}}@media (width<=560px){.category-showcase{border-radius:4px;margin-top:54px;padding:28px 16px}.category-showcase .home-section-heading{gap:18px}.category-heading-actions{justify-content:space-between;width:100%}.featured-category-card{flex-basis:168px}.database-category-links>strong{width:100%;margin:0 0 4px}}.store-header{background:#f8f6f1e6;border-bottom:0;padding:12px 0 0}.header-main{border:1px solid #17201d14;border-radius:4px;min-height:78px;padding:0 18px;box-shadow:0 16px 36px #17201d14,inset 0 1px #ffffffb8}.primary-nav{border-top:0;padding:0 18px}.header-account,.header-cart{width:46px;height:46px;color:var(--ink);background:#ffffffc7;border:1px solid #17201d1a;border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:0 7px 18px #17201d0f}.header-account:hover,.header-cart:hover{color:#fff;background:var(--ink);border-color:var(--ink)}.header-account svg,.header-cart svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.header-cart strong{border:2px solid #eee8df;min-width:20px;height:20px;padding:0 5px;font-size:9px;line-height:1;position:absolute;top:-5px;left:-5px}@media (width<=820px){.store-header{padding-top:8px}.header-main{border-radius:4px;min-height:68px;padding:0 12px}}@media (width<=560px){.header-account{display:inline-flex}.header-account,.header-cart{flex-basis:40px;width:40px;height:40px}.header-account svg,.header-cart svg{width:19px;height:19px}}.store-header{z-index:20;background:#f6f3edeb;padding-bottom:0;position:relative}.header-main{grid-template-columns:minmax(230px,1fr) minmax(320px,560px) minmax(230px,1fr);gap:28px;display:grid}.brand{justify-self:start}.header-search{width:100%;max-width:none;margin:0}.header-search input{text-align:right;padding:0 22px}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.store-header{z-index:110}.header-cart-shell{flex:0 0 46px;width:46px;height:46px;display:inline-flex;position:relative}.mini-cart-panel{z-index:240;width:min(360px,100vw - 24px);color:var(--ink);visibility:hidden;opacity:0;pointer-events:none;transform-origin:0 0;top:calc(100% + 11px);background:#fff;border:1px solid #17201d1a;border-radius:4px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;inset-inline-end:0;overflow:visible;transform:translateY(-6px);box-shadow:0 20px 48px #17201d26}.mini-cart-panel:before{content:"";height:13px;position:absolute;top:-13px;left:0;right:0}.header-language-switcher{border-inline-end:1px solid var(--ink);align-items:center;gap:3px;padding-inline-end:7px;display:flex}@supports (color:color-mix(in lab,red,red)){.header-language-switcher{border-inline-end:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}}.header-language-switcher button{cursor:pointer;filter:grayscale(.55);opacity:.62;background:0 0;border:1px solid #0000;border-radius:2px;width:27px;height:27px;padding:0;font-size:16px;line-height:1}.header-language-switcher button.is-active,.header-language-switcher button:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.header-language-switcher button.is-active,.header-language-switcher button:hover{border-color:color-mix(in srgb,var(--ink) 18%,transparent)}}.header-language-switcher button.is-active,.header-language-switcher button:hover{filter:none;opacity:1}.locale-flag-svg{width:18px;height:12px;margin:auto;display:block}.mobile-language-switcher{display:none}.mini-cart-panel:after{content:"";top:-6px;background:#fff;border-top:1px solid #17201d1a;border-right:1px solid #17201d1a;width:11px;height:11px;position:absolute;inset-inline-end:18px;transform:rotate(-45deg)}.header-cart-shell.has-items:focus-within>.mini-cart-panel,.header-cart-shell.has-items:hover>.mini-cart-panel{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.header-cart-shell.has-items .header-cart:hover{color:var(--clay);background:#fff;border-color:#9b604757}.header-cart-shell:not(.has-items) .header-cart:hover{color:var(--ink);background:#ffffffc7;border-color:#17201d1a}.mini-cart-header{border-bottom:1px solid #17201d14;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px 13px;display:flex}.mini-cart-header>div{gap:2px;display:grid}.mini-cart-header strong{font-size:12px}.mini-cart-header span{color:var(--muted);font-size:8px}.mini-cart-header span b{color:inherit;font-weight:700}.mini-cart-header>a{color:var(--clay);font-size:9px;font-weight:800}.mini-cart-header>a:hover{color:var(--ink)}.mini-cart-items{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#17201d33 transparent;max-height:292px;padding:5px 8px;overflow-y:auto}.mini-cart-item{border-bottom:1px solid #17201d12;padding:9px 7px;position:relative}.mini-cart-item:last-child{border-bottom:0}.mini-cart-product{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding-inline-end:28px;display:grid}.mini-cart-image{width:58px;height:58px;color:var(--clay);background:#f6f3ed;border-radius:4px;place-items:center;font-size:13px;font-weight:900;display:grid;overflow:hidden}.mini-cart-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.mini-cart-copy{gap:3px;min-width:0;display:grid}.mini-cart-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;transition:color .16s;overflow:hidden}.mini-cart-product:hover .mini-cart-copy strong{color:var(--clay)}.mini-cart-copy small{color:var(--muted);font-size:8px}.mini-cart-copy b{margin-top:2px;font-size:9px}.mini-cart-remove-form{top:11px;margin:0;position:absolute;inset-inline-end:6px}.mini-cart-remove-form button{color:#8d9692;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;transition:color .16s,background-color .16s;display:grid}.mini-cart-remove-form button:focus-visible,.mini-cart-remove-form button:hover{color:#a34d45;background:#faeeee;outline:0}.mini-cart-remove-form button:disabled{opacity:.45;cursor:wait}.mini-cart-remove-form svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:14px}.mini-cart-footer{color:inherit;background:0 0;border-top:1px solid #17201d14;padding:12px 15px 14px;display:block}.mini-cart-footer>a{min-height:39px;color:var(--clay);background:0 0;border:1px solid #9b604761;border-radius:4px;justify-content:center;align-items:center;font-size:9px;font-weight:850;transition:color .16s,border-color .16s,background-color .16s;display:flex}.mini-cart-footer>a:hover{color:var(--ink);background:#f8f4ee;border-color:#17201d2e}.mini-cart-status{color:#4b7b60;text-align:center;min-height:0;margin:0;font-size:8px}.mini-cart-status:not(:empty){padding:0 12px 10px}@media (width<=560px){.header-cart-shell{flex-basis:40px;width:40px;height:40px}.header-actions .mini-cart-panel{display:none}}.header-account,.header-cart,.header-cart strong{box-shadow:none}.primary-nav-shell{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f3ede6;min-height:52px;position:sticky;top:0}.primary-nav{border:0;min-height:52px;padding:0 clamp(34px,5vw,76px) 0 18px}.nav-dropdown-trigger,.primary-nav>a{font-weight:800}.nav-dropdown{align-self:stretch;align-items:center;display:flex;position:static}.nav-dropdown-trigger{align-items:center;gap:6px;font-size:15px;font-weight:900;display:inline-flex}.nav-dropdown-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .2s}.nav-dropdown-menu{z-index:60;visibility:hidden;opacity:0;background:#fffffffa;border:1px solid #17201d17;border-radius:0 0 4px 4px;width:auto;padding:18px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% - 2px);left:0;right:0;transform:translateY(7px);box-shadow:0 24px 55px #17201d24}.nav-dropdown-menu a:after{display:none}.product-mega-menu{grid-template-columns:minmax(170px,210px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.mega-menu-primary-row{background:#f7f3ed;border-radius:4px;grid-template-columns:1fr;align-content:start;gap:6px;padding:6px;display:grid}.mega-menu-primary-link{color:#56605c;border-radius:4px;justify-content:space-between;align-items:center;min-height:42px;font-size:13px;font-weight:850;transition:color .18s,background-color .18s,box-shadow .18s;display:flex;padding:8px 13px!important}.mega-menu-primary-link:before{opacity:.35;content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.mega-menu-primary-link.is-active,.mega-menu-primary-link:focus-visible,.mega-menu-primary-link:hover{color:var(--ink);background:#fff;outline:0;box-shadow:0 7px 20px #17201d12}.mega-menu-panels{min-width:0}.mega-menu-panel-heading{align-items:center;gap:9px;margin-bottom:12px;display:flex}.mega-menu-panel-heading span{color:var(--muted);font-size:10px}.mega-menu-panel-heading strong{font-size:14px}.mega-menu-subcategory-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0;display:grid}.mega-menu-subcategory{background:0 0;border:0;border-radius:0;min-width:0;padding:8px 14px 12px;position:relative}.mega-menu-subcategory:after{content:"";inset-inline-end:0;background:#17201d1a;border-radius:999px;width:2px;height:30px;position:absolute;top:50%;transform:translateY(-50%)}.mega-menu-subcategory-title{color:var(--ink);border:0;align-items:center;gap:12px;font-size:12px;font-weight:850;display:flex;padding:0 0 8px!important}.mega-menu-subcategory-title:hover{color:var(--clay)}.mega-menu-filter-links{background:0 0;flex-wrap:wrap;gap:5px 13px;padding-top:8px;display:flex}.mega-menu-filter-links a{color:#69736f;background:0 0;border:0;border-radius:0;font-size:11px;font-weight:650;line-height:1.8;padding:2px 0!important}.mega-menu-filter-links a:hover{color:var(--clay);background:0 0}.mega-menu-empty{color:var(--muted);text-align:center;background:#fbfaf7;border-radius:4px;margin:0;padding:35px 20px;font-size:12px}.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{visibility:visible;opacity:1;transform:translateY(0)}.nav-dropdown:focus-within .nav-dropdown-trigger svg,.nav-dropdown:hover .nav-dropdown-trigger svg{transform:rotate(180deg)}.about-showcase,.account-page,.cart-page,.catalog-page,.checkout-page,.header-main,.home-section,.primary-nav,.product-page{width:min(1360px,100% - 24px)}.site-footer{padding-left:max(16px,50% - 680px);padding-right:max(16px,50% - 680px)}@media (width<=1050px){.header-main{grid-template-columns:minmax(200px,1fr) minmax(280px,480px) minmax(150px,1fr);gap:18px}}@media (width<=820px){.store-header{padding-bottom:0}.header-main{width:min(100% - 24px,1240px);display:flex}.header-actions{margin-right:auto}.header-actions .header-cart{margin-right:0}.primary-nav-shell{align-items:center;min-height:48px;display:flex}}.primary-nav-inner{align-items:center;gap:14px;width:min(1360px,100% - 24px);min-height:52px;margin:auto;display:flex;position:relative}.primary-nav-inner .primary-nav{flex:1;width:auto;margin:0}.sticky-header-actions{visibility:hidden;opacity:0;pointer-events:none;flex:0 0 calc(84px + clamp(34px,5vw,76px));order:0;justify-content:flex-end;align-items:center;gap:8px;width:calc(84px + clamp(34px,5vw,76px));padding-left:clamp(34px,5vw,76px);transition:opacity .2s,transform .2s,visibility .2s;display:flex;transform:translateY(-6px)}.primary-nav-shell.is-stuck .sticky-header-actions{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.sticky-header-actions .header-account,.sticky-header-actions .header-cart{background:#ffffffd1;flex-basis:38px;width:38px;height:38px}.sticky-header-actions .header-cart-shell{flex-basis:38px;width:38px;height:38px}.sticky-header-actions .header-account svg,.sticky-header-actions .header-cart svg{width:18px;height:18px}.sticky-header-actions .header-cart strong{border-color:var(--paper);min-width:18px;height:18px;font-size:8px;top:-4px;left:-4px}@media (width<=820px){.primary-nav-inner{width:min(100% - 24px,1240px);min-height:48px}.sticky-header-actions{flex-basis:100px;width:100px;padding-left:12px}.sticky-header-actions .header-account,.sticky-header-actions .header-cart,.sticky-header-actions .header-cart-shell{flex-basis:36px;width:36px;height:36px}}.product-gallery{min-width:0}.product-gallery .detail-media img{transition:opacity .24s,transform .35s}.product-gallery .detail-media img.is-changing{opacity:.25;transform:scale(.985)}.product-gallery-thumbnails{scrollbar-width:thin;scrollbar-color:#17201d33 transparent;gap:9px;margin-top:12px;padding:2px 1px 5px;display:flex;overflow-x:auto}.gallery-thumbnail{cursor:pointer;background:#fff;border:1px solid #17201d1f;flex:0 0 70px;width:70px;height:70px;padding:3px;transition:border-color .2s,transform .2s;overflow:hidden}.gallery-thumbnail:hover{border-color:#85513d80}.gallery-thumbnail.is-active{border-color:var(--clay);box-shadow:0 0 0 2px #85513d1f}.gallery-thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (width<=560px){.gallery-thumbnail{flex-basis:60px;width:60px;height:60px}}.home-section-heading{gap:22px;margin-bottom:24px}.home-section-heading .eyebrow{margin-bottom:6px;font-size:11px}.home-section-heading h2{font-size:clamp(22px,2.2vw,30px);line-height:1.35}.category-showcase,.home-section.latest-products,.special-offers{margin-top:54px;padding:28px 34px}.category-showcase .home-section-heading,.latest-products .home-section-heading,.special-offers .home-section-heading{margin-bottom:18px}.home-section.latest-products{background:#fbfaf6;border:1px solid #17201d12;border-radius:4px}.latest-products-track .product-card,.related-products-track .product-card,.special-offers-track .product-card{flex-basis:clamp(212px,20vw,250px)}.latest-products-track .product-image,.related-products-track .product-image,.special-offers-track .product-image{aspect-ratio:11/10}.latest-products-track .product-card-body,.related-products-track .product-card-body,.special-offers-track .product-card-body{min-height:106px}.home-advertisement{background:#e8e3da;width:100%;height:clamp(168px,15vw,222px);margin:26px 0 0;position:relative;overflow:hidden}.home-advertisement-slide{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .7s,visibility 0s linear .7s;display:block;position:absolute;inset:0}.home-advertisement-slide.is-active{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.home-advertisement-slide:focus-visible{outline:3px solid var(--clay);outline-offset:-3px}.home-advertisement-placeholder{background:#d8c9b7;width:100%;height:100%}.home-advertisement+.latest-products{margin-top:26px}.about-showcase{margin-bottom:72px}.about-copy{padding:clamp(30px,4.5vw,64px)}.about-copy h2{font-size:clamp(24px,3vw,34px);line-height:1.4}.about-copy>p:not(.eyebrow){margin-bottom:20px;font-size:15px}@media (width<=560px){.home-section-heading{gap:14px;margin-bottom:20px}.home-section-heading h2{font-size:22px}.category-showcase,.home-section.latest-products,.special-offers{border-radius:4px;margin-top:42px;padding:22px 16px}.home-advertisement{width:100%;height:138px;min-height:0;margin-top:18px}.home-advertisement+.latest-products{margin-top:18px}.about-showcase{margin-bottom:54px}.about-copy{padding:26px 20px}.about-copy h2{font-size:25px}}.about-showcase.about-modern{box-shadow:none;background:#fbfaf6;border:1px solid #17201d12;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin-top:54px}.about-visual{isolation:isolate;background:radial-gradient(circle at 18% 20%,#ffffffd9,#0000 32%),linear-gradient(145deg,#e9e4da,#dce4de);min-height:430px;position:relative;overflow:hidden}.about-visual:before{content:"";background-image:linear-gradient(#ffffff4d 1px,#0000 0),linear-gradient(90deg,#ffffff4d 1px,#0000 0);background-size:42px 42px;position:absolute;inset:0}.about-sample{border:9px solid #fffc;border-radius:4px;position:absolute;box-shadow:0 18px 45px #3f4f471c}.about-sample-stone{background:linear-gradient(132deg,#0000 44%,#8e897e33 45% 47%,#0000 48%),linear-gradient(35deg,#0000 58%,#ffffffd9 59% 61%,#0000 62%),#e9e5dd;width:56%;height:58%;top:9%;right:8%;transform:rotate(4deg)}.about-sample-clay{background:linear-gradient(145deg,#d6a184,#b9765b);width:43%;height:47%;bottom:7%;left:8%;transform:rotate(-5deg)}.about-sample-sage{background:linear-gradient(135deg,#ffffff52,#0000),#b8cbbf;width:34%;height:34%;top:10%;left:9%;transform:rotate(-3deg)}.about-visual-note{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #17201d14;border-radius:4px;width:min(245px,55%);padding:17px 19px;position:absolute;bottom:8%;right:8%}.about-visual-note small,.about-visual-note span,.about-visual-note strong{display:block}.about-visual-note span{color:var(--clay);margin-bottom:3px;font-size:9px;font-weight:800}.about-visual-note strong{margin-bottom:3px;font-size:15px}.about-visual-note small{color:var(--muted);font-size:10px}.about-modern .about-copy{padding:clamp(34px,5vw,68px)}.about-modern .about-copy>p:not(.eyebrow){max-width:580px;margin-bottom:24px}.about-highlights{border-top:1px solid #17201d17;gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.about-highlights li{border-bottom:1px solid #17201d17;justify-content:space-between;align-items:baseline;gap:20px;padding:12px 0;display:flex}.about-highlights strong{font-size:12px}.about-highlights span{color:var(--muted);text-align:left;font-size:10px}.about-cta{color:#fff;background:#9b6047;border-radius:999px;align-items:center;gap:12px;min-height:44px;padding:0 18px;font-size:12px;font-weight:800;transition:background .3s,transform .3s;display:inline-flex}.about-cta:hover{background:#85513d;transform:translate(-3px)}.about-cta span{font-size:17px}@media (width<=820px){.about-showcase.about-modern{grid-template-columns:1fr}.about-visual{min-height:350px}}@media (width<=560px){.about-showcase.about-modern{margin-top:42px}.about-visual{min-height:300px}.about-sample{border-width:6px;border-radius:4px}.about-visual-note{padding:13px 14px;bottom:6%;right:6%}.about-modern .about-copy{padding:28px 20px 30px}.about-highlights li{flex-direction:column;align-items:flex-start;gap:2px}.about-highlights span{text-align:right}}.site-footer.footer-modern{color:#dce4df;background:radial-gradient(circle at 8% 8%,#be826333,#0000 25rem),radial-gradient(circle at 88% 82%,#70978224,#0000 28rem),#1d2d26;padding-top:58px;position:relative;overflow:hidden}.site-footer.footer-modern:before{pointer-events:none;content:"";background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:52px 52px;position:absolute;inset:0}.footer-modern>*{z-index:1;position:relative}.footer-modern .footer-grid{grid-template-columns:1.4fr .8fr .8fr 1.15fr;gap:clamp(32px,5vw,76px);margin-top:0}.footer-modern .footer-about{padding-left:22px}.footer-modern .footer-brand{gap:15px}.footer-modern .footer-brand .brand-mark{color:#fff;background:var(--clay);border-radius:4px;flex:0 0 50px;width:50px;height:50px}.footer-modern .footer-brand>span:last-child{line-height:1.5;display:grid}.footer-modern .footer-brand strong{font-size:19px}.footer-modern .footer-brand small{color:#92a49b;font-size:11px;font-weight:500}.footer-modern .footer-about p{color:#aab8b1;max-width:390px;margin-bottom:22px;font-size:13px;line-height:2}.footer-tags{flex-wrap:wrap;gap:8px;display:flex}.footer-tags span{color:#bdc9c3;border:1px solid #ffffff1a;border-radius:999px;padding:5px 11px;font-size:10px}.site-footer .footer-links h2{color:#f4f1ea;margin-bottom:20px;font-size:15px}.footer-links a{color:#aebcb5;align-items:center;gap:7px;width:max-content;margin-bottom:10px;font-size:13px;transition:color .2s,transform .2s;display:flex}.footer-links a:before{content:"";background:#a9765f;border-radius:50%;width:4px;height:4px}.footer-links a:hover{color:#fff;transform:translate(-3px)}.footer-guide{background:#ffffff0e;border:1px solid #ffffff14;border-radius:4px;padding:26px}.footer-guide>span{color:#d29a7d;font-size:11px;font-weight:800}.site-footer .footer-guide h2{color:#f5f1ea;margin:6px 0 11px;font-size:18px;line-height:1.7}.site-footer .footer-guide p{color:#aab8b1;margin-bottom:18px;font-size:13px;line-height:1.9}.footer-contact .footer-response-hours{margin:0 0 13px}.footer-contact-list{gap:7px;display:grid}.footer-contact-list a,.footer-contact-list address{color:#c3cec8;width:fit-content;margin:0;font-size:12px;font-style:normal;line-height:1.8}.footer-contact-list a{transition:color .18s}.footer-contact-list a:hover{color:#fff}.footer-contact-list a[href^=mailto\:],.footer-contact-list a[href^=tel\:]{direction:ltr}.footer-social-links{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.footer-social-links a{color:#e3ad90;border:1px solid #e3ad903d;border-radius:999px;padding:5px 9px;font-size:10px;transition:color .18s,background-color .18s,border-color .18s}.footer-social-links a:hover{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.site-footer .footer-guide .footer-cta{align-items:center;gap:8px;margin:0;font-size:12px;display:inline-flex;color:#e3ad90!important}.footer-guide .footer-cta span{font-size:17px}.footer-modern .footer-bottom{color:#72877c;border-color:#ffffff13;margin-top:48px;padding-top:20px;font-size:11px}@media (width<=980px){.footer-modern .footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-modern .footer-guide{grid-column:1/-1}}@media (width<=680px){.site-footer.footer-modern{padding-top:40px}.footer-modern .footer-grid{grid-template-columns:repeat(2,1fr);gap:36px 24px;margin-top:0}.footer-modern .footer-about{grid-column:1/-1;padding-left:0}.footer-modern .footer-guide{grid-column:1/-1}}@media (width<=420px){.footer-modern .footer-grid{grid-template-columns:1fr}.footer-modern .footer-about,.footer-modern .footer-guide{grid-column:auto}}.floating-contact-stack{z-index:80;flex-direction:column;align-items:center;gap:11px;display:flex;position:fixed;bottom:clamp(16px,2.4vw,30px);right:clamp(16px,2.4vw,32px)}.social-fab-shell{width:48px;height:48px;position:relative}.social-fab-trigger{width:48px;height:48px;color:var(--ink);-webkit-backdrop-filter:blur(20px)saturate(155%);backdrop-filter:blur(20px)saturate(155%);cursor:pointer;background:#faf9f6ad;border:1px solid #ffffffc7;border-radius:50%;place-items:center;padding:0;transition:color .22s,border-color .22s,box-shadow .22s,transform .22s;display:grid;box-shadow:0 12px 30px #17201d21,inset 0 1px #ffffffc7}.social-fab-trigger svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.social-fab-shell:focus-within .social-fab-trigger,.social-fab-shell:hover .social-fab-trigger{color:var(--clay);border-color:#9b60474d;transform:translateY(-2px);box-shadow:0 13px 28px #17201d29}.social-fab-trigger:focus-visible{outline-offset:3px;outline:3px solid #9b604733}.social-fab-menu{visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);transform-origin:bottom;pointer-events:none;background:#faf9f6ad;border:1px solid #ffffffc7;border-radius:999px;gap:6px;padding:6px;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;bottom:calc(100% + 9px);right:50%;transform:translate(50%,9px)scale(.96);box-shadow:0 16px 38px #17201d26,inset 0 1px #ffffffbf}.social-fab-menu:after{content:"";width:100%;height:12px;position:absolute;bottom:-11px;right:0}.social-fab-shell:focus-within .social-fab-menu,.social-fab-shell:hover .social-fab-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translate(50%)scale(1)}.social-fab-link{color:#59635f;background:#ffffff85;border-radius:50%;place-items:center;width:38px;height:38px;transition:color .18s,background-color .18s,transform .18s;display:grid}.social-fab-link svg{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.social-fab-link .social-icon-dot{fill:currentColor;stroke:none}.social-fab-link:focus-visible,.social-fab-link:hover{color:#fff;outline:0;transform:scale(1.06)}.social-instagram:focus-visible,.social-instagram:hover{background:#b44775}.social-telegram:focus-visible,.social-telegram:hover{background:#229ed9}.social-whatsapp:focus-visible,.social-whatsapp:hover{background:#278a58}.social-fab-link.is-disabled{color:#a7aeaa;cursor:not-allowed;opacity:.58;pointer-events:none}.support-fab{width:54px;height:54px;color:var(--clay);-webkit-backdrop-filter:blur(20px)saturate(155%);backdrop-filter:blur(20px)saturate(155%);background:#faf9f6ad;border:1px solid #ffffffc7;border-radius:50%;place-items:center;transition:background-color .25s,box-shadow .25s,transform .25s;display:grid;position:relative;box-shadow:0 12px 30px #17201d26,inset 0 1px #ffffffc7}.support-fab:before{color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;content:"ارتباط با پشتیبانی";background:#fffffff5;border:1px solid #17201d1a;border-radius:4px;padding:7px 11px;font-size:10px;font-weight:800;line-height:1.5;transition:opacity .2s,transform .2s;position:absolute;right:calc(100% + 10px);transform:translate(5px);box-shadow:0 8px 22px #17201d1a}.support-fab svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.support-fab:focus-visible,.support-fab:hover{color:var(--clay);background:#ffffffe0;transform:translateY(-3px);box-shadow:0 15px 34px #17201d33,inset 0 1px #fff}.support-fab:focus-visible:before,.support-fab:hover:before{opacity:1;transform:translate(0)}.support-fab:focus-visible{outline-offset:4px;outline:3px solid #9b604740}@media (width<=560px){.floating-contact-stack{gap:9px;bottom:14px;right:14px}.social-fab-shell,.social-fab-trigger{width:44px;height:44px}.social-fab-trigger svg{width:19px;height:19px}.support-fab{width:48px;height:48px}.support-fab:before{display:none}.support-fab svg{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.social-fab-link,.social-fab-menu,.social-fab-trigger,.support-fab,.support-fab:before{transition:none}}.filter-sidebar{min-width:0;position:sticky;top:158px}@media (width>=901px){.filter-sidebar[data-catalog-filter-panel]{overscroll-behavior-y:auto;scrollbar-width:none;max-height:calc(100dvh - 174px);overflow:hidden auto}.filter-sidebar[data-catalog-filter-panel]::-webkit-scrollbar{display:none}}.catalog-filter-form{gap:12px;display:grid}.catalog-filter-form .filter-panel{box-shadow:none;border:1px solid #17201d13;border-radius:4px;padding:18px;position:static;top:auto}.filter-section-header{border-bottom:1px solid #17201d13;margin-bottom:15px;padding-bottom:12px}.filter-section-header>span{color:var(--clay);margin-bottom:2px;font-size:9px;font-weight:800;display:block}.catalog-filter-form .filter-section-header h2{margin:0;font-size:15px;line-height:1.7}.price-filter-grid{grid-template-columns:1fr;gap:10px;display:grid}.price-filter-field{min-width:0;position:relative}.price-filter-field>span{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:700;display:block}.price-filter-field input[type=text]{width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;background:#f8f6f1;border:1px solid #0000;border-radius:4px;outline:0;padding:0 11px;font-size:10px;font-weight:800;transition:border-color .2s,background-color .2s,box-shadow .2s}.price-filter-field input[type=text]:focus{background:#fff;border-color:#9b604757;box-shadow:0 0 0 3px #9b604714}.price-filter-field input[type=text]::placeholder{color:#7b8580;opacity:1;font-weight:800}.dual-price-slider{touch-action:none;-webkit-user-select:none;user-select:none;direction:rtl;height:32px;margin-top:16px;position:relative}.dual-price-slider-selection,.dual-price-slider-track{border-radius:999px;height:3px;position:absolute;top:15px;left:0;right:0}.dual-price-slider-track{background:#dedbd3}.dual-price-slider-selection{background:var(--clay);transition:right 80ms linear,left 80ms linear}.dual-price-slider input[type=range]{z-index:3;appearance:none;pointer-events:none;direction:rtl;background:0 0;outline:0;width:100%;height:32px;margin:0;position:absolute;inset:0}.dual-price-slider input[data-price-max-slider]{z-index:4}.dual-price-slider input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;height:3px}.dual-price-slider input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--clay);cursor:grab;pointer-events:auto;background:#fff;border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 3px 9px #17201d2e}.dual-price-slider input[type=range]::-moz-range-track{background:0 0;border:0;height:3px}.dual-price-slider input[type=range]::-moz-range-thumb{border:2px solid var(--clay);cursor:grab;pointer-events:auto;background:#fff;border-radius:50%;width:15px;height:15px;box-shadow:0 3px 9px #17201d2e}.dual-price-slider input[type=range]:active::-webkit-slider-thumb{cursor:grabbing}.dual-price-slider input[type=range]:active::-moz-range-thumb{cursor:grabbing}.catalog-filter-form .filter-field{margin-bottom:11px}.catalog-filter-form .filter-field>span{color:#4f5b56;margin-bottom:6px;font-size:10px}.catalog-filter-form .filter-search input,.catalog-filter-form .filter-select-native{background:#f8f6f1;border-color:#0000;border-radius:4px;min-height:42px}.catalog-filter-form .filter-search input:focus{background:#fff;border-color:#9b60474d;outline:0;box-shadow:0 0 0 3px #9b604712}.filter-searchable-field,.searchable-select-control{position:relative}.searchable-select-trigger{width:100%;min-height:42px;color:var(--ink);cursor:pointer;font:inherit;text-align:right;background:#f8f6f1;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:13px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex}.searchable-select-control.is-open .searchable-select-trigger,.searchable-select-trigger:focus-visible,.searchable-select-trigger:hover{background:#fff;border-color:#9b604742;outline:0;box-shadow:0 0 0 3px #9b60470f}.searchable-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchable-select-arrow{color:var(--muted);flex:none;font-size:15px;line-height:1;transition:transform .2s}.searchable-select-control.is-open .searchable-select-arrow{transform:rotate(180deg)}.searchable-select-panel{z-index:45;background:#fff;border:1px solid #17201d17;border-radius:4px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 36px #17201d21}.searchable-select-panel[hidden]{display:none}.searchable-select-search{width:100%;height:36px;color:var(--ink);font:inherit;background:#f8f6f1;border:1px solid #0000;border-radius:4px;outline:0;margin-bottom:5px;padding:0 10px;font-size:11px}.searchable-select-search:focus{background:#fff;border-color:#9b604747}.searchable-select-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#17201d2e transparent;max-height:180px;overflow-y:auto}.searchable-select-option{width:100%;color:var(--muted);cursor:pointer;font:inherit;text-align:right;background:0 0;border:0;padding:7px 9px 7px 23px;font-size:12px;transition:color .16s;display:block;position:relative}.searchable-select-option.is-selected,.searchable-select-option:focus-visible,.searchable-select-option:hover{color:var(--clay);outline:0}.searchable-select-option.is-selected:after{content:"✓";font-size:10px;position:absolute;top:8px;left:8px}.searchable-select-empty{color:var(--muted);text-align:center;margin:7px 0 2px;font-size:10px}.filter-actions{border-top:1px solid #17201d13;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:15px;padding-top:14px;display:grid}.filter-actions .filter-submit{min-height:40px;font-size:11px}.filter-actions .filter-reset{margin:0;padding:7px 3px;font-size:9px}@media (width<=900px){.filter-sidebar{position:static}.catalog-filter-form{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}@media (width<=620px){.catalog-filter-form{grid-template-columns:1fr}}.product-page .product-overview{grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:42px}.product-page .product-summary h1{margin:8px 0 11px;font-size:clamp(27px,2.6vw,36px);line-height:1.35}.product-gallery{width:100%;max-width:460px}.product-gallery .detail-media{aspect-ratio:1;width:100%;min-height:0;box-shadow:none;background:#fbfaf7;border:1px solid #17201d13;padding:14px;position:relative;border-radius:4px!important}.product-gallery .detail-media>img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;cursor:zoom-in;width:100%;height:100%;transform-origin:var(--image-zoom-x,50%) var(--image-zoom-y,50%);will-change:transform;border-radius:4px}.product-gallery .detail-media.is-hover-zooming>img{transform:scale(1.75)}.product-image-zoom{z-index:5;width:38px;height:38px;color:var(--ink);cursor:pointer;background:#ffffffeb;border:1px solid #17201d1a;border-radius:50%;place-items:center;transition:color .2s,border-color .2s,transform .2s;display:grid;position:absolute;top:13px;right:13px;box-shadow:0 6px 18px #17201d1a}.product-image-zoom:focus-visible,.product-image-zoom:hover{color:var(--clay);border-color:#9b604752;outline:0;transform:scale(1.04)}.product-image-zoom svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.product-gallery-strip{background:#fff;border:1px solid #17201d13;border-radius:4px;margin-top:10px;padding:10px 11px 8px}.product-gallery-strip>header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 7px;display:flex}.product-gallery-strip>header strong{font-size:10px}.product-gallery-strip>header span{color:var(--muted);font-size:9px}.product-gallery-thumbnails{scrollbar-width:none;scroll-behavior:smooth;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;gap:7px;margin-top:0;padding-bottom:2px}.product-gallery-thumbnails::-webkit-scrollbar{display:none}.product-gallery-thumbnails.is-dragging,.product-gallery-thumbnails.is-gliding{scroll-behavior:auto}.product-gallery-thumbnails.is-dragging{cursor:grabbing}.gallery-thumbnail{background:#fbfaf7;border-radius:4px;flex-basis:58px;width:58px;height:58px;padding:4px}.gallery-thumbnail img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:4px}.product-image-lightbox{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c110fe0;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.product-image-lightbox[hidden]{display:none}.product-image-lightbox-image{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 22px 50px #00000047);width:auto;max-width:min(92vw,1180px);height:auto;max-height:88vh;transition:opacity .18s}.product-image-lightbox-image.is-loading{opacity:0}.product-image-lightbox-error,.product-image-lightbox-loading{z-index:1;color:#fff;margin:0;font-size:13px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.product-image-lightbox-loading:before{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:26px;height:26px;margin:0 auto 10px;animation:.7s linear infinite api-action-spin;display:block}.product-image-lightbox-error{text-align:center;width:min(80vw,360px)}.product-image-lightbox-close{z-index:2;color:#fff;cursor:pointer;width:42px;height:42px;font:inherit;background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;font-size:25px;line-height:1;transition:background-color .2s,transform .2s;position:fixed;top:22px;right:22px}.product-image-lightbox-close:focus-visible,.product-image-lightbox-close:hover{background:#fff3;outline:0;transform:rotate(5deg)}.product-image-lightbox-nav{z-index:2;color:#fff;cursor:pointer;width:48px;height:48px;font:inherit;background:#ffffff1a;border:1px solid #ffffff38;border-radius:50%;place-items:center;font-size:21px;transition:background-color .2s,border-color .2s;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.product-image-lightbox-nav.is-previous{right:22px}.product-image-lightbox-nav.is-next{left:22px}.product-image-lightbox-nav:focus-visible,.product-image-lightbox-nav:hover{background:#fff3;border-color:#fff6;outline:0}.product-image-lightbox-counter{z-index:2;color:#fff;direction:ltr;background:#00000047;border:1px solid #ffffff26;border-radius:999px;padding:5px 12px;font-size:11px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}body.product-lightbox-open{overflow:hidden}@media (width<=900px){.product-page .product-overview{grid-template-columns:1fr}.product-gallery{margin-inline:auto}.product-page .product-summary{height:auto}}@media (width<=560px){.product-page .product-overview{gap:24px}.product-gallery .detail-media{padding:10px;border-radius:4px!important}.product-image-zoom{width:36px;height:36px;top:10px;right:10px}.product-image-lightbox{padding:16px}.product-image-lightbox-close{top:14px;right:14px}.product-image-lightbox-nav{width:40px;height:40px}.product-image-lightbox-nav.is-previous{right:12px}.product-image-lightbox-nav.is-next{left:12px}}@media (prefers-reduced-motion:reduce){.product-gallery .detail-media>img,.product-image-lightbox-image{transition:none}}.product-summary .purchase-summary{background:#fbfaf7;border:1px solid #17201d11;border-radius:4px;margin:24px 0 18px;padding:14px 16px}.product-summary .detail-offer-badges{gap:5px;margin-bottom:7px}.product-summary .detail-offer-badges span{background:#f5e8e0;padding:3px 8px;font-size:9px}.product-summary .detail-price{flex-wrap:wrap;align-items:baseline;gap:3px 7px;margin:0;font-size:27px;line-height:1.35;display:flex}.product-summary .detail-price strong{color:var(--ink);letter-spacing:-.025em;font-weight:900}.product-summary .detail-price.discounted-price strong{color:#a14437}.product-summary .detail-price.discounted-price del{flex-basis:100%;margin:0 0 -1px;font-size:11px;line-height:1.5}.product-summary .detail-price span{color:var(--muted);font-size:10px;font-weight:600}.product-summary .purchase-summary .stock-status{border-top:1px solid #17201d12;margin-top:9px;padding-top:8px;font-size:10px;line-height:1.7}@media (width<=560px){.product-summary .purchase-summary{margin-block:18px 15px;padding:12px 13px}.product-summary .detail-price{font-size:24px}}.product-page .technical-section{box-shadow:none;background:#fbfaf7;border:1px solid #17201d12;border-radius:4px;margin-top:48px;padding:24px;overflow:visible}.product-page .technical-section>header{margin-bottom:15px;padding:0 3px}.product-page .technical-section>header .eyebrow{margin-bottom:3px;font-size:11px}.product-page .technical-section>header h2{margin:0;font-size:24px;line-height:1.5}.product-page .technical-grid{background:#fff;border:1px solid #17201d12;border-radius:4px;grid-template-columns:1fr;margin:0;display:grid;overflow:hidden}.product-page .technical-grid>div{background:0 0;border:0;border-bottom:1px solid #17201d11;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);align-items:center;gap:22px;padding:12px 16px;transition:background-color .18s;display:grid;position:relative}.product-page .technical-grid>div:last-child{border-bottom:0}.product-page .technical-grid>div:hover{background:#faf8f3}.product-page .technical-grid dt{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.product-page .technical-grid dt:before{content:"";background:#9b6047b3;border-radius:50%;flex:none;width:5px;height:5px}.product-page .technical-grid dd{min-width:0;color:var(--ink);text-align:right;overflow-wrap:anywhere;width:100%;margin:0;font-size:14px;font-weight:750}@media (width<=560px){.product-page .technical-section{border-radius:4px;margin-top:34px;padding:16px}.product-page .technical-section>header h2{font-size:21px}.product-page .technical-grid>div{grid-template-columns:1fr;gap:3px;padding:11px 13px}.product-page .technical-grid dd{text-align:right;padding-right:0}}.product-page .product-overview{align-items:stretch}.product-page .product-summary{flex-direction:column;height:100%;padding:clamp(24px,3vw,36px);display:flex}.product-page .product-summary .summary-note{max-width:620px;margin:auto 0 0;padding-top:24px}.summary-sku{color:var(--muted);align-items:baseline;gap:6px;margin-top:7px;font-size:12px;display:flex}.summary-sku strong{color:var(--ink);letter-spacing:.035em;font-weight:750}.summary-description{border-top:1px solid #17201d12;margin-top:24px;padding-top:20px}.summary-description>strong{color:var(--ink);margin-bottom:8px;font-size:13px;display:block}.summary-description>p{color:var(--muted);margin:0;font-size:13px;line-height:2}.product-detail-layout{grid-template-columns:minmax(0,1fr) minmax(240px,286px);align-items:start;gap:24px;margin-top:0;display:grid}.product-detail-content{grid-column:1;min-width:0}.product-detail-content .description-section{box-shadow:none;background:#fff;border:1px solid #17201d12;border-radius:4px;margin-top:24px;padding:24px}.product-detail-content .description-section h2{margin-bottom:12px;font-size:21px}.product-detail-content .product-description{max-width:none;font-size:13px;line-height:2}.product-purchase-sidebar{background:#fff;border:1px solid #17201d13;border-radius:4px;grid-column:2;padding:18px;position:sticky;top:84px;box-shadow:0 12px 34px #17201d0e}.product-purchase-sidebar .purchase-summary{border:0;border-bottom:1px solid #17201d12;border-radius:0;margin:0 0 14px;padding:0 0 14px}.product-purchase-sidebar .detail-price{flex-wrap:wrap;align-items:baseline;gap:3px 7px;margin:0;font-size:25px;line-height:1.4;display:flex}.product-purchase-sidebar .detail-price strong{color:var(--ink);letter-spacing:-.025em;font-weight:900}.product-purchase-sidebar .detail-price.discounted-price strong{color:#a14437}.product-purchase-sidebar .detail-price.discounted-price del{flex-basis:100%;margin:0 0 -1px;font-size:11px;line-height:1.5}.product-purchase-sidebar .detail-price span{color:var(--muted);font-size:10px;font-weight:600}.product-purchase-sidebar .add-to-cart-form{max-width:none}.product-purchase-sidebar .purchase-stock{border-bottom:1px solid #17201d12;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 0;display:flex}.product-purchase-sidebar .purchase-stock span{color:var(--muted);font-size:10px}.product-purchase-sidebar .purchase-stock strong{color:#39704f;font-size:11px;font-weight:800}.product-purchase-sidebar .purchase-sidebar-form>label{margin-bottom:7px;font-size:11px}.product-purchase-sidebar .quantity-control{min-height:42px;margin-bottom:12px}.product-purchase-sidebar .quantity-control input{height:40px}.product-purchase-sidebar .primary-button{width:100%;min-height:44px;padding-inline:16px;font-size:11px}@media (width<=1180px) and (width>=901px){.product-page .product-overview{grid-template-columns:minmax(0,390px) minmax(0,1fr);gap:24px}}@media (width<=900px){.product-detail-layout{grid-template-columns:1fr}.product-detail-content,.product-purchase-sidebar{grid-column:auto}.product-purchase-sidebar{order:-1;position:static}.product-page .product-summary{height:auto}}@media (width<=560px){.product-page .product-summary{padding:22px}.product-detail-layout{gap:18px;margin-top:32px}.product-detail-content .technical-section{margin-top:32px}.product-detail-content .description-section{margin-top:18px;padding:18px}.product-purchase-sidebar{border-radius:4px;padding:15px}.product-purchase-sidebar .detail-price{font-size:23px}}.product-detail-nav{z-index:28;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f3edf0;border:1px solid #17201d13;align-items:center;gap:5px;min-height:52px;margin-top:48px;padding:5px;display:flex;position:sticky;top:58px;box-shadow:0 8px 24px #17201d0a}.product-detail-nav a{min-width:92px;min-height:40px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;padding-inline:16px;font-size:12px;font-weight:750;transition:color .2s,background-color .2s;display:inline-flex}.product-detail-nav a:focus-visible,.product-detail-nav a:hover{color:var(--ink);background:#fff;outline:0}.product-detail-content .technical-section{margin-top:16px}#product-description,#product-reviews,#technical-details{scroll-margin-top:126px}.product-description-shell{position:relative}.product-description-shell.is-collapsible:not(.is-expanded) .product-description{max-height:190px;position:relative;overflow:hidden}.product-description-shell.is-collapsible:not(.is-expanded) .product-description:after{pointer-events:none;content:"";background:linear-gradient(#fff0,#fff 88%);height:76px;position:absolute;bottom:0;left:0;right:0}.description-toggle{min-height:38px;color:var(--clay);cursor:pointer;font:inherit;background:#faf7f2;border:1px solid #9b604724;border-radius:999px;margin-top:12px;padding:0 15px;font-size:11px;font-weight:800;transition:color .2s,background-color .2s}.description-toggle:focus-visible,.description-toggle:hover{color:#fff;background:var(--clay);outline:0}.product-reviews-section,.related-products-section{background:#fbfaf7;border:1px solid #17201d12;border-radius:4px;margin-top:24px;padding:24px}.related-products-section>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.product-reviews-section>header .eyebrow,.related-products-section>header .eyebrow{margin-bottom:3px;font-size:10px}.product-reviews-section>header h2,.related-products-section>header h2{margin:0;font-size:21px;line-height:1.5}.related-products-section>header>a{color:var(--clay);font-size:11px;font-weight:800}.related-products-track{padding-bottom:4px}.product-reviews-empty,.related-products-empty{color:var(--muted);background:#fff;border:1px dashed #17201d1f;border-radius:4px;padding:22px}.related-products-empty p{margin:0;font-size:12px}.product-reviews-section>header{margin-bottom:15px}.product-reviews-empty{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.product-reviews-empty>span{width:42px;height:42px;color:var(--clay);background:#f5ece5;border-radius:50%;place-items:center;font-size:15px;font-weight:900;display:grid}.product-reviews-empty strong{color:var(--ink);font-size:13px}.product-reviews-empty p{margin:3px 0 0;font-size:11px}.review-login-prompt{color:var(--muted);text-align:center;background:#fff;border:1px solid #17201d12;border-radius:4px;margin:14px 0 0;padding:12px 15px;font-size:12px}.review-login-prompt a{color:var(--clay);border-bottom:1px solid #9b604747;margin-right:3px;font-weight:850;transition:color .2s,border-color .2s}.review-login-prompt a:focus-visible,.review-login-prompt a:hover{color:#783f2e;border-color:currentColor;outline:0}.review-purchase-required{color:#69645d;background:#fbfaf7;border:1px solid #17201d12;border-radius:4px;margin:18px 0 0;padding:13px 15px;font-size:11px;line-height:1.9}@media (width<=900px){.product-detail-nav{top:58px}}@media (width<=560px){.product-detail-nav{scrollbar-width:none;border-radius:4px;margin-top:32px;overflow-x:auto}.product-detail-nav::-webkit-scrollbar{display:none}.product-detail-nav a{flex:1 0 auto;min-width:88px}.product-detail-content .technical-section{margin-top:14px}.product-reviews-section,.related-products-section{border-radius:4px;margin-top:18px;padding:18px}.product-reviews-section>header h2,.related-products-section>header h2{font-size:19px}.product-reviews-empty{padding:16px}}.product-detail-nav{background:#fff;border:1px solid #17201d24;border-radius:4px;grid-template-columns:auto minmax(0,1fr);width:100%;min-height:64px;padding:7px 9px;display:grid;box-shadow:0 12px 30px #17201d14}.product-detail-nav-title{min-width:148px;color:var(--ink);white-space:nowrap;border-left:1px solid #17201d17;align-items:center;gap:9px;padding-inline:16px 20px;font-size:13px;font-weight:850;display:flex}.product-detail-nav-title>span{background:var(--clay);border-radius:50%;width:7px;height:7px}.product-detail-nav-links{align-items:center;gap:7px;min-width:0;padding-right:8px;display:flex}.product-detail-nav-links a{min-width:0;min-height:48px;color:var(--ink);background:#f7f4ef;border:1px solid #0000;border-radius:4px;flex:1 1 0;font-size:13px}.product-detail-nav-links a:focus-visible,.product-detail-nav-links a:hover{color:#fff;background:var(--ink);border-color:var(--ink)}@media (width<=680px){.product-detail-nav{min-height:58px;padding:6px;display:block}.product-detail-nav-title{display:none}.product-detail-nav-links{gap:5px;padding:0}.product-detail-nav-links a{min-height:44px;font-size:12px}}.product-reviews-section>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.product-reviews-count{color:var(--muted);white-space:nowrap;background:#fff;border:1px solid #17201d14;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:750}.product-review-list{gap:10px;display:grid}.product-review-card{background:#fff;border:1px solid #17201d12;border-radius:4px;padding:17px 18px}.product-review-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.review-author-avatar{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.review-author-copy{gap:1px;display:grid}.review-author-copy strong{font-size:12px}.review-author-copy time{color:var(--muted);font-size:9px}.review-stars{color:#d9d5cd;direction:ltr;gap:1px;font-size:14px;display:flex}.review-stars .is-filled{color:#d79a37}.product-review-card>p{color:#4f5754;margin:13px 46px 0 0;font-size:12px;line-height:2}.user-review-status{background:#fff8e9;border:1px solid #c9912d2e;border-radius:4px;margin-top:14px;padding:15px 17px}.user-review-status.is-approved{background:#f2f7f3;border-color:#37704b26}.user-review-status>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-review-status strong{color:var(--ink);font-size:12px}.user-review-status span{color:var(--muted);font-size:10px}.user-review-status p{color:#5e625f;margin:9px 0 0;font-size:11px;line-height:1.9}.product-review-form{background:#fff;border:1px solid #17201d14;border-radius:4px;margin-top:14px;padding:20px}.product-review-form>header h3{margin:0;font-size:15px}.product-review-form>header p{color:var(--muted);margin:3px 0 0;font-size:10px}.review-rating-field{border:0;margin:18px 0 0;padding:0}.review-comment-field>label,.review-rating-field legend{color:var(--ink);margin-bottom:8px;font-size:11px;font-weight:800}.review-rating-options{direction:rtl;flex-wrap:wrap;justify-content:flex-start;gap:3px;display:flex}.review-rating-options label{color:#d9d5cd;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:38px;height:38px;transition:color .16s,transform .16s;display:flex}.review-rating-options label:hover{color:#d79a37;transform:translateY(-1px)}.review-rating-options label:has(~label:hover){color:#d79a37;transform:translateY(-1px)}.review-rating-options input{opacity:0;pointer-events:none;position:absolute}:is(.review-rating-options label:has(input:checked),.review-rating-options label:has(~label input:checked)){color:#d79a37}.review-rating-options label:has(input:focus-visible){outline:2px solid var(--clay);outline-offset:2px}.review-rating-options span{color:currentColor;font-size:25px;line-height:1}.review-comment-field{margin-top:16px}.review-comment-field>label{display:block}.review-comment-field textarea{resize:vertical;width:100%;min-height:116px;color:var(--ink);font:inherit;background:#fbfaf7;border:1px solid #17201d1a;border-radius:4px;padding:12px 14px;font-size:12px;line-height:1.9;transition:border-color .18s,box-shadow .18s}.review-comment-field textarea:focus{border-color:#9b60478c;outline:0;box-shadow:0 0 0 3px #9b604717}.product-review-form .errorlist{color:#a63b32;margin:7px 0 0;padding:0;font-size:10px;list-style:none}.product-review-form>button{color:#fff;background:var(--ink);min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:4px;margin-top:13px;padding:0 18px;font-size:11px;font-weight:850;transition:background-color .2s,transform .2s}.product-review-form>button:hover{background:var(--clay);transform:translateY(-1px)}@media (width<=560px){.product-review-card{padding:15px}.product-review-card>header{grid-template-columns:auto minmax(0,1fr)}.review-stars{grid-column:2}.product-review-card>p{margin-right:0}.user-review-status>div{flex-direction:column;align-items:start;gap:3px}.product-review-form{padding:16px}.review-rating-options label{width:36px;height:36px}}.cart-item-actions [data-cart-update-form]{position:relative}.cart-update-indicator{min-height:26px;color:var(--muted);align-items:center;gap:6px;font-size:9px;display:inline-flex}.cart-update-indicator[hidden]{display:none}.cart-update-indicator>span{border:2px solid #17201d24;border-top-color:var(--clay);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite cart-update-spin}@keyframes cart-update-spin{to{transform:rotate(1turn)}}.cart-item-actions .cart-remove-form{justify-content:flex-end;margin-top:auto;padding-top:18px;display:flex}.cart-item-actions{flex-direction:column;display:flex}.cart-remove-icon{color:#9a5047;cursor:pointer;background:#fff6f4;border:1px solid #9a50471f;border-radius:4px;place-items:center;width:34px;height:34px;transition:color .18s,background-color .18s,border-color .18s;display:grid}.cart-remove-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:15px}.cart-remove-icon:focus-visible,.cart-remove-icon:hover{color:#fff;background:#9a5047;border-color:#9a5047;outline:0}.cart-heading h1{margin-bottom:0;font-size:clamp(30px,4vw,42px);line-height:1.4}.cart-empty-state{background:#fbfaf7;border:1px solid #17201d12;border-radius:4px;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.cart-empty-state,.cart-empty-visual{min-height:350px;display:grid;overflow:hidden}.cart-empty-visual{background:radial-gradient(circle at 28% 22%,#ffffffb3,#0000 28%),#eee9df;place-items:center;position:relative}.cart-empty-visual:before{content:"";border:1px solid #17201d12;border-radius:50%;width:230px;height:230px;position:absolute}.cart-empty-tile{border:1px solid #17201d14;border-radius:4px;width:76px;height:76px;position:absolute;transform:rotate(18deg)}.cart-empty-tile:after{content:"";border:1px solid #17201d0d;border-radius:4px;position:absolute;inset:8px}.cart-empty-tile.tile-one{background:#ffffff73;top:44px;right:42px}.cart-empty-tile.tile-two{background:#9b604714;bottom:36px;left:34px;transform:rotate(-13deg)}.cart-empty-icon{z-index:1;width:128px;height:128px;color:var(--ink);background:#ffffffdb;border:1px solid #17201d14;border-radius:4px;place-items:center;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 18px 45px #17201d14}.cart-empty-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:65px}.cart-empty-icon>span{color:#fff;background:var(--clay);border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid;position:absolute;top:14px;right:14px}.cart-empty-content{align-self:center;max-width:620px;padding:clamp(38px,6vw,76px)}.cart-empty-kicker{color:var(--clay);margin-bottom:8px;font-size:11px;font-weight:850}.cart-empty-content h2{margin-bottom:12px;font-size:clamp(24px,3vw,35px);line-height:1.55}.cart-empty-content>p:not(.cart-empty-kicker){max-width:520px;color:var(--muted);margin-bottom:0;font-size:12px;line-height:2}.cart-empty-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px;display:flex}.cart-empty-actions .primary-button{border-radius:4px;gap:9px;min-height:44px;font-size:12px}.cart-empty-actions .primary-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;transition:transform .2s}.cart-empty-actions .primary-button:hover svg{transform:translate(-2px)}.cart-empty-secondary{min-height:44px;color:var(--muted);border-radius:4px;align-items:center;padding:0 15px;font-size:11px;font-weight:800;transition:color .2s,background-color .2s;display:inline-flex}.cart-empty-secondary:focus-visible,.cart-empty-secondary:hover{color:var(--ink);background:#f1ede6;outline:0}@media (width<=760px){.cart-empty-state{grid-template-columns:1fr}.cart-empty-visual{min-height:210px}.cart-empty-visual:before{width:180px;height:180px}.cart-empty-icon{border-radius:4px;width:108px;height:108px}.cart-empty-icon svg{width:55px}.cart-empty-content{text-align:center;max-width:none;padding:32px 26px 38px}.cart-empty-content>p:not(.cart-empty-kicker){margin-inline:auto}.cart-empty-actions{justify-content:center}}@media (width<=420px){.cart-empty-state{border-radius:4px}.cart-empty-visual{min-height:180px}.cart-empty-tile{width:58px;height:58px}.cart-empty-tile.tile-one{top:24px;right:22px}.cart-empty-tile.tile-two{bottom:20px;left:18px}.cart-empty-content{padding-inline:20px}.cart-empty-actions{display:grid}.cart-empty-actions .primary-button,.cart-empty-secondary{justify-content:center;width:100%}}.cart-item{grid-template-columns:110px minmax(0,1fr) 200px;align-items:start;gap:15px;padding:12px}.cart-item-info{min-width:0}.cart-item-info h2{margin-bottom:5px;font-size:18px;line-height:1.55}.cart-item-info>p:not(.product-category){margin-bottom:0;font-size:12px}.cart-item .product-category{margin-bottom:3px;font-size:11px}.cart-item .cart-metrics{-moz-column-gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;margin-top:8px;display:grid}.cart-item .cart-metrics div{min-width:0;padding-block:3px}.cart-item .cart-metrics dd{text-align:left}.cart-line-price{margin-bottom:8px;font-size:16px}.cart-item-actions{width:100%;height:100%;padding-right:14px}.cart-item-actions label{margin-bottom:4px;font-size:11px}.cart-item-actions .quantity-control.compact{width:100%;min-width:0;min-height:40px;margin-bottom:5px}.cart-item-actions .quantity-control input{height:38px}.cart-item-actions .cart-remove-form{padding-top:8px}.cart-remove-icon{width:31px;height:31px}@media (width<=900px){.cart-item{grid-template-columns:100px minmax(0,1fr)}.cart-item-actions{grid-template-columns:auto minmax(190px,260px) auto;align-items:end;gap:14px;padding:12px 0 0;display:grid}.cart-item-actions .cart-line-price{align-self:center;margin:0}.cart-item-actions .cart-remove-form{align-self:end;margin:0;padding:0}}@media (width<=560px){.cart-item{grid-template-columns:1fr;padding:13px}.cart-item-image{max-width:130px}.cart-item .cart-metrics{-moz-column-gap:12px;column-gap:12px}.cart-item-actions{grid-column:auto;padding-top:12px;display:flex}.cart-item-actions .cart-remove-form{margin-top:auto;padding-top:8px}}@media (width<=390px){.cart-item .cart-metrics{grid-template-columns:1fr}}.checkout-page .checkout-heading .checkout-page-title{margin-bottom:10px;line-height:1.4;font-size:clamp(26px,3vw,34px)!important}.checkout-layout .checkout-order-review{border:1px solid #17201d12;color:var(--ink)!important;background-color:#f1ebe1!important}.checkout-order-review .order-review-item{border-bottom-color:#17201d17}.checkout-order-review .order-review-item div>span,.checkout-order-review .shipping-calculation-note{color:var(--muted)}.checkout-order-review .order-review-total strong{color:var(--clay)}.checkout-order-review .order-review-breakdown{padding:15px 0 17px;display:grid}.checkout-order-review .order-review-breakdown .order-review-total{min-height:34px;padding:5px 0}.checkout-order-review .order-review-breakdown .order-review-total strong{text-align:left;font-size:12px}.checkout-order-review .order-review-shipping-total strong{color:#6e7773;font-size:10px!important}.checkout-order-review .order-review-grand-total{border-top:1px solid #17201d17;margin-top:7px;padding-top:12px!important}.checkout-order-review .order-review-grand-total span{font-weight:850}.checkout-order-review .order-review-grand-total strong{color:var(--clay);font-size:18px!important}.checkout-order-review>a{color:var(--clay);border-top-color:#17201d17;transition:color .2s}.checkout-order-review>a:focus-visible,.checkout-order-review>a:hover{color:var(--ink);outline:0}.checkout-form{padding:0;overflow:hidden}.checkout-form>.form-alert{border-radius:4px;margin:22px 28px 0}.saved-addresses{border-bottom:1px solid #17201d14;margin:26px 28px 0;padding-bottom:24px}.saved-addresses-heading,.saved-addresses-heading>div{align-items:center;display:flex}.saved-addresses-heading{justify-content:space-between;gap:16px;margin-bottom:14px}.saved-addresses-heading>div{gap:10px}.saved-addresses-heading h2{margin:0;font-size:15px}.saved-addresses-heading p{color:var(--muted);margin:0;font-size:10px}.saved-address-new{color:var(--clay);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 0;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.saved-address-new.is-selected,.saved-address-new:hover{color:var(--ink)}.saved-address-list{cursor:grab;scrollbar-width:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.saved-address-list::-webkit-scrollbar{display:none}.saved-address-list.is-dragging,.saved-address-list.is-gliding{cursor:grabbing}.saved-address-card{border:1px solid #17201d17;border-radius:4px;flex:0 0 270px;overflow:hidden}.saved-address-card,.saved-address-option{background:#fcfbf8;min-width:0;display:grid}.saved-address-option{color:var(--ink);text-align:right;font:inherit;border:0;border-radius:0;gap:4px;padding:13px 14px;transition:border-color .2s,background-color .2s,box-shadow .2s}.saved-address-card:has(.saved-address-option:hover){border-color:#9b604761}.saved-address-option.is-selected{background:#faf5ee;box-shadow:inset 0 0 0 1px #9b604714}.saved-address-card:has(.saved-address-option.is-selected){border-color:#9b60478c}.saved-address-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.saved-address-title strong{font-size:12px}.saved-address-title em{color:#547263;background:#eaf1ec;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:800}.saved-address-option>span:not(.saved-address-title){color:#46514c;font-size:10px;font-weight:700}.saved-address-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.saved-address-edit{color:var(--clay);border-top:1px solid #17201d12;padding:7px 14px;font-size:9px;font-weight:800}.saved-address-edit:hover{color:var(--ink)}.saved-address-empty{background:#fbfaf7;border:1px dashed #9b60474d;border-radius:4px;gap:5px;padding:18px;display:grid}.saved-address-empty strong{font-size:12px}.saved-address-empty p{color:var(--muted);margin:0;font-size:10px;line-height:1.9}.saved-address-empty a{color:var(--clay);justify-self:start;margin-top:5px;font-size:10px;font-weight:850}.saved-address-error{margin:10px 0 0}.checkout-fieldset{border:0;min-width:0;margin:0 28px;padding:24px 0 26px}.checkout-delivery-fieldset{border-top:1px solid #17201d14}.checkout-fieldset-heading{justify-content:space-between;align-items:baseline;gap:14px;width:100%;margin-bottom:18px;padding:0;display:flex}.product-order-mode{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.product-order-mode button{min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #1d302826;border-radius:3px;padding:7px 16px;font-weight:700}.product-order-mode button.is-active{border-color:var(--clay);color:var(--clay);background:#a66b4f12}.purchase-sample-note strong{color:var(--clay)}.cart-sample-badge{width:max-content;color:var(--clay);background:#a66b4f0f;border:1px solid #a66b4f33;border-radius:3px;padding:3px 8px;font-size:10px}.checkout-discount-bar{background:#fff;border:1px solid #1d30281a;border-radius:3px;grid-template-columns:minmax(160px,.75fr) minmax(260px,1.25fr);align-items:center;gap:12px 20px;margin:24px 28px 38px;padding:15px 18px;display:grid}.checkout-discount-bar>div:first-child{gap:3px;display:grid}.checkout-discount-bar>div:first-child strong{font-size:13px}.checkout-discount-bar>div:first-child span{color:var(--muted);font-size:10px}.checkout-discount-entry{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.checkout-discount-entry input{box-sizing:border-box;min-width:0;height:42px;font:inherit;text-transform:uppercase;border:1px solid #1d302826;border-radius:3px;padding:0 12px}.checkout-discount-entry input::placeholder{text-align:right;direction:rtl}.checkout-discount-entry button{color:#fff;background:var(--ink);min-width:92px;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:3px;font-weight:700}.checkout-discount-entry button:disabled{opacity:.55;cursor:wait}.checkout-discount-bar>p{color:#9b493f;grid-column:1/-1;margin:0;font-size:10px}.checkout-discount-bar>p.is-success,.order-review-discount-total strong{color:#2f7154}@media (width<=700px){.checkout-discount-bar{grid-template-columns:1fr;margin:16px 14px 30px;padding:13px}.checkout-discount-bar>p{grid-column:auto}.product-order-mode button{flex:1}}.product-variant-selector{gap:15px;margin-top:18px;display:grid}.product-variant-group{border:0;min-width:0;margin:0;padding:0}.product-variant-group legend{color:#59625e;margin-bottom:8px;font-size:10px;font-weight:800}.product-variant-group legend strong{color:var(--ink);margin-right:5px}.product-variant-group>div{flex-wrap:wrap;gap:7px;display:flex}.product-variant-group button{color:#59625e;cursor:pointer;min-width:62px;min-height:35px;font:inherit;background:0 0;border:1px solid #17201d24;border-radius:4px;padding:7px 12px;font-size:10px;font-weight:750;transition:color .18s,border-color .18s,background-color .18s}.product-variant-group button:focus-visible,.product-variant-group button:hover{color:var(--clay);border-color:#9b604780;outline:0}.product-variant-group button.is-active{color:#fff;background:var(--ink);border-color:var(--ink)}.product-color-options>div{gap:10px}.product-color-options .product-color-option{background:0 0;border-color:#17201d38;border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:3px;display:grid}.product-color-option>span{border:1px solid #17201d1a;border-radius:50%;width:100%;height:100%;display:block}.product-color-options .product-color-option.is-active{border-color:var(--clay);background:0 0;box-shadow:0 0 0 2px #9b604729}.product-variant-availability{color:#4e5a55;border-top:1px solid #17201d14;margin:0;padding-top:10px;font-size:10px}.product-variant-availability strong{color:var(--ink)}.product-variant-availability.is-unavailable{color:#a14437}.product-variant-empty{color:#a14437;margin:18px 0 0;font-size:10px}.cart-item-variant{color:#59625e;flex-wrap:wrap;gap:6px 12px;font-size:9px;display:flex}.cart-item-variant span{align-items:center;gap:5px;display:inline-flex}.cart-item-variant i{border:1px solid #17201d1f;border-radius:50%;width:12px;height:12px;display:inline-block}.checkout-fieldset-heading>span{color:var(--ink);font-size:15px;font-weight:800}.checkout-fieldset-heading>small{color:var(--muted);font-size:10px;font-weight:500}.checkout-fields{gap:16px}.checkout-field>span{color:#3d4642;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.checkout-field>span em{color:#929a96;font-size:9px;font-style:normal;font-weight:500}.checkout-field input,.checkout-field select,.checkout-field textarea{background:#fcfbf8;border-color:#17201d1c;border-radius:4px;min-height:48px;padding:12px 14px;font-size:13px;transition:border-color .2s,background-color .2s,box-shadow .2s}.checkout-field textarea{min-height:auto;line-height:1.9}.checkout-field input::-moz-placeholder{color:#a5aaa7;opacity:1}.checkout-field textarea::-moz-placeholder{color:#a5aaa7;opacity:1}.checkout-field input::placeholder,.checkout-field textarea::placeholder{color:#a5aaa7;opacity:1}input[data-latin-digits]{text-align:right;direction:ltr}.checkout-field input:hover,.checkout-field select:hover,.checkout-field textarea:hover{border-color:#9b60476b}.checkout-field input:focus,.checkout-field select:focus,.checkout-field textarea:focus{border-color:var(--clay);background:#fff;box-shadow:0 0 0 3px #9b604717}.address-default-choice{color:#3d4642;cursor:pointer;background:#fcfbf8;border:1px solid #17201d1c;border-radius:4px;align-items:center;gap:12px;min-height:54px;padding:11px 14px;display:flex}.address-default-choice input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--clay);box-shadow:none;flex:0 0 18px;margin:0;padding:0}.address-default-choice span{gap:2px;display:grid}.address-default-choice strong{font-size:12px}.address-default-choice small{color:var(--muted);font-size:9px}.checkout-search-select{position:relative}.checkout-search-select-trigger{width:100%;min-height:48px;color:var(--ink);text-align:right;cursor:pointer;font:inherit;background:#fcfbf8;border:1px solid #17201d1c;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:13px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.checkout-search-select-trigger:focus-visible,.checkout-search-select-trigger:hover,.checkout-search-select.is-open .checkout-search-select-trigger{border-color:var(--clay);background:#fff;outline:0;box-shadow:0 0 0 3px #9b604717}.checkout-search-select-value.is-placeholder{color:#a5aaa7}.checkout-search-select-arrow{place-items:center;width:18px;height:18px;transition:transform .2s;display:grid}.checkout-search-select-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:16px}.checkout-search-select.is-open .checkout-search-select-arrow{transform:rotate(180deg)}.checkout-search-select-panel{z-index:30;background:#fff;border:1px solid #17201d1a;border-radius:4px;width:100%;padding:8px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 38px #17201d1f}.checkout-search-select-panel[hidden]{display:none}.checkout-search-select-search{width:100%;margin-bottom:6px;min-height:40px!important;box-shadow:none!important;background:#f8f6f1!important;border:0!important;border-radius:4px!important;padding:8px 11px!important;font-size:12px!important}.checkout-search-select-options{overscroll-behavior:contain;max-height:214px;overflow-y:auto}.checkout-search-select-custom,.checkout-search-select-option{color:#3d4642;text-align:right;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:12px;display:flex}.checkout-search-select-custom:hover,.checkout-search-select-option.is-selected,.checkout-search-select-option:focus-visible,.checkout-search-select-option:hover{color:var(--clay);outline:0}.checkout-search-select-option.is-selected{font-weight:800}.checkout-search-select-option.is-selected:after{content:"✓";font-size:11px}.checkout-search-select-empty{color:var(--muted);margin:8px;font-size:10px}.checkout-search-select-custom{color:var(--clay);border-top:1px solid #17201d12;font-weight:750}.shipping-method-options{gap:9px;display:grid}.shipping-method-option{cursor:pointer;background:#fcfbf8;border:1px solid #17201d1a;border-radius:4px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 14px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid;position:relative}.shipping-method-option:hover{border-color:#9b604766}.shipping-method-option.is-selected{background:#faf5ee;border-color:#9b604794;box-shadow:inset 0 0 0 1px #9b604714}.shipping-method-option:has(input:checked){background:#faf5ee;border-color:#9b604794;box-shadow:inset 0 0 0 1px #9b604714}.shipping-method-option>input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;margin:0;padding:0;position:absolute}.shipping-method-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #9b604759}.shipping-method-option>i{border:1.5px solid #9ca39f;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.shipping-method-option>i:after{content:"";background:var(--clay);opacity:0;border-radius:50%;width:8px;height:8px;transition:opacity .18s,transform .18s;transform:scale(.5)}.shipping-method-option.is-selected>i{border-color:var(--clay)}.shipping-method-option:has(input:checked)>i{border-color:var(--clay)}.shipping-method-option.is-selected>i:after{opacity:1;transform:scale(1)}.shipping-method-option:has(input:checked)>i:after{opacity:1;transform:scale(1)}.shipping-method-option>span{gap:2px;min-width:0;display:grid}.shipping-method-option>span strong{font-size:12px}.shipping-method-option>span small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.7}.shipping-method-option>b{color:var(--clay);white-space:nowrap;font-size:11px}.shipping-method-empty{color:#9b493f;background:#faeeee;border-radius:4px;margin:0;padding:14px;font-size:10px}.payment-gateway-field{padding-top:4px}.payment-gateway-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(100%,560px);display:grid}.payment-gateway-option{cursor:pointer;background:#fcfbf8;border:1px solid #17201d1a;border-radius:4px;grid-template-columns:18px 40px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:11px 13px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid;position:relative}.payment-gateway-option:hover{border-color:#9b604766}.payment-gateway-option.is-selected{background:#faf5ee;border-color:#9b604794;box-shadow:inset 0 0 0 1px #9b604714}.payment-gateway-option:has(input:checked){background:#faf5ee;border-color:#9b604794;box-shadow:inset 0 0 0 1px #9b604714}.payment-gateway-option>input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;margin:0;padding:0;position:absolute}.payment-gateway-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #9b604759}.payment-gateway-option>i{border:1.5px solid #9ca39f;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.payment-gateway-option>i:after{content:"";background:var(--clay);opacity:0;border-radius:50%;width:7px;height:7px;margin:0;transition:opacity .18s,transform .18s;transform:scale(.5)}.payment-gateway-option.is-selected>i{border-color:var(--clay)}.payment-gateway-option:has(input:checked)>i{border-color:var(--clay)}.payment-gateway-option.is-selected>i:after{opacity:1;transform:scale(1)}.payment-gateway-option:has(input:checked)>i:after{opacity:1;transform:scale(1)}.payment-gateway-mark,.payment-gateway-option>img{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #17201d12;border-radius:4px;width:40px;height:40px}.payment-gateway-mark{color:var(--clay);place-items:center;font-size:14px;font-weight:900;display:grid}.payment-gateway-option>span:last-child{gap:2px;min-width:0;display:grid}.payment-gateway-option>span:last-child strong{font-size:11px}.payment-gateway-option>span:last-child small{color:var(--muted);font-size:8px;line-height:1.7}.checkout-form-actions{align-items:stretch;gap:9px;margin:2px 28px 0;display:flex}.checkout-form .checkout-submit{margin:0}.checkout-back-to-cart{min-height:44px;color:var(--clay);text-align:center;background:#fff;border:1px solid #9b60474d;border-radius:4px;justify-content:center;align-items:center;padding:8px 13px;font-size:10px;font-weight:800;display:none}.checkout-form .checkout-notice{border-top:1px dashed #17201d1a;margin:13px 28px 26px;padding-top:14px;line-height:1.9}.checkout-address-page{width:min(880px,100% - 40px)}.checkout-address-page>header>p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:2}.address-checkout-form{background:#fff;border-radius:4px;box-shadow:0 14px 40px #17201d0d;margin-top:24px!important}.address-form-actions{margin:0 28px;padding:2px 0 28px}@media (width<=560px){.saved-addresses{margin-inline:20px}.saved-addresses-heading{align-items:flex-start}.saved-addresses-heading>div{flex-direction:column;align-items:flex-start;gap:2px}.saved-address-card{flex:0 0 min(84%,280px)}.checkout-fieldset{margin-inline:20px;padding-block:22px}.checkout-fieldset-heading{flex-direction:column;align-items:flex-start;gap:3px}.checkout-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:20px;display:grid}.checkout-form .checkout-submit{width:100%;margin:0;padding-inline:9px}.checkout-back-to-cart{display:flex}.checkout-form .checkout-notice{margin-inline:20px}.checkout-address-page{width:calc(100% - 24px)}.address-form-actions{margin-inline:20px}.shipping-method-option{grid-template-columns:18px minmax(0,1fr)}.shipping-method-option>b{grid-column:2;justify-self:start}.payment-gateway-options{grid-template-columns:1fr}}body.auth-standalone-page{padding-top:0;padding-bottom:0}.auth-standalone-page .auth-login-page{place-items:center;min-height:min(720px,78dvh);display:grid}.auth-login-page,.auth-register-page,.auth-reset-page{padding-top:62px}.auth-card-modern{background:#fff;border:1px solid #17201d0f;padding:34px 36px 30px;position:relative;overflow:hidden;box-shadow:0 18px 55px #17201d12}.auth-card-modern:before{content:"";background:linear-gradient(90deg,#0000,#9b6047a6,#0000);height:3px;position:absolute;top:0;left:0;right:0}.auth-home-back{z-index:2;width:38px;height:38px;color:var(--muted);background:#faf8f4;border:1px solid #17201d14;border-radius:4px;place-items:center;transition:color .18s,background-color .18s,border-color .18s;display:grid;position:absolute;top:18px;right:18px}.auth-home-back:focus-visible,.auth-home-back:hover{color:var(--clay);background:#fff;border-color:#9b604740;outline:0}.auth-home-back svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.auth-register-card{width:min(720px,100%)}.auth-card-header{text-align:center;justify-items:center;display:grid}.auth-card-mark{width:38px;height:38px;color:var(--clay);background:#f4ede4;border-radius:4px;place-items:center;margin-bottom:11px;font-size:16px;font-weight:900;display:grid}.auth-card-header .eyebrow{margin:0 0 4px;font-size:9px}.auth-card-modern .auth-card-title{letter-spacing:-.035em;margin:0 0 7px;line-height:1.5;font-size:clamp(22px,2.4vw,27px)!important}.auth-card-header>p:last-child{max-width:430px;color:var(--muted);margin:0;font-size:11px;line-height:1.9}.auth-card-modern .auth-form{gap:15px;margin-top:26px}.auth-register-form{-moz-column-gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}.auth-register-form .auth-field,.auth-register-form .auth-submit{grid-column:1/-1}.auth-register-form .auth-field-first_name,.auth-register-form .auth-field-password1{grid-column:1}.auth-register-form .auth-field-last_name,.auth-register-form .auth-field-password2{grid-column:2}.auth-card-modern .auth-field{color:#39433f;gap:7px;min-width:0;font-size:11px;font-weight:750;display:grid}.auth-card-modern .auth-field input{min-height:48px;color:var(--ink);background:#fcfbf8;border:1px solid #17201d1a;border-radius:4px;outline:0;padding:11px 14px;font-size:13px;transition:background-color .2s,border-color .2s,box-shadow .2s}.auth-card-modern .auth-field input::placeholder{color:#a4aaa7;opacity:1}.auth-card-modern .auth-field input:hover{border-color:#9b604766}.auth-card-modern .auth-field input:focus{border-color:var(--clay);background:#fff;box-shadow:0 0 0 3px #9b604717}.auth-otp-card .auth-field-code input{text-align:center;letter-spacing:.45em;padding-right:calc(14px + .45em);font-size:20px;font-weight:850}.auth-debug-code{color:#53605b;background:#f7f3ed;border:1px dashed #9b604759;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding:12px 14px;font-size:10px;display:flex}.auth-debug-code strong{color:var(--clay);letter-spacing:.18em;font-size:18px}.password-input-wrap{width:100%;display:block;position:relative}.auth-card-modern .password-input-wrap input{padding-left:48px}.password-input-wrap input::-ms-clear{display:none}.password-input-wrap input::-ms-reveal{display:none}.password-toggle{color:#89918d;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:34px;height:34px;padding:0;transition:color .18s,background-color .18s;display:grid;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.password-toggle.is-visible,.password-toggle:focus-visible,.password-toggle:hover{color:var(--clay);background:#9b604712;outline:0}.password-toggle svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:19px;height:19px}.password-toggle-slash{display:none}.password-toggle.is-visible .password-toggle-slash{display:block}.auth-card-modern .auth-field-help{color:#858e89;margin-top:-1px;font-size:9px;font-weight:450;line-height:1.7}.auth-form-alert{border-radius:4px;margin:20px 0 -5px;padding:11px 13px;font-size:11px}.auth-form-alert p{margin:0}.auth-form-row{justify-content:flex-end;margin-top:-2px;display:flex}.auth-forgot-link{color:var(--muted);font-size:10px;font-weight:650;transition:color .2s}.auth-forgot-link:focus-visible,.auth-forgot-link:hover{color:var(--clay);outline:0}.auth-card-modern .auth-submit{border-radius:4px;width:100%;min-height:46px;margin-top:2px}.auth-card-modern .auth-switch{color:var(--muted);border-top:1px solid #17201d12;margin:24px 0 0;padding-top:19px;font-size:11px}.auth-otp-secondary-actions{border-top:1px solid #17201d12;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:24px;padding-top:18px;display:grid}.auth-card-modern .auth-otp-secondary-actions form{gap:0;width:100%;height:100%;min-height:42px;margin:0;display:flex}.auth-otp-secondary-actions a,.auth-otp-secondary-actions button{width:100%;min-height:42px;color:var(--muted);cursor:pointer;font:inherit;background:#faf8f4;border:1px solid #17201d14;border-radius:4px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;font-weight:750;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.auth-otp-secondary-actions button{height:100%;color:var(--clay);background:#9b604711;border-color:#9b604729}.auth-otp-secondary-actions a:focus-visible,.auth-otp-secondary-actions a:hover,.auth-otp-secondary-actions button:focus-visible,.auth-otp-secondary-actions button:hover{color:var(--ink);background:#fff;border-color:#9b604747;outline:0}.auth-card-modern .field-error{margin-top:-1px;font-size:9px;font-weight:600}.auth-reset-card .auth-card-mark{letter-spacing:2px}.auth-status-card{text-align:center}.auth-card-mark-success{color:#3f7057;background:#e9f2ec}.auth-card-mark-error{color:#9b493f;background:#faebe8;font-size:19px}.auth-status-note{color:var(--muted);background:#f8f6f1;border-radius:4px;margin-top:22px;padding:10px 12px;font-size:10px;line-height:1.8}.auth-status-action{border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:25px;display:flex}@media (width<=560px){.auth-login-page,.auth-register-page,.auth-reset-page{padding-top:42px}.auth-card-modern{padding:27px 20px 24px}.auth-home-back{width:36px;height:36px;top:14px;right:14px}.auth-register-form{grid-template-columns:1fr}.auth-register-form .auth-field-first_name,.auth-register-form .auth-field-last_name,.auth-register-form .auth-field-password1,.auth-register-form .auth-field-password2{grid-column:1}}.account-dashboard{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px;padding-top:48px;display:grid}.account-sidebar{background:#fff;border:1px solid #17201d0f;border-radius:4px;position:sticky;top:158px;overflow:hidden;box-shadow:0 12px 35px #17201d0d}.account-sidebar-identity{background:#f6f1e9;border-bottom:1px solid #17201d0f;align-items:center;gap:11px;padding:18px;display:flex}.account-sidebar-identity>span{color:#fff;background:var(--clay);border-radius:4px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.account-sidebar-identity>div{gap:2px;min-width:0;display:grid}.account-sidebar-identity strong{font-size:12px}.account-sidebar-identity small{color:var(--muted);text-overflow:ellipsis;font-size:9px;overflow:hidden}.account-sidebar-avatar{overflow:hidden}.account-sidebar-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.account-profile-edit{color:#6f7975;background:#ffffffb8;border:1px solid #17201d17;border-radius:4px;flex:0 0 31px;place-items:center;width:31px;height:31px;margin-inline-start:auto;transition:color .18s,border-color .18s,background-color .18s;display:grid}.account-profile-edit:focus-visible,.account-profile-edit:hover{color:var(--clay);background:#fff;border-color:#9b60474d;outline:0}.account-profile-edit svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:16px}.account-tabs{gap:5px;padding:12px;display:grid}.account-logout button,.account-tabs a{color:#59635f;width:100%;min-height:54px;font:inherit;text-align:right;background:0 0;border:0;border-radius:4px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;font-size:13px;font-weight:700;transition:color .18s,background-color .18s;display:grid}.account-tabs a:focus-visible,.account-tabs a:hover{color:var(--clay);outline:0}.account-tabs a.is-active{color:var(--ink);background:#f3ede4;font-weight:850}.account-logout svg,.account-tabs svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:22px;height:22px}.account-logout svg,.account-tabs a>svg{grid-column:1}.account-logout span,.account-tabs a>span{grid-column:2}.account-tabs b{min-width:20px;color:var(--clay);text-align:center;background:#fff;border-radius:99px;grid-column:3;padding:3px 6px;font-size:9px}.account-logout{border-top:1px solid #17201d12;margin:0;padding:12px}.account-logout button{color:#9b493f;cursor:pointer}.account-logout button:hover{background:#faeeee}.account-tab-content{background:#fff;border:1px solid #17201d0f;border-radius:4px;min-width:0;min-height:520px;padding:28px;box-shadow:0 12px 35px #17201d0b}.account-tab-heading{border-bottom:1px solid #17201d12;margin-bottom:25px;padding-bottom:20px}.account-tab-heading .eyebrow{margin:0 0 3px;font-size:8px}.account-tab-heading h1{margin:0 0 4px;font-size:clamp(21px,2.5vw,27px);line-height:1.5}.account-tab-heading>span{color:var(--muted);font-size:10px}.dashboard-order-list,.dashboard-review-list,.ticket-list,.transaction-list{gap:10px;display:grid}.dashboard-order-card{background:#fbfaf7;border:1px solid #17201d0f;border-radius:4px;grid-template-columns:minmax(190px,1.2fr) minmax(330px,2fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.dashboard-order-main{gap:3px;min-width:0;display:grid}.dashboard-order-card dt,.dashboard-order-main span,.transaction-card dt{color:var(--muted);font-size:8px}.dashboard-order-main strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.dashboard-order-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.dashboard-order-card dl>div,.transaction-card dl>div{gap:3px;display:grid}.dashboard-order-card dd,.transaction-card dd{margin:0;font-size:10px;font-weight:800}.dashboard-order-details{color:var(--clay);white-space:nowrap;background:#fff;border:1px solid #17201d17;border-radius:4px;padding:7px 10px;font-size:9px;font-weight:800;transition:color .18s,border-color .18s}.dashboard-order-details:focus-visible,.dashboard-order-details:hover{border-color:#9b60474d;outline:0}.dashboard-empty{text-align:center;background:#fbfaf7;border-radius:4px;align-content:center;place-items:center;gap:7px;min-height:280px;padding:30px;display:grid}.dashboard-empty strong{font-size:15px}.dashboard-empty p{color:var(--muted);margin:0;font-size:10px}.dashboard-empty a{color:var(--clay);margin-top:9px;font-size:11px;font-weight:850}.dashboard-pagination{border-top:1px solid #17201d12;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.dashboard-pagination a,.dashboard-pagination span{color:#59635f;text-align:center;background:#fbfaf7;border:1px solid #17201d14;border-radius:4px;min-width:82px;padding:8px 11px;font-size:9px;font-weight:750}.dashboard-pagination a{color:var(--clay);transition:color .16s,border-color .16s,background-color .16s}.dashboard-pagination a:focus-visible,.dashboard-pagination a:hover{color:var(--ink);background:#f3ede4;border-color:#9b604747;outline:0}.dashboard-pagination span[aria-disabled=true]{color:#a3aaa7}.dashboard-pagination strong{color:var(--ink);font-size:9px}.dashboard-favorite-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-favorite-card{background:#fbfaf7;border:1px solid #17201d0f;border-radius:4px;position:relative;overflow:hidden}.dashboard-favorite-image{aspect-ratio:1.05;background:#fff;border-radius:4px;place-items:center;margin:8px;display:grid;overflow:hidden}.dashboard-favorite-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.dashboard-favorite-image span{color:var(--muted);font-size:10px}.dashboard-favorite-card>div{gap:4px;padding:5px 12px 16px;display:grid}.dashboard-favorite-card small{color:var(--clay);font-size:9px}.dashboard-favorite-card h2{margin:0;font-size:12px;line-height:1.8}.dashboard-favorite-card h2 a:hover{color:var(--clay)}.dashboard-favorite-card>div>strong{margin-top:4px;font-size:11px}.dashboard-favorite-card>form{margin:0;position:absolute;top:13px;left:13px}.dashboard-favorite-card>form button{color:#9b493f;cursor:pointer;width:29px;height:29px;font:inherit;background:#fffffff0;border:0;border-radius:50%;place-items:center;padding:0;font-size:13px;display:grid;box-shadow:0 4px 12px #17201d17}.dashboard-section-actions{justify-content:flex-end;margin-bottom:14px;display:flex}.dashboard-section-actions .primary-button{padding:9px 15px;font-size:10px}.dashboard-address-grid .address-card{background:#fbfaf7;border:1px solid #17201d0f}.wallet-summary{grid-template-columns:2fr 1fr;gap:12px;margin-bottom:17px;display:grid}.wallet-summary>div{background:#f3ede4;border-radius:4px;gap:5px;padding:18px;display:grid}.wallet-summary>div:last-child{background:#edf2ee}.wallet-summary span{color:var(--muted);font-size:9px}.wallet-summary strong{font-size:17px}.transaction-card{background:#fbfaf7;border:1px solid #17201d0f;border-radius:4px;grid-template-columns:145px minmax(0,1fr);gap:18px;padding:16px;display:grid}.transaction-status{border-left:1px solid #17201d12;align-content:center;gap:3px;padding-left:15px;display:grid}.transaction-status span{font-size:11px;font-weight:850}.transaction-status small{color:var(--muted);font-size:8px}.transaction-status.status-paid,.transaction-status.status-refunded{color:#3f7057}.transaction-status.status-canceled,.transaction-status.status-failed{color:#9b493f}.transaction-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.transaction-card>p{color:#9b493f;border-top:1px solid #17201d0f;grid-column:1/-1;margin:0;padding-top:10px;font-size:9px}.dashboard-review-card,.ticket-card{background:#fbfaf7;border:1px solid #17201d0f;border-radius:4px;padding:17px}.dashboard-review-card header,.ticket-card header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.dashboard-review-card header>div{gap:3px;display:grid}.dashboard-review-card header a{font-size:12px;font-weight:850}.dashboard-review-card header span{color:#b57d38;font-size:9px}.dashboard-review-card header b,.ticket-card header>b{color:#9b6b3e;background:#f7eee1;border-radius:99px;padding:4px 7px;font-size:8px}.dashboard-review-card header b.is-approved{color:#3f7057;background:#e9f2ec}.dashboard-review-card>p{color:#48524e;margin:13px 0 8px;font-size:10px;line-height:2}.dashboard-review-card>small{color:var(--muted);font-size:8px}.ticket-create-form{background:#f6f1e9;border-radius:4px;margin-bottom:18px;padding:18px}.ticket-create-form h2{margin:0 0 14px;font-size:14px}.ticket-form-fields{grid-template-columns:2fr 1fr;gap:12px;display:grid}.ticket-form-field,.ticket-form-fields label{color:#46504c;gap:6px;font-size:10px;font-weight:750;display:grid}.ticket-form-fields .field-wide{grid-column:1/-1}.ticket-form-fields input,.ticket-form-fields select,.ticket-form-fields textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #17201d1a;border-radius:4px;outline:0;padding:10px 12px;font-size:11px}.ticket-form-fields input:focus,.ticket-form-fields select:focus,.ticket-form-fields textarea:focus{border-color:var(--clay);box-shadow:0 0 0 3px #9b604714}.ticket-priority-control{display:block;position:relative}.ticket-priority-control>select{color:#3f4945;cursor:pointer;background:#fff;border-color:#17201d21;min-height:45px;padding:9px 13px;font-weight:750}.ticket-priority-control.is-enhanced>select{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;padding:0;position:absolute}.ticket-priority-trigger{color:#3f4945;cursor:pointer;width:100%;min-height:45px;font:inherit;text-align:right;background:#fff;border:1px solid #17201d21;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;font-size:11px;font-weight:750;transition:color .18s,border-color .18s,box-shadow .18s,background-color .18s;display:none}.ticket-priority-control.is-enhanced .ticket-priority-trigger{display:flex}.ticket-priority-trigger:hover{background:#fdfcf9;border-color:#9b60474d}.ticket-priority-control.is-open .ticket-priority-trigger,.ticket-priority-trigger:focus-visible{border-color:var(--clay);outline:0;box-shadow:0 0 0 3px #9b604714}.ticket-priority-trigger svg{fill:none;stroke:#7a8480;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px;transition:stroke .18s,transform .18s}.ticket-priority-control.is-open .ticket-priority-trigger svg{stroke:var(--clay);transform:rotate(180deg)}.ticket-priority-menu{z-index:30;visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:1px solid #17201d1a;border-radius:4px;gap:3px;padding:6px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;transform:translateY(-5px);box-shadow:0 16px 38px #17201d24}.ticket-priority-control.is-open .ticket-priority-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.ticket-priority-option{color:#59635f;cursor:pointer;width:100%;min-height:38px;font:inherit;text-align:right;background:0 0;border:0;border-radius:4px;padding:8px 10px;font-size:10px;font-weight:700;transition:color .16s,background-color .16s}.ticket-priority-option:focus-visible,.ticket-priority-option:hover{color:var(--clay);background:#faf6f0;outline:0}.ticket-priority-option.is-selected{color:var(--ink);background:#f3ede4;font-weight:850}.ticket-create-form>button{margin-top:13px;padding:9px 15px;font-size:10px}.ticket-card header>div{gap:2px;display:grid}.ticket-card header span{color:var(--muted);font-size:8px}.ticket-card header h2{margin:0;font-size:13px}.ticket-card header>b.status-answered{color:#3f7057;background:#e9f2ec}.ticket-card header>b.status-closed{color:#66716c;background:#ecefed}.ticket-thread{gap:9px;max-height:430px;margin:15px 0;padding:3px;display:grid;overflow-y:auto}.ticket-message{background:#fff;border:1px solid #17201d12;border-radius:4px 4px 3px;width:min(82%,620px);padding:11px 13px}.ticket-message.is-support{background:#f3ede4;border-radius:4px 4px 4px 3px;justify-self:end}.ticket-message header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ticket-message header strong{color:var(--clay);font-size:9px}.ticket-message header time{color:var(--muted);font-size:7px}.ticket-message p{color:#48524e;margin:7px 0 0;font-size:10px;line-height:2}.ticket-message small{color:#668073;margin-top:7px;font-size:7px;display:block}.ticket-attachment{color:var(--clay);margin-top:8px;font-size:8px;font-weight:800;display:inline-flex}.ticket-attachment:hover{text-decoration:underline}.ticket-empty-thread{color:var(--muted);margin:0;font-size:9px}.ticket-reply-form{border-top:1px solid #17201d12;gap:9px;padding-top:13px;display:grid}.ticket-reply-form>label{color:#46504c;gap:6px;font-size:9px;font-weight:750;display:grid}.ticket-reply-form textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #17201d1a;border-radius:4px;outline:0;padding:10px 12px;font-size:10px}.ticket-reply-form textarea:focus{border-color:var(--clay);box-shadow:0 0 0 3px #9b604714}.ticket-reply-form>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ticket-file-button{color:var(--clay);cursor:pointer;background:#fff;border:1px solid #9b604740;border-radius:4px;padding:8px 11px;font-size:8px;font-weight:800;position:relative;overflow:hidden}.ticket-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ticket-reply-form .primary-button{min-height:36px;padding:7px 13px;font-size:9px}.ticket-card footer{color:var(--muted);justify-content:space-between;gap:12px;margin-top:13px;font-size:8px;display:flex}.product-favorite-form{z-index:3;margin:0;position:absolute;top:59px;right:13px}.product-favorite-button{z-index:3;width:40px;height:40px;color:var(--ink);cursor:pointer;background:#ffffffeb;border:1px solid #17201d1f;border-radius:50%;place-items:center;padding:0;transition:color .2s,border-color .2s,transform .2s,background-color .2s;display:grid;position:absolute;top:59px;right:13px}.product-favorite-form .product-favorite-button{position:static}.product-favorite-button:focus-visible,.product-favorite-button:hover{color:#a64b52;border-color:#a64b5259;outline:0;transform:scale(1.04)}.product-favorite-button svg{fill:#0000;stroke:currentColor;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px;transition:fill .2s}.product-favorite-button.is-active{color:#a64b52;background:#fff7f7;border-color:#a64b5240}.product-favorite-button.is-active svg{fill:currentColor}@media (width<=980px){.account-dashboard{grid-template-columns:250px minmax(0,1fr)}.dashboard-order-card{grid-template-columns:1fr}.dashboard-order-details{justify-self:start}.dashboard-favorite-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.account-dashboard{padding-top:28px;display:block}.account-sidebar{margin-bottom:12px;position:static;overflow:visible}.account-sidebar-identity{padding:14px;display:flex}.account-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:grid;overflow:visible}.account-tabs a{text-align:center;white-space:normal;border:1px solid #17201d0e;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:80px;padding:9px 5px;font-size:11px;line-height:1.55;display:flex}.account-tabs a>svg{flex:none;width:23px;height:23px}.account-tabs a>span{overflow-wrap:anywhere;width:100%;min-width:0;display:block}.account-tabs a.is-active{border-color:#9b604729}.account-tabs b{margin:0}.account-logout{padding:6px 10px 9px}.account-logout button{min-height:38px}.account-tab-content{padding:20px}.dashboard-favorite-grid,.dashboard-order-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-edit-page{width:min(780px,100% - 40px);margin:auto;padding:48px 0 100px}.profile-edit-back{color:var(--muted);align-items:center;gap:5px;margin-bottom:15px;font-size:10px;font-weight:700;display:inline-flex}.profile-edit-back:hover{color:var(--clay)}.profile-edit-back svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px}.profile-edit-card{background:#fff;border:1px solid #17201d0f;border-radius:4px;padding:32px;box-shadow:0 18px 50px #17201d0f}.profile-edit-heading{border-bottom:1px solid #17201d12;padding-bottom:21px}.profile-edit-heading .eyebrow{margin-bottom:3px;font-size:8px}.profile-edit-heading h1{margin:0 0 4px;font-size:clamp(21px,2.6vw,27px);line-height:1.5}.profile-edit-heading>p:last-child{color:var(--muted);margin:0;font-size:10px}.profile-avatar-field{background:#f7f3ed;border-radius:4px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:17px;margin:24px 0;padding:18px;display:grid}.profile-avatar-preview{color:#fff;background:var(--clay);border-radius:4px;place-items:center;width:76px;height:76px;font-size:24px;font-weight:900;display:grid;overflow:hidden}.profile-avatar-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.profile-avatar-field>div{gap:7px;min-width:0;display:grid}.profile-avatar-field label{font-size:11px;font-weight:800}.profile-avatar-field input[type=file]{color:#58635f;width:100%;font:inherit;font-size:9px}.profile-avatar-field input[type=file]::file-selector-button{color:var(--clay);cursor:pointer;font:inherit;background:#fff;border:1px solid #9b60473d;border-radius:4px;margin-left:10px;padding:8px 12px;font-size:9px;font-weight:800}.profile-avatar-field small{color:var(--muted);font-size:8px;line-height:1.8}.profile-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.profile-edit-field{color:#46504c;gap:7px;min-width:0;font-size:10px;font-weight:750;display:grid}.profile-edit-field input{width:100%;min-height:47px;color:var(--ink);font:inherit;background:#fbfaf7;border:1px solid #17201d1a;border-radius:4px;outline:0;padding:10px 13px;font-size:12px;transition:border-color .18s,box-shadow .18s,background-color .18s}.profile-edit-field input:focus{border-color:var(--clay);background:#fff;box-shadow:0 0 0 3px #9b604714}.profile-edit-field input:disabled{color:#7c8581;cursor:not-allowed;background:#f0f1ef}.profile-edit-field-email,.profile-edit-field-sheba_number{grid-column:1/-1}.profile-edit-actions{border-top:1px solid #17201d12;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.profile-edit-actions .primary-button{border-radius:4px;min-height:44px;font-size:10px}.profile-edit-actions>a{color:var(--muted);font-size:9px;font-weight:700}.profile-edit-actions>a:hover{color:var(--clay)}@media (width<=560px){.profile-edit-page{width:calc(100% - 24px);padding-top:30px}.profile-edit-card{padding:22px 18px}.profile-avatar-field{grid-template-columns:58px minmax(0,1fr);padding:14px}.profile-avatar-preview{border-radius:4px;width:58px;height:58px;font-size:19px}.profile-edit-fields{grid-template-columns:1fr}.profile-edit-field-email,.profile-edit-field-sheba_number{grid-column:auto}.profile-edit-actions{text-align:center;flex-direction:column;align-items:stretch}}@media (width<=520px){.account-dashboard{overflow-x:clip}.account-tab-content{border-radius:4px;width:100%;height:auto;min-height:0;padding:16px}.account-tab-heading{margin-bottom:18px;padding-bottom:15px}.account-tab-heading>span{line-height:1.8;display:block}.dashboard-empty{min-height:180px;padding:24px 16px}.dashboard-order-card{gap:13px;padding:14px}.dashboard-order-card dl{grid-template-columns:1fr;gap:8px}.dashboard-order-details{text-align:center;width:100%}.dashboard-favorite-grid{gap:8px}.dashboard-favorite-image{margin:6px}.dashboard-favorite-card>div{padding:4px 9px 13px}.dashboard-address-grid .address-card{min-width:0;padding:15px}.dashboard-address-grid .address-card p,.dashboard-address-grid .address-card small{overflow-wrap:anywhere}.ticket-form-fields,.wallet-summary{grid-template-columns:1fr}.wallet-summary>div{min-width:0;padding:15px}.wallet-summary strong{overflow-wrap:anywhere;font-size:15px}.ticket-form-fields .field-wide{grid-column:auto}.transaction-card{grid-template-columns:1fr;gap:12px;padding:14px}.transaction-status{border-bottom:1px solid #17201d12;border-left:0;padding:0 0 10px}.transaction-card dl{grid-template-columns:1fr}.transaction-card dd{overflow-wrap:anywhere}.dashboard-review-card,.ticket-card{min-width:0;padding:14px}.dashboard-review-card header,.ticket-card>header{flex-direction:column;align-items:stretch;gap:8px}.dashboard-review-card header b,.ticket-card>header>b{align-self:flex-start}.ticket-create-form{padding:14px}.ticket-thread{max-height:none;overflow-y:visible}.ticket-message{width:min(92%,620px)}.ticket-message header{flex-direction:column;align-items:flex-start;gap:2px}.ticket-attachment,.ticket-message p{overflow-wrap:anywhere}.ticket-reply-form>div{flex-direction:column;align-items:stretch}.ticket-file-button{text-align:center}.ticket-reply-form .primary-button{width:100%}.ticket-card footer{flex-wrap:wrap}.dashboard-pagination{flex-wrap:wrap;gap:7px}.dashboard-pagination a,.dashboard-pagination span{min-width:min(82px,100%)}.product-favorite-button,.product-favorite-form{width:36px;height:36px;top:54px;right:10px}.product-favorite-form .product-favorite-button{width:36px;height:36px}}.catalog-filter-backdrop,.catalog-sort-mobile,.mobile-catalog-filter-fab,.mobile-catalog-filter-header,.mobile-product-purchase-bar{display:none}@media (width<=820px){.mobile-language-switcher{align-items:center;gap:2px;margin-inline-start:auto;display:flex}.mobile-language-switcher button{opacity:.55;filter:grayscale(.6);background:0 0;border:1px solid #0000;border-radius:2px;width:27px;height:30px;padding:0;font-size:16px}.mobile-language-switcher button.is-active{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.mobile-language-switcher button.is-active{border-color:color-mix(in srgb,var(--ink) 18%,transparent)}}.mobile-language-switcher button.is-active{opacity:1;filter:none}.product-page .product-detail-layout{flex-direction:column;align-items:stretch;gap:18px;margin-top:0;display:flex}.product-page .product-detail-content,.product-page .product-overview{display:contents}.product-page .product-gallery{order:1;max-width:none}.product-page .product-summary{order:2}.product-page .product-purchase-sidebar{order:3;position:static}.product-page .product-detail-nav{order:4}.product-page .technical-section{order:5}.product-page .description-section{order:6}.product-page .related-products-section{order:7}.product-page .product-reviews-section{order:8}.product-page .description-section,.product-page .product-detail-nav,.product-page .product-gallery,.product-page .product-purchase-sidebar,.product-page .product-reviews-section,.product-page .product-summary,.product-page .related-products-section,.product-page .technical-section{width:100%;min-width:0}.product-page .product-purchase-sidebar .purchase-sidebar-form>.primary-button,.product-page .product-purchase-sidebar>.primary-button{display:none}.mobile-product-purchase-bar{z-index:1110;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));width:min(100% - 24px,520px);min-height:66px;color:var(--ink);-webkit-backdrop-filter:blur(28px)saturate(175%);backdrop-filter:blur(28px)saturate(175%);visibility:hidden;opacity:0;pointer-events:none;background:linear-gradient(145deg,#ffffffb8,#f4f0e994);border:1px solid #ffffffe0;border-radius:4px;grid-template-columns:minmax(0,.9fr) minmax(142px,1.1fr);align-items:center;gap:9px;padding:8px;transition:opacity .28s,transform .34s cubic-bezier(.22,.75,.25,1),visibility 0s linear .34s;display:grid;position:fixed;left:50%;transform:translate(-50%,calc(100% + 30px));box-shadow:0 20px 52px #17201d33,inset 0 1px #ffffffe6}body.mobile-chrome-hidden .mobile-product-purchase-bar{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}.mobile-product-purchase-price{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:0 5px;min-width:0;margin:0;padding-inline:7px;line-height:1.35;display:grid}.mobile-product-purchase-price del{color:#8a928e;grid-column:1/-1;font-size:8px;font-weight:650}.mobile-product-purchase-price strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.mobile-product-purchase-price.is-discounted strong{color:#a14437}.mobile-product-purchase-price span{color:var(--muted);white-space:nowrap;font-size:8px;font-weight:650}.mobile-product-purchase-bar .primary-button{border-radius:4px;width:100%;min-height:48px;padding-inline:10px;font-size:10px;font-weight:850}}@media (width<=360px){.mobile-product-purchase-bar{grid-template-columns:minmax(0,.8fr) minmax(130px,1.2fr);gap:6px}.mobile-product-purchase-price strong{font-size:13px}.mobile-product-purchase-bar .primary-button{font-size:9px}}@media (width<=820px){body.mobile-catalog-filter-open{overflow:hidden}.catalog-page .category-list{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;gap:3px;margin-bottom:16px;overflow-x:auto}.catalog-page .category-list::-webkit-scrollbar{display:none}.catalog-page .category-list a{border-radius:999px;min-height:34px;padding:5px 12px;font-size:10px}.catalog-page .category-list a.is-active{box-shadow:none}.mobile-catalog-filter-fab{z-index:1140;right:18px;bottom:calc(90px + env(safe-area-inset-bottom));width:50px;height:50px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(26px)saturate(175%);backdrop-filter:blur(26px)saturate(175%);background:linear-gradient(145deg,#ffffffb8,#f4f0e98f);border:1px solid #ffffffe6;border-radius:4px;place-items:center;padding:0;transition:color .18s,background-color .18s,transform .18s;display:grid;position:fixed;box-shadow:0 12px 34px #17201d2b,inset 0 1px #ffffffeb}.mobile-catalog-filter-fab:focus-visible,.mobile-catalog-filter-fab:hover,.mobile-catalog-filter-fab[aria-expanded=true]{color:var(--clay);outline:0;transform:translateY(-2px)}.mobile-catalog-filter-fab svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:23px;height:23px}.filter-sidebar[data-catalog-filter-panel]{z-index:1260;width:85vw;height:100dvh;max-height:none;padding:calc(12px + env(safe-area-inset-top)) 14px calc(22px + env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:none;-webkit-backdrop-filter:blur(30px)saturate(175%);backdrop-filter:blur(30px)saturate(175%);opacity:0;pointer-events:none;border:1px solid #ffffffeb;border-block:0;background:linear-gradient(145deg,#ffffffdb,#f4f0e9c2);border-right:0;border-radius:0;margin:0;transition:opacity .24s,transform .32s cubic-bezier(.22,.75,.25,1);position:fixed;inset:0 0 0 auto;overflow:hidden auto;transform:translate(calc(100% + 24px));box-shadow:-24px 0 64px #17201d33,inset 1px 0 #fffffff2}.filter-sidebar[data-catalog-filter-panel]::-webkit-scrollbar{display:none}.filter-sidebar[data-catalog-filter-panel].is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.catalog-filter-backdrop:not([hidden]){z-index:1250;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17201d33;border:0;padding:0;transition:opacity .24s;display:block;position:fixed;inset:0}.catalog-filter-backdrop.is-open{opacity:1}.mobile-catalog-filter-header{z-index:5;top:calc(-12px - env(safe-area-inset-top));margin:calc(-12px - env(safe-area-inset-top)) -14px 12px;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#faf8f4d1;border-bottom:1px solid #17201d12;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px 11px;display:flex;position:sticky}.mobile-catalog-filter-header>div{gap:1px;display:grid}.mobile-catalog-filter-header span{color:var(--clay);font-size:9px;font-weight:800}.mobile-catalog-filter-header strong{font-size:15px}.mobile-catalog-filter-header button{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#ffffffb8;border:1px solid #17201d14;border-radius:4px;place-items:center;padding:0;display:grid}.mobile-catalog-filter-header svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.catalog-sort-desktop{display:none}.catalog-sort-mobile{background:#ffffffa8;border-color:#ffffffe6;margin-bottom:12px;display:flex}.filter-sidebar[data-catalog-filter-panel] .catalog-filter-form{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.filter-sidebar[data-catalog-filter-panel] .filter-panel{background:#ffffffad;border-color:#ffffffe6}.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-product-card{min-width:0}.product-offer-badges{gap:3px;bottom:6px;right:6px}.product-offer-badges b{padding:3px 6px;font-size:8px;line-height:1.45}}@media (width<=620px){.filter-sidebar[data-catalog-filter-panel] .catalog-filter-form{grid-template-columns:1fr}}@media (width<=390px){.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product-card .product-card-body{padding-inline:10px}.catalog-product-card h3{font-size:12px}.catalog-product-card .product-card-footer .product-price{font-size:10px}}.mobile-bottom-nav,.mobile-header-tools,.mobile-products-popover,.mobile-sheet-layer{display:none}@media (width<=820px){body{padding-top:130px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}body.mobile-sheet-open{overflow:hidden}.floating-contact-stack,.mobile-bottom-nav,.primary-nav-shell,.store-header{will-change:transform,opacity;transition:opacity .28s,transform .34s cubic-bezier(.22,.75,.25,1)}body.mobile-chrome-hidden .primary-nav-shell,body.mobile-chrome-hidden .store-header{opacity:0;pointer-events:none}body.mobile-chrome-hidden .store-header{transform:translateY(-110%)}body.mobile-chrome-hidden .primary-nav-shell{transform:translateY(-142px)}body.mobile-chrome-hidden .mobile-bottom-nav{opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 30px))}body.mobile-chrome-hidden .floating-contact-stack{opacity:0;pointer-events:none;transform:translateY(160px)}.header-actions,.sticky-header-actions{display:none}.store-header{position:fixed;top:0;left:0;right:0}.header-main{justify-content:center;min-height:64px}.primary-nav-shell{min-height:58px;position:fixed;top:72px;left:0;right:0}.primary-nav-inner{justify-content:flex-start;width:min(100% - 24px,720px);min-height:58px}.mobile-header-tools{align-items:center;gap:8px;width:100%;display:flex}.mobile-header-tools button{min-height:42px;color:var(--ink);cursor:pointer;font:inherit;-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#ffffff75;border:1px solid #ffffffb8;border-radius:4px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:800;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.mobile-header-tools button[data-mobile-sheet-open=products]{flex:none}.mobile-header-tools button[data-mobile-sheet-open=search]{text-align:right;flex:1;justify-content:flex-start}.mobile-header-tools button:focus-visible,.mobile-header-tools button:hover,.mobile-header-tools button[aria-expanded=true]{color:var(--clay);background:#fff;border-color:#9b604740;outline:0}.mobile-bottom-nav svg,.mobile-header-tools svg,.mobile-products-popover svg,.mobile-sheet-header svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.mobile-bottom-nav{z-index:1100;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));color:#59625e;-webkit-backdrop-filter:blur(28px)saturate(175%);backdrop-filter:blur(28px)saturate(175%);background:linear-gradient(145deg,#ffffff94,#f4f0e96b);border:1px solid #ffffffd6;border-radius:4px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;width:min(100% - 24px,520px);min-height:66px;padding:7px 9px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 20px 52px #17201d2e,inset 0 1px #ffffffe0}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;min-height:50px;color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:8px;font-weight:750;transition:color .18s,background-color .18s,transform .18s;display:flex;position:relative}.mobile-bottom-nav a:focus-visible,.mobile-bottom-nav a:hover,.mobile-bottom-nav button:focus-visible,.mobile-bottom-nav button:hover,.mobile-bottom-nav button[aria-expanded=true]{color:var(--clay);background:#ffffffb8;outline:0;transform:translateY(-1px)}.mobile-bottom-nav svg{width:21px;height:21px}.mobile-nav-icon-wrap{place-items:center;display:grid;position:relative}.mobile-nav-icon-wrap b{color:#fff;background:var(--clay);border:2px solid #faf9f6f0;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;line-height:1;display:grid;position:absolute;top:-7px;left:-10px}.mobile-products-popover{z-index:1080;right:50%;bottom:calc(90px + env(safe-area-inset-bottom));width:min(100% - 24px,520px);max-height:min(58dvh,520px);color:var(--ink);overscroll-behavior:contain;opacity:0;-webkit-backdrop-filter:blur(30px)saturate(175%);backdrop-filter:blur(30px)saturate(175%);transform-origin:bottom;background:linear-gradient(145deg,#ffffffa6,#f4f0e980);border:1px solid #ffffffdb;border-radius:4px;padding:13px;transition:opacity .22s,transform .28s cubic-bezier(.22,.75,.25,1);display:block;position:fixed;overflow-y:auto;transform:translate(50%,18px)scale(.98);box-shadow:0 22px 62px #17201d33,inset 0 1px #ffffffe6}.mobile-products-popover[hidden]{display:none}.mobile-products-popover.is-open{opacity:1;transform:translate(50%)scale(1)}.mobile-products-popover>header{border-bottom:1px solid #17201d14;justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 11px;display:flex}.mobile-products-popover>header>div{gap:1px;display:grid}.mobile-products-popover>header span{color:var(--muted);font-size:10px}.mobile-products-popover>header h2{margin:0;font-size:19px;line-height:1.6}.mobile-products-popover>header button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffffb8;border:1px solid #17201d14;border-radius:50%;place-items:center;padding:0;display:grid}.mobile-products-popover>header button:focus-visible,.mobile-products-popover>header button:hover{color:var(--clay);outline:0}.mobile-products-popover>header button svg{width:16px;height:16px}.mobile-product-accordions{gap:7px;padding-top:10px;display:grid}.mobile-all-products{color:#fff;background:var(--ink);border-radius:4px;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;font-size:12px;font-weight:850;display:flex}.mobile-product-accordion{background:#ffffff61;border:1px solid #17201d12;border-radius:4px;overflow:hidden}.mobile-product-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:43px;padding:0 13px;font-size:13px;font-weight:900;list-style:none;display:flex}.mobile-product-accordion summary::-webkit-details-marker{display:none}.mobile-product-accordion summary svg{width:16px;height:16px;transition:transform .2s}.mobile-product-accordion[open] summary{color:var(--clay)}.mobile-product-accordion[open] summary svg{transform:rotate(180deg)}.mobile-product-accordion nav{border-top:1px solid #17201d0f;padding:2px 13px 11px;display:grid}.mobile-product-accordion nav a{min-height:36px;color:var(--muted);border-bottom:1px solid #17201d0d;align-items:center;font-size:11px;font-weight:700;display:flex}.mobile-product-accordion nav a:last-child{border-bottom:0}.mobile-product-accordion nav a:hover{color:var(--clay)}.mobile-product-accordion nav .mobile-product-all-link{color:var(--ink);font-weight:850}.mobile-sheet-layer{z-index:1000;display:block;position:fixed;inset:0}.mobile-sheet-layer[hidden],.mobile-sheet[hidden]{display:none}.mobile-sheet-backdrop{opacity:0;cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1017144d;border:0;width:100%;height:100%;padding:0;transition:opacity .24s;position:absolute;inset:0}.mobile-sheet-layer.is-open .mobile-sheet-backdrop{opacity:1}.mobile-sheet{max-height:min(78dvh,650px);padding:9px 16px calc(18px + env(safe-area-inset-bottom));color:var(--ink);overscroll-behavior:contain;background:#faf9f6fa;border:1px solid #fffc;border-bottom:0;border-radius:4px 4px 0 0;transition:transform .32s cubic-bezier(.22,.75,.25,1);position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%);box-shadow:0 -24px 70px #17201d2e}.mobile-sheet:before{content:"";background:#17201d26;border-radius:999px;width:38px;height:4px;margin:0 auto 8px;display:block}.mobile-sheet.is-open{transform:translateY(0)}.mobile-sheet-header{border-bottom:1px solid #17201d14;justify-content:space-between;align-items:center;gap:18px;padding:7px 2px 14px;display:flex}.mobile-sheet-header>div{gap:1px;display:grid}.mobile-sheet-header span{color:var(--muted);font-size:8px}.mobile-sheet-header h2{margin:0;font-size:17px;line-height:1.6}.mobile-sheet-header>button{width:38px;height:38px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #17201d14;border-radius:50%;flex:0 0 38px;place-items:center;padding:0;display:grid}.mobile-sheet-header>button:focus-visible,.mobile-sheet-header>button:hover{color:var(--clay);outline:0}.mobile-sheet-header svg{width:17px;height:17px}.mobile-search-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:20px 0 6px;display:grid}.mobile-search-form input{min-width:0;min-height:50px;color:var(--ink);caret-color:var(--clay);font:inherit;background:#fff;border:1px solid #17201d1a;border-radius:4px;outline:0;padding:0 15px;font-size:11px;font-weight:650}.mobile-search-form input:focus{border-color:#9b60478c;box-shadow:0 0 0 4px #9b604714}.mobile-search-form button{color:#fff;background:var(--ink);cursor:pointer;min-width:74px;font:inherit;border:0;border-radius:4px;padding:0 16px;font-size:10px;font-weight:850}.mobile-search-sheet{right:auto;bottom:calc(90px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(30px)saturate(175%);backdrop-filter:blur(30px)saturate(175%);opacity:0;transform-origin:bottom;background:linear-gradient(145deg,#ffffffd1,#f4f0e9b3);border:1px solid #ffffffe6;border-radius:4px;width:min(100% - 24px,520px);max-height:min(62dvh,440px);padding:13px 16px 16px;transition:opacity .22s,transform .28s cubic-bezier(.22,.75,.25,1);left:50%;transform:translate(-50%,18px)scale(.98);box-shadow:0 22px 62px #17201d33,inset 0 1px #ffffffeb}.mobile-search-sheet:before{display:none}.mobile-search-sheet.is-open{opacity:1;transform:translate(-50%)scale(1)}.floating-contact-stack{bottom:calc(98px + env(safe-area-inset-bottom))}.floating-contact-stack:not(.is-home-page){display:none}.floating-contact-stack .social-fab-menu,.floating-contact-stack .social-fab-trigger,.floating-contact-stack .support-fab{-webkit-backdrop-filter:blur(26px)saturate(175%);backdrop-filter:blur(26px)saturate(175%);background:linear-gradient(145deg,#ffffff9e,#f4f0e96b);border-color:#ffffffdb}.social-fab-shell:focus-within .social-fab-menu,.social-fab-shell:hover .social-fab-menu{visibility:hidden;opacity:0;pointer-events:none;transform:translate(50%,9px)scale(.96)}.social-fab-shell.is-open .social-fab-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translate(50%)scale(1)}.social-fab-shell.is-open .social-fab-trigger{color:var(--clay);background:#ffffffc7;border-color:#fffffff0}}.mobile-cart-checkout-bar,.mobile-cart-summary-layer{display:none}@media (width<=820px){body.mobile-cart-summary-open{overflow:hidden}.cart-layout>.cart-summary,.checkout-order-review{display:none}.checkout-page{width:calc(100% - 24px);min-width:0;padding-top:30px;padding-bottom:112px}.checkout-heading{margin-bottom:18px;padding-inline:2px}.checkout-page .checkout-heading .checkout-page-title{margin-bottom:7px;font-size:26px!important}.checkout-heading>p:last-child{max-width:620px;margin:0;font-size:11px;line-height:1.9}.checkout-layout{display:block}.checkout-form{background:0 0;border:0;width:100%;padding:0;overflow:visible}.checkout-form>.form-alert{background:#fff;margin:0 0 12px;padding:12px 14px}.checkout-fieldset,.saved-addresses{background:#fff;border:1px solid #17201d14;margin:0 0 12px;padding:16px}.saved-addresses-heading{align-items:flex-start;gap:10px;margin-bottom:13px}.saved-addresses-heading>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.saved-addresses-heading h2{font-size:15px}.saved-addresses-heading p{font-size:10px;line-height:1.8}.saved-address-new{flex:none}.saved-address-card{flex-basis:min(88%,300px)}.checkout-fieldset-heading{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:15px}.checkout-fields{grid-template-columns:1fr;gap:14px}.checkout-field.field-wide{grid-column:auto}.shipping-method-option{grid-template-columns:18px minmax(0,1fr);min-height:62px}.shipping-method-option>b{white-space:normal;grid-column:2;justify-self:start}.payment-gateway-options{grid-template-columns:1fr;width:100%}.checkout-form-actions{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;margin:0;padding:4px 0 0;display:grid}.checkout-back-to-cart,.checkout-form .checkout-submit{width:100%;min-width:0;min-height:48px;margin:0;padding-inline:8px}.checkout-back-to-cart{display:flex}.checkout-form .checkout-notice{margin:14px 0 22px;padding-top:12px;font-size:9px}.mobile-cart-checkout-bar{z-index:1120;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(28px)saturate(175%);backdrop-filter:blur(28px)saturate(175%);visibility:hidden;opacity:0;pointer-events:none;background:linear-gradient(145deg,#ffffffc2,#f4f0e99e);border:1px solid #ffffffe6;border-radius:4px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:8px;width:min(100% - 24px,520px);min-height:66px;padding:8px;transition:opacity .28s,transform .34s cubic-bezier(.22,.75,.25,1),visibility 0s linear .34s;display:grid;position:fixed;left:50%;transform:translate(-50%,calc(100% + 30px));box-shadow:0 20px 52px #17201d33,inset 0 1px #ffffffeb}body.mobile-cart-summary-open .mobile-cart-checkout-bar,body.mobile-chrome-hidden .mobile-cart-checkout-bar{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}.mobile-cart-checkout-action{color:#fff;background:var(--ink);text-align:center;border-radius:4px;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:7px 10px;font-size:10px;font-weight:850;display:flex}.mobile-cart-checkout-bar>button{min-width:0;color:var(--ink);cursor:pointer;text-align:right;background:#ffffffa8;border:1px solid #17201d14;align-content:center;gap:1px;padding:5px 25px 5px 7px;display:grid;position:relative}.mobile-cart-checkout-bar>button span{color:var(--muted);font-size:8px;font-weight:700}.mobile-cart-checkout-bar>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mobile-cart-checkout-bar>button svg{fill:none;width:13px;height:13px;stroke:var(--clay);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s;position:absolute;top:50%;right:7px;transform:translateY(-50%)}body.mobile-cart-summary-open .mobile-cart-checkout-bar>button svg{transform:translateY(-50%)rotate(180deg)}.mobile-cart-summary-layer{z-index:1115;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .24s,visibility 0s linear .3s;display:block;position:fixed;inset:0}.mobile-cart-summary-layer[hidden]{display:none}.mobile-cart-summary-layer.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.mobile-cart-summary-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;background:#1017144d;border:0;width:100%;height:100%;padding:0;transition:opacity .24s;position:absolute;inset:0}.mobile-cart-summary-layer.is-open .mobile-cart-summary-backdrop{opacity:1}.mobile-cart-summary-sheet{right:auto;bottom:calc(90px + env(safe-area-inset-bottom));width:min(100% - 24px,520px);max-height:min(66dvh,480px);color:var(--ink);-webkit-backdrop-filter:blur(28px)saturate(165%);backdrop-filter:blur(28px)saturate(165%);background:#faf9f6f7;border:1px solid #ffffffeb;border-radius:4px;padding:17px;transition:transform .3s cubic-bezier(.22,.75,.25,1);position:absolute;left:50%;overflow-y:auto;transform:translate(-50%,calc(100% + 120px));box-shadow:0 -18px 55px #17201d2e}.mobile-cart-summary-layer.is-open .mobile-cart-summary-sheet{transform:translate(-50%)}.mobile-cart-summary-sheet>header{border-bottom:1px solid #17201d14;justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;padding-bottom:11px;display:flex}.mobile-cart-summary-sheet>header>div{gap:1px;display:grid}.mobile-cart-summary-sheet>header span{color:var(--muted);font-size:8px}.mobile-cart-summary-sheet>header h2{margin:0;font-size:17px}.mobile-cart-summary-sheet>header button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #17201d14;place-items:center;padding:0;display:grid}.mobile-cart-summary-sheet>header svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:15px}.mobile-cart-summary-row{border-bottom:1px solid #17201d12;justify-content:space-between;align-items:center;gap:18px;padding:10px 0;font-size:10px;display:flex}.mobile-cart-summary-row strong{text-align:left}.mobile-cart-summary-total strong{color:var(--clay);font-size:15px}.mobile-cart-summary-sheet>p{color:var(--muted);margin:12px 0;font-size:9px;line-height:1.9}.mobile-cart-summary-sheet .cart-proforma-download{margin:0}}@media (width<=560px){.cart-page{min-width:0;padding-top:28px;padding-bottom:118px}.cart-heading{margin-bottom:20px}.cart-heading h1{margin-bottom:0;font-size:26px}.cart-layout{gap:12px;display:grid}.cart-items{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.cart-item{grid-template-columns:86px minmax(0,1fr);gap:10px;width:100%;min-width:0;padding:9px}.cart-item-image{aspect-ratio:1;background:#f7f4ee;width:86px;max-width:none}.cart-item-image img{-o-object-fit:contain;object-fit:contain;padding:4px}.cart-item-info h2{margin-bottom:3px;font-size:15px}.cart-item-info>p:not(.product-category){font-size:10px}.cart-item .cart-metrics{grid-template-columns:1fr;gap:0;margin-top:5px}.cart-item .cart-metrics div{padding-block:2px;font-size:10px}.cart-item-actions{border-top:1px solid #17201d12;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;width:100%;height:auto;padding:8px 0 0;display:grid}.cart-item-actions .cart-line-price{grid-column:1/-1;margin:0;font-size:14px}.cart-item-actions [data-cart-update-form]{width:min(170px,100%);min-width:0}.cart-item-actions .quantity-control.compact{width:100%;max-width:none;margin:0}.cart-item-actions .cart-remove-form{align-self:end;margin:0;padding:0}.cart-summary{margin-top:2px;padding:18px}.cart-summary h2{margin-bottom:13px;font-size:17px}.cart-summary>p{font-size:10px}.checkout-page{padding-top:24px}.checkout-heading{margin-bottom:20px}.checkout-page .checkout-heading .checkout-page-title{margin-bottom:7px;font-size:25px!important}.checkout-heading>p:last-child{margin:0;font-size:10px;line-height:1.9}.checkout-form>.form-alert{margin:0 0 10px;padding:11px 12px}.checkout-fieldset,.saved-addresses{margin:0 0 10px;padding:14px}.saved-addresses-heading{gap:8px;margin-bottom:11px}.saved-addresses-heading h2{font-size:14px}.saved-addresses-heading p{line-height:1.8}.saved-address-new{padding-block:4px;font-size:10px}.saved-address-card{flex-basis:min(92%,290px)}.saved-address-option{padding:11px 12px}.checkout-fieldset-heading{gap:2px;margin-bottom:13px}.checkout-fieldset-heading>span{font-size:14px}.checkout-fields{gap:13px}.checkout-field>span{margin-bottom:6px;font-size:11px}.payment-gateway-options,.shipping-method-options{gap:7px}.shipping-method-option{gap:9px;min-height:60px;padding:10px 11px}.shipping-method-option>b{white-space:normal;text-align:left}.payment-gateway-option{grid-template-columns:18px 36px minmax(0,1fr);gap:8px;min-height:62px;padding:9px 10px}.payment-gateway-mark,.payment-gateway-option>img{width:36px;height:36px}.checkout-form-actions{gap:12px;margin:0;padding-top:4px}.checkout-back-to-cart,.checkout-form .checkout-submit{min-height:46px}.checkout-form .checkout-notice{margin:13px 0 22px;padding-top:12px;font-size:9px;line-height:1.9}}@media (width<=360px){.cart-item{grid-template-columns:76px minmax(0,1fr);gap:9px}.cart-item-image{width:76px}.mobile-cart-checkout-bar{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:6px}.mobile-cart-checkout-action{font-size:9px}.mobile-cart-checkout-bar>button{padding-right:22px}}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav,.mobile-cart-checkout-bar,.mobile-cart-summary-layer,.mobile-cart-summary-sheet,.mobile-product-purchase-bar,.mobile-products-popover,.mobile-sheet,.mobile-sheet-backdrop,.primary-nav-shell,.store-header{transition-duration:.01ms!important}}.filter-reset,.filter-submit,.outline-button,.primary-button,button,input[type=button],input[type=reset],input[type=submit]{border-radius:4px!important}.catalog-pagination{color:var(--muted,#6f6963);justify-content:center;align-items:center;gap:14px;margin:26px 0 8px;font-size:13px;display:flex}.catalog-pagination a{border:1px solid var(--line,#ddd6cf);color:inherit;padding:7px 11px;text-decoration:none}.category-page-heading{margin:12px 0 22px}.category-page-heading p{color:var(--muted,#6f6963);margin:0 0 5px;font-size:13px}.category-page-heading h1{margin:0;font-size:clamp(22px,3vw,32px)}.nuxt-page-shell{min-height:60vh}.network-status-banner{z-index:1000;color:#fff;background:#8b3f36;border-radius:4px;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:9px 14px;font-size:11px;font-weight:750;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #17201d33}.network-status-banner .iconify{flex:none;width:18px;height:18px}.network-banner-enter-active,.network-banner-leave-active{transition:opacity .2s,transform .2s}.network-banner-enter-from,.network-banner-leave-to{opacity:0;transform:translate(-50%,-12px)}.bootstrap-error{color:#79362e;background:#f9e9e5;border-bottom:1px solid #8b3f3621;justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:10px;font-weight:700;display:flex}.bootstrap-error button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.bootstrap-error button:disabled{cursor:wait;opacity:.6}.api-error-state{min-height:260px;color:var(--ink);background:#fff;border:1px solid #8b3f3629;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:28px;display:grid}.api-error-state.is-compact{min-height:120px;padding:18px}.api-error-state>.iconify{color:#a04c40;width:34px;height:34px}.api-error-state strong{margin-bottom:3px;font-size:14px;display:block}.api-error-state p{color:var(--muted);margin:0;font-size:10px}.api-error-state button{color:#fff;background:var(--ink);cursor:pointer;min-height:38px;font:inherit;border:0;border-radius:4px;padding:7px 14px;font-size:10px;font-weight:750}.product-grid-skeleton{pointer-events:none}.home-load-state{width:min(1400px,100% - 40px);margin:28px auto}.checkout-loading-state .product-grid-skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card-skeleton{background:#fff;border:1px solid #17201d0f;border-radius:4px;overflow:hidden}.skeleton-product-body{gap:10px;padding:14px;display:grid}.skeleton-block{background:#ece9e2;border-radius:3px;display:block;position:relative;overflow:hidden}.skeleton-block:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffb8 48%,#0000 76%);animation:1.35s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(100%)}.skeleton-product-image{aspect-ratio:1/.82;border-radius:0}.skeleton-line{width:78%;height:10px}.skeleton-line.is-short{width:35%;height:8px}.skeleton-line.is-title{width:62%;height:14px}.skeleton-line.is-price{width:48%;height:18px;margin-top:8px}@keyframes skeleton-shimmer{to{transform:translate(-100%)}}.api-action-spinner{vertical-align:middle;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite api-action-spin;display:inline-block}@keyframes api-action-spin{to{transform:rotate(1turn)}}button[aria-busy=true]{cursor:wait}.catalog-sort button,.category-list button,.pagination button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.catalog-page .category-list button{color:#59635f;white-space:nowrap;background:#fff;border:1px solid #17201d14;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:max-content;min-height:36px;padding:7px 14px;font-size:11px;font-weight:750;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.catalog-page .category-list button:focus-visible,.catalog-page .category-list button:hover{color:var(--clay);border-color:#9b60473d;outline:0}.catalog-page .category-list button.is-active{color:#fff;background:var(--ink);border-color:var(--ink)}.catalog-sort button{color:var(--muted);white-space:nowrap;padding:5px 12px;font-size:11px;font-weight:700;transition:color .2s;position:relative}.catalog-sort button+button:before{content:"";background:#17201d1a;width:1px;height:14px;position:absolute;top:8px;right:0}.catalog-sort button.is-active,.catalog-sort button:focus-visible,.catalog-sort button:hover{color:var(--clay)}.catalog-sort button.is-active:after{content:"";background:currentColor;height:1px;position:absolute;bottom:1px;left:12px;right:12px}.pagination button{min-width:82px;color:var(--clay);text-align:center;background:#fbfaf7;border:1px solid #17201d14;border-radius:4px;padding:8px 11px;font-size:9px;font-weight:750}.pagination button:disabled{color:#a3aaa7;cursor:not-allowed}.catalog-loading{padding:60px 20px}.catalog-load-more,.catalog-loading{color:var(--muted);text-align:center}.catalog-load-more{place-items:center;min-height:72px;padding:20px;font-size:10px;display:grid}.catalog-load-more button{color:var(--clay);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:750}.purchase-box__message{color:#39704f;text-align:center;margin:0;font-size:10px}.success-text{color:#39704f}.product-favorite-status{color:#39704f;text-align:center;margin:7px 0 0;font-size:9px}.product-favorite-button:disabled{cursor:wait;opacity:.55}.saved-address-option{cursor:pointer}.saved-address-option .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.social-fab-shell.is-open .social-fab-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translate(50%)scale(1)}.product-mega-menu .mega-menu-filter-links{align-items:start;gap:18px;display:flex}.product-mega-menu .mega-menu-filter-column{flex:1 1 0;align-content:start;gap:2px;min-width:84px;display:grid}.account-tab-loading{min-height:240px;color:var(--muted);place-items:center;font-size:11px;display:grid}.transaction-card .transaction-primary-details{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.transaction-primary-details>div{min-width:0}.transaction-primary-details dd{overflow-wrap:anywhere}.account-address-editor{gap:16px;display:grid}.account-address-editor-heading{border-bottom:1px solid #17201d14;justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;display:flex}.account-address-editor-heading .eyebrow{margin-bottom:2px}.account-address-editor-heading h2{margin:0;font-size:18px}.account-address-editor-heading .outline-button{min-height:40px;padding-inline:15px}.dashboard-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.dashboard-address-grid .address-card{grid-template-rows:auto auto minmax(48px,1fr) auto auto;min-width:0;height:100%}.dashboard-address-grid .address-card p,.dashboard-address-grid .address-card small{overflow-wrap:anywhere}.dashboard-address-grid .address-actions{align-self:end}.checkout-field .address-select-trigger{background:#fcfbf8;border-color:#17201d1c;min-height:48px;padding-inline:14px;font-size:13px}.checkout-field .address-select-control.is-open .address-select-trigger,.checkout-field .address-select-trigger:focus-visible,.checkout-field .address-select-trigger:hover{border-color:var(--clay);background:#fff;box-shadow:0 0 0 3px #9b604717}.address-select-control.is-disabled{opacity:.55}.address-select-trigger:disabled{cursor:not-allowed}.address-select-value.is-placeholder{color:#8d9591}.address-select-panel{z-index:80}.database-category-track{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;display:flex}.database-category-links .database-category-track a{border-radius:4px}.header-cart strong,.mobile-nav-icon-wrap b{text-align:center;letter-spacing:0;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-block:1px 0;line-height:1;display:inline-flex}.header-cart strong{padding-inline:4px}.mobile-nav-icon-wrap b{padding-inline:3px}.header-account .iconify,.header-cart .iconify{width:21px;height:21px}.sticky-header-actions .header-account .iconify,.sticky-header-actions .header-cart .iconify{width:18px;height:18px}.nav-dropdown-trigger .iconify{width:16px;height:16px;transition:transform .2s}.nav-dropdown:focus-within .nav-dropdown-trigger .iconify,.nav-dropdown:hover .nav-dropdown-trigger .iconify{transform:rotate(180deg)}.mini-cart-remove-form .iconify{width:14px;height:14px}.social-fab-trigger .iconify{width:21px;height:21px}.social-fab-link .iconify{width:20px;height:20px}.support-fab .iconify{width:24px;height:24px}.product-favorite-button .iconify,.product-image-zoom .iconify{width:19px;height:19px}.cart-remove-icon .iconify{width:15px;height:15px}.cart-empty-icon .iconify{width:68px;height:68px}.cart-proforma-download .iconify{flex:0 0 25px;width:25px;height:25px}.auth-home-back .iconify{width:19px;height:19px}.account-profile-edit .iconify{width:16px;height:16px}.account-logout .iconify,.account-tabs .iconify{grid-column:1;width:22px;height:22px}.profile-edit-back .iconify{width:15px;height:15px}@media (width>=821px){.store-header.is-hidden{transform:none}}@media (width<=820px){.bootstrap-error{justify-content:space-between;align-items:flex-start}.home-load-state{width:calc(100% - 24px);margin-block:16px}.checkout-loading-state .product-grid-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.api-error-state{grid-template-columns:auto minmax(0,1fr);min-height:220px;padding:20px}.api-error-state button{grid-column:1/-1;width:100%}.product-grid-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-bottom-nav .iconify,.mobile-header-tools .iconify,.mobile-products-popover .iconify,.mobile-sheet-header .iconify{width:20px;height:20px}.mobile-bottom-nav .iconify{width:21px;height:21px}.mobile-catalog-filter-fab .iconify{width:22px;height:22px}.mobile-catalog-filter-header .iconify,.mobile-products-popover>header button .iconify{width:16px;height:16px}.mobile-product-accordion summary .iconify{width:16px;height:16px;transition:transform .2s}.mobile-product-accordion[open] summary .iconify{transform:rotate(180deg)}.mobile-sheet-header .iconify{width:17px;height:17px}.social-fab-trigger .iconify{width:19px;height:19px}.support-fab .iconify{width:22px;height:22px}.account-address-editor-heading{flex-direction:column;align-items:stretch;gap:10px}.account-address-editor-heading .outline-button{width:100%}.dashboard-address-grid{grid-template-columns:minmax(0,1fr)}.transaction-card .transaction-primary-details{grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr) minmax(0,.9fr);gap:8px}.transaction-primary-details dt{font-size:8px}.transaction-primary-details dd{font-size:9px;line-height:1.7}.store-header.is-hidden{opacity:0;pointer-events:none;transform:translateY(-110%)}.primary-nav-shell.is-hidden{opacity:0;pointer-events:none;transform:translateY(-142px)}.mobile-bottom-nav.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 30px))}.mobile-catalog-filter-fab{transition:color .18s,background-color .18s,opacity .2s,transform .2s,visibility linear}body.mobile-sheet-open .mobile-catalog-filter-fab{visibility:hidden;opacity:0;pointer-events:none;transition-delay:0s,0s,0s,0s,.2s;transform:translateY(12px)}.mobile-cart-checkout-bar{direction:rtl;grid-template-columns:minmax(128px,.95fr) minmax(0,1.05fr);overflow:hidden}.mobile-cart-checkout-bar>*{min-width:0}.mobile-cart-checkout-action{white-space:normal;width:100%;padding-inline:10px;line-height:1.65;overflow:hidden}.mobile-cart-checkout-action>span{overflow-wrap:normal;max-width:100%;display:block}.mobile-cart-checkout-bar>.mobile-cart-summary-trigger{grid-template-columns:18px minmax(0,1fr);align-content:center;align-items:center;gap:6px;width:100%;padding:6px 8px;overflow:hidden}.mobile-cart-checkout-bar>.mobile-cart-summary-trigger .iconify{width:16px;height:16px;position:static;top:auto;right:auto;transform:none}body.mobile-cart-summary-open .mobile-cart-checkout-bar>.mobile-cart-summary-trigger .iconify{transform:rotate(180deg)}.mobile-cart-summary-copy{min-width:0;color:inherit;text-align:right;gap:1px;display:grid}.mobile-cart-summary-copy small{color:var(--muted);font-size:8px;font-weight:700;line-height:1.6}.mobile-cart-summary-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.7;display:block;overflow:hidden}.mobile-cart-summary-row,.mobile-cart-summary-row>span,.mobile-cart-summary-row>strong,.mobile-cart-summary-sheet,.mobile-cart-summary-sheet>header,.mobile-cart-summary-sheet>header>div{min-width:0}.mobile-cart-summary-row>strong{text-overflow:ellipsis;white-space:nowrap;max-width:64%;font-size:11px;overflow:hidden}.checkout-field,.checkout-fields,.checkout-fieldset,.checkout-form,.checkout-layout,.checkout-page,.payment-gateway-options,.saved-address-list,.saved-addresses,.shipping-method-options{min-width:0;max-width:100%}.payment-gateway-option>span:last-child,.saved-addresses-heading,.saved-addresses-heading>div,.shipping-method-option>span{min-width:0}.checkout-notice,.payment-gateway-option small,.payment-gateway-option strong,.saved-address-option small,.saved-address-option span,.saved-addresses-heading p,.shipping-method-option small,.shipping-method-option strong{overflow-wrap:normal;word-break:normal;white-space:normal}.checkout-field textarea{max-width:100%}.shipping-method-option{align-items:start}.shipping-method-option>i{margin-top:2px}.shipping-method-option>b{overflow-wrap:normal;white-space:nowrap;word-break:normal;line-height:1.7}.payment-gateway-option{align-items:center}.checkout-form-actions>*{white-space:normal;min-width:0;line-height:1.65}}@media (width<=560px){.checkout-page{overflow-x:clip}.saved-addresses-heading{flex-direction:column;align-items:stretch}.saved-address-new{align-self:flex-start;padding-block:2px}.saved-address-list{width:100%}.saved-address-card{flex:0 0 calc(100% - 18px)}.saved-address-option small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shipping-method-option{grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr)}.shipping-method-option>i{grid-row:1/span 2}.shipping-method-option>b{text-align:right;grid-area:2/2;justify-self:start}.payment-gateway-option>.payment-gateway-mark,.payment-gateway-option>i,.payment-gateway-option>img{align-self:center}.checkout-form-actions{align-items:stretch;gap:10px}.checkout-back-to-cart,.checkout-form .checkout-submit{height:100%}.database-category-links{min-width:0;display:block;overflow:hidden}.database-category-links>strong{width:auto;margin:0 0 9px;display:block}.database-category-track{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;gap:7px;width:100%;padding:1px 0 4px;display:flex;overflow-x:auto}.database-category-track::-webkit-scrollbar{display:none}.database-category-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.database-category-track a{white-space:nowrap;scroll-snap-align:start;flex:none}}.order-detail-items{background:#fff;border:1px solid #17201d14;margin-top:18px;padding:22px}.order-detail-items>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.order-detail-items>header .eyebrow{margin-bottom:2px}.order-detail-items>header h2{margin:0;font-size:20px}.order-detail-items>header>span{color:var(--muted);font-size:11px}.order-detail-item-list{gap:8px;display:grid}.order-detail-item{background:#faf8f4;border:1px solid #17201d12;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:22px;padding:13px 14px;display:grid}.order-detail-item>div{gap:2px;min-width:0;display:grid}.order-detail-item>div>a,.order-detail-item>div>strong{font-size:13px;font-weight:850}.order-detail-item>div>a:hover{color:var(--clay)}.order-detail-item>div>small{color:var(--muted);font-size:9px}.order-detail-item dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.order-detail-item dl>div{gap:1px;display:grid}.order-detail-item dt{color:var(--muted);font-size:8px}.order-detail-item dd{margin:0;font-size:10px;font-weight:800}.checkout-page,.checkout-page *{box-shadow:none!important}.checkout-page :focus-visible{outline-offset:2px;outline:2px solid #9b60476b}@media (width<=820px){.checkout-fieldset-heading{text-align:right;grid-template-columns:minmax(0,1fr);justify-items:start;width:100%;max-width:100%;margin:0 0 15px;display:grid}.checkout-fieldset-heading>small,.checkout-fieldset-heading>span{text-align:right;width:100%;display:block}.order-detail-items{padding:16px}.order-detail-item{grid-template-columns:minmax(0,1fr);gap:10px}}@media (width<=560px){.order-detail-items{margin-top:10px;padding:14px}.order-detail-items>header{align-items:start;margin-bottom:12px}.order-detail-items>header h2{font-size:16px}.order-detail-item{padding:11px}.order-detail-item dl{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr)}.order-detail-item dd{font-size:9px}}.home-showcase-skeleton{border-radius:30px;width:100%;min-height:clamp(560px,67vw,900px);margin-bottom:34px}.kumo-showcase{--showcase-shift-x:0px;--showcase-shift-y:0px;color:#f7f5e9;width:100%;margin:-58px auto 0;padding:0}.kumo-showcase,.kumo-showcase-frame{background:0 0;border-radius:0;overflow:hidden}.kumo-showcase-frame{border:0;position:relative}.kumo-showcase-stage{isolation:isolate;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;min-height:clamp(620px,50vw,760px);position:relative;overflow:hidden}.kumo-showcase-stage.is-dragging{cursor:grabbing}.kumo-visual-cluster{transform-origin:50%;position:absolute;inset:0;transform:scale(.75)}.kumo-mockup{z-index:5;place-items:center;width:min(48vw,680px);height:clamp(455px,38vw,570px);display:grid;position:absolute;top:clamp(28px,4vw,58px);left:50%;transform:translate(-50%)}.kumo-mockup,.kumo-mockup img{box-shadow:none!important;filter:none!important}.kumo-mockup img{z-index:1;-o-object-fit:contain;object-fit:contain;transform-origin:50%;cursor:pointer;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block;position:relative;transform:scale(2.5)}.kumo-product-details{z-index:7;box-sizing:border-box;color:#1723159e;direction:rtl;grid-template-columns:minmax(0,1fr);align-items:center;width:min(23.05vw,327px);max-width:calc(100% - 48px);margin:0;font-size:clamp(11px,.9vw,15px);font-weight:600;line-height:1.7;display:grid;position:absolute;bottom:clamp(60px,7vw,90px);left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.kumo-product-details div{width:100%;min-width:0;padding-inline:0;position:relative;overflow:hidden}.kumo-product-details div+div:before{content:"";background:#17231524;width:1px;height:22px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.kumo-product-details dd{text-align:center;text-overflow:clip;white-space:nowrap;min-width:0;margin:0;padding-inline:clamp(3px,.3vw,5px);overflow:hidden}.kumo-product-details div:first-child dd{text-overflow:ellipsis}.kumo-product-selectors{z-index:6;pointer-events:none;position:absolute;inset:0}.kumo-product-selector{top:var(--selector-y);left:var(--selector-x);width:clamp(88px,7.5vw,var(--selector-size));aspect-ratio:1;cursor:pointer;opacity:var(--selector-opacity);pointer-events:auto;z-index:var(--selector-z);transform:translate(-50%,-50%) rotate(var(--selector-rotate)) scale(var(--selector-scale));background:0 0;border:0;padding:0;line-height:0;transition:opacity .25s,transform .42s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;overflow:hidden;box-shadow:none!important;filter:none!important;border-radius:0!important}.kumo-showcase-stage.is-dragging .kumo-product-selector{pointer-events:none;transition:none}.kumo-showcase-stage.is-dragging .kumo-mockup,.kumo-showcase-stage.is-dragging .kumo-mockup img{pointer-events:none}.kumo-product-selector.is-active{opacity:0;pointer-events:none}.kumo-product-selector.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.kumo-product-selector:not(.is-active):hover{transform:translate(-50%,-50%) rotate(var(--selector-rotate)) scale(calc(var(--selector-scale) + .025))}.kumo-product-selector img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-user-drag:none;width:100%;height:100%;display:block;box-shadow:none!important;filter:none!important;border-radius:0!important}.kumo-mobile-arrow,.kumo-mobile-pagination{display:none}.kumo-product-enter-active{z-index:6;transition:opacity .72s cubic-bezier(.4,0,.2,1);box-shadow:none!important;filter:none!important}.kumo-product-leave-active{z-index:5;animation:.72s linear both kumo-product-hold;box-shadow:none!important;filter:none!important}.kumo-product-enter-from{opacity:0;transform:translate(-50%)}.kumo-product-enter-to,.kumo-product-leave-from,.kumo-product-leave-to{opacity:1;transform:translate(-50%)}@keyframes kumo-product-hold{0%,to{opacity:1}}.kumo-details-enter-active,.kumo-details-leave-active{transition:opacity .24s}.kumo-details-enter-from,.kumo-details-leave-to{opacity:0}@media (width<=1675px){.kumo-showcase,.kumo-showcase-frame{border-radius:0}.kumo-showcase-stage{min-height:clamp(540px,47vw,650px)}.kumo-product-selector{left:var(--selector-compact-x);border-radius:0;width:clamp(86px,8vw,104px)}.kumo-mockup{width:min(47vw,600px);height:clamp(410px,37vw,500px);top:clamp(24px,3.2vw,44px)}.kumo-product-details{bottom:clamp(48px,6vw,76px)}}@media (width>=951px) and (width<=1675px){.kumo-product-details{width:min(22.6vw,288px)}.kumo-product-selectors{transform-origin:50%;width:min(1360px,100% - 24px);inset:0 auto 0 50%;transform:translate(-50%)scale(1.33333)}.kumo-product-selector{width:clamp(80px,7.5vw,104px)}}@media (width<=950px){.kumo-showcase-stage{min-height:clamp(470px,58vw,580px)}.kumo-product-details{width:min(27.85vw,250px)}.kumo-mockup{width:min(58vw,520px);height:clamp(360px,45vw,450px);top:24px}.kumo-product-selector{left:var(--selector-medium-x);width:clamp(82px,10vw,100px)}.kumo-product-selector[data-distance="2"],.kumo-product-selector[data-distance="3"]{visibility:hidden;opacity:0;pointer-events:none}}@media (width<=680px){.home-showcase-skeleton{border-radius:2px;min-height:380px;display:block}.kumo-showcase{margin-top:-32px}.kumo-showcase-stage{min-height:clamp(365px,102vw,430px)}.kumo-product-selectors{display:none}.kumo-mockup{width:calc(100% - 70px);height:calc(100% - 104px);top:22px}.kumo-product-details{display:none}.kumo-mobile-arrow{z-index:8;color:#172315ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #1723151a;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:43%;transform:translateY(-50%)}.kumo-mobile-arrow-previous{right:14px}.kumo-mobile-arrow-next{left:14px}.kumo-mobile-arrow svg{width:18px;height:18px}.kumo-mobile-pagination{z-index:8;scrollbar-width:none;justify-content:center;align-items:center;gap:6px;max-width:calc(100% - 96px);padding:5px 7px;display:flex;position:absolute;bottom:46px;right:50%;overflow-x:auto;transform:translate(50%)}.kumo-mobile-pagination::-webkit-scrollbar{display:none}.kumo-mobile-pagination button{background:#17231538;border:0;border-radius:50%;flex:0 0 6px;width:6px;height:6px;padding:0}.kumo-mobile-pagination button.is-active{background:#172315d1}}.kumo-showcase+.category-showcase{margin-top:-16px}@media (width<=680px){.kumo-showcase+.category-showcase{margin-top:-8px}}.primary-nav-shell,.store-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.primary-nav-shell{transition:background-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s}.primary-nav-shell.is-stuck{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#f8f6f1ad}.header-main{box-shadow:none;background:#eee8df;border:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
