/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}}@font-face{font-family:Tam Lining Numerals;src:local(Arial);font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+30-39}:root{--background:#fff;--foreground:#251b14}*{box-sizing:border-box}html,body{min-height:100%}html{background:var(--background)}body{background:var(--background);color:var(--foreground);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;margin:0;font-family:Tam Lining Numerals,Georgia,Times New Roman,serif}img{max-width:100%;display:block}.cover-page{flex-direction:column;justify-content:flex-start;align-items:start;min-height:100svh;padding:0;display:flex;overflow:hidden}.cover{aspect-ratio:1280/534;isolation:isolate;background:#030303;align-self:center;width:min(100%,1600px);position:relative;box-shadow:0 16px 42px #3723142e}.cover:after{z-index:1;content:"";pointer-events:none;border:1px solid #c48d5838;position:absolute;inset:0;box-shadow:inset 0 0 42px #00000052}.cover__image{object-fit:contain;opacity:0;width:100%;height:100%;animation:.9s ease-out forwards cover-reveal}.category-nav{background:#d9c4a8;grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;gap:1px;width:min(100%,1600px);padding:1px 0;display:grid;box-shadow:0 12px 28px #37231417}.category-link{color:#352419;letter-spacing:.075em;text-align:center;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;min-width:0;min-height:78px;padding:16px 12px;font-family:inherit;font-size:clamp(.82rem,1.15vw,1.05rem);font-weight:600;line-height:1.35;text-decoration:none;transition:background-color .18s,color .18s;display:flex;position:relative}.category-link:after{content:"";background:#9a6a3d;width:0;height:1px;transition:width .18s;position:absolute;bottom:13px;right:50%;transform:translate(50%)}.category-link:hover{color:#8a572c;background:#faf7f2}.category-link--active,.category-link--active:hover{color:#e9c39e;background:#302117}.category-link--active:after{background:#d2a879;width:38px}.category-link:hover:after,.category-link:focus-visible:after{width:38px}.category-link:focus-visible{z-index:1;color:#8a572c;outline-offset:-3px;outline:2px solid #9a6a3d}.products{align-self:center;width:min(100%,1440px);padding:clamp(46px,6vw,84px) clamp(18px,4vw,56px) 8px}.products__heading{text-align:center;margin-bottom:clamp(28px,4vw,48px)}.products__eyebrow{color:#9a6a3d;letter-spacing:.28em;text-transform:uppercase;margin:0 0 9px;font-size:.72rem;font-weight:700}.products h2{color:#2b1d14;letter-spacing:.075em;margin:0;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:500}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.2vw,30px);animation:.32s ease-out products-reveal;display:grid}.product-load-more{justify-content:center;align-items:center;min-height:32px;margin-top:10px;display:flex}.product-load-more__button{color:#754a29;font:inherit;letter-spacing:.055em;cursor:pointer;background:0 0;border:0;padding:8px 18px;font-size:.9rem;font-weight:700;transition:color .18s,transform .18s}.product-load-more__button:hover{color:#a26231;transform:translateY(-1px)}.product-load-more__button:focus-visible{outline-offset:4px;outline:2px solid #9a6a3d}.product-card{content-visibility:auto;contain-intrinsic-size:auto 430px;background:#fff;border:1px solid #e3d8ca;flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s;animation:.32s ease-out products-reveal;display:flex;overflow:hidden;box-shadow:0 14px 34px #432b1914}.product-card:hover{border-color:#cbb08e;transform:translateY(-4px);box-shadow:0 20px 42px #432b1924}.product-card__media{aspect-ratio:3/4;background:#f4eee7;overflow:hidden}.product-card__media-link{width:100%;height:100%;display:block}.product-card__media-link:focus-visible{outline-offset:-3px;outline:3px solid #c99767}.product-image{object-fit:cover;object-position:center;width:100%;height:100%}.product-card:hover .product-image{transform:none}.product-card__body{flex-direction:column;flex:1;padding:20px 20px 19px;display:flex}.product-card h3{color:#2e2017;letter-spacing:.025em;min-height:2.7em;margin:0;font-size:clamp(.95rem,1.3vw,1.1rem);font-weight:600;line-height:1.35}.product-card h3 a{color:inherit;text-decoration:none}.product-card h3 a:hover{color:#8a572c;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.product-card h3 a:focus-visible{outline-offset:3px;outline:2px solid #9a6a3d}.product-card__price{color:#976136;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;letter-spacing:.04em;white-space:nowrap;align-items:center;min-height:1.25em;margin:auto 0 0;padding-top:13px;font-family:Arial,Helvetica,sans-serif;font-size:1.02rem;font-weight:700;line-height:1.2;display:flex}.product-card__actions{gap:8px;margin-top:17px;display:grid}.product-action{min-height:40px;font:inherit;letter-spacing:.055em;cursor:pointer;border:1px solid #9a6a3d;padding:9px 10px;font-size:.78rem;font-weight:700;line-height:1.25;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.product-action:hover{transform:translateY(-1px)}.product-action:focus-visible{outline-offset:2px;outline:2px solid #c99767}.product-action--cart{color:#754a29;background:#fff}.product-action--cart:hover{background:#faf4ed;border-color:#754a29}.product-action--order{color:#f1d2b2;background:#302117;border-color:#302117}.product-action--order:hover{background:#4a3020;border-color:#4a3020}.floating-cart{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#fffffff0;border:1px solid #97613659;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:fixed;box-shadow:0 10px 26px #1d120b38,0 0 0 3px #ffffff70}.floating-cart:hover{border-color:#9a6a3d;transform:translateY(-2px);box-shadow:0 13px 30px #1d120b47,0 0 0 3px #fff9}.floating-cart:focus-visible{outline-offset:4px;outline:2px solid #9a6a3d}.floating-cart__icon{font-family:Arial,Helvetica,sans-serif;font-size:1.42rem;line-height:1;transform:translate(-1px,1px)}.floating-cart__icon--pulse{animation:.42s cubic-bezier(.22,1,.36,1) cart-icon-pop}.floating-cart__count{color:#fff;background:#9a5f31;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 5px;font-family:Arial,Helvetica,sans-serif;font-size:.69rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px;box-shadow:0 4px 10px #3021173d}.cart-flight{z-index:40;offset-distance:0%;offset-rotate:0deg;pointer-events:none;will-change:offset-distance, opacity, transform;background:#21150e;border:2px solid #d7ad83;border-radius:50%;width:46px;height:46px;animation:.68s cubic-bezier(.18,.72,.28,1) forwards cart-flight;display:block;position:fixed;overflow:hidden;box-shadow:0 0 0 4px #c997672e,0 0 24px #c9976785,0 10px 24px #23160e4d}.cart-flight img{object-fit:cover;object-position:center;width:100%;height:100%}.floating-contacts{bottom:max(24px, env(safe-area-inset-bottom));left:max(18px, env(safe-area-inset-left));z-index:20;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed}.contact-icon{color:#fff;cursor:default;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;font-family:Arial,Helvetica,sans-serif;font-weight:700;transition:box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 7px 18px #1f324d3d,0 0 0 3px #ffffffeb}.contact-icon:hover{transform:translate(3px)scale(1.04);box-shadow:0 10px 23px #1f324d4f,0 0 0 3px #fff}.contact-icon--zalo{letter-spacing:-.03em;background:#0877df;font-size:.58rem}.contact-icon--messenger{background-color:#f4f4f4;background-image:url(/images/messenger-icon.jpeg);background-position:50%;background-repeat:no-repeat;background-size:146%}.contact-icon--phone{background-color:#65ca20;background-image:url(/images/phone-icon.png);background-position:50%;background-repeat:no-repeat;background-size:132%}.site-footer{color:#e8d4bf;background:radial-gradient(circle at 15% 0,#84532a2e,#0000 32%),#120d09;border-top:1px solid #9b6a3d;align-self:stretch;position:relative;overflow:hidden}.site-footer:before{content:"";background:linear-gradient(90deg,#0000,#c18a55,#0000);width:min(86%,1180px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-footer__inner{grid-template-columns:minmax(0,1fr);gap:18px;width:min(100%,1080px);margin:0 auto;padding:clamp(34px,4.5vw,48px) clamp(22px,5vw,52px);display:grid}.site-footer__intro{align-self:start}.site-footer h2{color:#f1ddc7;letter-spacing:.055em;margin:0;font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:500}.site-footer__brand{color:#a8784d;letter-spacing:.22em;margin:13px 0 0;font-size:.76rem;font-weight:700}.contact-details{border-top:1px solid #bb895b52;margin:0}.contact-details__row{border-bottom:1px solid #bb895b38;grid-template-columns:minmax(94px,.36fr) minmax(0,1fr);gap:16px;padding:9px 0;font-size:.9rem;display:grid}.contact-details dt{color:#d5ad87;letter-spacing:.025em;font-weight:600}.contact-details dd{color:#a99583;letter-spacing:.02em;margin:0;font-style:italic}.contact-details a{color:#e4c7aa;text-underline-offset:3px;font-style:normal;text-decoration-color:#e4c7aa73}.contact-details a:hover{color:#fff}.contact-details a:focus-visible{outline-offset:3px;outline:2px solid #d6a979}.product-detail-page{background:radial-gradient(circle at 18% 12%,#ae7f5217,#0000 30%),#fbf9f6;padding:clamp(24px,4vw,54px) clamp(16px,4vw,42px) 16px}.product-detail__header{justify-content:space-between;align-items:center;gap:24px;width:min(100%,1180px);margin:0 auto 22px;display:flex}.product-detail__header a{color:#754a29;letter-spacing:.035em;align-items:center;gap:9px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.product-detail__header a:hover{color:#a06b3c}.product-detail__header a:focus-visible{outline-offset:4px;outline:2px solid #9a6a3d}.product-detail__header>span{color:#714826;letter-spacing:.24em;font-size:.77rem;font-weight:700}.product-detail{background:#fff;border:1px solid #dac9b5;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);width:min(100%,1180px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 22px 58px #3f27161f}.product-gallery{background:#f4eee7;border-right:1px solid #e3d6c7;min-width:0;padding:clamp(18px,3.2vw,38px)}.product-gallery__stage{aspect-ratio:3/4;touch-action:pan-y;background:#f4eee7;border:1px solid #ccb79f;position:relative;overflow:hidden;box-shadow:0 15px 36px #28180e26}.product-gallery__stage>img{object-fit:cover;object-position:center;width:100%;height:100%}.product-gallery__arrow{z-index:2;color:#fff;cursor:pointer;background:#19100bc2;border:1px solid #ffffffb8;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:Arial,Helvetica,sans-serif;font-size:1.25rem;line-height:1;transition:background-color .18s,transform .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.product-gallery__arrow:hover{background:#754a29f0;transform:translateY(-50%)scale(1.06)}.product-gallery__arrow:focus-visible{outline-offset:3px;outline:3px solid #f1d2b2}.product-gallery__arrow--previous{left:14px}.product-gallery__arrow--next{right:14px}.product-gallery__footer{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}.product-gallery__footer>span{color:#755b46;font-variant-numeric:tabular-nums;flex:none;font-family:Arial,Helvetica,sans-serif;font-size:.76rem;font-weight:700}.product-gallery__thumbnails{gap:9px;min-width:0;display:flex}.product-gallery__thumbnail{aspect-ratio:3/4;cursor:pointer;opacity:.62;background:#f4eee7;border:1px solid #cbb89f;width:66px;padding:0;transition:border-color .16s,opacity .16s,transform .16s;overflow:hidden}.product-gallery__thumbnail:hover,.product-gallery__thumbnail--active{opacity:1;border-color:#754a29;transform:translateY(-2px)}.product-gallery__thumbnail:focus-visible{outline-offset:2px;outline:2px solid #9a6a3d}.product-gallery__thumbnail img{object-fit:cover;object-position:center;width:100%;height:100%}.product-detail__content{flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,5vw,64px);display:flex}.product-detail__eyebrow{color:#a87649;letter-spacing:.24em;text-transform:uppercase;margin:0 0 14px;font-size:.7rem;font-weight:700}.product-detail__content h1{color:#2f2118;letter-spacing:.025em;margin:0;font-size:clamp(1.85rem,4vw,3rem);font-weight:500;line-height:1.16}.product-detail__price{color:#925a2f;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.035em;margin:20px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:700}.product-detail__description{color:#655142;margin:25px 0 0;font-size:1rem;line-height:1.75}.product-detail__highlights{border-top:1px solid #e4d8cb;margin-top:27px;padding-top:23px}.product-detail__highlights h2{color:#433024;letter-spacing:.035em;margin:0;font-size:1rem}.product-detail__highlights ul{color:#6b594a;gap:9px;margin:15px 0 0;padding:0;font-size:.91rem;line-height:1.5;list-style:none;display:grid}.product-detail__highlights li{padding-left:19px;position:relative}.product-detail__highlights li:before{content:"";background:#a87649;border-radius:50%;width:6px;height:6px;position:absolute;top:.69em;left:0;transform:translateY(-50%)}.product-detail__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:31px;display:grid}.product-detail__action{min-height:49px;font:inherit;letter-spacing:.045em;cursor:pointer;border:1px solid #754a29;padding:11px 16px;font-size:.82rem;font-weight:700;transition:background-color .18s,color .18s,transform .18s}.product-detail__action:hover{transform:translateY(-1px)}.product-detail__action:focus-visible{outline-offset:3px;outline:2px solid #c99767}.product-detail__action--cart{color:#754a29;background:#fff}.product-detail__action--cart:hover{background:#faf4ed}.product-detail__action--buy{color:#f1d2b2;background:#302117;border-color:#302117}.product-detail__action--buy:hover{background:#4a3020}.product-detail__notice{color:#426149;min-height:1.5em;margin:13px 0 0;font-size:.82rem;font-weight:700;line-height:1.5}.product-detail__back-bottom{color:#754a29;letter-spacing:.045em;text-align:center;border:0;justify-content:center;align-items:center;width:max-content;max-width:100%;margin:18px auto 0;padding:10px 14px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:flex}.product-detail__back-bottom:hover{color:#5d371c;background:#f4ebe2;transform:translateY(-2px)}.product-detail__back-bottom:focus-visible{outline-offset:4px;outline:2px solid #9a6a3d}.checkout-page{background:#fff;min-height:100svh;padding:clamp(24px,4vw,54px) clamp(16px,4vw,42px)}.checkout-shell,.checkout-page>.site-footer{width:min(100%,1120px);margin:0 auto}.checkout-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.checkout-back{color:#754a29;letter-spacing:.035em;align-items:center;gap:9px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.back-link__arrow{background:#ffffffad;border:1px solid #754a297a;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;transition:border-color .16s,background-color .16s,transform .16s;display:inline-grid}.back-link__arrow svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.product-detail__header a:hover .back-link__arrow,.checkout-back:hover .back-link__arrow{background:#f5e9dc;border-color:#9a673a;transform:translate(-2px)}.checkout-back:hover{color:#a06b3c}.checkout-back:focus-visible,.order-success__back:focus-visible{outline-offset:4px;outline:2px solid #9a6a3d}.checkout-brand{color:#714826;letter-spacing:.24em;font-size:.77rem;font-weight:700}.checkout-card{background:#fff;border:1px solid #dac9b5;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);display:grid;overflow:hidden;box-shadow:0 18px 48px #3f27161a}.checkout-product{color:#2f2118;background:0 0;min-width:0;padding:clamp(30px,4vw,48px)}.checkout-product__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.checkout-product__heading .checkout-eyebrow{margin:0}.checkout-product__heading>span{color:#82664f;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:.76rem;font-weight:700}.checkout-eyebrow{color:#a87649;letter-spacing:.24em;text-transform:uppercase;margin:0 0 15px;font-size:.7rem;font-weight:700}.checkout-product__list{gap:13px;display:grid}.checkout-product__item{background:#fffdf9;border:1px solid #e3d7c9;grid-template-columns:92px minmax(0,1fr);gap:13px 15px;min-width:0;padding:13px;display:grid}.checkout-product__media{aspect-ratio:3/4;background:#f4eee7;border:1px solid #ded1c2;overflow:hidden}.checkout-product__media img{object-fit:cover;object-position:center;width:100%;height:100%}.checkout-product__details{flex-direction:column;width:100%;min-width:0;display:flex}.checkout-product h2{color:#2f2118;letter-spacing:.015em;margin:0;font-size:.94rem;font-weight:600;line-height:1.35}.checkout-product__price{color:#9b6334;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;letter-spacing:.025em;margin:7px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:.85rem;font-weight:700;line-height:1.2}.checkout-product__controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.checkout-quantity{border:1px solid #d3b99e;grid-template-columns:31px 35px 31px;width:max-content;display:inline-grid;overflow:hidden}.checkout-quantity button,.checkout-quantity output{color:#5d3b22;background:#fff;border:0;justify-content:center;align-items:center;height:31px;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1;display:inline-flex}.checkout-quantity button{cursor:pointer;transition:background-color .16s,color .16s}.checkout-quantity button:hover:not(:disabled){color:#f1d2b2;background:#352319}.checkout-quantity button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #9a6a3d}.checkout-quantity button:disabled{color:#c8b8a8;cursor:not-allowed}.checkout-quantity output{border-left:1px solid #e3d7c9;border-right:1px solid #e3d7c9;font-size:.82rem;font-weight:700}.checkout-product__remove{color:#8b4c3d;min-width:58px;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff8f6;border:1px solid #cda89e;flex:none;margin-left:auto;padding:5px 10px;font-size:.78rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s}.checkout-product__remove:hover{color:#6e2f23;background:#f9e9e5;border-color:#8b4c3d}.checkout-product__remove:focus-visible,.checkout-product__removed button:focus-visible{outline-offset:2px;outline:2px solid #9a6a3d}.checkout-product__line-total{color:#75451f;font-variant-numeric:tabular-nums;letter-spacing:.025em;text-align:right;border-top:1px solid #ece3d9;grid-column:1/-1;padding-top:11px;font-family:Arial,Helvetica,sans-serif;font-size:.88rem}.checkout-product__empty{text-align:center;background:#fffdf9;border:1px dashed #d5c2ad;padding:28px 20px}.checkout-product__empty p{color:#6b594a;margin:0 0 14px;line-height:1.5}.checkout-product__empty a{color:#754a29;font-size:.86rem;font-weight:700}.checkout-product__removed{color:#5f4a3b;background:#f7f0e7;border-left:3px solid #a87649;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;font-size:.8rem;line-height:1.45;display:flex}.checkout-product__removed button{color:#754a29;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9a6a3d;flex:none;padding:5px 9px;font-size:.76rem;font-weight:700}.checkout-order{border-left:1px solid #e3d6c7;padding:clamp(32px,5vw,62px)}.checkout-order h1{color:#2f2118;letter-spacing:.045em;margin:0;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:500}.checkout-form{gap:18px;max-width:780px;margin-top:clamp(26px,4vw,40px);display:grid}.checkout-field{gap:8px;display:grid}.checkout-field label{color:#4c3424;letter-spacing:.02em;font-size:.9rem;font-weight:700}.checkout-field input,.checkout-field select,.checkout-field textarea{color:#2b1d14;width:100%;font:inherit;background:#fffdf9;border:1px solid #d9c9b7;border-radius:0;outline:none;font-size:1rem;transition:border-color .16s,box-shadow .16s}.checkout-field input{min-height:47px;padding:10px 13px}.checkout-field input[type=tel]{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;letter-spacing:.025em;font-family:Arial,Helvetica,sans-serif}.checkout-field select{min-height:47px;padding:10px 13px}.checkout-field textarea{resize:vertical;min-height:104px;padding:12px 13px}.checkout-field input:focus,.checkout-field select:focus,.checkout-field textarea:focus{border-color:#a36e3d;box-shadow:0 0 0 3px #a36e3d1f}.checkout-costs{border-top:1px solid #e2d5c6;margin-top:4px;display:grid}.checkout-costs__row{color:#5b4637;justify-content:space-between;align-items:center;gap:24px;padding:14px 0;font-size:.92rem;display:flex}.checkout-costs__row strong{color:#8e582f;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;letter-spacing:.035em;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.2}.checkout-costs__total{color:#2f2118;border-top:1px solid #e8ded2;font-size:1.03rem;font-weight:700}.checkout-costs__total strong{color:#79451f;font-size:1.24rem}.checkout-submit{color:#f1d2b2;min-height:50px;font:inherit;letter-spacing:.08em;cursor:pointer;background:#302117;border:1px solid #302117;margin-top:4px;padding:12px 24px;font-size:.9rem;font-weight:700;transition:background-color .18s,transform .18s}.checkout-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.checkout-order-error{color:#8a3026;background:#fff0ee;border:1px solid #d9aaa3;margin:0;padding:11px 13px;font-size:.88rem}.checkout-submit:hover{background:#4a3020;transform:translateY(-1px)}.checkout-submit:disabled,.checkout-submit:disabled:hover{cursor:not-allowed;background:#a99b8f;border-color:#a99b8f;transform:none}.checkout-submit:focus-visible{outline-offset:3px;outline:2px solid #c99767}.order-success{outline:none;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100%;display:flex}.order-success__icon{color:#fff;background:#315f3b;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:24px;font-family:Arial,Helvetica,sans-serif;font-size:1.65rem;display:inline-flex;box-shadow:0 10px 26px #315f3b3d}.order-success>p:not(.checkout-eyebrow){color:#6b594a;max-width:430px;margin:18px 0 0;font-size:1.04rem;line-height:1.7}.order-success__back{color:#754a29;letter-spacing:.045em;border:1px solid #9a6a3d;align-items:center;min-height:45px;margin-top:30px;padding:10px 20px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-page{background:radial-gradient(circle at 10% 0,#b07c491a,#0000 28%),#f7f3ed;min-height:100svh;padding:34px clamp(16px,4vw,52px) 64px}.admin-header{color:#ead5bf;background:#24170f;border:1px solid #dfcdb9;justify-content:space-between;align-items:flex-start;gap:24px;width:min(100%,1320px);margin:0 auto 14px;padding:28px 30px;display:flex;box-shadow:0 16px 38px #36221424}.admin-header h1,.admin-section h2,.admin-form h3{letter-spacing:.035em;margin:0;font-weight:500}.admin-header h1{color:#f3dcc4;margin-top:5px;font-size:clamp(1.7rem,3vw,2.6rem)}.admin-header p:last-child{color:#bda48e;margin:8px 0 0}.admin-header nav{flex-wrap:wrap;gap:10px;display:flex}.admin-header nav a,.admin-header nav button{color:#e8c39f;cursor:pointer;font:inherit;background:0 0;border:1px solid #d8aa7e73;padding:9px 12px;font-size:.82rem;text-decoration:none}.admin-header nav form{margin:0}.admin-header nav a[aria-current=page]{color:#2d1b10;background:#e8c39f;border-color:#e8c39f}.admin-section-link{color:#704526;align-items:center;gap:10px;width:min(100%,1320px);margin:0 auto 20px;font-weight:700;line-height:1.35;text-decoration:none;display:flex}.admin-back-arrow{flex:0 0 25px;width:25px;height:18px;transition:transform .16s;position:relative}.admin-back-arrow:before{content:"";background:currentColor;border-radius:999px;width:21px;height:3px;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.admin-back-arrow:after{content:"";border-bottom:3px solid;border-right:3px solid;width:10px;height:10px;position:absolute;top:50%;left:2px;transform:translateY(-50%)rotate(135deg)}.admin-section-link:hover{color:#9a5d30}.admin-section-link:hover .admin-back-arrow{transform:translate(-2px)}.admin-section-link:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #9a6a3d}.admin-login-page{background:radial-gradient(circle at 12% 0,#b07c492b,#0000 34%),#f7f3ed;place-items:center;min-height:100svh;padding:24px 16px;display:grid}.admin-login-card{background:#fffdf9;border:1px solid #dbc6af;width:min(100%,460px);padding:clamp(24px,5vw,42px);box-shadow:0 22px 60px #36221424}.admin-login-card h1{color:#322218;margin:7px 0 0;font-size:clamp(1.65rem,5vw,2.25rem);font-weight:500}.admin-login-card__intro{color:#775b45;margin:10px 0 22px}.admin-login-form{padding:18px}.admin-login-error{color:#8a3026;background:#fff0ee;border:1px solid #d9aaa3;margin:0 0 14px;padding:10px 12px;font-size:.88rem}.admin-login-back{color:#765136;text-underline-offset:3px;margin-top:18px;font-size:.86rem;display:inline-block}.admin-eyebrow{color:#a66d3e;letter-spacing:.23em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.admin-status{width:min(100%,1320px);min-height:42px;margin:0 auto}.admin-status:empty{min-height:0}.admin-status p{border:1px solid;margin:0 0 12px;padding:10px 14px;font-size:.88rem}.admin-status__success{color:#315d31;background:#edf8ec;border-color:#a8c9a5}.admin-status__error{color:#8a3026;background:#fff0ee;border-color:#d9aaa3}.admin-orders-summary{color:#4f311c;background:linear-gradient(135deg,#fff8ec,#f3e2cc);border:1px solid #b87a43;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(100%,1320px);min-height:88px;margin:0 auto 24px;padding:18px 22px;text-decoration:none;display:grid;box-shadow:0 12px 30px #512f181a}.admin-orders-summary>span{font-size:1.55rem}.admin-orders-summary strong{font-size:clamp(1rem,2vw,1.32rem)}.admin-orders-summary small{color:#77563d;font-size:.82rem}.admin-orders-summary:hover{background:#fff4e1;border-color:#744726}.admin-order-history-link{color:#432b1c;background:#fffdf8;border:1px solid #d9c4ad;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;width:min(100%,1320px);margin:0 auto 20px;padding:17px 20px;text-decoration:none;display:grid}.admin-order-history-link>span{grid-row:1/3;font-size:1.4rem}.admin-order-history-link small{color:#775f4c}.admin-order-history-link:hover{background:#fff9ef;border-color:#9f7049}.admin-customer-orders{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-customer-orders a{color:#442b1a;background:#fff;border:1px solid #e2d1be;gap:7px;padding:16px 18px;text-decoration:none;display:grid}.admin-customer-orders a:hover{background:#fffaf4;border-color:#ad7748}.admin-customer-orders span,.admin-orders-empty{color:#7b604b;font-size:.88rem}.admin-order-search{gap:9px;margin-bottom:24px;display:grid}.admin-order-search label{color:#513522;font-size:.84rem;font-weight:700}.admin-order-search>div{flex-wrap:wrap;gap:9px;display:flex}.admin-order-search input{color:#332116;min-width:min(100%,360px);font:inherit;background:#fff;border:1px solid #cfbaa3;flex:320px;padding:12px 13px}.admin-order-search button,.admin-order-search a{color:#f5dcc0;min-height:44px;font:inherit;cursor:pointer;background:#322117;border:1px solid #6f4529;justify-content:center;align-items:center;padding:10px 15px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-order-search a{color:#6f4529;background:#fff}.admin-order-history{gap:26px;display:grid}.admin-order-history>section{gap:11px;display:grid}.admin-order-history h3{color:#4a3020;text-transform:capitalize;margin:0;font-size:1rem}.admin-orders-empty{border:1px dashed #d8c4ae;margin:0;padding:22px}.admin-customer-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.admin-customer-details>div{background:#fff;border:1px solid #eaded0;padding:14px 16px}.admin-customer-details__wide{grid-column:1/-1}.admin-customer-details dt,.admin-order-totals dt{color:#896b53;text-transform:uppercase;font-size:.76rem;font-weight:700}.admin-customer-details dd,.admin-order-totals dd{color:#3d281b;margin:6px 0 0}.admin-customer-details a{color:#754a29;text-underline-offset:3px}.admin-customer-order-list,.admin-order-items{gap:14px;display:grid}.admin-order-card{background:#fff;border:1px solid #ddcab6;overflow:hidden}.admin-order-card>header{color:#f1d2b2;background:#302117;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.admin-order-card>header>div:first-child{gap:4px;display:grid}.admin-order-card time{color:#cbb19a;font-size:.82rem}.admin-order-delete{justify-items:end;gap:5px;display:grid}.admin-order-delete button{color:#9a3027;min-height:36px;font:inherit;cursor:pointer;background:#fff5f3;border:1px solid #efb1a8;padding:8px 13px;font-size:.78rem;font-weight:800}.admin-order-delete button:hover{background:#ffe5e1}.admin-order-delete button:disabled{cursor:wait;opacity:.62}.admin-order-delete span{color:#ffd1ca;text-align:right;max-width:280px;font-size:.75rem}.product-card,.admin-order-card{content-visibility:auto;contain-intrinsic-size:420px}.admin-order-items{padding:14px}.admin-order-item{border-bottom:1px solid #eee3d7;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:12px;display:grid}.admin-order-item:last-child{border-bottom:0;padding-bottom:0}.admin-order-item img{object-fit:cover;object-position:center;background:#f4eee7;width:72px;height:96px}.admin-order-item div{gap:5px;display:grid}.admin-order-item span{color:#765f4d;font-size:.84rem}.admin-order-totals{background:#faf5ee;border-top:1px solid #ddcab6;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:14px 16px;display:grid}.admin-section{background:#fffdf9;border:1px solid #dfcdb9;width:min(100%,1320px);margin:0 auto 24px;padding:clamp(20px,3vw,32px);box-shadow:0 12px 32px #40291812}.admin-section.admin-section--product-add{box-shadow:none;background:0 0;border:0;padding:0}.admin-page--product-add .admin-header{margin-bottom:14px}.admin-page--product-add .admin-status:empty{min-height:0}.admin-section__heading{border-bottom:1px solid #eaded0;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;padding-bottom:17px;display:flex}.admin-section h2{color:#322218;margin-top:5px;font-size:clamp(1.25rem,2vw,1.75rem)}.admin-section__heading>button,.admin-row-actions button{color:#754a29;font:inherit;cursor:pointer;background:0 0;border:1px solid #a87345;padding:8px 12px;font-size:.78rem;font-weight:700}.admin-products-layout,.admin-shipping-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:24px;display:grid}.admin-products-layout--form-only{grid-template-columns:minmax(0,1fr);width:min(100%,720px);margin:0 auto}.admin-product-category-filter{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 20px;display:grid}.admin-product-category-filter button{color:#694128;cursor:pointer;min-height:46px;font:inherit;background:#fffaf3;border:1px solid #c9ad90;padding:9px 12px;font-size:.82rem;font-weight:700;line-height:1.25;transition:border-color .16s,background .16s,color .16s}.admin-product-category-filter button:hover{background:#f7eadc;border-color:#855635}.admin-product-category-filter button:focus-visible{outline-offset:3px;outline:2px solid #9a6a3d}.admin-product-category-filter .admin-product-category-filter__active{color:#f4dcc4;background:#392315;border-color:#392315}.admin-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px);display:grid}.admin-product-card{content-visibility:auto;contain-intrinsic-size:auto 390px;background:#fff;border:1px solid #e3d8ca;flex-direction:column;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 14px 34px #432b1914}.admin-product-card__drag-handle{color:#754a29;cursor:grab;min-height:42px;font:inherit;touch-action:none;-webkit-user-select:none;user-select:none;background:#fbf7f1;border:0;border-bottom:1px solid #e3d8ca;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-family:Arial,Helvetica,sans-serif;font-size:.76rem;font-weight:700;line-height:1.2;display:inline-flex}.admin-product-card__drag-handle span{font-size:1.15rem;line-height:1}.admin-product-card__drag-handle:hover,.admin-product-card__drag-handle:focus-visible{color:#3f2819;background:#f1e2d2}.admin-product-card__drag-handle:focus-visible{outline-offset:-3px;outline:2px solid #9a6a3d}.admin-product-card__drag-handle:active{cursor:grabbing}.admin-product-card__drag-handle:disabled{cursor:default;opacity:.55}.admin-product-card:hover{border-color:#cbb08e;transform:translateY(-3px);box-shadow:0 18px 38px #432b1921}.admin-product-card.admin-product-card--dragging,.admin-product-card.admin-product-card--dragging:hover{opacity:.68;border-color:#855635;transform:scale(.98);box-shadow:0 20px 42px #432b192e}.admin-product-card__media{aspect-ratio:3/4;background:#f4eee7;overflow:hidden}.admin-product-card__media img{object-fit:cover;object-position:center;width:100%;height:100%}.admin-product-card:hover .admin-product-card__media img{transform:none}.admin-product-card__body{flex-direction:column;flex:1;padding:17px 16px 16px;display:flex}.admin-product-card__position{color:#987358;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-family:Arial,Helvetica,sans-serif;font-size:.72rem;font-weight:700;display:block}.admin-product-card__name{color:#2e2017;min-height:2.7em;font-size:clamp(.9rem,1.3vw,1.04rem);line-height:1.35}.admin-product-card .admin-product-card__price{color:#976136;margin:auto 0 0;padding-top:12px;font-size:.96rem;font-weight:700;line-height:1.2}.admin-product-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.admin-product-card__actions a,.admin-product-card__actions button{color:#754a29;cursor:pointer;min-height:40px;font:inherit;text-align:center;background:#fff;border:1px solid #9a6a3d;justify-content:center;align-items:center;padding:8px 10px;font-size:.78rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.admin-product-card__actions a:hover,.admin-product-card__actions a:focus-visible{color:#f4dcc4;background:#392315}.admin-product-card__actions .admin-danger{color:#9a3830;border-color:#bd746c}.admin-product-card__actions .admin-danger:hover,.admin-product-card__actions .admin-danger:focus-visible{color:#fff;background:#9a3830}.admin-product-grid__empty{color:#83654d;text-align:center;border:1px dashed #d8c4ae;grid-column:1/-1;margin:0;padding:24px}.admin-product-edit-back{width:fit-content;margin:0 0 20px}.admin-product-list,.admin-rate-list{gap:10px;max-height:680px;padding-right:4px;display:grid;overflow:auto}.admin-product-list article,.admin-rate-list article{background:#fff;border:1px solid #e5d8c9;align-items:center;gap:12px;padding:11px;display:grid}.admin-product-list article{grid-template-columns:58px minmax(0,1fr) auto}.admin-product-list img{object-fit:cover;object-position:center;background:#f4eee7;width:58px;height:78px}.admin-product-list strong,.admin-product-list span,.admin-rate-list strong,.admin-rate-list span{display:block}.admin-product-list span,.admin-rate-list span{color:#8a684f;margin-top:4px;font-family:Arial,Helvetica,sans-serif;font-size:.78rem}.admin-product-list .admin-product-list__empty{color:#83654d;text-align:center;border:1px dashed #d8c4ae;margin:0;padding:20px}.admin-product-edit-empty{color:#68462f;text-align:center;background:#fffaf3;border:1px dashed #cdb59d;padding:clamp(24px,5vw,42px)}.admin-product-edit-empty strong{color:#3f2819;font-size:1.05rem;display:block}.admin-product-edit-empty p{color:#806149;max-width:430px;margin:9px auto 0;line-height:1.6}.admin-row-actions{gap:6px;display:flex}.admin-row-actions .admin-danger{color:#9a3830;border-color:#bd746c}.admin-form{background:#fbf7f1;border:1px solid #dbc6af;gap:14px;padding:20px;display:grid}.admin-form h3{color:#432d1e;margin-bottom:4px;font-size:1.08rem}.admin-form label{color:#503523;gap:6px;font-size:.84rem;font-weight:700;display:grid}.admin-form input,.admin-form select,.admin-form textarea{color:#2b1d14;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d6c2ad;border-radius:0;padding:9px 11px;font-size:.9rem}.admin-form input:not([type=file]),.admin-form select{height:44px;line-height:1.25}.admin-form .admin-number-input,.admin-product-list span,.admin-rate-list b{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;letter-spacing:.025em;font-family:Arial,Helvetica,sans-serif}.admin-form .admin-number-input{font-size:1rem;line-height:1.25}.admin-number{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;letter-spacing:.025em;font-family:Arial,Helvetica,sans-serif}.admin-form textarea{resize:vertical}.admin-upload-field{background:#fff;border:1px solid #d6c2ad;gap:11px;min-width:0;margin:0;padding:14px;display:grid}.admin-upload-field legend{color:#503523;padding:0 6px;font-size:.84rem;font-weight:700}.admin-upload-field small{color:#826b58;font-size:.75rem;font-weight:400;line-height:1.45}.admin-upload-empty{color:#826b58;text-align:center;border:1px dashed #d8c4ae;margin:0;padding:14px;font-size:.82rem;font-weight:400}.admin-form .admin-upload-button{color:#704521;cursor:pointer;background:#f8efe6;border:1px solid #9a673c;justify-content:center;justify-self:start;align-items:center;min-height:42px;padding:9px 15px;font-size:.82rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.admin-upload-button input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.admin-upload-button:has(input:disabled){cursor:wait;opacity:.58}.admin-upload-progress{background:#fbf6f0;border:1px solid #d8c4ae;gap:7px;padding:11px 12px;display:grid}.admin-upload-progress__status{color:#503523;justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;line-height:1.35;display:flex}.admin-upload-progress__status strong{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;flex:none;font-family:Arial,Helvetica,sans-serif;font-size:.82rem}.admin-upload-progress__track{background:#eadbcd;border:1px solid #c9ab8e;border-radius:999px;height:9px;overflow:hidden}.admin-upload-progress__track span{border-radius:inherit;background:linear-gradient(90deg,#8b5730,#c4864e);width:0;height:100%;transition:width .16s ease-out;display:block}.admin-product-save-progress{color:#503523;background:#fbf6f0;border:1px solid #c9ab8e;gap:8px;padding:12px 14px;display:grid}.admin-product-save-progress__status{justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;line-height:1.4;display:flex}.admin-product-save-progress__status strong{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;flex:none;font-family:Arial,Helvetica,sans-serif;font-size:.84rem}.admin-product-save-progress__track{background:#eadbcd;border:1px solid #c9ab8e;border-radius:999px;height:10px;overflow:hidden}.admin-product-save-progress__track span{border-radius:inherit;background:linear-gradient(90deg,#8b5730,#c4864e);width:0;height:100%;transition:width .22s ease-out;display:block}.admin-product-save-progress p{color:#826b58;margin:0;font-size:.77rem;line-height:1.45}.admin-product-save-progress--success{color:#315d31;background:#edf8ec;border-color:#a8c9a5}.admin-product-save-progress__complete{font-size:.88rem;line-height:1.4}.admin-product-save-progress--error{color:#8a3026;background:#fff0ee;border-color:#d9aaa3}.admin-product-save-progress--error .admin-product-save-progress__track span{background:#a64940}.admin-product-save-progress .admin-product-save-progress__result{color:inherit;font-weight:700}.admin-cover-preview{aspect-ratio:3/4;background:#f4eee7;border:1px solid #dcc8b3;width:min(100%,360px);overflow:hidden}.admin-cover-preview img,.admin-gallery-preview img{object-fit:cover;object-position:center;width:100%;height:100%}.admin-gallery-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-gallery-preview>div{aspect-ratio:3/4;background:#f4eee7;border:1px solid #dcc8b3;position:relative;overflow:hidden}.admin-gallery-preview button{color:#fff;font:inherit;cursor:pointer;background:#3a1a12db;border:1px solid #ffffffc2;padding:5px 8px;font-size:.7rem;font-weight:700;position:absolute;bottom:5px;right:5px}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:#9b673a;outline:2px solid #9b673a2e}.admin-primary{color:#f1d2b2;min-height:44px;font:inherit;cursor:pointer;background:#302117;border:1px solid #302117;padding:10px 16px;font-weight:700}.admin-primary:disabled{cursor:wait;opacity:.62}.admin-form--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form--wide .admin-primary,.admin-form--wide>.admin-product-save-progress{grid-column:1/-1}.admin-rate-list article{grid-template-columns:minmax(0,1fr) auto auto}.admin-rate-list>p{color:#83654d;border:1px dashed #d8c4ae;margin:0;padding:18px}@media (width<=860px){.admin-header,.admin-section__heading{flex-direction:column;align-items:flex-start}.admin-products-layout,.admin-shipping-layout,.admin-form--wide{grid-template-columns:1fr}.admin-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form--wide .admin-primary{grid-column:auto}}@media (width<=520px){.admin-page{padding:14px 10px 36px}.admin-header,.admin-section{padding:18px 14px}.admin-product-list article,.admin-rate-list article{grid-template-columns:1fr}.admin-product-category-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-list img{aspect-ratio:3/4;width:100%;height:auto}.admin-gallery-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form .admin-upload-button{justify-self:stretch;width:100%}.admin-orders-summary,.admin-order-history-link{grid-template-columns:auto minmax(0,1fr)}.admin-orders-summary small{grid-column:1/-1}.admin-customer-details,.admin-order-totals{grid-template-columns:1fr}.admin-customer-details__wide{grid-column:auto}.admin-order-card>header,.admin-order-item{grid-template-columns:72px minmax(0,1fr);align-items:flex-start}.admin-order-card>header{flex-direction:column}.admin-order-delete{justify-items:stretch;width:100%}.admin-order-delete span{text-align:left;max-width:none}.admin-order-item img{width:72px;height:96px}.admin-order-item>b{grid-column:2}}@keyframes cover-reveal{0%{opacity:0;transform:scale(1.008)}to{opacity:1;transform:scale(1)}}@keyframes products-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cart-flight{0%{offset-distance:0%;opacity:1;transform:scale(.78)rotate(-4deg)}to{offset-distance:100%;opacity:.08;transform:scale(.16)rotate(14deg)}}@keyframes cart-icon-pop{0%,to{transform:translate(-1px,1px)scale(1)}45%{transform:translate(-1px,1px)scale(1.28)rotate(-8deg)}}@media (width<=720px){.cover-page{align-content:start}.cover{width:100%;box-shadow:0 10px 28px #37231429}.category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.category-link{letter-spacing:.045em;min-height:68px;padding:13px 8px;font-size:.8rem}.category-link:after{bottom:10px}.products{padding:40px 14px 8px}.product-load-more{min-height:34px;margin-top:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card__body{padding:15px 13px 14px}.product-card h3{min-height:3.9em;font-size:.88rem}.product-card__price{margin:auto 0 0;padding-top:10px;font-size:.9rem}.product-card__actions{gap:7px;margin-top:14px}.product-action{letter-spacing:.025em;min-height:38px;padding:8px 5px;font-size:.7rem}.product-detail-page{padding:18px 12px 14px}.product-detail__header{margin-bottom:14px}.product-detail__header a{font-size:.78rem}.product-detail__header>span{letter-spacing:.15em;font-size:.65rem}.product-detail{grid-template-columns:1fr}.product-gallery{border-bottom:1px solid #e3d6c7;border-right:0;padding:14px}.product-gallery__arrow{display:none}.product-detail__content{padding:32px 22px 34px}.product-detail__description{font-size:.94rem}.product-detail__back-bottom{margin-top:14px;font-size:.82rem}.floating-cart{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));width:42px;height:42px}.floating-cart__icon{font-size:1.22rem}.floating-cart__count{min-width:21px;height:21px;font-size:.64rem;top:-6px;right:-6px}.floating-contacts{bottom:max(16px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));gap:9px}.contact-icon{width:36px;height:36px}.site-footer__inner{gap:18px;padding:30px 20px 34px}.site-footer__brand{margin-top:12px}.contact-details__row{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:8px 0;font-size:.86rem}.checkout-page{padding:18px 12px 28px}.checkout-header{margin-bottom:14px}.checkout-back{font-size:.78rem}.back-link__arrow{flex-basis:27px;width:27px;height:27px}.checkout-brand{letter-spacing:.16em;font-size:.66rem}.checkout-card{grid-template-columns:1fr}.checkout-product,.checkout-order{padding:25px 20px 28px}.checkout-product{padding-bottom:30px}.checkout-order{border-top:1px solid #e3d6c7;border-left:0}.checkout-product__item{grid-template-columns:82px minmax(0,1fr);padding:11px}.checkout-form{gap:15px;margin-top:25px}.order-success{min-height:340px}}@media (width<=390px){.product-grid,.admin-product-grid{grid-template-columns:1fr}.product-card h3{min-height:auto}.product-detail__header>span{display:none}.product-gallery__thumbnail{width:58px}.product-detail__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cover__image{opacity:1;animation:none}.product-grid,.product-card,.floating-cart__icon--pulse,.cart-flight{animation:none}}
