@charset "UTF-8";@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/TTYbISAfwy-y4uVGS9AH32sK7b2xJsoCESo64ryf8LU-y87nRMqBGo42rUOW9tWZa06o4oTa0USJrAMMoKDamgs.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"Inter Fallback: Arial";src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/JSrPAbQHsQEdUrIE5Ts6fIQ2ymsa4i7HhiCpui6ulCc-_AoyGWssOn06OMh3ZY_GddBBPRny4Igxin4fT_1K6F4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/T-ozk-QJ_Ck37B2RHPl2i-s_gAGGo7suFgagWoJ8bO4-maDXQ_nEXKAaLHm4Joud3DJR9EVzS7QXWMWK8YOTIcs.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/zr3WxpLd5PmlBr7e4PWGkhZv6XTg70Pi4sCbC-CEV0Q-v2yL98XOiD3FkbiYlYYeAeTSVSkgAckeOp55Q5kHJmU.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/l00UCz_-QvI_NO8AGcu7ooAcrFDlxYUdxCSCh6gBwd4-vPjTZ3ztgw27A2TnHeCycxPvUtXWEVpG33_97ra6su8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/9FWLUGCSCYLRIRMtCzLrt4Go7DMFXOeN_pyCOJD_44Y-Yh2wNaqrq_e759vVlc3tX81lMwRu9ktkQJX_Svgs-VI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/pWMvGwciZ-EfQsfR2ueelhC7Jnt5K-8Px8PjPK0mDII-eT9iD0iZ9WWhTJs6V5GxXr0iaUwx_WxgGGriOiGb81o.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/y3mP_zJcojQwJn30TpF_XxDzgeM6Nbk7MaRg1Ne0YcI-lFx13nqMCMgk_S70gRmwEHXlE5BLp1B4W82RpFihpMs.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/h9PwCjip_BNPVO50hT4v29USWFv6H3ZlYx_IestfqgY-sYfLVuZXl9E1aYbn1S0pAr4zfdQ_WT7iBZhrgQY6N-4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/Y_5DOsLit49q2i2tbcNxnyUen9__GPCX8mwAi03q1aA-pBCjVKDT5tBT3BJckh9uzNkfUWeUIBPz9Y8T55vcj8E.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/BQnDL9FFy0Q_jvURlmv87luvmXLSMbSuXsfZv_R2Rkk-y5MVrLtP4J_1al8rz8R-MDaUOMAHckAWCwDrKhw25fY.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/nuenOq7ZFSZ65QudJO7uQ0sOjDqow2WjfXrQh4S9gEc-uF81rxcswER5srfhzyLfPoGlKNAIt2C_BvkXFOc19rw.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/M-60tFLmAJxdPjHsK-2ILWom5zPbu37lb3Qex2waL14-A9y4QcXALPi_RvQsmRsSFUxrT3_J213W4zPFIXetlbw.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/31PZhXd_YTCmsoiPQZc-xVtAWAkLogRFRj5mWplmKFE-6WsTw05QKugcwLySGc_b9CIheG8j8LRyo47qPL430Mk.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-4kZc4IwOXqryLeYzsaTvEKd54SPfeeGKPyDAZei18kw.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-RvZUU2X45U7WIDI083h9MozPZMSPdvOCkgsORsWvPOw.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}:root{--font-primary:"Fixel Display",sans-serif;--fs-xs:clamp(.75rem,.7rem + .2vw,.85rem);--fs-sm:clamp(.875rem,.8rem + .3vw,1rem);--fs-base:clamp(1rem,.95rem + .35vw,1.125rem);--fs-lg:clamp(1.25rem,1.1rem + .5vw,1.5rem);--fs-xl:clamp(1.5rem,1.2rem + .8vw,2rem);--fs-2xl:clamp(2rem,1.6rem + 1vw,3rem);--fs-3xl:clamp(2.5rem,2rem + 1.5vw,4rem);--clr-text:#222;--clr-bg:#fff;--clr-accent:#c49a6c;--clr-muted:#f9f9f9;--clr-line:#e4e4e4;--clr-danger:#d62828;--clr-success:#1aa34a;--clr-bg-header:#123d4c;--clr-bg-bage:rgba(249,77,17,.87);--clr-surface:#fafafa;--clr-border:#eee;--clr-alert:#e53935;--clr-text-dark:#1a1a1a;--clr-accent-hover:#e78a2f;--clr-danger-light:#e84b4b;--clr-text-muted:#555;--clr-text-light:#999;--clr-warning:#ffae00;--clr-warning-dark:#d4700c;--clr-overlay:rgba(0,0,0,.45);--clr-shadow-strong:rgba(0,0,0,.15);--clr-text-subtle:#777;--clr-border-light:#ddd;--clr-text-strong:#333;--clr-text-base:#444;--clr-text-black:#000;--clr-bg-soft:#f8f8f8;--clr-success-bright:#27ae60;--clr-white-alpha-20:hsla(0,0%,100%,.2);--clr-overlay-dark:rgba(0,0,0,.55);--clr-shadow-light:rgba(0,0,0,.1);--clr-text-deep:#111;--clr-surface-light:#f0f0f0;--clr-white-alpha-90:hsla(0,0%,100%,.9);--clr-overlay-light:rgba(0,0,0,.4);--clr-white-85:hsla(0,0%,100%,.85);--clr-white-80:hsla(0,0%,100%,.8);--clr-white-70:hsla(0,0%,100%,.7);--clr-white-15:hsla(0,0%,100%,.15);--clr-accent-glow:rgba(231,138,47,.15);--clr-shadow-dropdown:rgba(0,0,0,.08);--clr-overlay-strong:rgba(0,0,0,.5);--clr-text-gray:#666;--clr-bg-soft-gold:#f9f6ef;--clr-gold:#d4af37;--clr-gold-light:#ffde8a;--grad-sale:linear-gradient(135deg,#ffae00,#e78a2f);--grad-hot:linear-gradient(135deg,#ff5656,#e84b4b);--grad-new:linear-gradient(135deg,#56c271,#3da85a);--grad-bestseller:linear-gradient(135deg,#3498db,#2c80c9);--grad-limited:linear-gradient(135deg,#9b59b6,#7b3ea6);--clr-gold-translucent:rgba(212,175,55,.08);--grad-cta-bg:linear-gradient(140deg,#f9f6ef,#fff);--grad-gold-line:linear-gradient(90deg,#d4af37,#ffde8a);--grad-section-soft:linear-gradient(180deg,#fefefe,#f8f8f8);--shadow-xs:0 1px 3px rgba(0,0,0,.08);--shadow-sm:0 2px 6px rgba(0,0,0,.08);--shadow-md:0 4px 10px rgba(0,0,0,.15);--shadow-lg:0 6px 18px rgba(0,0,0,.12);--shadow-xl:0 8px 40px rgba(0,0,0,.1);--shadow-cta:0 6px 18px rgba(0,0,0,.04),0 8px 40px var(--clr-gold-translucent);--shadow-btn:0 4px 14px rgba(0,0,0,.1);--shadow-btn-hover:0 6px 24px rgba(212,175,55,.25),0 10px 40px rgba(0,0,0,.1);--shadow-btn-active:0 3px 10px rgba(0,0,0,.15);--shadow-text-dark:0 3px 10px rgba(0,0,0,.6);--shadow-image:0 8px 30px rgba(0,0,0,.12),0 12px 60px rgba(0,0,0,.08);--shadow-image-hover:0 12px 45px rgba(0,0,0,.2),0 16px 70px rgba(0,0,0,.1);--shadow-medium:0 4px 18px rgba(0,0,0,.04);--shadow-hover-card:0 10px 30px rgba(0,0,0,.08);--shadow-sidebar:0 4px 14px rgba(0,0,0,.05);--shadow-card-soft:0 3px 8px rgba(0,0,0,.04);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:2rem;--transition-fast:.2s ease;--transition-base:.35s ease;--transition-slow:.6s ease;--container-max:1440px;--container-wide:1680px;--container-narrow:1024px;--container-padding:clamp(1rem,5vw,4rem);--shadow-soft:0 2px 6px rgba(0,0,0,.08);--shadow-hard:0 4px 10px rgba(0,0,0,.15)}html{font-size:16px;scroll-behavior:smooth}li,ul{list-style:none;margin:0;padding:0}body{background-color:var(--clr-bg);color:var(--clr-text);font-size:var(--fs-base);font-weight:400}body,h1,h2,h3,h4,h5{font-family:var(--font-primary);margin:0}h1,h2,h3,h4,h5{font-weight:600;line-height:1.2}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}h5{font-size:var(--fs-base)}*,:after,:before{box-sizing:border-box}img,picture,video{display:block;max-width:100%}a{color:inherit;text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--clr-accent)}@font-face{font-display:swap;font-family:Fixel Display;font-style:normal;font-weight:400;src:url(../fonts/FixelDisplay/FixelDisplay-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fixel Display;font-style:normal;font-weight:500;src:url(../fonts/FixelDisplay/FixelDisplay-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fixel Display;font-style:normal;font-weight:600;src:url(../fonts/FixelDisplay/FixelDisplay-SemiBold.woff2) format("woff2")}.aspect-square{aspect-ratio:1/1}.aspect-portrait{aspect-ratio:3/4}.aspect-landscape{aspect-ratio:16/9}.aspect-video{aspect-ratio:21/9}.aspect-tall{aspect-ratio:9/16}.container{margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-padding);width:100%}.container--wide{max-width:var(--container-wide)}.container--narrow{max-width:var(--container-narrow)}.container--full{max-width:100%;padding:0 1rem}@media(max-width:768px){.container--full{padding:0 .7rem}}.section{padding-block:clamp(3rem,6vw,6rem)}.layout-wrapper{animation:fadeIn var(--transition-slow);background-color:var(--clr-bg);color:var(--clr-text);display:flex;flex-direction:column;font-family:var(--font-primary);min-height:100vh}.layout-wrapper .main{flex:1}@media(max-width:768px){.layout-wrapper .main{padding:var(--space-4) 0}}.layouts-header{background-color:var(--clr-bg-header)}.logo{color:inherit;display:inline-flex;text-decoration:none}.logo,.logo-inner{align-items:center}.logo-inner{display:flex;justify-content:center}.logo-text{color:var(--clr-text);font-family:var(--font-primary);font-size:var(--fs-lg);font-weight:600;letter-spacing:.05em;text-transform:uppercase}img{display:block;max-height:48px;-o-object-fit:contain;object-fit:contain;width:auto}.badge{border-radius:6px;color:#fff;font-size:11px;font-weight:600;left:50%;line-height:1;padding:2px 8px;pointer-events:none;position:absolute;text-transform:uppercase;top:-10px;transform:translate(-50%);white-space:nowrap;z-index:2}.badge[data-type=sale]{background:#e78a2f}.badge[data-type=hot]{background:#e84b4b}.badge[data-type=new]{background:#56c271}.badge[data-type=bestseller]{background:#3498db}.badge[data-type=limited]{background:#8e44ad}.badge--inline{left:auto;margin-left:.5rem;position:static;top:auto;transform:none}.accordion{background:#fff;border-radius:10px;border-top:1px solid rgba(0,0,0,.08);box-shadow:0 2px 10px #0000000a;margin-top:2rem;overflow:hidden}.accordion-item{border-bottom:1px solid rgba(0,0,0,.06);transition:all .3s ease}.accordion-item:last-child{border-bottom:none}.accordion-item.open{background:linear-gradient(180deg,#fafafa,#fff);box-shadow:inset 0 3px 8px #00000005}.accordion-header{align-items:center;background:none;border:none;color:#222;cursor:pointer;display:flex;font-size:1.6rem;font-weight:600;justify-content:space-between;letter-spacing:.3px;padding:1.2rem 0;text-align:left;transition:color .3s ease;width:100%}.accordion-header:hover{color:#d4af37}.accordion-header span{flex:1;padding-right:1rem}.accordion-header .chevron{stroke:#888;transition:transform .3s ease,color .3s ease}.accordion-item.open .chevron{stroke:#d4af37;transform:rotate(180deg)}.accordion-content{animation:fadeIn .3s ease;background:transparent;color:#444;font-size:1.45rem;line-height:1.7;overflow:hidden;padding:0 0 1.2rem}.accordion-content :deep(li),.accordion-content :deep(ol),.accordion-content :deep(p),.accordion-content :deep(ul){margin:.4rem 0}.accordion-content :deep(a){color:#d4af37;text-decoration:underline;transition:color .2s ease}.accordion-content :deep(a):hover{color:#b38e2f}@media(max-width:768px){.accordion-header{font-size:1.4rem;padding:1rem 0}.accordion-content{font-size:1.3rem}}.breadcrumb{font-size:1.35rem;margin:1rem 0 2.2rem}.breadcrumb ul{flex-wrap:wrap;gap:.3rem;list-style:none;margin:0;padding:0}.breadcrumb li,.breadcrumb ul{align-items:center;display:flex}.breadcrumb li{min-width:0}.breadcrumb li:not(:last-child):after{color:#bbb;content:"›";flex-shrink:0;margin:0 .5rem}.breadcrumb li a{color:#666;text-decoration:none;transition:color .25s ease;white-space:nowrap}.breadcrumb li a:hover{color:#d4af37}.breadcrumb li .active{color:#111;cursor:default;display:inline-block;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}@media(max-width:768px){.breadcrumb .breadcrumb{margin-bottom:.5rem}.breadcrumb{font-size:1.2rem}.breadcrumb,.breadcrumb ul{overflow:hidden;text-overflow:ellipsis}.breadcrumb ul{flex-wrap:nowrap;white-space:nowrap}.breadcrumb li:not(:last-child):after{margin:0 .3rem}.breadcrumb li .active{max-width:40vw;text-overflow:ellipsis}}.navigation-desc,.navigation-mobile{width:100%}.navigation-desc,.navigation-inner__box,.navigation-mobile{align-items:center;display:flex;justify-content:space-between}.navigation-inner__box{padding:1rem 0}.navigation-inner__actions{align-items:center;display:flex;gap:var(--space-2)}.main-nav__list{align-items:center;display:flex;gap:var(--space-8);justify-content:center;list-style:none;margin:0;padding:0}.main-nav__item{position:relative}.main-nav__item:hover>.dropdown{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.main-nav__link{color:var(--clr-muted);display:inline-block;font-size:var(--fs-sm);font-weight:500;letter-spacing:.4px;position:relative;text-decoration:none;transition:color var(--transition-base)}.main-nav__link:hover{color:var(--clr-accent-hover)}.main-nav__link:after{background:var(--clr-accent-hover);bottom:0;content:"";height:2px;left:50%;opacity:0;position:absolute;transform:translate(-50%);transition:all var(--transition-base);width:0}.main-nav__link:hover:after{opacity:1;width:100%}.dropdown{backdrop-filter:blur(6px);background:var(--clr-bg);border-radius:var(--radius-xl);bottom:auto;box-shadow:0 15px 35px var(--clr-shadow-dropdown);display:flex;flex-direction:column;gap:var(--space-4);left:0;list-style:none;min-width:240px;opacity:0;padding:var(--space-4) 0;pointer-events:none;position:absolute;transform:translate(-50%,12px);transition:all var(--transition-base);visibility:hidden;z-index:999}.dropdown__item,.dropdown__link{position:relative}.dropdown__link{border-radius:var(--radius-md);color:var(--clr-text-strong);display:block;font-size:14px;padding:0 var(--space-5);text-decoration:none;transition:all var(--transition-fast)}.dropdown__link:hover{background:var(--clr-surface);color:var(--clr-accent-hover);padding-left:1.75rem}.dropdown__link:before{background:transparent;border-radius:50%;content:"";height:4px;left:1rem;position:absolute;top:50%;transform:translateY(-50%);transition:all var(--transition-fast);width:4px}.dropdown__link:hover:before{background:var(--clr-accent-hover)}.main-nav__item:hover .main-nav__link{text-shadow:0 0 8px var(--clr-accent-glow)}.mobile-nav{position:relative;z-index:100}.mobile-nav__toggle{background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;gap:6px;height:40px;justify-content:center;transition:transform var(--transition-base);width:40px;z-index:130}.mobile-nav__toggle span{background:var(--clr-muted);border-radius:3px;height:2px;transition:all var(--transition-base);width:100%}.mobile-nav__toggle:hover span{background:var(--clr-accent-hover)}.mobile-nav__overlay{background:var(--clr-overlay-strong);inset:0;opacity:0;position:fixed;transition:all var(--transition-base);visibility:hidden;z-index:90}.mobile-nav__overlay--visible{backdrop-filter:blur(3px);opacity:1;visibility:visible}.mobile-nav__drawer{background:var(--clr-bg);box-shadow:4px 0 25px var(--clr-shadow-strong);display:flex;flex-direction:column;height:100vh;left:-100%;max-width:360px;padding:1.8rem 1.5rem;position:fixed;top:0;transition:left .4s cubic-bezier(.77,0,.175,1);width:80%;z-index:120}.mobile-nav__drawer--open{left:0}.mobile-nav__header{align-items:center;border-bottom:1px solid var(--clr-border);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.mobile-nav__title{color:var(--clr-text-dark);font-size:1.15rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.mobile-nav__close{background:none;border:none;color:var(--clr-text-dark);cursor:pointer;font-size:2rem;line-height:1;transition:color var(--transition-fast)}.mobile-nav__close:hover{color:var(--clr-accent-hover)}.mobile-nav__list{display:flex;flex-direction:column;gap:.2rem;list-style:none;margin:0;padding:0}.mobile-nav__item{position:relative}.mobile-nav__link{align-items:center;color:var(--clr-text);display:flex;font-size:1rem;font-weight:500;justify-content:space-between;padding:.4rem 0;text-decoration:none;transition:color var(--transition-fast)}.mobile-nav__link:hover{color:var(--clr-accent-hover)}.mobile-nav__link .badge{border-radius:var(--radius-sm);color:var(--clr-bg);flex-shrink:0;font-size:.65rem;font-weight:600;letter-spacing:.02em;margin-left:.6rem;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.mobile-nav__link .badge[data-type=sale]{background:var(--grad-sale)}.mobile-nav__link .badge[data-type=hot]{background:var(--grad-hot)}.mobile-nav__link .badge[data-type=new]{background:var(--grad-new)}.mobile-nav__link .badge[data-type=bestseller]{background:var(--grad-bestseller)}.mobile-nav__link .badge[data-type=limited]{background:var(--grad-limited)}.mobile-nav .mobile-submenu{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:.5rem 0 .5rem 1.2rem;padding:0}.mobile-nav .mobile-submenu__item{position:relative}.mobile-nav .mobile-submenu__link{align-items:center;color:var(--clr-text-gray);display:flex;font-size:.9rem;text-decoration:none;transition:color var(--transition-fast)}.mobile-nav .mobile-submenu__link:hover{color:var(--clr-accent-hover)}.mobile-nav .mobile-submenu__link .badges{border-radius:4px;font-size:.6rem;line-height:1.2;margin-left:.5rem;padding:1px 5px}.mobile-nav__drawer--open{animation:drawerSlideIn .4s ease forwards}.contact-info{color:var(--clr-text);font-size:var(--fs-sm)}.contact-info,.contact-info__phone{align-items:center;display:flex;gap:var(--space-2)}.contact-info__phone{color:var(--clr-muted);font-weight:300;text-decoration:none;transition:color var(--transition-fast)}.contact-info__phone:hover{color:var(--clr-accent)}.contact-info__text{color:var(--clr-success);font-size:.85rem;font-weight:700;line-height:1.3;margin:0}.cart,.cart__button{position:relative}.cart__button{align-items:center;background:none;border:none;cursor:pointer;display:flex}.cart__button .cart__icon{color:var(--clr-text-dark);font-size:1.625rem;transition:color var(--transition-fast)}.cart__button .cart__icon:hover{color:var(--clr-accent-hover)}.cart__badge{background:var(--clr-danger-light);border-radius:50%;color:var(--clr-bg);font-size:.688rem;font-weight:600;line-height:1.2;padding:.188rem .375rem;position:absolute;right:-.5rem;top:-.313rem}.cart-drawer{position:relative;z-index:100}.cart-drawer__overlay{backdrop-filter:blur(2px);background:var(--clr-overlay);inset:0;opacity:0;position:fixed;transition:all var(--transition-base);visibility:hidden;z-index:90}.cart-drawer__overlay--visible{opacity:1;visibility:visible}.cart-drawer__panel{animation:drawerSlideOut .4s ease forwards;background:var(--clr-bg);box-shadow:-4px 0 25px var(--clr-shadow-strong);display:flex;flex-direction:column;height:100vh;max-width:420px;padding:var(--space-5) var(--space-4);position:fixed;right:-100%;top:0;transition:right .4s cubic-bezier(.77,0,.175,1);width:90%;z-index:120}.cart-drawer__panel--open{animation:drawerSlideIn .4s ease forwards;right:0}.cart-drawer__header{align-items:center;border-bottom:1px solid var(--clr-border);display:flex;justify-content:space-between;padding-bottom:var(--space-4)}.cart-drawer__header h2{color:var(--clr-text-dark);font-size:var(--fs-base);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.cart-drawer__header .cart-drawer__close{background:none;border:none;cursor:pointer}.cart-drawer__header .cart-drawer__close .material-icons{color:var(--clr-text-dark);font-size:24px;transition:color var(--transition-fast),transform var(--transition-fast)}.cart-drawer__header .cart-drawer__close:hover .material-icons{color:var(--clr-accent-hover);transform:rotate(90deg)}.cart-drawer__body{color:var(--clr-text-muted);flex:1;font-size:var(--fs-sm);overflow-y:auto;padding:var(--space-4) 0}.cart-drawer__body p{color:var(--clr-text-light);font-size:var(--fs-sm);padding-top:var(--space-6);text-align:center}.cart-drawer__footer{border-top:1px solid var(--clr-border);padding-top:var(--space-4)}.cart-drawer__checkout{background:linear-gradient(135deg,var(--clr-warning),var(--clr-accent-hover));border:none;border-radius:var(--radius-md);color:var(--clr-bg);cursor:pointer;font-weight:600;letter-spacing:.05em;padding:.9rem;text-transform:uppercase;transition:all var(--transition-fast);width:100%}.cart-drawer__checkout:hover{background:linear-gradient(135deg,var(--clr-accent-hover),var(--clr-warning-dark));transform:translateY(-1px)}.cart-drawer__checkout:active{transform:translateY(1px)}.cart-drawer--open .cart-drawer__overlay{opacity:1;visibility:visible}.cart-drawer--open .cart-drawer__panel{animation:drawerSlideIn .4s ease forwards;right:0}@keyframes drawerSlideIn{0%{opacity:.6;right:-100%}to{opacity:1;right:0}}@keyframes drawerSlideOut{0%{opacity:1;right:0}to{opacity:.6;right:-100%}}.cart-item{align-items:flex-start;border-bottom:1px solid var(--clr-border);display:flex;gap:var(--space-4);padding:var(--space-4) 0;position:relative}.cart-item__image{flex-shrink:0}.cart-item__image img{border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover}.cart-item__details{display:flex;flex:1;flex-direction:column;gap:.4rem}.cart-item__title{color:var(--clr-text-dark);font-size:var(--fs-sm);font-weight:600;line-height:1.2}.cart-item__variant{color:var(--clr-text-subtle);font-size:.85rem}.cart-item__price-qty{align-items:center;display:flex;justify-content:space-between;margin-top:.4rem}.cart-item__price{color:var(--clr-text-dark);font-size:var(--fs-sm);font-weight:600}.cart-item__qty{align-items:center;border:1px solid var(--clr-border-light);border-radius:var(--radius-sm);display:flex;gap:var(--space-2);padding:.2rem .4rem}.cart-item__qty span{font-size:.9rem;font-weight:500;min-width:24px;text-align:center}.cart-item__qty-btn{background:none;border:none;color:var(--clr-text-strong);cursor:pointer;font-size:1.1rem;line-height:1;transition:color var(--transition-fast)}.cart-item__qty-btn:hover{color:var(--clr-accent-hover)}.cart-item__remove{background:none;border:none;cursor:pointer;position:absolute;right:0;top:.75rem}.cart-item__remove .material-icons{color:var(--clr-text-light);font-size:20px;transition:color var(--transition-fast)}.cart-item__remove:hover .material-icons{color:var(--clr-danger-light)}.cart-item__variant-list{color:var(--clr-text-base);display:flex;flex-wrap:wrap;font-size:1.3rem;gap:.8rem 1.2rem;list-style:none;margin:.3rem 0;padding:0}.cart-item__variant{align-items:center;display:flex;gap:.4rem}.cart-item__variant .opt-name{color:var(--clr-text-black);font-weight:600}.search{position:relative}.search__button{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.search__button .material-icons{color:#1a1a1a;font-size:1.625rem}.search-drawer{position:relative;z-index:100}.search-drawer__overlay{background:#00000080;inset:0;opacity:0;position:fixed;transition:all .3s ease;visibility:hidden;z-index:90}.search-drawer__panel{background:#fff;box-shadow:0 8px 30px #0000001a;display:flex;flex-direction:column;left:0;padding:1.5rem 1.25rem;position:fixed;top:-100%;transition:top .4s cubic-bezier(.77,0,.175,1);width:100%;z-index:120}.search-drawer--open .search-drawer__overlay{backdrop-filter:blur(3px);opacity:1;visibility:visible}.search-drawer--open .search-drawer__panel{top:0}.search-drawer__header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding-bottom:1rem}.search-drawer__header .search-drawer__title{font-size:1.1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.search-drawer__header .search-drawer__close{background:none;border:none;color:#1a1a1a;cursor:pointer;transition:color .25s ease,transform .25s ease}.search-drawer__header .search-drawer__close:hover{color:#e78a2f;transform:rotate(90deg)}.search-drawer__body{padding-top:1rem}.search-drawer__form{align-items:center;display:flex;gap:.5rem;position:relative}.search-drawer__input{border:1px solid #ddd;border-radius:8px;flex:1;font-size:1rem;outline:none;padding:.8rem 1rem;transition:border-color .25s ease}.search-drawer__input:focus{border-color:#e78a2f}.search-drawer__button{align-items:center;background:#e78a2f;border:none;border-radius:8px;cursor:pointer;display:flex;height:46px;justify-content:center;transition:background .25s ease;width:46px}.search-drawer__button .material-icons{color:#fff;font-size:24px}.search-drawer__button:hover{background:var(--clr-accent)}.success-popup{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.success-popup__overlay{backdrop-filter:blur(3px);background:#00000073;inset:0;position:absolute}.success-popup__box{animation:fadeIn .25s ease;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-6);position:relative;text-align:center;width:min(420px,90%)}.success-popup__box h2{font-size:var(--fs-xl);font-weight:700;margin-bottom:var(--space-3)}.success-popup__box p{color:var(--clr-text-muted);font-size:var(--fs-base);margin-bottom:var(--space-6)}.success-popup__actions{display:flex;flex-direction:column;gap:var(--space-3)}.sp-btn{border-radius:var(--radius-lg);font-size:var(--fs-base);font-weight:600;padding:var(--space-3) 1.25rem;text-align:center;width:100%}.sp-btn--primary{background:var(--clr-accent);color:#fff;display:block}.sp-btn--ghost{background:transparent;border:1px solid var(--clr-border-light);color:var(--clr-text-strong)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.delivery{display:flex;flex-direction:column;gap:var(--space-6)}.delivery__block{background:var(--clr-white-85);border:1px solid var(--clr-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-5)}.delivery__title{font-size:var(--fs-lg);font-weight:600;margin-bottom:var(--space-4)}.delivery__input{background:var(--clr-white);border:1px solid var(--clr-border-light);border-radius:var(--radius-lg);font-size:var(--fs-base);margin:var(--space-2);padding:var(--space-3);transition:.2s;width:100%}.delivery__input:focus{border-color:var(--clr-accent);box-shadow:0 0 0 3px var(--clr-accent-glow);outline:none}.delivery__autocomplete{background:var(--clr-white);border:1px solid var(--clr-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:.25rem;max-height:220px;overflow-y:auto}.delivery__autocomplete li{cursor:pointer;padding:var(--space-3)}.delivery__autocomplete li:hover{background:var(--clr-bg-soft)}.delivery__options{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.delivery__option{align-items:center;background:var(--clr-white);border:1px solid var(--clr-border-light);border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-4);transition:.2s}.delivery__option input{display:none}.delivery__option:hover{background:var(--clr-white-85);border-color:var(--clr-accent)}.delivery__option.active{background:var(--clr-white);border-color:var(--clr-accent);box-shadow:0 0 0 3px var(--clr-accent-glow)}.delivery__icon{align-items:center;background:var(--clr-muted);border-radius:var(--radius-md);display:flex;font-size:22px;height:42px;justify-content:center;width:42px}.delivery__info{display:flex;flex-direction:column;gap:3px}.delivery__info span{font-weight:600}.delivery__info small{color:var(--clr-text-subtle);font-size:var(--fs-xs)}.checkout-form{background:var(--clr-bg-soft);border:1px solid var(--clr-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-6)}.checkout-form input,.checkout-form select,.checkout-form textarea{background:var(--clr-white);border:1px solid var(--clr-border-light);border-radius:var(--radius-lg);font-size:var(--fs-base);padding:var(--space-3);width:100%}.checkout-form input:focus,.checkout-form select:focus,.checkout-form textarea:focus{border-color:var(--clr-accent);box-shadow:0 0 0 3px var(--clr-accent-glow);outline:none}@media(max-width:768px){.checkout-form{border-radius:var(--radius-lg);padding:var(--space-4)}}.checkout-form__title{font-size:var(--fs-xl);font-weight:600;margin-bottom:var(--space-6)}textarea{min-height:110px;resize:none}.cf-section{background:var(--clr-white-85);border:1px solid var(--clr-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);margin-bottom:var(--space-6);margin-top:var(--space-6);padding:var(--space-5)}.cf-section h3{font-size:var(--fs-lg);font-weight:600;margin-bottom:var(--space-4)}.cf-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr}@media(max-width:768px){.cf-grid{grid-template-columns:1fr}}.checkout-form__btn{background:var(--clr-accent);border:none;border-radius:var(--radius-lg);color:#fff;font-size:var(--fs-lg);font-weight:600;margin-top:var(--space-6);padding:var(--space-4);width:100%}.checkout-form__btn:hover{background:var(--clr-accent-hover)}.checkout-card{background:#fff;border:1px solid #ebebeb;border-radius:20px;gap:1.75rem;justify-content:space-between;padding:1.75rem;transition:box-shadow .25s ease,transform .25s ease}.checkout-card:hover{box-shadow:0 6px 18px #0000000d;transform:translateY(-2px)}.checkout-card__image{background:#f4f4f4;border:1px solid #e0e0e0;border-radius:14px;flex-shrink:0;height:130px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:110px}.checkout-card__image:hover{transform:scale(1.03)}.checkout-card__info{flex:1;gap:.6rem}.checkout-card__title{color:#111;display:-webkit-box;font-size:1rem;-webkit-line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.checkout-card__title:hover{color:#000}.checkout-card__variant-list{color:#666;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem 1rem}.checkout-card__variant-list .opt-name{color:#555;font-weight:500}.checkout-card__variant-list .opt-value{color:#111;font-weight:600}.checkout-card__actions{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.checkout-card__qty{align-items:center;background:#fafafa;border:1px solid #ddd;border-radius:10px;display:flex;overflow:hidden}.checkout-card__qty .btn{background:transparent;border:none;color:#111;cursor:pointer;font-size:1.1rem;font-weight:500;height:32px;transition:all .2s ease;width:32px}.checkout-card__qty .btn:hover:not(:disabled){background:#000;color:#fff}.checkout-card__qty .btn:disabled{cursor:not-allowed;opacity:.4}.checkout-card__qty span{color:#111;display:block;font-size:.95rem;font-weight:600;text-align:center;width:32px}.checkout-card__remove{align-items:center;background:transparent;border:none;color:#b30000;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.25rem;transition:color .25s}.checkout-card__remove:hover{color:#e60000}.checkout-card__price{min-width:100px;text-align:right}.checkout-card__price .price-group{align-items:flex-end;display:flex;flex-direction:column;gap:.2rem}.checkout-card__price .current{color:#000;font-size:1.05rem;font-weight:700}.checkout-card__price .compare{color:#999;font-size:.9rem;text-decoration:line-through}.checkout-card__price .discount{background:#c1272d14;border-radius:4px;color:#c1272d;font-size:.8rem;font-weight:700;letter-spacing:.02em;padding:2px 6px;text-transform:uppercase}.checkout-summary{background:var(--clr-bg-soft);border:1px solid var(--clr-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}@media(max-width:768px){.checkout-summary{border-radius:var(--radius-md);padding:var(--space-4)}}.cs-header{margin-bottom:var(--space-2)}.cs-title{color:var(--clr-text-deep);font-size:var(--fs-lg);font-weight:600;margin-bottom:.25rem}.cs-subtitle{color:var(--clr-text-subtle);font-size:var(--fs-xs)}.cs-items{flex-direction:column}.checkout-card,.cs-items{display:flex;gap:var(--space-3)}.checkout-card{align-items:flex-start}.checkout-card__thumb{background:#f0f0f0;border:1px solid var(--clr-border-light);border-radius:var(--radius-md);flex-shrink:0;height:64px;overflow:hidden;width:64px}.checkout-card__thumb .nuxt-img,.checkout-card__thumb .nuxt-picture,.checkout-card__thumb img,.checkout-card__thumb picture{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.checkout-card__info{display:flex;flex-direction:column;gap:.25rem}.checkout-card__title{color:var(--clr-text-strong);font-size:var(--fs-sm);font-weight:600;line-height:1.3}.checkout-card__meta{color:var(--clr-text-subtle);display:flex;flex-wrap:wrap;font-size:var(--fs-xs);gap:.5rem}.checkout-card__price{color:var(--clr-text-deep);font-size:var(--fs-sm);font-weight:600;margin-left:auto}.cs-divider{background:var(--clr-line);height:1px;margin:var(--space-2) 0}.cs-row{align-items:center;display:flex;font-size:var(--fs-sm);justify-content:space-between;padding:var(--space-1) 0}.cs-row strong{color:var(--clr-text-strong);font-weight:600}.cs-row--discount,.cs-row--discount strong{color:var(--clr-danger-light)}.cs-promo{display:flex;gap:var(--space-2);padding-top:var(--space-1)}.cs-promo input{background:var(--clr-white);border:1px solid var(--clr-border-light);border-radius:var(--radius-md);flex:1;font-size:var(--fs-sm);padding:.6rem 1rem;transition:border var(--transition-fast),box-shadow var(--transition-fast)}.cs-promo input:focus{border-color:var(--clr-accent);box-shadow:0 0 0 3px var(--clr-accent-glow);outline:none}.cs-promo-btn{background:var(--clr-accent);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-weight:600;padding:0 1.25rem}.cs-promo-btn:hover{background:var(--clr-accent-hover)}.cs-total-block{background:var(--clr-white-85);border:1px solid rgba(0,0,0,.04);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);margin-top:var(--space-3);padding:var(--space-3)}.cs-total-line{align-items:flex-end;display:flex;justify-content:space-between}.cs-total-label{color:var(--clr-text-deep);font-size:var(--fs-sm);font-weight:500}.cs-total-value{color:var(--clr-text-deep);font-size:var(--fs-lg);font-weight:700}.cs-total-note{color:var(--clr-text-light);font-size:var(--fs-xs);margin-top:.25rem}.payment{display:flex;flex-direction:column;gap:var(--space-4)}.payment__title{font-size:var(--fs-lg);font-weight:600;margin-bottom:var(--space-3)}.payment__options{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.payment__option{align-items:center;background:var(--clr-white);border:1px solid var(--clr-border-light);border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-4);transition:border .2s,background .2s,box-shadow .2s}.payment__option input{display:none}.payment__option:hover{background:var(--clr-white-85);border-color:var(--clr-accent)}.payment__option.active{background:var(--clr-white);border-color:var(--clr-accent);box-shadow:0 0 0 3px var(--clr-accent-glow)}.payment__icon{align-items:center;background:var(--clr-muted);border-radius:var(--radius-md);display:flex;font-size:22px;height:42px;justify-content:center;width:42px}.payment__info{display:flex;flex-direction:column;gap:3px}.payment__info span{font-size:var(--fs-base);font-weight:600}.payment__info small{color:var(--clr-text-subtle);font-size:var(--fs-xs)}.announcement{background-color:var(--clr-danger);color:var(--clr-muted);padding:var(--space-1);text-align:center}.announcement-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:768px){.announcement-inner{gap:.3rem}}.announcement__title{background:var(--clr-bg-header);font-size:clamp(.2rem,1vw,.685rem);font-weight:400;letter-spacing:.05em;padding:var(--space-1);text-transform:uppercase}@media(max-width:768px){.announcement__title{display:none}}.announcement__message{font-size:clamp(.875rem,1.5vw,1rem);font-weight:600}.announcement__link{background:#fff;border-radius:2rem;color:#000;display:inline-block;font-size:clamp(.5rem,1vw,.75rem);font-weight:300;padding:.2rem .5rem;text-transform:uppercase;transition:all .2s ease}.announcement__link:hover{background:var(--clr-accent);color:var(--clr-white)}.featured-inner__loading{align-items:center;background:var(--clr-surface);color:var(--clr-text-muted);display:flex;font-size:var(--fs-base);font-weight:500;justify-content:center;letter-spacing:.02em;min-height:200px;text-align:center}.featured-inner__loading p{background:var(--clr-bg);border:1px solid var(--clr-border);border-radius:var(--radius-md);margin:0;padding:var(--space-4) var(--space-6)}.featured-inner__lists ul{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(80px,1fr));justify-content:center;list-style:none;margin:0;padding:var(--space-4) 0}.featured-inner__lists li{text-align:center}.featured-inner__lists li a{align-items:center;color:var(--clr-text-deep);display:flex;flex-direction:column;gap:.6rem;text-decoration:none}.featured-inner__lists li a:after{background:var(--clr-accent);bottom:-.2rem;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform var(--transition-slow);width:100%}.featured-inner__lists li a:hover{color:var(--clr-accent)}.featured-inner__lists li a:hover:after{transform:scaleX(1)}.featured-inner__lists li .image-wrapper{background:var(--clr-bg-soft);border-radius:var(--radius-sm);overflow:hidden;padding-top:100%;position:relative;width:100%}.featured-inner__lists li .image-wrapper img{left:0;max-height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.featured-inner__lists li p{font-size:var(--fs-sm);font-weight:500;line-height:1.2;margin:0}.featured-inner__lists .featured-inner__more{align-items:center;background:var(--clr-bg-header);border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:flex;height:78%;justify-content:center;overflow:hidden;position:relative;transition:all var(--transition-base)}.featured-inner__lists .featured-inner__more a{color:var(--clr-muted);font-weight:600;line-height:1.2;position:relative;text-align:center;text-decoration:none;transition:color var(--transition-base);z-index:2}.featured-inner__lists .featured-inner__more:before{background:var(--clr-accent);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform var(--transition-slow);z-index:1}.featured-inner__lists .featured-inner__more:hover:before{transform:scaleX(1);transform-origin:left}.featured-inner__lists .featured-inner__more:hover{border-color:var(--clr-accent);box-shadow:var(--shadow-hard)}.featured-inner__lists .featured-inner__more:hover a{color:var(--clr-bg)}@media(max-width:1024px){.featured-inner__lists ul{gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));padding:0 var(--space-5)}.featured-inner__lists li p{font-size:.9rem}}@media(max-width:600px){.featured-inner__more{min-height:125px}.featured-inner__lists ul{display:flex;flex-wrap:nowrap;gap:.8rem;justify-content:flex-start;overflow-x:auto;padding:0;scrollbar-width:none;-ms-overflow-style:none}.featured-inner__lists ul::-webkit-scrollbar{display:none}.featured-inner__lists li{flex:0 0 auto;width:30%}.featured-inner__lists li p{font-size:.8rem}}.skeleton-card{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,var(--clr-surface-light) 25%,var(--clr-bg-soft) 37%,var(--clr-surface-light) 63%);background-size:400% 100%;border-radius:var(--radius-lg);height:220px;width:200px}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.collection-spotlight{background:var(--clr-muted);padding:var(--space-4) 0}.collection-spotlight .btn{background:var(--clr-success-bright);border-radius:50px;color:var(--clr-bg);display:inline-block;font-weight:600;padding:.75rem 1.8rem;text-decoration:none;transition:background var(--transition-base);width:-moz-max-content;width:max-content}.collection-spotlight .btn:hover{background:var(--clr-accent)}.collection-spotlight__title{font-size:clamp(1.5rem,2vw,1.8rem);font-weight:600;margin-bottom:var(--space-5)}.collection-spotlight__grid{align-items:stretch;display:grid;gap:var(--space-5);grid-template-columns:1fr 2fr}.collection-spotlight__banner{align-items:stretch;border-radius:var(--radius-lg);display:flex;overflow:hidden;position:relative}.collection-spotlight__banner img{max-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform var(--transition-slow);width:100%}.collection-spotlight__banner:hover img{transform:scale(1.03)}.collection-spotlight__overlay{background:linear-gradient(180deg,transparent,var(--clr-overlay-dark));color:var(--clr-bg);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:var(--space-5);position:absolute}.collection-spotlight__overlay h3{margin-bottom:var(--space-4)}.collection-spotlight__overlay p{display:none}.collection-spotlight__tag{background:var(--clr-bg-bage);border-radius:var(--radius-xl);color:var(--clr-muted);font-size:var(--fs-xs);font-weight:600;margin-bottom:var(--space-2);padding:.2rem .6rem;text-transform:uppercase;width:-moz-max-content;width:max-content}.collection-spotlight__products{display:flex;gap:var(--space-4);padding:0}.collection-spotlight__products-wrapper{align-items:stretch;display:flex;overflow:hidden;position:relative;width:100%}.collection-spotlight__products-scroll{display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;-ms-overflow-style:none;scroll-behavior:smooth;scrollbar-width:none}.collection-spotlight__products-scroll::-webkit-scrollbar{display:none}.collection-spotlight__products-scroll>*{flex:0 0 calc(20% - .8rem);scroll-snap-align:start}.collection-spotlight__button{align-items:center;backdrop-filter:blur(6px);background:var(--clr-white-alpha-20);border:1px solid var(--clr-border-light);border-radius:50%;bottom:0;box-shadow:0 2px 8px var(--clr-shadow-light);cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;transform:translateY(-50%);transition:all var(--transition-fast);width:44px;z-index:9}.collection-spotlight__button:hover{background:var(--clr-accent);border-color:var(--clr-accent);color:var(--clr-bg)}.collection-spotlight__button--prev{left:.1rem}.collection-spotlight__button--next{right:.1rem}@media(max-width:1024px){.collection-spotlight__grid{grid-template-columns:1fr}.collection-spotlight__banner{order:-1}.collection-spotlight__banner img{aspect-ratio:9/9}.collection-spotlight__products-scroll>*{flex:0 0 calc(33.333% - .8rem)}.collection-spotlight__button{display:none}}@media(max-width:640px){.collection-spotlight__products-scroll>*{flex:0 0 80%}}.featured-tab{padding:var(--space-4) 0}.featured-slider{background:var(--clr-bg);position:relative}.featured-slider__header{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-5)}.featured-slider__header h2{color:var(--clr-text-deep);font-size:clamp(1.3rem,2vw,1.8rem);font-weight:600}.featured-slider__header__tabs{display:flex;flex-wrap:wrap;gap:var(--space-3)}.featured-slider__header .featured-slider__tab{background:#f8f8f8;border:1px solid var(--clr-border-light);border-radius:20px;cursor:pointer;font-size:.95rem;padding:.5rem 1.2rem;transition:all var(--transition-fast);white-space:nowrap}@media(max-width:768px){.featured-slider__header .featured-slider__tab{font-size:.7rem}}.featured-slider__header .featured-slider__tab.active{background:var(--clr-accent);border-color:var(--clr-accent);color:#fff}.featured-slider__header .featured-slider__tab:hover{background:var(--clr-success);color:var(--clr-bg)}.featured-slider__body{align-items:center;display:flex;overflow:visible;position:relative}.featured-slider__wrapper{flex:1;overflow:hidden}.featured-slider__track{display:flex;gap:var(--space-5);overflow-x:auto;padding-inline:.5rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.featured-slider__track::-webkit-scrollbar{display:none}.featured-slider__item{flex:0 0 calc(20% - 1.2rem);scroll-snap-align:start}@media(max-width:1024px){.featured-slider__item{flex:0 0 calc(33.33% - 1rem)}}@media(max-width:768px){.featured-slider__item{flex:0 0 70%}}.featured-slider__button{align-items:center;backdrop-filter:blur(6px);background:var(--clr-white-alpha-90);border:1px solid var(--clr-border-light);border-radius:50%;box-shadow:0 2px 8px var(--clr-shadow-light);cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all var(--transition-fast);width:44px;z-index:3}.featured-slider__button.is-disabled{cursor:not-allowed;opacity:.4;pointer-events:none;transform:translateY(-50%) scale(.95)}.featured-slider__button:hover{background:var(--clr-accent);border-color:var(--clr-accent);color:var(--clr-bg)}.featured-slider__button--prev{left:-.5rem}.featured-slider__button--next{right:-.5rem}@media(max-width:1024px){.featured-slider__button{display:none}}.featured-slider__loading{color:var(--clr-text-subtle);font-size:var(--fs-base);padding:var(--space-6);text-align:center}.featured-slider__tabs{display:flex;gap:var(--space-4)}@media(max-width:768px){.featured-slider__tabs{gap:var(--space-2)}}.collection-category__title{font-size:clamp(1.6rem,2vw,2rem);font-weight:600;margin-bottom:var(--space-5)}.collection-category__list{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));list-style:none;margin:0;padding:0}.collection-category__box{align-items:center;background:var(--clr-bg-soft);border:1px solid transparent;border-radius:var(--radius-lg);display:flex;justify-content:space-between;overflow:hidden;transition:all var(--transition-base)}.collection-category__box:hover{border-color:var(--clr-accent);box-shadow:var(--shadow-soft)}.collection-category__text{flex:1;padding:1.2rem}.collection-category__text h3{font-size:var(--fs-base);font-weight:600;margin-bottom:.4rem}.collection-category__text p{font-size:var(--fs-sm);margin-bottom:.8rem;opacity:.85}.collection-category__text .btn{background:var(--clr-success);border-radius:var(--radius-xl);color:var(--clr-bg);display:inline-block;font-size:.8rem;font-weight:600;padding:.6rem 1.4rem;text-decoration:none;transition:all var(--transition-base)}.collection-category__text .btn:hover{background:var(--clr-accent)}.collection-category__image{flex:1}.collection-category__image img{display:block;max-height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:768px){.collection-category__box{flex-direction:column;text-align:center}.collection-category__image{order:-1}}.promo-grid{padding:1rem 0}.promo-grid__inner{align-items:stretch;display:grid;gap:1rem;grid-template-columns:1fr 2fr 1fr}.promo-grid ul{display:flex;flex-direction:column;gap:1rem;height:100%;list-style:none;margin:0;padding:0}.promo-grid li{background:#f8f8f8;border:1px solid transparent;border-radius:.75rem;cursor:pointer;flex:1;overflow:hidden;position:relative;transition:all .5s ease}.promo-grid li img{filter:brightness(.8);transition:filter .5s ease,transform .5s ease}.promo-grid li:hover{border-color:var(--clr-accent);box-shadow:0 4px 20px #00000014}.promo-grid li:hover img{filter:brightness(1)}.promo-grid img{background:#eaeaea url(../images/image-placeholder.webp) 50%/40% no-repeat;display:block;max-height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.promo-grid__left li,.promo-grid__right li{aspect-ratio:4/4}.promo-grid__center li{aspect-ratio:16/7}.promo-grid__center--title,.promo-grid__left--title,.promo-grid__right--title{background:linear-gradient(0deg,rgba(0,0,0,.45),transparent);color:#fff;display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:1.2rem;position:absolute;z-index:2}.promo-grid__center--title_text p,.promo-grid__left--title_text p,.promo-grid__right--title_text p{background:#f94d11de;border-radius:1rem;font-size:.85rem;padding:.2rem .6rem;width:-moz-max-content;width:max-content}.promo-grid h2{color:var(--clr-muted);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600;line-height:1.25;margin:0}.promo-grid p{font-size:clamp(.85rem,1.1vw,1rem);margin:0;opacity:.9}.promo-grid__center--title-promo,.promo-grid__left--title-promo,.promo-grid__right--title-promo{background:#e53935;border-radius:.3rem;color:#fff;font-size:.9rem;font-weight:700;padding:.3rem .7rem;position:absolute;right:1rem;top:1rem;z-index:3}.promo-grid__center--btn,.promo-grid__left--btn,.promo-grid__right--btn{bottom:3rem;left:1rem;position:absolute;z-index:3}.promo-grid__center--btn a,.promo-grid__left--btn a,.promo-grid__right--btn a{background:var(--clr-success);border-radius:2rem;box-shadow:0 2px 6px #0000001a;color:#fff;font-size:.9rem;font-weight:600;padding:.6rem 1.4rem;transition:all .4s ease}.promo-grid__center--btn a:hover,.promo-grid__left--btn a:hover,.promo-grid__right--btn a:hover{background:var(--clr-accent);box-shadow:0 4px 12px #c59a6d66}.promo-grid__center--code{background:#fffffff2;border-radius:.6rem;bottom:6.5rem;left:1rem;padding:1rem;position:absolute;right:1rem;z-index:3}.promo-grid__center--code p{color:#222;font-size:.9rem;margin-bottom:.5rem}.promo-grid__center--code_box{align-items:center;display:flex;gap:.6rem}.promo-grid__center--code_box button{align-items:center;display:flex;gap:.4rem}.promo-grid__center--code_box p{background:#fff;border:1px solid #ccc;border-radius:.4rem;font-size:.9rem;font-weight:600;margin:0;padding:.4rem .8rem}.promo-grid__center--code_box button{background:var(--clr-success);border:none;border-radius:.4rem;color:#fff;cursor:pointer;font-weight:600;padding:.45rem .9rem;transition:background .4s ease,box-shadow .4s ease}.promo-grid__center--code_box button:hover{background:var(--clr-accent);box-shadow:0 4px 10px #c59a6d80}.promo-grid .copied-toast{background:var(--clr-success);border-radius:.4rem;box-shadow:0 3px 8px #00000026;color:#fff;font-size:.8rem;font-weight:600;opacity:0;padding:.35rem .8rem;pointer-events:none;position:absolute;right:0;top:-2rem;transform:translateY(5px);transition:opacity .4s ease,transform .4s ease;white-space:nowrap}.promo-grid .copied-toast--active{opacity:1;transform:translateY(0)}@media(max-width:1024px){.promo-grid__inner{grid-template-columns:1fr}.promo-grid ul{flex-direction:row;flex-wrap:wrap;justify-content:center}.promo-grid__center li,.promo-grid__left li,.promo-grid__right li{aspect-ratio:16/9;width:48%}.promo-grid__center{order:-1}.promo-grid__center ul li{width:100%}}@media(max-width:640px){.promo-grid__center--title-promo,.promo-grid__left--title-promo,.promo-grid__right--title-promo{font-size:.7rem}.promo-grid__center li,.promo-grid__left li,.promo-grid__right li{aspect-ratio:4/4;width:100%}.promo-grid h2{display:-webkit-box;font-size:1rem;-webkit-line-clamp:3;max-height:4.2em;overflow:hidden;padding-top:.6rem;-webkit-box-orient:vertical;text-overflow:ellipsis}.promo-grid__left--btn,.promo-grid__right--btn{bottom:1rem}.promo-grid__center--btn a,.promo-grid__right--btn a{font-size:.8rem;padding:.5rem 1rem}.promo-grid__center--code{bottom:5.5rem;padding:.8rem}.promo-grid p{font-size:.7rem}}.promo-showcase{background:#fff;padding:1rem 0;width:100%}.promo-showcase__grid{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);width:100%}.promo-showcase__col{display:flex;flex-direction:column;gap:1rem}.promo-showcase__small-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.promo-showcase__item{background:var(--clr-bg-header);border:1px solid transparent;border-radius:.75rem;cursor:pointer;display:flex;overflow:hidden;position:relative;transition:all .4s ease}.promo-showcase__item:hover{border-color:var(--clr-accent);box-shadow:0 4px 20px #00000014}.promo-showcase__item:hover img{filter:brightness(1);transform:scale(1.03)}.promo-showcase__item img{background:#eaeaea url(../images/image-placeholder.webp) 50%/40% no-repeat;filter:brightness(.8);max-height:100%;-o-object-fit:cover;object-fit:cover;transition:filter .4s ease,transform .4s ease;width:100%}.promo-showcase__overlay{background:linear-gradient(0deg,rgba(0,0,0,.45),transparent);color:#fff;display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:1.2rem;position:absolute;z-index:2}.promo-showcase__content h2,.promo-showcase__content h3{font-size:clamp(1rem,1.6vw,1.4rem);font-weight:600;line-height:1.3;margin:0 0 .4rem}.promo-showcase__content p{font-size:clamp(.85rem,1vw,1rem);margin-bottom:.6rem;opacity:.9}.promo-showcase__btn{background:var(--clr-success);border-radius:2rem;box-shadow:0 2px 6px #0000001a;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;padding:.5rem 1.2rem;transition:all .3s ease}@media(max-width:768px){.promo-showcase__btn{font-size:.69rem}}.promo-showcase__btn:hover{background:var(--clr-accent);box-shadow:0 4px 12px #c59a6d66;color:var(--clr-muted)}.promo-showcase__badge{background:#e53935;border-radius:.3rem;color:#fff;font-size:.9rem;font-weight:700;padding:.3rem .7rem;position:absolute;right:1rem;top:1rem;z-index:3}.promo-showcase__tag{background:#f94d11de;border-radius:1rem;font-size:.8rem;font-weight:500;left:1rem;padding:.2rem .6rem;position:absolute;top:1rem}.promo-showcase__item--large{aspect-ratio:4/4}.promo-showcase__item--medium{aspect-ratio:16/9}.promo-showcase__item--small{aspect-ratio:9/9}@media(max-width:1024px){.promo-showcase__grid{grid-template-columns:1fr}.promo-showcase__col,.promo-showcase__small-grid{flex-direction:row;flex-wrap:wrap;grid-template-columns:repeat(2,1fr)}.promo-showcase__item{width:100%}}.product-card{background:#fff;border-radius:.75rem;box-shadow:0 2px 10px #0000000d;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{box-shadow:0 4px 14px #0000001a}.product-card__link{color:inherit;display:flex;flex-direction:column;text-decoration:none}.product-card__image{aspect-ratio:1/1;background:#f8f8f8;overflow:hidden;position:relative}.product-card__image img{max-height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .3s ease;width:100%}.product-card__image .nav{align-items:center;background:#fffc;border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease;width:32px}.product-card__image .nav:hover{background:#fff}.product-card__image .nav.prev{left:.5rem}.product-card__image .nav.next{right:.5rem}.product-card__image .dots{bottom:.6rem;display:flex;gap:.3rem;left:50%;position:absolute;transform:translate(-50%)}.product-card__image .dots .dot{background:#fff9;border-radius:50%;height:6px;width:6px}.product-card__image .dots .dot.active{background:var(--clr-accent)}.product-card__info{display:flex;flex-direction:column;gap:.25rem;padding:1rem}.product-card__vendor{color:var(--clr-danger);font-size:.8rem;font-weight:900;margin-bottom:0}.product-card__title{color:#111;font-size:1rem;font-weight:500;line-height:1.3}@media(max-width:768px){.product-card__title{display:-webkit-box;-webkit-line-clamp:3;max-height:4.2em;overflow:hidden;-webkit-box-orient:vertical;text-overflow:ellipsis}}.product-card__rating{display:flex;gap:.2rem;margin:.3rem 0}.product-card__rating .star{color:#ddd}.product-card__rating .star.active{color:#ffc107}.product-card__color{align-items:center;color:#555;display:flex;font-size:.9rem;font-weight:500;gap:.4rem;margin-bottom:.3rem;text-transform:capitalize}.product-card__color .color-dot{background:linear-gradient(135deg,#ddd,#999);border-radius:50%;box-shadow:0 0 2px #0003;height:14px;width:14px}.product-card__bottom{align-items:center;display:flex;justify-content:space-between;margin-top:.3rem}.product-card__price{color:var(--clr-accent);font-size:1rem;font-weight:600;margin:0}.product-card__add{align-items:center;background:var(--clr-success);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;transition:background .3s ease,transform .2s ease;width:34px}.product-card__add:hover{background:green;transform:scale(1.1)}.product-card__add:active{transform:scale(1)}.collection-product{background:#fff;border:1px solid #f2f2f2;border-radius:.75rem;box-shadow:0 2px 10px #0000000d;cursor:pointer;margin-bottom:.1rem;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.collection-product:hover{box-shadow:0 4px 14px #0000001a;transform:translateY(-3px)}.collection-product__link{color:inherit;display:flex;flex-direction:column;text-decoration:none}.collection-product__image{aspect-ratio:1/1;background:#f8f8f8;overflow:hidden;position:relative}.collection-product__image img{inset:0;max-height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;transition:opacity .4s ease;width:100%}.collection-product__image .back,.collection-product__image:hover .front{opacity:0}.collection-product__image:hover .back{opacity:1}.collection-product__image .badge,.collection-product__image .collection-product__discount,.collection-product__image .discount-label{background:#e53935;border-radius:4px;color:#fff;font-size:.8rem;font-weight:700;left:1.8rem;padding:.25rem .6rem;position:absolute;text-transform:uppercase;top:.75rem;z-index:2}.collection-product__image .badge{background:var(--clr-accent,#16a34a)}.collection-product__info{display:flex;flex-direction:column;gap:.35rem;padding:1rem;text-align:left}.collection-product__info .vendor{color:var(--clr-danger);font-size:.8rem;font-weight:900;margin:0;text-transform:capitalize}.collection-product__info .title{color:#111;font-size:.95rem;font-weight:500;line-height:1.3;min-height:2.4rem}.collection-product__info .rating{display:flex;gap:.15rem;margin:.2rem 0}.collection-product__info .rating .star{color:#ddd}.collection-product__info .rating .star.active{color:#ffc107}.collection-product__info .color{color:#555;font-size:.85rem;margin:0;text-transform:capitalize}.collection-product__info .bottom{align-items:center;display:flex;justify-content:space-between;margin-top:.5rem}.collection-product__info .bottom .price-box{align-items:center;display:flex;gap:.6rem}.collection-product__info .bottom .price-box .price-current{color:var(--clr-accent);font-size:1rem;font-weight:700;margin:0}.collection-product__info .bottom .price-box .price-old{color:#aaa;font-size:.85rem;margin:0;text-decoration:line-through}.collection-product__info .bottom .add{align-items:center;background:var(--clr-success);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .25s ease,transform .2s ease;width:32px}.collection-product__info .bottom .add:hover{background:green;transform:scale(1.1)}.collection-products-grid{gap:1rem;grid-template-columns:repeat(5,1fr)}@media(max-width:1280px){.collection-products-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.collection-products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.collection-products-grid{grid-template-columns:2fr}}.product-mini{background:#fff;border-radius:.75rem;box-shadow:0 2px 10px #0000000d;cursor:pointer;margin-bottom:.1rem;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.product-mini:hover{box-shadow:0 4px 14px #0000001a}.product-mini__link{color:inherit;display:flex;flex-direction:column;text-decoration:none}.product-mini__image{aspect-ratio:1/1;background:#f8f8f8;overflow:hidden;position:relative}.product-mini__image img{inset:0;max-height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;transition:opacity .4s ease;width:100%}.product-mini__image .back,.product-mini__image:hover .front{opacity:0}.product-mini__image:hover .back{opacity:1}.product-mini__image .badge,.product-mini__image .discount-label{background:#e53935;border-radius:4px;color:#fff;font-size:.8rem;font-weight:700;left:1.8rem;padding:.25rem .6rem;position:absolute;text-transform:uppercase;top:.75rem;z-index:2}.product-mini__info{display:flex;flex-direction:column;gap:.35rem;padding:1rem}.product-mini__info .vendor{color:var(--clr-danger);font-size:.8rem;font-weight:900;margin:0;text-transform:capitalize}.product-mini__info .title{color:#111;font-size:.95rem;font-weight:500;line-height:1.3;min-height:2.4rem}.product-mini__info .rating{display:flex;gap:.15rem;margin:.2rem 0}.product-mini__info .rating .star{color:#ddd}.product-mini__info .rating .star.active{color:#ffc107}.product-mini__info .color{color:#555;font-size:.85rem;margin:0;text-transform:capitalize}.product-mini__info .options{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.product-mini__info .options.colors button{background-color:#eee;border:1px solid #ddd;border-radius:50%;cursor:pointer;height:22px;transition:all .2s ease;width:22px}.product-mini__info .options.colors button:hover{border-color:#bbb;transform:scale(1.1)}.product-mini__info .options.colors button.active{border-color:#000;outline:2px solid #000;transform:scale(1.15)}.product-mini__info .options.sizes button{background:#fff;border:1px solid #ccc;border-radius:4px;color:#333;cursor:pointer;font-size:.8rem;font-weight:500;padding:.2rem .6rem;transition:all .2s ease}.product-mini__info .options.sizes button:hover{background:#f6f6f6}.product-mini__info .options.sizes button.active{background:#000;border-color:#000;color:#fff}.product-mini__info .bottom{align-items:center;display:flex;justify-content:space-between;margin-top:.5rem}.product-mini__info .bottom .price-box{align-items:center;display:flex;gap:.6rem}.product-mini__info .bottom .price-box .price-current{color:var(--clr-accent);font-size:1rem;font-weight:700;margin:0}.product-mini__info .bottom .price-box .price-old{color:#aaa;font-size:.85rem;margin:0;text-decoration:line-through}.product-mini__info .bottom .add{align-items:center;background:var(--clr-success);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .25s ease,transform .2s ease;width:32px}.product-mini__info .bottom .add:hover{background:green;transform:scale(1.1)}.product-page{background-color:#fff;padding:clamp(1rem,4vw,1rem) 0}.product-page .product-container{align-items:start;display:grid;gap:clamp(2rem,4vw,5rem);grid-template-columns:1fr minmax(340px,520px);margin:0 auto;max-width:1280px;padding:0 2rem}.product-page .product-container .product-gallery-wrap{position:sticky;top:100px}.product-page .loading{color:#555;font-size:1.8rem;padding:5rem 0;text-align:center}@media(max-width:900px){.product-page .product-container{gap:2rem;grid-template-columns:1fr}.product-page .product-container .product-gallery-wrap{position:relative;top:auto}}.gallery{align-items:flex-start;display:flex;gap:1.8rem}.gallery-thumbs{display:flex;flex-direction:column;flex-shrink:0;gap:1rem;max-height:600px;overflow-y:auto;padding-right:.3rem;scrollbar-width:thin}.gallery-thumbs img{background:#f7f7f7;border:1.5px solid transparent;border-radius:8px;box-shadow:0 1px 3px #0000000d;cursor:pointer;height:110px;max-height:100%;-o-object-fit:cover;object-fit:cover;opacity:.55;transition:all .3s ease;width:85px}.gallery-thumbs img:hover{opacity:.9;transform:translateY(-2px)}.gallery-thumbs img.active{border-color:#000;box-shadow:0 3px 6px #0000001f;opacity:1}.gallery-main{align-items:center;display:flex;flex:1;justify-content:center;overflow:hidden;position:relative}.gallery-main .main-image{background:#f9f9f9;border-radius:14px;box-shadow:0 5px 15px #0000000f;max-height:100%;max-width:600px;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease,box-shadow .3s ease;width:100%}.gallery-main .main-image:hover{box-shadow:0 10px 22px #00000014;transform:scale(1.03)}.gallery .fade-enter-active,.gallery .fade-leave-active{transition:opacity .35s ease}.gallery .fade-enter-from,.gallery .fade-leave-to{opacity:0}@media(max-width:900px){.gallery{flex-direction:column-reverse;gap:1.2rem}.gallery-thumbs{flex-direction:row;justify-content:center;max-height:none;overflow-x:auto;overflow-y:hidden;padding:0}.gallery-thumbs img{height:75px;width:75px}.gallery-main .main-image{border-radius:10px;max-width:100%}}.product-info{color:#222;flex:1}.product-info .product-title{font-size:clamp(1.7rem,3vw,1.2rem);font-weight:900;line-height:1.2;margin-bottom:1.2rem}.product-info .product-meta{align-items:center;color:#666;display:flex;font-size:1.4rem;justify-content:space-between;margin-bottom:.4rem}.product-info .product-meta .stock{align-items:center;border-radius:20px;display:inline-flex;font-size:1.35rem;font-weight:600;gap:.5rem;letter-spacing:.2px;padding:.3rem .8rem;transition:all .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-info .product-meta .stock .dot{border-radius:50%;display:inline-block;height:8px;transition:background .3s ease;width:8px}.product-info .product-meta .stock.in-stock{background:#27ae601a;border:1px solid rgba(39,174,96,.25);color:#27ae60}.product-info .product-meta .stock.in-stock .dot{background:#27ae60}.product-info .product-meta .stock.out-of-stock{background:#e639461a;border:1px solid rgba(230,57,70,.25);color:#e63946}.product-info .product-meta .stock.out-of-stock .dot{background:#e63946}.product-info .product-meta .stock:hover{box-shadow:0 0 0 3px #00000008;transform:scale(1.03)}.product-info .product-price{align-items:center;display:flex;gap:1rem;margin-bottom:1.8rem}.product-info .product-price .current{font-size:2rem;font-weight:700}.product-info .product-price .compare{color:#aaa;text-decoration:line-through}.product-info .product-price .discount{background:#e63946;border-radius:4px;color:#fff;font-size:1.2rem;padding:.2rem .6rem}.product-info .product-actions{display:flex;gap:1rem;margin:2rem 0}.product-info .product-actions .add-to-cart{background:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:.9rem 1.6rem;text-transform:uppercase;transition:background .3s ease}.product-info .product-actions .add-to-cart:hover{background:#222}.product-info .product-actions .qty-control{align-items:center;background:#fff;border:1px solid #dcdcdc;border-radius:6px;display:inline-flex;height:42px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.product-info .product-actions .qty-control:focus-within{border-color:#000;box-shadow:0 0 0 2px #0000000d}.product-info .product-actions .qty-control .qty-btn{background:#f8f8f8;border:none;color:#333;cursor:pointer;font-size:1.8rem;font-weight:600;height:42px;line-height:1;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:38px}.product-info .product-actions .qty-control .qty-btn:hover{background:#eee;color:#000}.product-info .product-actions .qty-control .qty-input{background:transparent;border:none;color:#222;font-size:1.5rem;font-weight:600;outline:none;text-align:center;width:60px}.product-info .product-actions .qty-control .qty-input::-webkit-inner-spin-button,.product-info .product-actions .qty-control .qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-info .product-short{color:#444;font-size:1.5rem;line-height:1.6;margin-top:1rem}.variant-details{background:#fafafa;border:1px solid #eee;border-radius:10px;box-shadow:0 2px 6px #0000000a;margin-top:1.5rem;padding:1.5rem}.variant-details__title{color:#222;font-size:1.6rem;font-weight:600;margin-bottom:1rem}.variant-details .variant-group{margin-bottom:1.2rem}.variant-details .variant-group .variant-label{color:#333;display:block;font-weight:600;margin-bottom:.4rem}.variant-details .variant-group .variant-options{display:flex;flex-wrap:wrap;gap:.6rem}.variant-details .variant-group .variant-options .variant-btn{background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:1.3rem;padding:.5rem 1rem;transition:background .2s ease,border-color .2s ease,transform .15s ease}.variant-details .variant-group .variant-options .variant-btn:hover{background:#f1f1f1;transform:translateY(-1px)}.variant-details .variant-group .variant-options .variant-btn.active{background:#eaeaea;border-color:#000}.variant-meta{background:#fafafa;border:1px solid #eee;border-radius:10px;box-shadow:0 2px 5px #0000000a;margin-top:2rem;padding:1rem}.variant-meta__title{color:#222;font-size:1rem;font-weight:900;line-height:1;margin-bottom:1.2rem}.variant-meta__block{display:flex;flex-direction:column;gap:.4rem}.variant-meta__label{color:#000;font-size:1.2rem;font-weight:900;margin:0}.variant-meta__value{color:#111;font-size:1rem;line-height:1.6;margin:0;white-space:pre-line}.variant-meta:hover{border-color:#ddd;box-shadow:0 3px 8px #0000000d;transition:all .25s ease}.product-specs{background:#fafafa;border:1px solid #eee;border-radius:10px;box-shadow:0 2px 5px #0000000a;margin-top:2rem;padding:1.5rem}.product-specs__title{color:#222;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.product-specs__list{display:flex;flex-direction:column;gap:.4rem}.product-specs__item{border-bottom:1px dashed #ddd;display:flex;justify-content:space-between;padding:.3rem 0}.product-specs__label{color:#444;font-weight:500}.product-specs__value{color:#111;font-weight:600}.countdown .countdown-inner{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--radius-lg);color:var(--clr-bg);overflow:hidden;padding:clamp(2rem,5vw,4rem);position:relative}.countdown .countdown-inner:before{background:var(--clr-overlay-light);content:"";inset:0;position:absolute}.countdown .countdown-inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:space-between;z-index:1}.countdown .countdown-left{max-width:50%;position:relative;z-index:2}@media(max-width:768px){.countdown .countdown-left{max-width:100%;text-align:center}}.countdown .countdown-title{color:var(--clr-bg);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;margin-bottom:var(--space-5)}.countdown .countdown-btn{background:var(--clr-success-bright);border-radius:50px;color:var(--clr-bg);display:inline-block;font-weight:600;padding:.75rem 1.8rem;text-decoration:none;transition:background var(--transition-base)}.countdown .countdown-btn:hover{background:var(--clr-accent)}.countdown .countdown-timer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;position:relative;z-index:2}@media(max-width:768px){.countdown .countdown-timer{margin:0 auto}}.countdown .countdown-timer .timer-block{background:var(--clr-bg-bage);border-radius:var(--radius-md);color:var(--clr-bg);min-width:70px;padding:.8rem 1.2rem;text-align:center}.countdown .countdown-timer .timer-value{display:block;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700}.countdown .countdown-timer .timer-label{font-size:var(--fs-xs);opacity:.85;text-transform:capitalize}.benefits-box{margin-bottom:1rem}.benefits{background:var(--clr-surface)}.benefits .benefits-inner__title{font-size:clamp(1.5rem,2vw,2rem);font-weight:700;margin-bottom:1rem}.benefits .benefits-inner__list{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));list-style:none;margin:0;padding:0}.benefits .benefits-inner__box{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:.75rem;height:100%;padding:1.5rem;transition:all .3s ease}.benefits .benefits-inner__box:hover{background:var(--clr-surface);border-color:var(--clr-accent);box-shadow:0 4px 16px #00000014}.benefits .benefits-inner__badge{color:var(--clr-accent,--clr-aler);display:block;font-size:2rem;font-weight:700;margin-bottom:.5rem}.benefits .benefits-inner__heading{font-size:1.2rem;font-weight:600;margin-bottom:.6rem}.benefits .benefits-inner__text{font-size:.95rem;line-height:1.4;margin-bottom:1rem;opacity:.85}.benefits .benefits-inner__link{align-items:center;color:var(--clr-muted,--clr-text);display:inline-flex;font-weight:600;gap:.3rem;text-decoration:none;transition:color .3s ease}.benefits .benefits-inner__link:hover{color:var(--clr-accent,--clr-aler)}.collection-page{background:var(--clr-surface);padding:2rem 0}.collection-header{margin-bottom:2.5rem;text-align:center}.collection-header h1{color:var(--clr-text-deep);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:600;margin-bottom:.5rem}.collection-header p{color:var(--clr-text-muted);font-size:1rem;line-height:1.6;margin:0 auto;max-width:720px}.collection-layout{display:grid;gap:2.5rem;grid-template-columns:280px 1fr}@media(max-width:1024px){.collection-layout{grid-template-columns:1fr}}.collection-sidebar{background:var(--clr-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sidebar);height:-moz-fit-content;height:fit-content;padding:1.5rem 1.25rem;position:sticky;top:2rem;transition:all var(--transition-base)}.collection-sidebar .sidebar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.collection-sidebar .sidebar-header h3{color:var(--clr-text-deep);font-size:1.1rem;font-weight:600}.collection-sidebar .sidebar-header button{background:none;border:none;color:var(--clr-text-muted);cursor:pointer;font-size:1.3rem;transition:color var(--transition-fast)}.collection-sidebar .sidebar-header button:hover{color:var(--clr-text-deep)}.collection-sidebar .filter-group{border-bottom:1px solid var(--clr-border);margin-bottom:1.75rem;padding-bottom:1.25rem}.collection-sidebar .filter-group h4{color:var(--clr-text-strong);font-size:.95rem;font-weight:600;letter-spacing:.03em;margin-bottom:.75rem;text-transform:uppercase}.collection-sidebar .filter-group label{align-items:center;border-radius:var(--radius-sm);color:var(--clr-text-base);display:flex;font-size:.9rem;gap:.5rem;padding:.35rem .25rem;transition:background var(--transition-fast),color var(--transition-fast)}.collection-sidebar .filter-group label input{accent-color:var(--clr-success-bright);cursor:pointer;transform:scale(1.1)}.collection-sidebar .filter-group label:hover{background:var(--clr-muted);color:var(--clr-text-deep)}.collection-sidebar .filter-group button{background:var(--clr-surface-light);border:1px solid var(--clr-border-light);border-radius:var(--radius-md);color:var(--clr-text-strong);cursor:pointer;font-size:.9rem;font-weight:500;margin-bottom:.5rem;padding:.55rem .75rem;transition:all var(--transition-fast);width:100%}.collection-sidebar .filter-group button.active,.collection-sidebar .filter-group button:hover{background:var(--clr-success-bright);border-color:var(--clr-success-bright);color:var(--clr-bg)}@media(max-width:1024px){.collection-sidebar{background:var(--clr-bg);border-radius:0;box-shadow:var(--clr-shadow-light);height:100vh;inset:0 0 0 -100%;max-width:340px;overflow-y:auto;position:fixed;transition:left var(--transition-base);width:80%;z-index:300}.collection-sidebar.open{left:0}.collection-sidebar .sidebar-header{background:var(--clr-bg);border-bottom:1px solid var(--clr-border);padding-bottom:.5rem;position:sticky;top:0;z-index:10}}.collection-products{position:relative}.collection-products .filter-toggle{align-items:center;background:var(--clr-surface-light);border:1px solid var(--clr-border-light);border-radius:var(--radius-md);color:var(--clr-text-strong);cursor:pointer;display:none;font-size:.9rem;gap:.4rem;margin-bottom:1rem;padding:.55rem .8rem;transition:all var(--transition-fast)}.collection-products .filter-toggle:hover{background:var(--clr-muted)}@media(max-width:1024px){.collection-products .filter-toggle{display:inline-flex}}.collection-products .no-products{background:var(--clr-bg);border-radius:var(--radius-lg);box-shadow:0 3px 8px var(--shadow-card-soft);color:var(--clr-text-muted);font-weight:500;padding:3rem 1rem;text-align:center}.collection-products-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1440px){.collection-products-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px){.collection-products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.collection-products-grid{gap:.9rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.collection-products-grid{grid-template-columns:repeat(2,1fr)}}.collections-list{background:var(--clr-surface);padding:3rem 0}.collections-list__header{margin-bottom:3rem;text-align:center}.collections-list__header h1{color:var(--clr-text-deep);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;margin-bottom:.5rem}.collections-list__header p{color:var(--clr-text-muted);font-size:1rem;opacity:.7}.collections-list__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(max-width:1600px){.collections-list__grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1200px){.collections-list__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.collections-list__grid{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.collections-list__grid{grid-template-columns:1fr}}.collections-list__item{animation:fadeUp .6s ease both}.collections-list__link{background:var(--clr-bg);border:1px solid var(--clr-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:all var(--transition-base)}.collections-list__link:hover{box-shadow:var(--shadow-hover-card);transform:translateY(-4px)}.collections-list__image{aspect-ratio:4/3;overflow:hidden;position:relative}.collections-list__image img{max-height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.collections-list__image:hover img{transform:scale(1.08)}.collections-list__image .collections-list__overlay{align-items:center;background:var(--clr-overlay-light);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.collections-list__image:hover .collections-list__overlay{opacity:1}.collections-list__image .collections-list__cta{background:var(--clr-success-bright);border-radius:var(--radius-xl);color:var(--clr-bg);font-size:.9rem;font-weight:600;opacity:0;padding:.45rem 1rem;transform:translateY(10px);transition:all .3s ease}.collections-list__overlay:hover .collections-list__image .collections-list__cta{opacity:1;transform:translateY(0)}.collections-list__content{padding:1rem 1.25rem 1.25rem}.collections-list__content h3{color:var(--clr-text-deep);font-size:1.1rem;font-weight:600;margin-bottom:.4rem}.collections-list__content p{color:var(--clr-text-gray);font-size:.9rem;line-height:1.4;opacity:.9}@keyframes fadeUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .4s ease}.fade-slide-enter-from{opacity:0;transform:translateY(15px)}.fade-slide-leave-to{opacity:0;transform:translateY(-10px)}.about-page{display:flex;flex-direction:column;gap:2rem;padding-bottom:1rem}@media(max-width:768px){.about-page{gap:4rem}}.about-hero{align-items:center;background:url(../images/about/hero-bg.webp) 50%/cover no-repeat;color:var(--clr-bg);display:flex;isolation:isolate;justify-content:center;min-height:60vh;overflow:hidden;position:relative;text-align:center}.about-hero__overlay{background:linear-gradient(to bottom,var(--clr-overlay-dark) 0,var(--clr-overlay) 100%),var(--clr-overlay);inset:0;position:absolute;z-index:1}.about-hero__inner{animation:fadeInUp 1.4s ease forwards;margin:0 auto;max-width:900px;padding:clamp(5rem,12vw,8rem) 1.5rem;position:relative;z-index:2}.about-hero__title{font-size:clamp(2.4rem,5vw,4rem);font-weight:700;letter-spacing:1.5px;line-height:1.2;margin-bottom:1.4rem;text-shadow:var(--shadow-text-dark);text-transform:uppercase}.about-hero__divider{background:var(--grad-gold-line);border-radius:var(--radius-sm);height:4px;margin:0 auto 1.8rem;width:90px}.about-hero__subtitle{color:var(--clr-white-85);font-size:clamp(1.4rem,2.5vw,1.8rem);line-height:1.7;margin:0 auto;max-width:700px;text-shadow:0 2px 8px rgba(0,0,0,.4)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.about-hero{min-height:50vh}.about-hero__title{font-size:2.2rem;letter-spacing:.5px}.about-hero__divider{width:60px}.about-hero__subtitle{font-size:1.4rem;line-height:1.6;padding:0 .5rem}}.about-values{background:var(--grad-section-soft);overflow:hidden;padding:clamp(1rem,8vw,2rem) 1rem;position:relative;text-align:center}.about-values__title{color:var(--clr-text-deep);display:inline-block;font-size:clamp(2.2rem,4vw,3rem);font-weight:700;margin-bottom:clamp(2.5rem,6vw,4rem);position:relative}.about-values__title:after{background:var(--grad-gold-line);border-radius:var(--radius-sm);bottom:-.6rem;content:"";height:3px;left:50%;position:absolute;transform:translate(-50%);width:70px}.about-values__grid{align-items:stretch;display:grid;gap:clamp(2rem,3vw,3rem);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));justify-content:center}.about-values__item{background:var(--clr-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-medium);isolation:isolate;overflow:hidden;padding:clamp(2rem,4vw,2.5rem);position:relative;transition:all var(--transition-base)}.about-values__item:hover{box-shadow:var(--shadow-hover-card);transform:translateY(-6px)}.about-values__item:before{background:linear-gradient(145deg,var(--clr-gold-translucent),transparent 60%);border-radius:18px;content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--transition-slow);z-index:-1}.about-values__item:hover:before{opacity:1}.about-values__icon-wrap{align-items:center;background:var(--clr-gold-translucent);border-radius:50%;display:flex;height:70px;justify-content:center;margin:0 auto 1.2rem;transition:all var(--transition-base);width:70px}.about-values__item:hover .about-values__icon-wrap{background:#d4af3726;transform:scale(1.1)}.about-values__icon{color:var(--clr-gold)}.about-values__name{color:var(--clr-text-strong);font-size:1.5rem;font-weight:600;margin-bottom:.8rem}.about-values__text{color:var(--clr-text-muted);font-size:1.35rem;line-height:1.65;margin:0 auto;max-width:340px}.about-values:after{background:radial-gradient(circle,var(--clr-gold-translucent),transparent 70%);border-radius:50%;bottom:-100px;content:"";filter:blur(40px);height:300px;left:-80px;position:absolute;width:300px;z-index:0}.about-story{background:var(--grad-section-soft);overflow:hidden;padding:clamp(4rem,8vw,9rem) 1.5rem;position:relative}.about-story__inner{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(2rem,5vw,8rem);justify-content:space-between;position:relative;z-index:2}@media(max-width:900px){.about-story__inner{flex-direction:column-reverse;text-align:center}}.about-story__content{animation:fadeInLeft 1.2s ease both;flex:1.1;min-width:320px}.about-story__content h2{color:var(--clr-text-deep);display:inline-block;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;letter-spacing:-.3px;line-height:1.2;margin-bottom:1.5rem;position:relative}.about-story__content h2:after{background:var(--grad-gold-line);border-radius:var(--radius-sm);bottom:-.6rem;content:"";height:3px;left:0;position:absolute;width:70px}@media(max-width:900px){.about-story__content h2:after{left:50%;transform:translate(-50%)}}.about-story__content p{color:var(--clr-text-base);font-size:1.55rem;line-height:1.8;margin:0;max-width:640px;opacity:.9;transition:var(--transition-base)}.about-story__content p:hover{color:var(--clr-text-strong)}.about-story__image{align-items:center;animation:fadeInRight 1.3s ease both;display:flex;flex:1;justify-content:center;min-width:360px;position:relative}.about-story__image img{aspect-ratio:4/3;border-radius:var(--radius-xl);box-shadow:var(--shadow-image);max-height:100%;max-width:620px;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform var(--transition-slow),box-shadow var(--transition-slow);width:100%}.about-story__image img:hover{box-shadow:var(--shadow-image-hover);transform:scale(1.04)}.about-story__image:after{background:radial-gradient(circle at center,var(--clr-gold-translucent),transparent 70%);border-radius:22px;content:"";filter:blur(4px);inset:0;pointer-events:none;position:absolute;z-index:-1}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.about-story:before{background:radial-gradient(circle,var(--clr-gold-translucent),transparent 70%);border-radius:50%;content:"";filter:blur(40px);height:350px;position:absolute;right:-100px;top:-80px;width:350px;z-index:0}.about-cta{background:var(--grad-cta-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-cta);margin:clamp(4rem,10vw,6rem) auto;max-width:1100px;overflow:hidden;padding:clamp(4rem,8vw,7rem) 1.5rem;position:relative;text-align:center}.about-cta:before{background:radial-gradient(circle at center,var(--clr-gold-translucent),transparent 80%);content:"";inset:0;position:absolute;z-index:0}.about-cta__content{margin:0 auto;max-width:720px;position:relative;z-index:2}.about-cta__title{color:var(--clr-text-dark);display:inline-block;font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.3px;margin-bottom:1.2rem;position:relative}.about-cta__title:after{background:var(--grad-gold-line);border-radius:var(--radius-sm);bottom:-.6rem;content:"";height:3px;left:50%;position:absolute;transform:translate(-50%);width:80px}.about-cta__subtitle{color:var(--clr-text-muted);font-size:1.45rem;line-height:1.7;margin:1.8rem auto 2.6rem;max-width:640px}.about-cta__btn{background:var(--clr-text-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-btn);color:var(--clr-bg);display:inline-block;font-weight:600;letter-spacing:.6px;padding:1.2rem 2.8rem;position:relative;text-transform:uppercase;transition:var(--transition-base)}.about-cta__btn:hover{background:var(--clr-gold);box-shadow:var(--shadow-btn-hover);color:var(--clr-text-black);transform:translateY(-3px)}.about-cta__btn:active{box-shadow:var(--shadow-btn-active);transform:translateY(1px)}@media(max-width:768px){.about-cta{border-radius:var(--radius-lg);padding:3rem 1.2rem}.about-cta__title{font-size:2rem}.about-cta__subtitle{font-size:1.3rem;margin-bottom:2rem}.about-cta__btn{border-radius:var(--radius-md);font-size:1.2rem;padding:1rem 2rem}}.faq-page{background:var(--clr-muted);padding-bottom:var(--space-4)}.faq-cta{margin-top:var(--space-6);text-align:center}.faq-cta h2{color:var(--clr-text-dark);font-family:var(--font-primary);font-size:var(--fs-xl);margin-bottom:var(--space-2)}.faq-cta p{color:var(--clr-text-muted);font-size:var(--fs-base);margin-bottom:var(--space-4)}.faq-cta__btn{background:var(--clr-accent);border-radius:var(--radius-md);color:var(--clr-bg);display:inline-block;font-size:var(--fs-sm);font-weight:600;padding:var(--space-3) var(--space-5);transition:background var(--transition-fast),transform var(--transition-fast)}.faq-cta__btn:hover{background:var(--clr-accent-hover);color:var(--clr-surface)}.faq-hero{background:linear-gradient(135deg,var(--clr-bg-header) 0,#000 100%);color:var(--clr-bg);padding:var(--space-12) var(--container-padding);text-align:center}.faq-hero__title{font-family:var(--font-primary);font-size:var(--fs-3xl);font-weight:700;margin-bottom:var(--space-3)}.faq-hero__subtitle{color:var(--clr-text-light);font-size:var(--fs-base);line-height:1.5;margin:0 auto;max-width:600px;opacity:.9}.faq-accordion__item{border-bottom:1px solid var(--clr-border-light);padding:var(--space-3) 0;transition:color var(--transition-base)}.faq-accordion__item.open .faq-accordion__question{color:var(--clr-accent)}.faq-accordion__question{align-items:center;background:none;border:none;color:var(--clr-text);cursor:pointer;display:flex;font-family:var(--font-primary);font-size:var(--fs-base);font-weight:600;justify-content:space-between;text-align:left;transition:color var(--transition-fast);width:100%}.faq-accordion__chevron{color:var(--clr-accent);transition:transform var(--transition-base)}.faq-accordion__answer{color:var(--clr-text-base);font-size:var(--fs-sm);line-height:1.6;margin-top:var(--space-2)}.faq-slide-enter-active,.faq-slide-leave-active{transition:all var(--transition-base)}.faq-slide-enter-from,.faq-slide-leave-to{opacity:0;transform:translateY(-6px)}.faq-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:var(--space-6)}.faq-card{background:var(--clr-bg);border:1px solid var(--clr-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:var(--space-4) var(--space-5);transition:border-color var(--transition-fast),transform var(--transition-fast)}.faq-card:hover{border-color:var(--clr-accent)}.faq-card__header{align-items:center;display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.faq-card__icon{color:var(--clr-accent);flex-shrink:0}.faq-card__title{color:var(--clr-text-dark);font-family:var(--font-primary);font-size:var(--fs-base);font-weight:600;letter-spacing:.015em}@media(min-width:1024px){.faq-card{padding:var(--space-5) var(--space-6)}}.contact-page{background:var(--clr-muted);padding-bottom:var(--space-8)}.contact-hero{background:linear-gradient(135deg,var(--clr-bg-header),#000);color:var(--clr-white-85);padding:var(--space-12) var(--container-padding);text-align:center}.contact-hero__title{font-family:var(--font-primary);font-size:var(--fs-3xl);font-weight:700;margin-bottom:var(--space-2)}.contact-hero__subtitle{color:var(--clr-white-70);font-size:var(--fs-base);line-height:1.6;margin:0 auto;max-width:640px}.contact-grid{margin-top:var(--space-10)}.contact-grid__list{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.contact-card{align-items:center;background:var(--clr-bg);border:1px solid var(--clr-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5);transition:border-color var(--transition-fast),transform var(--transition-fast)}.contact-card:hover{border-color:var(--clr-accent);transform:translateY(-2px)}.contact-card__icon{color:var(--clr-accent)}.contact-card__title{color:var(--clr-text-subtle);font-size:var(--fs-sm);font-weight:600}.contact-card__value{color:var(--clr-text-strong);display:block;font-size:var(--fs-base);font-weight:500;text-decoration:none;transition:color var(--transition-fast)}.contact-card__value:hover{color:var(--clr-accent-hover)}.contact-form{margin-top:var(--space-12)}.contact-form__title{color:var(--clr-text-dark);font-family:var(--font-primary);font-size:var(--fs-xl);font-weight:600;margin-bottom:var(--space-5);text-align:center}.contact-form__body{display:flex;flex-direction:column;gap:var(--space-4);margin:0 auto;max-width:560px}.contact-form .field{display:flex;flex-direction:column;gap:var(--space-1)}.contact-form input,.contact-form textarea{background:var(--clr-bg);border:1px solid var(--clr-border-light);border-radius:var(--radius-md);color:var(--clr-text);font-size:var(--fs-base);padding:var(--space-3) var(--space-4);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.contact-form input.invalid,.contact-form textarea.invalid{border-color:var(--clr-danger-light);box-shadow:0 0 0 3px #ff000026}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--clr-accent);box-shadow:0 0 0 3px var(--clr-accent-glow);outline:none}.contact-form .helper{color:var(--clr-danger);font-size:var(--fs-xs)}.contact-form textarea{min-height:150px;resize:none}.contact-form__honeypot{left:-9999px;opacity:0;pointer-events:none;position:absolute}.contact-form__btn{align-self:center;background:var(--clr-accent);border:none;border-radius:var(--radius-md);color:var(--clr-bg);cursor:pointer;font-size:var(--fs-sm);font-weight:600;padding:var(--space-3) var(--space-6);transition:background var(--transition-fast),transform var(--transition-fast)}.contact-form__btn:hover:not(:disabled){background:var(--clr-accent-hover);transform:translateY(-2px)}.contact-form__btn:disabled{cursor:not-allowed;opacity:.7}.contact-form__status.error{color:var(--clr-danger);margin-top:var(--space-2);text-align:center}.popup-success{align-items:center;background:var(--clr-bg);border:1px solid var(--clr-success);border-radius:var(--radius-lg);bottom:var(--space-6);box-shadow:var(--shadow-hard);color:var(--clr-success);display:flex;font-size:var(--fs-sm);font-weight:600;gap:var(--space-3);left:50%;padding:var(--space-3) var(--space-6);position:fixed;transform:translate(-50%);z-index:999}.popup-enter-active,.popup-leave-active{transition:all .3s ease}.popup-enter-from,.popup-leave-to{opacity:0;transform:translate(-50%,20px)}.checkout{background:#fff;color:#111;font-family:Inter,"Inter Fallback: Arial",Fixel Display,sans-serif;overflow-x:hidden;padding:clamp(1.5rem,4vw,3rem) 0}.checkout__header{margin-bottom:clamp(1.5rem,4vw,2.5rem);padding:0 1rem;text-align:center}.checkout__title{color:#000;font-size:clamp(1.8rem,6vw,2.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.checkout__subtitle{color:#666;font-size:clamp(.85rem,3vw,1rem);margin-top:.4rem}.checkout__layout{display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:1fr .9fr}@media(max-width:992px){.checkout__layout{gap:1.25rem;grid-template-columns:1fr;padding:0 .75rem}}.checkout__form,.checkout__summary{background:#fcfcfc;border:1px solid #eaeaea;border-radius:14px;box-shadow:0 3px 14px #0000000d;overflow-x:hidden;padding:clamp(1.2rem,3vw,2rem)}@media(max-width:480px){.checkout__form{padding:1rem}}.checkout__summary{align-self:start;background:#f9f9f9;position:sticky;top:1rem}@media(max-width:992px){.checkout__summary{margin-top:.75rem;position:static}}.checkout__empty{color:#777;font-size:clamp(.95rem,3vw,1.1rem);padding:3rem 1rem;text-align:center}.checkout__empty .checkout__back{border-bottom:1px solid transparent;color:#000;display:inline-block;font-weight:600;margin-top:1rem;text-decoration:none;transition:all .25s ease}.checkout__empty .checkout__back:hover{border-bottom:1px solid #000}.checkout .fade-enter-active,.checkout .fade-leave-active{transition:opacity .3s ease}.checkout .fade-enter-from,.checkout .fade-leave-to{opacity:0}.footer{background:var(--clr-bg-header);color:var(--clr-bg);font-size:var(--fs-sm);padding:var(--space-8) 0 var(--space-5)}.footer .footer__inner{display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:space-between;margin-bottom:var(--space-6)}.footer .footer__col{flex:1 1 220px}.footer .footer__col ul{list-style:none;margin:0;padding:0}.footer .footer__col ul li{align-items:center;display:flex;gap:var(--space-1)}.footer .footer__col ul li+li{margin-top:var(--space-2)}.footer .footer__col ul a{color:var(--clr-white-85);text-decoration:none;transition:color var(--transition-fast)}.footer .footer__col ul a:hover{color:var(--clr-accent)}.footer .footer__col a,.footer .footer__col p{color:var(--clr-white-80);line-height:1.6;text-decoration:none}.footer__logo{color:var(--clr-accent);font-size:var(--fs-lg);font-weight:700;text-decoration:none;text-transform:uppercase}.footer__logo-img{display:block;max-height:50px;width:auto}.footer__tagline{color:var(--clr-white-70);font-size:.9rem}.footer__bottom{border-top:1px solid var(--clr-white-15);color:var(--clr-white-70);font-size:.85rem;padding-top:var(--space-4);text-align:center}@media(max-width:768px){.footer .footer__inner{align-items:center;flex-direction:column;text-align:center}.footer .footer__col{flex:1 1 auto}}
