:root{--font-family: "Oswald", sans-serif;--font-weight-normal: 400;--font-weight-bold: 500;--color-black: #0C0E0C;--color-white: #fff;--color-red: #FF1818;--transition: all .2s ease-out;--header-height: 65px;--ticker-height: 50px;--content-padding: 40px;--input-bg: #0d0d0d;--page-tb-padding: 50px;--container-padding: 0 40px}.shopify-section{margin:0;padding:0}.shopify-section>*{max-width:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);color:var(--color-white);margin:0}p{color:var(--color-white)}.shopify-payment-button,.shopify-payment-button__button,.shopify-payment-button__more-options{display:none!important}.product__txt form{display:flex;flex-direction:column;gap:30px;margin:0;padding:0}.product__txt form input[type=hidden]{display:none}.b-product button[type=submit].m-link{font-size:14px;text-transform:uppercase;width:100%;display:inline-flex;align-items:center;justify-content:center;padding:16px 0;background:var(--color-white);color:var(--color-black);border:none;cursor:pointer;font-family:var(--font-family);font-weight:var(--font-weight-normal);letter-spacing:1.6px;line-height:140%;position:relative}.b-options p{color:var(--color-white);font-size:14px;font-weight:300;line-height:160%;letter-spacing:1.4px}*{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}img{-webkit-user-drag:none;user-drag:none;pointer-events:none}a img,button img{pointer-events:auto}body,html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--font-family);font-weight:var(--font-weight-normal);background:var(--color-black);color:var(--color-white)}div{box-sizing:border-box}input,textarea{-webkit-appearance:none;-webkit-border-radius:0px;border-radius:0}input:focus,textarea:focus,button:focus{outline:none!important}a,button{font-family:var(--font-family);text-decoration:none;transition:var(--transition)}img{max-width:100%;height:auto}button:not(:disabled){cursor:pointer}button{border:none}h1{font-size:40px;font-weight:500;line-height:140%;letter-spacing:7.2px;text-transform:uppercase;margin:0}button.m-txt{background:transparent;border:none;color:inherit;text-align:left}input,select{border:1px solid var(--color-white);background:transparent;color:var(--color-white);font-size:16px;font-weight:var(--font-weight-normal);line-height:140%;letter-spacing:1.6px;outline:none}input,select{width:100%;padding:10px 15px}input:not([type=number]),select{padding-top:28px}input.m-error{border-color:var(--color-red)}label{color:#838383;position:absolute;top:50%;left:16px;pointer-events:none;transition:.3s ease;font-size:16px;padding:0;transform:translateY(-50%)}input:focus~label,input:not(:placeholder-shown)~label,.b-input .float-label{top:8px;font-size:13px;background:transparent;transform:none}select{height:62.4px;color:transparent}.m-link{font-size:14px;text-transform:uppercase;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 0;flex-shrink:0;background:var(--color-white);color:var(--color-black);position:relative}.m-link.m-underlined{color:#838383;font-weight:var(--font-weight-normal);line-height:140%;letter-spacing:1.6px;text-decoration-line:underline;background:transparent;width:auto}.m-link:hover{opacity:.8}.m-link.m-submit:after{content:"";width:100%;height:100%;background:var(--img-loading) var(--color-white) no-repeat center center;background-size:20px;position:absolute;top:0;left:0;opacity:0}.m-link.m-submit.m-loading:after{opacity:1}.container{padding:var(--container-padding)}#content{padding:var(--page-tb-padding) 0;overflow:hidden;min-height:calc(100vh - 190px)}.m-full{display:flex;align-items:center;justify-content:center;height:100vh;padding-top:125px}.m-fullpage{display:flex;justify-content:center;align-items:center;height:calc(100vh - 190px);padding:0!important}.m-fullpage .container{display:flex;width:100%;justify-content:center}#fixed{width:100%;z-index:1000}#fixed:not(.m-page){height:50px;position:fixed;bottom:0}#fixed.m-page{margin-bottom:20px}.ticker-container{display:flex;height:var(--ticker-height);align-items:center;white-space:nowrap;border-top:1px solid var(--color-black);border-bottom:1px solid var(--color-black);background-color:var(--color-white);transition:background-color .5s;overflow:hidden}#fixed.m-page .ticker-container{background-color:var(--color-black);border-bottom-color:var(--color-white)}.ticker-wrapper{display:flex;font-size:16px;font-weight:var(--font-weight-normal);line-height:110%;letter-spacing:2.7px;color:var(--color-red);flex-shrink:0}.ticker{display:inline-block;white-space:nowrap;flex-shrink:0}.ticker-item{display:inline-block;padding:0}#header{height:var(--header-height);display:none;border-bottom:1px solid;background:var(--color-black);position:relative}#header.m-visible,#fixed.m-page #header{display:block}#header>.container{display:flex;align-items:center;justify-content:space-between;gap:30px;height:100%;max-width:1500px;margin:0 auto}.header__logo{max-width:142px;flex-shrink:0}.header__logo a{display:block;line-height:1}.header__logo a:hover{opacity:.8}.header__nav{display:flex;list-style:none;margin:0;padding:0;gap:60px;justify-content:center}.header__nav li a{color:var(--color-white);font-size:18px;font-weight:500;text-transform:uppercase;line-height:100%;letter-spacing:1.8px}.header__nav li a:hover,.header__nav li.m-active a,.filter__categories li.m-active a,.mobile__nav li.m-active a{color:var(--color-red)}#hello{height:200vh;background:var(--color-white);transition:background-color .5s}.content{position:sticky;top:0;height:calc(100vh - 50px);padding:var(--content-padding);display:flex;align-items:center;background:inherit;z-index:1;overflow:hidden;width:100%;justify-content:center}.wrp{display:flex;gap:40px;z-index:1;opacity:0}.wrp>*{width:25%;position:relative}.wrp>*>.line{background:var(--color-black);width:1px;height:0;position:absolute;left:0;z-index:1}.wrp>*:nth-child(odd)>.line{bottom:100%;transform:translateZ(0)}.wrp>*:nth-child(2n)>.line{top:calc(100% - 5px)}svg{width:100%;height:auto}.hello__images{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;gap:200px;top:0;left:0;padding:0 var(--content-padding)}.hello__images>div{width:400px;height:470px;background:#ccc;border-radius:30px;overflow:hidden}.hello__images>div:nth-child(1){transform:translate3d(0,-200%,0)}.hello__images>div:nth-child(2){transform:translate3d(0,200%,0)}.hello__images>div>img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:30px}.catchy-slogan,.catchy-scroll,.catchy-sub,.catchy-click{opacity:0}.catchy-slogan{color:var(--color-red);font-size:18px;font-weight:500;line-height:140%;letter-spacing:2.7px;display:block;position:absolute;bottom:100%;padding:0 0 15px 15px;text-transform:uppercase;white-space:nowrap}.catchy-scroll{line-height:100%;white-space:nowrap;color:var(--color-red);font-size:18px;font-weight:500;line-height:140%;letter-spacing:2.7px;display:block;position:absolute;bottom:100%;height:195px;left:40px}.catchy-scroll span{transform:rotate(90deg);transform-origin:left top;position:absolute;left:0}.catchy-sub{color:var(--color-red);font-size:14px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:2.5px;position:absolute;right:0;top:100%;padding-top:10px;white-space:nowrap}.catchy-click{width:170px;color:var(--color-red);font-size:18px;font-style:normal;font-weight:500;line-height:110%;letter-spacing:2.7px;position:absolute;display:flex;align-items:center;gap:15px;top:100%;left:120px;margin-top:50px}.catchy-click:before{content:"";width:20px;height:20px;background:var(--color-black);border-radius:50%}.slider-container{position:relative;width:100%;height:500px;overflow:hidden;border-top:1px solid var(--color-white);border-bottom:1px solid var(--color-white);padding-left:40px}.slider-track{display:flex;width:max-content;height:100%;overflow:hidden}.slide{width:500px;height:100%;display:flex;align-items:center;justify-content:center;border-left:1px solid var(--color-white);cursor:pointer;transition:background-color .3s;flex-shrink:0;position:relative}.slide__img{width:calc(100% - 70px);height:calc(100% - 70px);border-radius:30px;overflow:hidden;transition:var(--transition)}.slide__img:hover{width:100%;height:100%;border-radius:0}.slide img{width:100%;height:100%;object-fit:cover;object-position:top}#promote{height:calc(100vh - 125px);padding:40px 0;overflow:hidden;position:relative;z-index:1}#promote>.container{height:100%;display:flex;align-items:center;justify-content:center}.b-flip{padding:var(--container-padding);width:100%;max-width:960px;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1;position:absolute;gap:30px;text-align:center;z-index:1;pointer-events:none}.b-flip>div:not(.flip__sep){width:100%;height:77px;position:relative;overflow:hidden}.b-flip img{position:absolute;left:0;width:100%;height:100%}.b-flip img:first-child{top:0}.b-flip img:last-child{top:100%}.b-flip .flip__bottom img:last-child{top:-100%}.flip__bottom{transform:rotateY(180deg)}.flip__sep{width:100%;height:1px;background:var(--color-white)}.b-promotions{display:flex;gap:40px;height:100%;width:100%}.b-promotions>a{display:block;border-radius:30px;position:relative;overflow:hidden;flex:auto}.b-promotions>a>img{object-fit:cover;object-position:top;height:100%;width:100%}.b-promotions>a:hover{transform:scale(1.02)}.promotions__txt{color:var(--color-white);font-weight:700;line-height:140%;text-transform:uppercase;position:absolute;top:40px;left:40px;background:#00000059;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:15px 22px;border-radius:8px}.b-promotions>a:first-child>.promotions__txt{text-align:right;right:40px}.b-promotions>a:last-child>.promotions__txt{color:var(--color-white)}.promotions__txt h4{font-size:18px;letter-spacing:1.8px;margin:0 0 15px}.promotions__txt span{font-size:24px;letter-spacing:3.6px}.promotions__mobile{display:none}.promotions__mobile img{max-width:100%}#video{position:relative;overflow:hidden}#video:before{content:"";width:253px;height:253px;border-radius:50%;background:linear-gradient(to bottom,var(--color-red) 50%,white 50%);position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 62px))}.video__line{width:1px;height:50%;position:absolute;left:50%;transform:translate(-50%)}.video__line.m-up{background:var(--color-red);top:0}.video__line.m-down{background:#fff;bottom:0}.video__wrp{width:250px;height:250px;border-radius:125px;position:relative;display:flex;overflow:hidden;justify-content:center;align-items:center}.video__wrp:before{content:"";width:100%;height:100%;background:#000;position:absolute;top:0;left:0}.video-play{width:100%;height:100%;background:var(--img-play) no-repeat center center;background-size:50px;position:absolute;top:0;left:0;z-index:2}.video__wrp img,.video__wrp video{position:relative;width:100vw;min-width:100vw;height:100vh;min-height:100vh;object-fit:cover;object-position:top;pointer-events:none;z-index:1}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;mask-image:radial-gradient(circle at calc(var(--cursor-x) - 40px) calc(var(--cursor-y) - 125px - 40px),transparent 100px,rgba(0,0,0,.6) 0);-webkit-mask-image:radial-gradient(circle at calc(var(--cursor-x) - 40px) calc(var(--cursor-y) - 125px - 40px),transparent 100px,rgba(0,0,0,.6) 0);z-index:3}.video__wrp h4{font-size:20px;font-weight:600;line-height:1.7;letter-spacing:2.4px;position:absolute;bottom:40px;right:40px;margin:0;padding:0;opacity:0}.video__wrp h4>span{display:block;color:var(--color-red)}#phrase{overflow:hidden}#phrase .container{display:flex;flex-direction:column;gap:30px;align-items:center}#floating{height:calc(100vh - 190px);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.floating{width:100%;height:100%;position:absolute}.floating .atropos-inner{position:relative}.floating .atropos-highlight,.floating .atropos-shadow{display:none}#footer .container{display:flex;justify-content:space-between;align-items:center;height:65px}.footer__copyright{font-size:14px;font-weight:300;line-height:110%;letter-spacing:2.1px}.footer__socials{display:flex;justify-content:end;align-items:center;gap:20px}.footer__socials a{display:block;width:24px;height:24px;background:no-repeat center center;background-size:contain}.footer__socials a.m-tiktok{background-image:var(--img-socials-1)}.footer__socials a.m-instagram{background-image:var(--img-socials-2)}.footer__socials a.m-x{background-image:var(--img-socials-3)}.footer__socials a:hover{opacity:.7}#header_mobile{display:none;width:calc(100% - 40px);height:55px;position:fixed;bottom:30px;background:var(--color-black);left:50%;transform:translate(-50%);z-index:4;border:1px solid #fff;align-items:center}#header_mobile>*:not(.mobile__nav){flex:25%;height:100%;display:flex;justify-content:center;align-items:center}#header_mobile>*:not(.mobile__nav):not(:last-child){border-right:1px solid #fff}#header_mobile>a{color:#fff}.trigger__nav{flex-direction:column;cursor:pointer}.icon-bar{display:block;width:23px;height:2px;border-radius:0;background:#fff;position:relative;margin:5px 0 0!important;transition:var(--transition)}.trigger__nav .icon-bar:nth-of-type(1){margin-top:0!important}.trigger__nav .icon-bar:nth-of-type(2){top:1px}.trigger__nav .icon-bar:nth-of-type(3){top:2px}.trigger__nav.m-active .icon-bar:nth-of-type(1){top:8px;transform:rotate(45deg)}.trigger__nav.m-active .icon-bar:nth-of-type(2){background-color:transparent}.trigger__nav.m-active .icon-bar:nth-of-type(3){top:-6px;transform:rotate(-45deg)}.mobile__nav{display:none;width:100%;position:absolute;bottom:calc(100% + 1px);left:0;background:var(--color-black);list-style:none;padding:25px 0;margin:0;flex-direction:column}.mobile__nav.m-active{display:flex}.mobile__nav li{text-align:center}.mobile__nav li a{display:block;color:#fff;padding:15px 0;font-size:16px;font-weight:500;line-height:100%;letter-spacing:1.6px}.shop-page{max-width:1500px;margin:0 auto;padding:0 60px}#catalog{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{display:block;text-decoration:none;cursor:pointer;border-radius:8px;overflow:hidden;transition:transform .2s}.product-card:hover{transform:translateY(-4px)}.product-card-img{width:100%;height:360px;overflow:hidden;position:relative;background:#111}.product-card-img img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .3s ease}.product-card:hover .product-card-img img{transform:scale(1.03)}.product-card-img-placeholder{width:100%;height:100%;background:linear-gradient(160deg,#1a1a1a,#0d0d0d);display:flex;align-items:center;justify-content:center}.product-card-img-placeholder svg{opacity:.1}.product-card-info{background:#161616;padding:16px 14px;border-top:1px solid #1a1a1a;transition:background .2s}.product-card:hover .product-card-info{background:#222}.product-card-name{font-size:12px;font-weight:500;letter-spacing:.15em;color:#ccc;text-align:center;margin-bottom:6px;text-transform:uppercase;transition:color .2s}.product-card:hover .product-card-name{color:#fff}.product-card-type{font-family:Georgia,serif;font-style:italic;font-size:11px;font-weight:300;color:#ffffff73;text-align:center;margin-bottom:4px}.product-card-price{font-size:15px;font-weight:400;letter-spacing:.08em;color:#888;text-align:center}.b-load_more{display:flex;justify-content:center;margin-top:60px}.b-load_more.m-hidden{display:none}.b-load_more button{max-width:200px}.b-filter{display:flex;align-items:end;margin-bottom:30px;position:relative;flex-wrap:wrap;gap:30px}.b-filter>button{font-size:48px;font-weight:500;line-height:1.1;letter-spacing:7.2px;position:relative;display:flex;align-items:center;gap:20px;text-transform:uppercase}.b-filter>button:hover{opacity:.8}.b-filter>button:after{content:"";display:block;width:25px;height:32px;background:var(--img-arrow) no-repeat center center;background-size:contain;animation:right-left 2s infinite;transition:rotate .3s ease-in-out}.b-filter>button.m-active:after{rotate:90deg}@keyframes right-left{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.filter__tabs{display:flex;justify-content:flex-end;flex:auto;max-width:100%;transition:opacity .3s linear}.filter_tabs__wrp{max-width:100%;position:relative;border-bottom:1px solid var(--color-white)}.filter_tabs__scroller{max-width:100%;overflow-x:auto}.filter_tabs__scroller>div{display:flex;position:relative;white-space:nowrap;width:fit-content}.filter_tabs__scroller>div>button{display:block;font-size:16px;font-weight:500;line-height:100%;letter-spacing:1.8px;padding:15px 20px}.filter_tabs__scroller>div>button:disabled,.filter_tabs__scroller>div>button:hover:not(:disabled),.answers__wrp__nav button:disabled,.answers__wrp__nav button:hover:not(:disabled){color:var(--color-red)}.filter__categories{display:none;width:520px;background:#111;border:1px solid #222;position:absolute;top:calc(100% + 12px);left:0;z-index:999;overflow:hidden;animation:filterDropIn .2s ease}@keyframes filterDropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.filter__categories.m-active{display:block}.filter__categories ul{padding:10px 0;margin:0;overflow-y:auto;max-height:480px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.filter__categories ul::-webkit-scrollbar{width:4px}.filter__categories ul::-webkit-scrollbar-track{background:transparent}.filter__categories ul::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.filter__categories ul::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.filter__categories li{list-style:none}.filter__categories li a{display:flex;align-items:center;gap:20px;color:#999;padding:18px 28px;font-size:26px;font-weight:500;line-height:1;letter-spacing:.1em;text-transform:uppercase;border-bottom:none;transition:all .15s}.filter__categories li a:hover{color:#fff;background:#ffffff0d}.filter__categories li.m-active a{color:var(--color-red)}.filter__categories-close{display:flex;justify-content:center;height:52px;align-items:center;border-top:1px solid #222}.b-category_img{width:60px;height:80px;border-radius:4px;overflow:hidden;flex-shrink:0;position:static;transform:none;opacity:1;display:block;box-shadow:none}.b-category_img img{width:100%;height:100%;object-fit:cover;object-position:top;pointer-events:none}.b-product{display:flex;gap:50px;justify-content:space-between}.b-product>*{flex:0 1 50%;box-sizing:border-box}.product__img{height:calc(100vh - 125px);position:relative}.product__img>div{width:100%;height:100%}.product__img .swiper-slide,.item__img a{background:var(--color-white);position:relative}.product__img .swiper-slide:after,.item__img a:after{content:"";width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--img-loading) no-repeat center center;background-size:20px}.product__img .swiper{width:100%;height:100%;transition:transform .2s ease}.product__img .swiper:hover{transform:scale(1.01)}.product__img .swiper-slide{display:flex;justify-content:center;align-items:center;background:transparent}.product__img .swiper-slide img{width:auto!important;height:auto!important}.swiper-slide img{display:block;max-width:100%;max-height:100%;object-fit:contain;object-position:top;border-radius:45px;transition:transform .2s ease,opacity .3s ease-in;position:relative;z-index:1}.swiper-pagination-vertical.swiper-pagination-bullets{left:0;right:inherit}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 0 10px}.swiper-pagination-bullet,.swiper-pagination-bullet-active{width:40px;height:40px;border-radius:0;opacity:1;background:transparent;position:relative}.swiper-pagination-bullet:before{content:"";width:6px;height:100%;background:#0c0e0c80;position:absolute;top:0;left:50%;transform:translate(-50%)}.swiper-pagination-bullet-active:before{background:var(--color-black)}.product__txt{flex:0 1 55%;display:flex;flex-direction:column;gap:50px}.product__txt>span{font-size:28px;font-weight:700;line-height:140%;letter-spacing:4.8px}.b-options>span{display:block;font-size:18px;font-weight:500;line-height:140%;letter-spacing:1.8px;margin-bottom:25px}.options__split{display:flex;gap:30px;align-items:center}.options__elements{display:flex;flex-wrap:wrap;gap:5px}.options__elements>button{min-width:50px;height:45px;border:1px solid var(--color-white);font-size:14px;font-weight:500;line-height:100%;letter-spacing:1.8px;color:var(--color-white);background:transparent;padding:0 10px;text-transform:uppercase;flex:1 1 0px;flex-basis:30%}.options__elements>button:disabled{color:var(--color-black);background:var(--color-white)}.options__elements>button:not(:disabled):hover{opacity:.8}.b-options p{font-size:14px;font-weight:300;line-height:1.7;letter-spacing:2.1px}.b-sep{width:100%;height:1px;background:var(--color-white)}.b-cart_popup .b-sep{background:#ffffff14}.product__txt .m-link,.m-link.m-connect{max-width:315px}.b-cart{display:flex;justify-content:space-between;gap:150px}.b-cart>div{flex:0 1 50%}.b-cart>div:first-child{flex:0 1 60%}.cart__items__wrp{max-height:280px;-ms-overflow-style:none;scrollbar-width:none;padding-right:20px;width:calc(100% + 20px);overflow-y:auto}.cart__items__wrp::-webkit-scrollbar{display:none}.cart__items h1{margin-bottom:15px;line-height:1}.b-item{display:flex;gap:30px;padding:30px 0;border-bottom:1px solid var(--color-white)}.item__img{flex:0 1 21%;flex-shrink:0}.item__img>a{display:block;width:100%;padding-top:116%;border-radius:16px;position:relative;overflow:hidden}.item__img>a img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;z-index:1}.item__txt{display:flex;justify-content:space-between;gap:15px;flex:auto;font-weight:500;line-height:140%;letter-spacing:1.8px}.item__txt>div{display:flex;flex-direction:column;gap:20px;justify-content:space-between}.item__txt>div:last-child{text-align:right}.item__txt>div:last-child button{padding:0;justify-content:end}.item__txt a{font-size:18px;color:var(--color-white)}.item__txt a:hover{opacity:.8}.item__txt p{display:flex;gap:10px;margin:0 0 15px;padding:0}.item__txt p:last-child{margin-bottom:0!important}.item__txt p>span{font-weight:var(--font-weight-normal);line-height:140%;letter-spacing:1.6px}.b-number_input{width:90px;position:relative;display:flex}input[type=number]{width:100%;-moz-appearance:textfield;padding-right:40px}.b-number_input input[type=number]::-webkit-outer-spin-button,.b-number_input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.b-number_input .controls{width:40px;display:flex;flex-direction:column;gap:7px;height:100%;position:absolute;top:0;right:0}.b-number_input button{width:100%;color:var(--color-white);background:transparent var(--img-number-arrow) no-repeat center bottom;background-size:10px;border:none;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;line-height:1;height:50%;padding:0}.b-number_input button.decrement{transform:rotate(-180deg)}.b-number_input button:hover{opacity:.8}.cart__summary>div{border:1px solid var(--color-white)}.cart__summary>div>div:not(.b-sep){padding:50px}.cart__summary h2{display:flex;justify-content:space-between;align-items:center;margin:0 0 50px;font-size:32px;font-weight:500;line-height:1;letter-spacing:4.8px}.cart__summary p{display:flex;justify-content:space-between;margin:0 0 30px;font-weight:500;line-height:140%;letter-spacing:1.8px;font-size:17px}.cart__summary p:last-child{margin-bottom:0}.back-shopping{width:100%!important;margin-top:30px;padding:0;font-size:15px}.cart-tab{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:1000;background:#0c0e0cd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-right:none;border-radius:10px 0 0 10px;padding:14px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;color:var(--color-white);transition:background .25s ease,padding .25s ease}.cart-tab:hover{background:#ffffff1a}.cart-tab svg{opacity:.8}.cart-tab span{font-family:var(--font-family);font-size:11px;font-weight:500;letter-spacing:1px;line-height:1}.cart-tab.m-hidden{display:none}.b-cart_popup{max-width:480px;border:1px solid rgba(255,255,255,.08);background:#0c0e0c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:-8px 0 32px #0006;position:fixed;top:0;bottom:0;right:0;z-index:1001;transform:translate(100%);opacity:0;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;width:100%;display:flex;flex-direction:column}.b-cart_popup>div:first-child{flex:1;min-height:0;display:flex;flex-direction:column}.b-cart_popup .cart__items{display:flex;flex-direction:column;height:100%}.b-cart_popup .cart__items__wrp{flex:1;max-height:none}.b-cart_popup.show{transform:translate(0);opacity:1}.b-cart_popup>div:not(.b-sep){padding:30px 28px}.b-cart_popup .cart__items h2{font-size:20px;font-weight:400;line-height:1;letter-spacing:6px;margin:0 0 22px;display:flex;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.b-cart_popup .cart__items-close{margin-left:auto}.b-cart_popup .b-item{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:start;border-bottom:none;padding:14px;margin-bottom:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:background .2s ease}.b-cart_popup .b-item:hover{background:#ffffff0f}.b-cart_popup .b-item:last-child{margin-bottom:0}.b-cart_popup .item__img>a{display:block;height:100%;border-radius:8px;overflow:hidden}.b-cart_popup .item__img img{width:100%;height:100%;object-fit:cover;object-position:top}.b-cart_popup .item__txt{padding-top:2px}.b-cart_popup .item__txt a{display:block;font-size:13px;letter-spacing:1.4px;color:#fff;text-decoration:none;margin-bottom:4px}.b-cart_popup .item__txt a:hover{opacity:.8}.b-cart_popup .item__txt p{margin:0 0 4px;font-size:11px;color:#888}.b-cart_popup .item__right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;height:100%}.b-cart_popup .item__price{font-size:14px;font-weight:500;letter-spacing:.06em;color:#fff;margin-bottom:auto}.b-cart_popup .bag-qty-ctrl{height:30px}.b-cart_popup .bag-qty-btn{width:30px;height:30px;font-size:14px}.b-cart_popup .bag-qty-val{width:30px;font-size:12px}.b-cart_popup .bag-remove-btn{font-size:10px}.cart__items-close{width:20px;height:20px;background:var(--img-close) no-repeat center center;background-size:contain;opacity:.6;transition:opacity .2s ease}.cart__items-close:hover{opacity:1}.b-cart_popup .cart__summary p{display:flex;justify-content:space-between;margin:0 0 20px;font-size:15px;font-weight:400;letter-spacing:3px;opacity:.9}.b-cart_popup .cart__summary .m-link{width:100%;border-radius:8px;font-size:12px;letter-spacing:3px;padding:15px 0;font-weight:500;transition:opacity .2s ease,transform .15s ease}.b-cart_popup .cart__summary .m-link:hover{opacity:.85;transform:scale(.985)}.b-cart_popup .cart__items__wrp{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent;-ms-overflow-style:auto}.b-cart_popup .cart__items__wrp::-webkit-scrollbar{display:block;width:4px}.b-cart_popup .cart__items__wrp::-webkit-scrollbar-track{background:transparent}.b-cart_popup .cart__items__wrp::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.b-cart_popup .cart__items__wrp::-webkit-scrollbar-thumb:hover{background:#ffffff40}.b-checkout_div{margin-top:50px}.b-checkout_div>b{display:block;font-size:18px;font-weight:500;line-height:140%;letter-spacing:1.8px;margin-bottom:20px}.b-input{position:relative;display:flex;width:100%}.b-input_wrp{display:flex;gap:30px;justify-content:space-between}.b-input,.b-input_wrp{margin-bottom:30px}.b-input_wrp:last-child,.b-input_wrp .b-input{margin-bottom:0}.b-checkout_div .b-input:last-child{margin-bottom:0}#checkout button{margin-top:50px}#card-errors{margin-top:15px}#card-element{border:1px solid #fff;padding:21.2px 15px}#stripePaymentForm{display:none}.b-thanks{border:1px solid var(--color-white);width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:425px;padding:50px;gap:40px;text-align:center}.b-thanks>span{font-size:18px;font-weight:500;line-height:140%;letter-spacing:1.8px}.b-thanks>p{font-size:14px;font-weight:300;line-height:1.8;letter-spacing:2.1px;margin:0}.b-nothing_found{width:100%;max-width:500px}.b-nothing_found.m-center{text-align:center;max-width:inherit;padding-top:40px}.b-nothing_found h3{font-size:24px;font-weight:600;line-height:140%;letter-spacing:2.4px}.b-nothing_found p{margin:40px 0;font-weight:var(--font-weight-normal);line-height:140%;letter-spacing:1.6px}.b-cart_popup .b-nothing_found{text-align:center;max-width:100%;padding:40px 0}.b-cart_popup .b-nothing_found p{font-size:14px;letter-spacing:1.8px;opacity:.6}.b-cart_popup .b-nothing_found .m-link{max-width:220px;margin:0 auto;border-radius:8px;font-size:12px;letter-spacing:2px}.b-svg_tit{max-width:650px;margin-bottom:60px;display:flex;align-items:end;gap:30px}.b-svg_tit.m-connect{max-width:750px}.b-answers__wrp{display:flex;gap:50px}.answers__wrp__nav{width:20%}.answers__wrp__nav>div{display:flex;flex-direction:column;gap:25px;flex:auto}.answers__wrp__nav button{font-size:20px;font-weight:600;line-height:140%;letter-spacing:2.4px;text-align:left}.answers__wrp__txt{width:80%}.answers__wrp__txt>div{display:flex;flex-direction:column}.answers__wrp__txt>div>button{display:flex;align-items:center;gap:30px;font-size:26px;font-weight:500;line-height:140%;letter-spacing:4.8px;padding:20px 0;position:relative}.answers__wrp__txt>div:first-child>button{padding-top:0}.answers__wrp__txt>div>button:before{content:"";width:20px;height:27px;background:var(--img-arrow) no-repeat center center;background-size:contain;transition:rotate .3s ease-in-out;flex-shrink:0}.answers__wrp__txt>div.m-active>button:before{rotate:90deg}.answers__wrp__txt>div>div{display:none;width:calc(100% - 58px);font-size:16px;line-height:1.7;letter-spacing:1.6px;border:1px solid var(--color-white);padding:30px;margin-left:58px}.answers__wrp__txt>div.m-active>div{display:block}.answers__wrp__txt>div>div>p{margin:0 0 20px}.answers__wrp__txt>div>div>p:last-child{margin:0}.b-connect_form{margin-bottom:65px;max-width:1050px;display:flex;flex-wrap:wrap;align-items:center;gap:15px}.b-connect_form>*{width:auto;font-size:32px;font-weight:500;line-height:140%;letter-spacing:4.8px;text-transform:uppercase}.b-connect_form>input{border:none;border-bottom:1px solid var(--color-white);font-size:18px;font-weight:500;line-height:140%;letter-spacing:1.8px!important;padding:0 0 5px;font-family:var(--font-family);text-transform:inherit;text-align:center}.b-connect_form>input::placeholder{color:#838383}.b-contacts{margin-top:50px;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--color-white);padding:30px;flex-wrap:wrap;gap:30px}.b-contacts>div{display:flex;gap:30px;flex-wrap:wrap}.b-contacts a{font-size:30px;font-weight:500;line-height:140%;letter-spacing:4.8px;text-decoration-line:underline;color:var(--color-white)}.svg_tit__dots{position:relative;width:95px;height:28px;flex-shrink:0}.dot{position:absolute;width:28px;height:28px;background-color:var(--color-red);border-radius:50%;animation:dotPulse 1.5s infinite ease-in-out;opacity:0}.dot:nth-child(1){left:0;animation-delay:0s}.dot:nth-child(2){left:32px;animation-delay:.3s}.dot:nth-child(3){left:64px;animation-delay:.6s}@keyframes dotPulse{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.floating__wrp{max-width:900px;width:100%;height:100%;display:flex;justify-content:center;align-items:center;margin:0 auto}.floating__carousel{position:relative;width:100%;height:calc(100% - 80px);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.floating__carousel .floating__img{position:absolute;left:0;right:0;top:0;height:100%;width:350px;margin-left:auto;margin-right:auto;transition:transform .5s ease,opacity .5s ease}.floating__carousel .floating__img:not(.is-active) a{pointer-events:none}.floating__carousel .floating__img.is-active a{box-shadow:0 0 80px #00000080}.floating__single{display:flex;justify-content:center;align-items:center;width:100%;height:calc(100% - 80px)}.floating__single .floating__img{max-width:350px;height:100%}.floating__img a{display:block;width:100%;height:100%;border-radius:50px;box-shadow:0 0 65.179px #00000040;overflow:hidden}.floating__img img{object-fit:cover;object-position:top;width:100%;height:100%;border-radius:50px}.floating__img a>span{display:none}.floating__txt{font-size:90px;font-weight:500;line-height:100%;letter-spacing:13.5px;z-index:10;text-transform:uppercase;position:absolute;right:150px}.floating__txt a{color:var(--color-white);position:relative;display:flex;align-items:center;gap:20px}.floating__txt a:hover{opacity:.8}.floating__txt a:after{content:"";display:block;width:25px;height:32px;background:var(--img-arrow) no-repeat center center;background-size:contain;position:relative}.floating__txt:after{content:"";width:100vw;height:1px;background:var(--color-white);position:absolute;top:calc(100% + 15px);left:0}body.m-our_clients #fixed,body.m-our_clients #footer{position:fixed;width:100%;z-index:3}body.m-our_clients #footer{bottom:0}#our_clients{position:fixed;width:100%;padding:var(--container-padding);display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;z-index:1;padding-top:calc(125px + var(--ticker-height))}#our_clients_copy{position:relative;width:100%}.b-clients_wrp{width:16.666666666%;padding-top:16.666666666%;position:relative}.clients_wrp__thumb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;width:80px;padding-top:100px;border-radius:6px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.clients_wrp__thumb:hover{transform:translate(-50%,-50%) scale(1.15);box-shadow:0 4px 20px #0006}.clients_wrp__thumb img{width:100%;height:100%;object-fit:cover;object-position:top;position:absolute;top:0;left:0}.clients_wrp__img{position:absolute;top:0;left:100%;width:300px;overflow:hidden;box-shadow:0 10px 100px #313131,0 5px 5px #0000001a;border:1px solid var(--color-white);background:var(--color-black);z-index:-1;opacity:0;pointer-events:none;transition:opacity .2s ease}.clients_wrp__img img{display:block;width:100%;height:auto;object-fit:cover;object-position:top}.b-clients_tit{width:100%;height:100%;position:fixed;display:flex;align-items:center;justify-content:center;background:#0c0e0c80;z-index:2;overflow:hidden}.b-clients_tit img{width:100%;max-width:820px}.m-no_img:before{content:"No img";font-size:14px;text-transform:uppercase;color:var(--color-black);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;z-index:1}.b-nothing_found.m-no_margins>h3{margin:0}.b-attributes_wrp p>button{display:none}.m-link.m-underlined.cart__summary-back{width:100%;margin-top:40px;padding:0}.cart__summary .b-item{border-bottom:none;padding:15px 0}.cart__summary .item__txt{padding:10px 0}.cart__summary-desc{font-size:16px;font-weight:var(--font-weight-normal);line-height:140%;letter-spacing:1.6px}.cart__summary .item__img{flex:0 1 17%}.cart__summary .item__img>a{border-radius:6px}.cart__items>button{margin-top:30px}.cart__summary h2>a{font-size:15px;padding:0}.filter__categories li a>div{display:flex;align-items:center;gap:20px;position:relative}.swiper-slide{z-index:1}svg[data-svg=animated] path{stroke-width:1px}.item__img a:before{font-size:12px}.hide-header{opacity:0;transition:opacity .3s ease-out}.show-header{opacity:1;transition:opacity .3s ease-in}#header_mobile.m-visible{display:flex}.swiper-button{width:40px;height:40px;background:var(--img-slider-arrow) #fff no-repeat center center;background-size:12px;position:absolute;top:50%;z-index:2;cursor:pointer;transition:var(--transition);margin-top:-20px}.swiper-button:hover{opacity:.9}.swiper_prev{left:20px}.swiper_next{rotate:180deg;right:20px}@media(max-width:1399px){#catalog{grid-template-columns:repeat(3,1fr)}.b-cart{gap:50px}.b-contacts a{font-size:26px}}@media(max-width:1199px){.hello__images{gap:100px}.b-flip{max-width:900px}.floating__txt{font-size:70px}.filter__tabs{justify-content:start}.b-cart{flex-direction:column;gap:0}.cart__summary>div{border:none}.cart__summary>div>div:not(.b-sep){padding-left:0;padding-right:0}.b-answers__wrp{flex-direction:column}.answers__wrp__txt{width:100%}.answers__wrp__nav{width:100%;overflow-x:auto}.answers__wrp__nav>div{flex-direction:row;white-space:nowrap;width:fit-content}.answers__wrp__txt>div>div{width:100%;margin-left:0}.answers__wrp__nav button{padding:0}}@media(max-width:991px){.hello__images>div{width:360px;height:420px}.floating__txt{font-size:50px;right:50px}.b-flip{max-width:800px}#catalog{grid-template-columns:repeat(2,1fr)}.product-card-img{height:300px}.b-product{flex-direction:column}.b-product>*{flex:inherit}.product__img{height:auto;padding-top:115%}.product__img>div{position:absolute;top:0}.b-category_img{display:none!important}}@media(max-width:767px){:root{--container-padding: 0 20px;--page-tb-padding: 20px}.b-filter>button{font-size:36px}.filter__categories{width:100%}.filter__categories li a{font-size:12px}.b-svg_tit{padding-top:10px}#header{display:none!important}#header.m-visible,#fixed.m-page #header{display:none}body.m-page #header_mobile{display:flex}.devyn-footer{padding-bottom:100px}.answers__wrp__txt>div>button{font-size:25px;padding:20px 0}#our_clients{position:relative;padding-top:calc(var(--ticker-height) + 20px);gap:20px}.b-clients_wrp{width:calc(50% - 10px);padding-top:60%}.clients_wrp__thumb{display:none}.clients_wrp__img{width:100%;height:100%;display:block;top:0;left:0;opacity:1;box-shadow:none}}@media(max-width:576px){.ticker-wrapper{font-size:14px}.wrp{flex-direction:column;align-items:center;height:100%;justify-content:center;gap:20px}.wrp>*{width:24%}.wrp>*>svg{max-height:100%}.catchy-slogan{margin-bottom:30px;transform:translate(-50%);left:50%;padding:0}.catchy-scroll{font-size:15px;bottom:137px;left:100%;margin-left:40px}.catchy-sub{right:50%;transform:translate(50%);margin-top:10px}.catchy-slogan,.catchy-sub{display:none}.hello__images{flex-direction:column;gap:50px}.hello__images>div{width:170px;height:200px}.hello__images>div:nth-child(1){transform:translate3d(-200%,0,0)}.hello__images>div:nth-child(2){transform:translate3d(200%,0,0)}.wrp>*:nth-child(2n)>.line{top:0;left:100%}.wrp>*:nth-child(odd)>.line{right:100%;left:inherit}.wrp>*>.line{height:1px}.content{height:calc(var(--vh) * 100 - var(--ticker-height))}.slider-container{height:100%;padding:0 20px}.slider-track{width:100%;height:max-content;flex-direction:column;border-left:1px solid #fff;border-right:1px solid #fff;gap:20px;padding:20px 0}.slide{width:100%;height:auto;padding-top:110%;border-left:none}.slide__img{width:calc(100% - 40px);height:100%;position:absolute;top:0}#slider{padding:0}.b-flip{display:none}#promote{height:auto}.b-promotions{flex-direction:column}.promotions__txt{top:30px;left:20px}.b-promotions>div:first-child>.promotions__txt{right:20px}.promotions__txt h4{font-size:16px;margin-bottom:10px}.promotions__txt span{font-size:20px}.promotions__mobile{display:flex;justify-content:center;padding:0 40px}.m-full{padding-top:50px}#video:before{transform:translate(-50%,calc(-50% + 25px))}.video__wrp h4{display:none!important;font-size:16px;padding:0 20px;top:40px;text-transform:uppercase}.video__wrp h4>span{margin-top:10px}#floating{height:calc(100vh - 115px);flex-direction:column;gap:40px}.floating__wrp{padding:0 20px;height:auto;position:relative;max-width:100%}.floating__carousel{height:260px}.floating__carousel .floating__img{width:200px;height:260px}.floating__single{height:auto}.floating__single .floating__img{height:260px}.floating{height:auto;position:relative}.floating__txt{position:relative;top:inherit;right:inherit;width:calc(100% - 40px);font-size:45px;line-height:1.4}.floating__txt a:after{display:none}.b-filter>button{font-size:30px;line-height:1.5;padding:0 15px 0 0}.b-filter>button:after{width:18px}#catalog{gap:16px;grid-template-columns:repeat(2,1fr)}.product-card-img{height:260px}.shop-page{padding:0 24px}.b-load_more{margin-top:40px}.m-link{padding:12px 0}h1{font-size:28px;line-height:1.7}.product__txt>span{font-size:25px}.product__txt,.b-product{gap:30px}.options__elements>button{height:40px}.product__txt .m-link,.m-link.m-connect{max-width:100%}.b-cart_popup{border:none;max-width:100%}.b-cart_popup>div:not(.b-sep){padding:20px 16px}.b-cart_popup .b-item{padding:12px}.b-cart_popup .cart__items h2{font-size:17px;letter-spacing:4px;margin-bottom:16px;padding-bottom:14px}.cart-tab{padding:10px 9px}.cart-tab svg{width:17px;height:17px}.cart-tab span{font-size:10px}.b-input_wrp{flex-direction:column;gap:20px}.b-input,.b-input_wrp{margin-bottom:20px}.cart__summary p{font-size:15px;margin:0 0 20px}.cart__summary>div>div:not(.b-sep){padding:30px 0}.m-link.m-underlined.cart__summary-back{margin-top:20px}.b-thanks{padding:20px}.b-connect_form{margin-bottom:40px}.b-connect_form>*{font-size:22px}.b-contacts a{font-size:18px}.dot{width:18px;height:18px}.b-svg_tit{gap:20px}.b-contacts>div{justify-content:center;align-items:center;width:100%}.b-contacts{padding:20px}.b-nothing_found h3{max-width:350px;font-size:21px;line-height:1.8}.item__txt p{font-size:15px}.answers__wrp__nav button{font-size:17px}.answers__wrp__nav>div{gap:15px}.answers__wrp__txt>div>button{font-size:17px;line-height:1.5;padding:10px 0;gap:20px}.answers__wrp__txt>div>button:before{width:15px;height:20px}.answers__wrp__txt>div>div{padding:20px}.b-clients_wrp{width:100%;padding-top:120%}svg[data-svg=animated] path{stroke-width:3px}.filter__categories li a{font-size:11px;padding:10px 16px}body.m-our_clients #fixed,body.m-our_clients #footer{position:relative}#our_clients{padding-top:20px}#phrase{padding-left:10px;padding-right:10px}.phrase-letter{height:38px;margin:0 1px}.phrase-img-o{height:38px;margin:0 2px}.phrase-space{width:10px}#phrase .container{gap:15px}.phrase-line{white-space:normal}.swiper_prev{left:15px}.swiper_next{right:15px}}.prod-passport{background:#0d0d0d;border:1px solid #1e1e1e;padding:20px 18px}.prod-passport-title{font-size:9px;font-weight:600;letter-spacing:.35em;color:#555;margin-bottom:20px}.prod-passport-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #1a1a1a}.prod-passport-row:last-child{border-bottom:none}.prod-passport-key{font-size:11px;font-weight:400;letter-spacing:.06em;color:#666}.prod-passport-val{font-size:11px;font-weight:500;letter-spacing:.08em;color:#fff}.prod-passport-val.red{color:red}.prod-passport-val.status{display:flex;align-items:center;gap:8px}.prod-status-dot{width:6px;height:6px;border-radius:50%;background:#0f8;box-shadow:0 0 8px #0f89}.wishlist-btn svg{transition:transform .2s}.wishlist-btn:hover svg{transform:scale(1.15)}.page-title{font-size:36px;letter-spacing:6px;margin-bottom:10px}.page-subtitle{font-size:14px;color:#999;letter-spacing:1px;margin-bottom:30px}.about-hero-section{display:grid;grid-template-columns:1fr;min-height:60vh;overflow:hidden;position:relative;background:var(--color-black, #0C0E0C);margin-top:calc(-1 * (var(--page-tb-padding) + 20px))}.about-hero-section:after{content:"";position:absolute;top:0;right:0;bottom:0;width:70%;background:var(--about-hero-bg) center / cover no-repeat;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.4) 12%,black 25%),linear-gradient(to top,transparent 0%,rgba(0,0,0,.3) 8%,rgba(0,0,0,.7) 25%,black 40%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.4) 12%,black 25%),linear-gradient(to top,transparent 0%,rgba(0,0,0,.3) 8%,rgba(0,0,0,.7) 25%,black 40%);mask-composite:intersect;pointer-events:none}.about-hero-left{padding:15px 30px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1;max-width:1500px;margin:0 auto;width:100%}.about-who-label{display:flex;align-items:center;gap:14px;margin-bottom:16px;font-size:13px;letter-spacing:.25em;color:var(--about-gray, #888);font-weight:500}.about-who-label:before{content:"";display:block;width:36px;height:1px;background:var(--about-red, #cc2222)}.about-brand-name{font-size:clamp(60px,7vw,100px);font-weight:700;letter-spacing:.15em;line-height:1;color:var(--color-white);margin-bottom:8px}.about-brand-sub{font-size:14px;letter-spacing:.4em;color:#e8e4df;font-weight:300;margin-bottom:10px}.about-founded-line{display:flex;align-items:center;gap:14px;font-size:13px;letter-spacing:.3em;color:var(--about-gray, #888);font-weight:400;margin-bottom:24px}.about-founded-line span{color:var(--about-red, #cc2222);font-weight:600}.about-founded-line:before,.about-founded-line:after{content:"";display:block;width:28px;height:1px;background:var(--about-gray, #888)}.about-hero-body{font-size:16px;line-height:1.85;color:#c0bdb8;max-width:520px;margin-bottom:24px}.about-hero-body strong{color:var(--color-white);font-weight:600}.about-pillars{display:flex;align-items:center;gap:0;padding-top:16px}.about-pillar{font-size:13px;letter-spacing:.3em;font-weight:500;color:#e8e4df;padding-right:28px;margin-right:28px}.about-pillar:last-child{margin-right:0;padding-right:0}.about-banner{display:flex;align-items:center;gap:30px;padding:28px 40px;font-size:15px;letter-spacing:.25em;color:#777;font-weight:400;max-width:1500px;margin:0 auto;width:100%}.about-banner p{margin:0;text-align:center;flex-shrink:0}.about-banner__line{flex:1;height:1px;background:#ffffff1f;min-width:30px}.about-banner em{color:var(--about-red, #cc2222);font-style:normal;font-weight:600}.about-stats-bar{display:grid;grid-template-columns:repeat(4,1fr);max-width:1500px;margin:0 auto;width:100%}.about-stat-cell{padding:5px;display:flex;align-items:center;justify-content:center;text-align:center;gap:12px;position:relative}.about-stat-icon{width:36px;height:36px;opacity:.6;flex-shrink:0}.about-stat-text h4{font-size:12px;font-weight:600;letter-spacing:.15em;color:var(--color-white);margin-bottom:2px}.about-stat-text p{font-size:10px;letter-spacing:.2em;color:var(--about-gray, #888);font-weight:300}.about-divider{height:1px;background:#ffffff1f;max-width:1500px;margin:15px auto;width:100%;padding-inline:40px;background-clip:content-box}.about-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;min-height:140px;max-width:1500px;margin:0 auto;width:100%;padding-top:10px;padding-bottom:20px}.about-bottom-left{padding:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.about-bottom-left h3{font-family:Georgia,serif;font-style:italic;font-size:28px;font-weight:400;color:var(--color-white);margin-bottom:12px;line-height:1.2}.about-bottom-left p{font-size:10px;letter-spacing:.2em;color:var(--about-gray, #888);line-height:1.8;text-transform:uppercase}.about-bottom-mid{padding:5px;display:flex;align-items:center;justify-content:center;text-align:center}.about-flow-diagram{display:flex;align-items:center;gap:0;width:100%;justify-content:center}.about-flow-word{font-size:11px;font-weight:600;letter-spacing:.2em;color:var(--color-white)}.about-flow-line{flex:1;height:1px;background:#444;margin:0 10px;position:relative;max-width:50px}.about-flow-line:after{content:"\203a";position:absolute;right:-6px;top:50%;transform:translateY(-50%);color:var(--color-white);font-size:14px;line-height:1}.about-bottom-right{padding:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative}.about-bottom-right p{font-size:11px;letter-spacing:.18em;color:#aaa;line-height:1.9;text-transform:uppercase;margin-bottom:4px}.about-bottom-right em{font-style:normal;color:var(--about-red, #cc2222);font-weight:600}.about-signature{margin-top:20px;font-family:Pinyon Script,cursive;font-style:normal;font-size:42px;color:#555;transform:rotate(-3deg);display:inline-block}@keyframes aboutFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-hero-left>*{animation:aboutFadeUp .8s ease both}.about-who-label{animation-delay:.1s}.about-brand-name{animation-delay:.2s}.about-brand-sub{animation-delay:.25s}.about-founded-line{animation-delay:.3s}.about-hero-body{animation-delay:.4s}.about-pillars{animation-delay:.55s}@media(max-width:1024px){.about-stats-bar{grid-template-columns:repeat(2,1fr)}.about-bottom{grid-template-columns:1fr}.about-bottom-left,.about-bottom-mid,.about-bottom-right{border-right:none}}@media(max-width:768px){.about-brand-sub{font-size:10px;letter-spacing:.25em}.about-banner{padding:20px;gap:15px;font-size:11px;letter-spacing:.12em}.about-banner p{flex-shrink:1}.about-hero-section:after{width:60%;background-position:65% center;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.3) 15%,black 35%),linear-gradient(to top,transparent 0%,rgba(0,0,0,.3) 8%,rgba(0,0,0,.7) 25%,black 40%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.3) 15%,black 35%),linear-gradient(to top,transparent 0%,rgba(0,0,0,.3) 8%,rgba(0,0,0,.7) 25%,black 40%)}.about-hero-left{padding:40px 20px}.about-stats-bar{grid-template-columns:1fr}.about-stat-cell{border-right:none}.about-bottom-left,.about-bottom-right{padding:40px 30px}}.contact-page{padding:0}.contact-header{text-align:center;padding:20px 0 50px}.contact-header h1{font-size:2.5rem;font-weight:400;letter-spacing:.1em;margin-bottom:12px}.contact-header p{font-size:.9rem;color:#999;font-weight:300;letter-spacing:.05em}.b-contact{display:grid;grid-template-columns:1fr 1px 1fr;gap:60px;max-width:1000px;margin:0 auto;padding:0 0 80px}.contact__divider{background:#ffffff1a}.contact__form{padding-right:20px}.contact__form .b-input{margin-bottom:30px}.contact__form .b-input.m-textarea{height:auto}.contact__form .b-input.m-textarea textarea{width:100%;padding:28px 15px 10px;border:1px solid var(--color-white);background:transparent;color:var(--color-white);font-size:16px;font-family:var(--font-family);letter-spacing:1.6px;line-height:140%;outline:none;resize:vertical;min-height:140px}.contact__success{background:#00ff0014;border:1px solid rgba(0,255,0,.25);padding:14px 18px;margin-bottom:24px;border-radius:4px;font-size:.9rem;text-align:center}.contact__submit{background:var(--color-white);color:var(--color-black);border:none;padding:14px 40px;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-weight:500;font-family:var(--font-family);transition:opacity .3s;margin-top:10px;width:100%}.contact__submit:hover{opacity:.85}.contact__submit:disabled{opacity:.5;cursor:not-allowed}.field-error{color:#c00;font-size:12px;margin-top:4px;display:block}.contact__info{padding-left:20px;display:flex;flex-direction:column;justify-content:center;gap:24px}.contact__item{display:flex;align-items:center;gap:14px}.contact__icon{font-size:1.1rem;opacity:.5;width:20px;text-align:center}.contact__item a{font-size:.95rem;color:var(--color-white);text-decoration:none;font-weight:300}.contact__item a:hover{text-decoration:underline}.contact__item p{font-size:.95rem;color:#999;font-weight:300}.contact__socials{display:flex;gap:12px;margin-top:10px}.contact__socials a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:18px;transition:border-color .3s,background-color .3s}.contact__socials a:hover{border-color:var(--color-white);background-color:#ffffff14}.contact__socials a.m-tiktok{background-image:var(--img-socials-1)}.contact__socials a.m-instagram{background-image:var(--img-socials-2)}.contact__socials a.m-x{background-image:var(--img-socials-3)}@media(max-width:1100px){.b-contact{padding:0 30px 80px;gap:40px}.contact__form{padding-right:10px}.contact__info{padding-left:10px}}@media(max-width:768px){.contact-page{padding:0 20px}.contact-header{padding:10px 0 30px}.contact-header h1{font-size:1.6rem}.contact-header p{font-size:.8rem}.b-contact{grid-template-columns:1fr;gap:30px;max-width:100%;padding:0 15px 50px}.contact__divider{display:none}.contact__form{padding-right:0}.contact__info{padding-left:0;gap:18px}.contact__submit{padding:14px 20px;font-size:.8rem}.contact__socials,.contact__item{justify-content:center}}.devyn-input-wrapper{margin-bottom:10px}.devyn-input-label{display:block;font-size:11px;font-weight:400;letter-spacing:.15em;color:#777;margin-bottom:8px;position:static;transform:none;pointer-events:auto;top:auto;left:auto;padding:0}.devyn-input{width:100%;background:var(--input-bg);border:1px solid #555;color:var(--color-white);font-family:Montserrat,sans-serif;font-size:13px;font-weight:300;padding:15px 18px;height:auto;outline:none;transition:border-color .2s;border-radius:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;margin-bottom:10px;letter-spacing:.03em;box-sizing:border-box}.devyn-input::placeholder{color:#888}.devyn-input:focus{border-color:#444}select.devyn-input{height:auto;color:var(--color-white);padding-top:15px;cursor:pointer}.devyn-select{padding-right:40px}.devyn-select-wrapper{position:relative}.devyn-select-wrapper:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #777;pointer-events:none}.devyn-textarea{min-height:120px;resize:vertical;line-height:1.6;padding-top:15px}.devyn-input-error{border-color:red;margin-bottom:0}.devyn-input-error-text{display:block;font-size:11px;color:red;margin-top:8px;margin-bottom:16px;letter-spacing:.02em}.devyn-input-no-margin{margin-bottom:0}:root{--gc-red: #ff0000;--gc-gold: #b8943a;--gc-gold-light: #d4aa55;--gc-border: #222}.gc-page-title{text-align:center;padding:18px 40px 14px;border-bottom:1px solid var(--gc-border);animation:gcFadeUp .6s ease both}.gc-page-title h1{font-size:clamp(32px,5vw,50px);font-weight:600;letter-spacing:.35em;color:var(--color-white);margin-bottom:10px}.gc-underline{width:60px;height:2px;background:var(--gc-red);margin:0 auto}.gc-layout{display:grid;grid-template-columns:230px 1fr 560px;min-height:calc(100vh - 160px);max-width:1500px;margin:0 auto;width:100%}.gc-side-nav{border-right:1px solid var(--gc-border);padding:14px 0 14px 20px;animation:gcFadeUp .6s .15s ease both}.gc-side-nav ul{list-style:none}.gc-side-nav li{display:flex;align-items:center;gap:14px;padding:5px 0;cursor:pointer}.gc-side-nav li a{font-size:17px;letter-spacing:.08em;font-weight:400;color:#888;text-decoration:none;transition:color .2s}.gc-side-nav li a:hover{color:var(--color-white)}.gc-side-nav li.active a{color:var(--gc-red);font-weight:500}.gc-arrow{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid var(--gc-red);opacity:0;transition:opacity .2s}.gc-side-nav li.active .gc-arrow{opacity:1}.gc-accordion{padding:0 18px;border-right:1px solid var(--gc-border);animation:gcFadeUp .6s .2s ease both}.gc-accordion-item{border-bottom:1px solid var(--gc-border)}.gc-accordion-header{display:flex;align-items:center;justify-content:space-between;padding:12px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.gc-accordion-header h3{font-size:18px;font-weight:500;letter-spacing:.06em;color:var(--color-white)}.gc-chevron{width:16px;height:16px;display:flex;align-items:center;justify-content:center;transition:transform .3s;flex-shrink:0}.gc-chevron svg{stroke:#888}.gc-accordion-item.open .gc-chevron{transform:rotate(180deg)}.gc-accordion-body{overflow:hidden;max-height:0;transition:max-height .4s ease}.gc-accordion-item.open .gc-accordion-body{max-height:600px}.gc-accordion-content{padding-bottom:12px}.gc-sub-q{font-size:17px;font-weight:400;color:var(--color-white);margin-bottom:12px;letter-spacing:.04em}.gc-accordion-content p{font-size:17px;line-height:1.85;color:#888;max-width:520px}.gc-steps{display:flex;flex-direction:column;gap:8px;margin-top:6px}.gc-step{display:flex;align-items:center;gap:14px;font-size:16px;color:#888;letter-spacing:.06em;line-height:1.5}.gc-step-num{font-size:14px;font-weight:600;color:var(--gc-red);letter-spacing:.1em;min-width:20px}.gc-dot{width:4px;height:4px;background:var(--gc-red);border-radius:50%;flex-shrink:0;margin-left:4px;margin-right:2px}.gc-right-panel{padding:14px 20px;display:flex;flex-direction:column;gap:14px;animation:gcFadeUp .6s .25s ease both;min-width:0}.gc-select-label{font-size:18px;font-weight:400;letter-spacing:.08em;color:var(--color-white);margin-bottom:8px}.gc-amount-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.gc-amount-btn{padding:12px 8px;border:1px solid #333;background:transparent;color:var(--color-white);font-family:inherit;font-size:17px;font-weight:400;letter-spacing:.08em;cursor:pointer;transition:all .2s;text-align:center}.gc-amount-btn:hover{border-color:#fff}.gc-amount-btn.selected{background:#fff;color:#000;border-color:#fff}.gc-section{margin-bottom:14px}.gc-section input,.gc-section textarea{width:100%;padding:12px 15px;border:1px solid #333;background:transparent;color:var(--color-white);font-family:var(--font-family);font-size:15px;letter-spacing:.04em;margin-bottom:8px}.gc-section textarea{resize:vertical;min-height:100px}.gc-char-count{font-size:11px;color:#777;text-align:right;margin-top:4px;letter-spacing:.04em}.gc-add-to-bag{width:100%;padding:16px;background:var(--color-white);color:#000;border:none;font-family:inherit;font-size:15px;font-weight:600;letter-spacing:.25em;cursor:pointer;transition:background .2s,color .2s}.gc-add-to-bag:hover{background:var(--gc-gold-light);color:#000}.gc-add-to-bag:disabled{opacity:.4;cursor:not-allowed}.gc-contact-box{margin-top:16px;padding:16px 20px;border-left:2px solid #FF1818;background:#ffffff08;display:flex;flex-direction:column;gap:6px}.gc-contact-label{font-family:Oswald,sans-serif;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#fff6}.gc-contact-email{color:#fff;text-decoration:none;font-size:14px;letter-spacing:.5px;transition:color .2s}.gc-contact-email:hover{color:#ff1818}.gc-gift-card{position:relative;width:100%;aspect-ratio:1.586;border-radius:10px;overflow:hidden;transition:box-shadow .4s ease}.gc-gift-card.theme-silver{background:linear-gradient(170deg,rgba(255,255,255,.18) 0%,transparent 40%),linear-gradient(135deg,#a8adb5,#c8cdd4 12%,#dde0e5 28%,#b8bdc6 42%,#e4e7eb,#c0c5cc 68%,#a0a6b0 82%,#cdd1d8);box-shadow:0 16px 56px #000000b3,0 2px 8px #00000080,inset 0 1px #ffffff59}.gc-gift-card.theme-black{background:radial-gradient(ellipse at 35% 25%,rgba(80,80,90,.5) 0%,transparent 55%),linear-gradient(135deg,#0e0e0f,#1a1a1c,#0a0a0b,#18181a,#0c0c0e,#151517,#0b0b0d 90%,#131315);box-shadow:0 20px 64px #000000f2,0 4px 12px #000c,inset 0 1px #ffffff14}.gc-gift-card.theme-gold{background:radial-gradient(ellipse at 30% 20%,rgba(255,240,180,.35) 0%,transparent 50%),linear-gradient(135deg,#b8943a,#d4aa55 12%,#e8c678 25%,#c49945,#f0d890,#cca550,#a88530,#d6b060);box-shadow:0 18px 60px #000000bf,0 3px 10px #0009,inset 0 1px #ffffc866}.gc-gift-card.theme-platinum{background:radial-gradient(ellipse at 40% 30%,rgba(220,230,255,.25) 0%,transparent 55%),linear-gradient(135deg,#708090,#9ca8b8 12%,#b8c5d8 28%,#8895a8 42%,#d0dce8,#98a5b8 68%,#687588 82%,#a8b5c8);box-shadow:0 22px 72px #000c,0 4px 14px #000000a6,inset 0 1px #ffffff4d}.gc-card-inner{padding:24px 26px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.gc-card-top{display:flex;flex-direction:column;gap:6px}.gc-card-brand{font-size:22px;font-weight:700;letter-spacing:.35em}.theme-silver .gc-card-brand{color:transparent;background:linear-gradient(180deg,#1a1d22,#3a3f48);-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 3px rgba(255,255,255,.5),0 -1px 2px rgba(0,0,0,.4)}.theme-black .gc-card-brand{color:transparent;background:linear-gradient(180deg,#5a5a70,#a0a0b8);-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 3px rgba(0,0,0,.6),0 -1px 1px rgba(255,255,255,.08)}.theme-gold .gc-card-brand{color:transparent;background:linear-gradient(180deg,#0e0a00,#2a1f00);-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 3px rgba(255,220,120,.3),0 -1px 2px rgba(0,0,0,.5)}.theme-platinum .gc-card-brand{color:transparent;background:linear-gradient(180deg,#c8ccd4,#fff);-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 3px rgba(255,255,255,.6),0 -1px 2px rgba(0,0,0,.3)}.gc-card-underline{width:32px;height:1.5px}.theme-silver .gc-card-underline{background:#2e323859}.theme-black .gc-card-underline{background:#8888a059}.theme-gold .gc-card-underline{background:#1c14004d}.theme-platinum .gc-card-underline{background:#ffffff80}.gc-card-label{font-size:14px;font-weight:500;letter-spacing:.45em;margin-top:auto;margin-bottom:10px}.theme-silver .gc-card-label{color:#2e3238b3;text-shadow:0 1px 2px rgba(255,255,255,.45),0 -1px 1px rgba(0,0,0,.25)}.theme-black .gc-card-label{color:#8888a099;text-shadow:0 1px 2px rgba(0,0,0,.5),0 -1px 1px rgba(255,255,255,.06)}.theme-gold .gc-card-label{color:#1c140099;text-shadow:0 1px 2px rgba(255,220,120,.2),0 -1px 1px rgba(0,0,0,.35)}.theme-platinum .gc-card-label{color:#ffffffb3;text-shadow:0 1px 2px rgba(255,255,255,.5),0 -1px 1px rgba(0,0,0,.25)}.gc-card-bottom{display:flex;align-items:flex-end;justify-content:space-between}.gc-card-number{font-size:20px;letter-spacing:.22em;font-family:Courier New,monospace}.theme-silver .gc-card-number{color:#2e3238b3;text-shadow:0 1px 2px rgba(255,255,255,.45),0 -1px 1px rgba(0,0,0,.25)}.theme-black .gc-card-number{color:#8c8c9ba6;text-shadow:0 1px 2px rgba(0,0,0,.5),0 -1px 1px rgba(255,255,255,.06)}.theme-gold .gc-card-number{color:#1c1400a6;text-shadow:0 1px 2px rgba(255,220,120,.2),0 -1px 1px rgba(0,0,0,.35)}.theme-platinum .gc-card-number{color:#ffffffb3;text-shadow:0 1px 2px rgba(255,255,255,.5),0 -1px 1px rgba(0,0,0,.25)}.gc-card-amount{font-size:clamp(20px,3vw,28px);font-weight:700;letter-spacing:.06em}.theme-silver .gc-card-amount{color:transparent;background:linear-gradient(180deg,#1a1d22,#3a3f48);-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 3px rgba(255,255,255,.5),0 -1px 2px rgba(0,0,0,.4)}.theme-black .gc-card-amount{color:transparent;background:linear-gradient(180deg,#5a5a70,#a0a0b8);-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 3px rgba(0,0,0,.6),0 -1px 1px rgba(255,255,255,.08)}.theme-gold .gc-card-amount{color:transparent;background:linear-gradient(180deg,#0e0a00,#2a1f00);-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 3px rgba(255,220,120,.3),0 -1px 2px rgba(0,0,0,.5)}.theme-platinum .gc-card-amount{color:transparent;background:linear-gradient(180deg,#c8ccd4,#fff);-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 3px rgba(255,255,255,.6),0 -1px 2px rgba(0,0,0,.3)}@keyframes gcFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.gc-layout{grid-template-columns:1fr}.gc-side-nav{border-right:none;border-bottom:1px solid var(--gc-border);padding:24px 40px}.gc-side-nav ul{display:flex;gap:20px;flex-wrap:wrap}.gc-accordion{border-right:none;border-bottom:1px solid var(--gc-border)}}@media(max-width:768px){.gc-amount-grid{grid-template-columns:1fr}.gc-page-title{padding:40px 20px 36px}.gc-side-nav{padding:20px}.gc-accordion{padding:0 20px}.gc-right-panel{padding:30px 20px}}.header__right{display:flex;align-items:center;gap:15px;flex-shrink:0}.header__wishlist{display:flex;align-items:center;color:var(--color-white);transition:color .3s}.header__wishlist svg{width:28px;height:28px;transition:all .3s}.header__wishlist:hover,.header__wishlist.m-active{color:var(--color-red)}.header__wishlist:hover svg,.header__wishlist.m-active svg{fill:currentColor}.header__bag{color:var(--color-white);font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;border:1px solid var(--color-white);padding:8px 18px;transition:all .3s;text-decoration:none}.header__bag:hover,.header__bag.m-active{color:var(--color-red);border-color:var(--color-red)}.devyn-footer{border-top:1px solid #1c1c1c;margin-top:20px}.footer-main{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.4fr;gap:0;padding:52px 60px 48px;border-bottom:1px solid #161616;max-width:1500px;margin:0 auto}.footer-col-brand{padding-right:40px}.footer-brand-logo{font-size:22px;font-weight:600;letter-spacing:.35em;color:#fff;margin-bottom:14px;display:block}.footer-brand-tagline{font-family:Georgia,serif;font-style:italic;font-size:17px;font-weight:300;color:#999;letter-spacing:.02em;line-height:1.4}.footer-col-nav{padding-right:20px}.footer-col-nav h4{font-size:13px;font-weight:500;letter-spacing:.06em;color:#fff;margin-bottom:24px}.footer-col-nav ul{list-style:none;padding:0;margin:0}.footer-col-nav li{margin-bottom:13px}.footer-col-nav a{font-size:13px;font-weight:300;letter-spacing:.04em;color:#777;text-decoration:none;transition:color .2s}.footer-col-nav a:hover{color:#fff}.footer-col-access{padding-left:16px}.footer-col-access label{position:static;transform:none;pointer-events:auto}.footer-col-access input,.footer-col-access select{padding-top:0}.footer-col-access h4{font-size:13px;font-weight:500;letter-spacing:.06em;color:#fff;margin-bottom:24px}.footer-field-label{font-size:11px;font-weight:400;letter-spacing:.1em;color:#777;margin-bottom:8px;display:block}.footer-field-select,.footer-field-input{width:100%;height:38px;background:#111;border:1px solid #222;color:#ccc;font-family:inherit;font-size:12.5px;font-weight:300;padding:0 14px;line-height:38px;outline:none;appearance:none;-webkit-appearance:none;transition:border-color .2s;margin-bottom:14px;border-radius:0;box-sizing:border-box}.footer-field-select:focus,.footer-field-input:focus{border-color:#555}.footer-field-input::placeholder{color:#555;line-height:38px}.footer-select-wrap{position:relative;margin-bottom:0}.footer-select-wrap:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #666;pointer-events:none}.footer-select-wrap .footer-field-select{margin-bottom:16px}.footer-checkbox-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.footer-switch{position:relative;width:36px;height:20px;min-width:36px;flex-shrink:0}.footer-switch input{opacity:0;width:0;height:0;position:absolute}.footer-switch-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#333;border-radius:20px;cursor:pointer;transition:background .25s}.footer-switch-slider:after{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .25s}.footer-switch input:checked+.footer-switch-slider{background:#4caf50}.footer-switch input:checked+.footer-switch-slider:after{transform:translate(16px)}.footer-checkbox-row label{flex:1;font-size:10px;line-height:1.5;color:#888;cursor:pointer;letter-spacing:.02em;position:static;transform:none;pointer-events:auto;top:auto;left:auto;padding:0}.footer-checkbox-row label a{color:#aaa;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.footer-checkbox-row label a:hover{color:#fff}.footer-btn-join{width:100%;padding:12px;background:#fff;color:#000;border:none;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.3em;cursor:pointer;transition:background .2s;margin-bottom:20px}.footer-btn-join:hover{background:#e0e0e0}.footer-btn-join:disabled{opacity:.3;cursor:default}.footer-btn-join:disabled:hover{background:#fff}.footer-subscribed{font-size:13px;color:red;font-style:italic;margin-bottom:28px}.footer-bottom{padding:22px 60px;display:flex;align-items:center;justify-content:space-between;max-width:1500px;margin:0 auto}.footer-bottom-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.footer-bottom-left span{font-size:11px;font-weight:300;letter-spacing:.04em;color:#555}.footer-dot{color:#333}.footer-bottom-left a{font-size:11px;font-weight:300;letter-spacing:.04em;color:#555;text-decoration:none;transition:color .2s}.footer-bottom-left a:hover{color:#aaa}.footer-bottom-right{display:flex;align-items:center;gap:14px}.footer-social-sm{width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.45;transition:opacity .2s;text-decoration:none}.footer-social-sm:hover{opacity:1}.footer-social-sm svg{fill:#fff}@media(max-width:1200px){.footer-main{grid-template-columns:1fr 1fr;gap:40px 30px}.footer-col-brand{padding-right:0}.footer-col-access{padding-left:0}}@media(max-width:768px){.footer-main{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.footer-bottom-left{flex-wrap:wrap;justify-content:center}.footer-bottom-right{justify-content:center}}.page-content{min-height:calc(100vh - 190px);padding:var(--page-tb-padding) 0}.page-content__container{max-width:800px;margin:0 auto;padding:80px 30px}.page-content__title{font-family:Oswald,sans-serif;font-size:32px;font-weight:500;letter-spacing:6px;text-transform:uppercase;color:var(--color-white);margin-bottom:50px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.15)}.page-content__body h2{font-family:Oswald,sans-serif;font-size:22px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--color-white);margin-top:50px;margin-bottom:30px}.page-content__body h2:first-child{margin-top:0}.page-content__body h3{font-family:Oswald,sans-serif;font-size:15px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#ffffffd9;margin-top:25px;margin-bottom:10px}.page-content__body p{font-size:14px;font-weight:300;line-height:1.8;letter-spacing:.5px;color:#ffffffb3;margin-bottom:12px}.page-content__body p strong{color:#fffffff2;font-weight:500}.page-content__body p em{color:#ffffff73;font-style:normal}.page-content__body a{color:#fff;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.page-content__body a:hover{color:#ffffffb3}.page-content__body a.m-link{color:var(--color-black);text-decoration:none}.page-content__body a.m-link:hover{color:var(--color-black)}.page-content__body ul{list-style:none;padding:0;margin:10px 0 18px}.page-content__body ul li{position:relative;padding-left:18px;font-size:14px;font-weight:300;line-height:1.8;letter-spacing:.5px;color:#ffffffb3;margin-bottom:4px}.page-content__body ul li:before{content:"\2014";position:absolute;left:0;color:#ffffff4d}.page-content__body ul li em{color:#ffffff73;font-style:normal}.page-content__body ul li strong{color:#fffffff2;font-weight:500}.page-content__body table{width:100%;border-collapse:collapse;font-size:13px;letter-spacing:1px;margin:15px 0 25px}.page-content__body table th{font-family:Oswald,sans-serif;font-weight:400;font-size:12px;letter-spacing:3px;text-transform:uppercase;text-align:left;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.2);color:#fff9}.page-content__body table td{padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffffbf}@media(max-width:600px){.page-content__container{padding:40px 20px 60px}.page-content__title{font-size:24px;letter-spacing:4px}.page-content__body h2{font-size:18px;margin-top:40px;margin-bottom:20px}}.prod-layout{display:grid;grid-template-columns:460px 1fr 320px;gap:0;max-width:1500px;margin:0 auto;padding:48px 60px;animation:prodFadeUp .6s ease both}.prod-not-found{text-align:center;padding:80px 40px}.prod-not-found h3{font-size:24px;font-weight:400;letter-spacing:.1em;margin-bottom:12px}.prod-not-found p{font-size:14px;color:#888;margin-bottom:32px}.prod-img-col{padding-right:48px}.prod-main-img{width:100%;aspect-ratio:.82;background:linear-gradient(160deg,#1a1a1a,#0d0d0d);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin-bottom:14px;cursor:zoom-in;border-radius:10px}.prod-main-img:before{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(180deg,transparent,rgba(180,140,60,.08))}.prod-main-img img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1}.prod-main-img-in{z-index:2;animation:prodImgFadeIn .5s ease both}.prod-main-img-out{z-index:1;animation:prodImgFadeOut .5s ease both}@keyframes prodImgFadeIn{0%{opacity:0}to{opacity:1}}@keyframes prodImgFadeOut{0%{opacity:1}to{opacity:0}}.prod-main-img-icon{opacity:.08;z-index:1;position:relative}.prod-thumb-row{display:flex;align-items:center;gap:8px}.prod-thumb-arrow{width:28px;height:28px;background:none;border:1px solid #2a2a2a;color:#888;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s,color .2s}.prod-thumb-arrow:hover{border-color:#555;color:#fff}.prod-thumbs{display:flex;gap:8px;flex:1;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none}.prod-thumbs::-webkit-scrollbar{display:none}.prod-thumb{width:80px;height:80px;flex-shrink:0;background:linear-gradient(160deg,#1a1a1a,#0d0d0d);border:1px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s;position:relative;overflow:hidden}.prod-thumb.active{border-color:#fff}.prod-thumb:hover:not(.active){border-color:#444}.prod-thumb img{width:100%;height:100%;object-fit:cover}.prod-thumb svg{opacity:.12}.prod-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,transparent 0,transparent 1.5px,rgba(255,255,255,.015) 1.5px,rgba(255,255,255,.015) 2px)}.prod-detail-col{padding-right:48px;border-right:1px solid #1e1e1e;position:relative}.prod-name{font-family:Georgia,serif;font-size:clamp(32px,3.5vw,44px);font-weight:400;color:#fff;line-height:1.1;margin-bottom:6px;padding-right:50px}.prod-sub{font-family:Georgia,serif;font-style:italic;font-size:17px;font-weight:300;color:#888;margin-bottom:22px}.prod-price{font-size:26px;font-weight:500;letter-spacing:.04em;color:#fff;margin-bottom:28px}.prod-option-label{font-size:11px;font-weight:400;letter-spacing:.15em;color:#888;margin-bottom:12px;display:flex;align-items:center;gap:10px}.prod-option-label span{color:#fff;font-weight:500}.prod-detail-col .prod-wishlist-heart{position:absolute;top:0;right:48px;width:44px;height:44px;background:transparent;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:all .2s;padding:0;z-index:2;opacity:1}.prod-detail-col .prod-wishlist-heart:hover{color:#fff}.prod-detail-col .prod-wishlist-heart.m-active{color:red}.prod-color-row{display:flex;gap:10px;margin-bottom:24px}.prod-color-swatch{width:36px;height:36px;border-radius:50%;cursor:pointer;border:2px solid #555;transition:border-color .2s}.prod-color-swatch.active{border-color:#fff}.prod-size-row{display:flex;gap:8px;margin-bottom:32px}.prod-size-btn{min-width:48px;height:40px;padding:0 16px;background:transparent;border:1px solid #333;color:#fff;font-family:Montserrat,sans-serif;font-size:13px;font-weight:400;letter-spacing:.05em;cursor:pointer;transition:all .2s}.prod-size-btn:hover{border-color:#fff}.prod-size-btn.active{background:#fff;color:#000;border-color:#fff}.prod-add-to-bag{width:100%;max-width:360px;padding:16px;background:#fff;color:#000;border:none;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;letter-spacing:.28em;cursor:pointer;transition:background .2s;margin-bottom:20px;display:block}.prod-add-to-bag:hover{background:#e0e0e0}.prod-quantity-controls{display:flex;align-items:center;gap:0;max-width:180px;margin-bottom:20px;border:1px solid #333}.prod-qty-btn{width:42px;height:42px;background:transparent;border:none;border-right:1px solid #333;color:#fff;font-size:18px;font-weight:300;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.prod-qty-btn:last-child{border-right:none;border-left:1px solid #333}.prod-qty-btn:hover:not(:disabled){background:#1a1a1a}.prod-qty-btn:disabled{opacity:.3;cursor:not-allowed}.prod-qty-display{flex:1;text-align:center;font-size:13px;font-weight:500;letter-spacing:.05em;padding:0 14px}.prod-shipping-info{margin-bottom:28px}.prod-shipping-info p{font-size:11.5px;color:#888;letter-spacing:.04em;line-height:1.8}.prod-stock-status{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.prod-stock-in{color:#4caf50}.prod-stock-low{color:#ff9800}.prod-stock-out{color:#f44336}.out-of-stock-badge{position:absolute;top:10px;left:10px;background:#f44336e6;color:#fff;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;z-index:2}.prod-divider{width:100%;max-width:360px;height:1px;background:red}.prod-side-col{padding-left:36px}.prod-gift-box-area{width:100%;position:relative;margin-bottom:18px;overflow:hidden}.prod-gift-box-img{width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(ellipse 70% 70% at center,black 40%,transparent 100%);mask-image:radial-gradient(ellipse 70% 70% at center,black 40%,transparent 100%)}.prod-gift-wrap-row{display:flex;align-items:center;gap:12px;margin-bottom:32px}.prod-gift-switch{position:relative;width:40px;height:22px;min-width:40px}.prod-gift-switch input{opacity:0;width:0;height:0;position:absolute}.prod-gift-switch-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#333;border-radius:22px;cursor:pointer;transition:background .25s}.prod-gift-switch-slider:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .25s}.prod-gift-switch input:checked+.prod-gift-switch-slider{background:#4caf50}.prod-gift-switch input:checked+.prod-gift-switch-slider:after{transform:translate(18px)}.prod-gift-wrap-row label{position:static;transform:none;pointer-events:auto;font-size:12px;line-height:1.6;color:#bbb;cursor:pointer;letter-spacing:.04em}.prod-gift-wrap-row label em{font-style:normal;color:red}.prod-info-section{max-width:1500px;margin:0 auto;padding:56px 60px 48px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:0;border-bottom:1px solid #1e1e1e;animation:prodFadeUp .6s .1s ease both}.prod-info-col h3{font-size:13px;font-weight:400;letter-spacing:.12em;color:#fff;margin-bottom:20px}.prod-info-col p{font-size:12.5px;line-height:1.85;color:#999;font-weight:300;letter-spacing:.02em}.prod-info-col ul{list-style:none;padding:0;margin:0}.prod-info-col ul li{font-size:12.5px;line-height:1.5;color:#999;font-weight:300;letter-spacing:.02em;padding:7px 0;border-bottom:1px solid #111;display:flex;align-items:flex-start;gap:10px}.prod-info-col ul li:last-child{border-bottom:none}.prod-info-col ul li:before{content:"\b7";color:#555;font-size:14px;line-height:1.4;flex-shrink:0}.prod-info-col-mid{padding:0 48px}.prod-info-col-last{padding-left:48px}.prod-info-divider{width:1px;background:#1e1e1e}.prod-also-like{max-width:1500px;margin:0 auto;padding:48px 60px 72px;animation:prodFadeUp .6s .2s ease both}.prod-also-like-title{font-size:11px;font-weight:600;letter-spacing:.35em;color:#fff;margin-bottom:36px;display:flex;align-items:center}.prod-also-like-title:after{content:"";flex:1;height:1px;background:#1e1e1e;margin-left:20px}.prod-also-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@keyframes prodFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.prod-zoom-hint{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;background:#000000bf;padding:6px 14px;border-radius:20px;font-size:10px;color:#fff;letter-spacing:.04em;opacity:0;transition:opacity .3s;pointer-events:none;z-index:5;white-space:nowrap}.prod-main-img:hover .prod-zoom-hint{opacity:1}.prod-lightbox{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;z-index:9999;display:flex;align-items:center;justify-content:center;animation:lightboxFadeIn .3s ease;cursor:zoom-out}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.prod-lightbox-close{position:absolute;top:24px;right:24px;width:48px;height:48px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10001}.prod-lightbox-close:hover{background:#fff3;border-color:#fff6}.prod-lightbox-prev,.prod-lightbox-next{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10001}.prod-lightbox-prev{left:40px}.prod-lightbox-next{right:40px}.prod-lightbox-prev:hover,.prod-lightbox-next:hover{background:#fff3;border-color:#fff6}.prod-lightbox-content{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:90vw;max-height:90vh;cursor:default}.prod-lightbox-main-img{max-width:600px;max-height:70vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;animation:lightboxImageZoom .4s ease}.prod-lightbox-main-img img{max-width:100%;max-height:70vh;object-fit:contain}@keyframes lightboxImageZoom{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.prod-lightbox-counter{font-size:13px;font-weight:500;color:#fff;letter-spacing:.1em;background:#ffffff1a;padding:8px 20px;border-radius:20px;border:1px solid rgba(255,255,255,.2)}.prod-lightbox-thumbs{display:flex;gap:12px;max-width:100%;overflow-x:auto;padding:8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.prod-lightbox-thumbs::-webkit-scrollbar{height:6px}.prod-lightbox-thumbs::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.prod-lightbox-thumbs::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.prod-lightbox-thumbs::-webkit-scrollbar-thumb:hover{background:#ffffff80}.prod-lightbox-thumb{width:60px;height:72px;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;overflow:hidden}.prod-lightbox-thumb img{width:100%;height:100%;object-fit:cover}.prod-lightbox-thumb:hover{border-color:#ffffff4d}.prod-lightbox-thumb.active{border-color:#fff}@media(max-width:768px){.prod-lightbox-prev,.prod-lightbox-next{width:44px;height:44px}.prod-lightbox-prev{left:16px}.prod-lightbox-next{right:16px}.prod-lightbox-close{top:16px;right:16px;width:40px;height:40px}.prod-lightbox-main-img{max-width:90vw;max-height:60vh}.prod-lightbox-main-img img{max-height:60vh}.prod-lightbox-thumbs{gap:8px}.prod-lightbox-thumb{width:48px;height:58px}}.bag-page-title{display:flex;align-items:center;justify-content:center;gap:30px;padding:30px 60px 8px;animation:bagFadeUp .5s ease both}.bag-page-title h1{font-size:34px;font-weight:500;letter-spacing:.3em;color:#fff;margin:0;white-space:nowrap}.bag-count{font-weight:300;color:#666;font-size:22px;letter-spacing:.1em}.bag-empty-state{max-width:1500px;margin:0 auto;padding:80px 60px 60px;border-bottom:1px solid #222;animation:bagFadeUp .5s .1s ease both}.bag-empty-content{text-align:center;max-width:500px;margin:0 auto}.bag-empty-message{font-size:18px;color:#fff;margin-bottom:36px;letter-spacing:.08em;font-weight:300}.bag-btn-explore{display:inline-block;padding:17px 48px;background:#fff;color:#000;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.3em;text-decoration:none;transition:background .2s;margin-bottom:28px}.bag-btn-explore:hover{background:#e0e0e0}.bag-empty-links{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px}.bag-empty-links a{color:#888;text-decoration:none;letter-spacing:.06em;transition:color .2s}.bag-empty-links a:hover{color:#fff}.bag-empty-dot{color:#444}.bag-main{display:grid;grid-template-columns:1fr 380px;max-width:1500px;margin:0 auto;padding:0 60px;border-bottom:1px solid #222}.bag-items{padding:28px 36px 28px 0;border-right:1px solid #222;animation:bagFadeUp .5s .1s ease both}.bag-empty{text-align:center;padding:40px 20px}.bag-empty p{font-size:16px;color:#888;margin-bottom:30px;letter-spacing:.1em}.bag-item{display:grid;grid-template-columns:110px 1fr auto;gap:14px;align-items:start;padding:18px;margin-bottom:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:opacity .3s ease,background .2s ease}.bag-item:hover{background:#ffffff0d}.bag-item.removing{opacity:0}.bag-item:last-child{margin-bottom:0}.bag-item-img{display:block;width:110px;height:140px;flex-shrink:0;position:relative;overflow:hidden;text-decoration:none;border-radius:8px}.bag-item-img img{width:100%;height:100%;object-fit:cover;object-position:top}.bag-item-img-placeholder{width:100%;height:100%;background:linear-gradient(160deg,#1c1c1c,#0e0e0e);display:flex;align-items:center;justify-content:center}.bag-item-img-placeholder svg{opacity:.12}.bag-gc-card{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:12px 14px;border-radius:6px}.bag-gc-card.theme-silver{background:linear-gradient(135deg,#a8adb5,#c8cdd4 40%,#b8bdc6 70%,#a0a6b0)}.bag-gc-card.theme-black{background:linear-gradient(135deg,#0e0e0f,#1a1a1c 40%,#0c0c0e 70%,#131315)}.bag-gc-card.theme-gold{background:linear-gradient(135deg,#b8943a,#d4aa55 40%,#cca550 70%,#a88530)}.bag-gc-card.theme-platinum{background:linear-gradient(135deg,#708090,#9ca8b8 40%,#98a5b8 70%,#687588)}.bag-gc-brand{font-size:9px;font-weight:700;letter-spacing:.3em}.theme-silver .bag-gc-brand{color:#2e3238}.theme-black .bag-gc-brand{color:#8888a0}.theme-gold .bag-gc-brand{color:#1c1400}.theme-platinum .bag-gc-brand{color:#fff}.bag-gc-label{font-size:7px;font-weight:500;letter-spacing:.35em}.theme-silver .bag-gc-label{color:#2e323899}.theme-black .bag-gc-label{color:#8888a099}.theme-gold .bag-gc-label{color:#1c14008c}.theme-platinum .bag-gc-label{color:#ffffffb3}.bag-gc-amount{font-size:18px;font-weight:700;letter-spacing:.04em}.theme-silver .bag-gc-amount{color:#2e3238}.theme-black .bag-gc-amount{color:#9090a0}.theme-gold .bag-gc-amount{color:#1c1400}.theme-platinum .bag-gc-amount{color:#fff}.bag-item-name-static{cursor:default;text-decoration:none}.bag-item-type{font-size:11px;color:#666;letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.bag-item-unit-price{font-size:13px;color:#999;margin-top:4px}.b-cart_popup .item__img{width:72px;height:90px;overflow:hidden}.b-cart_popup .bag-gc-card{width:100%;height:100%;padding:8px 10px;border-radius:5px}.b-cart_popup .bag-gc-brand{font-size:6px}.b-cart_popup .bag-gc-label{font-size:5px}.b-cart_popup .bag-gc-amount{font-size:11px}.bag-item-name-static:hover{opacity:1}.bag-item-details{padding-top:4px}.bag-item-name{display:block;font-size:16px;font-weight:500;letter-spacing:.08em;color:#fff;margin-bottom:8px;line-height:1.4;text-decoration:none}.bag-item-name:hover{opacity:.8}.bag-item-attrs{margin-bottom:8px}.bag-item-attr{font-size:13px;color:#888;letter-spacing:.04em;margin-bottom:4px}.bag-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px;height:100%}.bag-item-right .bag-item-price{margin-bottom:auto}.bag-qty-ctrl{display:flex;align-items:center;border:1px solid #333;height:36px}.bag-qty-btn{width:36px;height:36px;background:transparent;border:none;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;font-weight:300;padding:0}.bag-qty-btn:hover{background:#1a1a1a}.bag-qty-val{width:36px;text-align:center;font-size:13px;font-weight:400;color:#fff;letter-spacing:.1em;border-left:1px solid #333;border-right:1px solid #333;height:100%;display:flex;align-items:center;justify-content:center}.bag-remove-btn{background:none;border:none;font-family:Montserrat,sans-serif;font-size:11px;font-weight:400;letter-spacing:.2em;color:#555;cursor:pointer;transition:color .2s;text-transform:uppercase;padding:0}.bag-remove-btn:hover{color:#fff}.bag-item-price{font-size:17px;font-weight:500;letter-spacing:.06em;color:#fff;white-space:nowrap}.bag-summary{padding:28px 0 28px 36px;animation:bagFadeUp .5s .15s ease both}.bag-summary-title{font-family:Georgia,serif;font-size:32px;font-weight:400;color:#fff;margin-bottom:24px;letter-spacing:.02em}.bag-summary-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.bag-summary-label,.bag-summary-value{font-size:14px;font-weight:400;letter-spacing:.06em;color:#fff}.bag-summary-value.muted{color:#888;font-size:12px;font-style:italic;font-family:Georgia,serif}.bag-summary-divider{height:1px;background:red;margin:16px 0 18px}.bag-summary-total-label{font-size:16px;font-weight:500;letter-spacing:.08em;color:#fff}.bag-summary-total-value{font-size:17px;font-weight:600;letter-spacing:.08em;color:#fff}.bag-btn-checkout{width:100%;padding:17px;background:#fff;color:#000;border:none;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.3em;cursor:pointer;margin-top:20px;margin-bottom:12px;transition:background .2s;display:block;text-align:center;text-decoration:none}.bag-btn-checkout:hover{background:#e0e0e0}.bag-btn-back{display:block;width:100%;text-align:center;background:none;border:none;font-family:inherit;font-size:11px;font-weight:400;letter-spacing:.25em;color:#555;cursor:pointer;transition:color .2s;text-transform:uppercase;padding:8px 0;text-decoration:none}.bag-btn-back:hover{color:#fff}.bag-recommendations{padding:40px 60px 50px;max-width:1500px;margin:0 auto;animation:bagFadeUp .5s .25s ease both}.bag-rec-title{font-family:Georgia,serif;font-style:italic;font-size:22px;font-weight:300;letter-spacing:.08em;color:#bbb;text-align:center;margin-bottom:28px}.bag-rec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.bag-rec-title-empty{display:flex;align-items:center;justify-content:center;gap:30px;margin-bottom:28px}.bag-rec-title-empty span{font-family:Georgia,serif;font-style:italic;font-size:22px;font-weight:300;letter-spacing:.08em;color:#bbb;white-space:nowrap}.bag-rec-line{height:1px;background:red;flex:1;max-width:120px}.bag-view-all{text-align:center;margin-top:32px}.bag-view-all a{font-size:12px;font-weight:400;letter-spacing:.2em;color:#888;text-decoration:none;text-transform:uppercase;transition:color .2s;border-bottom:1px solid transparent;padding-bottom:2px}.bag-view-all a:hover{color:#fff;border-bottom-color:red}@keyframes bagFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.bag-main{grid-template-columns:1fr;padding:0 40px}.bag-items{border-right:none;border-bottom:1px solid #222;padding:40px 0}.bag-summary{padding:40px 0}}@media(max-width:768px){.bag-main{padding:0 24px}.bag-item{grid-template-columns:90px 1fr;gap:12px;padding:14px}.bag-item-right{grid-column:2;flex-direction:row;align-items:center;gap:14px;padding-top:0}.bag-empty-state{padding:60px 24px}.bag-recommendations{padding:40px 24px 60px}.bag-rec-grid{grid-template-columns:repeat(2,1fr);gap:16px}.bag-rec-line{max-width:60px}}.wishlist-btn{position:absolute;top:12px;right:12px;z-index:3;background:#0006;border:none;cursor:pointer;padding:8px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s,color .2s,background .2s}.product-card:hover .wishlist-btn,.wishlist-btn.m-active{opacity:1}.wishlist-btn:hover{background:#0009}.wishlist-btn.m-active{color:var(--color-red);opacity:1}.wishlist-btn svg,.prod-wishlist-heart svg{transition:transform .2s}.wishlist-btn:hover svg,.prod-wishlist-heart:hover svg{transform:scale(1.15)}.m-wishlist-nav a{display:flex;align-items:center}.m-wishlist-nav svg{width:18px;height:16px;transition:all .3s}.m-wishlist-nav:hover svg,.m-wishlist-nav.m-active svg{fill:currentColor}@media(max-width:1200px){.prod-layout{grid-template-columns:380px 1fr 280px;padding:40px}}@media(max-width:991px){.prod-layout{grid-template-columns:1fr;gap:40px}.prod-img-col,.prod-detail-col,.prod-side-col{padding:0;border:none}.prod-detail-col .prod-wishlist-heart{right:0}.prod-also-grid{grid-template-columns:repeat(2,1fr)}.prod-info-section{grid-template-columns:1fr;gap:32px}.prod-info-divider{width:100%;height:1px}.prod-info-col-mid,.prod-info-col-last{padding:0}}@media(max-width:576px){.prod-layout{padding:24px}.prod-also-grid{grid-template-columns:1fr}.prod-thumbs{gap:6px}.prod-thumb{width:60px;height:60px}.prod-info-section{padding:36px 24px}.prod-also-like{padding:36px 24px 48px}}.wishlist-page{max-width:1500px;margin:0 auto;padding:48px 60px 72px;min-height:50vh}.wishlist-page-title{font-size:34px;font-weight:500;letter-spacing:.3em;color:#fff;text-align:center;margin-bottom:48px}.wishlist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.wishlist-empty{text-align:center;padding:60px 20px}.wishlist-empty p{font-size:18px;color:#888;margin-bottom:32px;letter-spacing:.08em;font-weight:300}.wishlist-empty a{display:inline-block;padding:17px 48px;background:#fff;color:#000;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.3em;text-decoration:none;transition:background .2s}.wishlist-empty a:hover{background:#e0e0e0}@media(max-width:991px){.wishlist-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.wishlist-page{padding:24px}.wishlist-grid{grid-template-columns:1fr}}.phrase-line{display:block;text-align:center;white-space:nowrap;transition:transform 1.5s ease}.phrase-line:nth-child(1),.phrase-line:nth-child(3){transform:translate(300px)}.phrase-line:nth-child(2){transform:translate(-300px)}.phrase-letter{height:85px;width:auto;display:inline-block;vertical-align:bottom;margin:0 3px}.phrase-img-o{height:85px;margin:0 5px}.phrase-space{display:inline-block;width:22px}.hello__scroll-arrow{position:absolute;bottom:40px;left:50%;transform:translate(-50%);color:var(--color-red, #c50a20);animation:bounceArrow 2s ease-in-out infinite;z-index:2}.hello__scroll-arrow svg{width:32px;height:32px}@keyframes bounceArrow{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(12px)}}@media(max-width:576px){.phrase-letter{height:38px;margin:0 1px}.phrase-img-o{height:38px;margin:0 2px}.phrase-space{width:10px}#phrase .container{gap:15px}.phrase-line{white-space:normal}}.sg-wrap{max-width:1500px;margin:0 auto;padding:50px 30px 80px}.sg-title{font-family:Oswald,sans-serif;font-size:clamp(28px,5vw,48px);font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;text-align:center}.sg-subtitle{font-size:13px;letter-spacing:.12em;color:#ffffff80;text-transform:uppercase;margin-bottom:48px;text-align:center}.sg-tabs{display:flex;justify-content:center;gap:0;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:40px}.sg-tab{background:none;border:none;color:#fff6;font-family:Oswald,sans-serif;font-size:12px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;padding:14px 0;margin-right:36px;cursor:pointer;position:relative;transition:color .2s}.sg-tab:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#fff;transform:scaleX(0);transition:transform .25s ease}.sg-tab.active{color:#fff}.sg-tab.active:after{transform:scaleX(1)}.sg-tab:hover{color:#ffffffb3}.sg-panel{display:none}.sg-panel.active{display:block}.sg-section-label{font-size:10px;letter-spacing:.22em;color:#ffffff59;text-transform:uppercase;margin-bottom:20px;text-align:center}.sg-table-wrap{overflow-x:auto;margin-bottom:52px;-webkit-overflow-scrolling:touch;max-width:760px;margin-left:auto;margin-right:auto}.sg-table{width:100%;border-collapse:collapse;min-width:400px}.sg-table thead tr{border-bottom:1px solid rgba(255,255,255,.12)}.sg-table thead th{font-family:Oswald,sans-serif;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;text-align:left;padding:0 0 16px}.sg-table thead th:first-child{color:#fff}.sg-table tbody tr{border-bottom:1px solid rgba(255,255,255,.06);transition:background .15s}.sg-table tbody tr:hover{background:#ffffff08}.sg-table tbody td{font-family:Oswald,sans-serif;font-size:15px;font-weight:300;letter-spacing:.06em;color:#ffffffbf;padding:18px 0;text-align:left}.sg-table tbody td:first-child{font-weight:500;color:#fff;letter-spacing:.1em}.sg-unit{font-size:11px;color:#ffffff59;letter-spacing:.14em;margin-top:10px;text-align:center}.sg-measure-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.sg-measure-heading{font-family:Oswald,sans-serif;font-size:13px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#fff;margin-bottom:16px;text-align:center}.sg-measure-intro{font-size:13px;font-weight:300;letter-spacing:.05em;color:#ffffff80;line-height:1.7;margin-bottom:32px;text-align:center}.sg-figure-wrap{text-align:center;position:relative;display:inline-block}.sg-figure-wrap img{mix-blend-mode:screen;filter:brightness(.55) contrast(1.15);display:block;margin:0 auto;position:relative;z-index:1}.sg-figure-wrap:before{content:"";position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);width:70%;height:65%;background:radial-gradient(ellipse at center,rgba(255,255,255,.055) 0%,transparent 72%);pointer-events:none;z-index:0;border-radius:50%}.sg-figure{width:100%;max-width:100%;margin:0 auto;display:block}.sg-measure-items{display:flex;flex-direction:column;gap:28px}.sg-measure-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.25);border-radius:50%;font-size:10px;font-weight:500;letter-spacing:0;color:#ffffff8c;margin-bottom:10px}.sg-measure-name{font-family:Oswald,sans-serif;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-bottom:8px}.sg-measure-desc{font-size:13px;font-weight:300;letter-spacing:.04em;color:#ffffff80;line-height:1.7}.sg-returns{margin-top:48px;padding:20px 24px;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:18px}.sg-returns-icon{flex-shrink:0;width:32px;height:32px;opacity:.5}.sg-returns-text{font-size:12px;font-weight:300;letter-spacing:.08em;color:#ffffff80;line-height:1.6}@media(max-width:600px){.sg-wrap{padding:30px 20px 60px}.sg-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.sg-tab{white-space:nowrap;font-size:11px;margin-right:24px}.sg-measure-grid{grid-template-columns:1fr;gap:40px}.sg-figure{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/theme.css.map */
