:root{--color-accent: #ffbb33;--color-accent-dark: #eba821;--color-heading: #151515;--color-body: #818181;--color-body-strong: #4e4e4e;--color-label: #626262;--color-white: #ffffff;--color-overlay: rgba(0, 0, 0, .5);--font-body: "Poppins", sans-serif;--container-width: 1200px;--radius: 4px;--header-height: 110px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:15px;line-height:1.45;color:var(--color-body);background:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}h1,h2,h3,h4,p{margin:0}button{font-family:inherit;cursor:pointer}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 24px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-block;font:600 13px/20px var(--font-body);text-transform:uppercase;letter-spacing:.03em;color:var(--color-white);background:var(--color-accent);border:none;border-radius:var(--radius);padding:16px 30px;transition:background-color .15s ease-in}.btn:hover{background:var(--color-accent-dark)}.btn--block{display:block;width:100%;text-align:center}.btn--secondary{background:none;color:var(--color-heading);border:1px solid #d8d8d8}.btn--secondary:hover{background:#f7f7f7;color:var(--color-heading)}.section-heading{text-align:center;text-transform:uppercase;font-weight:300;color:var(--color-heading);font-size:clamp(22px,3vw,30px);line-height:1.2;margin-bottom:40px}.site-header{position:relative;z-index:40;width:100%;background:var(--color-white);box-shadow:0 1px 6px #00000014}.site-header .site-header__inner a,.site-header .nav-main>li>a,.site-header .header-lang__toggle{color:var(--color-heading)}.site-header .nav-toggle{color:var(--color-heading)}.site-header.site-header--transparent{position:absolute;top:0;left:0;right:0;background:transparent;box-shadow:none}.site-header.site-header--transparent .site-header__inner a,.site-header.site-header--transparent .nav-main>li>a,.site-header.site-header--transparent .header-lang__toggle,.site-header.site-header--transparent .nav-toggle{color:var(--color-white)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:25px 35px}.site-header__nav-group{display:flex;align-items:center;gap:24px}.nav-toggle{display:none;background:none;border:none;padding:8px;color:var(--color-white)}.site-header--solid .nav-toggle{color:var(--color-heading)}.nav-toggle svg{width:26px;height:26px}.nav-main{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.nav-main>li{position:relative}.nav-main>li>a{display:inline-block;font:600 13px/20px var(--font-body);color:var(--color-white);padding:10px 16px}.nav-main .nav-caret{margin-left:4px;font-size:10px;vertical-align:middle}.nav-dropdown{list-style:none;margin:0;padding:6px 0;position:absolute;top:100%;left:0;min-width:220px;background:#151515;border-radius:var(--radius);box-shadow:0 8px 30px #00000040;opacity:0;visibility:hidden;transition:opacity .15s ease-in,visibility .15s ease-in}.nav-main>li:hover .nav-dropdown,.nav-main>li:focus-within .nav-dropdown{opacity:1;visibility:visible}.nav-dropdown li{border-bottom:1px solid rgba(255,255,255,.1)}.nav-dropdown li:last-child{border-bottom:none}.site-header .nav-dropdown a,.site-header .nav-dropdown button{display:block;width:100%;padding:10px 20px;font:500 13px/20px var(--font-body);color:var(--color-white)!important;background:none;border:none;text-align:left;cursor:pointer}.nav-dropdown a:hover,.nav-dropdown button:hover{opacity:.8}.nav-main__lang-toggle{text-decoration:none}.nav-main__lang-toggle .flag-icon{margin-right:4px}.nav-dropdown__lang-option{display:flex!important;align-items:center;justify-content:space-between;gap:10px}.header-actions{display:flex;align-items:center;gap:18px}.header-cart{position:relative;display:inline-flex;align-items:center}.header-cart__icon{width:22px;height:22px}.header-cart__count{position:absolute;top:-8px;right:-10px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--color-accent);color:var(--color-white);font:600 10px/17px var(--font-body);text-align:center}.header-account{display:flex;align-items:center;gap:8px}.header-account__icon{width:16px;height:17px;flex-shrink:0}.header-account__text{display:flex;flex-direction:column;line-height:1.2}.header-account__label{font-size:11px;opacity:.8}.header-account__value{font:500 13px/1.2 var(--font-body)}@media(max-width:1100px){.header-account__text{display:none}}.header-actions__divider{width:1px;height:30px;background:currentColor;opacity:.2}.header-lang{position:relative}.header-lang__toggle{display:flex;align-items:center;gap:6px;cursor:pointer;padding:8px 4px}.header-lang__list{list-style:none;margin:0;padding:6px 0;position:absolute;top:100%;right:0;min-width:130px;background:#151515;border-radius:var(--radius);box-shadow:0 8px 30px #00000040;opacity:0;visibility:hidden;transform:translateY(6px);transition:all .15s ease-in;z-index:5}.header-lang:hover .header-lang__list,.header-lang:focus-within .header-lang__list{opacity:1;visibility:visible;transform:translateY(0)}.header-lang__option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 16px;border:none;border-bottom:1px solid rgba(255,255,255,.1);background:none;color:var(--color-white)!important;font:500 13px/20px var(--font-body);cursor:pointer}.header-lang__option:last-child{border-bottom:none}.header-lang__option:hover,.header-lang__option.is-current{opacity:.8}.header-lang__code{text-transform:uppercase}.flag-icon{display:inline-flex;width:22px;height:22px;border-radius:50%;overflow:hidden;flex-shrink:0}.flag-icon img,.flag-icon svg{width:100%;height:100%;object-fit:cover}.flag-icon__fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--color-label);color:var(--color-white);font-size:9px;font-weight:600}.nav-main__mobile-only{display:none}@media(max-width:989px){.nav-toggle{display:inline-flex;position:absolute;top:50%;right:35px;transform:translateY(-50%)}.header-actions{display:none}.header-cart{position:absolute;top:50%;right:78px;transform:translateY(-50%)}.nav-main{position:absolute;top:100%;left:0;right:0;max-height:0;overflow:hidden;background:#151515;flex-direction:column;align-items:stretch;gap:0;transition:max-height .25s ease-in-out;z-index:50}.nav-main.is-open{max-height:80vh;overflow-y:auto}.nav-main>li{border-top:1px solid rgba(255,255,255,.1)}.site-header .nav-main>li>a,.nav-main__lang-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-white)!important;text-transform:uppercase;padding:16px 24px}.nav-dropdown{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;display:none;border-radius:0;background:#ffffff0a}.nav-main>li.is-open .nav-dropdown{display:block}.nav-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:35}.nav-overlay.is-open,.nav-main__mobile-only{display:block}}.hero{position:relative;min-height:100vh;min-height:100svh;padding-top:var(--header-height);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--color-white);background-size:cover;background-position:center}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay)}.hero__content{position:relative;z-index:2;text-align:center;width:100%;padding:0 24px}.hero__title{font:700 clamp(28px,5vw,48px)/1.15 var(--font-body);margin-bottom:16px}.hero__subtitle{font:400 clamp(17px,2.4vw,24px)/1.5 var(--font-body);color:#ffffffd9;margin-bottom:32px}.experiences{padding:80px 0}.experiences__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.tour-card{background:var(--color-white);border-radius:var(--radius);overflow:hidden;border:1px solid rgba(0,0,0,.12);display:flex;flex-direction:column}.tour-card__image{height:200px;overflow:hidden;display:block}.tour-card__image img{width:100%;height:100%;object-fit:cover;display:block}.tour-card__body{padding:25px 22px 30px;display:flex;flex-direction:column;flex:1}.tour-card__title{font:500 18px/1.25 var(--font-body);text-transform:uppercase;color:var(--color-heading);margin-bottom:12px}.tour-card__desc{font-size:13px;line-height:1.6;color:var(--color-body);flex:1}.tour-card__price-row{display:flex;flex-direction:column;align-items:flex-end;text-align:right;border-top:1px solid #ececec;margin:20px 0;padding-top:18px}.tour-card__price-label{font-size:12px;color:var(--color-body)}.tour-card__price{font:500 20px/1 var(--font-body);color:var(--color-body-strong)}.about-parallax{position:relative;padding:100px 24px;background-size:cover;background-position:center;background-attachment:fixed;display:flex;justify-content:center}@media(max-width:767px){.about-parallax{background-attachment:scroll}}.about-parallax__box{background:#ffffffe6;border-radius:var(--radius);box-shadow:0 0 30px #00000026;max-width:720px;width:100%;padding:56px 48px;text-align:center}.about-parallax__content{font-size:14px;line-height:1.7}.about-parallax__content p+p{margin-top:16px}.about-parallax__box .btn{margin-top:28px}.rich-section{padding:70px 0}.rich-section__text{max-width:760px;margin:0 auto;text-align:center;font-size:14px;line-height:1.8}.site-footer{background:var(--color-white);color:var(--color-body);padding:35px 0 96px;font-size:13px;border-top:1px solid rgba(129,129,129,.15)}.site-footer__brand-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.site-footer__brand-logo{width:200px;height:auto}.site-footer__social{display:flex;align-items:center;gap:14px}.site-footer__social a{display:inline-flex;align-items:center;justify-content:center;color:var(--color-heading)}.site-footer__social svg{height:22px;width:auto}.site-footer__columns{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-top:55px}.footer-col{flex:1;min-width:180px}.footer-col__title{font:700 18px/20px var(--font-body);color:var(--color-label);margin-bottom:8px}.footer-col__title--muted{font:400 12px/20px var(--font-body);color:var(--color-body);text-transform:none}.footer-col p,.footer-col div{margin-bottom:6px}.footer-col a:hover{color:var(--color-accent-dark)}.footer-col__payments{display:flex;gap:8px;align-items:center;margin:10px 0 14px;flex-wrap:wrap}.footer-col__payments img{width:28px;height:auto}.footer-col__secure{display:flex;gap:10px;align-items:flex-start}.footer-col__secure img{width:32px;height:auto;flex-shrink:0}.footer-col__secure p{font-size:11px;line-height:1.5;margin:0}.site-footer__bottom{border-top:1px solid rgba(0,0,0,.1);margin-top:55px;padding-top:45px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.site-footer__links{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;text-transform:uppercase}.site-footer__legal{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:10px;font-weight:500}.site-footer__legal-divider{width:5px;height:1px;background:#81818180}.site-footer__distributor{text-align:center;font-size:10px;color:#818181b3;margin:55px 0 0}.site-footer__distributor img{display:inline-block;width:140px;height:auto;margin:8px auto 0}.site-footer__copyright{text-align:center;font-size:10px;margin:55px 0 20px;color:#818181b3}@media(max-width:989px){.site-footer__columns{flex-wrap:wrap}.footer-col{flex:1 1 40%}}@media(max-width:560px){.footer-col{flex:1 1 100%}.experiences__grid{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column;align-items:flex-start}}@media(max-width:989px)and (min-width:561px){.experiences__grid{grid-template-columns:repeat(2,1fr)}}.blog-header{padding:160px 24px 60px;text-align:center;color:var(--color-white);background:var(--color-heading);position:relative;overflow:hidden}.blog-header__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.blog-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);z-index:1}.blog-header__inner{position:relative;z-index:2}.blog-header h1{font:600 clamp(26px,4vw,40px)/1.2 var(--font-body);text-transform:uppercase;margin-bottom:10px}.blog-header p{color:#fffc}.blog-grid{padding:70px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media(max-width:989px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.blog-grid{grid-template-columns:1fr}}.article-card{background:var(--color-white);border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 20px #00000014;display:flex;flex-direction:column}.article-card__image{height:210px;overflow:hidden;display:block}.article-card__image img{width:100%;height:100%;object-fit:cover;display:block}.article-card__image--placeholder{background-color:#f2f2f2}.article-card__body{padding:22px 22px 26px;display:flex;flex-direction:column;flex:1}.article-card__date{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-dark);font-weight:600;margin-bottom:8px}.article-card__title{font:500 17px/1.3 var(--font-body);color:var(--color-heading);margin-bottom:10px}.article-card__excerpt{font-size:13px;line-height:1.6;flex:1;margin-bottom:16px}.article-card__link{font:600 12px/20px var(--font-body);text-transform:uppercase;color:var(--color-accent-dark)}.blog-empty{text-align:center;padding:60px 24px;color:var(--color-body)}.pagination{display:flex;justify-content:center;gap:8px;padding:20px 0 70px}.pagination a,.pagination span{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);font-size:13px;color:var(--color-heading)}.pagination a:hover{background:#f2f2f2}.pagination .current{background:var(--color-accent);color:var(--color-white)}.article-banner{height:360px;position:relative;overflow:hidden}.article-banner img{width:100%;height:100%;object-fit:cover;display:block}.article-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay)}.article-header{max-width:780px;margin:0 auto;padding:50px 24px 0;text-align:center}.article-header--overlaid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;color:var(--color-white);padding:0 24px}.article-header h1{font:600 clamp(24px,4vw,36px)/1.25 var(--font-body);margin-bottom:12px}.article-header__meta{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-dark);font-weight:600}.article-header--overlaid .article-header__meta{color:#ffffffd9}.article-content{max-width:760px;margin:0 auto;padding:50px 24px 30px;font-size:15px;line-height:1.8;color:#444}.article-content h2,.article-content h3{color:var(--color-heading);margin:32px 0 14px}.article-content p{margin-bottom:18px}.article-content img{border-radius:var(--radius);margin:24px 0}.article-content a{color:var(--color-accent-dark);text-decoration:underline}.article-content blockquote{border-left:3px solid var(--color-accent);margin:24px 0;padding:4px 20px;font-style:italic;color:var(--color-body-strong)}.article-footer{max-width:760px;margin:0 auto;padding:24px 24px 80px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid #ececec}.article-footer__back{font:600 12px/20px var(--font-body);text-transform:uppercase;color:var(--color-accent-dark)}.article-footer__share{display:flex;gap:10px}.article-footer__share a{width:34px;height:34px;border-radius:50%;border:1px solid #d8d8d8;display:inline-flex;align-items:center;justify-content:center;color:var(--color-body)}.article-footer__share svg{width:15px;height:15px}.section-heading--inverted{color:var(--color-white)}.rich-section--dark{background:var(--color-heading);color:#ffffffd9}.rich-section--dark .rich-section__text{color:#ffffffd9}.rich-section__body p+p{margin-top:14px}.rich-section__cta{display:inline-block;margin-top:28px}.events-clients{background:var(--color-heading);padding:70px 0}.events-clients__grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:44px}.events-clients__logo{height:40px;display:flex;align-items:center;opacity:.6;filter:grayscale(100%) brightness(2);transition:opacity .15s ease-in}.events-clients__logo:hover{opacity:1}.events-clients__logo img{height:100%;width:auto}.events-gallery{background:var(--color-heading);padding:0 0 80px}.events-gallery__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.events-gallery__card{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius)}.events-gallery__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.events-gallery__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,#000000bf)}.events-gallery__title{position:absolute;left:20px;bottom:18px;z-index:1;font:600 15px/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.03em;color:var(--color-white)}.events-gallery__link{position:absolute;top:0;right:0;bottom:0;left:0}.events-services{padding:90px 0}.events-service{display:flex;align-items:center;gap:60px}.events-service+.events-service{margin-top:70px}.events-service--reverse{flex-direction:row-reverse}.events-service__media,.events-service__content{flex:1 1 50%;min-width:0}.events-service__media img{border-radius:var(--radius);width:100%;max-height:400px;object-fit:cover;object-position:center}.events-service__subtitle{display:block;font:600 12px/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent-dark);margin-bottom:10px}.events-service__title{font:500 24px/1.25 var(--font-body);text-transform:uppercase;color:var(--color-heading);margin-bottom:16px}.events-service__text{font-size:14px;line-height:1.8;margin-bottom:26px}.events-service__text p+p{margin-top:12px}.events-quote{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:50%;background-attachment:fixed;padding:60px 24px}@media(max-width:767px){.events-quote{background-attachment:scroll;background-size:90%}}.events-quote__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.events-quote__content{position:relative;z-index:1;text-align:center}.events-quote__text{color:var(--color-white);font:500 clamp(20px,3vw,30px)/1.4 var(--font-body);max-width:900px;margin:0 auto}.events-contact{position:relative;padding:100px 24px;background-size:cover;background-position:center}.events-contact__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.events-contact__inner{position:relative;z-index:1;max-width:760px;margin:0 auto}.events-contact__form{background:var(--color-white);border-radius:var(--radius);padding:40px;box-shadow:0 20px 50px #00000040}.event-form__title{font:500 20px/1.3 var(--font-body);text-transform:uppercase;color:var(--color-heading);text-align:center;margin-bottom:24px}.event-form__feedback{margin-top:16px;padding:14px 16px;border-radius:var(--radius);font:500 13px/1.5 var(--font-body);text-align:center}.event-form__feedback--success{color:#1c7a3f;background:#1c7a3f1a}.event-form__feedback--error{color:#b3261e;background:#b3261e14}.form-row{display:flex;gap:20px}.form-field{flex:1;margin-bottom:20px}.form-field label{display:block;font:600 12px/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.03em;color:var(--color-label);margin-bottom:8px}.form-field input,.form-field textarea,.form-field select{width:100%;font:400 14px/1.5 var(--font-body);color:var(--color-heading);border:1px solid #d8d8d8;border-radius:var(--radius);padding:12px 14px;background:var(--color-white)}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:var(--color-accent)}.form-field textarea{resize:vertical}.form-field select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23626262' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.events-contact__form .btn{border:none}@media(max-width:767px){.events-gallery__grid{grid-template-columns:repeat(2,1fr)}.events-service,.events-service--reverse{flex-direction:column}.events-service__media,.events-service__content{flex:1 1 100%}.events-contact__form{padding:28px 22px}.form-row{flex-direction:column;gap:0}}@media(max-width:480px){.events-gallery__grid{grid-template-columns:1fr}}.collection-header{padding:160px 24px 60px;text-align:center;color:var(--color-white);background:var(--color-heading);position:relative;overflow:hidden}.collection-header__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.collection-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1}.collection-header__inner{position:relative;z-index:2}.collection-header h1{font:600 clamp(26px,4vw,40px)/1.2 var(--font-body);text-transform:uppercase}.collection-header__description{color:#fffc;font-size:14px;line-height:1.6;margin-top:10px}.collection-grid{padding:70px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.product-card{background:var(--color-white);border-radius:var(--radius);overflow:hidden;border:1px solid rgba(0,0,0,.12);display:flex;flex-direction:column}.product-card__image{height:200px;overflow:hidden;display:block;background:#f2f2f2}.product-card__image img{width:100%;height:100%;object-fit:cover;display:block}.product-card__body{padding:25px 22px 30px;display:flex;flex-direction:column;flex:1}.product-card__title{font:500 18px/1.25 var(--font-body);text-transform:uppercase;color:var(--color-heading);margin-bottom:12px}.product-card__price{font:500 20px/1 var(--font-body);color:var(--color-body-strong);margin-top:auto;padding-top:18px;border-top:1px solid #ececec}@media(max-width:989px){.collection-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.collection-grid{grid-template-columns:1fr}}.breadcrumbs{padding:20px 0 0}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0;font-size:12px;color:var(--color-body)}.breadcrumbs__item a{color:var(--color-body);text-decoration:underline;text-underline-offset:2px}.breadcrumbs__item a:hover{color:var(--color-accent-dark)}.breadcrumbs__item[aria-current=page]{color:var(--color-heading);font-weight:500}.breadcrumbs__item+.breadcrumbs__item:before{content:"/";margin-right:6px;color:#81818180}.product{padding:60px 0 90px}.product__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:60px;align-items:start}.product__media-main{position:relative;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:#f2f2f2}.product__media-main--placeholder{background:#f2f2f2}.product__media-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:none}.product__media-image.is-active{display:block}.product__media-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:none;background:#ffffffe6;color:var(--color-heading);font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.product__media-arrow--prev{left:14px}.product__media-arrow--next{right:14px}.product__thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.product__thumb{width:72px;height:72px;padding:0;border:1px solid rgba(0,0,0,.12);border-radius:var(--radius);overflow:hidden;background:none;cursor:pointer;opacity:.6;transition:opacity .15s ease-in,border-color .15s ease-in}.product__thumb img{width:100%;height:100%;object-fit:cover;display:block}.product__thumb:hover{opacity:1}.product__thumb.is-active{opacity:1;border-color:var(--color-heading)}.product__vendor{display:block;font:600 12px/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent-dark);margin-bottom:10px}.product__title{font:500 clamp(24px,3vw,32px)/1.25 var(--font-body);text-transform:uppercase;color:var(--color-heading);margin-bottom:16px}.product__price{margin-bottom:16px}.product__price-compare{font:400 16px/1 var(--font-body);color:var(--color-body);text-decoration:line-through;margin-right:10px}.product__price-current{font:600 22px/1 var(--font-body);color:var(--color-heading)}.product__price-current--sale{color:#c0392b}.product__meta{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--color-body);margin-bottom:24px}.product__availability{font-weight:600;color:var(--color-body-strong)}.product__description{font-size:14px;line-height:1.8;margin-bottom:30px}.product__description p+p{margin-top:12px}.variant-picker{margin-bottom:24px}.variant-picker__option{border:none;padding:0;margin:0 0 18px}.variant-picker__option legend{font:600 12px/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.03em;color:var(--color-label);margin-bottom:10px;padding:0}.variant-picker__values{display:flex;flex-wrap:wrap;gap:8px}.variant-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:9px 16px;border:1px solid #d8d8d8;border-radius:var(--radius);font:500 13px/1.3 var(--font-body);color:var(--color-heading);cursor:pointer;transition:border-color .15s ease-in,background-color .15s ease-in}.variant-pill input{position:absolute;opacity:0;width:1px;height:1px}.variant-pill.is-selected{border-color:var(--color-heading);background:var(--color-heading);color:var(--color-white)}.quantity-selector{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;align-items:flex-start}.quantity-selector label{font:600 12px/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.03em;color:var(--color-label)}.quantity-selector__controls{display:flex;align-items:stretch;border:1px solid #d8d8d8;border-radius:var(--radius);overflow:hidden}.quantity-selector__btn{width:40px;border:none;background:#f7f7f7;color:var(--color-heading);font-size:16px;cursor:pointer}.quantity-selector__btn:hover{background:#ececec}.quantity-selector input[type=number]{width:56px;border:none;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;text-align:center;font:500 14px/1 var(--font-body);color:var(--color-heading);-moz-appearance:textfield}.quantity-selector input[type=number]::-webkit-outer-spin-button,.quantity-selector input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product__add-to-cart{border:none;margin-bottom:12px}.product__add-to-cart:disabled{background:#d8d8d8;color:var(--color-body);cursor:not-allowed}.product__accordion{margin-top:30px;border-top:1px solid #ececec}.accordion{border-bottom:1px solid #ececec}.accordion__heading{padding:18px 4px;font:500 14px/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.02em;color:var(--color-heading);cursor:pointer;list-style:none}.accordion__heading::-webkit-details-marker{display:none}.accordion__heading:after{content:"+";float:right;font-size:16px}.accordion[open] .accordion__heading:after{content:"\2212"}.accordion__content{padding:0 4px 20px;font-size:13px;line-height:1.7;color:var(--color-body)}.product__share{display:flex;align-items:center;gap:12px;margin-top:30px}.product__share-label{font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--color-label)}.product__share a{width:32px;height:32px;border-radius:50%;border:1px solid #d8d8d8;display:inline-flex;align-items:center;justify-content:center;color:var(--color-body)}.product__share svg{width:14px;height:14px}.related-products{padding:20px 0 80px}@media(max-width:850px){.product__layout{grid-template-columns:1fr;gap:32px}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden}.cart-drawer.is-open{visibility:visible}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .2s ease-in}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:420px;background:var(--color-white);display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s ease-in-out}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #ececec}.cart-drawer__heading{font:500 16px/1.3 var(--font-body);text-transform:uppercase;color:var(--color-heading)}.cart-drawer__close{width:30px;height:30px;border:none;background:none;font-size:22px;line-height:1;color:var(--color-heading);cursor:pointer}.cart-drawer__empty{padding:40px 24px;text-align:center}.cart-drawer__empty p{margin-bottom:20px;color:var(--color-body)}.cart-drawer__items{list-style:none;margin:0;padding:8px 24px;overflow-y:auto;flex:1}.cart-drawer__item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid #f2f2f2}.cart-drawer__item-image{width:76px;height:76px;border-radius:var(--radius);overflow:hidden;background:#f2f2f2;flex-shrink:0}.cart-drawer__item-image img{width:100%;height:100%;object-fit:cover;display:block}.cart-drawer__item-body{flex:1;display:flex;flex-direction:column;gap:4px}.cart-drawer__item-title{display:block;font:600 14px/1.4 var(--font-body);color:var(--color-heading)}.cart-drawer__item-variant{font-size:12px;color:var(--color-body)}.cart-drawer__item-price{font:600 13px/1 var(--font-body);color:var(--color-body-strong);margin-top:2px}.cart-drawer__item-controls{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.cart-drawer__item-remove{border:none;background:none;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--color-body);cursor:pointer;text-decoration:underline}.cart-drawer__item-remove:hover{color:#b3261e}.cart-drawer__footer{padding:20px 24px 26px;border-top:1px solid #ececec}.cart-drawer__subtotal{display:flex;justify-content:space-between;font:600 15px/1 var(--font-body);color:var(--color-heading);margin-bottom:16px}.cart-drawer__footer .btn{margin-top:10px}.quantity-selector--compact .quantity-selector__controls{transform:scale(.9);transform-origin:left center}@media(max-width:480px){.cart-drawer__panel{max-width:100%}}.cart-page{padding:60px 0 90px}.cart-page__heading{text-align:left;margin-bottom:32px}.cart-page__empty{text-align:center;padding:60px 24px}.cart-page__empty p{margin-bottom:20px;color:var(--color-body)}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font:600 11px/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--color-label);padding:0 12px 14px;border-bottom:1px solid #ececec}.cart-table td{padding:20px 12px;border-bottom:1px solid #f2f2f2;vertical-align:middle}.cart-table__product-col{width:44%}.cart-table__product{display:flex;align-items:center;gap:16px}.cart-table__image{width:84px;height:84px;border-radius:var(--radius);overflow:hidden;background:#f2f2f2;flex-shrink:0}.cart-table__image img{width:100%;height:100%;object-fit:cover;display:block}.cart-table__title{display:block;font:500 14px/1.4 var(--font-body);color:var(--color-heading);margin-bottom:4px}.cart-table__variant{display:block;font-size:12px;color:var(--color-body)}.cart-table__remove{border:none;background:none;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--color-body);cursor:pointer;text-decoration:underline}.cart-table__remove:hover{color:#b3261e}.cart-page__footer{margin-top:30px;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.cart-page__subtotal{display:flex;gap:14px;font:600 20px/1 var(--font-body);color:var(--color-heading)}.cart-page__note{font-size:12px;color:var(--color-body);margin:0}.cart-page__actions{display:flex;gap:14px}@media(max-width:700px){.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block;width:100%}.cart-table tr{padding:16px 0;border-bottom:1px solid #ececec}.cart-table td{border-bottom:none;padding:6px 0}.cart-page__footer{align-items:stretch}.cart-page__actions{flex-direction:column}}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:999;background:#050505;color:var(--color-white);padding:16px 24px;display:none}.cookie-banner.is-visible{display:flex}.cookie-banner__inner{max-width:var(--container-width);margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cookie-banner p{font-size:12px;line-height:1.6;margin:0}.cookie-banner a{text-decoration:underline}.cookie-banner button{flex-shrink:0}
/*# sourceMappingURL=/cdn/shop/t/24/assets/base.css.map */
