.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 110px);padding:60px 45px;box-sizing:border-box;text-align:center}.not-found__code{font-family:var(--font-mono);font-weight:700;font-size:clamp(120px,20vw,240px);line-height:1;color:var(--color-primary);margin:0;letter-spacing:-4px}.not-found__label{font-family:var(--font-mono);font-weight:400;font-size:var(--text-lg);letter-spacing:.64px;color:var(--color-primary);margin:16px 0 40px}.not-found__link{font-family:var(--font-mono);font-weight:400;font-size:var(--text-base);letter-spacing:var(--ls-base);color:var(--color-accent);background:var(--color-black);text-decoration:none;padding:12px 32px;border-radius:var(--radius-btn)}.not-found__link:hover{background:var(--color-red)}.announcement-bar{background-color:var(--color-black);height:24.5px;display:flex;align-items:center;justify-content:center;text-align:center;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.announcement-bar__text{margin:0;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.61px;text-transform:uppercase;line-height:1}.coll-page{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background-color:var(--color-white);padding:calc(var(--header-height) + 40px) 60px 60px 45px;box-sizing:border-box;display:flex;flex-direction:column;gap:27px;min-height:100vh}.coll-page__toolbar{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.coll-page__sortby{position:relative}.coll-page__sortby-btn{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0}.coll-page__sortby-label{font-family:var(--font-mono);font-weight:400;font-size:var(--text-md);letter-spacing:var(--ls-base);color:var(--color-primary)}.coll-page__sortby-arrow{transition:transform .2s ease;flex-shrink:0}.coll-page__sortby-btn[aria-expanded=true] .coll-page__sortby-arrow{transform:rotate(180deg)}.coll-page__sortby-list{position:absolute;top:calc(100% + 8px);left:0;background:var(--color-white);border:1px solid var(--color-black);border-radius:var(--radius-btn);list-style:none;margin:0;padding:8px;min-width:239px;z-index:50;display:flex;flex-direction:column;gap:12px}.coll-page__sortby-list[hidden]{display:none}.coll-page__sortby-option{display:flex;align-items:center;gap:12px;background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-mono);font-weight:400;font-size:var(--text-md);letter-spacing:var(--ls-base);color:var(--color-primary);text-align:left;width:100%}.coll-page__sortby-radio{width:14px;height:14px;border:1.5px solid var(--color-black);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.coll-page__sortby-option--active .coll-page__sortby-radio:after{content:"";width:8px;height:8px;background:var(--color-black);border-radius:50%}.coll-page__filter{display:flex;align-items:center;gap:32px}.coll-page__filter-label{font-family:var(--font-mono);font-weight:400;font-size:var(--text-md);letter-spacing:var(--ls-base);color:var(--color-primary)}.coll-page__filter-options{display:flex;align-items:center;gap:16px}.coll-page__filter-btn{display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-mono);font-weight:400;font-size:var(--text-md);letter-spacing:var(--ls-base);color:var(--color-primary)}.coll-page__filter-checkbox{width:13px;height:13px;border:1px solid var(--color-black);border-radius:2px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.coll-page__filter-btn--active .coll-page__filter-checkbox:after{content:"";width:7px;height:7px;background:var(--color-black);border-radius:1px}.coll-page__count{font-family:var(--font-mono);font-weight:400;font-size:var(--text-md);letter-spacing:var(--ls-base);color:var(--color-primary);margin:0;white-space:nowrap}.coll-page__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.coll-page__card{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:var(--color-primary)}.coll-page__card-image{aspect-ratio:1;background:var(--color-white);border-radius:var(--radius-card);overflow:hidden;position:relative}.coll-page__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .4s ease}.coll-page__img--primary{opacity:1}.coll-page__img--secondary,.coll-page__card:hover .coll-page__img--primary{opacity:0}.coll-page__card:hover .coll-page__img--secondary{opacity:1}.coll-page__card-placeholder{width:100%;height:100%;background:var(--color-bg-card)}.coll-page__card-info{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.coll-page__card-title{font-family:var(--font-mono);font-weight:700;font-size:var(--text-md);letter-spacing:var(--ls-base);color:var(--color-primary);margin:0;text-transform:uppercase}.coll-page__card-price{font-family:var(--font-mono);font-weight:400;font-size:var(--text-md);letter-spacing:var(--ls-base);color:var(--color-primary);margin:0;text-transform:uppercase}.coll-page__pagination{display:flex;justify-content:center;gap:8px;padding-top:20px}.coll-page__pagination a,.coll-page__pagination span{font-family:var(--font-mono);font-size:var(--text-md);color:var(--color-primary);text-decoration:none;padding:6px 12px;border:1px solid var(--color-black);border-radius:var(--radius-sm)}.coll-page__pagination .current{background:var(--color-black);color:var(--color-accent)}@media(max-width:900px){.coll-page__grid{grid-template-columns:repeat(2,1fr)}.coll-page__toolbar{flex-wrap:wrap;gap:16px}}@media(max-width:600px){.coll-page{padding:calc(var(--header-height) + 24px) 20px 40px}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.faq{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background-color:var(--color-white);padding:40px 60px 56px;box-sizing:border-box;display:flex;flex-direction:column;gap:30px;align-items:center}.faq__heading{display:flex;align-items:center;justify-content:center}.faq__heading-text{font-family:var(--font-mono);font-weight:700;font-size:var(--text-hero);line-height:normal;color:var(--color-primary);margin:0}.faq__grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:42px;row-gap:24px;width:100%;max-width:1307px}.faq__item{background-color:var(--color-black);border-radius:var(--radius-btn);overflow:hidden;display:flex;flex-direction:column;align-self:start;width:100%}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:none;border:none;padding:20px;cursor:pointer;text-align:left;box-sizing:border-box}.faq__question-text{font-family:var(--font-mono);font-weight:400;font-size:var(--text-md);line-height:normal;color:var(--color-accent)}.faq__question{color:var(--color-accent)}.faq__icon{flex-shrink:0;width:14px;height:14px;position:relative;display:flex;align-items:center;justify-content:center}.faq__icon svg{overflow:visible}.faq__icon svg{transform-origin:center;transition:transform .4s cubic-bezier(.4,0,.2,1)}.faq__item--open .faq__icon svg{transform:rotate(180deg)}.faq__icon-v{transform-box:fill-box;transform-origin:center;transition:opacity .25s ease .1s,transform .4s cubic-bezier(.4,0,.2,1)}.faq__item--open .faq__icon-v{opacity:0;transform:scaleY(0)}.faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq__item--open .faq__answer{grid-template-rows:1fr}.faq__answer-inner{overflow:hidden;min-height:0}.faq__answer-divider{height:1px;background-color:var(--color-white);margin:0}.faq__answer-text{font-family:var(--font-mono);font-weight:400;font-size:var(--text-md);line-height:1.6;color:var(--color-white);margin:0;padding:20px;white-space:pre-line}@media(max-width:768px){.faq__grid{grid-template-columns:1fr}}.site-footer{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background-color:var(--color-black);box-sizing:border-box;position:relative;z-index:1}.site-footer__body{display:flex;flex-direction:column;gap:72px;padding:42px 60px 60px 45px}.site-footer__top{display:flex;align-items:center;justify-content:space-between;position:relative}.site-footer__social{display:flex;align-items:center;gap:22px;flex-shrink:0}.site-footer__social-link{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-white);text-decoration:none;flex-shrink:0;transition:color .2s ease}.site-footer__social-link:hover{color:var(--color-accent)}.site-footer__newsletter{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:40px;pointer-events:none;width:max-content;overflow:visible}.site-footer__newsletter .h-captcha,.site-footer__newsletter [data-hcaptcha-widget-id]{position:absolute;opacity:0;pointer-events:none;width:0;height:0;overflow:hidden}.site-footer__newsletter>*{pointer-events:auto}.site-footer__newsletter form{display:contents}.site-footer__newsletter-input-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.site-footer__newsletter-input-wrap .h-captcha,.site-footer__newsletter-input-wrap [data-hcaptcha-widget-id],.site-footer__newsletter-input-wrap iframe[src*=hcaptcha]{position:absolute;right:-110px;top:50%;transform:translateY(-50%);pointer-events:none}.site-footer__newsletter-label{font-family:var(--font-mono);font-weight:400;font-size:var(--text-base);letter-spacing:var(--ls-base);color:var(--color-accent);margin:0;white-space:nowrap;text-align:center}.site-footer__email-input{display:block;width:280px;height:32px;background-color:var(--color-white);border:1px solid var(--color-accent);border-radius:var(--radius-input);padding:0 14px;font-family:var(--font-ui);font-weight:400;font-size:var(--text-sm);color:var(--color-primary);box-sizing:border-box;outline:0;box-shadow:none;appearance:none;-webkit-appearance:none;flex-shrink:0;text-align:left}.site-footer__email-input:focus,.site-footer__email-input:focus-visible{outline:0;box-shadow:none;border:1px solid var(--color-white)}.site-footer__email-input::placeholder{opacity:.5}.site-footer__submit{font-family:var(--font-mono);font-weight:400;font-size:var(--text-lg);letter-spacing:var(--ls-base);color:var(--color-accent);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:var(--color-accent);white-space:nowrap}.site-footer__tax{font-family:var(--font-ui);font-weight:400;font-size:var(--text-sm);line-height:normal;color:var(--color-muted);margin:0;text-align:right;flex-shrink:0;white-space:nowrap}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between}.site-footer__copyright{font-family:var(--font-ui);font-weight:400;font-size:var(--text-sm);color:var(--color-muted);margin:0;white-space:nowrap}.site-footer__links{display:flex;align-items:center;gap:53px}.site-footer__link{font-family:var(--font-mono);font-weight:400;font-size:var(--text-sm);letter-spacing:var(--ls-base);color:var(--color-accent);text-decoration:none;white-space:nowrap}.site-footer__link:hover{text-decoration:underline}.site-footer__currency{position:relative;flex-shrink:0}.site-footer__currency-form{position:relative}.site-footer__currency-btn{display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:0 40px;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-white);white-space:nowrap}.site-footer__currency-arrow{flex-shrink:0;transition:transform .2s ease}.site-footer__currency-btn[aria-expanded=true] .site-footer__currency-arrow{transform:rotate(180deg)}.site-footer__currency-list{position:absolute;bottom:calc(100% + 8px);right:0;background:var(--color-black);border:1px solid var(--color-white);border-radius:var(--radius-btn);list-style:none;margin:0;padding:0;min-width:195px;z-index:10}.site-footer__currency-list[hidden]{display:none}.site-footer__currency-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 10px;background:none;border:none;cursor:pointer;font-family:var(--font-ui);font-size:10px;color:var(--color-white);text-align:left;white-space:nowrap;box-sizing:border-box}.site-footer__currency-option--active:after{content:"\2713";margin-left:8px}.site-footer__currency-option:hover{background:#ffffff14}@media(max-width:1100px){.site-footer__top{flex-wrap:wrap;gap:40px}.site-footer__links{gap:24px;flex-wrap:wrap;justify-content:center}}@media(max-width:768px){.site-footer__body{padding:40px 20px 60px;gap:40px}.site-footer__top{flex-direction:column;align-items:flex-start;gap:30px}.site-footer__newsletter-row form{flex-direction:column;align-items:flex-start;gap:16px}.site-footer__email-input{width:100%}.site-footer__tax{text-align:left}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:20px}.site-footer__currency-btn{padding:0}}.site-header{position:absolute;top:0;left:0;right:0;height:var(--header-height);display:flex;align-items:center;padding:10px 60px 10px 45px;box-sizing:border-box;background-color:var(--color-black);overflow:hidden;z-index:100}.site-header--transparent{background-color:transparent}.site-header__bg{display:none}.site-header--transparent .site-header__bg{display:block;position:absolute;top:calc(-1 * var(--header-height));left:0;right:0;height:var(--header-height);background-color:var(--color-black);transition:top .2s ease;z-index:0}.site-header--transparent:hover .site-header__bg{top:0}.site-header-compact{position:fixed;top:-48px;left:0;right:0;height:48px;z-index:101;background-color:var(--color-black);display:flex;align-items:center;padding:0 60px 0 45px;box-sizing:border-box;transition:top .35s cubic-bezier(.4,0,.2,1)}.site-header-compact--visible{top:0}.site-header-compact__inner{display:flex;align-items:center;justify-content:space-between;width:100%}.site-header-compact__right{display:flex;align-items:center;gap:40px}.site-header-compact__label{font-family:var(--font-mono);font-weight:400;font-size:var(--text-base);letter-spacing:var(--ls-base);text-transform:uppercase;white-space:nowrap;color:var(--color-accent);text-decoration:none;background:none;border:none;cursor:pointer;padding:0}.site-header-compact__search-form{display:flex;align-items:center}.site-header-compact__search-input{font-family:var(--font-mono);font-weight:400;font-size:var(--text-base);letter-spacing:var(--ls-base);text-transform:uppercase;color:var(--color-accent);background:none;border:none;outline:none;cursor:pointer;padding:0;width:70px;transition:width .3s ease;caret-color:var(--color-accent)}.site-header-compact__search-input::placeholder{color:var(--color-accent);opacity:1}.site-header-compact__search-input:focus{width:180px;cursor:text}.site-header-compact__search-input::-webkit-search-cancel-button{display:none}.site-header__inner{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;z-index:1}.site-header__center{position:absolute;left:50%;transform:translate(-50%)}.site-header__logo-link{display:block}.site-header__logo{display:block;height:160px;width:auto}.site-header__logo svg{height:160px;width:auto;display:block;fill:var(--color-black);transition:fill .2s ease}.site-header:not(.site-header--transparent) .site-header__logo svg,.site-header--transparent:hover .site-header__logo svg{fill:var(--color-accent)}.site-header__right{display:flex;align-items:center;gap:40px}.site-header__label{font-family:var(--font-mono);font-weight:400;font-size:var(--text-base);letter-spacing:var(--ls-base);text-transform:uppercase;white-space:nowrap;color:var(--color-primary);text-decoration:none;background:none;border:none;cursor:pointer;padding:0;transition:color .2s ease}.site-header:not(.site-header--transparent) .site-header__label,.site-header--transparent:hover .site-header__label{color:var(--color-accent)}.site-header__search-form{display:flex;align-items:center}.site-header__search-input{font-family:var(--font-mono);font-weight:400;font-size:var(--text-base);letter-spacing:var(--ls-base);text-transform:uppercase;color:var(--color-primary);background:none;border:none;outline:none;cursor:pointer;padding:0;width:70px;transition:width .3s ease,color .2s ease;caret-color:var(--color-accent)}.site-header__search-input::placeholder{color:var(--color-primary);opacity:1}.site-header__search-input:focus{width:180px;cursor:text}.site-header:not(.site-header--transparent) .site-header__search-input,.site-header--transparent:hover .site-header__search-input{color:var(--color-accent)}.site-header:not(.site-header--transparent) .site-header__search-input::placeholder,.site-header--transparent:hover .site-header__search-input::placeholder{color:var(--color-accent)}.site-header__search-input::-webkit-search-cancel-button{display:none}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{display:flex;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);height:100vh;overflow:hidden;position:relative}.hero>div{display:contents}.hero-item{position:relative;overflow:hidden;cursor:pointer;flex:1;height:100%;transition:flex .6s cubic-bezier(.4,0,.2,1)}.hero-item__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-item__content{position:absolute;bottom:14%;left:50%;transform:translate(-50%);z-index:10;white-space:nowrap}.hero-item__button{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;width:160px;height:46px;background-color:var(--color-black);color:var(--color-accent);border:none;border-radius:var(--radius-btn);font-family:var(--font);font-size:13px;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:opacity .4s ease;padding:0 24px;box-sizing:border-box}.hero-item__button-bg{position:absolute;top:46px;left:0;width:100%;height:100%;background-color:var(--color-bg-hover);transition:top .3s ease;z-index:0}.hero-item__button:hover .hero-item__button-bg{top:0}.hero-item__button-label{position:relative;z-index:1}@media(min-width:768px){.hero-item__button{opacity:1}.hero--active .hero-item{flex:.5}.hero-item--active{flex:1!important}.hero--active .hero-item__button{opacity:0;pointer-events:none}.hero-item--active .hero-item__button{opacity:1;pointer-events:auto}}@media(max-width:767px){.hero{scroll-snap-type:x mandatory;overflow-x:auto}.hero-item{flex:0 0 100%;min-width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.hero-item__button{opacity:1;pointer-events:auto}}.impressum{width:900px;margin:56px auto;padding:0 20px;box-sizing:border-box}.impressum__title{font-family:var(--font);font-weight:700;font-size:24px;letter-spacing:var(--ls-base);color:var(--color-primary);margin:0 0 40px;text-transform:uppercase;text-align:center}.impressum__block{margin-bottom:20px}.impressum__heading{font-family:var(--font);font-weight:700;font-size:14px;letter-spacing:var(--ls-base);text-transform:uppercase;color:var(--color-primary);margin:0 0 8px}.impressum__text,.impressum__text p,.impressum__text a{font-family:var(--font);font-weight:400;font-size:13px;line-height:1.7;color:var(--color-primary);margin:0}.impressum__text a{text-decoration:underline}@media(max-width:960px){.impressum{width:100%;padding:0 20px}}.password-page{width:100vw;min-height:100svh;background-color:var(--color-black);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:60px;box-sizing:border-box;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);position:relative}.password-page__nav{position:absolute;top:24px;right:60px;display:flex;align-items:center;gap:10px}.password-page__nav-btn{font-family:var(--font-mono);font-size:var(--text-base);font-weight:400;letter-spacing:var(--ls-base);color:var(--color-white);background:none;border:none;cursor:pointer;padding:0;opacity:.4;transition:opacity .2s ease}.password-page__nav-btn--active{opacity:1}.password-page__nav-divider{color:var(--color-white);opacity:.4;font-family:var(--font-mono);font-size:var(--text-base)}.password-page__panel{display:flex;align-items:center;gap:40px;width:max-content}.password-page__panel--hidden{display:none}.password-page__panel form{display:contents}.password-page__panel[data-panel=newsletter] .h-captcha,.password-page__panel[data-panel=newsletter] [data-hcaptcha-widget-id]{position:absolute;opacity:0;pointer-events:none;width:0;height:0;overflow:hidden}.password-page__input-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.password-page__label{font-family:var(--font-mono);font-weight:400;font-size:var(--text-base);letter-spacing:var(--ls-base);color:var(--color-accent);margin:0;white-space:nowrap;text-align:center}.password-page__email-input{display:block;width:280px;height:32px;background-color:var(--color-white);border:1px solid var(--color-accent);border-radius:var(--radius-input);padding:0 14px;font-family:var(--font);font-weight:400;font-size:var(--text-sm);color:var(--color-primary);box-sizing:border-box;outline:0;box-shadow:none;appearance:none;-webkit-appearance:none;flex-shrink:0}.password-page__email-input:focus,.password-page__email-input:focus-visible{outline:0;box-shadow:none;border:1px solid var(--color-white)}.password-page__email-input::placeholder{opacity:.5}.password-page__submit{font-family:var(--font-mono);font-weight:400;font-size:var(--text-lg);letter-spacing:var(--ls-base);color:var(--color-accent);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:var(--color-accent);white-space:nowrap}.password-page__error{color:var(--color-white);font-family:var(--font-mono);font-size:var(--text-sm);margin:0;opacity:.7}.password-page__links{display:flex;gap:24px}.password-page__link{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-white);background:none;border:none;padding:0;text-decoration:none;opacity:.5;transition:opacity .2s ease;letter-spacing:var(--ls-base);cursor:pointer}.password-page__link:hover{opacity:1}.ghost-page{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--color-white);z-index:9999;overflow-y:auto}.ghost-page--open{display:block}.ghost-page__inner{max-width:680px;margin:0 auto;padding:60px 40px}.ghost-page__close{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:400;letter-spacing:var(--ls-base);color:var(--color-black);background:none;border:1px solid var(--color-black);padding:8px 14px;cursor:pointer;margin-bottom:48px;display:block}.ghost-page__close:hover{background-color:var(--color-black);color:var(--color-white)}.ghost-page__title{font-family:var(--font-mono);font-size:var(--text-md);font-weight:700;letter-spacing:var(--ls-base);color:var(--color-black);margin:0 0 32px}.ghost-page__content{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:400;line-height:1.7;color:var(--color-black)}.ghost-page__content h1,.ghost-page__content h2,.ghost-page__content h3{font-size:var(--text-sm);font-weight:700;margin:24px 0 8px}.ghost-page__content p{margin:0 0 12px}.ghost-page__content a{color:var(--color-black)}@media(max-width:600px){.password-page{padding:80px 24px 40px;gap:32px}.password-page__nav{top:20px;right:24px;left:24px;justify-content:center}.password-page__panel{flex-direction:column;align-items:center;gap:20px;width:100%}.password-page__email-input{width:100%}.ghost-page__inner{padding:40px 24px}}.product-ticker{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background-color:var(--color-white);padding-top:20px;display:flex;flex-direction:column;gap:20px;overflow:hidden}.product-ticker__slogan{display:flex;align-items:center;justify-content:center;min-height:140px;padding:10px;text-align:center}.product-ticker__slogan-text{font-family:var(--font);font-weight:700;font-size:var(--text-hero);line-height:1.1;letter-spacing:0;text-transform:uppercase;color:var(--color-black);margin:0;white-space:nowrap}.product-ticker__belt-wrapper{overflow:hidden;height:320px}.product-ticker__belt{display:flex;width:max-content;animation:product-ticker-scroll var(--duration, 30s) linear infinite}@keyframes product-ticker-scroll{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--set-width)))}}.product-ticker__set{display:flex;flex-shrink:0}.product-ticker__card{display:block;position:relative;width:240px;height:320px;overflow:hidden;background-color:var(--color-white);text-decoration:none;color:var(--color-black);flex-shrink:0}.product-ticker__card-image{position:absolute;top:0;left:0;width:240px;height:240px;overflow:hidden}.product-ticker__card-image img,.product-ticker__card-placeholder{width:100%;height:100%;object-fit:cover;display:block}.product-ticker__card-placeholder{background-color:var(--color-bg-card)}.product-ticker__card-details{position:absolute;top:240px;left:0;width:100%;opacity:0;transition:opacity .25s ease;text-align:center;text-transform:uppercase}.product-ticker__card:hover .product-ticker__card-details{opacity:1}.product-ticker__card-name{height:40px;display:flex;align-items:center;justify-content:center;font-family:var(--font);font-weight:700;font-size:14px;letter-spacing:.56px;margin:0;padding:0 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-ticker__card-price{height:40px;display:flex;align-items:center;justify-content:center;font-family:var(--font);font-weight:400;font-size:10px;letter-spacing:.4px;margin:0;padding:0 8px}.product-page{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background-color:var(--color-white);display:grid;grid-template-columns:61fr 39fr;column-gap:42px;padding:calc(var(--header-height) + 60px) 60px 60px 60px;box-sizing:border-box;align-items:start}.product-page__images{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.product-page__image-box{aspect-ratio:1;background:var(--color-white);border-radius:var(--radius-card);overflow:hidden;display:flex;align-items:center;justify-content:center}.product-page__image-box--placeholder{background:var(--color-bg-card)}.product-page__image-box img{width:100%;height:100%;object-fit:cover;display:block}.product-page__info{display:grid;gap:calc(var(--form-margin) * 3.5)}.product-page__top{display:grid;gap:var(--form-margin)}.product-page__header{display:grid;gap:calc(var(--form-margin) / 2);margin-bottom:calc(var(--form-margin) / 2)}.product-page__title{font-family:var(--font);font-weight:var(--fw-regular);font-size:var(--text-title);line-height:1.1;color:var(--color-primary);margin:0}.product-page__price{font-family:var(--font);font-weight:var(--fw-bold);font-size:var(--text-price);line-height:1.4;color:var(--color-primary);margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.product-page__size{display:grid;gap:9px}.product-page__size-label{font-family:var(--font);font-weight:var(--fw-bold);font-size:var(--text-md);letter-spacing:var(--ls-base);color:var(--color-primary);margin:0;text-transform:uppercase}.product-page__size-buttons{display:flex;gap:8px;flex-wrap:wrap}.product-page__size-btn{font-family:var(--font);font-weight:var(--fw-bold);font-size:var(--text-base);color:var(--color-primary);background:none;border:1.5px solid var(--color-black);border-radius:0;width:56px;height:56px;padding:0;cursor:pointer;transition:background var(--transition),color var(--transition);letter-spacing:var(--ls-base)}.product-page__size-btn--active,.product-page__size-btn:hover:not(:disabled){background:var(--color-black);color:var(--color-accent)}.product-page__size-btn:disabled{opacity:.35;cursor:not-allowed}.product-page__cta{display:grid;gap:12px}.product-page__add-to-cart{width:100%;background:var(--color-black);color:var(--color-accent);font-family:var(--font);font-weight:var(--fw-bold);font-size:var(--text-lg);line-height:1.53;border:none;border-radius:var(--radius-btn);padding:15px 22px;cursor:pointer;text-transform:uppercase;letter-spacing:var(--ls-base);transition:opacity var(--transition)}.product-page__add-to-cart:hover{opacity:.85}.product-page__payment-btn .shopify-payment-button{display:flex;flex-direction:column;gap:12px}.product-page__payment-btn .shopify-payment-button__button{border-radius:var(--radius-btn)!important;min-height:50px!important;background:var(--color-black)!important;color:var(--color-accent)!important;font-family:var(--font)!important;font-size:var(--text-lg)!important;font-weight:var(--fw-bold)!important;letter-spacing:var(--ls-base)!important}.product-page__payment-btn .shopify-payment-button__button--unbranded{background:var(--color-black)!important;color:var(--color-accent)!important}.product-page__payment-btn .shopify-payment-button__more-options{font-family:var(--font)!important;font-size:var(--text-link)!important;font-weight:var(--fw-regular)!important;margin-top:5px!important;color:var(--color-primary)!important}.product-page__bottom{display:grid;gap:28px}.product-page__section-label{font-family:var(--font);font-weight:var(--fw-regular);font-size:var(--text-lg);color:var(--color-primary);margin:0 0 10px;text-transform:uppercase;letter-spacing:var(--ls-base)}.product-page__details-text,.product-page__details-text p,.product-page__measurements-text,.product-page__measurements-text p{font-family:var(--font);font-weight:var(--fw-regular);font-size:var(--text-lg);line-height:1.5625;color:var(--color-primary);margin:0}.product-page__accordion{border-top:1px solid var(--color-black);padding-top:24px}.product-page__accordion-btn{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left}.product-page__accordion-label{font-family:var(--font);font-weight:var(--fw-regular);font-size:var(--text-lg);color:var(--color-primary);text-transform:uppercase;letter-spacing:var(--ls-base)}.product-page__accordion-icon{flex-shrink:0;width:14px;height:14px;display:flex;align-items:center;justify-content:center}.product-page__accordion-icon svg{transform-origin:center;transition:transform .4s cubic-bezier(.4,0,.2,1)}.product-page__accordion-btn[aria-expanded=true] .product-page__accordion-icon svg{transform:rotate(180deg)}.product-page__accordion-v{transform-box:fill-box;transform-origin:center;transition:opacity .25s ease .1s,transform .4s cubic-bezier(.4,0,.2,1)}.product-page__accordion-btn[aria-expanded=true] .product-page__accordion-v{opacity:0;transform:scaleY(0)}.product-page__accordion-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.product-page__accordion-body.is-open{grid-template-rows:1fr}.product-page__accordion-inner{overflow:hidden}.product-page__accordion-inner p,.product-page__accordion-inner{font-family:var(--font);font-weight:var(--fw-regular);font-size:var(--text-lg);line-height:1.5625;color:var(--color-primary);margin:0;padding-top:12px}@media(max-width:900px){.product-page{grid-template-columns:1fr;padding:calc(var(--header-height) + 24px) 20px 40px;gap:32px}.product-page__title{font-size:26px}.product-page__price{font-size:var(--text-lg)}.product-page__info,.product-page__top{gap:var(--form-margin-mobile)}.product-page__add-to-cart{width:100%}}.search-page{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background-color:var(--color-white);padding:calc(var(--header-height) + 40px) 60px 60px 45px;box-sizing:border-box;display:flex;flex-direction:column;gap:27px;min-height:100vh}.search-page__toolbar{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.search-page__sortby{position:relative}.search-page__sortby-btn{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0}.search-page__sortby-label{font-family:var(--font-mono);font-weight:400;font-size:var(--text-md);letter-spacing:var(--ls-base);color:var(--color-primary)}.search-page__sortby-arrow{transition:transform .2s ease;flex-shrink:0}.search-page__sortby-btn[aria-expanded=true] .search-page__sortby-arrow{transform:rotate(180deg)}.search-page__sortby-list{position:absolute;top:calc(100% + 8px);left:0;background:var(--color-white);border:1px solid var(--color-black);border-radius:var(--radius-btn);list-style:none;margin:0;padding:8px;min-width:239px;z-index:50;display:flex;flex-direction:column;gap:12px}.search-page__sortby-list[hidden]{display:none}.search-page__sortby-option{display:flex;align-items:center;gap:12px;background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-mono);font-weight:400;font-size:var(--text-md);letter-spacing:var(--ls-base);color:var(--color-primary);text-align:left;width:100%}.search-page__sortby-radio{width:14px;height:14px;border:1.5px solid var(--color-black);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.search-page__sortby-option--active .search-page__sortby-radio:after{content:"";width:8px;height:8px;background:var(--color-black);border-radius:50%}.search-page__filter{display:flex;align-items:center;gap:32px}.search-page__filter-label{font-family:var(--font-mono);font-weight:700;font-size:var(--text-md);letter-spacing:var(--ls-base);color:var(--color-primary)}.search-page__filter-options{display:flex;align-items:center;gap:16px}.search-page__filter-btn{display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-mono);font-weight:400;font-size:var(--text-md);letter-spacing:var(--ls-base);color:var(--color-primary);text-decoration:none}.search-page__filter-checkbox{width:13px;height:13px;border:1px solid var(--color-black);border-radius:2px;flex-shrink:0;background:transparent;transition:background .15s ease}.search-page__filter-btn--active .search-page__filter-checkbox{background:var(--color-black)}.search-page__count{font-family:var(--font-mono);font-weight:400;font-size:var(--text-md);letter-spacing:var(--ls-base);color:var(--color-primary);margin:0;white-space:nowrap}.search-page__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.search-page__card{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:var(--color-primary)}.search-page__card-image{aspect-ratio:1;background:var(--color-white);border-radius:var(--radius-card);overflow:hidden;position:relative}.search-page__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .4s ease}.search-page__img--primary{opacity:1}.search-page__img--secondary,.search-page__card:hover .search-page__img--primary{opacity:0}.search-page__card:hover .search-page__img--secondary{opacity:1}.search-page__card-placeholder{width:100%;height:100%;background:var(--color-bg-card)}.search-page__card-info{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.search-page__card-title{font-family:var(--font-mono);font-weight:700;font-size:var(--text-md);letter-spacing:var(--ls-base);color:var(--color-primary);margin:0;text-transform:uppercase}.search-page__card-price{font-family:var(--font-mono);font-weight:400;font-size:var(--text-md);letter-spacing:var(--ls-base);color:var(--color-primary);margin:0}.search-page__pagination{display:flex;justify-content:center;gap:8px;padding-top:20px}.search-page__pagination a,.search-page__pagination span{font-family:var(--font-mono);font-size:var(--text-md);color:var(--color-primary);text-decoration:none;padding:6px 12px;border:1px solid var(--color-black);border-radius:var(--radius-sm)}.search-page__pagination .current{background:var(--color-black);color:var(--color-accent)}.search-page__empty{font-family:var(--font-mono);font-size:var(--text-md);color:var(--color-primary);margin:40px 0;text-align:center}@media(max-width:900px){.search-page__grid{grid-template-columns:repeat(2,1fr)}.search-page__toolbar{flex-wrap:wrap;gap:16px}}@media(max-width:600px){.search-page{padding:calc(var(--header-height) + 24px) 20px 40px}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
