:root{--font-display:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-script:"Caveat",cursive;--font-bebas:"Bebas Neue",sans-serif;--font-oswald:"Oswald",sans-serif;--bg-sand:#F5F3ED;--bg-sand-light:#FAF9F6;--bg-sand-bar:#EDE8DE;--bg-sand-muted:#E6E1D5;--bg-dark:#0B0B0A;--bg-dark-card:#151413;--bg-card:#FFFFFF;--text-dark:#121110;--text-charcoal:#25221F;--text-muted:#736C65;--text-light-muted:#A39D95;--text-light:#FBF9F5;--accent-gold:#F2AC24;--accent-next:#936037;--accent-clay:#8A4B29;--border-light:rgba(29,26,24,0.08);--border-dark:rgba(255,255,255,0.12);--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-full:9999px;--shadow-sm:0 2px 8px rgba(0,0,0,0.04);--shadow-md:0 10px 30px rgba(0,0,0,0.07);--shadow-lg:0 20px 45px rgba(0,0,0,0.12);--transition-smooth:all 0.3s cubic-bezier(0.16,1,0.3,1)}html[data-theme=dark]{color-scheme:dark;--bg-sand:#11110f;--bg-sand-light:#181715;--bg-sand-bar:#211f1b;--bg-sand-muted:#2a2723;--bg-card:#1b1a18;--text-dark:#f5f1ea;--text-charcoal:#e4ddd3;--text-muted:#b3aaa0;--text-light-muted:#948b81;--border-light:rgba(255,255,255,0.12);--shadow-sm:0 2px 8px rgba(0,0,0,0.22);--shadow-md:0 10px 30px rgba(0,0,0,0.28);--shadow-lg:0 20px 45px rgba(0,0,0,0.38)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background-color:var(--bg-sand);color:var(--text-dark);scroll-behavior:smooth;transition:background-color .25s ease,color .25s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background-color:var(--bg-sand);min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;touch-action:pan-y;-webkit-overflow-scrolling:touch;transition:background-color .25s ease,color .25s ease}body,html[data-theme=dark] main,html[data-theme=dark] main article,html[data-theme=dark] main section{color:var(--text-dark)}html[data-theme=dark] main .section-space{background-color:var(--bg-sand)!important}html[data-theme=dark] .account-card,html[data-theme=dark] .admin-card,html[data-theme=dark] .admin-kpi-card,html[data-theme=dark] .admin-overview-card,html[data-theme=dark] .admin-quick-actions-card,html[data-theme=dark] .cart-card,html[data-theme=dark] .checkout-card,html[data-theme=dark] .info-card,html[data-theme=dark] .legal-card,html[data-theme=dark] .order-card,html[data-theme=dark] .pdp-size-guide-card{background-color:var(--bg-card)!important;border-color:var(--border-light)!important;color:var(--text-dark);box-shadow:var(--shadow-sm)}html[data-theme=dark] .admin-input,html[data-theme=dark] .auth-input,html[data-theme=dark] main input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] main select,html[data-theme=dark] main textarea{background-color:var(--bg-card)!important;border-color:var(--border-light)!important;color:var(--text-dark)!important;caret-color:var(--text-dark)}html[data-theme=dark] .admin-input::placeholder,html[data-theme=dark] .auth-input::placeholder,html[data-theme=dark] main input::placeholder,html[data-theme=dark] main textarea::placeholder{color:var(--text-light-muted)}html[data-theme=dark] .site-header{background-color:rgba(17,17,15,.95)!important;border-bottom-color:var(--border-light)!important}html[data-theme=dark] .mobile-menu-drawer,html[data-theme=dark] .mobile-menu-search{background-color:var(--bg-card)!important}html[data-theme=dark] .mobile-menu-search{border:1px solid var(--border-light)}html[data-theme=dark] .nav-link{color:var(--text-dark)!important}html[data-theme=dark] .header-search-pill{background-color:var(--bg-sand-bar)!important}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}:where(a,button,input,select,textarea):focus-visible{outline:2px solid currentColor;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-sand-muted)}::-webkit-scrollbar-thumb{background:#C4BFB5;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#A6A095}.font-display{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;line-height:.95}.font-body{font-family:var(--font-body)}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 16px}@media (min-width:480px){.container{padding:0 20px}}@media (min-width:768px){.container{padding:0 36px}}@media (min-width:1200px){.container{padding:0 54px}}.starburst-badge{position:absolute;top:16px;right:16px;z-index:10;width:64px;height:64px;background-color:var(--accent-gold);-webkit-clip-path:polygon(50% 0,63% 15%,82% 9%,85% 28%,100% 35%,92% 52%,100% 68%,84% 74%,80% 93%,62% 87%,50% 100%,38% 87%,20% 93%,16% 74%,0 68%,8% 52%,0 35%,15% 28%,18% 9%,37% 15%);clip-path:polygon(50% 0,63% 15%,82% 9%,85% 28%,100% 35%,92% 52%,100% 68%,84% 74%,80% 93%,62% 87%,50% 100%,38% 87%,20% 93%,16% 74%,0 68%,8% 52%,0 35%,15% 28%,18% 9%,37% 15%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#121110;font-family:var(--font-display);font-size:11px;line-height:1;font-weight:700;box-shadow:0 4px 12px rgba(242,172,36,.4);transform:rotate(-8deg);transition:transform .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.starburst-badge:hover{transform:rotate(4deg) scale(1.1)}.starburst-badge span{display:block}.btn-pill-dark{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:var(--text-dark);color:var(--text-light);padding:12px 28px;border-radius:var(--radius-full);font-size:14px;font-weight:600;letter-spacing:.02em;transition:var(--transition-smooth)}.btn-pill-dark:hover{background-color:#38322D;transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.18)}.btn-pill-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--text-dark);border:1.5px solid var(--text-dark);padding:10px 24px;border-radius:var(--radius-full);font-size:13px;font-weight:600;transition:var(--transition-smooth)}.btn-pill-outline:hover{background-color:var(--text-dark);color:var(--text-light)}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.animate-fade-in{animation:fadeIn .6s cubic-bezier(.16,1,.3,1) forwards}.section-space{padding:64px 0}@media (min-width:992px){.section-space{padding:88px 0}}.products-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px 18px;gap:24px 18px}@media (max-width:1024px){.products-grid-4{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:680px){.products-grid-4{grid-template-columns:repeat(2,1fr)!important;gap:16px 12px!important}}.category-card-hover{transition:transform .3s ease,box-shadow .3s ease}.category-card-hover:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(0,0,0,.12)!important}.responsive-form-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.responsive-form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:640px){.responsive-form-grid-2,.responsive-form-grid-3{grid-template-columns:1fr!important;gap:12px!important}.section-space{padding:42px 0!important}}a,button,input,select{touch-action:manipulation}.product-card-wrap{min-width:0}@media (prefers-reduced-motion:reduce){.action-icon-btn:hover,.banner-cta-white:hover,.category-card-hover:hover,.category-card:hover,.category-card:hover .cat-arrow,.category-card:hover .cat-img,.footer-social-icon:hover,.gallery-item:hover .gallery-img,.hero-secondary-btn:hover,.product-card-wrap:hover .card-action-hover,.product-card-wrap:hover .product-card-img,.product-card:hover .product-img,.story-cta-btn:hover,.view-all-link:hover{transform:none!important}.banner-cta-white:hover,.category-card-hover:hover,.category-card:hover,.story-cta-btn:hover{box-shadow:none!important}}.checkout-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:44px;gap:44px;align-items:flex-start}@media (max-width:900px){.checkout-grid{grid-template-columns:1fr!important;gap:28px!important}}.checkout-card{background-color:#FFFFFF;border-radius:14px;padding:28px;border:1px solid rgba(0,0,0,.06)}@media (max-width:640px){.checkout-card{padding:18px 14px!important;border-radius:12px!important}}.cart-card{padding:24px}@media (max-width:640px){.cart-card{padding:16px 12px!important;border-radius:12px!important}}.account-card,.info-card,.legal-card,.order-card{background-color:#FFFFFF;border-radius:16px;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 16px rgba(0,0,0,.02)}@media (max-width:640px){.account-card,.info-card,.legal-card,.order-card{padding:18px 14px!important;border-radius:12px!important}}.responsive-split-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:40px;gap:40px}@media (max-width:860px){.responsive-split-grid{grid-template-columns:1fr!important;gap:24px!important}}.about-split{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:56px;gap:56px;align-items:center}@media (max-width:860px){.about-split{grid-template-columns:1fr!important;gap:32px!important}}.lookbook-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:860px){.lookbook-grid{grid-template-columns:1fr!important;gap:16px!important}}.quick-view-modal-grid{display:grid;grid-template-columns:1fr 1fr;max-height:90vh;overflow-y:auto}@media (max-width:680px){.quick-view-modal-grid{grid-template-columns:1fr!important;max-height:88vh!important}}.pdp-mobile-bar{display:none}@media (max-width:768px){.pdp-mobile-bar{display:flex!important;position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(0,0,0,.08);padding:10px 16px max(12px,env(safe-area-inset-bottom));z-index:1000;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -4px 16px rgba(0,0,0,.08)}}html[data-theme=dark] .pdp-mobile-bar{background:rgba(17,17,15,.96)!important;border-top-color:var(--border-light)!important;box-shadow:0 -4px 16px rgba(0,0,0,.4)!important}@media (max-width:1024px){.products-grid-4{grid-template-columns:repeat(3,1fr)!important;gap:20px 14px!important}}@media (max-width:768px){.products-grid-4{grid-template-columns:repeat(2,1fr)!important;gap:16px 10px!important}}@media (max-width:480px){.products-grid-4{grid-template-columns:repeat(2,1fr)!important;gap:12px 8px!important}}.scroll-touch{-webkit-overflow-scrolling:touch;overflow-x:auto}.no-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.pb-safe{padding-bottom:max(16px,env(safe-area-inset-bottom))}.cart-card{background-color:#FFFFFF;border-radius:14px;border:1px solid rgba(0,0,0,.06)}@media (max-width:640px){.cart-card{padding:16px 14px!important;border-radius:12px!important}}html[data-theme=dark] .account-card,html[data-theme=dark] .cart-card,html[data-theme=dark] .info-card,html[data-theme=dark] .legal-card,html[data-theme=dark] .order-card{background-color:#171614!important;border-color:var(--border-light)!important;color:var(--text-dark)!important}.account-split-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:24px;gap:24px}@media (max-width:860px){.account-split-grid{grid-template-columns:1fr!important;gap:20px!important}}.form-two-col,.responsive-form-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:640px){.form-two-col,.responsive-form-grid-2{grid-template-columns:1fr!important;gap:12px!important}}.form-three-col,.responsive-form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:640px){.form-three-col,.responsive-form-grid-3{grid-template-columns:1fr!important;gap:12px!important}}.category-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:28px 20px;gap:28px 20px}@media (max-width:768px){.category-product-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px 10px!important}}@media (max-width:480px){.category-product-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px 8px!important}}.order-detail-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:24px;gap:24px}@media (max-width:860px){.order-detail-grid{grid-template-columns:1fr!important;gap:20px!important}}.tracking-stepper{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}@media (max-width:640px){.tracking-stepper{grid-template-columns:repeat(2,1fr)!important;gap:16px 12px!important}.quick-view-image-wrap{min-height:220px!important;max-height:250px!important}.quick-view-body{padding:20px 16px!important}}