@import"https://fonts.googleapis.com/css2?family=Canela:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";:root{--color-primary: #002501;--color-primary-dark: #002501;--color-primary-light: #60823b;--color-secondary: #befc83;--color-secondary-dark: #e63973;--color-white: #ffffff;--color-black: #000000;--color-beige-light: rgb(238 238 229 / 70%);--color-beige: #e3e3d4;--color-gray-100: #f7f7f3;--color-gray-200: #e9ecef;--color-gray-400: #c1c1c1;--color-gray-900: #999999;--color-bg: #ffffff;--color-surface: #f8f9fa;--color-success: #28a745;--color-error: #dc3545;--color-warning: #ffc107;--color-info: #17a2b8;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 20px;--spacing-xl: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 24px;--radius-round: 100px;--font-headline: "Canela", serif;--font-body: "Manrope", sans-serif;--font-size-xs: 0.7rem;--font-size-sm: 0.875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-xs: 0.7rem;--font-size-sm: 0.875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-weight-normal: 300;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--btn-padding-vertical: 1rem;--btn-padding-horizontal: 2.4rem;--btn-border-radius: 100px;--btn-transition: all 0.3s ease;--header-height: 92px;--header-padding-vertical: 12px;--header-padding-horizontal: 32px;--header-gap: 12px;--icon-btn-size: 42px;--icon-btn-bg: rgba(255, 255, 255, 0.1);--icon-btn-bg-hover: rgba(255, 255, 255, 0.2);--icon-btn-color: #ffffff;--icon-btn-blur: 12px;--icon-btn-icon-size: 20px;--page-width: 1440px;--account-page-width: 944px}body{font-family:var(--font-body);color:var(--color-primary);margin:0;padding:0;background-color:var(--color-bg);font-size:1rem;position:relative}.transparent-template{padding-bottom:14rem}*,::after,::before{box-sizing:border-box}h1,h2,h3,h4,h5{font-family:var(--font-headline);margin:0}h1{font-weight:var(--font-weight-normal);margin:0 0 var(--spacing-sm) 0;font-size:3.3rem}p,h2{margin:0;font-weight:var(--font-weight-normal);color:var(--color-primary)}p{margin:0}.opacity-4{opacity:.4}.background-beige{background-color:#e3e3d4}a{color:var(--color-primary);text-decoration:none;transition:var(--btn-transition)}.btn{padding:var(--btn-padding-vertical) var(--btn-padding-horizontal);border-radius:var(--btn-border-radius);transition:var(--btn-transition);border:none;outline:none;cursor:pointer;font-size:1rem}.btn.btn-primary{background:var(--color-primary);color:var(--color-white)}.btn.btn-primary:hover{background:var(--color-primary-light)}.btn:active{scale:1.025;box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px}.btn.btn-outlined{border:1px solid var(--color-primary);color:var(--color-primary);background:var(--color-white)}.btn.btn-outlined:hover{background:var(--color-primary-light)}input,select{padding:.8rem !important;border:1px solid #efe7ec !important;border-radius:var(--radius-md) !important;background-color:#f8f8f5 !important}.custom-checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer;position:relative;gap:1rem;align-items:center;user-select:none}.custom-checkbox input[type=checkbox]{display:none}.custom-checkbox .checkbox-box{width:1rem;height:1rem;border:2px solid var(--color-primary);border-radius:4px;background-color:#fff;position:relative;transition:all .25s ease}.custom-checkbox .checkbox-box::after{content:"";position:absolute;top:1px;left:1px;width:10px;height:10px;background-color:var(--color-primary);opacity:0;border-radius:2px;transition:opacity .25s ease}.custom-checkbox input[type=checkbox]:checked+.checkbox-box{background-color:var(--color-white)}.custom-checkbox input[type=checkbox]:checked+.checkbox-box::after{opacity:1}.custom-checkbox .checkbox-content{flex:1}.custom-checkbox .checkbox-content p{font-size:13px}.custom-checkbox .checkbox-content a{text-decoration:underline}.background-primary{background:var(--color-primary) !important}@media(max-width: 965px){.desktop-only{display:none !important}}@media(min-width: 965px){.mobile-only{display:none !important}}.bottom-sheet{position:fixed;inset:0;left:0;z-index:9999;pointer-events:none;transition:opacity .25s ease}@media(min-width: 769px){.bottom-sheet{display:none}}.bottom-sheet--open{pointer-events:auto}.bottom-sheet__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45);opacity:0;transition:opacity .25s ease}.bottom-sheet--open .bottom-sheet__backdrop{opacity:1}.bottom-sheet__container{position:absolute;left:0;bottom:0;width:100%;background:#fff;border-radius:18px 18px 0 0;padding:16px 20px;transform:translateY(18rem);transition:transform .35s ease}.bottom-sheet--open .bottom-sheet__container{transform:translateY(0)}.bottom-sheet__handle{width:40px;height:5px;background:#ddd;border-radius:10px;margin:0 auto 12px auto}*:focus-visible{outline:none}.custom-page{padding-top:10rem}.custom-page strong{font-weight:600}.custom-page p{margin-bottom:1rem}.no-padding-bottom{padding-bottom:0 !important}@media(max-width: 769px){.single-product footer{margin-bottom:99px}.single-product .popup__content{padding-bottom:99px}}#payment ul.payment_methods li input{margin-right:0 !important}.container{width:100%;max-width:var(--page-width);margin:0 auto;padding:var(--spacing-xl)}@media(max-width: 965px){.container{padding:var(--spacing-md) !important}}header{position:relative;z-index:1111}.site-header{background-color:var(--color-primary);color:var(--color-white);padding-top:var(--spacing-lg)}.site-header .nav-links a{color:var(--color-white)}.site-header.header--transparent{background:linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));position:absolute;top:0;width:100%;z-index:100}.site-header.header--transparent .nav-links a{color:var(--color-white)}.site-header.header--transparent .btn-find{background:var(--color-white);color:var(--color-black);text-align:center;font-family:var(--font-body)}.site-header.header--alt{background-color:var(--color-primary);color:var(--color-white)}.site-header.header--alt .nav-links a{color:var(--color-white)}.site-header.header--alt .icon-btn{background:hsla(0,0%,100%,.15)}.site-header.header--alt .icon-btn:hover{background:hsla(0,0%,100%,.25)}.site-header .header-inner{display:flex;justify-content:space-between;align-items:center;gap:var(--header-gap);padding:var(--header-padding-vertical) var(--header-padding-horizontal);height:var(--header-height)}.site-header .header-inner>*{flex:1}.site-header .header-left{display:flex;align-items:center}.site-header .header-left .burger-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;background:none;border:none;cursor:pointer;padding:1rem 0;z-index:99;position:relative}.site-header .header-left .burger-btn span{width:1.5rem;height:2px;background-color:var(--color-white);position:relative;display:block;margin:5px 0;border-radius:2px;transition:all .3s ease}.site-header .header-left .burger-btn span::before,.site-header .header-left .burger-btn span::after{content:"";width:1.5rem;height:2px;background-color:var(--color-white);position:absolute;left:0;transition:all .3s ease}.site-header .header-left .burger-btn span::before{top:-7px}.site-header .header-left .burger-btn span::after{bottom:-7px}.site-header .header-left .burger-btn.active span{background-color:rgba(0,0,0,0)}.site-header .header-left .burger-btn.active span::before{transform:rotate(45deg) translate(5px, 5px);background-color:var(--color-white)}.site-header .header-left .burger-btn.active span::after{transform:rotate(-45deg) translate(5px, -5px);background-color:var(--color-white)}.site-header .header-left .nav-links{display:flex;gap:var(--spacing-lg);list-style:none;margin:0;padding:0}.site-header .header-logo img{max-height:3rem;display:block;margin:0 auto}.site-header .header-right{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-md)}.site-header .header-right .icon-btn{display:flex;justify-content:center;align-items:center;width:56px;height:var(--icon-btn-size);background:var(--icon-btn-bg);border-radius:var(--btn-border-radius);transition:var(--btn-transition);color:var(--icon-btn-color);backdrop-filter:blur(var(--icon-btn-blur))}.site-header .header-right .icon-btn svg{width:var(--icon-btn-icon-size);height:var(--icon-btn-icon-size);fill:currentColor}.site-header .header-right .icon-btn:hover{background:var(--icon-btn-bg-hover)}.site-header .header-right .icon-cart{position:relative}.site-header .header-right .icon-cart .cart-badge{width:20px;height:20px;position:absolute;top:-6px;right:-6px;background:var(--color-secondary);color:var(--color-black);font-size:.7rem;font-weight:var(--font-weight-bold);border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;line-height:1}.site-header .header-right .btn-find{background:var(--color-white);color:var(--color-black);padding:12px 20px !important;border-radius:var(--btn-border-radius);text-decoration:none;transition:var(--btn-transition)}.site-header .header-right .wpml-switcher{position:relative;display:inline-block}.site-header .header-right .wpml-switcher .dropdown__trigger{display:flex;align-items:center;gap:4px;cursor:pointer;color:#fff;font-size:14px;user-select:none;padding:4px 8px}.site-header .header-right .wpml-switcher .dropdown__trigger .dropdown__icon{display:block;transition:transform .2s ease}.site-header .header-right .wpml-switcher .dropdown__trigger.open .dropdown__icon{transform:rotate(180deg)}.site-header .header-right .wpml-switcher .dropdown__menu{position:absolute;top:110%;left:0;background:#333;border-radius:6px;min-width:60px;padding:6px 0;opacity:0;visibility:hidden;transform:translateY(6px);transition:all .2s ease;z-index:999}.site-header .header-right .wpml-switcher .dropdown__menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.site-header .header-right .wpml-switcher .dropdown__menu li{list-style:none}.site-header .header-right .wpml-switcher .dropdown__menu li a{display:block;padding:8px 12px;color:#fff;text-decoration:none}.site-header .header-right .wpml-switcher .dropdown__menu li a:hover{background:#444}.site-header .nav-open{display:flex !important;flex-direction:column;padding:4rem 1rem}.site-header nav.header-nav-left{width:100%;height:calc(100vh - 51px);position:absolute;top:0;background:var(--color-primary);display:none;gap:2.5rem}.site-header nav.header-nav-left .btn-find{background-color:var(--color-white);text-align:center}.site-header nav.header-nav-left ul{height:100%;margin:0;padding:0;list-style-type:none;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem}.site-header nav.header-nav-left ul li{font-size:3rem;font-family:var(--font-headline)}.site-header nav.header-nav-left ul li a{font-size:2.5rem}.site-header nav.header-nav-left .mobile-footer{width:100%;display:flex;align-items:center;justify-content:space-around}.site-header nav.header-nav-left .mobile-footer a{display:flex;gap:.5rem;align-items:center;color:var(--color-white)}.site-header nav.header-nav-left .mobile-footer a svg{opacity:.5}@media(max-width: 965px){.site-header{padding-top:0}.site-header .header-nav-left{display:none}.site-header .burger-btn{display:block}.site-header .header-inner{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.site-header .header-logo{position:absolute;left:50%;transform:translateX(-50%);max-width:8rem}.site-header .header-logo img{width:100%}.site-header .icon-cart{max-width:2.7rem;height:2.7rem}}.current_page_item a{opacity:.45}.footer{display:flex;flex-direction:column}.footer__grid{margin-top:var(--spacing-lg) !important;display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:minmax(24em, auto);gap:var(--spacing-md)}.footer__grid .grid-item{border-radius:var(--radius-lg);position:relative;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden}.footer__grid .grid-item:first-child{grid-row:1/3}.footer__grid .grid-item .content{position:absolute;bottom:var(--spacing-lg);left:var(--spacing-lg);color:var(--color-white)}.footer__grid .grid-item .content h3{opacity:.6;font-size:.7rem;font-family:var(--font-body);margin-bottom:var(--spacing-md);text-transform:uppercase}.footer__grid .grid-item .content p{color:var(--color-white);font-size:1.25rem;max-width:23rem}@media(max-width: 965px){.footer__grid{grid-template-columns:repeat(1, 1fr);grid-auto-rows:minmax(16em, auto)}.footer__grid .grid-item .content p{max-width:20rem}.footer__grid .grid-item :first-child{grid-row:auto}}.footer__top{display:flex;align-items:center;padding:var(--spacing-xl) var(--spacing-lg);margin-bottom:var(--spacing-md) !important;flex-direction:column;gap:2rem}.footer__top *{text-align:center}.footer__top button{width:fit-content;cursor:pointer}.footer__headline{font-family:var(--font-headline);font-size:4rem;max-width:35rem}.footer__headline span{font-style:italic}.footer__form{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer__svg{background:var(--color-beige);padding-bottom:3rem}@media(max-width: 768px){.footer__svg{padding-bottom:1rem}}.footer__inner{padding-top:0 !important;display:flex;justify-content:space-between}.footer__inner img{width:100%;height:auto;display:block}.footer__inner *{flex:1}@media(max-width: 768px){.footer__inner{text-align:center;font-size:14px}}.footer__warning{font-size:.875rem;text-align:center;padding-top:0}.footer__terms{text-align:end}.footer__copy{text-align:center;padding-bottom:0}@media(max-width: 768px){.footer__copy{font-size:13px}}.footer__bottom{background:var(--color-beige)}@media(max-width: 768px){.footer__bottom{padding-bottom:2rem}}.footer-transparent{position:absolute;bottom:0;width:100%}.footer-transparent .footer__bottom{background:rgba(0,0,0,0);color:var(--color-primary);padding-bottom:0}.footer-transparent .footer__bottom a{color:var(--color-primary)}.footer-transparent.footer--dark .footer__bottom{color:var(--color-white)}.footer-transparent.footer--dark .footer__bottom a{color:var(--color-white)}@media(max-width: 768px){.footer-transparent{padding-bottom:2rem}}@font-face{font-family:"Canela";src:url("../fonts/Canela-Regular.woff2") format("woff2"),url("../fonts/Canela-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Canela";src:url("../fonts/Canela-Bold.woff2") format("woff2"),url("../fonts/Canela-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}.wc-categories{display:flex;gap:var(--spacing-xl);align-items:center;justify-content:center}.wc-category{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.wc-category .image{width:5.313rem;height:5.313rem;padding:var(--spacing-md);display:flex;align-items:center;justify-content:center;background:var(--color-surface);border-radius:var(--radius-md)}.devices-products{padding:var(--spacing-xl) 0}.devices-products h2{font-family:var(--font-body)}.devices-products__collection{padding-top:var(--spacing-md);display:grid;grid-template-columns:repeat(12, 1fr);gap:1.875rem;grid-auto-rows:minmax(10rem, auto)}.devices-products__collection .product-card:nth-child(1){grid-column:1/8}.devices-products__collection .product-card:nth-child(2){grid-column:8/13}.devices-products__collection .product-card:nth-child(3){grid-column:1/13}@media(max-width: 965px){.devices-products__collection{display:flex;flex-direction:column}}.sticks-products{background-color:var(--color-primary);padding:var(--spacing-xl) 0}.sticks-products__title{color:var(--color-white);font-family:var(--font-body)}.sticks-products__desc{color:var(--color-white)}.sticks-products__collection{padding-top:var(--spacing-xl);display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}@media(max-width: 965px){.sticks-products__collection{display:flex;flex-direction:column}}.hero{position:relative;width:100%;height:85vh;background-size:cover;background-position:top;display:flex;justify-content:center;align-items:center}.hero .hero-overlay{position:absolute;inset:0;display:flex;justify-content:start;align-items:center;padding:0 var(--spacing-xl)}.hero .hero-content{color:var(--color-white);text-align:center;max-width:460px}.hero .hero-content h1{font-size:3rem;margin:.5rem 0;color:var(--color-white);font-family:var(--font-headline)}.hero .hero-content p{font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-white);margin:0;text-transform:uppercase;font-family:var(--font-body)}.hero .hero-content.hero-position-left{text-align:center;align-self:center}.hero .hero-content.hero-position-right{text-align:right;align-self:center}.hero .hero-content.hero-position-bottom-left{align-self:flex-end;text-align:left}.hero .hero-content.hero-position-bottom-right{align-self:flex-end;text-align:right}@media(max-width: 965px){.hero{height:55vh}.hero .hero-overlay{align-items:end;padding-bottom:2rem;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.56) 100%)}.hero .hero-overlay .hero-content p{font-size:.75rem}.hero .hero-overlay .hero-content h1{font-size:2rem}}.input-wrapper{width:100%}.input-field{width:100%;padding:var(--spacing-md) var(--spacing-lg);font-family:var(--font-body);font-size:1rem;border-radius:var(--radius-round);border:1px solid var(--color-gray-200);background-color:var(--color-gray-100);transition:var(--btn-transition)}.input-field:focus{outline:none;border-color:var(--color-primary);background-color:var(--color-white)}.checkbox-wrapper{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-family:var(--font-body);cursor:pointer}.checkbox-wrapper .checkbox-input{display:none}.checkbox-wrapper .checkbox-box{width:16px;height:16px;border-radius:var(--radius-sm);border:2px solid var(--color-primary);transition:var(--btn-transition);position:relative}.checkbox-wrapper .checkbox-text{max-width:500px;font-size:.7rem}.checkbox-wrapper .checkbox-input:checked+.checkbox-box span{background:var(--color-primary);width:100%;height:100%;display:block;padding:2px;overflow:hidden;clip-path:content-box;border-radius:2px}.add-to-cart-form{width:100%;display:flex;flex-direction:column;gap:var(--spacing-lg)}.add-to-cart-form .small{font-size:.7rem;font-weight:var(--font-weight-semibold);display:block;margin-bottom:var(--spacing-sm)}.add-to-cart-form .variants{display:flex;justify-content:space-between;gap:var(--spacing-md)}.add-to-cart-form .variants .product-option{flex:1;border:1px solid var(--color-primary-light);padding:var(--spacing-md) 0;display:flex;flex-direction:column;align-items:center;border-radius:var(--radius-lg);cursor:pointer;transition:.3s ease}.add-to-cart-form .variants .product-option.color{flex-direction:row;justify-content:center;gap:.5rem}.add-to-cart-form .variants .product-option__color{width:1.5rem;height:1.5rem;border-radius:50%}.add-to-cart-form .variants .product-option__name,.add-to-cart-form .variants .product-option__price{color:var(--color-primary)}.add-to-cart-form .variants .product-option__name span,.add-to-cart-form .variants .product-option__price span{font-size:.7rem}.add-to-cart-form .variants .product-option__price{font-size:.875rem;font-weight:var(--font-weight-semibold)}.add-to-cart-form .variants .product-option__price .product-option__save{color:var(--color-secondary);font-weight:var(--font-weight-normal);font-size:.7rem;margin-left:var(--spacing-xs)}.add-to-cart-form .variants .product-option.selected,.add-to-cart-form .variants .product-option:hover{background:hsla(0,0%,100%,.2);border-color:var(--color-primary)}.add-to-cart-form .quantity-control{display:flex;align-items:center;position:relative;width:100%;border:1px solid var(--color-primary);border-radius:var(--radius-round);overflow:hidden}.add-to-cart-form .qty-btn{width:40px;height:40px;border:none;background:rgba(128,128,128,.2);cursor:pointer;font-size:20px;line-height:1;color:var(--color-primary);transition:background .2s ease;border-radius:50%;margin:.2rem}.add-to-cart-form .qty-btn:hover{background:rgba(128,128,128,.1)}.add-to-cart-form .qty-input{flex:1;text-align:center;font-size:1rem;border:none !important;outline:none;background-color:rgba(0,0,0,0) !important;padding:.5rem 0 !important;appearance:textfield;color:var(--color-primary)}.add-to-cart-form .qty-input::-webkit-outer-spin-button,.add-to-cart-form .qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.add-to-cart-form .btn-confirm{width:100%;border-radius:var(--radius-round);outline:none;border:none;background:var(--color-primary);color:var(--color-white);padding:1rem .8rem;cursor:pointer;transition:all .2s ease;font-size:1rem}.add-to-cart-form .btn-confirm:hover{background:var(--color-primary-light)}.add-to-cart-form.light .small{color:var(--color-white)}.add-to-cart-form.light .product-option{border-color:hsla(0,0%,100%,.5)}.add-to-cart-form.light .product-option__name,.add-to-cart-form.light .product-option__price{color:var(--color-white)}.add-to-cart-form.light .product-option__price .product-option__save{color:var(--color-secondary)}.add-to-cart-form.light .product-option.selected,.add-to-cart-form.light .product-option:hover{border-color:var(--color-white)}.add-to-cart-form.light .quantity-control{border-color:var(--color-white)}.add-to-cart-form.light .qty-btn{color:var(--color-white);background:hsla(0,0%,100%,.2)}.add-to-cart-form.light .qty-btn:hover{background:hsla(0,0%,100%,.5)}.add-to-cart-form.light .qty-input{color:var(--color-white)}.add-to-cart-form.light .btn-confirm{background:var(--color-white);color:var(--color-black)}.add-to-cart-form.light .btn-confirm:hover{background:hsla(0,0%,100%,.5)}.product-card{position:relative;max-height:700px;border-radius:var(--radius-md);overflow:hidden}.product-card img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}.product-card .content{position:absolute;bottom:0;left:0;padding:var(--spacing-xl);display:flex;justify-content:space-between;flex-direction:column;gap:var(--spacing-md)}.product-card .content .card-action{display:flex;justify-content:space-between}.product-card .content .content-left{display:flex;gap:var(--spacing-md);flex-direction:column}.product-card .content .content-right{display:flex;gap:var(--spacing-md);position:relative;align-items:center}.product-card .content h3{font-weight:var(--font-weight-bold);color:var(--color-white);text-transform:uppercase;font-size:.875rem;letter-spacing:1px}.product-card .content .product-desc{color:var(--color-white);font-size:1.875rem;max-width:500px}.product-card .content .price{color:var(--color-white);font-size:1.40625rem}.product-card .content .product-variants{display:flex;gap:.5rem;align-items:center;color:var(--color-white);font-size:.875rem}.product-card .content .variant-option.color-option{width:var(--spacing-xl);height:var(--spacing-xl);border-radius:50%;border:none;cursor:pointer;padding:0;outline:none;transition:all .2s ease;overflow:hidden}.product-card .content .variant-option.color-option.selected{border:2px solid #fff}.product-card .content .btn-icon{display:flex;justify-content:center;align-items:center;width:56px;height:var(--icon-btn-size);background:var(--icon-btn-bg);backdrop-filter:blur(var(--icon-btn-blur));border-radius:var(--btn-border-radius);transition:var(--btn-transition);color:var(--icon-btn-color);border:none;outline:none;cursor:pointer}.product-card .content .btn-icon svg{width:var(--icon-btn-icon-size);height:var(--icon-btn-icon-size)}.product-card .content .btn-icon:hover{background:var(--icon-btn-bg-hover)}.product-card .content .add-to-cart-popup{position:absolute;padding:var(--spacing-md);border-radius:var(--radius-lg);box-shadow:0 5px 20px rgba(0,0,0,.15);z-index:-1;bottom:3.5rem;transition:opacity .3s;opacity:0;right:0;background:var(--color-white);backdrop-filter:blur(var(--icon-btn-blur));width:22rem}.product-card .content .add-to-cart-popup.active{opacity:1;z-index:1}@media(max-width: 965px){.product-card img{min-height:28rem}.product-card .content h3{font-size:.625rem}.product-card .content .product-desc{font-size:1.3rem;max-width:500px}}.sticks-card{position:relative}.sticks-card__image{display:flex;background-color:rgba(229,233,230,.7);border-radius:var(--radius-lg);overflow:hidden}.sticks-card__image img{width:100%;height:100%;object-fit:cover}.sticks-card .content{padding:var(--spacing-lg) 0;display:flex;justify-content:space-between;flex-direction:column;gap:var(--spacing-md)}.sticks-card .content .card-action{display:flex;justify-content:space-between}.sticks-card .content .content-left{display:flex;flex-direction:column;gap:var(--spacing-xs)}.sticks-card .content .content-left h3{color:var(--color-white);font-size:1.5rem;letter-spacing:1px;font-family:var(--font-body);font-weight:var(--font-weight-normal)}.sticks-card .content .content-left .sticks-desc{color:var(--color-white);font-size:1rem;max-width:500px}.sticks-card .content .content-right{display:flex;position:relative;align-items:center}.sticks-card .content .content-right .btn-icon{display:flex;justify-content:center;align-items:center;width:56px;height:var(--icon-btn-size);background:hsla(0,0%,100%,.4);backdrop-filter:blur(var(--icon-btn-blur));border-radius:var(--btn-border-radius);transition:var(--btn-transition);color:var(--icon-btn-color);border:none;outline:none;cursor:pointer}.sticks-card .content .content-right .btn-icon svg{width:var(--icon-btn-icon-size);height:var(--icon-btn-icon-size)}.sticks-card .content .content-right .btn-icon:hover{background:var(--icon-btn-bg-hover)}.sticks-card .content hr{width:100%}.sticks-card .content .add-to-cart-popup{position:absolute;padding:var(--spacing-md);border-radius:var(--radius-lg);box-shadow:0 5px 20px rgba(0,0,0,.15);z-index:-1;bottom:3.5rem;transition:opacity .3s;opacity:0;right:0;background:var(--color-white);backdrop-filter:blur(var(--icon-btn-blur));width:22rem}.sticks-card .content .add-to-cart-popup.active{opacity:1;z-index:1}.sticks-card__variants{display:flex;justify-content:space-around}.sticks-card__variants .pack{display:flex;gap:var(--spacing-sm)}.sticks-card__variants .pack p{color:var(--color-white)}.breadcrumb-back{padding-bottom:2rem}.breadcrumb-back__link{text-decoration:none;display:flex;gap:1rem;align-items:center;flex-direction:row;width:fit-content}.breadcrumb-back__link:hover{text-decoration:underline}h3,h4{font-family:var(--font-body)}.my-account-wrapper{position:relative;top:-25rem;max-width:var(--account-page-width) !important;margin:0 auto;margin-bottom:-25rem !important}@media(max-width: 768px){.my-account-wrapper{top:-10rem;margin-bottom:-10rem !important}}.my-account-head{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:3rem;align-items:center}.my-account-title{font-size:4rem;color:var(--color-white);font-family:var(--font-headline)}@media(max-width: 768px){.my-account-title{font-size:2.5rem}}.my-account-tabs{display:flex;gap:var(--spacing-xl);background:hsla(0,0%,100%,.5);border-radius:var(--radius-round);padding:0 1.5rem;backdrop-filter:blur(12px)}@media(max-width: 768px){.my-account-tabs{gap:0;padding:0 1.25rem}}.my-account-tabs a{padding:1.25rem;text-transform:uppercase;line-height:1;position:relative}@media(max-width: 768px){.my-account-tabs a{padding:1rem .875rem;font-size:calc(1rem - 4px)}}.my-account-tabs a.active::after{content:"";width:100%;height:4px;background:var(--color-secondary);position:absolute;bottom:0;left:0;z-index:111}@media(max-width: 768px){.my-account-tabs a.active::after{height:3px}}.my-account-content{padding:4rem 7rem;background:var(--color-white);border-radius:var(--radius-md)}.my-account-content .account-details-wrapper .account-details-title{font-size:2.5rem}.my-account-content h3{font-size:1.25rem;font-weight:var(--font-weight-semibold);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.my-account-content .account-form-row{display:flex;gap:1rem;margin-bottom:1.5rem}.my-account-content .account-form-row .custom-checkbox{border:1px solid #000;padding:1rem;border-radius:1rem}.my-account-content .account-form-row .custom-checkbox .checkbox-content{font-size:1rem;font-weight:var(--font-weight-semibold)}.my-account-content .account-form-row .custom-checkbox .checkbox-content>div{font-size:.875rem;font-weight:var(--font-weight-normal)}.my-account-content .account-form-row button{width:100%}@media(max-width: 768px){.my-account-content .account-form-row{flex-direction:column}}.my-account-content .account-form-fields{display:flex;flex-direction:column;gap:.5rem;width:100%}.my-account-content .account-form-fields label{font-family:var(--font-body)}.my-account-content .addresses-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spacing-md)}@media(max-width: 768px){.my-account-content .addresses-wrapper{display:flex;flex-direction:column}}.my-account-content .addresses-wrapper .address-card{display:flex;flex-direction:column;gap:var(--spacing-md);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--spacing-md);min-height:10rem}@media(max-width: 768px){.my-account-content .addresses-wrapper .address-card{justify-content:center}}.my-account-content .addresses-wrapper .address-card .address-actions{display:flex;gap:var(--spacing-md)}.my-account-content .addresses-wrapper .address-card .address-actions a{text-decoration:underline}.my-account-content .addresses-wrapper .address-card .address-actions a.btn-delete-address{color:var(--color-error)}.my-account-content .addresses-wrapper .address-card .btn-add{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--spacing-md)}.my-account-content .addresses-wrapper .address-card .btn-add .add-new-address{position:relative;width:50px;height:50px;background:var(--color-gray-100);border-radius:var(--radius-round)}.my-account-content .addresses-wrapper .address-card .btn-add .add-new-address::before,.my-account-content .addresses-wrapper .address-card .btn-add .add-new-address::after{content:"";position:absolute;background:var(--color-black)}.my-account-content .addresses-wrapper .address-card .btn-add .add-new-address::before{width:1px;height:60%;left:50%;top:20%;transform:translateX(-50%)}.my-account-content .addresses-wrapper .address-card .btn-add .add-new-address::after{width:60%;height:1px;top:50%;left:20%;transform:translateY(-50%)}@media(max-width: 768px){.my-account-content{padding:0}.my-account-content h1{font-size:1.5625rem !important}}.account-orders{padding:var(--spacing-lg) 0}.account-orders__list{margin-top:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md)}.account-orders__card{display:flex;align-items:center;justify-content:space-between;background:var(--color-gray-100);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg);transition:background .2s ease,transform .2s ease}.account-orders__card:hover{background:var(--color-gray-200);transform:translateY(-2px)}.account-orders__field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.account-orders__label{font-size:.7rem;color:var(--color-gray-900);letter-spacing:.02em;text-transform:uppercase}.account-orders__value{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-black)}.account-orders__field--action{display:flex;align-items:center}.account-orders__button{background:var(--color-primary);color:var(--color-white);text-decoration:none;font-weight:var(--font-weight-semibold);padding:.6rem 1.2rem;border-radius:var(--radius-round);transition:background .2s ease}.account-orders__button:hover{background:var(--color-primary-dark)}.account-orders__empty{text-align:center;color:var(--color-gray-200);margin-top:var(--spacing-xl)}@media(max-width: 768px){.account-orders__card{display:grid;grid-template-columns:repeat(3, 1fr);row-gap:1.5rem;align-items:baseline}.account-orders__field--action{grid-column:1/4}.account-orders__field--action a{width:100%;text-align:center}.account-orders__value{font-size:.875rem}}.account-order-view{max-width:var(--account-page-width);margin:0 auto;padding:var(--spacing-md);font-family:var(--font-body);color:var(--color-black);display:flex;flex-direction:column;gap:1rem}.account-order-view__header{margin-bottom:var(--spacing-md)}.account-order-view__header__title{font-size:1.25rem;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.account-order-view__header__meta{font-size:1rem;margin-bottom:0}.account-order-view__section{margin-bottom:var(--spacing-lg)}.account-order-view__section-title{font-size:1rem;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.account-order-view__table{width:100%;border-collapse:collapse;font-size:1rem;margin-bottom:var(--spacing-md)}.account-order-view__table th,.account-order-view__table td{padding:var(--spacing-xs) var(--spacing-sm);text-align:left}.account-order-view__table th{font-weight:var(--font-weight-semibold)}.account-order-view__table td{border-bottom:1px solid var(--color-gray-100)}.account-order-view__table--totals{width:50%;margin-top:var(--spacing-md)}.account-order-view__table--totals th{font-weight:var(--font-weight-normal)}.account-order-view__table--totals td{text-align:right;font-weight:var(--font-weight-semibold)}.account-order-view__addresses{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.account-order-view__addresses .account-order-view__address-block{flex:1}.account-order-view__addresses .account-order-view__address-block h3{font-size:.875rem;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.account-order-view__addresses .account-order-view__address-block address{font-style:normal;font-size:1rem;line-height:1.5}.account-order-view__button-wrap{text-align:right;margin-top:var(--spacing-md)}.account-orders__pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg);font-family:var(--font-body);font-size:1rem}.account-orders__pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 var(--spacing-sm);border-radius:var(--radius-round);background-color:var(--color-gray-100);color:var(--color-gray-900);text-decoration:none;font-weight:var(--font-weight-medium);transition:all .3s ease}.account-orders__pagination a:hover{background-color:var(--color-primary-light);color:var(--color-white)}.account-orders__pagination a.current{background-color:var(--color-primary);color:var(--color-white);pointer-events:none}.account-orders__pagination a.prev-page,.account-orders__pagination a.next-page{font-size:.75rem;background-color:rgba(0,0,0,0);text-decoration:underline}.account-orders__pagination a.prev-page:hover,.account-orders__pagination a.next-page:hover{background-color:var(--color-primary-dark);color:var(--color-white)}.product-hero{display:flex;flex-direction:column;justify-content:center;height:100vh;min-height:60rem;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.product-hero__content{display:flex;justify-content:space-between;align-items:center}.product-hero__left{max-width:22rem;display:flex;flex-direction:column;gap:var(--spacing-lg)}.product-hero__left .product-hero__title{font-size:3.75rem;color:var(--color-white)}.product-hero__left .product-hero__description *{color:var(--color-white);line-height:150%}.product-hero__gallery{display:flex;justify-content:center;gap:var(--spacing-md);padding-bottom:var(--spacing-md)}.product-hero__gallery .product-gallery__item{transition:.3s ease;border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:var(--spacing-xs);max-width:4rem;height:4rem;border-bottom:2px solid rgba(0,0,0,0)}.product-hero__gallery .product-gallery__item.is-active{background:hsla(0,0%,100%,.2);border-bottom:2px solid var(--color-secondary)}.product-hero__gallery .product-gallery__item:hover{background:hsla(0,0%,100%,.2);border-bottom:2px solid var(--color-secondary)}.product-hero.dark{color:var(--color-primary)}.product-hero.dark h1,.product-hero.dark p{color:var(--color-primary)}@media(max-width: 965px){.product-hero{position:relative}.product-hero.device-hero-mobile{height:40vh;min-height:55rem}.product-hero.light h1,.product-hero.light p{color:var(--color-white)}.product-hero .product-image{position:absolute;top:2rem;min-height:24rem}.product-hero .product-image img{object-fit:cover;height:100%;width:auto;min-height:24rem}.product-hero__content{flex-direction:column;justify-content:flex-end;padding-bottom:4rem !important;gap:1rem}.product-hero__content.device-mobile{height:100%}.product-hero__content h1{font-size:2.5rem}.product-hero__content .product-features{flex-direction:row;padding:0;gap:0rem;width:100%}.product-hero__content .product-features .product-feature{flex-direction:column;gap:.5rem;flex:1}.product-hero__content .product-features .product-feature .product-feature-image{max-width:2.8rem;max-height:2.8rem}.product-hero__content .product-features .product-feature .product-feature__text{font-size:.625rem;text-align:center}.product-hero__description{text-align:center}.product-hero__gallery{height:100%;align-items:flex-end;z-index:1}}.product-options{display:flex;flex-direction:column;gap:var(--spacing-md)}.product-options__label{margin:0;color:var(--color-white);font-weight:var(--font-weight-normal)}.product-options__variants{display:flex;gap:var(--spacing-md)}.product-options__notes{text-align:center;display:flex;flex-direction:column;gap:var(--spacing-xs)}.product-options__notes p{color:var(--color-white);font-size:.7rem}.product-options .product-option{flex:1;border:1px solid hsla(0,0%,100%,.3);padding:var(--spacing-xs);display:flex;flex-direction:column;align-items:center;border-radius:var(--radius-lg);cursor:pointer;transition:.3s ease}.product-options .product-option__name,.product-options .product-option__price{color:var(--color-white)}.product-options .product-option__price{font-size:.875rem;font-weight:var(--font-weight-semibold)}.product-options .product-option__price .product-option__save{color:var(--color-secondary);font-weight:var(--font-weight-normal);font-size:.7rem;margin-left:var(--spacing-xs)}.product-options .product-option.selected{background:hsla(0,0%,100%,.2);border-color:var(--color-white)}.product-options .product-option:hover{background:hsla(0,0%,100%,.1)}.product-features{list-style:none;display:flex;flex-direction:column;max-width:20rem;gap:var(--spacing-xl)}.product-features .product-feature{display:flex;gap:var(--spacing-xl);align-items:center}.product-features .product-feature .product-image{border-radius:50%;width:5rem;height:5rem;display:flex;justify-content:center;align-items:center}.product-features .product-feature__text{color:var(--color-white)}.product-info{background-color:var(--color-beige-light)}.product-info__header{background-color:var(--color-white);position:sticky;top:0;z-index:3;border-bottom:1px solid var(--color-primary)}.product-info__header .product-info__header-inner{display:flex;justify-content:space-between;align-items:center;max-width:var(--page-width);margin:0 auto;padding:0 var(--spacing-xl)}.product-info__tabs{display:flex;gap:var(--spacing-xl)}.product-info__tab{position:relative;padding:var(--spacing-xl) 0;color:var(--color-primary);opacity:.5;cursor:pointer;background:none;border:none;font:inherit;transition:all .2s}.product-info__tab.is-active{opacity:1}.product-info__tab.is-active::after{content:"";width:100%;height:4px;background:var(--color-primary-light);position:absolute;bottom:0;left:0}.product-info__actions{display:flex;align-items:center;gap:var(--spacing-xl)}.product-info__actions .product-info__price{font-size:1.125rem;font-weight:var(--font-weight-semibold)}.product-info__actions .btn--buy{background-color:var(--color-primary);color:var(--color-white);text-align:center}.product-info__actions .btn--buy:hover{background-color:var(--color-primary-dark)}.product-info__grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:var(--spacing-lg)}.product-info__grid article{border-radius:var(--radius-lg);background-color:var(--color-white);overflow:hidden}.product-info__grid h3{font-family:var(--font-body);font-size:13px;text-transform:uppercase}.product-info__grid .info-card{grid-column:1/4;grid-row:1/3;display:flex;flex-direction:column}.product-info__grid .info-card__image{display:flex;padding:var(--spacing-xl);justify-content:center;align-items:center;background:linear-gradient(130deg, var(--color-primary) -14%, var(--color-primary-dark) 106%)}.product-info__grid .info-card__content{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;max-width:548px;margin:0 auto;text-align:center;gap:var(--spacing-md);padding:var(--spacing-md)}.product-info__grid .info-stat{display:flex;flex-direction:column;padding:var(--spacing-xl);justify-content:space-between}.product-info__grid .info-stat__points{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.product-info__grid .info-stat__point{background:linear-gradient(130deg, var(--color-primary) -14%, var(--color-primary-dark) 106%);width:20px;height:20px;border-radius:50%}.product-info__grid .info-stat__value{font-size:5rem;font-weight:var(--font-weight-semibold)}.product-info__grid .info-stat__value::after{content:"%";font-size:3.375rem}.product-info__grid .info-image--secondary{grid-column:4/6;position:relative}.product-info__grid .info-image--secondary .info-card__content{position:absolute;bottom:0;height:auto;padding:2rem}.product-info__grid .info-image--secondary .info-card__content h3,.product-info__grid .info-image--secondary .info-card__content p{color:var(--color-white)}.product-info__grid .info-image img{width:100%;height:100%;object-fit:cover}@media(max-width: 965px){.product-info__grid{grid-template-columns:repeat(2, 1fr);gap:.75rem;padding-bottom:2.5rem !important}.product-info__grid article{grid-column:1/2 !important}.product-info__grid .info-card{grid-row:2/2;grid-column:1/3 !important}.product-info__grid .info-statt{grid-row:1/1;grid-column:1/2}.product-info__grid .info-stat__value{font-size:3.5rem}.product-info__grid .info-stat__value::after{font-size:1.5rem}.product-info__grid .info-stat__text{font-size:.85rem}.product-info__grid .info-image{grid-row:1/1;grid-column:2/3 !important}.product-info__grid .info-image--secondary{grid-row:3/3;grid-column:1/3 !important}}.product-story{padding:var(--spacing-xl) 0}.product-story__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xl)}.product-story__image,.product-story__video{width:50%;flex:0 0 50%}.product-story__image img,.product-story__image video,.product-story__video img,.product-story__video video{width:100%;height:auto;border-radius:var(--radius-md);object-fit:cover;display:block}.product-story__content{width:50%;flex:0 0 50%;display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:33rem;margin:0 auto}.product-story__content h3{font-size:2.5rem;font-weight:var(--font-weight-normal);font-family:var(--font-headline)}.product-story__content .product-story__title{font-size:3rem;font-weight:var(--font-weight-semibold)}.product-story--beige{background-color:var(--color-beige)}@media(max-width: 965px){.product-story__inner{flex-direction:column}.product-story__inner>div{width:auto}.product-story__title{font-size:2.0625rem !important;font-weight:var(--font-weight-normal) !important;text-align:center}.product-story__text{text-align:center}.product-story__content{width:auto}}.product-related{background-color:var(--color-primary)}.product-related__title{color:var(--color-white);margin-bottom:var(--spacing-lg)}.product-related p{color:var(--color-white)}.hero-video{position:relative;width:100%;height:100vh;overflow:hidden;display:block;background:var(--color-primary)}.hero-video__media{position:absolute;inset:0;overflow:hidden;z-index:0}.hero-video__video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;height:120%;min-width:100%;min-height:100%;object-fit:cover;object-position:center;pointer-events:none;opacity:1;will-change:transform,opacity}.hero-video__container{position:relative;z-index:1;height:100%;display:flex;align-items:center;box-sizing:border-box}.hero-video__container>div{flex:1;width:100%}.hero-video__content{margin-left:auto;color:var(--color-white);display:flex;flex-direction:column;height:100%;max-width:30rem;padding-right:3rem;gap:2rem;justify-content:center}.hero-video__content h2{color:var(--color-white)}.hero-video__content ul{padding:0;margin:0}.hero-video__content ul li{min-height:7.5rem}.hero-video__content .product-features{max-width:unset}.hero-video__content .product-image{width:7.5rem;height:7.5rem;flex:1}.hero-video__content .product-feature__text{flex:2;color:var(--color-primary)}.hero-video__content.justify-center{justify-content:center;gap:var(--spacing-lg);text-align:left}.hero-video__content.justify-center h2{color:var(--color-white)}.hero-video__title{font-size:3rem;font-weight:400}@media(max-width: 965px){.hero-video__content{justify-content:flex-end;gap:1rem;padding:0;padding-bottom:3rem}.hero-video__content .product-image{filter:invert(1)}.hero-video__content p{color:var(--color-white) !important}.hero-video__title{font-size:2rem;text-align:center}.hero-video__text{text-align:center}}.hero-image{position:relative;width:100%;height:100vh;overflow:hidden;display:block;background:#000}.hero-image__media{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.hero-image__container{position:relative;z-index:1;height:100%;display:flex;align-items:center;box-sizing:border-box}.hero-image__container>div{flex:1;width:100%}.hero-image__content{margin-left:auto;color:var(--color-white);display:flex;flex-direction:column;justify-content:space-evenly;height:100%;max-width:37rem;padding-right:3rem}.hero-image__content ul{padding:0;margin:0}.hero-image__content ul li{min-height:7.5rem}.hero-image__content .product-features{max-width:unset}.hero-image__content .product-image{width:7.5rem;height:7.5rem;flex:1;max-width:fit-content}.hero-image__content .product-image img{width:100%;height:100%}.hero-image__content .product-feature__text{flex:2}.hero-image__content.justify-center{justify-content:center;gap:var(--spacing-lg);text-align:left}.hero-image__content.justify-center h2{color:var(--color-white)}.hero-image__title{font-size:3rem;font-weight:400;max-width:25rem;margin:0 auto;text-align:center;color:var(--color-white) !important}@media(max-width: 965px){.hero-image__content{justify-content:flex-end;padding-bottom:3rem;padding-right:0;gap:1rem}.hero-image__content h2{font-size:2.25rem}.hero-image__content .product-feature{gap:1rem}.hero-image__content .product-image img{height:auto}}.product-page .product-tabs{position:relative}.product-page .product-tabs .tabs-nav{position:absolute;top:2rem;left:50%;transform:translateX(-50%);display:flex;gap:var(--spacing-xl);background:#fff;z-index:2;padding:0 3rem;border-radius:var(--radius-round)}.product-page .product-tabs .tabs-nav .tab{position:relative;padding:var(--spacing-lg) 0;color:var(--color-primary);opacity:1;cursor:pointer;background:none;border:none;font:inherit;transition:all .2s;text-transform:uppercase}.product-page .product-tabs .tabs-nav .tab.is-active{opacity:.5}.product-page .product-tabs .tabs-nav .tab.is-active::after{content:"";width:100%;height:4px;background:var(--color-secondary);position:absolute;bottom:0;left:0;opacity:1}.product-page .product-tabs .tabs-content .tab-pane{display:none}.product-page .product-tabs .tabs-content .tab-pane.is-active{display:block}.product-page .product-tabs .tabs-content .tab-pane .product-info{padding-top:6rem}.product-page__sticky{position:fixed;bottom:0;display:flex;background-color:var(--color-white);width:100%;justify-content:space-between;padding:1.5rem 1rem;align-items:center;border-top:1px solid var(--color-primary);z-index:111}@media(max-width: 965px){.product-page .product-tabs .tabs-nav{width:max-content;gap:0;padding:0 1.35rem}.product-page .product-tabs .tabs-nav .tab{padding:var(--spacing-lg) var(--spacing-xs);font-size:calc(1rem - 4px)}}.cart{padding:var(--spacing-xl)}.cart__header{display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);flex-direction:column;gap:1rem}.cart__back{text-decoration:none;font-size:.875rem;transition:color .2s ease;display:flex;align-items:center;gap:.2rem;width:fit-content}.cart__back span{font-size:1.25rem}.cart__back:hover{color:var(--color-black)}.cart__title{font-size:2rem;margin:0;font-family:var(--font-body);display:flex;align-items:center}.cart__title .cart__count{font-size:1.8rem;margin-left:.5rem}.cart__inner{display:flex;gap:var(--spacing-xl)}@media(max-width: 768px){.cart__inner{flex-direction:column}}.cart__products{flex:4;display:flex;flex-direction:column;gap:var(--spacing-lg)}.cart__products .cart__product{display:flex;gap:var(--spacing-lg);align-items:center}.cart__products .cart__product-image{display:flex;width:106px;height:106px;border-radius:1rem;overflow:hidden;background-color:var(--color-gray-100);justify-content:center;align-items:center}.cart__products .cart__product-image img{object-fit:cover;width:100%;height:100%}.cart__products .cart__product-info{flex:1;display:flex;flex-direction:row;justify-content:space-between}.cart__products .cart__product-info .cart__product-title{font-size:1rem;font-weight:var(--font-weight-normal);font-family:var(--font-body);margin:0}.cart__products .cart__product-info .cart__product-price{font-size:.875rem;margin-top:var(--spacing-sm);font-weight:var(--font-weight-semibold);display:block}.cart__products .cart__product-info .cart__quantity{margin-top:var(--spacing-xs);width:100%;max-width:8rem;text-align:end}@media(max-width: 768px){.cart__products .cart__product-info{flex-direction:column;gap:.5rem}}.cart__products .quantity-control{display:flex;align-items:center;position:relative;width:100%;border:1px solid var(--color-gray-400);border-radius:100px;overflow:hidden}.cart__products .qty-btn{width:40px;height:40px;border:none;background:var(--color-gray-200);cursor:pointer;font-size:20px;line-height:1;color:#000;transition:opacity .2s ease;border-radius:50%;margin:.2rem}.cart__products .qty-btn:hover{opacity:.25}.cart__products .qty-btn[disabled]{opacity:.25;cursor:auto}.cart__products .qty-input{flex:1;text-align:center;font-size:1rem;border:none !important;outline:none;background:rgba(0,0,0,0);padding:.5rem 0 !important;appearance:textfield;color:#000;width:2rem;background-color:rgba(0,0,0,0) !important}.cart__products .qty-input::-webkit-outer-spin-button,.cart__products .qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart__summary{flex:3;border-radius:var(--radius-lg);overflow:hidden;height:max-content}.cart__summary .product-card{max-height:38rem;border-radius:unset}.cart__summary-content{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-xl);background-color:var(--color-beige-light)}.cart__summary-content hr{width:100%;color:var(--color-primary);opacity:.2}.cart__summary-item{display:flex;justify-content:space-between}.cart__summary-item span{font-size:.875rem}.cart__summary-item.cart__summary-total{font-weight:var(--font-weight-bold);font-size:1.125rem}.cart__summary-btn{display:block;text-align:center;background:var(--color-primary);color:var(--color-white);margin-top:var(--spacing-md)}@media(max-width: 768px){.cart__summary{display:flex;flex-direction:column-reverse}.cart__summary .product-card{background:var(--color-primary)}}.cart__notices{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.cart__notice{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-round);font-family:var(--font-body);font-size:1rem;font-weight:var(--font-weight-medium);line-height:1.4;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s ease-in-out;text-align:center}.cart__notice a.btn{margin-left:var(--spacing-sm);padding:var(--btn-padding-vertical) var(--btn-padding-horizontal);border-radius:var(--btn-border-radius);font-weight:var(--font-weight-semibold);font-size:.875rem;transition:var(--btn-transition);text-decoration:none;color:var(--color-white);background:var(--color-primary)}.cart__notice--success{color:var(--color-primary);border:1px solid var(--color-success)}.cart__notice--error{color:var(--color-primary);border:1px solid var(--color-error)}.cart__notice--notice,.cart__notice--info{color:var(--color-primary);border:1px solid var(--color-info)}.cart__empty{height:50vh;display:flex;flex-direction:column;gap:2rem;align-items:center;justify-content:center}.cart__empty img{max-width:7rem}.login-page{position:relative;height:100vh;width:100%;overflow:hidden}.login-page .login-bg{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;z-index:-1}.login-page .login-content{display:flex;justify-content:flex-end;align-items:center;height:100%;padding:2rem}.login-page .login-content .login-box{max-width:400px;width:100%;height:75%;overflow:auto;padding-right:1rem;z-index:111}.login-page .login-content .login-box h1{margin-bottom:.5rem;font-size:3rem;text-align:center;color:var(--color-primary)}.login-page .login-content .login-box .login-copy{margin-bottom:1.5rem;color:var(--color-primary);font-size:.95rem;text-align:center}.login-page .login-content .login-box form{display:flex !important;flex-direction:column;gap:1rem}.login-page .login-content .login-box form input{width:100%;padding:.8rem;border:1px solid #efe7ec;border-radius:var(--radius-md);background-color:hsla(0,0%,100%,.8)}.login-page .login-content .login-box form .form-row label{display:block;font-size:13px;margin-bottom:.25rem}.login-page .login-content .login-box form .form-row .lost_password{font-size:13px;width:100%;text-align:right;display:block}.login-page .login-content .login-box form .btn-login{background:var(--color-primary);color:var(--color-white);outline:none;border:none;width:100%}.login-page .login-content .login-box form .btn-login:hover{background:var(--color-primary-dark)}.login-page .login-content .login-box .login-divider{text-align:center;margin:.5rem 0}.login-page .login-content .login-box .login-divider span{color:var(--color-primary);font-size:.9rem;display:flex;align-items:center;gap:1rem;padding:1rem .5rem}.login-page .login-content .login-box .login-divider span::before,.login-page .login-content .login-box .login-divider span::after{content:"";height:1px;width:100%;background:#000;display:block}.login-page .login-content .login-box .btn-register{background-color:hsla(0,0%,100%,.3);color:var(--color-primary);text-align:center;width:100%;display:block}.login-page .login-content .login-box .btn-register:hover{background:#fff}.login-page .login-content .login-box label.custom-checkbox{background:#fff;padding:1rem;border-radius:.5rem;font-size:13px;gap:.5rem}.login-page .login-content .form-error{background:#fff;padding:.5rem;border-radius:.5rem;color:red;font-size:13px}.login-page .login-content .form-success{background:#fff;padding:.5rem;border-radius:.5rem;color:var(--color-primary);font-size:13px}.login-page .footer__bottom{position:absolute;bottom:0;width:100%;background:rgba(0,0,0,0);color:var(--color-white)}.login-page .footer__bottom a{color:var(--color-white)}@media(max-width: 768px){.login-page{min-height:100vh;height:auto}.login-page .login-content .login-box{padding-right:0;padding-top:6rem;padding-bottom:16rem}}.thankyou,.checkout{display:flex;flex-direction:column;gap:2rem}.thankyou__title,.checkout__title{text-align:center;font-size:1.5rem}.thankyou__steps,.checkout__steps{display:flex;justify-content:center;align-items:baseline;gap:1rem;padding-bottom:3rem;position:relative;border-bottom:1px solid var(--color-primary-light);margin-bottom:1rem}@media(max-width: 768px){.thankyou__steps,.checkout__steps{justify-content:space-around}}.thankyou__steps span,.checkout__steps span{height:1px;width:6rem;background:var(--color-gray-900);position:relative;bottom:.25rem}.thankyou__steps span::before,.thankyou__steps span::after,.checkout__steps span::before,.checkout__steps span::after{content:"";position:absolute;width:2rem;height:1px;background:var(--color-gray-900)}.thankyou__steps span::before,.checkout__steps span::before{left:-1.7rem;top:-0.7rem;transform:rotate(45deg)}.thankyou__steps span::after,.checkout__steps span::after{left:-1.7rem;top:.7rem;transform:rotate(-45deg)}.thankyou__steps span i,.thankyou__steps span i::before,.thankyou__steps span i::after,.checkout__steps span i,.checkout__steps span i::before,.checkout__steps span i::after{content:"";position:absolute;width:2rem;height:1px;background:var(--color-gray-900)}.thankyou__steps span i::before,.checkout__steps span i::before{left:5.7rem;top:-0.7rem;transform:rotate(-45deg)}.thankyou__steps span i::after,.checkout__steps span i::after{left:5.7rem;top:.7rem;transform:rotate(45deg)}@media(max-width: 768px){.thankyou__steps span,.checkout__steps span{display:none}}.thankyou__step,.checkout__step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--color-gray-900);font-size:.875rem;font-weight:500;gap:1rem}.thankyou__step::before,.checkout__step::before{content:"";width:34px;height:34px;border-radius:50%;border:2px solid #dcdcdc;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:.5rem;transition:all .3s ease;line-height:1}.thankyou__step[data-step="1"]::before,.checkout__step[data-step="1"]::before{content:"1"}.thankyou__step[data-step="2"]::before,.checkout__step[data-step="2"]::before{content:"2"}.thankyou__step[data-step="3"]::before,.checkout__step[data-step="3"]::before{content:"3"}.thankyou__step.is-active,.checkout__step.is-active{color:#0d3b2e}.thankyou__step.is-active::before,.checkout__step.is-active::before{background:#0d3b2e;border-color:#0d3b2e;color:#fff}.thankyou__step.is-completed,.checkout__step.is-completed{color:var(--color-gray-900)}.thankyou__step.is-completed::before,.checkout__step.is-completed::before{background:var(--color-primary-light);color:var(--color-white);border:none}.thankyou h3,.checkout h3{font-family:var(--font-body)}.thankyou .billing-grid,.checkout .billing-grid{display:flex;flex-direction:column;gap:1rem}.thankyou .billing-grid .billing-row,.checkout .billing-grid .billing-row{display:flex;gap:1rem}.thankyou .billing-grid .billing-row .billing-col,.checkout .billing-grid .billing-row .billing-col{flex:1}.thankyou .billing-grid .billing-row .billing-col label,.checkout .billing-grid .billing-row .billing-col label{font-size:13px}.thankyou .billing-grid .billing-row .billing-col input,.thankyou .billing-grid .billing-row .billing-col select,.checkout .billing-grid .billing-row .billing-col input,.checkout .billing-grid .billing-row .billing-col select{padding:.75rem !important;border-color:#c1c1c1;border-radius:var(--radius-md)}.thankyou .billing-grid .billing-row .billing-col-full,.checkout .billing-grid .billing-row .billing-col-full{flex:1 1 100%}.thankyou .shipping-address-title,.checkout .shipping-address-title{padding:2rem 0 1rem}.thankyou .shipping-address,.checkout .shipping-address{border:1px solid;border-radius:.5rem;padding:1rem !important;margin-bottom:2rem}@media(max-width: 768px){.thankyou .billing-grid .billing-row,.checkout .billing-grid .billing-row{flex-direction:column}}.thankyou .form-row,.checkout .form-row{width:100% !important;padding:0 !important;margin:0 !important}.thankyou .checkout-step,.checkout .checkout-step{display:none}.thankyou .checkout-step.active,.checkout .checkout-step.active{display:block}.thankyou .checkout-steps,.checkout .checkout-steps{display:flex;gap:20px;list-style:none;padding:0;margin-bottom:20px}.thankyou .checkout-steps li,.checkout .checkout-steps li{flex:1;text-align:center;padding:10px;border-bottom:2px solid #ccc}.thankyou .checkout-steps li.active,.checkout .checkout-steps li.active{font-weight:bold;border-color:#0073aa}.thankyou__content,.checkout__content{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:flex-start}@media(max-width: 768px){.thankyou__content,.checkout__content{gap:2rem;display:flex;flex-direction:column}}.thankyou__section,.checkout__section{display:none}.thankyou__section.is-active,.checkout__section.is-active{display:block}.thankyou__heading,.checkout__heading{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.thankyou__order-notes textarea,.checkout__order-notes textarea{width:100%;min-height:120px;border-radius:.5rem;padding:.75rem}.thankyou__next,.checkout__next{margin-top:1.5rem;background:#0d3b2e;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;transition:background .2s ease}.thankyou__next:hover,.checkout__next:hover{background:#155c48}.thankyou__summary,.checkout__summary{background:#fcfcfb;border-radius:var(--radius-lg) var(--radius-lg) 0 0;position:sticky;top:2rem;display:flex;flex-direction:column;gap:1rem;padding-top:var(--spacing-lg)}.thankyou__summary hr,.checkout__summary hr{color:var(--color-primary);opacity:.2;width:90%;margin:0 auto}.thankyou__summary-title,.checkout__summary-title{padding:0 var(--spacing-lg);font-family:var(--font-body);font-size:1.25rem;margin-bottom:var(--spacing-md)}.thankyou__summary #cart_summary hr,.checkout__summary #cart_summary hr{margin:1rem auto !important;width:100% !important}.thankyou__summary .coupon-input-wrapper,.checkout__summary .coupon-input-wrapper{position:relative;display:inline-block;width:100%;margin-bottom:1rem}.thankyou__summary .coupon-input-wrapper input[type=text],.checkout__summary .coupon-input-wrapper input[type=text]{width:100%;box-sizing:border-box;border-radius:var(--radius-round);padding:14px 24px;outline:none;border:1px solid var(--color-primary);padding-right:70px;font-family:var(--font-body)}.thankyou__summary .coupon-input-wrapper .btn-text,.checkout__summary .coupon-input-wrapper .btn-text{font-family:var(--font-body);position:absolute;right:5px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-primary-light);font-weight:600;cursor:pointer;padding:0 10px;height:auto}.thankyou__summary .cart__products,.checkout__summary .cart__products{padding:var(--spacing-lg)}.thankyou__confirmation-buttons,.checkout__confirmation-buttons{display:flex;gap:1rem;margin-top:2rem}.thankyou__confirmation-buttons .checkout__btn,.checkout__confirmation-buttons .checkout__btn{display:inline-block;padding:.75rem 1.5rem;border-radius:.5rem;text-align:center;font-weight:600;text-decoration:none;background:#0d3b2e;color:#fff;transition:background .2s ease}.thankyou__confirmation-buttons .checkout__btn--secondary,.checkout__confirmation-buttons .checkout__btn--secondary{background:#f0f0f0;color:#333}.thankyou__confirmation-buttons .checkout__btn:hover,.checkout__confirmation-buttons .checkout__btn:hover{background:#155c48}.thankyou__form,.checkout__form{display:flex;gap:2rem;flex-direction:column;width:100%}.thankyou div#payment,.checkout div#payment{background:rgba(0,0,0,0) !important}.thankyou ul.wc_payment_methods.payment_methods.methods,.checkout ul.wc_payment_methods.payment_methods.methods{padding:0 !important;border:none !important;display:flex;flex-direction:column;gap:1rem}.thankyou li.wc_payment_method,.checkout li.wc_payment_method{border:1px solid #ccc;border-radius:8px;padding:0 1rem}.thankyou li.wc_payment_method label,.checkout li.wc_payment_method label{padding:1rem;display:inline-block;cursor:pointer}.thankyou .btn,.checkout .btn{width:100%;text-align:center;margin-bottom:1rem;cursor:pointer}.thankyou #payment .place-order,.checkout #payment .place-order{display:none}.thankyou #shipping_method,.checkout #shipping_method{font-size:1.125rem;font-weight:var(--font-weight-semibold)}.thankyou #shipping_method ul,.checkout #shipping_method ul{display:flex;flex-direction:column;margin-top:1rem}.thankyou #shipping_method ul li,.checkout #shipping_method ul li{border:1px solid #ccc;border-radius:8px;display:flex;align-items:center;flex-direction:row;font-size:1rem}.thankyou #shipping_method ul li input,.checkout #shipping_method ul li input{cursor:pointer;margin:1rem 0 1rem 1rem}.thankyou #shipping_method ul li label,.checkout #shipping_method ul li label{cursor:pointer;padding:1rem !important}.thankyou #payment_method,.checkout #payment_method{padding-top:2rem}.thankyou .checkout-step-2 .custom-checkbox,.checkout .checkout-step-2 .custom-checkbox{border:1px solid;border-radius:.5rem;padding:1rem !important;margin:2rem 0}.order-complete{display:flex;flex-direction:column;border:1px solid var(--color-gray-400);border-radius:1rem;overflow:hidden}.order-complete .order{display:flex;justify-content:space-between;padding:2rem}@media(max-width: 768px){.order-complete .order{flex-direction:column;gap:1rem}}.order-complete__item{display:flex;flex-direction:column;gap:.25rem}.order-complete__item-title{font-family:var(--font-body)}.marketting-note{display:flex;border:1px solid var(--color-primary);border-radius:1rem;padding:1rem;align-items:center;gap:1rem}.marketting-note h6{margin:0;font-size:1rem;line-height:1.5}.marketting-note p{font-size:13px}.actions{display:flex;gap:1rem}.actions a{width:100%;text-align:center}.age-verification__content{display:flex;gap:4rem;flex-direction:row;align-items:center}@media(max-width: 768px){.age-verification__content{flex-direction:column-reverse;padding-bottom:6rem;align-items:normal}}.age-verification__text{display:flex;flex-direction:column;flex:2;gap:.5rem}.age-verification__text h1{font-family:var(--font-body);font-size:2rem;font-weight:var(--font-weight-semibold)}.age-verification__text *{max-width:30rem}.age-verification__text ol{padding:0 1rem}.age-verification__text ol li{margin-bottom:.75rem}.age-verification__action{display:flex;flex-direction:column;gap:2rem;background:var(--color-beige-light);padding:2rem;border-radius:1rem;align-items:center;flex:1}.age-verification__action img{padding:1rem;background:#fff;border-radius:1rem;width:100%}/*# sourceMappingURL=style.css.map */
