:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--foreground:#ededed}}body,html{max-width:100vw}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}[data-next-mark]{display:none!important}:root{--color-bg:#ffffff;--color-surface:#f6f3ef;--color-surface-2:#ece6df;--color-card:#ffffff;--color-text:#2e2a2b;--color-muted:#7a7375;--color-ink:#1f1a1b;--color-accent:#4d3337;--color-accent-dark:#352225;--color-on-accent:#ffffff;--color-mustard:#c9a26b;--color-mustard-dark:#a8844f;--color-border:#ebe7e3;--color-border-strong:#d6cfc8;--color-gold:#c9a26b;--color-danger:#d0282f;--color-success:#2e7d4f;--color-price:#2f6cb3;--color-sale:#d7262e;--color-announce:#efe6da;--color-hero:#f1e8dc;--color-header:#f4f6fb;--font-serif:"Outfit","Segoe UI",Arial,sans-serif;--font-display:"Cinzel",Georgia,serif;--font-sans:"Outfit","Segoe UI",Arial,sans-serif;--font-script:"Playfair Display",Georgia,serif;--fs-12:12px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-28:28px;--fs-32:32px;--fs-40:40px;--fs-48:48px;--fs-56:56px;--fs-64:64px;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-32:32px;--sp-40:40px;--sp-48:48px;--sp-64:64px;--sp-80:80px;--sp-96:96px;--radius-0:0;--radius-4:4px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-20:20px;--radius-24:24px;--radius-pill:999px;--radius-card:14px;--container-max:1320px;--gutter:16px;--border:1px solid var(--color-border);--shadow-sm:0 2px 10px rgba(30,20,22,.06);--shadow-md:0 10px 30px rgba(30,20,22,.10);--shadow-lg:0 20px 50px rgba(30,20,22,.16);--motion-fast:150ms;--motion-base:300ms;--motion-slow:700ms;--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--z-header:30;--z-overlay:40;--z-panel:50;--z-toast:60}@media(min-width:768px){:root{--gutter:32px}}@media(min-width:1440px){:root{--gutter:40px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-16);font-weight:400;line-height:1.55;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;animation:page-in var(--motion-slow) var(--ease)}@keyframes page-in{0%{opacity:0}to{opacity:1}}body.isLocked{overflow:hidden}main{flex:1 1}img{display:block;max-width:100%;height:auto}a{color:inherit}button{font-family:inherit}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;line-height:1.15;margin:0;letter-spacing:-.01em;color:var(--color-ink)}h1{font-size:var(--fs-32)}h2{font-size:var(--fs-28)}h3{font-size:var(--fs-18);font-weight:500}@media(min-width:768px){h1{font-size:var(--fs-48)}h2{font-size:34px}h3{font-size:var(--fs-20)}}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}::selection{background:var(--color-announce)}:focus-visible{outline:2px solid var(--color-price);outline-offset:2px}.layout-container{width:100%;max-width:calc(var(--container-max) + var(--gutter) * 2);margin:0 auto;padding-inline:var(--gutter)}.layout-section{padding-block:var(--sp-48)}@media(min-width:768px){.layout-section{padding-block:var(--sp-64)}}.layout-eyebrow{display:block;font-size:var(--fs-14);font-weight:400;letter-spacing:.02em;color:var(--color-muted);margin-bottom:var(--sp-8)}.layout-sectionHead{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-8);margin-bottom:var(--sp-32)}.layout-sectionHead h2{font-weight:400}.layout-sectionHead a{font-size:var(--fs-12);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);display:inline-flex;align-items:center;gap:6px;text-decoration:none;min-height:32px;transition:color var(--motion-base) var(--ease),gap var(--motion-base) var(--ease)}.layout-sectionHead a:hover{color:var(--color-ink);gap:10px}.layout-script{font-family:var(--font-script);font-style:italic;font-weight:400;color:inherit}.layout-ornament{display:none}.layout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-16) var(--sp-12);gap:var(--sp-16) var(--sp-12)}@media(min-width:640px){.layout-grid{gap:var(--sp-24) var(--sp-16)}}@media(min-width:768px){.layout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-32) var(--sp-20)}}@media(min-width:1100px){.layout-grid.isFour{grid-template-columns:repeat(4,minmax(0,1fr))}}.layout-visuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.layout-prose{max-width:760px}.layout-prose h2{margin:var(--sp-32) 0 var(--sp-12);font-size:var(--fs-28)}.layout-prose li,.layout-prose p{color:var(--color-muted);margin-bottom:var(--sp-12)}.layout-prose ul{list-style:disc;padding-left:var(--sp-24)}.layout-twoCol{display:grid;grid-gap:var(--sp-32);gap:var(--sp-32);align-items:center}@media(min-width:900px){.layout-twoCol{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-64)}}html.js .reveal{opacity:0;transform:translateY(28px);transition:opacity var(--motion-slow) var(--ease-out),transform var(--motion-slow) var(--ease-out)}html.js .reveal.isVisible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js .reveal{opacity:1;transform:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.customButton{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);min-height:46px;padding:var(--sp-8) var(--sp-32);border:1px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font:inherit;font-size:var(--fs-14);font-weight:500;letter-spacing:.03em;text-decoration:none;cursor:pointer;transition:background var(--motion-base) var(--ease),color var(--motion-base) var(--ease),border-color var(--motion-base) var(--ease),transform var(--motion-base) var(--ease),box-shadow var(--motion-base) var(--ease)}.customButton:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s var(--ease)}.customButton:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark);transform:translateY(-2px);box-shadow:0 10px 22px rgba(77,51,55,.22)}.customButton:hover:after{transform:translateX(120%)}.customButton:active{transform:translateY(0) scale(.98)}.customButton.isGold{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.customButton.isOutline{background:transparent;color:var(--color-text);border-color:var(--color-border-strong)}.customButton.isOutline:hover{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.customButton.isLight{background:#fff;color:var(--color-ink);border-color:#fff}.customButton.isLight:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.customButton.isDanger{background:transparent}.customButton.isDanger,.customButton.isDanger:hover{border-color:var(--color-danger);color:var(--color-danger)}.customButton.isDanger:hover{background:#fdeceb;box-shadow:none}.customButton.isBlock{width:100%}.customButton.isSmall{padding:var(--sp-8) var(--sp-16);min-height:40px}.customButton.isCaps{text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-12)}.customButton:disabled,.customButton[aria-disabled=true]{background:var(--color-surface-2);border-color:var(--color-surface-2);color:var(--color-muted);cursor:not-allowed;transform:none;box-shadow:none}.customButton svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--motion-base) var(--ease)}.customButton:hover svg.isArrow{transform:translateX(4px)}.customButton-icon{display:inline-flex;align-items:center;justify-content:center;position:relative;flex:none;width:42px;height:42px;border:0;background:transparent;color:inherit;border-radius:50%;cursor:pointer;text-decoration:none;padding:0;transition:background var(--motion-base) var(--ease),color var(--motion-base) var(--ease),transform var(--motion-base) var(--ease)}.customButton-icon:hover{background:rgba(77,51,55,.07);color:var(--color-accent)}.customButton-icon.isBoxed{border:1px solid var(--color-border-strong)}.customButton-icon.isFilled{background:var(--color-accent);color:var(--color-on-accent)}.customButton-icon.isFilled:hover{background:var(--color-accent-dark);color:var(--color-on-accent)}.customButton-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.customButton-icon.isActive svg{fill:var(--color-sale);stroke:var(--color-sale)}.customButton-badge{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center}.customButton-badge:empty{display:none}.customButton-badge.isBump{animation:customButton-bump .45s var(--ease)}@keyframes customButton-bump{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}.customInput-container{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.customInput-label{font-size:var(--fs-14);font-weight:600}.customInput-field{width:100%;min-height:48px;padding:var(--sp-8) var(--sp-16);border:1px solid var(--color-border-strong);border-radius:var(--radius-12);background:var(--color-card);color:var(--color-text);font:inherit;font-size:var(--fs-16);transition:border-color var(--motion-base) var(--ease),background var(--motion-base) var(--ease)}.customInput-field:focus{border-color:var(--color-accent);outline:none;background:#fff}.customInput-field:-moz-read-only{background:var(--color-surface);color:var(--color-muted)}.customInput-field:read-only{background:var(--color-surface);color:var(--color-muted)}textarea.customInput-field{min-height:120px;resize:vertical}select.customInput-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-text) 50%),linear-gradient(135deg,var(--color-text) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:var(--sp-40)}.customInput-field[aria-invalid=true]{border-color:var(--color-danger)}.customInput-error{min-height:20px;font-size:var(--fs-14);color:var(--color-danger)}.customInput-grid{display:grid;grid-gap:var(--sp-8) var(--sp-24);gap:var(--sp-8) var(--sp-24)}@media(min-width:640px){.customInput-grid.isTwo{grid-template-columns:1fr 1fr}}.customInput-choice{display:flex;align-items:center;gap:var(--sp-12);min-height:44px;font-size:var(--fs-16);cursor:pointer}.customInput-choice input{width:20px;height:20px;accent-color:var(--color-accent);margin:0}.customInput-fieldset{border:0;margin:0 0 var(--sp-24);padding:0;min-width:0}.customInput-legend{font-weight:600;font-size:var(--fs-14);letter-spacing:.06em;text-transform:uppercase;padding:0;margin-bottom:var(--sp-8)}.customInput-form{display:flex;flex-direction:column;gap:var(--sp-8);max-width:560px}.customInput-note{font-size:var(--fs-14);color:var(--color-muted)}.customInput-status{padding:var(--sp-12) var(--sp-16);border:1px solid var(--color-border-strong);border-radius:var(--radius-12);background:var(--color-surface);font-size:var(--fs-14)}.customInput-status[hidden]{display:none}.customInput-otp{display:flex;gap:var(--sp-8)}.customInput-otp input{width:48px;min-width:0;height:56px;text-align:center;font-size:var(--fs-24);padding:0;flex:1 1;max-width:56px}.customToast-container{position:fixed;left:50%;bottom:var(--sp-24);transform:translateX(-50%);z-index:var(--z-toast);width:calc(100% - 32px);max-width:420px;pointer-events:none}.customToast-item{margin-top:var(--sp-8);padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-12);background:var(--color-text);color:var(--color-bg);font-size:var(--fs-14);animation:customToast-in var(--motion-base) var(--ease)}@keyframes customToast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.customPanel-overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:rgba(44,31,38,.45);opacity:0;visibility:hidden;transition:opacity var(--motion-base) var(--ease),visibility var(--motion-base)}.customPanel-overlay.isOpen{opacity:1;visibility:visible}.customPanel-container{position:fixed;top:0;bottom:0;left:0;z-index:var(--z-panel);width:min(360px,88vw);overflow-y:auto;background:var(--color-bg);border-radius:0 var(--radius-16) var(--radius-16) 0;transform:translateX(-100%);visibility:hidden;transition:transform var(--motion-base) var(--ease),visibility var(--motion-base)}.customPanel-container.isOpen{transform:none;visibility:visible}.customPanel-wrapper{display:flex;flex-direction:column;gap:var(--sp-16);padding:var(--sp-16)}.customPanel-topRow{display:flex;justify-content:space-between;align-items:center}#siteHeader{display:contents}.siteHeader-announce{position:relative;overflow:hidden;background:var(--color-announce);color:#5a4b45;font-size:var(--fs-12);font-weight:400;letter-spacing:.08em;text-transform:uppercase}.siteHeader-track{display:flex;width:max-content;animation:siteHeader-marquee 38s linear infinite}.siteHeader-announce:hover .siteHeader-track{animation-play-state:paused}.siteHeader-track span{display:inline-flex;align-items:center;gap:var(--sp-12);padding:9px 40px;white-space:nowrap}.siteHeader-track span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--color-mustard)}@keyframes siteHeader-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.siteHeader-container{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);background:linear-gradient(180deg,#fbfcfe 0,var(--color-header) 100%);border-bottom:1px solid rgba(214,220,235,.7);transition:box-shadow var(--motion-base) var(--ease),background var(--motion-base) var(--ease)}.siteHeader-container.isScrolled{box-shadow:0 6px 24px rgba(30,30,60,.08);background:rgba(250,251,254,.92);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px)}.siteHeader-wrapper{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);min-height:68px;transition:min-height var(--motion-base) var(--ease)}.siteHeader-container.isScrolled .siteHeader-wrapper{min-height:60px}.siteHeader-topLeft{display:flex;align-items:center;gap:var(--sp-4);min-width:0;flex:none}.siteHeader-logo{display:flex;flex-direction:column;line-height:1;text-decoration:none;color:var(--color-accent)}.siteHeader-logoMark{font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:.22em}.siteHeader-logoTag{margin-top:4px;font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--color-muted)}.siteHeader-middleCenter{display:none;flex:1 1;justify-content:center}.siteHeader-navList{display:flex;align-items:center;gap:var(--sp-8)}.siteHeader-navItem{position:relative}.siteHeader-navLink{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 var(--sp-12);text-decoration:none;font-size:15px;font-weight:400;color:#3c3638;border-radius:var(--radius-pill);transition:color var(--motion-base) var(--ease)}.siteHeader-navLink svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.siteHeader-navLink svg,.siteHeader-navLink:after{transition:transform var(--motion-base) var(--ease)}.siteHeader-navLink:after{content:"";position:absolute;left:var(--sp-12);right:var(--sp-12);bottom:8px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right}.siteHeader-navLink:hover,.siteHeader-navLink[aria-current=page]{color:var(--color-ink)}.siteHeader-navLink:hover:after,.siteHeader-navLink[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.siteHeader-navItem.hasDrop:focus-within .siteHeader-navLink svg,.siteHeader-navItem.hasDrop:hover .siteHeader-navLink svg{transform:rotate(180deg)}.siteHeader-drop{position:absolute;left:50%;top:100%;min-width:520px;padding:var(--sp-16);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-16);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:opacity var(--motion-base) var(--ease),transform var(--motion-base) var(--ease),visibility var(--motion-base)}.siteHeader-navItem.hasDrop:focus-within .siteHeader-drop,.siteHeader-navItem.hasDrop:hover .siteHeader-drop{opacity:1;visibility:visible;transform:translate(-50%)}.siteHeader-dropGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--sp-12);gap:var(--sp-12)}.siteHeader-dropItem{display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);text-decoration:none;font-size:var(--fs-12);text-align:center;color:var(--color-text);line-height:1.3}.siteHeader-dropItem span:first-child{width:76px;height:76px;border-radius:50%;overflow:hidden;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border)}.siteHeader-dropItem img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .6s var(--ease)}.siteHeader-dropItem:hover img{transform:scale(1.12)}.siteHeader-dropItem:hover{color:var(--color-accent)}.siteHeader-dropAll{display:flex;justify-content:center;margin-top:var(--sp-12);padding-top:var(--sp-12);border-top:var(--border);font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--color-muted)}.siteHeader-dropAll:hover{color:var(--color-ink)}.siteHeader-topRight{display:flex;align-items:center;gap:2px;flex:none}.siteHeader-topRight .customButton-icon svg{width:21px;height:21px}.siteHeader-menuButton{display:inline-flex}.siteHeader-searchBar{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:var(--border);box-shadow:var(--shadow-md);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);visibility:hidden;transition:visibility var(--motion-base),-webkit-clip-path var(--motion-base) var(--ease);transition:clip-path var(--motion-base) var(--ease),visibility var(--motion-base);transition:clip-path var(--motion-base) var(--ease),visibility var(--motion-base),-webkit-clip-path var(--motion-base) var(--ease)}.siteHeader-searchBar.isOpen{-webkit-clip-path:inset(0 0 -40px 0);clip-path:inset(0 0 -40px 0);visibility:visible}.siteHeader-search{display:flex;align-items:center;gap:var(--sp-12);max-width:720px;margin:0 auto;padding:var(--sp-16) 0}.siteHeader-search svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--color-muted);stroke-width:1.6;stroke-linecap:round}.siteHeader-search input{flex:1 1;min-width:0;min-height:48px;padding:0 var(--sp-20);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);font:inherit;font-size:var(--fs-16);color:inherit;transition:border-color var(--motion-base) var(--ease),background var(--motion-base) var(--ease)}.siteHeader-search input:focus{outline:none;border-color:var(--color-accent);background:#fff}.siteHeader-searchHint{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-8);max-width:720px;margin:0 auto;padding-bottom:var(--sp-16)}.siteHeader-searchHint a{padding:6px 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--fs-12);text-decoration:none;color:var(--color-muted);transition:all var(--motion-base) var(--ease)}.siteHeader-searchHint a:hover{border-color:var(--color-accent);color:var(--color-accent)}.siteHeader-searchPanel{display:flex;align-items:center;gap:var(--sp-8);min-height:48px;padding:0 var(--sp-16);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface)}.siteHeader-searchPanel input{width:100%;min-width:0;border:0;background:transparent;font:inherit;font-size:var(--fs-16)}.siteHeader-searchPanel input:focus{outline:none}.siteHeader-mobileList{display:flex;flex-direction:column}.siteHeader-mobileList .siteHeader-navLink{width:100%;justify-content:space-between;border-bottom:var(--border);border-radius:0;min-height:52px;padding:0 var(--sp-4);font-size:var(--fs-16)}.siteHeader-mobileList .siteHeader-navLink:after{display:none}.siteHeader-mobileCats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-12);gap:var(--sp-12);padding:var(--sp-16) 0}.siteHeader-mobileCats .siteHeader-dropItem span:first-child{width:64px;height:64px}.siteHeader-mobileLabel{font-size:var(--fs-12);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin-top:var(--sp-8)}@media(min-width:1024px){.siteHeader-middleCenter{display:flex}.siteHeader-menuButton{display:none}.siteHeader-logoMark{font-size:26px}}@media(max-width:479px){.siteHeader-logoMark{font-size:20px;letter-spacing:.16em}.siteHeader-logoTag{display:none}.siteHeader-wrapper{gap:var(--sp-4)}.siteHeader-topRight .customButton-icon{width:38px;height:38px}.siteHeader-topRight .isHideXs{display:none}}.cartDrawer-topRow h2{font-size:var(--fs-24)}.cartDrawer-count{font-size:var(--fs-14);color:var(--color-muted)}.cartDrawer-item{animation:cartDrawer-in .4s var(--ease-out) both}.cartDrawer-item:nth-child(2){animation-delay:50ms}.cartDrawer-item:nth-child(3){animation-delay:.1s}.cartDrawer-item:nth-child(n+4){animation-delay:.15s}@keyframes cartDrawer-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}.cartDrawer-name{font-family:var(--font-sans);font-size:var(--fs-14);font-weight:500}.cartDrawer-name:hover{color:var(--color-accent)}.cartDrawer-price{font-size:13px;color:var(--color-price);font-weight:500}.cartDrawer-price s{margin-left:4px;color:#a49c9e;font-weight:400}.cartDrawer-qty{border-radius:var(--radius-pill);margin-top:4px}.cartDrawer-qty button{width:32px;height:32px;border-radius:var(--radius-pill)}.cartDrawer-qty button:disabled{color:var(--color-border-strong);cursor:not-allowed;background:transparent}.cartDrawer-end strong{font-weight:500}.cartDrawer-remove{color:var(--color-muted)}.cartDrawer-remove:hover{color:var(--color-sale)}.cartDrawer-actions{grid-template-columns:1fr}.cartDrawer-view{background:#111;border-color:#111}.cartDrawer-view:hover{background:#2b2b2b;border-color:#2b2b2b}@media(max-width:479px){.cartDrawer-wrapper{padding:var(--sp-16)}.cartDrawer-item{grid-template-columns:64px minmax(0,1fr) auto}.cartDrawer-item img{width:64px}}.cartDrawer-middleRow{overflow-x:hidden}.customPanel-container.isRight{left:auto;right:0;border-radius:var(--radius-24) 0 0 var(--radius-24);transform:translateX(100%)}.customPanel-container.isRight.isOpen{transform:none}.cartDrawer-container{width:min(440px,94vw)}.cartDrawer-wrapper{display:flex;flex-direction:column;height:100%;padding:var(--sp-24) var(--sp-20)}.cartDrawer-topRow{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--sp-16);border-bottom:var(--border)}.cartDrawer-topRow h2{font-size:var(--fs-28)}.cartDrawer-middleRow{flex:1 1;overflow-y:auto;padding-block:var(--sp-16)}.cartDrawer-list{display:flex;flex-direction:column;gap:var(--sp-12)}.cartDrawer-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:var(--sp-12);gap:var(--sp-12);padding:var(--sp-8);border:var(--border);border-radius:var(--radius-16);background:var(--color-card)}.cartDrawer-item img{width:72px;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-12)}.cartDrawer-info{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.cartDrawer-name{font-family:var(--font-serif);font-size:var(--fs-18);font-weight:600;line-height:1.1;text-decoration:none}.cartDrawer-meta{font-size:var(--fs-14);color:var(--color-muted)}.cartDrawer-qty{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid var(--color-border);border-radius:var(--radius-12)}.cartDrawer-qty button{width:36px;height:36px;border:0;background:transparent;font:inherit;font-size:var(--fs-18);cursor:pointer;border-radius:var(--radius-12)}.cartDrawer-qty button:hover{background:var(--color-surface)}.cartDrawer-qty span{min-width:28px;text-align:center;font-size:var(--fs-14)}.cartDrawer-end{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.cartDrawer-remove{border:0;background:transparent;color:var(--color-accent);font:inherit;font-size:var(--fs-12);text-decoration:underline;cursor:pointer;min-height:32px}.cartDrawer-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-12);padding:var(--sp-48) var(--sp-16);text-align:center;color:var(--color-muted)}.cartDrawer-bottomRow{display:flex;flex-direction:column;gap:var(--sp-8);padding-top:var(--sp-16);border-top:var(--border)}.cartDrawer-total{display:flex;justify-content:space-between;font-size:var(--fs-18);font-weight:600}.cartDrawer-note{font-size:var(--fs-14);color:var(--color-muted)}.cartDrawer-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-8);gap:var(--sp-8);margin-top:var(--sp-8)}.siteFooter-container{margin-top:var(--sp-64);background:#faf7f3;border-top:1px solid var(--color-border)}.siteFooter-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;height:150px;overflow:hidden}@media(min-width:640px){.siteFooter-photos{grid-template-columns:repeat(6,minmax(0,1fr));height:210px}}.siteFooter-photo{position:relative;overflow:hidden;display:block}.siteFooter-photo img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .9s var(--ease-out),filter .6s var(--ease)}.siteFooter-photo:after{content:"";position:absolute;inset:0;background:rgba(31,26,27,0);transition:background var(--motion-base) var(--ease)}.siteFooter-photo:hover img{transform:scale(1.08)}.siteFooter-photo:hover:after{background:rgba(31,26,27,.18)}.siteFooter-photo:nth-child(n+4){display:none}@media(min-width:640px){.siteFooter-photo:nth-child(n+4){display:block}}.siteFooter-wrapper{padding-block:var(--sp-64) var(--sp-24)}.siteFooter-middleRow{display:grid;grid-gap:var(--sp-40);gap:var(--sp-40);grid-template-columns:1fr}@media(min-width:640px){.siteFooter-middleRow{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.siteFooter-middleRow{grid-template-columns:1.5fr 1fr 1.2fr 1.3fr}}.siteFooter-brand{font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:.2em;color:var(--color-accent);margin-bottom:var(--sp-12);line-height:1}.siteFooter-tag{font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;color:var(--color-mustard-dark);margin-bottom:var(--sp-16)}.siteFooter-text{font-size:var(--fs-14);color:var(--color-muted);max-width:340px;margin-bottom:var(--sp-8);line-height:1.7}.siteFooter-contact{display:flex;gap:var(--sp-12);align-items:flex-start}.siteFooter-contact svg{width:18px;height:18px;flex:none;margin-top:3px;fill:none;stroke:var(--color-accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.siteFooter-heading{font-family:var(--font-sans);font-size:var(--fs-14);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);margin-bottom:var(--sp-16)}.siteFooter-link{position:relative;display:inline-flex;align-items:center;min-height:34px;font-size:var(--fs-14);color:var(--color-muted);text-decoration:none;transition:color var(--motion-base) var(--ease),transform var(--motion-base) var(--ease)}.siteFooter-link:hover{color:var(--color-ink);transform:translateX(4px)}.siteFooter-bottomRow{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-8);margin-top:var(--sp-48);padding-top:var(--sp-20);border-top:var(--border);font-size:var(--fs-12);letter-spacing:.04em;color:var(--color-muted)}.siteFooter-toTop{position:fixed;right:20px;bottom:20px;z-index:25;width:46px;height:46px;border:0;border-radius:50%;background:var(--color-accent);color:#fff;box-shadow:var(--shadow-md);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(16px);transition:all var(--motion-base) var(--ease)}.siteFooter-toTop.isOn{opacity:1;visibility:visible;transform:none}.siteFooter-toTop:hover{transform:translateY(-3px);background:var(--color-accent-dark)}.siteFooter-toTop svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.productCard-container{position:relative;min-width:0}.productCard-wrapper{display:flex;flex-direction:column;height:100%}.productCard-topRow{position:relative;overflow:hidden;aspect-ratio:4/5.3;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 0 0 1px rgba(0,0,0,.03);transition:box-shadow var(--motion-base) var(--ease),transform var(--motion-base) var(--ease)}.productCard-imageLink{position:absolute;inset:0;display:block}.productCard-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;transition:opacity .6s var(--ease),transform 1.2s var(--ease-out)}.productCard-image.isAlt{opacity:0}.productCard-tag{position:absolute;top:10px;left:10px;z-index:2;padding:3px 9px;border-radius:6px;background:var(--color-sale);color:#fff;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.4}.productCard-tag.isSold{background:rgba(255,255,255,.92);color:var(--color-muted)}.productCard-tag.isNew{background:var(--color-accent)}.productCard-wishlist{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;background:rgba(255,255,255,.92);color:var(--color-ink);box-shadow:var(--shadow-sm);opacity:0;transform:translateY(-6px) scale(.9);transition:opacity var(--motion-base) var(--ease),transform var(--motion-base) var(--ease),background var(--motion-base) var(--ease)}.productCard-wishlist svg{width:18px;height:18px}.productCard-wishlist:hover{background:#fff;color:var(--color-sale)}.productCard-wishlist.isActive{opacity:1;transform:none}.productCard-bottomRow{margin-top:auto;padding-top:var(--sp-12)}.productCard-cart{display:flex;align-items:center;justify-content:center;gap:var(--sp-8);width:100%;min-height:42px;padding:0 var(--sp-12);border:1px solid #111;border-radius:var(--radius-pill);background:#111;color:#fff;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background var(--motion-base) var(--ease),box-shadow var(--motion-base) var(--ease),transform var(--motion-fast) var(--ease)}.productCard-cart svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.productCard-cart:hover{background:#2b2b2b;box-shadow:0 8px 18px rgba(0,0,0,.18)}.productCard-cart:active{transform:scale(.97)}.productCard-cart.isAdded{background:#111;color:#fff}.productCard-cart:disabled{background:var(--color-surface-2);border-color:var(--color-surface-2);color:var(--color-muted);cursor:not-allowed;box-shadow:none}@media(hover:hover){.productCard-container:hover .productCard-topRow{box-shadow:var(--shadow-md)}.productCard-container:hover .productCard-image{transform:scale(1.06)}.productCard-container:hover .productCard-image.hasAlt{opacity:0}.productCard-container:hover .productCard-image.isAlt{opacity:1}.productCard-container:focus-within .productCard-wishlist,.productCard-container:hover .productCard-wishlist{opacity:1;transform:none}}@media(hover:none){.productCard-wishlist{opacity:1;transform:none}}.productCard-middleRow{display:flex;flex-direction:column;gap:4px;padding:var(--sp-12) 2px 0}.productCard-category{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-mustard-dark)}.productCard-name{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.45;color:#5d5658;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.productCard-name a{text-decoration:none;transition:color var(--motion-base) var(--ease)}.productCard-name a:hover{color:var(--color-ink)}.productCard-rating{display:flex;align-items:center;gap:4px;font-size:var(--fs-12);color:var(--color-muted)}.productCard-star{width:14px;height:14px;fill:#3d7bd6;stroke:none}.productCard-priceRow{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--sp-8)}.productCard-price{font-size:14px;font-weight:500;color:var(--color-price)}.productCard-mrp{font-size:12.5px;color:#a49c9e;text-decoration:line-through}.productCard-discount{font-size:12px;font-weight:500;color:var(--color-sale)}.pageHeading-container{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--color-hero) 0,#f8f3ec 100%);color:var(--color-ink)}.pageHeading-container:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 120% at 50% 0,rgba(255,255,255,.7),transparent 70%);pointer-events:none}.pageHeading-wrapper{position:relative;z-index:1;padding-block:var(--sp-48);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-12);animation:pageHeading-in .9s var(--ease-out) both}@keyframes pageHeading-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pageHeading-wrapper h1{font-size:var(--fs-32);font-weight:400}@media(min-width:768px){.pageHeading-wrapper h1{font-size:44px}}.pageHeading-breadcrumb{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-8);font-size:13px;color:var(--color-muted);list-style:none;margin:0;padding:0;order:2}.pageHeading-breadcrumb li{display:flex;align-items:center;gap:var(--sp-8)}.pageHeading-breadcrumb li:empty{display:none}.pageHeading-breadcrumb li+li:before{content:"\203A";opacity:.6}.pageHeading-breadcrumb a{text-decoration:none;min-height:24px;display:inline-flex;align-items:center;transition:color var(--motion-base) var(--ease)}.pageHeading-breadcrumb [aria-current],.pageHeading-breadcrumb a:hover{color:var(--color-ink)}.pageHeading-lead{color:var(--color-muted);max-width:600px}.pageHeading-title{font-weight:400;font-size:var(--fs-32);color:var(--color-ink)}@media(min-width:768px){.pageHeading-title{font-size:44px}}@media(max-width:639px){.pageHeading-wrapper{padding-block:var(--sp-32)}}.emptyState-container{padding:var(--sp-64) var(--sp-16);text-align:center;border:1px dashed var(--color-border-strong);border-radius:var(--radius-16);background:var(--color-card)}.emptyState-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--sp-12)}.emptyState-text{color:var(--color-muted);max-width:420px}.emptyState-skeleton{aspect-ratio:4/5;border-radius:var(--radius-16);background:var(--color-surface);animation:emptyState-pulse 1.2s ease-in-out infinite}@keyframes emptyState-pulse{50%{opacity:.5}}.emptyState-container{position:relative;overflow:hidden}.emptyState-wrapper{position:relative}.emptyState-icon{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background:var(--color-surface);color:var(--color-accent);margin-bottom:var(--sp-16);outline:1px solid var(--color-border);outline-offset:8px}.emptyState-icon svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.home-section{padding-block:var(--sp-40)}@media(min-width:768px){.home-section{padding-block:56px}}.home-head{display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);text-align:center;margin-bottom:var(--sp-32)}.home-head h2{font-weight:400;color:#3a3536}.home-head p{color:var(--color-muted);font-size:var(--fs-14)}.home-titleLine{display:flex;align-items:center;justify-content:center;gap:var(--sp-16);margin-bottom:var(--sp-32);font-size:var(--fs-14);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#4a4446}.home-titleLine:after,.home-titleLine:before{content:"";width:28px;height:1px;background:var(--color-border-strong)}.home-more{display:flex;justify-content:center;margin-top:var(--sp-32)}.hero{position:relative;padding:var(--sp-16) 0 var(--sp-8);overflow:hidden;--peek:12px;--gap:12px}@media(min-width:768px){.hero{--peek:40px;--gap:16px}}@media(min-width:1280px){.hero{--peek:56px}}.hero-viewport{overflow:hidden}.hero-track{display:flex;gap:var(--gap);will-change:transform;transition:transform .9s var(--ease-out)}.hero-track.isJump{transition:none}.heroSlide{position:relative;flex:none;width:calc(100vw - var(--peek) * 2);height:clamp(560px,46vw,620px);border-radius:var(--radius-16);overflow:hidden;background:var(--slide-bg,var(--color-hero));display:flex;isolation:isolate;transition:opacity .7s var(--ease),transform .9s var(--ease-out);opacity:.55;transform:scale(.97)}.heroSlide.isActive{opacity:1;transform:none}@media(min-width:768px){.heroSlide{height:clamp(420px,40vw,600px)}}.heroSlide:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(55% 70% at 50% 45%,rgba(255,255,255,.75),transparent 70%)}.heroSlide img{width:100%;height:100%;object-fit:cover;object-position:top}.heroSlide-media{position:relative;display:flex;gap:6px;overflow:hidden}.heroSlide-media figure{position:relative;margin:0;flex:1 1;overflow:hidden}.heroSlide-media img{transform:scale(1.1);transition:transform 6s var(--ease-out)}.heroSlide.isActive .heroSlide-media img{transform:scale(1)}.heroSlide-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:var(--sp-24);text-align:center;color:#4a3a36}.heroSlide-copy>*{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.heroSlide.isActive .heroSlide-copy>*{opacity:1;transform:none}.heroSlide.isActive .heroSlide-copy>:first-child{transition-delay:.25s}.heroSlide.isActive .heroSlide-copy>:nth-child(2){transition-delay:.35s}.heroSlide.isActive .heroSlide-copy>:nth-child(3){transition-delay:.45s}.heroSlide.isActive .heroSlide-copy>:nth-child(4){transition-delay:.55s}.heroSlide.isActive .heroSlide-copy>:nth-child(5){transition-delay:.65s}.heroSlide.isActive .heroSlide-copy>:nth-child(6){transition-delay:.75s}.heroSlide.isActive .heroSlide-copy>:nth-child(7){transition-delay:.85s}.heroSlide-ornament{width:34px;height:34px;color:var(--color-mustard-dark)}.heroSlide-ornament svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.2}.heroSlide-brand{font-family:var(--font-display);font-size:14px;letter-spacing:.42em;color:#6b5850}.heroSlide-eyebrow{display:flex;align-items:center;gap:var(--sp-12);font-family:var(--font-display);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:#7b6a62}.heroSlide-eyebrow:after,.heroSlide-eyebrow:before{content:"";width:26px;height:1px;background:currentColor;opacity:.5}.heroSlide-title{font-family:var(--font-display);font-size:clamp(34px,5vw,64px);font-weight:500;line-height:1;letter-spacing:.04em;color:#4a3530;text-transform:uppercase}.heroSlide-title .layout-script{display:block;margin-top:6px;font-size:.62em;letter-spacing:0;text-transform:none;color:#6d4c3d}.heroSlide-text{max-width:360px;font-size:var(--fs-14);line-height:1.6;color:#6f6059}.heroSlide-cta{margin-top:6px}.heroSlide-cta .customButton{background:#5a2e3a;border-color:#5a2e3a;min-height:42px;padding:0 var(--sp-24)}.heroSlide-cta .customButton:hover{background:#41202a;border-color:#41202a}.heroSlide-cta .customButton.isOutline{background:transparent;color:#4a3530;border-color:rgba(74,53,48,.4)}.heroSlide-cta .customButton.isOutline:hover{background:#4a3530;color:#fff}.heroSlide-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-8)}.heroSlide-feats{display:none;gap:var(--sp-16);margin-top:var(--sp-12)}.heroSlide-feat{display:flex;flex-direction:column;align-items:center;gap:6px;width:84px;font-size:10.5px;line-height:1.3;color:#7b6a62}.heroSlide-feat+.heroSlide-feat{border-left:1px solid rgba(123,106,98,.25);padding-left:var(--sp-16);width:100px}.heroSlide-feat svg{width:24px;height:24px;fill:none;stroke:#8a6c4e;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}@media(min-width:1100px){.heroSlide-feats{display:flex}}.heroSlide.isCenter{flex-direction:column}.heroSlide.isCenter .heroSlide-media.isRight{display:none}.heroSlide.isCenter .heroSlide-media.isLeft{height:46%}.heroSlide.isCenter .heroSlide-copy{flex:1 1}@media(min-width:768px){.heroSlide.isCenter{flex-direction:row}.heroSlide.isCenter .heroSlide-media{width:32%;height:auto}.heroSlide.isCenter .heroSlide-media.isRight{display:flex}.heroSlide.isCenter .heroSlide-media.isLeft{height:auto}.heroSlide.isCenter .heroSlide-copy{width:36%;flex:none}.heroSlide.isCenter .heroSlide-media.isLeft{-webkit-mask-image:linear-gradient(90deg,#000 75%,transparent);mask-image:linear-gradient(90deg,#000 75%,transparent)}.heroSlide.isCenter .heroSlide-media.isRight{-webkit-mask-image:linear-gradient(270deg,#000 75%,transparent);mask-image:linear-gradient(270deg,#000 75%,transparent)}}.heroSlide.isSplit{flex-direction:column-reverse}.heroSlide.isSplit .heroSlide-copy{flex:1 1}.heroSlide.isSplit .heroSlide-media{height:46%}@media(min-width:768px){.heroSlide.isSplit{flex-direction:row}.heroSlide.isSplit .heroSlide-copy{width:42%;flex:none;padding-inline:var(--sp-48)}.heroSlide.isSplit .heroSlide-media{flex:1 1;height:auto;padding:var(--sp-24) var(--sp-24) var(--sp-24) 0;gap:var(--sp-12)}.heroSlide.isSplit .heroSlide-media figure{border-radius:var(--radius-12)}.heroSlide.isSplit .heroSlide-media figure:nth-child(2){margin-top:var(--sp-48)}.heroSlide.isSplit .heroSlide-media figure:nth-child(3){margin-bottom:var(--sp-48)}}.heroSlide.isWelcome{background:#2b201c}.heroSlide.isWelcome .heroSlide-bg{position:absolute;inset:0;z-index:-2}.heroSlide.isWelcome .heroSlide-bg img{object-position:center;transform:scale(1.12);transition:transform 7s var(--ease-out)}.heroSlide.isWelcome.isActive .heroSlide-bg img{transform:scale(1)}.heroSlide.isWelcome:before{background:linear-gradient(180deg,rgba(28,18,15,.15),rgba(28,18,15,.65))}.heroSlide.isWelcome .heroSlide-copy{margin:auto;color:#fff;max-width:620px}.heroSlide.isWelcome .heroSlide-brand,.heroSlide.isWelcome .heroSlide-eyebrow,.heroSlide.isWelcome .heroSlide-text,.heroSlide.isWelcome .heroSlide-title,.heroSlide.isWelcome .heroSlide-title .layout-script{color:#fff}.heroSlide.isWelcome .heroSlide-text{color:rgba(255,255,255,.85)}.heroSlide.isWelcome .heroSlide-ornament{color:#e6c995}.heroSlide.isWelcome .heroSlide-cta .customButton{background:#fff;border-color:#fff;color:#3a2a26}.heroSlide.isWelcome .heroSlide-cta .customButton:hover{background:#e6c995;border-color:#e6c995}.heroSlide.isWelcome .heroSlide-cta .customButton.isOutline{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}.heroSlide.isWelcome .heroSlide-cta .customButton.isOutline:hover{background:#fff;color:#3a2a26}@media(min-width:768px){.heroSlide.isWelcome:before{background:linear-gradient(90deg,rgba(28,18,15,.72),rgba(28,18,15,.35) 55%,rgba(28,18,15,.05))}.heroSlide.isWelcome .heroSlide-copy{margin:0;align-items:flex-start;text-align:left;padding-left:clamp(32px,6vw,96px);max-width:640px}}.hero-arrow{position:absolute;top:calc(50% - 16px);z-index:3;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:var(--color-ink);box-shadow:var(--shadow-md);cursor:pointer;transition:transform var(--motion-base) var(--ease),background var(--motion-base) var(--ease);opacity:0}.hero-arrow:focus-visible,.hero:hover .hero-arrow{opacity:1}.hero-arrow:hover{background:#fff;transform:scale(1.08)}.hero-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hero-arrow.isPrev{left:calc(var(--peek) + 12px)}.hero-arrow.isNext{right:calc(var(--peek) + 12px)}@media(hover:none){.hero-arrow{display:none}}.hero-dots{display:flex;justify-content:center;gap:8px;margin-top:var(--sp-16)}.hero-dot{position:relative;width:26px;height:4px;padding:0;border:0;border-radius:4px;background:var(--color-border-strong);overflow:hidden;cursor:pointer;transition:width var(--motion-base) var(--ease)}.hero-dot[aria-current=true]{width:48px}.hero-dot span{position:absolute;inset:0;background:var(--color-accent);transform:scaleX(0);transform-origin:left}.hero-dot[aria-current=true] span{animation:hero-progress var(--hero-delay,5.5s) linear forwards}.hero.isPaused .hero-dot[aria-current=true] span{animation-play-state:paused}@keyframes hero-progress{to{transform:scaleX(1)}}.slider{position:relative}.slider-track{display:flex;gap:var(--slider-gap,16px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px}.slider-track::-webkit-scrollbar{display:none}.slider-track>*{flex:none;scroll-snap-align:start;width:var(--slider-w,calc((100% - var(--slider-gap,16px)) / 2))}.slider-arrow{position:absolute;top:var(--arrow-top,40%);z-index:3;width:42px;height:42px;display:none;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:50%;background:#fff;color:var(--color-ink);box-shadow:var(--shadow-sm);cursor:pointer;transition:opacity var(--motion-base) var(--ease),transform var(--motion-base) var(--ease),background var(--motion-base) var(--ease)}.slider-arrow:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.slider-arrow:disabled{opacity:0;pointer-events:none}.slider-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.slider-arrow.isPrev{left:-14px}.slider-arrow.isNext{right:-14px}@media(min-width:768px) and (hover:hover){.slider-arrow{display:inline-flex}}.slider-progress{position:relative;width:120px;height:3px;margin:var(--sp-24) auto 0;border-radius:3px;background:var(--color-border);overflow:hidden}.slider-progress span{position:absolute;top:0;bottom:0;left:0;width:30%;border-radius:3px;background:var(--color-ink);transition:transform .2s linear,width .2s linear}.home-cats .slider{--slider-gap:12px;--slider-w:calc((100% - 24px) / 3.2);--arrow-top:34%}@media(min-width:640px){.home-cats .slider{--slider-w:calc((100% - 48px) / 4.4)}}@media(min-width:1024px){.home-cats .slider{--slider-gap:32px;--slider-w:calc((100% - 128px) / 5)}.home-cats .slider-track{justify-content:center}}.home-cat a{display:flex;flex-direction:column;align-items:center;gap:var(--sp-12);text-decoration:none;text-align:center}.home-catImg{position:relative;width:100%;max-width:168px;aspect-ratio:1;border-radius:50%;padding:5px;background:conic-gradient(from 0deg,#e9dccb,#f6efe6,#e9dccb);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease)}.home-catImg:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px dashed transparent;transition:border-color var(--motion-base) var(--ease),transform 8s linear}.home-catImg span{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--color-surface)}.home-catImg img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .9s var(--ease-out)}.home-cat a:hover .home-catImg{transform:translateY(-6px);box-shadow:0 16px 30px rgba(77,51,55,.18)}.home-cat a:hover .home-catImg:after{border-color:var(--color-mustard);transform:rotate(180deg)}.home-cat a:hover .home-catImg img{transform:scale(1.14)}.home-catName{font-size:12.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#4a4446;line-height:1.35}.home-catMore{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#a29a9c;transition:color var(--motion-base) var(--ease),gap var(--motion-base) var(--ease)}.home-cat a:hover .home-catMore{color:var(--color-ink);gap:8px}.home-spot .slider{--slider-gap:12px;--slider-w:calc((100% - 12px) / 2.25);--arrow-top:45%}@media(min-width:640px){.home-spot .slider{--slider-w:calc((100% - 36px) / 3.4)}}@media(min-width:1024px){.home-spot .slider{--slider-gap:16px;--slider-w:calc((100% - 80px) / 6)}}.home-reel a{position:relative;display:block;aspect-ratio:9/15;border-radius:var(--radius-12);overflow:hidden;background:var(--color-surface);text-decoration:none;color:#fff}.home-reel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;animation:home-kenburns 14s ease-in-out infinite alternate}.home-reel:nth-child(2n) img{animation-name:home-kenburns2;animation-duration:16s}.home-reel:nth-child(3n) img{animation-delay:-5s}@keyframes home-kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.16) translate(-3%,2%)}}@keyframes home-kenburns2{0%{transform:scale(1.14) translate(2%,-1%)}to{transform:scale(1) translate(0)}}.home-reel a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(20,12,12,.72));opacity:.55;transition:opacity var(--motion-base) var(--ease)}.home-reelPlay{position:absolute;top:50%;left:50%;z-index:1;width:48px;height:48px;margin:-24px 0 0 -24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transform:scale(.7);transition:all var(--motion-base) var(--ease)}.home-reelPlay svg{width:18px;height:18px;fill:#fff;margin-left:3px}.home-reelChip{position:absolute;right:8px;bottom:8px;z-index:1;padding:2px 7px;border-radius:5px;background:rgba(0,0,0,.45);font-size:11px;font-weight:500}.home-reelInfo{position:absolute;left:10px;right:10px;bottom:34px;z-index:1;font-size:13px;line-height:1.35;opacity:0;transform:translateY(10px);transition:all var(--motion-base) var(--ease)}.home-reel a:hover:after{opacity:1}.home-reel a:hover .home-reelInfo,.home-reel a:hover .home-reelPlay{opacity:1;transform:none}@media(hover:none){.home-reelInfo{opacity:1;transform:none}.home-reel a:after{opacity:1}}.journal{display:grid;grid-gap:var(--sp-32);gap:var(--sp-32);align-items:start}@media(min-width:960px){.journal{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:var(--sp-48)}.journal-copy{position:-webkit-sticky;position:sticky;top:110px;padding-top:var(--sp-24)}}.journal-copy h2{font-size:clamp(30px,3.4vw,42px);line-height:1.12;color:#4a4446;margin-bottom:var(--sp-12)}.journal-copy>p{color:var(--color-muted);font-size:var(--fs-14);max-width:420px}.journal-label{margin:var(--sp-24) 0 var(--sp-8);font-size:var(--fs-12);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.journal-acc{border-left:1px solid var(--color-border)}.journal-accItem{position:relative}.journal-accItem:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;background:var(--color-ink);transform:scaleY(0);transform-origin:top;transition:transform .5s var(--ease-out)}.journal-accItem.isOpen:before{transform:scaleY(1)}.journal-accHead{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;padding:0 var(--sp-20);border:0;background:transparent;font:inherit;font-size:var(--fs-16);color:#9a9294;text-align:left;cursor:pointer;transition:color var(--motion-base) var(--ease)}.journal-accHead small{font-size:var(--fs-12);color:#b3abad}.journal-accHead:hover,.journal-accItem.isOpen .journal-accHead{color:var(--color-ink)}.journal-accBody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease-out)}.journal-accItem.isOpen .journal-accBody{grid-template-rows:1fr}.journal-accBody>div{overflow:hidden;padding:0 var(--sp-20)}.journal-accBody p{font-size:13.5px;line-height:1.6;color:var(--color-muted);padding-bottom:var(--sp-8)}.journal-accBody a{display:inline-flex;gap:6px;margin-bottom:var(--sp-16);font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);text-decoration:none}.journal-accBody a:hover{gap:10px}.journal-copy .customButton{margin-top:var(--sp-24)}.journal-media{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-12);gap:var(--sp-12)}@media(min-width:768px){.journal-media{gap:var(--sp-16)}}.journal-col{display:flex;flex-direction:column;gap:var(--sp-12)}@media(min-width:768px){.journal-col{gap:var(--sp-16)}}.journal-col.isOffset{padding-top:var(--sp-48)}.journal-shot{position:relative;border-radius:var(--radius-16);overflow:hidden;aspect-ratio:4/5.4;background:var(--color-surface)}.journal-shot.isShort{aspect-ratio:4/3.4}.journal-shot>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;transition:opacity .6s var(--ease),transform 1.2s var(--ease-out)}.journal-shot.isSwap>img{opacity:0;transform:scale(1.06)}.journal-shot:hover>img{transform:scale(1.04)}.journal-pin{position:absolute;left:10px;right:10px;z-index:2;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px;border-radius:12px;background:rgba(255,255,255,.95);box-shadow:var(--shadow-md);text-decoration:none;animation:journal-bob 4.5s ease-in-out infinite;transition:opacity .4s var(--ease)}.journal-pin.isTop{top:10px}.journal-pin.isBottom{bottom:10px;animation-delay:-2s}.journal-shot.isSwap .journal-pin{opacity:0}@keyframes journal-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.journal-pin img{width:44px;height:52px;border-radius:6px;object-fit:cover;object-position:top}.journal-pin span{display:flex;flex-direction:column;min-width:0;font-size:12px;line-height:1.35;color:#7a7375}.journal-pin b{font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#5d5658}.journal-pin em{font-style:normal;color:var(--color-price);font-weight:500}.journal-pin svg{width:18px;height:18px;fill:none;stroke:var(--color-muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.journal-pin:hover svg{stroke:var(--color-ink)}@media(max-width:599px){.journal-pin{grid-template-columns:36px minmax(0,1fr);left:6px;right:6px;padding:6px;gap:8px}.journal-pin svg{display:none}.journal-pin img{width:36px;height:42px}}.journal-blog{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--sp-8);padding:var(--sp-20);border-radius:var(--radius-16);background:var(--color-announce);text-decoration:none;min-height:150px;transition:background var(--motion-base) var(--ease),transform var(--motion-base) var(--ease)}.journal-blog small{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-mustard-dark)}.journal-blog strong{font-weight:400;font-size:var(--fs-18);line-height:1.3;color:var(--color-ink)}.journal-blog span{font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.journal-blog:hover{background:#e8dccb;transform:translateY(-3px)}.home-rail .slider{--slider-gap:12px;--slider-w:calc((100% - 12px) / 2);--arrow-top:36%}@media(min-width:640px){.home-rail .slider{--slider-gap:16px;--slider-w:calc((100% - 32px) / 3)}}@media(min-width:1024px){.home-rail .slider{--slider-gap:20px;--slider-w:calc((100% - 60px) / 4)}}.home-tabs{position:relative;display:flex;justify-content:flex-start;gap:var(--sp-24);overflow-x:auto;scrollbar-width:none;margin:0 auto var(--sp-32);padding:0 var(--sp-4);max-width:100%;width:-moz-fit-content;width:fit-content}.home-tabs::-webkit-scrollbar{display:none}.home-tab{position:relative;flex:none;min-height:40px;padding:0;border:0;background:transparent;font:inherit;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:#8e8688;cursor:pointer;transition:color var(--motion-base) var(--ease)}.home-tab:hover,.home-tab[aria-selected=true]{color:var(--color-ink)}.home-tabLine{position:absolute;bottom:2px;left:0;height:1.5px;background:var(--color-ink);transition:transform .45s var(--ease-out),width .45s var(--ease-out)}.home-tabPanel{transition:opacity .35s var(--ease),transform .35s var(--ease)}.home-tabPanel.isFading{opacity:0;transform:translateY(12px)}.home-banner{padding-block:var(--sp-24)}.home-banner .heroSlide{width:100%;opacity:1;transform:none;height:auto;min-height:560px}@media(min-width:768px){.home-banner .heroSlide{min-height:0;height:clamp(440px,42vw,580px)}}.home-banner .heroSlide-title{text-transform:none;font-family:var(--font-script);font-style:italic;font-weight:400;letter-spacing:0;font-size:clamp(36px,4.6vw,60px);color:#4b2f3b}.home-banner .heroSlide-title .layout-script{font-size:.7em;color:#8a5a3a}.home-features{padding-block:var(--sp-16) var(--sp-40)}.home-featGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border-radius:var(--radius-16);overflow:hidden;background:var(--color-border)}@media(min-width:900px){.home-featGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-feat{display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);padding:var(--sp-24) var(--sp-16);background:#fbf8f4;text-align:center;transition:background var(--motion-base) var(--ease)}.home-feat:hover{background:#fff}.home-feat span{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--color-border);transition:transform .5s var(--ease-out)}.home-feat:hover span{transform:translateY(-4px) rotate(-8deg)}.home-feat svg{width:24px;height:24px;fill:none;stroke:#8a6c4e;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.home-feat strong{font-weight:500;font-size:var(--fs-14);color:var(--color-ink)}.home-feat small{font-size:var(--fs-12);color:var(--color-muted)}.productListing-middleRow{display:grid;grid-gap:var(--sp-24);gap:var(--sp-24);padding-block:var(--sp-32)}@media(min-width:900px){.productListing-middleRow{grid-template-columns:240px minmax(0,1fr);gap:var(--sp-40);align-items:start}}.productListing-topRow{display:flex;justify-content:space-between;gap:var(--sp-12);flex-wrap:wrap;margin-bottom:var(--sp-8)}.productListing-filterOpen{display:inline-flex}@media(min-width:900px){.productListing-filterHead,.productListing-filterOpen{display:none!important}}.productListing-filters{padding:var(--sp-4) 0}@media(min-width:900px){.productListing-filters{position:-webkit-sticky;position:sticky;top:96px}}@media(max-width:899px){.productListing-filters{position:fixed;top:0;bottom:0;left:0;z-index:var(--z-panel);width:min(360px,90vw);overflow-y:auto;padding:var(--sp-16);background:var(--color-bg);border-radius:0 var(--radius-16) var(--radius-16) 0;transform:translateX(-100%);visibility:hidden;transition:transform var(--motion-base) var(--ease),visibility var(--motion-base)}.productListing-filters.isOpen{transform:none;visibility:visible}}.productListing-filterHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-16)}.productListing-catList .customInput-choice{min-height:40px;padding:0 var(--sp-12);border-radius:var(--radius-8);font-size:var(--fs-14);color:var(--color-muted);transition:background var(--motion-base) var(--ease),color var(--motion-base) var(--ease)}.productListing-catList .customInput-choice:hover{background:var(--color-surface)}.productListing-catList .customInput-choice input{position:absolute;opacity:0;width:1px;height:1px}.productListing-catList .customInput-choice:has(input:checked){background:var(--color-surface);color:var(--color-accent);font-weight:600}.productListing-catList .customInput-choice:has(input:focus-visible){outline:2px solid var(--color-accent)}.productListing-filterBy{font-weight:600;padding-top:var(--sp-16);margin-bottom:var(--sp-12);border-top:var(--border)}.productListing-filterFoot{display:flex;gap:var(--sp-8);margin-top:var(--sp-8)}.productListing-filterFoot .customButton{flex:1 1}.products-chips{display:flex;flex-wrap:wrap;gap:var(--sp-8);align-items:center;margin-bottom:var(--sp-16)}.products-chips:empty{display:none}.products-chip{min-height:44px;padding:var(--sp-4) var(--sp-16);border:1px solid var(--color-border-strong);border-radius:var(--radius-12);background:var(--color-surface);font:inherit;font-size:var(--fs-14);cursor:pointer;transition:background var(--motion-base) var(--ease)}.products-chip:hover{background:var(--color-surface-2)}.products-clearAll{min-height:44px;padding:0 var(--sp-4);border:0;background:transparent;color:var(--color-accent);font:inherit;font-size:var(--fs-14);text-decoration:underline;cursor:pointer}.products-count{font-size:var(--fs-14);color:var(--color-muted)}.products-emptyWrap{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:var(--sp-16)}.productListing-filters .customInput-fieldset{margin-bottom:var(--sp-16)}.productListing-topRow{align-items:center}.productListing-sort{display:flex;align-items:center;gap:var(--sp-8);margin-left:auto}.productListing-sortLabel{font-size:var(--fs-12);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.productListing-sort .customInput-field{width:auto;min-width:180px;min-height:44px}@media(max-width:899px){.productListing-sort{margin-left:0;flex:1 1 100%;order:3}.productListing-sort .customInput-field{flex:1 1}}.pageHeading-title{font-family:var(--font-serif);font-size:var(--fs-28)}@media(min-width:768px){.pageHeading-title{font-size:var(--fs-40)}}.productDetails-middleRow{grid-gap:var(--sp-32);gap:var(--sp-32);padding-block:var(--sp-40)}@media(min-width:900px){.productDetails-middleRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-64)}}.productDetails-middleLeft,.productDetails-middleRight{min-width:0}.productDetails-mainImage{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:var(--radius-16);background:var(--color-surface)}.productDetails-mainImage img{width:100%;height:100%;object-fit:cover;transition:transform var(--motion-base) var(--ease)}@media(hover:hover){.productDetails-mainImage:hover img{transform:scale(1.5)}}.productDetails-arrow{position:absolute;top:50%;z-index:1;width:44px;height:44px;margin-top:-22px;border:0;border-radius:var(--radius-12);background:var(--color-gold);color:#fff;font:inherit;font-size:var(--fs-24);line-height:1;cursor:pointer;transition:background var(--motion-base) var(--ease)}.productDetails-arrow.isNext{right:var(--sp-8);background:rgba(255,255,255,.92);color:var(--color-text)}.productDetails-arrow.isPrev{left:var(--sp-8)}.productDetails-thumbs{display:grid;grid-gap:var(--sp-8);gap:var(--sp-8);margin-top:var(--sp-12)}@media(min-width:640px){.productDetails-thumbs{gap:var(--sp-12)}}.productDetails-thumb{padding:0;overflow:hidden;aspect-ratio:4/5;border:2px solid transparent;border-radius:var(--radius-12);background:var(--color-surface);cursor:pointer;transition:border-color var(--motion-base) var(--ease)}.productDetails-thumb[aria-current=true]{border-color:var(--color-accent)}.productDetails-thumb img{width:100%;height:100%;object-fit:cover}.productDetails-price{font-size:var(--fs-28)}.productDetails-sizes{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.productDetails-size{min-height:48px;padding:var(--sp-8) var(--sp-16);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-card);color:var(--color-text);font:inherit;cursor:pointer;transition:background var(--motion-base) var(--ease),border-color var(--motion-base) var(--ease)}.productDetails-size:hover:not(:disabled){border-color:var(--color-accent)}.productDetails-size[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.productDetails-size:disabled{color:var(--color-muted);background:var(--color-surface);text-decoration:line-through;cursor:not-allowed}.productDetails-sizeMeta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-16);margin-top:var(--sp-12);min-height:32px}.productDetails-sizeMeta .products-clearAll{min-height:32px;padding:0}.productDetails-sizeMeta [hidden]{display:none}.productDetails-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--sp-12);line-height:1;border:1px solid var(--color-success);border-radius:var(--radius-8);background:#e8f4ec;color:var(--color-success);font-size:var(--fs-12)}.productDetails-badge.isOut{border-color:var(--color-danger);background:#fbe9e7;color:var(--color-danger)}.productDetails-actions{display:flex;flex-wrap:wrap;gap:var(--sp-12);align-items:center;padding-bottom:var(--sp-16);border-bottom:var(--border)}.productDetails-actions .customButton{flex:1 1 130px}.productDetails-meta{display:flex;flex-direction:column;margin:0}.productDetails-meta div{display:flex;gap:var(--sp-8)}.productDetails-meta dt{font-weight:600;min-width:48px}.productDetails-meta dd{margin:0;color:var(--color-muted)}.productDetails-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--sp-8) var(--sp-32);border-bottom:var(--border)}.productDetails-tab{min-height:48px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:var(--fs-18);color:var(--color-muted);cursor:pointer;transition:color var(--motion-base) var(--ease),border-color var(--motion-base) var(--ease)}.productDetails-tab:hover{color:var(--color-accent)}.productDetails-tab[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-text)}.productDetails-tabPanel{padding-block:var(--sp-32);max-width:760px;margin-inline:auto;color:var(--color-muted)}.productDetails-tabPanel.isWide{max-width:none}.productDetails-info{margin:0;display:flex;flex-direction:column}.productDetails-info div{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:var(--sp-16);gap:var(--sp-16);padding-block:var(--sp-12);border-bottom:var(--border)}.productDetails-info dt{color:var(--color-text);font-weight:600}.productDetails-info dd{margin:0}.productDetails-summary{display:grid;grid-gap:var(--sp-24);gap:var(--sp-24);padding-bottom:var(--sp-24);margin-bottom:var(--sp-24);border-bottom:var(--border)}@media(min-width:768px){.productDetails-summary{grid-template-columns:240px minmax(0,1fr);align-items:center}}.productDetails-score{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);color:var(--color-muted)}.productDetails-score strong{font-family:var(--font-serif);font-size:var(--fs-48);font-weight:400;line-height:1;color:var(--color-text)}.productDetails-bars{display:flex;flex-direction:column;gap:var(--sp-8)}.productDetails-bars li{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:var(--sp-12);gap:var(--sp-12);font-size:var(--fs-14)}.productDetails-bar{height:8px;border-radius:4px;background:var(--color-surface);overflow:hidden}.productDetails-bar span{display:block;height:100%;border-radius:4px;background:var(--color-gold)}.productDetails-tabPanel h3{color:var(--color-text);margin-bottom:var(--sp-8)}.productDetails-review{display:flex;flex-direction:column;gap:var(--sp-8);padding-block:var(--sp-16);border-bottom:var(--border);color:var(--color-text)}.productDetails-reviewHead{display:flex;align-items:center;gap:var(--sp-12)}.productDetails-reviewHead>div{display:flex;flex-direction:column;flex:1 1;min-width:0}.productDetails-avatar{display:inline-flex;width:44px;height:44px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:var(--color-surface);color:var(--color-accent);font-weight:600}.productDetails-review p{color:var(--color-muted)}.productCard-star.isOff{fill:var(--color-border-strong)}.cart-qtyBtn{height:48px}.productDetails-middleRight{gap:var(--sp-16)}.productDetails-middleRight h1{font-size:var(--fs-32);line-height:1.15;color:#2a1018}@media(min-width:768px){.productDetails-middleRight h1{font-size:var(--fs-40)}}.productDetails-middleRight .productCard-category{margin-bottom:calc(-1 * var(--sp-4))}.productDetails-arrow,.productDetails-arrow.isNext,.productDetails-arrow.isPrev{width:48px;height:48px;margin-top:-24px;background:#fff;color:var(--color-text)}.productDetails-arrow svg{width:22px;height:22px}.productDetails-arrow.isPrev{left:var(--sp-16)}.productDetails-arrow.isNext{right:var(--sp-16)}.productDetails-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.productDetails-thumb{border-radius:var(--radius-8);border-width:2px}.productDetails-sizeMeta{margin-top:var(--sp-16);gap:var(--sp-12)}.productDetails-badge{min-height:40px;padding:0 var(--sp-16);font-size:var(--fs-14)}.productDetails-qtyRow{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-16)}.productDetails-buyRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-16);gap:var(--sp-16);padding-bottom:var(--sp-24);border-bottom:var(--border)}.productDetails-buyRow .customButton{min-height:56px;font-size:var(--fs-16)}.productDetails-wish{width:48px;height:48px}.productDetails-meta{gap:var(--sp-12);font-size:var(--fs-16)}.productDetails-meta div{grid-template-columns:72px minmax(0,1fr);grid-gap:var(--sp-16);gap:var(--sp-16)}.productDetails-meta dt{min-width:0}.productDetails-actions{display:none}@media(min-width:1100px){.productDetails-middleRight h1{font-size:var(--fs-48)}}.productDetails-middleRight h1{letter-spacing:-.01em}.productDetails-short{font-size:var(--fs-18);color:var(--color-text)}.productDetails-price{font-size:var(--fs-40);font-weight:600;line-height:1.1}.productDetails-middleRight .productCard-priceRow{align-items:baseline;gap:var(--sp-4) var(--sp-16)}.productDetails-middleRight .productCard-mrp{font-size:var(--fs-18)}.productDetails-middleRight .productCard-discount{font-size:var(--fs-20);font-weight:400}.productDetails-middleRight .productCard-rating{font-size:var(--fs-16)}.productDetails-middleRight .productCard-rating .productCard-star{width:18px;height:18px}.productDetails-size{min-height:52px;min-width:72px;padding:0 var(--sp-24);font-size:var(--fs-16)}.productDetails-middleRight .customInput-legend{font-size:var(--fs-16);letter-spacing:.04em}.pdp-crumbs{padding-top:var(--sp-20)}.pdp-crumbs .pageHeading-breadcrumb{justify-content:flex-start;font-size:13px}.pdp-crumbs .pageHeading-breadcrumb [aria-current]{color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46vw}.productDetails-middleRow{display:grid;grid-gap:var(--sp-24);gap:var(--sp-24);padding-block:var(--sp-24) var(--sp-48);align-items:start}@media(min-width:960px){.productDetails-middleRow{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--sp-48)}}.pdp-gallery{display:flex;flex-direction:column-reverse;gap:var(--sp-12)}@media(min-width:960px){.pdp-gallery{position:-webkit-sticky;position:sticky;top:96px;flex-direction:row;align-items:flex-start;gap:var(--sp-16)}}.productDetails-thumbs.pdp-thumbs{display:flex;gap:var(--sp-8);margin:0;overflow-x:auto;scrollbar-width:none}.pdp-thumbs::-webkit-scrollbar{display:none}@media(min-width:960px){.productDetails-thumbs.pdp-thumbs{flex-direction:column;width:92px;flex:none;max-height:calc(100vh - 130px);overflow-y:auto}}.pdp-thumbs .productDetails-thumb{flex:none;width:70px;aspect-ratio:4/5;padding:2px;border:1.5px solid transparent;border-radius:10px;background:transparent;opacity:.7;transition:opacity var(--motion-base) var(--ease),border-color var(--motion-base) var(--ease)}@media(min-width:960px){.pdp-thumbs .productDetails-thumb{width:100%}}.pdp-thumbs .productDetails-thumb img{border-radius:8px}.pdp-thumbs .productDetails-thumb:hover{opacity:1}.pdp-thumbs .productDetails-thumb[aria-current=true]{opacity:1;border-color:#9fb6d8}.pdp-gallery .productDetails-mainImage{flex:1 1;min-width:0;aspect-ratio:4/5;border-radius:var(--radius-16);background:var(--color-surface)}.pdp-gallery .productDetails-mainImage img{object-position:top;transition:opacity .22s var(--ease),transform .4s var(--ease)}.pdp-gallery .productDetails-mainImage img.isFading{opacity:0}.pdp-tag{top:14px;left:14px}.pdp-count{position:absolute;right:14px;bottom:14px;z-index:1;padding:3px 10px;border-radius:var(--radius-pill);background:rgba(255,255,255,.88);font-size:var(--fs-12);color:var(--color-text)}.productDetails-arrow,.productDetails-arrow.isNext,.productDetails-arrow.isPrev{width:42px;height:42px;margin-top:-21px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--color-ink);box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;justify-content:center;opacity:.85;transition:all var(--motion-base) var(--ease)}.productDetails-arrow:hover{background:var(--color-accent);color:#fff;opacity:1}.productDetails-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.productDetails-arrow.isPrev{left:14px}.productDetails-arrow.isNext{right:14px}.productDetails-middleRight{display:flex;flex-direction:column;gap:var(--sp-12)}.productDetails-middleRight h1{font-size:26px;font-weight:400;line-height:1.3;color:#3a3536}@media(min-width:768px){.productDetails-middleRight h1{font-size:32px}}.productDetails-middleRight .productCard-rating{font-size:var(--fs-14)}.productDetails-middleRight .productCard-star{width:17px;height:17px}.pdp-save{align-self:flex-start;padding:3px 10px;border-radius:6px;background:var(--color-sale);color:#fff;font-size:12px;font-weight:600}.productDetails-price{font-family:var(--font-sans);font-size:26px;font-weight:500;color:var(--color-price);line-height:1.2}.productDetails-middleRight .productCard-mrp{font-size:var(--fs-16)}.pdp-ship,.productDetails-middleRight .productCard-discount{font-size:var(--fs-14)}.pdp-ship{display:flex;align-items:center;gap:var(--sp-8);color:var(--color-text)}.pdp-ship svg{width:20px;height:20px;fill:none;stroke:#8a6c4e;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pdp-stock{display:flex;flex-direction:column;gap:var(--sp-8);font-size:var(--fs-14);color:var(--color-muted)}.pdp-stock b{color:var(--color-ink)}.pdp-stockBar{display:block;height:4px;border-radius:4px;background:var(--color-border);overflow:hidden}.pdp-stockBar span{display:block;height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,var(--color-ink),#6b5a5d);transition:width 1.4s var(--ease-out)}.pdp-stockBar.isOn span{width:var(--w)}.productDetails-short{font-size:var(--fs-14);line-height:1.7;color:var(--color-muted)}.pdp-more .customInput-legend{font-size:var(--fs-14);font-weight:400;color:var(--color-muted);margin-bottom:var(--sp-8)}.pdp-more b{font-weight:500;color:var(--color-ink)}.pdp-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sp-8);gap:var(--sp-8)}@media(min-width:480px){.pdp-swatches{grid-template-columns:repeat(5,minmax(0,1fr))}}.pdp-swatch{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 4px 6px;border:1.5px solid transparent;border-radius:10px;background:#fff;box-shadow:0 0 0 1px var(--color-border);text-decoration:none;font-size:11px;color:var(--color-text);transition:transform var(--motion-base) var(--ease),box-shadow var(--motion-base) var(--ease),border-color var(--motion-base) var(--ease)}.pdp-swatch img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:7px;margin-bottom:2px}.pdp-swatch s{color:#a49c9e;font-size:10px}.pdp-swatch:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.pdp-swatch[aria-current=true]{border-color:#7f9ccc;box-shadow:0 0 0 3px rgba(127,156,204,.18)}.productDetails-size{min-width:56px;min-height:44px;padding:0 var(--sp-16);border-radius:var(--radius-pill);font-size:var(--fs-14)}.productDetails-size[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink)}.productDetails-sizeMeta{margin-top:var(--sp-8)}.productDetails-badge{border-radius:var(--radius-pill);min-height:30px;background:transparent}.pdp-buy{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--sp-12);gap:var(--sp-12);align-items:center}.pdp-buy .cart-qty,.pdp-buy .cart-qtyBtn{border-radius:var(--radius-pill)}.pdp-buy .cart-qtyBtn{height:46px}.pdp-buy .productDetails-wish{width:46px;height:46px}.pdp-buyNow{min-height:50px;font-size:var(--fs-16)}.pdp-trust{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-8);gap:var(--sp-8);margin-top:var(--sp-8)}.pdp-trust li{display:flex;align-items:flex-start;gap:var(--sp-12);padding:var(--sp-12);border-radius:var(--radius-12);background:#f5f8fc;transition:background var(--motion-base) var(--ease)}.pdp-trust li:hover{background:#ebf1f9}.pdp-trust svg{width:22px;height:22px;flex:none;fill:none;stroke:#4f74a8;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pdp-trust span{display:flex;flex-direction:column;min-width:0}.pdp-trust b{font-size:13px;font-weight:500;color:var(--color-ink)}.pdp-trust small{font-size:11.5px;color:var(--color-muted);line-height:1.4}.productDetails-meta{gap:var(--sp-8);font-size:var(--fs-14);padding-top:var(--sp-12);border-top:var(--border)}.productDetails-meta div{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:var(--sp-12);gap:var(--sp-12)}.productDetails-tab{font-size:var(--fs-16)}.productDetails-bar span{background:var(--color-price)}.productDetails-score strong{font-family:var(--font-sans);font-weight:300}.pdp-addBtn{background:#111;border-color:#111;color:#fff}.pdp-addBtn:hover{background:#2b2b2b;border-color:#2b2b2b;box-shadow:0 10px 22px rgba(0,0,0,.18)}.search-hero{position:relative;overflow:hidden;background:var(--color-surface);border-radius:0 0 var(--radius-16) var(--radius-16)}.search-hero:after,.search-hero:before{content:"";position:absolute;width:140px;height:70px;background-image:radial-gradient(var(--color-border-strong) 2px,transparent 2.5px);background-size:16px 16px;opacity:.7;animation:search-drift 8s var(--ease) infinite alternate}.search-hero:before{top:16px;left:4%}.search-hero:after{bottom:16px;right:4%;animation-delay:-4s}@keyframes search-drift{to{transform:translateY(8px)}}.search-heroInner{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-12);padding-block:var(--sp-40);text-align:center}.search-art{display:inline-flex;width:88px;height:88px;align-items:center;justify-content:center;border-radius:50%;background:var(--color-card);color:var(--color-accent);outline:1px solid var(--color-border-strong);outline-offset:8px}.search-art svg{width:56px;height:56px;animation:search-float 4s ease-in-out infinite alternate}@keyframes search-float{to{transform:translateY(-4px) rotate(-4deg)}}.search-heroInner .layout-eyebrow{margin:0}.search-lead{color:var(--color-muted);max-width:420px}.search-form{display:flex;flex-direction:column;gap:var(--sp-12);width:100%;max-width:640px;margin-top:var(--sp-8)}@media(min-width:640px){.search-form{flex-direction:row}.search-form .customButton{min-width:140px}}.search-field{position:relative;display:flex;align-items:center;flex:1 1;min-width:0;min-height:52px;padding:0 var(--sp-8) 0 var(--sp-16);gap:var(--sp-8);border:1px solid var(--color-accent);border-radius:var(--radius-16);background:var(--color-card)}.search-field:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.search-field>svg{flex:none;width:22px;height:22px;fill:none;stroke:var(--color-accent);stroke-width:1.5;stroke-linecap:round}.search-field input{flex:1 1;min-width:0;width:100%;border:0;background:transparent;font:inherit;font-size:var(--fs-16);color:var(--color-text);min-height:48px}.search-field input:focus{outline:none}.search-field input::-webkit-search-cancel-button{display:none}.search-clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--radius-12);background:transparent;color:var(--color-muted);cursor:pointer}.search-clear:hover{background:var(--color-surface);color:var(--color-accent)}.search-clear svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.search-clear[hidden]{display:none}.search-chips{display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);font-size:var(--fs-14);color:var(--color-muted);max-width:100%}.search-chips ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-8)}.search-chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--sp-16);border:1px solid var(--color-border-strong);border-radius:var(--radius-12);background:var(--color-card);color:var(--color-text);text-decoration:none;transition:background var(--motion-base) var(--ease),color var(--motion-base) var(--ease),border-color var(--motion-base) var(--ease)}.search-chips a:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.search-body{padding-top:var(--sp-32)}.search-count{margin-bottom:var(--sp-16)}@media(max-width:639px){.search-heroInner{padding-block:var(--sp-32)}.search-form .customButton{width:100%}}.search-heroInner{z-index:1}.wishlist-count{margin-bottom:var(--sp-16)}.cart-middleRow{padding-block:var(--sp-32)}.cart-layout{display:grid;grid-gap:var(--sp-32);gap:var(--sp-32)}@media(min-width:900px){.cart-layout{grid-template-columns:minmax(0,1fr) 360px;gap:var(--sp-48);align-items:start}}.cart-list{display:flex;flex-direction:column;gap:var(--sp-12)}.cart-row{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:var(--sp-12) var(--sp-16);gap:var(--sp-12) var(--sp-16);padding:var(--sp-12);border:var(--border);border-radius:var(--radius-16);background:var(--color-card)}.cart-row .cart-end{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}@media(min-width:640px){.cart-row{grid-template-columns:104px minmax(0,1fr) auto}.cart-row .cart-end{grid-column:auto;flex-direction:column;align-items:flex-end;justify-content:space-between}}.cart-image{display:block;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-12);background:var(--color-surface)}.cart-image img{width:100%;height:100%;object-fit:cover}.cart-info{display:flex;flex-direction:column;gap:var(--sp-4);align-items:flex-start;min-width:0}.cart-name{font-family:var(--font-serif);font-size:var(--fs-14);text-decoration:none;display:block}.cart-name:hover{color:var(--color-accent)}.cart-meta{font-size:var(--fs-14);color:var(--color-muted)}.cart-line{font-weight:600}.cart-remove{min-height:44px;padding:0;border:0;background:transparent;color:var(--color-accent);font:inherit;font-size:var(--fs-14);text-decoration:underline;cursor:pointer}.cart-summary{padding:var(--sp-24);border:var(--border);border-radius:var(--radius-16);background:var(--color-card);display:flex;flex-direction:column;gap:var(--sp-12)}.cart-summaryRow{display:flex;justify-content:space-between}.cart-summaryRow.isTotal{padding-top:var(--sp-12);border-top:var(--border);font-weight:600;font-size:var(--fs-18)}.cart-orderLines{display:flex;flex-direction:column;gap:var(--sp-12)}.cart-orderLine{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:var(--sp-12);gap:var(--sp-12);align-items:center;font-size:var(--fs-14)}.cart-orderLine img{width:48px;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-8)}.cart-qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-12);width:-moz-fit-content;width:fit-content;background:var(--color-card)}.cart-qtyBtn{width:44px;height:44px;border:0;background:transparent;font:inherit;font-size:var(--fs-20);cursor:pointer;color:var(--color-text);border-radius:var(--radius-12)}.cart-qtyBtn:hover{background:var(--color-surface)}.cart-qtyValue{min-width:40px;text-align:center}.cart-summary[hidden]{display:none}.checkout-options{display:grid;grid-gap:var(--sp-12);gap:var(--sp-12)}.checkout-option{display:flex;align-items:flex-start;gap:var(--sp-12);padding:var(--sp-16);border:1px solid var(--color-border-strong);border-radius:var(--radius-16);background:var(--color-card);cursor:pointer;transition:border-color var(--motion-base) var(--ease),background var(--motion-base) var(--ease)}.checkout-option input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--color-accent)}.checkout-option span{display:flex;flex-direction:column;gap:var(--sp-4)}.checkout-option small{color:var(--color-muted);font-size:var(--fs-14)}.checkout-option:has(input:checked){border-color:var(--color-accent);background:var(--color-surface)}.login-middleRow{display:flex;justify-content:center;padding-block:var(--sp-48)}.login-card{width:100%;max-width:440px;padding:var(--sp-32) var(--sp-24);border:var(--border);border-radius:var(--radius-16);background:var(--color-card);display:flex;flex-direction:column;gap:var(--sp-16)}.login-card .customInput-form{max-width:none}.login-phoneRow{display:flex;gap:var(--sp-8)}.login-prefix{display:flex;align-items:center;padding:0 var(--sp-16);border:1px solid var(--color-border-strong);border-radius:var(--radius-12);background:var(--color-surface)}.login-link{background:transparent;border:0;padding:0;min-height:44px;color:var(--color-accent);font:inherit;text-decoration:underline;cursor:pointer}.login-link:disabled{color:var(--color-muted);cursor:not-allowed;text-decoration:none}.login-links{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.login-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-4);gap:var(--sp-4);padding:var(--sp-4);border:var(--border);border-radius:var(--radius-16);background:var(--color-surface)}.login-tab{min-height:44px;border:0;border-radius:var(--radius-12);background:transparent;font:inherit;font-size:var(--fs-12);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);cursor:pointer;transition:background var(--motion-base) var(--ease),color var(--motion-base) var(--ease)}.login-tab[aria-selected=true]{background:var(--color-card);color:var(--color-accent)}.login-alt{text-align:center;font-size:var(--fs-14);color:var(--color-muted)}.login-alt a{color:var(--color-accent);font-weight:600}.login-card [hidden]{display:none}.login-card.isWide{max-width:520px}.account-page{padding-block:var(--sp-32) var(--sp-48)}.account-wrap{max-width:880px;margin-inline:auto;display:flex;flex-direction:column;gap:0}.account-back{margin-bottom:var(--sp-16);align-self:flex-start}.account-tabs{display:flex;gap:var(--sp-4);width:100%;max-width:100%;padding:var(--sp-4);overflow-x:auto;background:var(--color-surface-2);border-radius:var(--radius-16) var(--radius-16) 0 0;scrollbar-width:none}.account-tabs::-webkit-scrollbar{display:none}.account-tab{flex:1 0 auto;min-height:48px;padding:var(--sp-8) var(--sp-20);border:0;border-radius:var(--radius-12);background:transparent;font:inherit;font-size:var(--fs-16);color:var(--color-text);cursor:pointer;white-space:nowrap;transition:background var(--motion-base) var(--ease),color var(--motion-base) var(--ease)}.account-tab:hover{background:rgba(255,255,255,.5)}.account-tab[aria-selected=true]{background:var(--color-card);color:var(--color-accent);font-weight:600}.account-card{padding:var(--sp-24) var(--sp-16);background:var(--color-card);border:var(--border);border-top:0;border-radius:0 0 var(--radius-16) var(--radius-16);min-height:320px;display:flex;flex-direction:column;gap:var(--sp-16)}@media(min-width:640px){.account-card{padding:var(--sp-32)}}.account-form{display:flex;flex-direction:column;gap:var(--sp-12)}.account-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--sp-12);margin-top:var(--sp-24);padding-top:var(--sp-24);border-top:var(--border)}.account-actions.isEnd{justify-content:flex-end;border-top:0;margin-top:var(--sp-8);padding-top:0}.account-actionsRight{display:flex;gap:var(--sp-12);flex-wrap:wrap}.account-list{display:flex;flex-direction:column;gap:var(--sp-16)}.account-orderCard{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:var(--sp-12) var(--sp-16);gap:var(--sp-12) var(--sp-16);align-items:start;padding:var(--sp-16);border:var(--border);border-radius:var(--radius-16);background:var(--color-card);transition:border-color var(--motion-base) var(--ease)}.account-orderCard:hover{border-color:var(--color-border-strong)}.account-orderCard>.customButton{grid-column:1/-1;justify-self:start}.account-orderCard.isBundle{grid-template-columns:minmax(0,1fr)}.account-orderCard img{width:96px;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-12)}@media(min-width:640px){.account-orderCard{grid-template-columns:120px minmax(0,1fr) auto}.account-orderCard.isBundle{grid-template-columns:minmax(0,1fr) auto}.account-orderCard>.customButton{grid-column:auto;justify-self:end}.account-orderCard img{width:120px}}.account-orderInfo{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.account-line{display:grid;grid-template-columns:128px minmax(0,1fr);grid-gap:var(--sp-12);gap:var(--sp-12);word-break:break-word}.account-line.isTotal{padding-top:var(--sp-12);margin-top:var(--sp-4);border-top:var(--border);font-weight:600}.account-label{font-size:var(--fs-14);font-weight:600;letter-spacing:.04em;color:var(--color-accent-dark)}.account-status{display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-8)}.account-good{color:var(--color-success)}.account-delivered,.account-good{font-weight:600;font-size:var(--fs-14)}.account-rate{display:flex}.account-star{width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;color:var(--color-border-strong);transition:color var(--motion-base) var(--ease),transform var(--motion-base) var(--ease)}.account-star svg{width:28px;height:28px;fill:currentColor}.account-star:hover{transform:scale(1.1)}.account-star.isOn,.account-star:hover{color:var(--color-gold)}.account-addNew{display:flex;align-items:center;gap:var(--sp-16);min-height:64px;padding:0 var(--sp-24);border:1px solid var(--color-accent);border-radius:var(--radius-16);background:transparent;color:var(--color-accent);font:inherit;font-size:var(--fs-18);font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background var(--motion-base) var(--ease)}.account-addNew:hover{background:var(--color-surface)}.account-addNew svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.account-address{display:flex;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-16) var(--sp-20);border:var(--border);border-radius:var(--radius-16)}.account-address p{color:var(--color-muted);margin-top:var(--sp-4)}.account-addressActions{display:flex;flex-direction:column;justify-content:space-between;flex:none}.account-addressActions .isDangerIcon{color:var(--color-danger)}.account-detailHead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-16);padding-bottom:var(--sp-16);border-bottom:var(--border)}.account-detailHead h2{font-size:var(--fs-20);word-break:break-all}.account-eta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-16);font-size:var(--fs-14);color:var(--color-success)}.account-eta svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.account-eta span{color:var(--color-muted)}.account-steps{grid-gap:var(--sp-4);gap:var(--sp-4);padding-block:var(--sp-16)}.account-steps li{display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);font-size:var(--fs-12);position:relative}.account-steps li strong{min-height:2.6em;display:flex;align-items:flex-end;justify-content:center}.account-steps li.isDone strong{color:var(--color-success)}.account-dot{width:16px;height:16px}.account-steps li.isDone:has(+li.isDone):after{background:var(--color-success)}.account-steps li:after{content:"";position:absolute;left:50%;right:-50%;top:calc(2.6em + 14px);height:3px;background:var(--color-surface-2)}.account-steps li:last-child:after{display:none}.account-steps li{padding-bottom:0}.account-product{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:var(--sp-16);gap:var(--sp-16);padding-block:var(--sp-16)}.account-product img{width:72px;aspect-ratio:1;border-radius:var(--radius-12)}.account-price{display:flex;flex-direction:column}.account-two{display:grid;grid-gap:var(--sp-24);gap:var(--sp-24);padding-block:var(--sp-16);border-top:var(--border)}@media(min-width:640px){.account-two{grid-template-columns:1fr 1fr}}.account-two h3{margin-bottom:var(--sp-4)}.account-summary{gap:var(--sp-12);padding-top:var(--sp-16);border-top:var(--border);max-width:420px}.account-together{margin-top:var(--sp-16);font-size:var(--fs-20)}@media(max-width:639px){.account-line{grid-template-columns:1fr;gap:0}.account-summary .account-line{grid-template-columns:minmax(0,1fr) auto}.account-product{grid-template-columns:56px minmax(0,1fr)}.account-product img{width:56px}.account-price{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:baseline}.account-steps li{font-size:12px}.account-address{flex-direction:column}.account-addressActions{flex-direction:row}}.account-card:has(.account-detail){padding:var(--sp-24) var(--sp-16)}@media(min-width:640px){.account-card:has(.account-detail){padding:var(--sp-32)}}.account-detail{display:flex;flex-direction:column}.account-detailHead{align-items:flex-start;padding-bottom:var(--sp-24);border-bottom:1px solid var(--color-border)}.account-detailHead h2{font-size:var(--fs-28);word-break:normal;overflow-wrap:anywhere}.account-eta{margin-top:var(--sp-8);gap:var(--sp-8) var(--sp-12);font-size:var(--fs-16)}.account-eta strong{font-weight:600}.account-eta>span{color:var(--color-text)}.account-sep{display:inline-block;width:1px;height:18px;background:var(--color-border-strong)}.account-detailHead .customButton{min-height:52px;padding-inline:var(--sp-24)}.account-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;padding-block:var(--sp-24);border-bottom:1px solid var(--color-border)}.account-steps li{display:grid;grid-template-rows:auto 16px auto;grid-row-gap:var(--sp-12);row-gap:var(--sp-12);justify-items:center;align-items:end;text-align:center;position:static;padding:0;font-size:var(--fs-14);color:var(--color-muted)}.account-steps li:after,.account-steps li:before{content:none;display:none}.account-steps li strong{font-weight:400;min-height:0;display:block;color:var(--color-text);line-height:1.3;align-self:end}@media(max-width:639px){.account-steps li strong{min-height:2.6em;font-size:var(--fs-12);display:flex;align-items:flex-end;justify-content:center}.account-steps li small{font-size:var(--fs-12)}}.account-steps li.isDone strong{color:var(--color-text)}.account-steps li small{align-self:start}.account-dotRow{position:relative;width:100%;height:16px;display:flex;align-items:center;justify-content:center}.account-dotRow:after,.account-dotRow:before{content:"";position:absolute;top:50%;height:3px;margin-top:-1.5px;background:var(--color-surface-2)}.account-dotRow:before{left:0;right:50%}.account-dotRow:after{left:50%;right:0}.account-steps li:first-child .account-dotRow:before,.account-steps li:last-child .account-dotRow:after{display:none}.account-steps li.isDone .account-dotRow:before{background:var(--color-success)}.account-steps li.isDone:has(+li.isDone) .account-dotRow:after{background:var(--color-success)}.account-dot{position:relative;z-index:1;width:24px;height:24px;border-radius:50%;background:var(--color-surface-2)}.account-steps li.isDone .account-dot{background:var(--color-success)}.account-product{grid-template-columns:96px minmax(0,1fr) auto;gap:var(--sp-24);align-items:center;padding-block:var(--sp-24);border-bottom:1px solid var(--color-border)}@media(min-width:640px){.account-product{grid-template-columns:112px minmax(0,1fr) auto}.account-product img{width:112px;height:118px}}.account-product img{width:96px;height:100px;aspect-ratio:auto;object-fit:cover}.account-product strong{font-size:var(--fs-18);font-weight:500}.account-price{align-items:flex-end;gap:var(--sp-4)}.account-price strong{font-size:var(--fs-20);font-weight:600}.account-three{display:grid;grid-gap:var(--sp-24);gap:var(--sp-24);padding-block:var(--sp-24);border-bottom:1px solid var(--color-border)}@media(min-width:900px){.account-three{grid-template-columns:1.1fr .8fr 1.1fr;gap:0}.account-col{padding-inline:var(--sp-32)}.account-col:first-child{padding-left:0}.account-col:last-child{padding-right:0}.account-col+.account-col{border-left:1px solid var(--color-border)}}.account-col h3{font-size:var(--fs-24);margin-bottom:var(--sp-8)}.account-addr{line-height:1.8;margin-top:var(--sp-4)}.account-col .customInput-note{font-size:var(--fs-16)}.account-summary{display:flex;flex-direction:column;gap:var(--sp-8);max-width:none;padding-top:0;border-top:0}.account-summary .account-line{grid-template-columns:minmax(0,1fr) auto;font-size:var(--fs-16)}.account-summary .account-line.isTotal{margin-top:var(--sp-12);padding-top:var(--sp-16);border-top:1px solid var(--color-border);font-size:var(--fs-20)}.account-togetherWrap{padding-top:var(--sp-24)}.account-together{margin:0 0 var(--sp-16);font-size:var(--fs-28)}@media(max-width:639px){.account-detailHead h2{font-size:var(--fs-20)}.account-product{grid-template-columns:72px minmax(0,1fr);gap:var(--sp-16)}.account-product img{width:72px;height:76px}.account-price{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:baseline}}.about-hero{position:relative;overflow:hidden;padding-block:var(--sp-40);background:var(--color-surface);border-radius:0 0 var(--radius-16) var(--radius-16)}@media(min-width:768px){.about-hero{padding-block:var(--sp-64)}}.about-hero:before{content:"";position:absolute;top:24px;left:3%;width:160px;height:80px;background-image:radial-gradient(var(--color-border-strong) 2px,transparent 2.5px);background-size:16px 16px;opacity:.7;animation:about-drift 9s var(--ease) infinite alternate}@keyframes about-drift{to{transform:translateY(10px)}}.about-hero .layout-twoCol{align-items:center}.about-intro{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-16);min-width:0}.about-intro .layout-eyebrow{margin:0}.about-intro h1{font-size:var(--fs-32);line-height:1.2}.about-intro p{color:var(--color-muted);max-width:520px}@media(min-width:768px){.about-intro h1{font-size:var(--fs-48)}}.about-buttons{display:flex;flex-wrap:wrap;gap:var(--sp-12);margin-top:var(--sp-8)}.about-buttons.isCenter{justify-content:center}.about-photo{position:relative;width:100%;max-width:460px;padding:0 var(--sp-16) var(--sp-16) 0;justify-self:center}@media(min-width:900px){.about-photo{justify-self:end}}.about-photo:before{content:"";position:absolute;inset:var(--sp-16) 0 0 var(--sp-16);border:2px solid var(--color-accent);border-radius:var(--radius-16);opacity:.45}.about-photo img{position:relative;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-16)}.about-values{display:grid;grid-gap:var(--sp-16);gap:var(--sp-16)}@media(min-width:768px){.about-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-24)}}.about-value{display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);padding:var(--sp-32) var(--sp-24);text-align:center;border:var(--border);border-radius:var(--radius-16);background:var(--color-card);transition:border-color var(--motion-base) var(--ease),transform var(--motion-base) var(--ease)}@media(hover:hover){.about-value:hover{border-color:var(--color-accent);transform:translateY(-4px)}}.about-value p{color:var(--color-muted);font-size:var(--fs-14);max-width:300px}.about-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--color-surface);color:var(--color-accent);margin-bottom:var(--sp-8)}.about-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.about-tight{padding-block:var(--sp-24)}.about-block{align-items:center}.about-block .layout-prose{display:flex;flex-direction:column;align-items:flex-start;max-width:520px}.about-block .layout-prose h2{margin:0 0 var(--sp-12)}.about-block .layout-prose .layout-eyebrow{margin-bottom:var(--sp-8)}.about-img{width:100%;max-width:460px;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-16);justify-self:center}@media(min-width:900px){.about-img{justify-self:start}.about-block.isFlip .about-img{order:2;justify-self:end}.about-block.isFlip .layout-prose{justify-self:start}}.about-cta{display:flex;flex-direction:column;align-items:center;gap:var(--sp-12);padding:var(--sp-48) var(--sp-24);text-align:center;border-radius:var(--radius-16);background:var(--color-surface);position:relative;overflow:hidden}.about-cta:after,.about-cta:before{content:"";position:absolute;width:120px;height:60px;background-image:radial-gradient(var(--color-border-strong) 2px,transparent 2.5px);background-size:16px 16px;opacity:.7}.about-cta:before{top:12px;left:12px}.about-cta:after{bottom:12px;right:12px}.about-cta h2{max-width:560px}.about-cta p{color:var(--color-muted);max-width:480px}.about-cta>*,.about-hero .layout-container{position:relative;z-index:1}.contact-hero{background:var(--color-surface);padding-block:var(--sp-48) var(--sp-96);border-radius:0 0 var(--radius-16) var(--radius-16)}.contact-heroInner{display:flex;flex-direction:column;align-items:center;gap:var(--sp-12);text-align:center}.contact-heroInner h1{font-size:var(--fs-32)}@media(min-width:768px){.contact-heroInner h1{font-size:var(--fs-40)}}.contact-heroInner p{max-width:560px;color:var(--color-muted)}.contact-wrap{margin-top:calc(-1 * var(--sp-64));position:relative;z-index:1}.contact-card{display:grid;grid-gap:var(--sp-16);gap:var(--sp-16);padding:var(--sp-12);background:var(--color-card);border:var(--border);border-radius:var(--radius-16)}@media(min-width:900px){.contact-card{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--sp-32);padding:var(--sp-12) var(--sp-12) var(--sp-12) var(--sp-12)}}.contact-info{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--sp-16);padding:var(--sp-32) var(--sp-24);background:var(--color-accent);color:#fff;border-radius:var(--radius-16);min-height:420px}@media(min-width:900px){.contact-info{padding:var(--sp-48) var(--sp-40)}}.contact-info h2{color:#fff;font-size:var(--fs-24)}.contact-info>p{font-size:var(--fs-14);opacity:.9;max-width:320px}.contact-info ul{display:flex;flex-direction:column;gap:var(--sp-24);margin-top:var(--sp-16);position:relative;z-index:1}.contact-info li{display:flex;align-items:flex-start;gap:var(--sp-16);font-size:var(--fs-14);overflow-wrap:anywhere}.contact-infoIcon{display:inline-flex;flex:none;width:24px;height:24px}.contact-infoIcon svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.contact-circle{position:absolute;right:-48px;bottom:-56px;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.2);animation:contact-float 7s ease-in-out infinite alternate}@keyframes contact-float{to{transform:translate(-12px,-10px)}}.contact-form{display:flex;flex-direction:column;gap:var(--sp-24);padding:var(--sp-24) var(--sp-12) var(--sp-24);min-width:0}@media(min-width:900px){.contact-form{padding:var(--sp-40) var(--sp-40) var(--sp-40) var(--sp-16)}}.contact-row{display:grid;grid-gap:var(--sp-24);gap:var(--sp-24)}@media(min-width:640px){.contact-row{grid-template-columns:1fr 1fr}}.contact-field{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.contact-field label{font-size:var(--fs-12);color:var(--color-muted);transition:color var(--motion-base) var(--ease)}.contact-field input,.contact-field textarea{width:100%;min-height:44px;padding:var(--sp-8) 0;border:0;border-bottom:1px solid var(--color-border-strong);border-radius:0;background:transparent;color:var(--color-text);font:inherit;font-size:var(--fs-16);transition:border-color var(--motion-base) var(--ease)}.contact-field textarea{resize:vertical;min-height:88px}.contact-field input:focus,.contact-field textarea:focus{outline:none;border-bottom:2px solid var(--color-accent);padding-bottom:calc(var(--sp-8) - 1px)}.contact-field:focus-within label{color:var(--color-accent)}.contact-field input[aria-invalid=true],.contact-field textarea[aria-invalid=true]{border-bottom-color:var(--color-danger)}.contact-field .customInput-error{min-height:0}.contact-form .customButton{min-width:160px}@media(max-width:639px){.contact-form .customButton{width:100%}.contact-hero{padding-block:var(--sp-32) var(--sp-80)}}.blogs-grid{display:grid;grid-gap:var(--sp-32);gap:var(--sp-32);grid-template-columns:1fr}@media(min-width:768px){.blogs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blogs-card{display:flex;flex-direction:column;gap:var(--sp-8)}.blogs-card a{text-decoration:none}.blogs-card h2{font-size:var(--fs-18)}.blogs-image{display:block;overflow:hidden;aspect-ratio:4/3;border:var(--border);border-radius:var(--radius-16);background:var(--color-surface)}.blogs-image img{width:100%;height:100%;object-fit:cover;object-position:top}.blogs-image{position:relative}.blogs-chip{position:absolute;top:var(--sp-12);left:var(--sp-12);padding:var(--sp-4) var(--sp-12);border-radius:var(--radius-8);background:var(--color-surface);color:var(--color-accent-dark);font-size:var(--fs-12);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.blogs-excerpt{color:var(--color-muted);font-size:var(--fs-14)}.blogs-card h2 a:hover{color:var(--color-accent)}.blogs-image img{transition:transform var(--motion-slow) var(--ease)}@media(hover:hover){.blogs-image:hover img{transform:scale(1.05)}}.blogs-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12);margin-top:var(--sp-4)}.blogs-meta .blogs-chip{position:static;display:inline-flex;align-items:center;min-height:28px;padding:0 var(--sp-12);border:1px solid var(--color-accent);background:transparent;color:var(--color-accent)}.blogs-date{font-size:var(--fs-12);color:var(--color-muted);letter-spacing:.04em}.blogDetails-article{max-width:800px;margin-inline:auto;padding-block:var(--sp-24) var(--sp-40)}.blogDetails-back{margin-bottom:var(--sp-8)}.blogDetails-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-12);margin-bottom:var(--sp-24)}.blogDetails-cat{font-size:var(--fs-14);font-weight:600;letter-spacing:.06em;color:var(--color-accent)}.blogDetails-head h1{font-size:var(--fs-28);line-height:1.25}@media(min-width:768px){.blogDetails-head h1{font-size:var(--fs-40)}}.blogDetails-author{display:flex;align-items:center;gap:var(--sp-12);font-size:var(--fs-14);font-weight:600}.blogDetails-avatar{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:var(--color-surface);color:var(--color-accent);font-family:var(--font-serif)}.blogDetails-lead{color:var(--color-muted);font-size:var(--fs-16)}.blogDetails-image{margin:0 0 var(--sp-40);overflow:hidden;aspect-ratio:16/10;border-radius:var(--radius-16);background:var(--color-surface)}.blogDetails-image img{width:100%;height:100%;object-fit:cover;object-position:top}.blogDetails-body h2{font-size:var(--fs-24);margin:var(--sp-40) 0 var(--sp-12)}.blogDetails-body h2:first-child{margin-top:0}.blogDetails-body h3{font-family:var(--font-sans);font-size:var(--fs-18);font-weight:600;margin:var(--sp-24) 0 var(--sp-8)}.blogDetails-body p{color:var(--color-muted);line-height:1.75;margin-bottom:var(--sp-8)}.blogDetails-cta{display:flex;flex-direction:column;align-items:center;gap:var(--sp-12);padding:var(--sp-48) var(--sp-24);text-align:center;border-radius:var(--radius-16);background:var(--color-accent);color:#fff}.blogDetails-cta h2{color:#fff}.blogDetails-cta p{max-width:460px;opacity:.9;font-size:var(--fs-14)}.blogDetails-cta .customButton{background:#fff;color:var(--color-accent);border-color:#fff;margin-top:var(--sp-8)}.blogDetails-cta .customButton:hover{background:var(--color-surface)}.siteHeader-searchResults{display:flex;flex-direction:column;max-width:720px;margin:0 auto;padding-bottom:var(--sp-16);max-height:60vh;overflow-y:auto}.siteHeader-searchItem{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-12);text-decoration:none;transition:background var(--motion-fast) var(--ease)}.siteHeader-searchItem:hover{background:var(--color-surface)}.siteHeader-searchItem img{width:48px;height:60px;object-fit:cover;border-radius:var(--radius-8);flex:none}.siteHeader-searchItem span{display:flex;flex-direction:column;min-width:0}.siteHeader-searchItem strong{font-weight:500;font-size:var(--fs-14);color:var(--color-ink)}.siteHeader-searchItem small{font-size:var(--fs-12);color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.siteHeader-searchEmpty{padding:var(--sp-16);text-align:center;color:var(--color-muted);font-size:var(--fs-14)}.siteFooter-social{display:flex;gap:var(--sp-8);margin-top:var(--sp-16)}.siteFooter-social .customButton-icon{color:inherit}.siteFooter-text a{color:inherit;text-decoration:none}.siteFooter-text a:hover{text-decoration:underline}.heroSlide.isImage{background:var(--color-surface)}.heroSlide.isImage:before{display:none}.heroSlide.isImage img{object-position:center}.heroSlide.isImage[data-link]{cursor:pointer}.productCard-stock{font-size:var(--fs-12);color:var(--color-sale)}.home-catMore svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}a.productDetails-size{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.pdp-share{margin-top:var(--sp-16)}.productDetails-reviewImages{display:flex;gap:var(--sp-8);margin-top:var(--sp-8)}.productDetails-reviewImages img{width:96px;height:96px;object-fit:cover;border-radius:var(--radius-8)}.pageHeading-container{width:100%;align-self:stretch}.MuiButton-root,.MuiDialogTitle-root,.MuiFormLabel-root,.MuiInputBase-root,.MuiInputLabel-root,.MuiMenuItem-root,.MuiTableCell-root,.MuiTypography-root{font-family:var(--font-sans)!important}.MuiOutlinedInput-root{border-radius:var(--radius-12)!important;background:var(--color-card)}.MuiOutlinedInput-notchedOutline{border-color:var(--color-border-strong)!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-accent)!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-accent)!important;border-width:1px!important}.MuiInputLabel-root.Mui-focused{color:var(--color-accent)!important}.MuiButton-contained{background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-pill);box-shadow:none;text-transform:none;letter-spacing:.04em;min-height:44px;padding-inline:var(--sp-24)}.MuiButton-contained:hover{background:var(--color-accent-dark);box-shadow:0 8px 18px rgba(77,51,55,.2)}.MuiButton-contained.Mui-disabled{background:var(--color-surface-2);color:var(--color-muted)}.MuiButton-outlined{border-color:var(--color-border-strong);color:var(--color-text);border-radius:var(--radius-pill);text-transform:none;min-height:44px}.MuiButton-text{color:var(--color-accent);text-transform:none}.MuiDialog-paper{border-radius:var(--radius-16)!important;box-shadow:var(--shadow-lg)!important}.MuiDialogTitle-root{font-family:var(--font-serif)!important;font-weight:400!important}.MuiCheckbox-root.Mui-checked,.MuiRadio-root.Mui-checked{color:var(--color-accent)!important}.MuiBadge-badge{background:var(--color-accent)!important}.MuiPaper-root{border-radius:var(--radius-16)}.MuiAccordion-root{border-radius:var(--radius-12)!important}.profile-tabs{margin-bottom:var(--sp-24)}.profile-tab{cursor:pointer}.profile-content{padding-bottom:var(--sp-48)}.loading_container__PcE67{width:100vw;height:100vh;position:fixed;top:0;left:0;background-color:#e9fcff;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:24px;z-index:9999}.loading_container__PcE67 .loading_logoImage__5Q_w5{width:200px}.loading_container__PcE67 .loading_heading__e9x8G{color:#4d3337}.sessionExpired_container__GSXY4 .sessionExpired_wrapper__QHUVl{display:flex;flex-direction:column;row-gap:32px;background-color:#f8f8f8}.sessionExpired_container__GSXY4 .sessionExpired_wrapper__QHUVl .sessionExpired_top__Z5hI3{font-size:20px;line-height:28px;font-weight:600;text-align:center;text-transform:capitalize;color:var(--Letter-3,rgb(63,63,63))}.sessionExpired_container__GSXY4 .sessionExpired_wrapper__QHUVl .sessionExpired_bottom__xhZYC{display:flex;align-items:center;justify-content:center}.sessionExpired_container__GSXY4 .sessionExpired_wrapper__QHUVl .sessionExpired_bottom__xhZYC .sessionExpired_text__ILVWl{color:#fff}.sessionExpired_container__GSXY4 .sessionExpired_wrapper__QHUVl .sessionExpired_bottom__xhZYC .sessionExpired_close__W0WAK{background-color:#4d3337;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fbf7fc}.sessionExpired_close__W0WAK,.sessionExpired_text__ILVWl{text-transform:capitalize;font-size:14px;font-weight:700}.loginDialog_dialogPaper__sx_JE{border-radius:28px!important;overflow:hidden!important;max-width:900px!important;width:100%!important;margin:16px!important;box-shadow:0 28px 80px rgba(0,0,0,.35)!important}.loginDialog_cardShell__90aKN{display:grid;grid-template-columns:1.05fr 1fr;min-height:520px;background:#fff}.loginDialog_visualSide__16H9t{position:relative;background:linear-gradient(180deg,#100805,#050404 60%,#040404);display:flex;align-items:flex-end;padding:32px 28px}.loginDialog_visualSide__16H9t:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 80%,rgba(77,51,55,.85),rgba(77,51,55,.45) 28%,rgba(34,22,24,.45) 52%,rgba(20,12,14,.9) 72%),linear-gradient(120deg,rgba(77,51,55,.28),rgba(77,51,55,.16));mix-blend-mode:screen}.loginDialog_visualOverlay__3E9ij{position:relative;z-index:1;color:#f4f4f4;display:flex;flex-direction:column;gap:12px}.loginDialog_heroTitle__rQXh1{font-size:clamp(22px,2.6vw,32px);line-height:1.2;font-weight:600;letter-spacing:.01em}.loginDialog_heroSubtitle__xggBe{font-size:13px;color:#d8d8d8}.loginDialog_formSide__xkAXm{padding:36px;display:flex;flex-direction:column;gap:10px;position:relative}.loginDialog_closeBtn__XNqZY{position:absolute!important;top:14px;right:14px}.loginDialog_formHeader__v_SwD{display:flex;flex-direction:column;gap:4px;padding-top:10px;padding-right:48px;padding-bottom:8px}.loginDialog_formTitle__AqKxm{font-size:24px;font-weight:700;color:#111;line-height:1.2}.loginDialog_formSubtitle__p8RZ_{font-size:13px;color:#6e6e6e}.loginDialog_inputRoot__aj_Xx{height:56px;border-radius:12px!important}.loginDialog_inputRoot__aj_Xx .MuiOutlinedInput-notchedOutline{border-radius:12px}.loginDialog_helperText__RopkW{font-size:12px!important}.loginDialog_otpRow__JCEEr{display:flex;gap:8px;justify-content:center;margin-top:8px}.loginDialog_otpBox__ACuRi{width:44px;height:52px;border:1.5px solid silver;border-radius:10px;font-size:22px;font-weight:600;text-align:center;color:#111;background:#f9f9f9;outline:none;transition:border-color .2s ease,box-shadow .2s ease;caret-color:#4d3337}.loginDialog_otpBox__ACuRi:focus{border-color:#4d3337;box-shadow:0 0 0 2px rgba(77,51,55,.15);background:#fff}.loginDialog_timerRow__03t6i{display:flex;justify-content:center;align-items:center;gap:6px;font-size:13px;color:#6e6e6e;margin-top:6px}.loginDialog_resendBtn__j0oMK{background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;color:#4d3337;padding:0;text-decoration:underline}.loginDialog_resendBtn__j0oMK:disabled{color:#aaa;cursor:default;text-decoration:none}.loginDialog_registerRow__dOfwe{margin-top:10px;display:flex;gap:6px;font-size:13px;align-items:center;color:#5a5a5a;justify-content:center}.loginDialog_registerLink__CBsIm{color:#4d3337;font-weight:600;text-decoration:none}.loginDialog_loadingOverlay__qJzIp{display:flex;align-items:center;justify-content:center;padding:32px 0}@media screen and (max-width:700px){.loginDialog_cardShell__90aKN{grid-template-columns:1fr;min-height:unset}.loginDialog_visualSide__16H9t{min-height:160px}.loginDialog_formSide__xkAXm{padding:28px 20px}.loginDialog_formHeader__v_SwD{padding-top:12px;padding-right:52px}.loginDialog_otpBox__ACuRi{width:38px;height:46px;font-size:18px}}.cookieConsent_container__0I7PW{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:1100px;z-index:1200}.cookieConsent_content__AufSi{background:#fff;border:1px solid #e7e7e7;border-radius:16px;box-shadow:0 10px 45px rgba(0,0,0,.08);padding:16px 18px;display:flex;gap:16px;align-items:flex-start}.cookieConsent_copy__BdtX1{display:flex;flex-direction:column;gap:6px;color:#0f0f0f}.cookieConsent_title__5C2C4{font-size:16px;font-weight:700;color:#4d3337}.cookieConsent_message__1abmO{font-size:14px;line-height:1.5;color:#353535}.cookieConsent_actions___kzaA{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cookieConsent_link__tek9r{font-size:14px;font-weight:600;color:#4d3337;text-decoration:underline}.cookieConsent_button__u6JyZ{background:#4d3337;color:#fff;border:none;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 8px 24px rgba(77,51,55,.25)}.cookieConsent_button__u6JyZ:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(77,51,55,.28)}@media screen and (max-width:768px){.cookieConsent_container__0I7PW{bottom:12px}.cookieConsent_content__AufSi{flex-direction:column;padding:16px}.cookieConsent_actions___kzaA{margin-left:0;width:100%;justify-content:flex-start}.cookieConsent_button__u6JyZ{width:100%;text-align:center}}