@font-face{font-family:montserrat;src:url(../media/montserrat_300-s.p.6f4201f2.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_regular-s.p.30677e4b.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_500-s.p.e43d0783.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_600-s.p.a00ab17e.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_700-s.p.2811fc74.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_800-s.p.cde454cc.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_900-s.p.4ac4537d.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:84.98%;descent-override:22.04%;line-gap-override:0.0%;size-adjust:113.9%}.montserrat_734ca82d-module__68QhLa__className{font-family:montserrat,montserrat Fallback}.montserrat_734ca82d-module__68QhLa__variable{--font-montserrat:"montserrat","montserrat Fallback"}
*{box-sizing:border-box;scroll-behavior:smooth;vertical-align:middle;margin:0;padding:0;text-decoration:none}a{color:initial}:root{--container-padding:15px;--container-xxl-sm:1820px;--container-xl:1600px;--container-lg:1440px;--container-md:1200px;--container-sm:992px;--container-xs:768px;--color-bg-primary:#0a0a0a;--color-bg-secondary:#111;--color-accent-primary:#f9d3ad;--color-accent-secondary:#d4a373;--color-text-heading:#fdfbf7;--color-text-body:#a39e99;--color-text-muted:#6b6560;--color-glass-bg:#ffffff0a;--color-glass-border:#f9d3ad26}body{background-color:var(--color-bg-primary);color:var(--color-text-body);font-family:var(--font-montserrat),sans-serif;overflow-x:hidden}.auth-page{background-color:var(--color-bg-primary);justify-content:center;align-items:center;min-height:100dvh;padding:20px;display:flex;position:relative;overflow:hidden}.auth-page__bg{z-index:0;pointer-events:none;position:absolute;inset:0}.auth-page__bg-orb{filter:blur(80px);opacity:.12;border-radius:50%;position:absolute}.auth-page__bg-orb--1{background:var(--color-accent-primary);width:500px;height:500px;top:-150px;left:-100px}.auth-page__bg-orb--2{background:var(--color-accent-secondary);width:400px;height:400px;bottom:-100px;right:-80px}.auth-card{z-index:1;-webkit-backdrop-filter:blur(24px)saturate(150%);border:1px solid var(--color-glass-border);background:#111111d9;border-radius:24px;width:100%;max-width:460px;padding:48px 40px;animation:.65s cubic-bezier(.16,1,.3,1) forwards authCardIn;position:relative;box-shadow:0 32px 80px #00000080}@keyframes authCardIn{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-logo{justify-content:center;align-items:center;margin-bottom:32px;display:flex}.auth-logo__text{color:var(--color-accent-primary);letter-spacing:-.5px;font-size:1.6rem;font-weight:800;font-family:var(--font-montserrat),sans-serif}.auth-logo__dot{background:var(--color-accent-primary);border-radius:50%;width:8px;height:8px;margin-bottom:4px;margin-left:4px;animation:2s infinite dotPulse;display:inline-block}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.auth-badge{border:1px solid var(--color-glass-border);color:var(--color-accent-primary);letter-spacing:1px;text-transform:uppercase;background:#f9d3ad14;border-radius:100px;align-items:center;gap:6px;margin-bottom:16px;padding:5px 14px;font-size:.75rem;font-weight:600;display:inline-flex}.auth-title{font-family:var(--font-montserrat),sans-serif;color:var(--color-text-heading);margin-bottom:8px;font-size:2rem;font-weight:700;line-height:1.2}.auth-subtitle{color:var(--color-text-body);margin-bottom:36px;font-size:.9rem;line-height:1.5}.auth-form{flex-direction:column;gap:20px;display:flex}.auth-form__group{flex-direction:column;gap:8px;display:flex}.auth-form__label{color:var(--color-text-heading);letter-spacing:.5px;text-transform:uppercase;font-size:.82rem;font-weight:600}.auth-form__input-wrap{align-items:center;display:flex;position:relative}.auth-form__input-icon{color:var(--color-text-muted);pointer-events:none;align-items:center;font-size:1rem;transition:color .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;left:16px}.auth-form__input{width:100%;color:var(--color-text-heading);font-family:var(--font-montserrat),sans-serif;background:#ffffff08;border:1px solid #f9d3ad1a;border-radius:12px;outline:none;padding:13px 18px 13px 44px;font-size:.95rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.auth-form__input::placeholder{color:var(--color-text-muted);font-size:.9rem}.auth-form__input:focus{border-color:var(--color-accent-primary);background:#f9d3ad0a;box-shadow:0 0 0 3px #f9d3ad14}.auth-form__input:focus~.auth-form__input-icon,.auth-form__input-wrap:focus-within .auth-form__input-icon{color:var(--color-accent-primary)}.auth-form__eye-toggle{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;align-items:center;padding:4px;font-size:1.1rem;transition:color .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;right:14px}.auth-form__eye-toggle:hover{color:var(--color-accent-primary)}.auth-submit-btn{background:var(--color-accent-primary);color:#0a0a0a;text-transform:uppercase;letter-spacing:1px;cursor:pointer;font-size:.95rem;font-weight:700;font-family:var(--font-montserrat),sans-serif;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:14px 32px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.auth-submit-btn:hover{background:var(--color-accent-secondary);transform:translateY(-2px);box-shadow:0 12px 32px #d4a37340}.auth-submit-btn:active{transform:translateY(0)}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-divider{text-align:center;color:var(--color-text-muted);letter-spacing:.5px;margin:4px 0;font-size:.8rem;position:relative}.auth-divider:before{content:"";background:var(--color-glass-border);z-index:0;height:1px;position:absolute;top:50%;left:0;right:0}.auth-divider span{z-index:1;background:#111111d9;padding:0 12px;position:relative}.auth-redirect{text-align:center;color:var(--color-text-muted);font-size:.88rem}.auth-redirect a{color:var(--color-accent-primary);font-weight:600;transition:color .3s cubic-bezier(.16,1,.3,1)}.auth-redirect a:hover{color:var(--color-accent-secondary)}.auth-error{color:#f87171;background:#f8717114;border:1px solid #f871714d;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:.85rem;display:flex}.theme-container{padding-top:120px;padding-bottom:80px}.theme-title{font-family:var(--font-montserrat),sans-serif;color:var(--color-text-heading);letter-spacing:-1px;margin-bottom:40px;font-size:clamp(2rem,5vw,3rem);font-weight:800}.theme-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-glass-border);background:#ffffff08;border-radius:24px;padding:32px;transition:all .3s cubic-bezier(.16,1,.3,1)}.theme-card--hover:hover{border-color:var(--color-accent-primary);background:#ffffff0d;transform:translateY(-4px)}.theme-button{background:var(--color-accent-primary);color:#0a0a0a;text-transform:uppercase;letter-spacing:1px;cursor:pointer;font-size:.95rem;font-weight:700;font-family:var(--font-montserrat),sans-serif;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.theme-button:hover{background:var(--color-accent-secondary);transform:translateY(-2px);box-shadow:0 12px 32px #d4a37340}.theme-button:active{transform:translateY(0)}.theme-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.theme-input{width:100%;color:var(--color-text-heading);font-family:var(--font-montserrat),sans-serif;background:#ffffff08;border:1px solid #f9d3ad1a;border-radius:12px;outline:none;padding:14px 18px;font-size:.95rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.theme-input:focus{border-color:var(--color-accent-primary);background:#f9d3ad0a;box-shadow:0 0 0 3px #f9d3ad14}.theme-badge{color:var(--color-accent-primary);letter-spacing:1px;background:#f9d3ad1a;border-radius:50px;align-items:center;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.status-badge{letter-spacing:1px;text-transform:uppercase;border-radius:50px;align-items:center;gap:8px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.status-badge--pending{color:var(--color-accent-primary);background:#f9d3ad1a;border:1px solid #f9d3ad4d}.status-badge--delivered{color:#4ade80;background:#4ade801a;border:1px solid #4ade804d}.order-item-list{flex-direction:column;gap:20px;display:flex}.order-product-row{width:100%;align-items:center!important;gap:24px!important;display:flex!important}.order-product-img{border:1px solid var(--color-glass-border);border-radius:12px;flex-shrink:0;overflow:hidden;width:70px!important;height:70px!important}.order-product-img img{object-fit:cover!important;width:100%!important;height:100%!important}.theme-section-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;font-size:.75rem;font-weight:700}.theme-title-large{margin-top:12px;margin-bottom:24px;line-height:1.1;font-size:clamp(2.5rem,6vw,3.5rem)!important}.text-price-large{color:var(--color-accent-primary);font-size:1.5rem;font-weight:800}.full-page-center{background-color:var(--color-bg-primary);min-height:100vh;color:var(--color-text-heading);justify-content:center;align-items:center;padding:20px;display:flex}.empty-state{text-align:center;max-width:400px;margin:0 auto}.empty-state__icon{opacity:.15;color:var(--color-accent-primary);margin-bottom:24px}.empty-state__title{color:var(--color-text-heading);margin-bottom:16px;font-size:2rem;font-weight:800}.empty-state__text{color:var(--color-text-body);margin-bottom:32px}.two-col-grid{grid-template-columns:1fr 380px;align-items:flex-start;gap:48px;display:grid}.item-list-container{flex-direction:column;gap:16px;display:flex}.item-card-row{align-items:center;gap:24px;display:flex}.item-card-img{border:1px solid var(--color-glass-border);border-radius:16px;flex-shrink:0;width:100px;height:100px;overflow:hidden}.item-card-img img{object-fit:cover;width:100%;height:100%}.item-card-img--thumb{width:80px;height:80px}.item-card-info{flex:1}.item-card-title{color:var(--color-text-heading);margin-bottom:4px;font-size:1.1rem;font-weight:700}.item-card-price{color:var(--color-accent-primary);margin-top:8px;font-size:1.1rem;font-weight:700}.quantity-control{border:1px solid var(--color-glass-border);background:#ffffff0d;border-radius:14px;align-items:center;padding:4px;display:flex}.quantity-control__btn{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:opacity .2s;display:flex}.quantity-control__btn:hover{opacity:.7}.quantity-control__value{text-align:center;width:30px;font-size:.95rem;font-weight:700}.remove-btn{color:#f87171;cursor:pointer;background:#f871711a;border:1px solid #f8717133;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.remove-btn:hover{background:#f8717133;transform:scale(1.05)}.sticky-sidebar{position:sticky;top:120px}.summary-details{flex-direction:column;gap:16px;display:flex}.summary-row{justify-content:space-between;align-items:center;display:flex}.summary-row--label{color:var(--color-text-body)}.summary-row--value{color:var(--color-text-heading);font-weight:600}.summary-total{border-top:1px solid var(--color-glass-border);justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;display:flex}.summary-total__label{color:var(--color-text-heading);font-size:1.2rem;font-weight:800}.summary-total__value{color:var(--color-accent-primary);font-size:1.25rem;font-weight:800}.divider-line{background:var(--color-glass-border);width:100%;height:1px}.payment-method-btn{border:2px solid var(--color-glass-border);color:var(--color-text-body);cursor:pointer;background:0 0;border-radius:12px;flex:1;padding:16px;font-family:inherit;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1)}.payment-method-btn--active{border-color:var(--color-accent-primary);color:var(--color-accent-primary);background:#f9d3ad14}.w-full{width:100%!important}.h-full{height:100%!important}.w-fit{width:fit-content!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-left{text-align:left!important}.text-accent{color:var(--color-accent-primary)!important}.text-success{color:#4ade80!important}.text-strike{text-decoration:line-through!important}.text-sm{font-size:.875rem!important}.text-xs{font-size:.75rem!important}.text-xl{font-size:1.25rem!important}.font-600{font-weight:600!important}.font-800{font-weight:800!important}.mt-8{margin-top:8px!important}.mt-16{margin-top:16px!important}.mt-24{margin-top:24px!important}.mt-32{margin-top:32px!important}.mb-0{margin-bottom:0!important}.mb-8{margin-bottom:8px!important}.mb-12{margin-bottom:12px!important}.mb-24{margin-bottom:24px!important}.mb-32{margin-bottom:32px!important}.mb-40{margin-bottom:40px!important}.pt-80{padding-top:80px!important}.max-w-400{max-width:400px!important}.rounded-30{border-radius:30px!important}.object-cover{object-fit:cover!important}.theme-card-header{align-items:center;gap:12px;display:flex}.section-title-sm{font-size:2.5rem!important}.badge-sm{font-size:.85rem!important}.badge-mini{padding:2px 8px!important;font-size:.65rem!important}.checkout-container{max-width:1000px!important}.checkout-layout{grid-template-columns:1fr 360px;gap:32px;display:grid}.checkout-form{flex-direction:column;gap:32px;display:flex}.checkout-section{position:relative}.checkout-fields{gap:16px;display:grid}.checkout-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.payment-options{gap:16px;display:flex}.product-detail-layout{grid-template-columns:1fr 1fr;align-items:flex-start;gap:60px;display:grid}.product-detail__thumbs{gap:12px;margin-top:16px;display:flex}.product-detail__info{flex-direction:column;display:flex}.product-detail__meta{align-items:center;gap:24px;margin-bottom:32px;display:flex}.product-detail__sizes{gap:12px;width:fit-content;display:flex}.product-detail__actions{gap:16px;display:flex}.orders-list{flex-direction:column;gap:24px;display:flex}.order-card__header{justify-content:space-between;align-items:flex-start;display:flex}.order-product__meta{align-items:center;gap:12px;display:flex}.order-product__info{flex:1}.order-card__footer{justify-content:space-between;align-items:center;display:flex}.order-total-block{text-align:right}.product-grid__full-width{grid-column:1/-1;justify-content:center;align-items:center;display:flex}.product-grid__loading{min-height:300px}.product-grid__empty{padding-block:100px}section{padding-block:80px}.container{width:100%;padding-left:var(--container-padding);padding-right:var(--container-padding);max-width:var(--container-xxl-sm);margin-left:auto;margin-right:auto}@media (max-width:1820px){.container{max-width:var(--container-xxl-sm)}}@media (max-width:1600px){.container{max-width:var(--container-xl)}}@media (max-width:1440px){.container{max-width:var(--container-lg)}}@media (max-width:1200px){.container{max-width:var(--container-md)}}@media (max-width:992px){.container{max-width:var(--container-sm)}}@media (max-width:768px){.container{max-width:100%}}.header{z-index:1000;will-change:transform;background:0 0;border-bottom:1px solid #0000;width:100%;transition:background .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .4s cubic-bezier(.16,1,.3,1),backdrop-filter .4s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;position:fixed;top:0;left:0}.header--scrolled{background:var(--color-glass-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom-color:var(--color-glass-border);box-shadow:0 4px 32px #00000059}.header__inner{justify-content:space-between;align-items:center;gap:24px;height:74px;display:flex}@keyframes bounceDown{0%{transform:translateY(0)}30%{transform:translateY(7px)}60%{transform:translateY(-3px)}80%{transform:translateY(2px)}to{transform:translateY(0)}}@keyframes bounceUp{0%{transform:translateY(0)}30%{transform:translateY(-7px)}60%{transform:translateY(3px)}80%{transform:translateY(-2px)}to{transform:translateY(0)}}.header-bounce-down{animation:.55s cubic-bezier(.34,1.56,.64,1) forwards bounceDown}.header-bounce-up{animation:.55s cubic-bezier(.34,1.56,.64,1) forwards bounceUp}.header__logo{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;display:flex}.header__logo-img{object-fit:cover;width:auto;height:38px}.header__nav{margin-left:auto}.header__nav-list{align-items:center;gap:4px;list-style:none;display:flex}.header__nav-link{color:var(--color-text-body);border-radius:6px;flex-direction:column;align-items:center;padding:6px 14px;font-weight:600;display:flex;position:relative}.header__nav-link-text{font-family:var(--font-montserrat),sans-serif;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-body);z-index:1;font-size:.855rem;font-weight:500;transition:color .28s;position:relative}.header__nav-link:before{content:"";opacity:0;background:#f9d3ad12;border-radius:6px;transition:opacity .28s,transform .28s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0;transform:scaleX(.85)}.header__nav-link:hover:before,.header__nav-link--active:before{opacity:1;transform:scaleX(1)}.header__nav-link:hover .header__nav-link-text,.header__nav-link--active .header__nav-link-text{color:var(--color-accent-primary)}.header__nav-link--active .header__nav-link-underline{background-color:var(--color-accent-primary)}.header__nav-link-underline{background:var(--color-accent-primary);transform-origin:50%;border-radius:2px;height:1.5px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.header__nav-link:hover .header__nav-link-underline,.header__nav-link--active .header__nav-link-underline{transform:scaleX(1)}.header__nav-link--clicked{animation:.55s cubic-bezier(.34,1.56,.64,1) linkClick}@keyframes linkClick{0%{transform:scale(1)}35%{transform:scale(.92)}65%{transform:scale(1.04)}to{transform:scale(1)}}.header__hamburger{border:1px solid var(--color-glass-border);background:var(--color-glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:none}.header__hamburger span{background:var(--color-text-heading);border-radius:2px;width:21px;height:1.5px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s,width .3s;display:block}.header__hamburger--open span:first-child{transform:translateY(6.5px)rotate(45deg)}.header__hamburger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.header__hamburger--open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.header__drawer{-webkit-backdrop-filter:blur(24px)saturate(150%);border-left:1px solid var(--color-glass-border);z-index:999;background:#161412eb;width:min(300px,85vw);height:100dvh;padding:100px 32px 40px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:fixed;top:0;right:0;transform:translate(110%)}.header__drawer--open{transform:translate(0)}.header__drawer-list{flex-direction:column;gap:6px;list-style:none;display:flex}.header__drawer-item{opacity:0;transform:translate(20px)}.header__drawer--open .header__drawer-item{animation:.45s cubic-bezier(.16,1,.3,1) forwards drawerItemIn}@keyframes drawerItemIn{to{opacity:1;transform:translate(0)}}.header__drawer-link{font-family:var(--font-montserrat),sans-serif;color:var(--color-text-body);letter-spacing:.3px;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;font-size:1.1rem;font-weight:500;transition:background .25s,color .25s,padding-left .3s;display:flex}.header__drawer-link:hover,.header__drawer-link--active{color:var(--color-text-heading);background:#f9d3ad14;padding-left:22px}.header__drawer-link--active,.header__drawer-link--active .header__drawer-num{color:var(--color-accent-primary)}.header__drawer-num{color:var(--color-accent-primary);opacity:.7;letter-spacing:1px;min-width:20px;font-size:.65rem;font-weight:600}.header__overlay{z-index:998;background:#0000008c;animation:.3s forwards overlayIn;position:fixed;inset:0}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.header__actions,.header__user-actions{align-items:center;gap:16px;display:flex}.header__drawer-actions{flex-direction:column;gap:12px;display:flex}.header__cart-icon-wrap{align-items:center;display:flex;position:relative}.header__cart-badge{background:var(--color-accent-primary);color:#0c0a09;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:800;display:flex;position:absolute;top:-8px;right:-10px;box-shadow:0 0 10px #f9d3ad4d}.header__auth-desktop{margin-left:8px}.header__logout-btn{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.hero{justify-content:center;align-items:center;width:100%;height:100dvh;min-height:700px;padding-top:74px;display:flex;position:relative;overflow:hidden}.hero__bg-slider{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero__swiper{width:100%;height:100%}.hero__bg-image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:transform 6s ease-out;transform:scale(1.05)}.swiper-slide-active .hero__bg-image{transform:scale(1)}.hero__bg-overlay{z-index:1;background:linear-gradient(#0a0a0abf 0%,#0a0a0ab0 50%,#0a0a0ad9 100%);position:absolute;inset:0}.hero__content{z-index:2;text-align:center;flex-direction:column;align-items:center;padding-bottom:80px;display:flex;position:relative}.cart-summary__shipping-free{font-weight:600;color:#4ade80!important}.hero__brand-chip{background:var(--color-glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-glass-border);font-family:var(--font-montserrat),sans-serif;letter-spacing:1px;color:var(--color-text-heading);text-transform:uppercase;opacity:0;border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 16px;font-size:.85rem;font-weight:500;display:inline-flex;transform:translateY(20px)}.hero__brand-icon{font-size:1.1rem}.hero__title{font-family:var(--font-montserrat),serif;color:var(--color-text-heading);letter-spacing:-2px;opacity:0;margin-bottom:24px;font-size:clamp(4rem,8vw,6.5rem);font-weight:700;line-height:1.1;transform:translateY(30px)}.hero__text{color:var(--color-text-body);opacity:0;max-width:60%;margin:0 auto;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7;transform:translateY(30px)}.hero--loaded .hero__brand-chip{animation:.8s cubic-bezier(.16,1,.3,1) .2s forwards fadeUp}.hero--loaded .hero__title{animation:.8s cubic-bezier(.16,1,.3,1) .4s forwards fadeUp}.hero--loaded .hero__text{animation:.8s cubic-bezier(.16,1,.3,1) .6s forwards fadeUp}.hero--loaded .hero__scroll-btn{animation:1s 1.2s forwards fadeIn}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero__scroll-btn{cursor:pointer;opacity:0;background:0 0;border:none;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:-60px;left:50%;transform:translate(-50%)}.hero__mouse{border:2px solid var(--color-text-muted);border-radius:20px;justify-content:center;width:26px;height:42px;transition:border-color .3s;display:flex;position:relative}.hero__scroll-btn:hover .hero__mouse{border-color:var(--color-accent-primary)}.hero__mouse-wheel{background-color:var(--color-accent-primary);border-radius:4px;width:4px;height:8px;margin-top:6px;animation:2s cubic-bezier(.15,.41,.69,.94) infinite scrollWheel}@keyframes scrollWheel{0%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(12px)}51%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hero__scroll-text{font-family:var(--font-montserrat),sans-serif;text-transform:uppercase;letter-spacing:2px;color:var(--color-text-muted);font-size:.75rem;transition:color .3s}.hero__scroll-btn:hover .hero__scroll-text{color:var(--color-accent-primary)}form :-webkit-any(input,textarea,select):-webkit-autofill{caret-color:var(--color-accent-primary);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--color-accent-primary)!important;color:var(--color-accent-primary)!important;box-shadow:inset 0 0 0 1000px #0000!important}form :is(input,textarea,select):autofill{caret-color:var(--color-accent-primary);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--color-accent-primary)!important;color:var(--color-accent-primary)!important;box-shadow:inset 0 0 0 1000px #0000!important}form :-webkit-any(input,textarea,select):-webkit-autofill:hover{caret-color:var(--color-accent-primary);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--color-accent-primary)!important;color:var(--color-accent-primary)!important;box-shadow:inset 0 0 0 1000px #0000!important}form :is(input,textarea,select):autofill:hover{caret-color:var(--color-accent-primary);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--color-accent-primary)!important;color:var(--color-accent-primary)!important;box-shadow:inset 0 0 0 1000px #0000!important}form :-webkit-any(input,textarea,select):-webkit-autofill:focus{caret-color:var(--color-accent-primary);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--color-accent-primary)!important;color:var(--color-accent-primary)!important;box-shadow:inset 0 0 0 1000px #0000!important}form :is(input,textarea,select):autofill:focus{caret-color:var(--color-accent-primary);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--color-accent-primary)!important;color:var(--color-accent-primary)!important;box-shadow:inset 0 0 0 1000px #0000!important}.contact-page{background-color:var(--color-bg-primary);background-image:linear-gradient(#0a0a0a9e,#0a0a0aad),url(/contact-bg.webp);background-position:50%;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;min-height:100dvh;display:flex;position:relative}.contact-container{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.contact-info{opacity:0;animation:.8s .2s forwards fadeSlideRight;transform:translate(-30px)}.contact-info__tag{color:var(--color-accent-primary);letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;font-size:.85rem;font-weight:600;display:inline-block}.contact-info__title{font-family:var(--font-montserrat),serif;color:var(--color-text-heading);margin-bottom:32px;font-size:clamp(3rem,5vw,4.5rem);font-weight:700;line-height:1.1}.contact-info__desc{color:var(--color-text-body);max-width:500px;margin-bottom:48px;font-size:1.1rem;line-height:1.7}.contact-details{flex-direction:column;gap:32px;display:flex}.contact-item{gap:20px;display:flex}.contact-item__icon{border:1px solid var(--color-glass-border);width:48px;height:48px;color:var(--color-accent-primary);background:#f9d3ad14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.contact-item__content h4{color:var(--color-text-heading);margin-bottom:6px;font-size:1rem;font-weight:600}.contact-item__content p{color:var(--color-text-body);font-size:.95rem;line-height:1.5}.contact-form-wrapper{background:var(--color-glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-glass-border);opacity:0;border-radius:24px;padding:48px;animation:.8s .4s forwards fadeSlideLeft;transform:translate(30px);box-shadow:0 20px 50px #0000004d}.contact-form{flex-direction:column;gap:24px;display:flex}.form-group{flex-direction:column;gap:10px;display:flex}.form-group label{color:var(--color-text-heading);letter-spacing:.5px;font-size:.85rem;font-weight:500}.form-group input,.form-group textarea{color:var(--color-accent-primary);background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:14px 18px;font-family:inherit;font-size:1rem;transition:all .3s}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-accent-primary);background:#ffffff0d;outline:none;box-shadow:0 0 15px #f9d3ad1a}.form-submit-btn{background:var(--color-accent-primary);color:#0a0a0a;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:12px;margin-top:10px;padding:16px 32px;font-size:1rem;font-weight:700;transition:all .3s}.form-submit-btn:hover{background:var(--color-accent-secondary);transform:translateY(-2px);box-shadow:0 10px 20px #d4a37333}@keyframes fadeSlideRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeSlideLeft{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.about-hero{text-align:center;background-color:#0000;background-image:linear-gradient(#000000ab,#000000c7),url(/about-bg.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;height:40vh;display:flex;position:relative}.about-hero__title{font-family:var(--font-montserrat),serif;color:var(--color-text-heading);opacity:0;font-size:clamp(3.5rem,8vw,6rem);font-weight:700;animation:.8s .2s forwards fadeSlideUp;transform:translateY(30px)}.about-section{background-color:var(--color-bg-primary);padding:60px 0}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.about-image-wrapper{border-radius:24px;width:100%;height:600px;position:relative;overflow:hidden}.about-image{object-fit:cover;width:100%;height:100%;transition:transform .8s}.about-image-wrapper:hover .about-image{transform:scale(1.05)}.about-content__tag{color:var(--color-accent-primary);letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;font-size:.85rem;font-weight:600;display:inline-block}.about-content__title{font-family:var(--font-montserrat),serif;color:var(--color-text-heading);margin-bottom:32px;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.2}.about-content__text{color:var(--color-text-body);margin-bottom:24px;font-size:1.1rem;line-height:1.8}.process-section{background-color:#0f0f0f;padding:80px 0}.process-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px;display:grid}.process-card{background:var(--color-glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-glass-border);text-align:center;border-radius:24px;padding:48px 40px;transition:all .4s}.process-card:hover{border-color:var(--color-accent-primary);transform:translateY(-10px);box-shadow:0 20px 40px #0000004d}.process-card__number{font-family:var(--font-montserrat),serif;color:var(--color-accent-primary);margin-bottom:24px;font-size:1rem;font-weight:700;display:block}.process-card__title{color:var(--color-text-heading);margin-bottom:16px;font-size:1.5rem}.process-card__text{color:var(--color-text-body);font-size:.95rem;line-height:1.6}.founder-section{text-align:center}.founder-quote{font-family:var(--font-montserrat),serif;color:var(--color-text-heading);margin-bottom:40px;font-size:clamp(1.8rem,3vw,2.8rem);font-style:italic;line-height:1.4;position:relative}.founder-quote:before{content:"\"";color:#f9d3ad0d;font-family:serif;font-size:10rem;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.founder-name{letter-spacing:2px;text-transform:uppercase;color:var(--color-accent-primary);font-size:1rem;font-weight:700}.founder-role{color:var(--color-text-body);letter-spacing:1px;margin-top:8px;font-size:.85rem;display:block}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.shop-page{background-color:var(--color-bg-primary);min-height:100dvh;padding-top:120px;padding-bottom:100px}.shop-header{justify-content:space-between;align-items:center;gap:40px;margin-bottom:60px;display:flex}.shop-header__tag{color:var(--color-accent-primary);letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;font-size:.85rem;font-weight:600;display:inline-block}.shop-header__title{font-family:var(--font-montserrat),serif;color:var(--color-text-heading);margin-bottom:20px;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}.shop-search{width:100%;max-width:400px;position:relative}.shop-search__input{border:1px solid var(--color-glass-border);width:100%;color:var(--color-text-heading);background:#ffffff08;border-radius:16px;padding:14px 24px 14px 54px;font-family:inherit;font-size:.95rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.shop-search__input:focus{border-color:var(--color-accent-primary);background:#ffffff14;outline:none;box-shadow:0 0 20px #f9d3ad1a}.shop-search__icon{color:var(--color-accent-primary);z-index:1;font-size:1.2rem;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;display:grid}.product-card{background:var(--color-glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-glass-border);cursor:pointer;color:var(--color-text-heading);border-radius:20px;flex-direction:column;padding:24px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s,border-color .3s;display:flex;position:relative}.product-card:hover{border-color:var(--color-accent-primary);transform:translateY(-10px);box-shadow:0 20px 40px #0006}.product-card__cart-btn{width:40px;height:40px;color:var(--color-text-body);cursor:pointer;z-index:2;background:#fff;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:all .3s;display:flex;position:absolute;top:30px;right:30px}.product-card__cart-btn:hover{background:var(--color-accent-primary);color:#0a0a0a;transform:scale(1.1)}.product-card__content{margin-top:24px}.product-card__title{color:var(--color-text-heading);margin-bottom:8px;font-size:1.15rem;font-weight:600;transition:color .3s}.product-card__price-row{align-items:center;gap:10px;display:flex}.product-card__price{color:var(--color-accent-primary);font-size:1.1rem;font-weight:700}.product-card__price--old{color:var(--color-text-body);opacity:.5;font-size:.9rem;text-decoration:line-through}.product-card__rating{color:var(--color-accent-primary);align-items:center;gap:4px;font-size:.85rem;display:flex}.product-card__image-wrapper{aspect-ratio:1;background:#ffffff05;border-radius:12px;width:100%;margin-top:auto;position:relative;overflow:hidden}.product-card__image{object-fit:contain;width:100%;height:100%;transition:transform .5s}.product-card:hover .product-card__image{transform:scale(1.1)}.quick-view{z-index:1000;opacity:0;visibility:hidden;justify-content:center;align-items:center;padding:20px;transition:all .4s;display:flex;position:fixed;inset:0}.quick-view--active{opacity:1;visibility:visible}.quick-view__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;position:absolute;inset:0}.quick-view__modal{border:1px solid var(--color-glass-border);background:#121212;border-radius:30px;grid-template-columns:1fr 1fr;width:100%;max-width:900px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);display:grid;position:relative;overflow:hidden;transform:scale(.9);box-shadow:0 30px 60px #00000080}.quick-view--active .quick-view__modal{transform:scale(1)}.quick-view__close{color:#fff;cursor:pointer;z-index:10;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:24px;right:24px}.quick-view__close:hover{background:#ffffff1a;transform:rotate(90deg)}.quick-view__img-side{border-right:1px solid var(--color-glass-border);background:#181818;justify-content:center;align-items:center;padding:40px;display:flex}.quick-view__img{object-fit:contain;filter:drop-shadow(0 20px 40px #0006);max-width:100%;max-height:400px}.quick-view__info-side{flex-direction:column;padding:60px 48px;display:flex}.quick-view__tag{color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;font-size:.8rem;font-weight:600}.quick-view__title{font-family:var(--font-montserrat);color:var(--color-text-heading);margin-bottom:20px;font-size:2.2rem;font-weight:700}.quick-view__price-row{color:var(--color-accent-primary);align-items:flex-end;gap:15px;margin-bottom:24px;font-size:1.8rem;font-weight:700;display:flex}.quick-view__desc{color:var(--color-text-body);opacity:.8;margin-bottom:40px;font-size:1rem;line-height:1.8}.quick-view__btn{background:var(--color-accent-primary);color:#0a0a0a;text-transform:uppercase;letter-spacing:2px;cursor:pointer;border:none;border-radius:50px;margin-top:auto;padding:20px 32px;font-weight:700;transition:all .3s;box-shadow:0 10px 20px #f9d3ad33}.quick-view__btn:hover{transform:scale(1.02);box-shadow:0 15px 30px #f9d3ad4d}.craft-page{background-color:var(--color-bg-primary);min-height:100dvh;padding-top:120px;padding-bottom:60px}.craft-hero{text-align:center;margin-inline:auto}.craft-hero__tag{color:var(--color-accent-primary);letter-spacing:3px;text-transform:uppercase;margin-bottom:24px;font-size:1rem;font-weight:600;display:inline-block}.craft-hero__title{font-family:var(--font-montserrat);color:var(--color-text-heading);margin-bottom:30px;font-size:clamp(3rem,6vw,5rem);font-weight:700;line-height:1.1}.craft-hero__desc{color:var(--color-text-body);opacity:.8;font-size:1.2rem;line-height:1.7}.partner-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:100px;display:grid}.partner-card{background:var(--color-glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-glass-border);text-align:center;border-radius:30px;flex-direction:column;height:100%;padding:60px 40px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex}.partner-card:hover{border-color:var(--color-accent-primary);transform:translateY(-15px);box-shadow:0 30px 60px #0006}.partner-card__icon{color:var(--color-accent-primary);margin-bottom:32px;font-size:3rem}.partner-card__title{font-family:var(--font-montserrat);color:var(--color-text-heading);margin-bottom:20px;font-size:1.8rem}.partner-card__text{color:var(--color-text-body);flex-grow:1;margin-bottom:32px;font-size:1rem;line-height:1.6}.partner-card__btn{color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #f9d3ad4d;border-radius:50px;padding:16px 32px;font-weight:700;transition:all .3s}.partner-card:hover .partner-card__btn{background:var(--color-accent-primary);color:#0a0a0a;border-color:var(--color-accent-primary)}.benefits-section{background:#0d0d0d;border:1px solid #ffffff08;border-radius:40px;padding:60px 0}.benefits-grid{grid-template-columns:repeat(2,1fr);align-items:center;gap:60px;max-width:90%;margin-inline:auto;display:grid}.benefits-list{gap:30px;display:grid}.benefit-item{gap:20px;display:flex}.benefit-item__check{background:var(--color-accent-primary);color:#0a0a0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:4px;display:flex}.benefit-item__title{color:var(--color-text-heading);margin-bottom:8px;font-size:1.25rem;font-weight:600}.benefit-item__text{color:var(--color-text-body);font-size:.95rem;line-height:1.6}.btn-back-link{cursor:pointer;background:0 0;border:none;margin-bottom:40px}.product-detail-grid{grid-template-columns:1fr 1fr;gap:60px}.product-detail-image-main{border-radius:24px;padding:0;position:relative;overflow:hidden}.product-detail-image-main img{object-fit:cover;width:100%;height:100%}.product-detail-desc{margin-bottom:40px;font-size:1.1rem;line-height:1.8}.size-btn-circle{border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.btn-cta-large{padding:24px!important;font-size:1rem!important}.qty-control-detail{padding:8px;display:inline-flex}.qty-control-detail .quantity-control__value{width:50px;font-size:1.1rem}.qty-control-detail .quantity-control__btn{padding:10px}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.craft-float-img{filter:drop-shadow(0 30px 50px #00000080);animation:6s ease-in-out infinite float}.shop-cta,.about-cta{text-align:center;padding-bottom:0}.shop-cta__title,.about-cta__title{font-family:var(--font-montserrat),serif;color:var(--color-text-heading);margin-bottom:20px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700}.shop-cta__text,.about-cta__text{color:var(--color-text-body);margin-bottom:40px;font-size:1.1rem}.shop-cta__btn,.about-cta__btn,.benefits-cta-btn{background:var(--color-accent-primary);color:#0c0a09;text-transform:uppercase;letter-spacing:1.5px;border:1px solid var(--color-accent-primary);cursor:pointer;border-radius:50px;padding:18px 44px;font-size:.9rem;font-weight:600;transition:all .4s cubic-bezier(.165,.84,.44,1);display:inline-block}.shop-cta__btn:hover,.about-cta__btn:hover,.benefits-cta-btn:hover{color:var(--color-accent-primary);background:0 0;transform:translateY(-5px);box-shadow:0 10px 20px #f9d3ad1a}.benefits-cta-btn{color:var(--color-accent-primary);background:0 0;margin-top:40px}.benefits-cta-btn:hover{background:var(--color-accent-primary);color:#0c0a09}
@media (max-width:1200px){.header__nav-link-text{font-size:.8rem}.header__nav-link{padding:6px 10px}}@media (max-width:1024px){.header__nav{display:none}.header__hamburger{display:flex}.about-grid{grid-template-columns:1fr;gap:40px}.process-grid{grid-template-columns:1fr}.about-hero{height:50vh}.shop-header{flex-direction:column;align-items:flex-start;gap:30px}.shop-search{max-width:100%}.product-grid{grid-template-columns:repeat(2,1fr)}.partner-grid{grid-template-columns:1fr;gap:24px}.benefits-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:992px){.header__inner{height:64px}.hero__title{font-size:clamp(3.5rem,6vw,4.5rem)}.hero__content{padding-inline:20px}.contact-container{grid-template-columns:1fr;gap:60px}.contact-info{text-align:center;flex-direction:column;align-items:center;display:flex}.contact-info__desc{margin-inline:auto}}@media (max-width:768px){.header__inner{height:60px}.header__drawer{padding-top:88px}.header__drawer-link{padding:12px 14px;font-size:1rem}.hero__title{letter-spacing:-1px;margin-bottom:16px;font-size:clamp(2.8rem,8vw,3.5rem)}.hero__text{font-size:1rem;line-height:1.5}.hero__brand-chip{margin-bottom:24px;padding:6px 12px;font-size:.75rem}}@media (max-width:576px){.header__inner{height:56px}.header__logo-img{height:32px}.header__drawer{border-left:none;width:100vw;padding-inline:24px}.hero{min-height:560px}.hero__title{letter-spacing:-.5px;margin-bottom:12px;font-size:clamp(2.2rem,10vw,2.8rem)}.hero__text{opacity:.8;font-size:.92rem;line-height:1.6}.contact-page{padding-top:100px;padding-bottom:60px}.contact-info__title{font-size:2.8rem}.contact-form-wrapper{padding:30px 24px}.about-section{padding:60px 0}.about-hero__title{font-size:3.5rem}.process-card{padding:32px 24px}.shop-page{padding-top:100px}.shop-header{margin-bottom:40px}.product-grid{grid-template-columns:1fr}.quick-view__modal{grid-template-columns:1fr;max-height:90vh;overflow-y:auto}.quick-view__info-side{padding:40px 24px}.craft-page{padding-top:100px}.craft-hero{margin-bottom:50px}.partner-card{padding:40px 24px}.benefits-section{margin-bottom:60px;padding:60px 20px}.benefit-item__title{font-size:1.15rem}.craft-hero__title{font-size:3rem}.two-col-grid{grid-template-columns:1fr!important;gap:32px!important}.sticky-sidebar{position:static!important}.item-card-row{flex-direction:column;align-items:flex-start;gap:16px}.item-card-img{width:100%!important;height:200px!important}.grid-cols-2{grid-template-columns:1fr!important}.theme-title{font-size:2.2rem!important}.summary-total__value{font-size:1.5rem!important}.order-product-row{gap:16px}.order-product-img{width:80px!important;height:80px!important}.orders-container{padding-inline:16px}}
