:root{--ink:#F5EDE4;--ink-soft:#B8ADA0;--paper:#0C0A09;--paper-2:#1A1816;--card:#141210;--gold:#C9A96E;--gold-deep:#B08D4F;--gold-light:#D4B87A;--gold-glow:rgba(201,169,110,.15);--accent:#C9A96E;--champagne:#E8D5B0;--ivory:#F5EDE4;--dark:#0C0A09;--dark-mid:#1A1816;--line:rgba(201,169,110,.18);--line-dark:rgba(201,169,110,.10);--ok:#7AA87A;--err:#D46B6B;--serif:'Playfair Display',Georgia,'Times New Roman',serif;--serif-2:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,Helvetica,sans-serif;--shadow:0 8px 30px rgba(0,0,0,.35);--shadow-2:0 16px 50px rgba(0,0,0,.50);--shadow-gold:0 8px 30px rgba(201,169,110,.12);--radius:8px;--radius-lg:14px;--eyebrow-sp:3.2px;--container:1360px;--header-h:72px;--fs-xs:clamp(.65rem,.6rem + .25vw,.75rem);--fs-sm:clamp(.75rem,.7rem + .25vw,.85rem);--fs-base:clamp(.85rem,.8rem + .25vw,.95rem);--fs-md:clamp(.95rem,.9rem + .3vw,1.1rem);--fs-lg:clamp(1.15rem,1rem + .75vw,1.5rem);--fs-xl:clamp(1.5rem,1.2rem + 1.5vw,2.2rem);--fs-2xl:clamp(1.8rem,1.4rem + 2vw,3rem);--fs-3xl:clamp(2.2rem,1.6rem + 3vw,4rem);--sp-xs:clamp(.25rem,.2rem + .25vw,.5rem);--sp-sm:clamp(.5rem,.4rem + .5vw,.75rem);--sp-md:clamp(.75rem,.6rem + .75vw,1.25rem);--sp-lg:clamp(1.25rem,1rem + 1.25vw,2rem);--sp-xl:clamp(2rem,1.5rem + 2.5vw,3.5rem)}[data-theme="light"]{--ink:#1A1816;--ink-soft:#5A534D;--paper:#F5F0EB;--paper-2:#EDE6DE;--card:#FFFFFF;--gold:#B08D4F;--gold-deep:#806130;--gold-light:#C9A96E;--gold-glow:rgba(176,141,79,.12);--accent:#806130;--champagne:#E8D5B0;--ivory:#FFFFFF;--dark:#1A1816;--dark-mid:#2A2520;--line:rgba(176,141,79,.20);--line-dark:rgba(176,141,79,.12);--ok:#4A7A4A;--err:#B85050;--shadow:0 8px 30px rgba(0,0,0,.08);--shadow-2:0 16px 50px rgba(0,0,0,.12);--shadow-gold:0 8px 30px rgba(176,141,79,.10)}:root{--paisley:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='40' viewBox='0 0 80 40'%3E%3Cpath d='M40 4C28 4 18 14 18 24c0 8 6 14 14 16 2-6 8-10 14-14 6 4 12 8 14 14 8-2 14-8 14-16C74 14 52 4 40 4z' fill='none' stroke='%23C9A96E' stroke-width='.5' opacity='.12'/%3E%3Cpath d='M40 10c-6 0-12 5-12 12s4 9 8 10c1-4 4-7 7-9 3 2 6 5 7 9 4-1 8-4 8-10s-6-12-8-12z' fill='none' stroke='%23C9A96E' stroke-width='.35' opacity='.08'/%3E%3C/svg%3E");--paisley-divider:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='24' viewBox='0 0 200 24'%3E%3Cpath d='M100 2c-10 0-18 8-18 18s6 4 10 2c2-4 6-6 8-6s6 2 8 6c4 2 10 0 10-2S110 2 100 2z' fill='none' stroke='%23C9A96E' stroke-width='.4' opacity='.10'/%3E%3Cpath d='M20 12h30M150 12h30' stroke='%23C9A96E' stroke-width='.3' opacity='.08'/%3E%3Ccircle cx='55' cy='12' r='1.5' fill='none' stroke='%23C9A96E' stroke-width='.3' opacity='.08'/%3E%3Ccircle cx='145' cy='12' r='1.5' fill='none' stroke='%23C9A96E' stroke-width='.3' opacity='.08'/%3E%3C/svg%3E")}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.65;font-size:15px;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{max-inline-size:100%;block-size:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font:inherit;cursor:pointer;background:none;border:0;color:inherit}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;line-height:1.18;color:var(--ink)}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}p{font-size:var(--fs-base);line-height:1.7}@media (pointer:coarse){button,a,[role="button"],.tool,.filter-chip,.slider-dot{min-height:44px}.tool,.cat-panel-toggle,.page-num,.nav-toggle,.cat-panel-close,.theme-toggle,.hero-arrow,.slider-arrow,.test-slider-arrow,.lightbox-btn,.to-top,.hero-dot,.test-slider-dot,.slider-dot{min-width:44px}.theme-toggle,.nav-toggle,.cat-panel-close,.social-row a{min-height:0;min-width:0;position:relative}.theme-toggle::after,.nav-toggle::after,.cat-panel-close::after,.social-row a::after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.overline{text-transform:uppercase;letter-spacing:2.5px;font-size:.72rem}.skip-link{position:absolute;left:-9999px;top:0;background:var(--gold);color:var(--dark);padding:.75rem 1.25rem;z-index:1000;border-radius:0 0 var(--radius) 0}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.center{text-align:center}.mt-2{margin-top:2rem}.mb-1{margin-bottom:1rem}.muted{color:var(--ink-soft)}.underline{text-decoration:underline}.eyebrow{display:inline-flex;align-items:center;gap:.9rem;font-size:.72rem;letter-spacing:var(--eyebrow-sp);text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.eyebrow::before,.eyebrow::after{content:"";width:44px;height:1px;background:var(--gold-deep)}.section-head .eyebrow::before,.section-head .eyebrow::after{width:34px}.ornament{display:flex;align-items:center;justify-content:center;gap:.6rem;color:var(--gold);margin:.6rem 0 1.25rem}.ornament::before,.ornament::after{content:"";width:64px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-deep))}.ornament::before{background:linear-gradient(90deg,transparent,var(--gold-deep))}.ornament::after{background:linear-gradient(90deg,var(--gold-deep),transparent)}.ornament i{font-style:normal;font-size:.6rem;transform:rotate(45deg);display:inline-block}.site-header{position:sticky;top:0;z-index:600;background:rgba(12,10,9,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);--hdr-ink:var(--ink);--hdr-muted:var(--ink-soft);--hdr-line:var(--line);--hdr-bg:rgba(12,10,9,.94)}[data-theme="light"] .site-header{background:rgba(255,255,255,.96);--hdr-bg:rgba(255,255,255,.96)}.home .site-header{position:fixed;top:0;left:0;right:0;background:rgba(12,10,9,.30);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);--hdr-ink:var(--ivory);--hdr-muted:#B8ADA0;--hdr-line:rgba(201,169,110,.25);--hdr-bg:rgba(12,10,9,.30)}[data-theme="light"] .home .site-header{background:rgba(255,255,255,.92);--hdr-ink:var(--ink);--hdr-muted:var(--ink-soft);--hdr-line:var(--line);--hdr-bg:rgba(255,255,255,.92)}.home .site-header.scrolled{background:rgba(12,10,9,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);--hdr-ink:var(--ink);--hdr-muted:var(--ink-soft);--hdr-line:var(--line);--hdr-bg:rgba(12,10,9,.96)}[data-theme="light"] .home .site-header.scrolled{background:rgba(255,255,255,.96)}.tier-inner{max-width:var(--container);margin:0 auto;padding:0 1.5rem;width:100%}.tier-utility{background:#060504;color:#8A7E70;border-bottom:1px solid rgba(201,169,110,.12)}[data-theme="light"] .tier-utility{background:var(--paper-2);color:var(--ink-soft);border-bottom:1px solid var(--line)}.util-inner{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.util-left{display:flex;align-items:center;gap:.9rem;font-size:.64rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.util-left a{color:var(--ink-soft);transition:color .2s}.util-left a:hover{color:var(--gold-light)}.util-dot{color:var(--line)}.util-right{display:flex;align-items:center;gap:.8rem}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:transparent;border:1px solid var(--line);color:var(--gold);cursor:pointer;transition:all .2s}.theme-toggle:hover{background:var(--gold-glow);border-color:var(--gold)}.theme-icon-sun{display:none}[data-theme="light"] .theme-icon-moon{display:none}[data-theme="light"] .theme-icon-sun{display:block}.region{display:inline-flex;align-items:center;gap:.5rem;font-size:.64rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);position:relative}.region svg{color:var(--gold);transition:transform .2s}.region[aria-expanded="true"] svg{transform:rotate(180deg)}.region-wrap{position:relative}.region-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:min(210px,80vw);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 40px rgba(0,0,0,.6);z-index:900;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease;padding:.4rem 0}.region-dropdown.open{opacity:1;pointer-events:auto;transform:translateY(0)}.region-dd-head{font-size:.62rem;letter-spacing:2px;text-transform:uppercase;color:var(--ink-soft);padding:.6rem 1rem .3rem;font-weight:600}.region-option{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem 1rem;font-size:.84rem;color:#C0B5A8;transition:background .15s,color .15s;text-align:left}.region-option:hover{background:var(--gold-glow);color:var(--ink)}.region-option.is-active{color:var(--gold);font-weight:600}.tier-main{border-bottom:1px solid var(--hdr-line)}.home .site-header:not(.scrolled) .tier-main{border-bottom-color:rgba(201,169,110,.20)}.main-inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);gap:1.5rem}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;flex-shrink:0;position:relative}.brand-monogram{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:6px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.brand:hover .brand-monogram{transform:rotate(-3deg) scale(1.05);box-shadow:var(--shadow-gold)}.brand-monogram img{width:100%;height:100%;object-fit:cover;display:block}.brand-monogram .logo-light{display:none}[data-theme="light"] .brand-monogram .logo-dark{display:none}[data-theme="light"] .brand-monogram .logo-light{display:block}.brand-text{display:flex;flex-direction:column;line-height:1.05}.brand-name{font-family:var(--serif);font-size:1.5rem;font-weight:600;letter-spacing:4px;text-transform:uppercase;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-deep) 50%,var(--gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-urdu{font-family:'Cormorant Garamond','Noto Naskh Arabic',Georgia,serif;font-size:.78rem;font-weight:500;color:var(--gold);margin-top:2px;letter-spacing:1px}.home .site-header:not(.scrolled) .brand-name{background:linear-gradient(135deg,#E8C87A 0%,#C9A84C 50%,#E8C87A 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme="light"] .home .site-header:not(.scrolled) .brand-name{background:linear-gradient(135deg,var(--gold-deep) 0%,#8B6914 50%,var(--gold-deep) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme="light"] .brand-name{background:linear-gradient(135deg,var(--gold-deep) 0%,#8B6914 50%,var(--gold-deep) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-right{display:flex;align-items:center;gap:2rem}.top-nav-list{display:flex;gap:2rem}.top-link{display:inline-block;position:relative;padding:.3rem 0;font-size:.70rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--hdr-ink);transition:color .25s}.top-link:hover{color:var(--gold)}.home .site-header:not(.scrolled) .top-link{color:rgba(245,237,228,.75)}[data-theme="light"] .home .site-header:not(.scrolled) .top-link{color:rgba(26,24,22,.75)}.home .site-header:not(.scrolled) .top-link:hover{color:var(--gold-light)}.top-link::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.top-link.is-active{color:var(--gold)}.top-link:hover::after,.top-link.is-active::after{transform:scaleX(1)}.home .site-header:not(.scrolled) .top-link.is-active{color:var(--gold-light)}[data-theme="light"] .home .site-header:not(.scrolled) .top-link.is-active{color:var(--gold-deep)}.has-drop{position:relative}.drop-caret{margin-left:.3rem;vertical-align:middle;transition:transform .3s ease;opacity:.6}.has-drop:hover .drop-caret{transform:rotate(180deg)}.nav-drop{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);min-width:200px;padding:.5rem 0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);z-index:600;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility .25s}.has-drop:hover .nav-drop,.has-drop:focus-within .nav-drop{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-drop::before{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:10px;height:10px;background:var(--card);border-left:1px solid var(--line);border-top:1px solid var(--line)}.nav-drop-link{display:block;padding:.55rem 1.1rem;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;transition:background .2s,color .2s,padding-left .2s}.nav-drop-link:hover{background:var(--gold-glow);color:var(--gold);padding-left:1.4rem}.util-notice{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);opacity:.85}.header-tools{display:flex;align-items:center;gap:.15rem;color:var(--hdr-ink)}.tool{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;position:relative;color:inherit;transition:color .2s}.tool:hover{color:var(--gold)}.home .site-header:not(.scrolled) .tool:hover{color:#fff}[data-theme="light"] .home .site-header:not(.scrolled) .tool:hover{color:var(--gold-deep)}.cart-count{position:absolute;top:3px;right:1px;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 1.5px rgba(12,10,9,.9);font-size:0}[data-theme="light"] .cart-count{box-shadow:0 0 0 1.5px rgba(255,255,255,.9)}.cart-count.is-empty{display:none}.cat-panel-toggle{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--hdr-ink);position:relative}.cat-panel-toggle svg{width:18px;height:18px}.cat-panel-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:799;opacity:0;pointer-events:none;transition:opacity .35s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cat-panel-overlay.open{opacity:1;pointer-events:auto}.cat-panel{position:fixed;top:0;left:0;bottom:0;width:min(520px,90vw);max-width:92vw;background:var(--paper);z-index:800;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:8px 0 60px rgba(0,0,0,.85);height:100vh;height:100dvh}[data-theme="light"] .cat-panel{box-shadow:8px 0 50px rgba(0,0,0,.18)}[data-theme="light"] .cat-panel-item{border-color:var(--line)}[data-theme="light"] .cat-panel-item:hover{border-color:var(--gold);box-shadow:0 4px 24px rgba(176,141,79,.15)}[data-theme="light"] .cat-panel-item-img{background:var(--paper-2)}[data-theme="light"] .cat-panel-item-text h4{color:var(--ink)}[data-theme="light"] .cat-panel-item:hover .cat-panel-item-text h4{color:var(--gold-deep)}[data-theme="light"] .cat-panel-item-arrow{color:var(--gold-deep)}[data-theme="light"] .cat-panel-head{background:var(--paper)}[data-theme="light"] .cat-panel-foot{background:var(--paper)}.cat-panel.open{transform:translateX(0)}.cat-panel-head{display:flex;align-items:center;justify-content:space-between;padding:1.4rem 1.8rem;background:var(--paper);border-bottom:1px solid var(--line);flex-shrink:0;position:relative}.cat-panel-head::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold-deep),var(--gold),var(--gold-deep))}.cat-panel-head h3{font-family:var(--serif);font-size:.85rem;font-weight:600;color:var(--gold);letter-spacing:3px;text-transform:uppercase}.cat-panel-close{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--ink-soft);border-radius:50%;border:1px solid var(--line);background:transparent;transition:all .25s ease;flex-shrink:0}.cat-panel-close:hover{color:var(--gold);border-color:var(--gold);background:var(--gold-glow);transform:rotate(90deg)}.cat-panel-body{flex:1 1 auto;overflow-y:auto;padding:1rem;min-height:0;scrollbar-width:thin;scrollbar-color:var(--gold-deep) transparent}.cat-panel-body::-webkit-scrollbar{width:3px}.cat-panel-body::-webkit-scrollbar-thumb{background:var(--gold-deep);border-radius:4px}.cat-panel-item{display:flex;align-items:stretch;gap:0;margin-bottom:.6rem;border-radius:var(--radius-lg);overflow:hidden;position:relative;text-decoration:none;color:inherit;background:var(--card);border:1px solid var(--line);transition:all .3s ease;animation:cat-item-in .4s ease both}.cat-panel-item:nth-child(1){animation-delay:.05s}.cat-panel-item:nth-child(2){animation-delay:.1s}.cat-panel-item:nth-child(3){animation-delay:.15s}.cat-panel-item:nth-child(4){animation-delay:.2s}.cat-panel-item:nth-child(5){animation-delay:.25s}.cat-panel-item:nth-child(6){animation-delay:.3s}.cat-panel-item:nth-child(7){animation-delay:.35s}.cat-panel-item:nth-child(8){animation-delay:.4s}@keyframes cat-item-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cat-panel-item:hover{border-color:var(--gold-deep);box-shadow:0 4px 24px rgba(201,169,110,.12);transform:translateX(4px)}.cat-panel-item-img{width:100px;min-height:90px;flex-shrink:0;overflow:hidden;background:var(--paper-2)}.cat-panel-item-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cat-panel-item:hover .cat-panel-item-img img{transform:scale(1.1)}.cat-panel-item-text{flex:1;min-width:0;padding:.9rem 1rem;display:flex;flex-direction:column;justify-content:center}.cat-panel-item-text h4{font-family:var(--serif);font-size:1rem;font-weight:600;margin-bottom:.2rem;color:var(--ink);transition:color .2s}.cat-panel-item:hover .cat-panel-item-text h4{color:var(--gold)}.cat-panel-item-text p{font-size:.78rem;color:var(--ink-soft);line-height:1.4}.cat-panel-item-arrow{display:flex;align-items:center;padding-right:1.2rem;color:var(--gold);font-size:.9rem;transition:transform .25s;flex-shrink:0;opacity:.3}.cat-panel-item:hover .cat-panel-item-arrow{transform:translateX(4px);opacity:1}.cat-panel-foot{padding:1rem 1.8rem;border-top:1px solid var(--line);flex-shrink:0;background:var(--paper);position:relative}.cat-panel-foot::before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold-deep),transparent)}.cat-panel-foot a{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem;text-decoration:none;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#fff;border-radius:var(--radius);font-size:.7rem;letter-spacing:2.5px;text-transform:uppercase;font-weight:600;transition:all .25s ease;box-shadow:0 4px 16px rgba(201,169,110,.25)}.cat-panel-foot a:hover{box-shadow:0 6px 24px rgba(201,169,110,.4);transform:translateY(-2px)}.nav-toggle{display:none;width:38px;height:38px;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:var(--hdr-ink)}.nav-toggle span{width:20px;height:1.5px;background:currentColor;display:block}.main-nav{display:none}.search-bar{max-width:var(--container);margin:0 auto;padding:.2rem 1.5rem .9rem;display:none;gap:.5rem}.search-bar.open{display:flex}.search-bar input{flex:1;border:1px solid var(--line);border-radius:var(--radius);padding:.75rem 1rem;background:var(--card);color:var(--ink)}.search-bar input::placeholder{color:#6A5E52}.search-bar button{background:var(--gold);color:var(--dark);padding:.75rem 1.4rem;border-radius:var(--radius);letter-spacing:1px;text-transform:uppercase;font-size:.76rem;font-weight:600}.btn{display:inline-block;padding:.85rem 1.8rem;border-radius:var(--radius);background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:var(--dark);font-weight:600;font-size:.76rem;letter-spacing:1.8px;text-transform:uppercase;border:1px solid var(--gold);text-align:center;transition:box-shadow .25s,transform .25s}.btn:hover{box-shadow:var(--shadow-gold);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--gold);border-color:var(--gold)}.btn-outline:hover{background:rgba(201,169,110,.10);box-shadow:none;transform:none}.btn-ghost{background:transparent;color:var(--ink-soft);border-color:rgba(201,169,110,.30)}.btn-ghost:hover{background:rgba(201,169,110,.08);color:var(--gold-light);border-color:var(--gold);box-shadow:none;transform:none}.btn-block{display:block;width:100%}.btn[disabled]{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.btn-sm{padding:.62rem 1.15rem;font-size:.72rem}.field{margin-bottom:1rem}.field label{display:block;font-size:.76rem;font-weight:600;letter-spacing:.6px;margin-bottom:.4rem;color:var(--ink-soft)}.field .req{color:var(--gold)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:var(--card);border-radius:var(--radius);padding:.75rem .9rem;color:var(--ink)}.field input::placeholder,.field textarea::placeholder{color:#5A5048}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,169,110,.10)}.field .hint{font-size:.74rem;color:var(--ink-soft);margin-top:.3rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.field-error{color:var(--err);font-size:.8rem;margin-top:.25rem}.flash{max-width:var(--container);margin:1rem auto 0;padding:.85rem 1.2rem;border-radius:var(--radius);font-size:.86rem}.flash-success{background:rgba(122,168,122,.12);color:var(--ok);border:1px solid rgba(122,168,122,.25)}.flash-error{background:rgba(212,107,107,.10);color:var(--err);border:1px solid rgba(212,107,107,.25)}.flash-info{background:rgba(201,169,110,.10);color:var(--gold);border:1px solid rgba(201,169,110,.25)}.container{max-width:var(--container);margin:0 auto;padding-inline:var(--sp-md)}.section{padding:4.5rem 0}.section-head{text-align:center;margin-bottom:2.6rem}.section-head h2{font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:.5px;color:var(--ink)}.section-head p{color:var(--ink-soft);max-width:560px;margin:.6rem auto 0;font-size:.95rem}.breadcrumbs{font-size:.76rem;letter-spacing:1px;text-transform:uppercase;color:var(--ink-soft);padding:1.4rem 0 .6rem;display:flex;gap:.5rem;flex-wrap:wrap}.breadcrumbs a:hover{color:var(--gold)}.breadcrumbs span{color:var(--gold)}.page-head{padding:2.4rem 0 1.2rem;text-align:center}.page-head .eyebrow{justify-content:center;margin-bottom:.8rem}.page-head h1{font-size:clamp(2rem,4vw,2.8rem)}.page-head p{color:var(--ink-soft);margin-top:.5rem;max-width:620px;margin-left:auto;margin-right:auto}.hero{background:radial-gradient(900px 500px at 78% 20%,rgba(201,169,110,.12),transparent 55%),linear-gradient(135deg,var(--dark) 0%,var(--paper-2) 50%,var(--dark) 100%);color:var(--ink);position:relative;overflow:hidden;min-height:clamp(500px,88dvh,860px);display:flex;align-items:center}.hero::before{content:"";position:absolute;inset:0;background-image:var(--paisley);background-size:80px 40px;opacity:.5;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 70%)}.hero-inner{position:relative;max-width:var(--container);margin:0 auto;padding:12rem 1.5rem 5rem;display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center;width:100%}.hero-kicker{color:var(--gold);letter-spacing:4px;font-size:.70rem;text-transform:uppercase;margin-bottom:1.25rem;display:flex;align-items:center;gap:.9rem}.hero-kicker::before{content:"";width:46px;height:1px;background:var(--gold)}.hero h1,.hero h2{font-size:clamp(2.4rem,5.5vw,4.2rem);line-height:1.06;color:var(--ivory);letter-spacing:.5px;margin-bottom:1.3rem}.hero h1 em,.hero h2 em{font-family:var(--serif-2);font-style:italic;font-weight:500;color:var(--gold-light);letter-spacing:.5px}.hero p.lede{font-size:1rem;color:var(--ink-soft);max-width:500px;margin-bottom:2rem;line-height:1.8}.hero-cta{display:flex;gap:1rem;flex-wrap:wrap}.hero-note{margin-top:2rem;font-size:.76rem;letter-spacing:2px;text-transform:uppercase;color:#6A5E52}.hero-art{position:relative;justify-self:center}.hero-art img{width:min(440px,88%);margin:0 auto;border-radius:var(--radius-lg);box-shadow:0 40px 90px rgba(0,0,0,.60)}.hero-art .frame{position:absolute;inset:-14px;border:1px solid rgba(201,169,110,.25);border-radius:var(--radius-lg);pointer-events:none}.hero-seal{position:absolute;bottom:6%;left:4%;width:clamp(80px,10vw,118px);height:clamp(80px,10vw,118px);border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:var(--dark);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:.64rem;letter-spacing:1.4px;line-height:1.4;text-transform:uppercase;box-shadow:var(--shadow-gold);animation:seal-in 1.2s ease both}.hero-seal strong{font-family:var(--serif);font-size:1rem;letter-spacing:1px;display:block}@keyframes seal-in{from{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.hero-alt{background:linear-gradient(135deg,var(--dark),var(--paper-2));color:var(--ink);padding:6rem 0 4.5rem;text-align:center}.hero-alt .eyebrow{color:var(--gold)}.hero-alt .eyebrow::before,.hero-alt .eyebrow::after{background:var(--gold-deep)}.hero-alt h1,.hero-alt h2{color:var(--ivory);font-size:clamp(2.2rem,5vw,3.6rem)}.hero-alt p{color:var(--ink-soft);max-width:560px;margin:.8rem auto 1.8rem}.perks{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card)}.perks-inner{max-width:var(--container);margin:0 auto;padding:1.1rem 1.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.perk{display:flex;align-items:center;gap:.75rem;font-size:.80rem}.perk b{display:block;font-size:.76rem;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:.1rem}.perk svg{color:var(--gold);flex:none}.textile-divider{width:100%;height:48px;position:relative;overflow:hidden;background:var(--paper)}.textile-divider::before{content:"";position:absolute;inset:0;background-image:var(--paisley-divider);background-size:200px 24px;background-repeat:repeat-x;background-position:center;opacity:.7}.textile-divider::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--paper) 0%,transparent 15%,transparent 85%,var(--paper) 100%)}.mood-section{padding:4rem 0 2rem;overflow:hidden}.mood-section .container{padding-bottom:1rem}.mood-track{display:flex;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 1.5rem 1.5rem;scrollbar-width:thin;scrollbar-color:var(--gold-deep) transparent}.mood-track::-webkit-scrollbar{height:4px}.mood-track::-webkit-scrollbar-track{background:transparent}.mood-track::-webkit-scrollbar-thumb{background:var(--gold-deep);border-radius:4px}.mood-card{flex:0 0 280px;scroll-snap-align:start;border-radius:var(--radius-lg);overflow:hidden;position:relative;cursor:pointer;border:1px solid var(--line);transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.mood-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2);border-color:var(--gold-deep)}.mood-card-tall{flex:0 0 clamp(220px,22vw,280px);min-height:clamp(300px,32vw,380px)}.mood-card-wide{flex:0 0 clamp(260px,28vw,340px);min-height:clamp(300px,32vw,380px)}.mood-card-img{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.mood-card:hover .mood-card-img{transform:scale(1.06)}.mood-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(12,10,9,.85) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem}.mood-card-label{font-size:.64rem;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:.3rem}.mood-card h3{font-family:var(--serif);font-size:1.3rem;color:var(--ivory);margin-bottom:.2rem}.mood-card p{font-size:.78rem;color:rgba(245,237,228,.6)}.mood-card-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.7rem;font-size:.68rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);font-weight:500}.mood-card-cta::after{content:"ÃƒÂ¢Ã¢â‚¬ Ã¢â‚¬â„¢";transition:transform .2s}.mood-card:hover .mood-card-cta::after{transform:translateX(3px)}.editorial-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:160px;gap:1rem}.editorial-tile{position:relative;overflow:hidden;border-radius:var(--radius-lg);display:block;background:var(--card);border:1px solid var(--line-dark)}.editorial-tile img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.6,.2,1)}.editorial-tile:hover img{transform:scale(1.06)}.editorial-tile--hero{grid-column:span 7;grid-row:span 3}.editorial-tile--tall{grid-column:span 5;grid-row:span 3}.editorial-tile--wide{grid-column:span 5;grid-row:span 2}.editorial-tile--small{grid-column:span 3;grid-row:span 2}.editorial-tile-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(12,10,9,.85) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:1.8rem;color:var(--ivory);opacity:0;transition:opacity .35s ease}.editorial-tile:hover .editorial-tile-overlay{opacity:1}.editorial-tile-overlay .tile-eyebrow{font-size:.64rem;letter-spacing:2.4px;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.3rem}.editorial-tile-overlay h3{font-size:1.4rem;color:var(--ivory);margin-bottom:.3rem}.editorial-tile-overlay span:last-child{font-size:.72rem;letter-spacing:1.6px;color:rgba(245,237,228,.7);text-transform:uppercase;display:inline-flex;gap:.5rem;align-items:center}.editorial-tile-overlay span:last-child::after{content:"ÃƒÂ¢Ã¢â‚¬ Ã¢â‚¬â„¢";color:var(--gold)}.masonry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:var(--sp-md)}.masonry-grid .card{break-inside:avoid;margin-bottom:0;display:flex;flex-direction:column;width:100%}.masonry-grid .card:nth-child(5n+1) .card-media{aspect-ratio:3/4}.masonry-grid .card:nth-child(5n+2) .card-media{aspect-ratio:2/3}.masonry-grid .card:nth-child(5n+3) .card-media{aspect-ratio:4/5}.masonry-grid .card:nth-child(5n+4) .card-media{aspect-ratio:3/4}.masonry-grid .card:nth-child(5n+5) .card-media{aspect-ratio:5/6}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .35s ease,transform .35s ease,border-color .35s ease}.card:hover{box-shadow:var(--shadow-gold);transform:translateY(-3px);border-color:var(--gold-deep)}.card-media{position:relative;display:block;aspect-ratio:3/4;background:var(--dark-mid);overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.6,.2,1)}.card-media.no-img{background:linear-gradient(150deg,var(--dark-mid),#1E1A16)}.card:hover .card-media img{transform:scale(1.07)}.card-badges{position:absolute;top:.7rem;left:.7rem;display:flex;gap:.35rem;flex-direction:column}.badge{font-family:var(--sans);font-size:.65rem;letter-spacing:1.6px;text-transform:uppercase;padding:.32rem .6rem .30rem;border-radius:3px;font-weight:600;backdrop-filter:blur(3px)}.badge-sale{background:var(--gold);color:var(--dark)}.badge-best{background:rgba(122,168,122,.85);color:#fff}.badge-new{background:rgba(245,237,228,.9);color:var(--dark)}.badge-vip{background:var(--gold-deep);color:var(--dark);letter-spacing:2px}.card-body{padding:1rem 1.05rem 1.2rem;display:flex;flex-direction:column;gap:.25rem;flex:1}.card-fabric{font-size:.60rem;letter-spacing:2px;text-transform:uppercase;color:var(--gold)}.card-title{font-family:var(--serif);font-weight:600;font-size:1rem;line-height:1.35;color:var(--ink)}.card-title a:hover{color:var(--gold)}.card-price{font-family:var(--serif);font-size:1.05rem;color:var(--gold);margin-top:.2rem}.p-old{color:var(--ink-soft);font-weight:400;font-size:.78rem;text-decoration:line-through;margin-left:.5rem;font-family:var(--sans)}.card-more{margin-top:auto;padding-top:.65rem;font-size:.72rem;letter-spacing:1.8px;text-transform:uppercase;color:var(--ink-soft)}.card-more:hover{color:var(--gold)}.stitch-status{display:inline-block;padding:.25rem .6rem;font-size:.62rem;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;border-radius:3px;margin-top:.3rem}.stitch-unstitched{background:rgba(201,169,110,.12);color:var(--gold);border:1px solid rgba(201,169,110,.25)}.stitch-ready{background:rgba(45,90,61,.15);color:#7CB68E;border:1px solid rgba(45,90,61,.3)}.stitch-custom{background:rgba(139,34,82,.12);color:#D4789C;border:1px solid rgba(139,34,82,.25)}.stitch-info{display:flex;gap:.75rem;padding:.8rem 1rem;border-radius:6px;margin:.8rem 0 1rem;font-size:.82rem;line-height:1.5}.stitch-info strong{display:block;font-size:.85rem;margin-bottom:.2rem}.stitch-info p{margin:0;color:var(--ink-soft);font-size:.78rem}.stitch-info a{color:var(--gold);text-decoration:underline}.stitch-icon{font-size:1.2rem;flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%}.stitch-info-unstitched{background:rgba(201,169,110,.08);border:1px solid rgba(201,169,110,.2)}.stitch-info-unstitched .stitch-icon{background:rgba(201,169,110,.15);color:var(--gold)}.stitch-info-stitched{background:rgba(45,90,61,.08);border:1px solid rgba(45,90,61,.2)}.stitch-info-stitched .stitch-icon{background:rgba(45,90,61,.15);color:#7CB68E}.stitch-info-custom{background:rgba(139,34,82,.08);border:1px solid rgba(139,34,82,.2)}.stitch-info-custom .stitch-icon{background:rgba(139,34,82,.15);color:#D4789C}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:var(--sp-md)}.grid-3{grid-template-columns:repeat(3,1fr)}.split{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.split-img{border-radius:var(--radius-lg);overflow:hidden;position:relative;border:1px solid var(--line-dark)}.split-img img{width:100%;height:100%;object-fit:cover}.split-body .eyebrow{margin-bottom:1rem}.split-body h2{font-size:clamp(1.9rem,3.4vw,2.8rem);margin-bottom:1.1rem;color:var(--ivory)}.split-body p{color:var(--ink-soft);margin-bottom:1rem;line-height:1.85}.split-quote{font-family:var(--serif-2);font-style:italic;border-left:2px solid var(--gold);padding-left:1.4rem;font-size:1.2rem;color:var(--gold);margin:1.4rem 0 1.6rem}.lookbook-head{text-align:center;padding:5rem 0 1rem}.lookbook-scroll{display:flex;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:2rem 1.5rem 3rem;scrollbar-width:thin;scrollbar-color:var(--gold-deep) transparent}.lookbook-scroll::-webkit-scrollbar{height:4px}.lookbook-scroll::-webkit-scrollbar-track{background:transparent}.lookbook-scroll::-webkit-scrollbar-thumb{background:var(--gold-deep);border-radius:4px}.look-card{flex:0 0 min(520px,85vw);scroll-snap-align:start;display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--card);border:1px solid var(--line);transition:box-shadow .4s ease,transform .4s ease,border-color .4s ease}.look-card:hover{box-shadow:var(--shadow-2);transform:translateY(-3px);border-color:var(--gold-deep)}.look-card-visual{position:relative;overflow:hidden}.look-card-visual img{width:100%;height:100%;object-fit:cover;min-height:clamp(240px,28vw,320px)}.look-card-info{padding:1.8rem;display:flex;flex-direction:column;justify-content:center}.look-card-no{font-size:.66rem;letter-spacing:3px;color:var(--gold);text-transform:uppercase;margin-bottom:.4rem}.look-card-info h3{font-family:var(--serif);font-style:italic;font-size:1.4rem;font-weight:500;margin-bottom:.6rem;color:var(--ivory)}.look-card-info p{font-size:.84rem;color:var(--ink-soft);line-height:1.7;margin-bottom:1rem}.look-card-items{display:grid;gap:.6rem}.look-item{display:grid;grid-template-columns:48px 1fr auto;gap:.7rem;align-items:center;border:1px solid var(--line);background:rgba(201,169,110,.04);padding:.5rem .7rem;border-radius:var(--radius);transition:border-color .2s}.look-item:hover{border-color:var(--gold)}.look-item img{width:48px;height:60px;object-fit:cover;border-radius:4px}.look-item .li-name{font-size:.82rem;font-weight:600;font-family:var(--serif);line-height:1.3}.look-item .li-sub{font-size:.70rem;color:var(--ink-soft)}.look-item .li-price{font-family:var(--serif);font-size:.92rem;color:var(--gold);font-weight:600;white-space:nowrap}.look{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center;padding:5rem 0;border-bottom:1px solid var(--line)}.look.flip{grid-template-columns:.9fr 1.1fr}.look.flip .look-visual{order:2}.look-visual{position:relative}.look-visual img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.look-visual .tag{position:absolute;left:-14px;top:2.2rem;writing-mode:vertical-rl;background:var(--card);border:1px solid var(--line);padding:.65rem .4rem;font-size:.62rem;letter-spacing:2.4px;text-transform:uppercase;color:var(--gold)}.look-info .look-no{font-size:.70rem;letter-spacing:3px;color:var(--gold);text-transform:uppercase}.look-info h2{font-size:clamp(1.8rem,3.4vw,2.7rem);font-family:var(--serif-2);font-style:italic;font-weight:500;margin:.5rem 0 .9rem}.look-info p.desc{color:var(--ink-soft);margin-bottom:1.6rem;max-width:460px}.look-items{display:grid;gap:.8rem}.shop-layout{display:grid;grid-template-columns:250px 1fr;gap:2.5rem;align-items:start}.filter-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.3rem;position:sticky;top:96px}.filter-group{border-bottom:1px solid var(--line)}.filter-group:last-child{border-bottom:0}.filter-group-head{font-family:var(--sans);font-size:.7rem;letter-spacing:1.8px;text-transform:uppercase;color:var(--ink-soft);padding:.9rem 0;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;font-weight:600;transition:color .2s}.filter-group-head::-webkit-details-marker{display:none}.filter-group-head::after{content:"+";font-size:1rem;color:var(--gold);transition:transform .2s}.filter-group[open] .filter-group-head::after{transform:rotate(45deg)}.filter-group-head:hover{color:var(--gold)}.filter-group-body{padding-bottom:.8rem}.filter-opt{display:flex;align-items:center;gap:.4rem;font-size:.88rem;padding:.24rem 0;cursor:pointer;color:var(--ink-soft);transition:color .2s}.filter-opt:hover{color:var(--gold)}.filter-opt input{accent-color:var(--gold)}.filter-chips{display:flex;flex-wrap:wrap;gap:.4rem}.filter-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:20px;border:1px solid var(--line);background:var(--card);font-size:.76rem;color:var(--ink-soft);cursor:pointer;transition:all .2s}.filter-chip:hover{border-color:var(--gold);color:var(--gold)}.filter-chip input{display:none}.filter-chip:has(input:checked){background:var(--gold);color:#fff;border-color:var(--gold)}[data-theme="light"] .filter-group-head{color:var(--ink-soft)}[data-theme="light"] .filter-opt{color:var(--ink-soft)}[data-theme="light"] .filter-chip{background:var(--card);border-color:var(--line);color:var(--ink-soft)}[data-theme="light"] .filter-chip:has(input:checked){background:var(--gold);color:#fff;border-color:var(--gold)}.filter-actions{display:flex;flex-direction:column;gap:.45rem;margin-top:1rem}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.3rem;flex-wrap:wrap}.shop-count{font-size:.76rem;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-soft)}.sort-form{display:flex;align-items:center}.sort-select-wrap{display:inline-flex;align-items:center;gap:.5rem}.sort-label{font-size:.74rem;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.sort-select-box{position:relative;display:inline-flex;align-items:center}.sort-select{appearance:none;-webkit-appearance:none;border:1px solid var(--line);background:var(--card);border-radius:var(--radius);padding:.5rem 2rem .5rem .75rem;font-size:.82rem;color:var(--ink);cursor:pointer;font-family:var(--sans);font-weight:500;transition:border-color .2s,box-shadow .2s}.sort-select:hover{border-color:var(--gold)}.sort-select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}.sort-select-icon{position:absolute;right:.6rem;pointer-events:none;font-size:.7rem;color:var(--gold);transition:transform .2s}.active-filters{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem}.chip{background:var(--card);border:1px solid var(--line);border-radius:20px;font-size:.74rem;padding:.28rem .7rem;display:inline-flex;align-items:center;gap:.4rem}.chip a{color:var(--gold);font-weight:700}.pagination{display:flex;gap:.35rem;justify-content:center;margin-top:3rem}.page-num{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);font-size:.86rem;transition:background .2s,color .2s}.page-num:hover{border-color:var(--gold);color:var(--gold)}.page-num[aria-current]{background:var(--gold);color:var(--dark);border-color:var(--gold)}.filter-toggle{display:none}.product-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:start}.gallery-main{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:3/4;background:var(--card);cursor:zoom-in}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-thumbs{display:flex;gap:.55rem;margin-top:.75rem;flex-wrap:wrap}.gallery-thumbs img{width:72px;height:92px;object-fit:cover;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;opacity:.6;transition:opacity .2s,border-color .2s}.gallery-thumbs img:hover{opacity:1}.gallery-thumbs img.active{border-color:var(--gold);opacity:1}.product-detail h1{font-size:clamp(1.9rem,3.4vw,2.6rem);margin-bottom:.5rem;color:var(--ivory)}.product-detail .p-price{font-family:var(--serif);font-size:1.55rem;color:var(--gold);margin-bottom:.3rem}.product-meta{font-size:.82rem;color:var(--ink-soft);margin:1rem 0;display:flex;gap:1.5rem;flex-wrap:wrap}.product-meta b{color:var(--ink)}.stock-line{font-size:.80rem;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.stock-in{color:var(--ok)}.stock-out{color:var(--err)}.stock-low{color:#C9A060}.variant-block{margin:1.1rem 0}.variant-block>.vlabel{font-size:.78rem;font-weight:600;margin-bottom:.55rem;display:flex;justify-content:space-between;gap:.5rem;color:var(--ink-soft)}.vlabel em{font-style:normal;letter-spacing:1px}.swatches{display:flex;gap:.6rem;flex-wrap:wrap}.swatch{width:32px;height:32px;border-radius:50%;border:2px solid var(--dark);box-shadow:0 0 0 1px var(--line);cursor:pointer;position:relative}.swatch input{position:absolute;opacity:0;pointer-events:none}.swatch span{position:absolute;inset:0;border-radius:50%}.swatch:has(input:checked){box-shadow:0 0 0 2px var(--gold)}.swatches:not(:has(input:checked)) .swatch{box-shadow:0 0 0 1px var(--line)}.sizes{display:flex;gap:.45rem;flex-wrap:wrap}.size-chip{border:1px solid var(--line);border-radius:var(--radius);min-width:50px;height:42px;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;letter-spacing:1px;background:var(--card);position:relative}.size-chip input{position:absolute;opacity:0}.size-chip:has(input:checked){border-color:var(--gold);background:var(--gold);color:var(--dark)}.size-chip.disabled{opacity:.30;cursor:not-allowed;text-decoration:line-through}.variant-error{display:none;color:var(--err);font-size:.85rem;font-weight:600;margin:.65rem 0 0}.variant-error.show{display:block}.swatches.needs-select,.sizes.needs-select{outline:2px solid var(--err);outline-offset:5px;border-radius:8px;animation:variant-nudge 1.1s ease 2}@keyframes variant-nudge{0%,100%{outline-color:var(--err)}50%{outline-color:transparent}}@media (prefers-reduced-motion:reduce){.swatches.needs-select,.sizes.needs-select{animation:none}}.qty-row{display:flex;gap:.75rem;margin:1.3rem 0;flex-wrap:wrap}.qty-stepper{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.qty-stepper button{width:42px;height:48px;font-size:1.15rem;color:var(--ink)}.qty-stepper button:hover{color:var(--gold)}.qty-stepper input{width:52px;text-align:center;border:0;background:transparent;color:var(--ink)}.add-to-cart{flex:1;min-width:min(220px,60vw);height:clamp(42px,5vw,48px)}.wish-toggle{border:1px solid var(--line);border-radius:var(--radius);width:48px;background:var(--card);font-size:1.1rem;color:var(--ink-soft)}.wish-toggle:hover{color:var(--gold)}.wish-toggle.on{color:var(--gold)}.product-facts{border-top:1px solid var(--line);margin-top:1.4rem;font-size:.84rem}.product-facts p{padding:.55rem 0;border-bottom:1px solid var(--line);display:flex;gap:.5rem}.product-facts b{min-width:148px;color:var(--ink)}.accordion{border-top:1px solid var(--line);margin-top:1.4rem}.acc-item{border-bottom:1px solid var(--line)}.acc-head{width:100%;text-align:left;padding:.95rem 0;display:flex;justify-content:space-between;gap:1rem;font-weight:600;font-family:var(--serif);font-size:1.02rem;color:var(--ink)}.acc-head span{color:var(--gold)}.acc-body{padding:0 0 1.1rem;display:none;font-size:.88rem;color:var(--ink-soft)}.acc-item.open .acc-body{display:block}.complete-look{background:linear-gradient(180deg,var(--paper-2),var(--paper));border-top:1px solid var(--line)}.reviews .review{border-bottom:1px solid var(--line);padding:1.2rem 0}.review-top{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.3rem}.review-name{font-weight:600;font-family:var(--serif);font-size:.98rem}.review-date{color:var(--ink-soft);font-size:.78rem}.stars{color:var(--gold);letter-spacing:3px;font-size:.88rem}.rating-input{display:inline-flex;gap:.2rem}.rating-input input{display:none}.rating-input label{font-size:1.25rem;color:#4A4238;cursor:pointer}.rating-input input:checked~label,.rating-input label:hover~label{color:var(--gold)}.rating-full{display:flex;flex-direction:row-reverse;justify-content:flex-start}.rating-full input{display:none}.rating-full label{font-size:1.35rem;color:#4A4238;cursor:pointer}.rating-full input:checked~label{color:var(--gold)}.cart-layout{display:grid;grid-template-columns:1fr 370px;gap:2.5rem;align-items:start}.cart-line{display:grid;grid-template-columns:108px 1fr auto;gap:1rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:.9rem;margin-bottom:.9rem;align-items:center}.cart-line img{width:clamp(80px,10vw,108px);height:clamp(100px,13vw,138px);object-fit:cover;border-radius:var(--radius)}.cart-line h3{font-family:var(--serif);font-size:1.02rem;font-weight:600}.cart-line h3 a:hover{color:var(--gold)}.cart-line .subline{font-size:.82rem;color:var(--ink-soft);margin:.3rem 0}.cart-line .line-price{font-family:var(--serif);font-size:1.02rem;color:var(--gold)}.cart-line form.update{display:flex;align-items:center;gap:.45rem;margin-top:.45rem}.qty-inline{width:60px;border:1px solid var(--line);border-radius:var(--radius);padding:.35rem .45rem;text-align:center;background:var(--card);color:var(--ink)}.remove-link{color:var(--err);font-size:.76rem;letter-spacing:1px;text-transform:uppercase;margin-top:.45rem;display:inline-block}.cart-right{position:sticky;top:96px}.summary-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem}.summary-card h2{font-size:1.15rem;margin-bottom:1rem}.sum-row{display:flex;justify-content:space-between;padding:.4rem 0;font-size:.88rem}.sum-total{border-top:2px solid var(--gold);margin-top:.5rem;padding-top:.75rem;font-weight:700;font-family:var(--serif);font-size:1.12rem;color:var(--gold)}.coupon-form{display:flex;gap:.45rem;margin:1rem 0}.coupon-form input{flex:1;border:1px solid var(--line);border-radius:var(--radius);padding:.55rem .8rem;background:var(--card);color:var(--ink)}.coupon-msg{font-size:.78rem;margin-top:.35rem}.coupon-msg.ok{color:var(--ok)}.coupon-msg.err{color:var(--err)}.secure-note{font-size:.74rem;color:var(--ink-soft);margin-top:1rem;text-align:center;letter-spacing:.5px}.empty-cart{text-align:center;padding:4.5rem 1rem}.empty-cart h2{margin-bottom:.5rem}.empty-cart .ornament{margin:.8rem 0 1rem}.checkout-layout{display:grid;grid-template-columns:1fr 390px;gap:2.5rem;align-items:start}.checkout-layout>*{min-width:0}.checkout-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.6rem;margin-bottom:1.2rem}.account-layout{display:grid;grid-template-columns:220px 1fr;gap:2.5rem;align-items:start}.account-nav{position:sticky;top:96px}.account-nav a{display:block;padding:.6rem .9rem;font-size:.86rem;border-radius:var(--radius);transition:background .2s,color .2s}.account-nav a:hover{background:rgba(201,169,110,.08)}.account-nav a.is-active{background:var(--gold);color:var(--dark);font-weight:600}.account-nav .nav-logout{display:block;width:100%;padding:.6rem .9rem;font-size:.86rem;border:0;background:none;cursor:pointer;text-align:left;font-family:var(--sans);color:var(--err);border-radius:var(--radius);transition:background .2s}.account-nav .nav-logout:hover{background:rgba(212,107,107,.10)}.account-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:2rem}.stat-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem}.addr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.addr-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;position:relative}.addr-card .addr-label{font-weight:700;font-size:.68rem;letter-spacing:1.6px;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.4rem}.addr-card p{font-size:.9rem}.addr-card .addr-actions{margin-top:.8rem;display:flex;gap:.8rem;font-size:.84rem;align-items:center}.addr-actions .default-tag{color:var(--ok);font-weight:600}.order-no{color:var(--gold);font-weight:700}.hp-field{position:absolute;left:-9999px}.insider{background:linear-gradient(135deg,var(--dark),var(--paper-2));color:var(--ink-soft);padding:4.5rem 0;text-align:center;border-top:1px solid var(--line)}.insider-inner{max-width:640px;margin:0 auto;padding:0 1.5rem}.insider .eyebrow{color:var(--gold);justify-content:center}.insider .eyebrow::before,.insider .eyebrow::after{background:var(--gold-deep)}.insider h2{color:var(--ivory);font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:.7rem}.insider h2 em{font-style:italic;color:var(--gold)}.insider p{margin-bottom:1.5rem}.insider-perks{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:2rem}.insider-perks span{font-size:.68rem;letter-spacing:1.8px;text-transform:uppercase;padding:.4rem .8rem;border:1px solid rgba(201,169,110,.25);border-radius:20px;color:var(--gold)}.insider-form{display:flex;gap:.5rem;max-width:460px;margin:0 auto .8rem}.insider-form input{flex:1;border:1px solid rgba(201,169,110,.25);background:rgba(255,255,255,.04);border-radius:var(--radius);padding:.75rem 1rem;color:var(--ivory);font-size:.88rem}.insider-form input::placeholder{color:#5A5048}.insider-form input:focus{outline:none;border-color:var(--gold)}.insider-note{font-size:.72rem;color:#4A4238;margin-top:.5rem}.site-footer{background:var(--dark);color:var(--ink-soft);border-top:1px solid var(--line-dark)}.footer-inner{max-width:var(--container);margin:0 auto;padding:4rem 1.5rem 2rem;display:grid;grid-template-columns:1.45fr repeat(5,1fr);gap:2rem}.footer-contact li{display:flex;gap:.55rem;align-items:flex-start;font-size:.84rem;line-height:1.55;color:var(--ink-soft)}.footer-contact li svg{flex:0 0 auto;margin-top:.2rem;color:var(--gold)}.footer-contact a{color:var(--ink-soft);transition:color .2s}.footer-contact a:hover{color:var(--gold)}.footer-contact .foot-sub{font-size:.72rem;color:var(--line);letter-spacing:.04em}.footer-brand .brand{margin-bottom:.8rem}.footer-brand .brand-name{color:var(--ivory)}.footer-brand .brand-urdu{color:var(--gold)}.footer-brand p{font-size:.84rem;line-height:1.75;margin-bottom:.6rem}.foot-tag{font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--gold) !important;margin-bottom:.8rem !important}.social-row{display:flex;gap:.8rem;margin-top:1rem}.social-row a{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;color:var(--ink-soft);transition:background .2s,color .2s,border-color .2s}.social-row a:hover{background:var(--gold);color:var(--dark);border-color:var(--gold)}.footer-col h4{font-family:var(--serif);font-size:.95rem;color:var(--ivory);margin-bottom:1rem;letter-spacing:.5px}.footer-col ul{display:flex;flex-direction:column;gap:.4rem}.footer-col li a{font-size:.84rem;transition:color .2s}.footer-col li a:hover{color:var(--gold)}.insider-foot p{font-size:.84rem;margin-bottom:.6rem}.newsletter-form{display:flex;gap:.4rem;margin:.8rem 0}.newsletter-form input{flex:1;border:1px solid rgba(201,169,110,.20);background:rgba(255,255,255,.04);border-radius:var(--radius);padding:.6rem .8rem;color:var(--ivory);font-size:.84rem}.newsletter-form input::placeholder{color:#4A4238}.newsletter-form input:focus{outline:none;border-color:var(--gold)}.foot-fine{font-size:.70rem;color:var(--line)}.footer-bottom{border-top:1px solid rgba(201,169,110,.10)}.bottom-inner{max-width:var(--container);margin:0 auto;padding:1.1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;font-size:.76rem;color:#4A4238}.footer-links{display:flex;gap:1.2rem}.footer-links a{transition:color .2s}.footer-links a:hover{color:var(--gold)}@keyframes logo-draw{from{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}.brand{animation:logo-draw .9s cubic-bezier(.16,1,.3,1) .1s both}.reveal{opacity:0;transform:translateY(36px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(28px) scale(.98);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal-stagger.in>*:nth-child(1){transition-delay:.0s;opacity:1;transform:none}.reveal-stagger.in>*:nth-child(2){transition-delay:.07s;opacity:1;transform:none}.reveal-stagger.in>*:nth-child(3){transition-delay:.14s;opacity:1;transform:none}.reveal-stagger.in>*:nth-child(4){transition-delay:.21s;opacity:1;transform:none}.reveal-stagger.in>*:nth-child(5){transition-delay:.28s;opacity:1;transform:none}.reveal-stagger.in>*:nth-child(6){transition-delay:.35s;opacity:1;transform:none}.reveal-left{opacity:0;transform:translateX(-48px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-left.in{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(48px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-right.in{opacity:1;transform:translateX(0)}.reveal-scale{opacity:0;transform:scale(.90);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-scale.in{opacity:1;transform:scale(1)}@keyframes hero-fade-in{from{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-split-left{animation:hero-fade-in 1s cubic-bezier(.16,1,.3,1) .1s both}.hero-split-img-2{animation:hero-fade-in 1s cubic-bezier(.16,1,.3,1) .35s both}.card,.collection-card,.look-card,.testimonial-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}.card:hover,.collection-card:hover,.look-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-gold),0 24px 48px rgba(0,0,0,.12)}@keyframes badge-pop{0%{transform:scale(0) rotate(-12deg);opacity:0}60%{transform:scale(1.15) rotate(2deg)}100%{transform:scale(1) rotate(0deg);opacity:1}}.badge-sale,.badge-best,.badge-new{animation:badge-pop .55s cubic-bezier(.16,1,.3,1) .4s both}.sparkle-wrap{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}.sparkle-dot{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--gold-light);animation:sparkle-fade .6s ease-out forwards;pointer-events:none}@keyframes sparkle-fade{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0) translateY(-10px)}}.hero-split{display:grid;grid-template-columns:1fr 1.1fr;min-height:100vh;background:var(--paper)}.hero-split-left{display:flex;flex-direction:column;justify-content:center;padding:8rem 3rem 4rem 4rem;position:relative}.hero-split-left::before{content:"";position:absolute;inset:0;background-image:var(--paisley);background-size:80px 40px;opacity:.3;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 60%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 60%)}.hero-split-content{position:relative;z-index:1}.hero-split .hero-kicker{margin-bottom:1.5rem}.hero-split h1,.hero-split h2{font-size:clamp(3rem,6vw,5rem);line-height:1.02;color:var(--ivory);margin-bottom:1.5rem}.hero-split h1 em,.hero-split h2 em{font-family:var(--serif-2);font-style:italic;font-weight:500;color:var(--gold-light)}.hero-split .lede{font-size:1.05rem;color:var(--ink-soft);max-width:440px;margin-bottom:2rem;line-height:1.8}.hero-split .hero-cta{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:3rem}.hero-split-quote{position:relative;z-index:1;padding-left:1.5rem;border-left:2px solid var(--gold-deep)}.hero-split-quote blockquote{font-family:var(--serif-2);font-style:italic;font-size:1.1rem;color:var(--gold);line-height:1.6}.hero-split-right{position:relative;overflow:hidden}.hero-split-img{position:absolute;overflow:hidden}.hero-split-img img{width:100%;height:100%;object-fit:cover}.hero-split-img-1{top:0;left:0;right:0;bottom:0}.hero-split-img-1 img{height:100%}.hero-split-img-2{bottom:8%;left:-10%;width:55%;height:50%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-2);border:3px solid var(--dark)}.hero-split-badge{position:absolute;top:12%;right:8%;width:clamp(80px,10vw,100px);height:clamp(80px,10vw,100px);border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-deep));display:flex;align-items:center;justify-content:center;animation:seal-in 1s ease .5s both;box-shadow:var(--shadow-gold)}.hero-split-badge-inner{text-align:center;font-size:.6rem;letter-spacing:1.2px;text-transform:uppercase;color:var(--dark);line-height:1.3}.hero-split-badge-inner strong{font-family:var(--serif);font-size:.95rem;display:block}.marquee{overflow:hidden;padding:1.2rem 0;background:var(--dark);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.marquee-track{display:flex;gap:2rem;white-space:nowrap;animation:marquee-scroll 25s linear infinite}.marquee-track span{font-family:var(--serif);font-size:.8rem;letter-spacing:4px;text-transform:uppercase;color:var(--gold);opacity:.6;flex-shrink:0}.marquee-dot{opacity:.3;font-size:.5rem}@keyframes marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.collection-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.collection-slider-wrap{position:relative}.collection-slider{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 2rem}.collection-slider::-webkit-scrollbar{display:none}.collection-slider .collection-card{flex:0 0 clamp(260px,30vw,380px);scroll-snap-align:start}.slider-arrow{position:absolute;top:40%;z-index:10;width:44px;height:44px;border-radius:50%;background:var(--card);border:1px solid var(--line);color:var(--gold);font-size:1.6rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 16px rgba(0,0,0,.15)}.slider-arrow:hover{background:var(--gold);color:var(--dark);border-color:var(--gold);box-shadow:0 6px 24px rgba(201,169,110,.3)}.slider-prev{left:-8px}.slider-next{right:-8px}.slider-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.2rem}.slider-dot{width:8px;height:8px;border-radius:50%;background:var(--line);border:none;cursor:pointer;transition:all .25s ease;padding:0}.slider-dot.active{background:var(--gold);width:24px;border-radius:4px}[data-theme="light"] .slider-arrow{background:var(--card);border-color:var(--line);box-shadow:0 4px 16px rgba(0,0,0,.08)}[data-theme="light"] .slider-arrow:hover{background:var(--gold);color:#fff;border-color:var(--gold)}.collection-card{display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background:var(--card);border:1px solid var(--line);transition:box-shadow .4s ease,transform .4s ease,border-color .4s ease}.collection-card:hover{box-shadow:var(--shadow-2);transform:translateY(-4px);border-color:var(--gold-deep)}.collection-card-img{aspect-ratio:4/5;overflow:hidden}.collection-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.collection-card:hover .collection-card-img img{transform:scale(1.06)}.collection-card-body{padding:1.6rem;flex:1;display:flex;flex-direction:column}.collection-card-no{font-size:.62rem;letter-spacing:3px;color:var(--gold);text-transform:uppercase;margin-bottom:.5rem}.collection-card-body h3{font-family:var(--serif);font-size:1.3rem;color:var(--ink);margin-bottom:.5rem}.collection-card-body p{font-size:.88rem;color:var(--ink-soft);line-height:1.7;flex:1}.collection-card-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;font-size:.70rem;letter-spacing:1.8px;text-transform:uppercase;color:var(--gold);font-weight:500;transition:gap .2s}.collection-card:hover .collection-card-link{gap:.7rem}.prose{max-width:820px;margin:0 auto}.prose h1{font-family:var(--serif);color:var(--ink);margin-bottom:1rem}.prose h2{font-family:var(--serif);font-size:1.6rem;margin:2.4rem 0 .75rem;color:var(--ink)}.prose h2::before{content:"";display:block;width:40px;height:1px;background:var(--gold);margin-bottom:.7rem}.prose h3{font-size:1.15rem;margin:1.5rem 0 .5rem;color:var(--ink)}.prose p,.prose li{color:var(--ink-soft);margin-bottom:.85rem;line-height:1.85}.prose ul{list-style:disc;padding-left:1.4rem}.prose ol{list-style:decimal;padding-left:1.4rem}.prose a{color:var(--gold-deep);text-decoration:underline}.prose a:hover{color:var(--gold)}.prose table{width:100%;border-collapse:collapse;margin:1rem 0}.prose th,.prose td{border:1px solid var(--line);padding:.65rem .85rem;text-align:center;font-size:.88rem}.prose th{background:var(--paper-2);color:var(--ink);letter-spacing:.5px}.prose em{color:var(--gold-deep)}[data-theme="light"] .prose p,[data-theme="light"] .prose li{color:var(--ink-soft)}[data-theme="light"] .prose a{color:var(--gold-deep)}[data-theme="light"] .prose th{background:var(--paper-2);color:var(--ink)}[data-theme="light"] .prose td{color:var(--ink-soft)}.craft-section{position:relative;min-height:70vh;display:flex;align-items:center}.craft-bg{position:absolute;inset:0;overflow:hidden}.craft-bg img{width:100%;height:100%;object-fit:cover}.craft-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,10,9,.88) 0%,rgba(12,10,9,.50) 60%,transparent 100%);display:flex;align-items:center;padding:4rem 5%}.craft-content{position:relative;z-index:1;max-width:520px}.product-scroll{display:flex;gap:1.4rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 1.5rem 1.5rem;scrollbar-width:thin;scrollbar-color:var(--gold-deep) transparent}.product-scroll::-webkit-scrollbar{height:4px}.product-scroll::-webkit-scrollbar-track{background:transparent}.product-scroll::-webkit-scrollbar-thumb{background:var(--gold-deep);border-radius:4px}.product-scroll-item{flex:0 0 280px;scroll-snap-align:start}.lookbook-alt-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}.lookbook-alt-visual{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:3/4}.lookbook-alt-visual img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.lookbook-alt-tag{position:absolute;top:1.5rem;left:1.5rem;background:var(--dark);border:1px solid var(--line);padding:.5rem 1rem;border-radius:var(--radius);font-size:.64rem;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold)}.lookbook-alt-content .eyebrow{margin-bottom:.8rem}.lookbook-alt-looks{margin-top:1.5rem}.lookbook-alt-link{display:flex;align-items:center;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line);transition:gap .2s}.lookbook-alt-link:first-child{border-top:1px solid var(--line)}.lookbook-alt-link:hover{gap:1.3rem}.lookbook-alt-link-no{font-size:.64rem;letter-spacing:2px;color:var(--gold);min-width:24px}.lookbook-alt-link-title{font-family:var(--serif);font-size:1.05rem;color:var(--ink);flex:1}.lookbook-alt-link-arrow{color:var(--gold);transition:transform .2s}.lookbook-alt-link:hover .lookbook-alt-link-arrow{transform:translateX(4px)}.testimonial-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.testimonial-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.8rem;transition:box-shadow .3s,border-color .3s}.testimonial-card:hover{box-shadow:var(--shadow-gold);border-color:var(--gold-deep)}.testimonial-stars{color:var(--gold);font-size:1rem;letter-spacing:2px;margin-bottom:.8rem}.testimonial-card p{font-size:.92rem;color:var(--ink-soft);line-height:1.75;margin-bottom:1.2rem;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:.7rem}.testimonial-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:var(--dark);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:.85rem;font-weight:600}.testimonial-author strong{display:block;font-size:.86rem;color:var(--ink)}.testimonial-author span{font-size:.76rem;color:var(--ink-soft)}.row-head{display:flex;align-items:flex-end;justify-content:space-between;text-align:left}@media (max-width:1100px){.editorial-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(100px,12vw,160px)}.editorial-tile--hero{grid-column:span 6;grid-row:span 2}.editorial-tile--tall{grid-column:span 6;grid-row:span 2}.editorial-tile--wide{grid-column:span 3;grid-row:span 2}.editorial-tile--small{grid-column:span 3;grid-row:span 2}.masonry-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.collection-row{grid-template-columns:repeat(3,1fr)}.testimonial-row{grid-template-columns:repeat(2,1fr)}.container{padding-inline:var(--sp-md)}.marquee{font-size:var(--fs-sm);letter-spacing:2px}.insider-perks{gap:1rem}.insider-perks span{font-size:var(--fs-xs);padding:.4rem .8rem}}@media (max-width:900px){.top-nav-list{display:none}.nav-toggle{display:inline-flex}.main-inner{justify-content:flex-start;gap:1rem}.brand{flex:1}.tier-catnav{display:none}.hide-sm{display:none}.main-nav{display:block;position:fixed;inset:0;background:var(--paper);z-index:700;color:var(--ink);padding:1rem 1.5rem 2rem;transform:translateX(-102%);transition:transform .28s ease;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;top:0;left:0;right:auto;bottom:auto;width:100vw;height:100vh;height:100dvh}.main-nav.open{transform:translateX(0)}body:has(.main-nav.open){overflow:hidden}.nav-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem;font-weight:700;color:var(--gold);font-size:.9rem;letter-spacing:2px;text-transform:uppercase}.nav-close{font-size:2rem;line-height:1;color:var(--ink);background:none;border:none;cursor:pointer}.nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.nav-item>a{display:block;padding:.95rem 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm);font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);text-decoration:none}.nav-item>a:hover{color:var(--gold)}.nav-divider{margin:1.3rem 0 .2rem;font-size:var(--fs-xs);font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:var(--gold-deep);border-top:1px solid var(--line);padding-top:.9rem}.nav-foot{display:flex;gap:1.1rem;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1rem;font-size:var(--fs-sm);color:var(--ink-soft)}.nav-foot a{color:var(--ink-soft);text-decoration:none}.nav-foot a:hover{color:var(--gold)}.nav-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1.2rem 0 .2rem}.nav-quick-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.8rem .4rem;min-height:68px;text-align:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);color:var(--ink-soft);font-size:.66rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:border-color .2s,color .2s}.nav-quick-link:hover{border-color:var(--gold);color:var(--gold)}.nav-list--utility{margin-top:.4rem}.nav-list--utility .nav-item>a{font-size:var(--fs-xs);font-weight:500;letter-spacing:1.2px;color:var(--ink-soft)}.hero-inner{grid-template-columns:1fr;text-align:center;padding:clamp(4rem,12vw,10rem) var(--sp-md) 4rem}.hero p.lede{margin-left:auto;margin-right:auto}.hero-cta{justify-content:center}.hero-note{text-align:center}.hero-art{display:none}.perks-inner{grid-template-columns:repeat(2,1fr)}.perk{font-size:var(--fs-xs);gap:.5rem}.perk b{font-size:var(--fs-xs)}.editorial-grid{grid-template-columns:1fr 1fr;grid-auto-rows:clamp(140px,18vw,220px)}.editorial-tile--hero,.editorial-tile--tall{grid-column:span 2;grid-row:span 2}.editorial-tile--wide{grid-column:span 2;grid-row:span 2}.editorial-tile--small{grid-column:span 1;grid-row:span 2}.masonry-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.split{grid-template-columns:1fr;gap:2rem}.look{grid-template-columns:1fr;gap:2rem;padding:3rem 0}.look.flip .look-visual{order:0}.shop-layout{grid-template-columns:1fr}.filter-panel{display:none;position:fixed;inset:0;z-index:700;padding:1.5rem;overflow-y:auto}.filter-panel.open{display:block}.filter-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);font-size:var(--fs-sm)}.product-layout{grid-template-columns:1fr;gap:2rem}.cart-layout{grid-template-columns:1fr}.checkout-layout{grid-template-columns:1fr}.account-layout{grid-template-columns:1fr}.account-nav{position:static;display:flex;gap:.3rem;flex-wrap:wrap}.account-nav a{padding:.4rem .7rem;font-size:var(--fs-sm)}.footer-inner{grid-template-columns:1fr 1fr}.collection-slider{padding:0 1.5rem;gap:1rem}.collection-slider .collection-card{flex:0 0 clamp(220px,45vw,320px)}.slider-arrow{width:2.375rem;height:2.375rem;font-size:1.4rem}.slider-prev{left:-4px}.slider-next{right:-4px}.mood-card{flex:0 0 clamp(200px,28vw,280px)}.mood-card-wide{flex:0 0 clamp(220px,32vw,340px)}.look-card{flex:0 0 min(460px,90vw)}.hero-split{grid-template-columns:1fr;min-height:auto}.hero-split-left{padding:clamp(3rem,8vw,8rem) var(--sp-md) 3rem}.hero-split-right{height:50dvh;position:relative}.hero-split-img-2{display:none}.collection-row{grid-template-columns:1fr}.lookbook-alt-grid{grid-template-columns:1fr;gap:2rem}.craft-overlay{padding:2rem 4%}.product-scroll-item{flex:0 0 clamp(200px,28vw,280px)}.testimonial-row{grid-template-columns:1fr}.row-head{flex-direction:column;align-items:flex-start;gap:1rem}.insider{padding:3rem var(--sp-md)}.insider h2{font-size:var(--fs-xl)}.insider-perks{gap:.8rem}.insider-perks span{font-size:var(--fs-xs);padding:.35rem .7rem}.insider-form{flex-direction:column;max-width:100%}.insider-form input{padding:.75rem 1rem;font-size:var(--fs-sm)}.insider-form .btn{width:100%;text-align:center}.section-head h2{font-size:var(--fs-xl)}.section-head p{font-size:var(--fs-sm)}.prose{padding:0 .5rem}.prose h1{font-size:var(--fs-xl)}.prose h2{font-size:var(--fs-lg)}.faq-item summary{padding:.8rem 1rem;font-size:var(--fs-sm)}.faq-body{padding:.8rem 1rem;font-size:var(--fs-sm)}.card-title{font-size:var(--fs-sm)}.card-fabric{font-size:var(--fs-xs)}.card-price{font-size:var(--fs-sm)}.card-more{font-size:var(--fs-xs)}.btn{padding:.7rem 1.4rem;font-size:.72rem;letter-spacing:1.4px}.btn-sm{padding:.58rem 1.05rem;font-size:.7rem}}@media (max-width:600px){:root{--header-h:62px}.tier-utility .util-left{display:none}.util-inner{justify-content:flex-end;min-height:34px}.container{padding-inline:var(--sp-sm)}.hero{min-height:clamp(500px,90dvh,700px)}.hero-inner{padding:clamp(3rem,10vw,8rem) var(--sp-sm) 3rem}.hero h1,.hero h2{font-size:var(--fs-2xl)}.perks-inner{grid-template-columns:1fr}.perk{font-size:var(--fs-xs);gap:.4rem;padding:.6rem .8rem}.perk b{font-size:var(--fs-xs)}.editorial-grid{grid-template-columns:1fr;grid-auto-rows:clamp(160px,24vw,260px)}.editorial-tile--hero,.editorial-tile--tall,.editorial-tile--wide,.editorial-tile--small{grid-column:span 1;grid-row:span 1}.masonry-grid{grid-template-columns:1fr}.grid{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:.8rem}.footer-inner{grid-template-columns:1fr}.bottom-inner{flex-direction:column;gap:.5rem;text-align:center}.mood-card{flex:0 0 clamp(160px,28vw,200px);min-height:clamp(220px,40vw,320px)}.mood-card-wide{flex:0 0 clamp(200px,35vw,240px);min-height:clamp(220px,40vw,320px)}.look-card{grid-template-columns:1fr;flex:0 0 min(340px,92vw)}.look-card-visual img{min-height:clamp(180px,35vw,280px)}.hero-split-left{padding:clamp(2.5rem,8vw,7rem) var(--sp-sm) 2rem}.hero-split h1,.hero-split h2{font-size:var(--fs-2xl)}.hero-split .lede{font-size:var(--fs-sm)}.craft-overlay{padding:1.5rem 4%}.craft-content h2{font-size:var(--fs-lg) !important}.craft-content p{font-size:var(--fs-sm)}.product-scroll-item{flex:0 0 clamp(140px,28vw,180px)}.badge-sale,.badge-best,.badge-new{font-size:.58rem;padding:.2rem .5rem}.marquee{font-size:var(--fs-xs);height:2.25rem}.marquee-track span{font-size:var(--fs-xs)}.section{padding:2.5rem 0}.section-head{margin-bottom:1.8rem}.section-head h2{font-size:var(--fs-xl)}.section-head p{font-size:var(--fs-sm)}.collection-slider{padding:0 var(--sp-sm);gap:.8rem}.collection-slider .collection-card{flex:0 0 clamp(200px,70vw,280px)}.slider-arrow{width:2.125rem;height:2.125rem;font-size:1.2rem}.slider-prev{left:2px}.slider-next{right:2px}.prose{padding:0 .3rem}.prose h1{font-size:var(--fs-xl)}.prose h2{font-size:var(--fs-lg)}.prose p,.prose li{font-size:var(--fs-sm);line-height:1.7}.insider{padding:2.5rem var(--sp-sm)}.insider h2{font-size:var(--fs-xl)}.insider p{font-size:var(--fs-sm)}.insider-perks{flex-direction:column;align-items:center;gap:.5rem}.insider-perks span{font-size:var(--fs-xs);padding:.3rem .6rem}.faq-item summary{padding:.7rem .9rem;font-size:var(--fs-sm)}.faq-body{padding:.7rem .9rem;font-size:var(--fs-sm)}.card-title{font-size:var(--fs-sm)}.card-fabric{font-size:var(--fs-xs)}.card-price{font-size:var(--fs-sm)}.card-more{font-size:var(--fs-xs)}.card{padding:.6rem}.btn{padding:.6rem 1.2rem;font-size:.68rem;letter-spacing:1.2px}.btn-sm{padding:.58rem 1rem;font-size:.7rem}.eyebrow{font-size:var(--fs-xs);letter-spacing:2px}.sort-select{font-size:var(--fs-sm);padding:.4rem 1.8rem .4rem .6rem}.sort-label{font-size:var(--fs-xs)}.shop-count{font-size:var(--fs-sm)}.chip{font-size:var(--fs-xs);padding:.3rem .6rem}.product-detail h1{font-size:var(--fs-xl)}.product-detail .p-price{font-size:var(--fs-lg)}.acc-head{font-size:var(--fs-sm);padding:.8rem 1rem}.acc-body{font-size:var(--fs-sm);padding:.8rem 1rem}.summary-card{padding:1.2rem}.summary-card h2{font-size:var(--fs-md)}.sum-row{font-size:var(--fs-sm)}.search-bar{padding:.6rem}.search-bar input{font-size:var(--fs-sm);padding:.5rem .8rem}.region-dropdown{width:min(250px,calc(100vw - 28px));max-height:70vh;overflow-y:auto}.region-option{padding:.6rem .9rem;font-size:var(--fs-sm)}.size-chip{padding:.35rem .6rem;font-size:var(--fs-sm)}.swatch{width:1.75rem;height:1.75rem}.page-num{width:2rem;height:2rem;font-size:var(--fs-sm)}.empty-cart .ornament{margin:.5rem 0 .8rem}.empty-cart p{font-size:var(--fs-sm)}.stitch-info{padding:.8rem;font-size:var(--fs-sm)}}@media (max-width:400px){.container{padding-inline:var(--sp-xs)}.hero h1,.hero h2{font-size:var(--fs-xl)}.hero-split h1,.hero-split h2{font-size:var(--fs-xl)}.section-head h2{font-size:var(--fs-lg)}.grid{grid-template-columns:1fr}.product-scroll-item{flex:0 0 clamp(130px,40vw,160px)}.mood-card{flex:0 0 clamp(140px,40vw,160px);min-height:clamp(200px,60vw,240px)}.collection-card-body h3{font-size:var(--fs-sm)}.collection-card-body p{font-size:var(--fs-xs)}.testimonial-card p{font-size:var(--fs-sm)}.testimonial-author strong{font-size:var(--fs-xs)}.footer-col h4{font-size:var(--fs-xs)}.footer-col li a{font-size:var(--fs-xs)}}.faq-item{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.75rem;overflow:hidden;background:var(--card)}.faq-item summary{padding:1rem 1.2rem;font-family:var(--serif);font-weight:600;font-size:.95rem;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;color:var(--ink);transition:color .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";font-size:1.2rem;color:var(--gold);transition:transform .2s}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item[open] summary{color:var(--gold);border-bottom:1px solid var(--line)}.faq-body{padding:1rem 1.2rem;font-size:.9rem;color:var(--ink-soft);line-height:1.7}[data-theme="light"] body{background:var(--paper);color:var(--ink)}[data-theme="light"] .hero-split{background:var(--paper)}[data-theme="light"] .hero-split h1,[data-theme="light"] .hero-split h2{color:var(--ink)}[data-theme="light"] .hero-split .lede{color:var(--ink-soft)}[data-theme="light"] .hero-split-quote blockquote{color:var(--gold-deep)}[data-theme="light"] .hero-split-img-2{border-color:var(--paper)}[data-theme="light"] .hero-split-badge{background:linear-gradient(135deg,var(--gold),var(--gold-deep))}[data-theme="light"] .hero-split-badge-inner{color:var(--dark)}[data-theme="light"] .marquee{background:var(--paper-2);border-color:var(--line)}[data-theme="light"] .marquee-track span{color:var(--gold-deep);opacity:.7}[data-theme="light"] .collection-card{background:var(--card);border-color:var(--line)}[data-theme="light"] .collection-card-body h3{color:var(--ink)}[data-theme="light"] .collection-card-body p{color:var(--ink-soft)}[data-theme="light"] .craft-section{background:var(--paper)}[data-theme="light"] .craft-overlay{background:linear-gradient(90deg,rgba(245,240,235,.97) 0%,rgba(245,240,235,.95) 45%,rgba(245,240,235,.88) 75%,rgba(245,240,235,.60) 100%)}[data-theme="light"] .craft-content h2{color:var(--ink) !important}[data-theme="light"] .craft-content p{color:var(--ink-soft)}[data-theme="light"] .craft-content .btn{background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#fff;box-shadow:0 4px 20px rgba(176,141,79,.35);padding:.85rem 2.2rem;border:1px solid var(--gold)}[data-theme="light"] .craft-content .btn:hover{background:linear-gradient(135deg,var(--gold-deep),var(--gold));box-shadow:0 6px 24px rgba(176,141,79,.50);transform:translateY(-1px)}[data-theme="light"] .textile-divider{background:var(--paper)}[data-theme="light"] .textile-divider::after{background:linear-gradient(90deg,var(--paper) 0%,transparent 15%,transparent 85%,var(--paper) 100%)}[data-theme="light"] .ornament{color:var(--gold-deep)}[data-theme="light"] .ornament::before{background:linear-gradient(90deg,transparent,var(--gold-deep))}[data-theme="light"] .ornament::after{background:linear-gradient(90deg,var(--gold-deep),transparent)}[data-theme="light"] .lookbook-alt-tag{background:var(--card);color:var(--gold-deep);border-color:var(--line)}[data-theme="light"] .lookbook-alt-link-title{color:var(--ink)}[data-theme="light"] .card{background:var(--card);border-color:var(--line)}[data-theme="light"] .card-title{color:var(--ink)}[data-theme="light"] .card-title a:hover{color:var(--gold-deep)}[data-theme="light"] .card-fabric{color:var(--gold-deep)}[data-theme="light"] .card-price{color:var(--gold-deep)}[data-theme="light"] .card-more{color:var(--ink-soft)}[data-theme="light"] .card:hover{border-color:var(--gold)}[data-theme="light"] .testimonial-card{background:var(--card);border-color:var(--line)}[data-theme="light"] .testimonial-card p{color:var(--ink-soft)}[data-theme="light"] .testimonial-author strong{color:var(--ink)}[data-theme="light"] .insider{background:linear-gradient(135deg,var(--paper-2),var(--paper));border-color:var(--line)}[data-theme="light"] .insider h2{color:var(--ink)}[data-theme="light"] .insider p{color:var(--ink-soft)}[data-theme="light"] .insider-form input{background:var(--card);border-color:var(--line);color:var(--ink)}[data-theme="light"] .insider-form input::placeholder{color:var(--ink-soft)}[data-theme="light"] .insider-perks span{border-color:var(--line);color:var(--gold-deep)}[data-theme="light"] .site-footer{background:var(--paper-2);color:var(--ink-soft);border-color:var(--line)}[data-theme="light"] .footer-brand .brand-name{color:var(--ink)}[data-theme="light"] .footer-brand p{color:var(--ink-soft)}[data-theme="light"] .footer-col h4{color:var(--ink)}[data-theme="light"] .footer-col li a{color:var(--ink-soft)}[data-theme="light"] .footer-col li a:hover{color:var(--gold-deep)}[data-theme="light"] .footer-contact li{color:var(--ink-soft)}[data-theme="light"] .footer-contact a{color:var(--ink-soft)}[data-theme="light"] .footer-contact a:hover{color:var(--gold-deep)}[data-theme="light"] .footer-contact .foot-sub{color:var(--line)}[data-theme="light"] .social-row a{border-color:var(--line);color:var(--ink-soft)}[data-theme="light"] .social-row a:hover{background:var(--gold);color:var(--dark);border-color:var(--gold)}[data-theme="light"] .newsletter-form input{background:var(--card);border-color:var(--line);color:var(--ink)}[data-theme="light"] .newsletter-form input::placeholder{color:var(--ink-soft)}[data-theme="light"] .foot-fine{color:var(--ink-soft)}[data-theme="light"] .bottom-inner{color:var(--ink-soft)}[data-theme="light"] .product-detail h1{color:var(--ink)}[data-theme="light"] .product-detail .p-price{color:var(--gold-deep)}[data-theme="light"] .acc-head{color:var(--ink)}[data-theme="light"] .acc-body{color:var(--ink-soft)}[data-theme="light"] .product-facts b{color:var(--ink)}[data-theme="light"] .product-facts p{color:var(--ink-soft)}[data-theme="light"] .shop-count{color:var(--ink-soft)}[data-theme="light"] .sort-select{background:var(--card);border-color:var(--line);color:var(--ink)}[data-theme="light"] .sort-select:hover{border-color:var(--gold)}[data-theme="light"] .sort-label{color:var(--ink-soft)}[data-theme="light"] .chip{background:var(--card);border-color:var(--line);color:var(--ink-soft)}[data-theme="light"] .summary-card{background:var(--card);border-color:var(--line)}[data-theme="light"] .summary-card h2{color:var(--ink)}[data-theme="light"] .sum-row{color:var(--ink)}[data-theme="light"] .coupon-form input{background:var(--card);border-color:var(--line);color:var(--ink)}[data-theme="light"] .btn{background:var(--gold);color:var(--dark)}[data-theme="light"] .btn:hover{background:var(--gold-deep)}[data-theme="light"] .btn-outline{background:transparent;border-color:var(--gold);color:var(--gold-deep)}[data-theme="light"] .btn-outline:hover{background:var(--gold);color:var(--dark)}[data-theme="light"] .btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}[data-theme="light"] .btn-ghost:hover{border-color:var(--gold);color:var(--gold-deep)}[data-theme="light"] input,[data-theme="light"] select,[data-theme="light"] textarea{background:var(--card);border-color:var(--line);color:var(--ink)}[data-theme="light"] input::placeholder,[data-theme="light"] textarea::placeholder{color:var(--ink-soft)}[data-theme="light"] label{color:var(--ink)}[data-theme="light"] .size-chip{background:var(--card);border-color:var(--line);color:var(--ink)}[data-theme="light"] .size-chip:has(input:checked){background:var(--gold);color:var(--dark);border-color:var(--gold)}[data-theme="light"] .swatch{border-color:var(--paper)}[data-theme="light"] .accordion{border-color:var(--line)}[data-theme="light"] .acc-item{border-color:var(--line)}[data-theme="light"] .eyebrow{color:var(--gold-deep)}[data-theme="light"] .section-head h2{color:var(--ink)}[data-theme="light"] .section-head p{color:var(--ink-soft)}[data-theme="light"] .perk b{color:var(--ink)}[data-theme="light"] .perk div{color:var(--ink-soft)}[data-theme="light"] .look-card{background:var(--card);border-color:var(--line)}[data-theme="light"] .look-card-info h3{color:var(--ink)}[data-theme="light"] .look-card-info p{color:var(--ink-soft)}[data-theme="light"] .look-item{border-color:var(--line);background:transparent}[data-theme="light"] .look-item .li-name{color:var(--ink)}[data-theme="light"] .look-item .li-price{color:var(--gold-deep)}[data-theme="light"] .account-nav a{color:var(--ink-soft)}[data-theme="light"] .account-nav a:hover{background:var(--gold-glow)}[data-theme="light"] .account-nav a.is-active{background:var(--gold);color:var(--dark)}[data-theme="light"] .filter-panel{background:var(--card);border-color:var(--line)}[data-theme="light"] .filter-group-head{color:var(--ink-soft)}[data-theme="light"] .filter-opt{color:var(--ink-soft)}[data-theme="light"] .badge-sale{background:var(--gold);color:var(--dark)}[data-theme="light"] .badge-best{background:rgba(122,168,122,.85);color:#fff}[data-theme="light"] .badge-new{background:var(--paper-2);color:var(--ink)}[data-theme="light"] .stitch-info{background:var(--gold-glow);border-color:var(--line)}[data-theme="light"] .stitch-info-unstitched{background:rgba(201,169,110,.08);border-color:var(--line)}[data-theme="light"] .page-num{background:var(--card);border-color:var(--line);color:var(--ink)}[data-theme="light"] .page-num:hover{border-color:var(--gold);color:var(--gold-deep)}[data-theme="light"] .page-num[aria-current]{background:var(--gold);color:var(--dark)}[data-theme="light"] .search-bar{background:var(--card);border-color:var(--line)}[data-theme="light"] .search-bar input{background:var(--paper);color:var(--ink)}[data-theme="light"] .region-dropdown{background:var(--card);border-color:var(--line)}[data-theme="light"] .region-option{color:var(--ink-soft)}[data-theme="light"] .region-option:hover{background:var(--gold-glow);color:var(--ink)}.preloader{position:fixed;inset:0;z-index:9999;background:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;transition:opacity .5s ease,visibility .5s ease}.preloader.done{opacity:0;visibility:hidden;pointer-events:none}.preloader-mark{font-family:var(--serif);font-size:2rem;color:var(--gold);width:68px;height:68px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:preloader-pulse 1.1s ease-in-out infinite}.preloader-line{width:120px;height:2px;background:var(--line-dark);border-radius:2px;overflow:hidden;position:relative}.preloader-line::after{content:"";position:absolute;top:0;left:0;height:100%;width:40%;background:linear-gradient(90deg,transparent,var(--gold),transparent);animation:preloader-sweep 1.3s ease-in-out infinite}.preloader-caption{font-size:var(--fs-xs);letter-spacing:3px;text-transform:uppercase;color:var(--ink-soft)}@keyframes preloader-pulse{0%,100%{transform:scale(.92);opacity:.8}50%{transform:scale(1);opacity:1}}@keyframes preloader-sweep{0%{transform:translateX(-100%)}100%{transform:translateX(350%)}}@media (prefers-reduced-motion:reduce){.preloader{display:none}}.hero{position:relative;min-height:100vh;background:var(--paper);overflow:hidden;display:block}.hero-slides{position:relative;min-height:100vh}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s ease;pointer-events:none}.hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.hero-slide .hero-split{min-height:100vh}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:46px;height:46px;min-height:44px;border-radius:50%;border:1px solid var(--line);background:rgba(12,10,9,.45);color:var(--ivory);font-size:1.6rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s,border-color .3s,color .3s;backdrop-filter:blur(4px)}.hero-arrow:hover{background:var(--gold);border-color:var(--gold);color:var(--dark)}.hero-arrow:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.hero-prev{left:clamp(.75rem,2vw,1.5rem)}.hero-next{right:clamp(.75rem,2vw,1.5rem)}.hero-dots{position:absolute;bottom:1.6rem;left:50%;transform:translateX(-50%);z-index:5;display:flex;gap:.6rem;align-items:center}.hero-dot{width:10px;height:10px;min-height:44px;min-width:44px;padding:0;border-radius:4px;border:1px solid var(--gold-deep);background:transparent;cursor:pointer;transition:width .3s,background .3s}.hero-dot.is-active{width:28px;background:var(--gold);border-color:var(--gold)}@media (min-width:1025px){.hero-dot{min-height:0;min-width:0;width:10px;height:10px;border-radius:50%}.hero-dot.is-active{width:24px;border-radius:5px}}@media (prefers-reduced-motion:reduce){.hero-slide{transition:none}}@media (max-width:900px){.hero,.hero-slides{min-height:auto}.hero-slide{position:absolute;inset:0}.hero-slide.is-active{position:relative}.hero-slide .hero-split{min-height:auto}.hero-arrow{top:auto;bottom:5.5rem;transform:none;width:42px;height:42px}}.stats-band{background:var(--paper-2);border-block:1px solid var(--line-dark)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-dark)}.stat-box{background:var(--paper-2);padding:clamp(1.6rem,3vw,2.6rem) 1rem;text-align:center;display:flex;flex-direction:column;gap:.35rem;align-items:center;justify-content:center;min-height:120px}.stat-num{font-family:var(--serif);font-size:var(--fs-2xl);font-weight:600;color:var(--gold);line-height:1.1}.stat-label{font-size:var(--fs-sm);color:var(--ink-soft);letter-spacing:1px;text-transform:uppercase}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-box{min-height:96px}}.testimonial-slider{position:relative;overflow:hidden}.testimonial-track{display:flex;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.testimonial-slide{flex:0 0 100%;padding:.25rem}.testimonial-slide .testimonial-card{height:100%}@media (min-width:769px){.testimonial-slide{flex:0 0 33.3333%}}.test-slider-nav{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.test-slider-arrow{width:44px;height:44px;min-height:44px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:1.4rem;line-height:1;cursor:pointer;transition:background .3s,color .3s,border-color .3s}.test-slider-arrow:hover{background:var(--gold);border-color:var(--gold);color:var(--dark)}.test-slider-dots{display:flex;gap:.5rem}.test-slider-dot{width:9px;height:9px;min-height:44px;min-width:44px;padding:0;border-radius:50%;border:1px solid var(--gold-deep);background:transparent;cursor:pointer;transition:background .3s}.test-slider-dot.is-active{background:var(--gold);border-color:var(--gold)}@media (min-width:1025px){.test-slider-dot{min-height:0;min-width:0}}.lightbox{position:fixed;inset:0;z-index:8000;background:rgba(8,6,5,.94);display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,3rem);opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}.lightbox.open{opacity:1;visibility:visible}.lightbox-img{max-width:min(88vw,1100px);max-height:82vh;object-fit:contain;border-radius:var(--radius);box-shadow:var(--shadow-2)}.lightbox-btn{position:absolute;width:48px;height:48px;min-height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:var(--ivory);font-size:1.7rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s,border-color .3s;backdrop-filter:blur(4px)}.lightbox-btn:hover{background:var(--gold);border-color:var(--gold);color:var(--dark)}.lightbox-prev{left:clamp(.5rem,3vw,2rem);top:50%;transform:translateY(-50%)}.lightbox-next{right:clamp(.5rem,3vw,2rem);top:50%;transform:translateY(-50%)}.lightbox-close{top:clamp(.5rem,3vw,1.5rem);right:clamp(.5rem,3vw,1.5rem)}.lightbox-count{position:absolute;bottom:1.2rem;left:50%;transform:translateX(-50%);color:var(--ink-soft);font-size:var(--fs-sm);letter-spacing:1px}@media (max-width:600px){.lightbox-prev,.lightbox-next{top:auto;bottom:5rem;transform:none}}.to-top{position:fixed;right:1.2rem;bottom:1.2rem;z-index:7000;width:48px;height:48px;min-height:44px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--gold);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow);transition:opacity .3s,visibility .3s,transform .3s,background .3s;opacity:0;visibility:hidden;transform:translateY(8px)}.to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.to-top:hover{background:var(--gold);color:var(--dark)}.field.invalid input,.field.invalid textarea{border-color:var(--err)}.field-error{display:none;color:var(--err);font-size:var(--fs-sm);margin-top:.35rem}.field.invalid .field-error{display:block}@media (max-width:600px){.field input,.field select,.field textarea,.search-bar input,.coupon-form input,.coupon-form select,.qty-inline,.inline-stock{font-size:16px}.form-row{grid-template-columns:1fr;gap:0}}@media (max-width:560px){.cart-line{grid-template-areas:"img info" "price price";grid-template-columns:84px 1fr;gap:.6rem .8rem;align-items:start}.cart-line>a{grid-area:img}.cart-line>div{grid-area:info}.cart-line>.line-price{grid-area:price;text-align:left}.cart-line form.update{flex-wrap:wrap}}@supports (min-height:100dvh){.hero:has(.hero-slides),.hero-slides,.hero-slide .hero-split{min-height:100dvh}}.to-top{right:calc(1.2rem + env(safe-area-inset-right,0px));bottom:calc(1.2rem + env(safe-area-inset-bottom,0px))}.hero-dots{bottom:calc(1.6rem + env(safe-area-inset-bottom,0px))}.lightbox-count{bottom:calc(1.2rem + env(safe-area-inset-bottom,0px))}.cat-panel-foot{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}@media (max-width:900px){.main-nav{padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))}}html{-webkit-tap-highlight-color:transparent}button,a,.tool,.chip,.size-chip,.swatch,.card{touch-action:manipulation}@media (max-width:600px){.main-inner{gap:.6rem}.nav-right{gap:.6rem}.brand-name{font-size:1.1rem;letter-spacing:2.5px}}@media (max-width:480px){.brand-monogram{display:none}.brand{gap:0}}@media (max-width:400px){.grid{grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:.75rem}.brand-name{font-size:clamp(.78rem,4.3vw,1.05rem);letter-spacing:clamp(1px,.45vw,2px)}}@media (max-width:340px){.main-inner{gap:.2rem}.nav-right{gap:.2rem}}@media (max-width:480px){.hero-cta,.hero-split .hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{width:100%}}@media (max-width:480px){.cat-panel-toggle{display:none}.brand-name{font-size:clamp(.7rem,3.9vw,1.05rem);letter-spacing:clamp(.5px,.4vw,2px)}}@media (max-width:900px){.hero-split-left{padding-top:calc(var(--header-h) + 2rem)}}@media (max-width:600px){.hero-split-left{padding:calc(var(--header-h) + 1.4rem) var(--sp-sm) 1.8rem}.hero-split .hero-kicker{margin-bottom:.9rem;font-size:.62rem;letter-spacing:3px}.hero-split h1,.hero-split h2{margin-bottom:.9rem}.hero-split .lede{margin-bottom:1.4rem;line-height:1.65}.hero-split .hero-cta{margin-bottom:1.6rem}.hero-split-quote{padding-left:1.1rem}.hero-split-quote blockquote{font-size:.98rem;line-height:1.5}.hero-split-right{height:46dvh}.hero-split-badge{width:68px;height:68px;top:10%;right:6%}.hero-split-badge-inner{font-size:.52rem;letter-spacing:1px}.hero-split-badge-inner strong{font-size:.82rem}}@media (max-width:600px){.perks-inner{grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.8rem var(--sp-sm)}.perk{flex-direction:column;align-items:flex-start;gap:.3rem;padding:.7rem .7rem .75rem;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius)}.perk svg{width:20px;height:20px}.perk b{font-size:.66rem;letter-spacing:.9px;margin-bottom:.1rem;line-height:1.3}.perk div{font-size:.68rem;line-height:1.4;color:var(--ink-soft)}}@media (max-width:600px){.mood-section{padding:2.6rem 0 1.2rem}.craft-section{display:block;min-height:auto}.craft-overlay{position:relative;inset:auto;width:100%;padding:2.4rem var(--sp-sm)}.insider{padding:2.4rem var(--sp-sm)}.textile-divider{height:34px}.lookbook-alt-visual{aspect-ratio:4/5}.section-head{margin-bottom:1.5rem}}@media (max-width:600px){.collection-slider,.mood-track,.product-scroll,.lookbook-scroll{scroll-padding-inline:var(--sp-sm);padding-inline:var(--sp-sm)}.mood-track,.product-scroll,.lookbook-scroll{padding-inline:0;scroll-padding-inline:0}}@media (pointer:coarse){.slider-dot,.hero-dot,.test-slider-dot{position:relative;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;background:transparent}.slider-dot::before,.hero-dot::before,.test-slider-dot::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--line-dark);transition:background .25s ease,width .25s ease,border-radius .25s ease}.slider-dot::before{width:8px;height:8px;border-radius:50%}.hero-dot::before,.test-slider-dot::before{width:10px;height:10px;border-radius:50%;background:transparent;border:1px solid var(--gold-deep)}.test-slider-dot::before{width:9px;height:9px}.slider-dot.active,.slider-dot.active{background:transparent;border-color:transparent}.slider-dot.active::before{background:var(--gold);width:24px;border-radius:4px}.hero-dot.is-active,.test-slider-dot.is-active{background:transparent;border-color:transparent}.hero-dot.is-active::before{background:var(--gold);border-color:var(--gold);width:24px;border-radius:5px}.test-slider-dot.is-active::before{background:var(--gold);border-color:var(--gold)}}@media (max-width:900px){.tool,.cat-panel-toggle,.nav-toggle{min-width:44px}.cat-panel-close{width:44px;height:44px;min-width:44px}}@media print{.site-header,.site-footer,.tier-utility,.tier-catnav,.nav-toggle,.search-toggle,.search-bar,.region-dropdown,.insider,.textile-divider,.sparkle-wrap,.btn,.product-scroll,.mood-section{display:none !important}.preloader,.lightbox,.to-top{display:none !important}body{background:#fff;color:#000;font-size:12pt}.container{max-width:100%;padding:0}a{color:#000;text-decoration:underline}img{max-width:100%;height:auto}}#ai-chatbot{position:fixed;bottom:1.25rem;right:1.25rem;z-index:9000;font-family:inherit}.ai-chat-toggle{position:relative;width:58px;height:58px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--gold,#C9A84C),var(--gold-deep,#8B6914));color:#241c0a;cursor:pointer;box-shadow:0 8px 26px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s}.ai-chat-toggle:hover{transform:scale(1.07) translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.36)}.ai-chat-toggle:active{transform:scale(.97)}.ai-chat-toggle svg{transition:transform .2s}.ai-chat-dot{position:absolute;bottom:5px;right:5px;width:13px;height:13px;border-radius:50%;background:#22c55e;border:2.5px solid #fff;box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:aiPulse 2.2s infinite}@keyframes aiPulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}70%{box-shadow:0 0 0 9px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.ai-chat-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#e11d48;color:#fff;font-size:.66rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #fff;animation:aiBadge .3s cubic-bezier(.16,1,.3,1)}@keyframes aiBadge{from{transform:scale(0)}to{transform:scale(1)}}.ai-chat-panel{position:fixed;bottom:5.5rem;right:1.25rem;width:min(392px,calc(100vw - 2rem));height:min(560px,calc(100vh - 8rem));background:var(--paper,#faf7f2);border:1px solid var(--line,rgba(0,0,0,.1));border-radius:18px;box-shadow:0 24px 64px rgba(0,0,0,.28);display:flex;flex-direction:column;overflow:hidden;animation:aiPop .26s cubic-bezier(.16,1,.3,1)}#ai-chatbot .ai-chat-panel[hidden]{display:none!important}@keyframes aiPop{from{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}.ai-chat-head{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;background:linear-gradient(135deg,#2b221a,#191310);color:#f4efe6;border-bottom:1px solid rgba(201,168,76,.28)}.ai-chat-head-info{display:flex;align-items:center;gap:.65rem;min-width:0}.ai-chat-avatar{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto;border:1.5px solid rgba(201,168,76,.5)}.ai-chat-avatar img{width:100%;height:100%;object-fit:contain;background:#fff;border-radius:50%}.ai-chat-head strong{display:block;font-size:.95rem;letter-spacing:.3px;font-weight:600}.ai-chat-head small{opacity:.82;font-size:.7rem;display:flex;align-items:center;gap:.32rem;white-space:nowrap}.ai-chat-live{width:7px;height:7px;border-radius:50%;background:#22c55e;display:inline-block;box-shadow:0 0 6px rgba(34,197,94,.9);animation:aiPulse 2s infinite}.ai-chat-close{background:rgba(255,255,255,.12);border:none;color:#f4efe6;font-size:1.7rem;cursor:pointer;line-height:1;padding:.2rem .55rem;border-radius:10px;min-width:38px;min-height:38px;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s;font-family:inherit}.ai-chat-close:hover{background:rgba(255,255,255,.24);transform:rotate(90deg)}.ai-chat-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1rem .9rem;display:flex;flex-direction:column;gap:.7rem;scroll-behavior:smooth;background:radial-gradient(circle at 100% 0,rgba(201,168,76,.05),transparent 55%)}.ai-chat-body::-webkit-scrollbar{width:6px}.ai-chat-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.16);border-radius:3px}.ai-msg{display:flex;gap:.5rem;max-width:94%;font-size:.86rem;line-height:1.5;align-items:flex-end}.ai-enter{animation:aiSlide .3s cubic-bezier(.16,1,.3,1) both}@keyframes aiSlide{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.ai-msg-avatar{flex:0 0 auto;width:26px;height:26px;border-radius:50%;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.08);align-self:flex-end}.ai-msg-avatar img{width:100%;height:100%;object-fit:contain}.ai-msg-bubble{padding:.6rem .85rem;border-radius:16px;font-size:.86rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;box-shadow:0 1px 2px rgba(0,0,0,.05)}.ai-msg-bot{align-self:flex-start}.ai-msg-bot .ai-msg-bubble{background:var(--paper-2,#efe9df);color:var(--ink,#1b1b1b);border-bottom-left-radius:5px}.ai-msg-user{align-self:flex-end;flex-direction:row-reverse}.ai-msg-user .ai-msg-bubble{background:linear-gradient(135deg,var(--gold,#C9A84C),var(--gold-deep,#a3821f));color:#241c0a;border-bottom-right-radius:5px;font-weight:500}.ai-msg-time{font-size:.62rem;opacity:.5;align-self:flex-end;margin:0 .25rem .15rem;white-space:nowrap}.ai-msg-user .ai-msg-time{text-align:right}.ai-typing-row{align-self:flex-start;animation:aiSlide .25s cubic-bezier(.16,1,.3,1) both}.ai-typing{display:inline-flex;gap:5px;align-items:center;padding:.75rem .9rem!important}.ai-typing i{width:7px;height:7px;border-radius:50%;background:var(--ink,#1b1b1b);opacity:.45;animation:aiDot 1.2s infinite ease-in-out}.ai-typing i:nth-child(2){animation-delay:.16s}.ai-typing i:nth-child(3){animation-delay:.32s}@keyframes aiDot{0%,60%,100%{transform:translateY(0);opacity:.35}30%{transform:translateY(-5px);opacity:1}}.ai-msg-products{display:flex;flex-wrap:wrap;gap:.55rem;align-self:flex-start;max-width:100%;padding-left:31px}.ai-product-card{position:relative;display:flex;gap:.55rem;align-items:center;padding:.45rem;background:var(--paper,#faf7f2);border:1px solid var(--line,rgba(0,0,0,.1));border-radius:12px;text-decoration:none;color:var(--ink,#1b1b1b);width:100%;transition:border-color .18s,transform .18s,box-shadow .18s}.ai-product-card:hover{border-color:var(--gold,#C9A84C);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.09)}.ai-product-media{position:relative;flex:0 0 auto;width:52px;height:66px;border-radius:8px;overflow:hidden;background:var(--paper-2,#efe9df)}.ai-product-media img{width:100%;height:100%;object-fit:cover;display:block}.ai-product-off{position:absolute;top:3px;left:3px;background:#e11d48;color:#fff;font-size:.5rem;font-weight:800;font-style:normal;letter-spacing:.5px;padding:1px 4px;border-radius:4px}.ai-product-info{display:flex;flex-direction:column;gap:2px;min-width:0}.ai-product-info strong{font-size:.78rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-product-price{display:flex;align-items:baseline;gap:.35rem}.ai-product-price b{color:var(--gold-deep,#8B6914);font-size:.82rem;font-weight:700}.ai-product-price del{opacity:.5;font-size:.7rem}.ai-product-info em{font-style:normal;font-size:.66rem;color:var(--accent,#C4704A);font-weight:600;letter-spacing:.4px}.ai-chat-suggestions{display:flex;gap:.4rem;padding:.55rem .9rem .5rem;border-top:1px solid var(--line,rgba(0,0,0,.08));overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:thin;scrollbar-color:rgba(201,168,76,.55) transparent;background:var(--paper,#faf7f2);-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.ai-chat-suggestions::-webkit-scrollbar{height:6px}.ai-chat-suggestions::-webkit-scrollbar-thumb{background:rgba(201,168,76,.5);border-radius:3px}.ai-chat-suggestions::-webkit-scrollbar-track{background:transparent}.ai-chat-suggestions button{flex:0 0 auto;scroll-snap-align:start;border:1px solid var(--line,rgba(0,0,0,.16));background:var(--paper,#fff);color:var(--ink,#1b1b1b);border-radius:999px;padding:.34rem .75rem;font-size:.72rem;cursor:pointer;transition:all .16s;white-space:nowrap;font-family:inherit}.ai-chat-suggestions button:hover{border-color:var(--gold,#C9A84C);color:var(--gold-deep,#8B6914);background:rgba(201,168,76,.09);transform:translateY(-1px)}.ai-chat-suggestions button:disabled{opacity:.5;cursor:not-allowed;transform:none}.ai-chat-form{display:flex;gap:.5rem;padding:.7rem .9rem;border-top:1px solid var(--line,rgba(0,0,0,.08));background:var(--paper,#faf7f2);align-items:center}.ai-chat-form input{flex:1;border:1.5px solid var(--line,rgba(0,0,0,.14));border-radius:999px;padding:.6rem 1rem;font-size:.86rem;background:var(--paper,#fff);color:var(--ink,#1b1b1b);outline:none;transition:border-color .16s,box-shadow .16s;font-family:inherit;min-width:0}.ai-chat-form input:focus{border-color:var(--gold,#C9A84C);box-shadow:0 0 0 3px rgba(201,168,76,.16)}.ai-chat-form input::placeholder{color:var(--line,rgba(0,0,0,.4))}.ai-chat-form input:disabled{opacity:.65}.ai-chat-form button{width:42px;height:42px;border:none;border-radius:50%;background:linear-gradient(135deg,var(--gold,#C9A84C),var(--gold-deep,#8B6914));color:#241c0a;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .16s,opacity .16s}.ai-chat-form button:hover:not(:disabled){transform:scale(1.07)}.ai-chat-form button:active:not(:disabled){transform:scale(.94)}.ai-chat-form button:disabled{opacity:.5;cursor:not-allowed}.ai-chat-form.is-busy button svg{animation:aiSend .7s ease-in-out infinite}@keyframes aiSend{50%{transform:translateX(3px)}}[data-theme="dark"] .ai-chat-panel{background:#151515;border-color:#2a2a2a}[data-theme="dark"] .ai-chat-body{background:radial-gradient(circle at 100% 0,rgba(201,168,76,.07),transparent 55%)}[data-theme="dark"] .ai-msg-bot .ai-msg-bubble{background:#232323;color:#e8e4dc}[data-theme="dark"] .ai-typing i{background:#e8e4dc}[data-theme="dark"] .ai-product-card{background:#1c1c1c;border-color:#2e2e2e;color:#e8e4dc}[data-theme="dark"] .ai-product-media{background:#242424}[data-theme="dark"] .ai-chat-suggestions{background:#151515}[data-theme="dark"] .ai-chat-suggestions button{background:#1c1c1c;border-color:#2e2e2e;color:#e8e4dc}[data-theme="dark"] .ai-chat-form{background:#151515}[data-theme="dark"] .ai-chat-form input{background:#1c1c1c;border-color:#2e2e2e;color:#e8e4dc}[data-theme="dark"] .ai-msg-avatar{border-color:#333}@media(max-width:560px){.ai-chat-panel{right:.5rem;left:.5rem;bottom:4.75rem;width:auto;height:min(70vh,calc(100vh - 6rem))}#ai-chatbot{bottom:1rem;right:1rem}.ai-msg-products{padding-left:0}}@media (max-width:820px){input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]),select,textarea{font-size:16px!important}}.to-top{right:calc(1.2rem + env(safe-area-inset-right,0px));bottom:calc(5.8rem + env(safe-area-inset-bottom,0px))}@media(max-width:560px){.to-top{right:calc(.9rem + env(safe-area-inset-right,0px));bottom:calc(5.4rem + env(safe-area-inset-bottom,0px));width:44px;height:44px}}html{overflow-x:clip}@media(max-width:900px){.reveal-left{transform:translateY(24px)}.reveal-right{transform:translateY(24px)}.reveal-left.in,.reveal-right.in{transform:none}}.reviews-section{background:var(--bg-alt,var(--card));border-top:1px solid var(--line)}.reviews-section .checkout-card{background:var(--card)}[data-theme=light] .reviews-section{background:#f7f3ec}.sort-select{border-radius:999px;padding:.55rem 2.2rem .55rem 1rem;background:var(--card);box-shadow:0 1px 0 rgba(0,0,0,.04);letter-spacing:.2px}.sort-select:hover{background:var(--gold-glow,rgba(201,168,76,.12))}.sort-select-icon{right:.9rem}@media(max-width:560px){.shop-toolbar{gap:.5rem;flex-wrap:wrap}.sort-label{display:none}.sort-select{padding:.5rem 1.9rem .5rem .85rem;font-size:.78rem}}[data-theme=light] .card-media img,[data-theme=light] .collection-card-img img,[data-theme=light] .lookbook-alt-visual img,[data-theme=light] .craft-bg img,[data-theme=light] .cat-tile img{filter:brightness(1.07) contrast(1.02) saturate(1.03)}[data-theme=light] .card-media,[data-theme=light] .collection-card-img,[data-theme=light] .cat-tile{background:#efe9df}@media(max-width:560px){.section{padding-block:2.6rem}.page-head{padding-block:1.6rem 1rem}.shop-layout{gap:1rem}.active-filters{margin-bottom:.8rem}}.ai-chat-suggestions,.ai-chat-form{flex:0 0 auto}