.error-404{min-height:70svh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-3xl) var(--spacing-2xl);text-align:center}.error-404__title{font-size:var(--font-size-2xl);color:var(--color-text-emphasis)}.error-404__message{color:var(--color-text-muted);max-width:32rem}.about{width:100%;padding:20px;background-color:var(--color-background);color:var(--color-text);box-sizing:border-box}.about_wrapper{display:flex;flex-direction:column;gap:var(--spacing-xl, 24px);width:100%}.about_content,.about-image-container{width:100%}.about_content h1{font-family:var(--font-title--family);color:var(--color-text);margin-bottom:var(--spacing-md, 12px)}.about_text{font-family:var(--font-primary--family);line-height:1.6}.about-image{width:100%;height:fit-content;overflow:hidden;border-radius:var(--style-border-radius-sm, 4px)}.about-image img{width:100%;aspect-ratio:1/1;height:auto;display:block;object-fit:cover}.about-image-caption{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--spacing-xs, 6px);font-style:italic}@media screen and (min-width:768px){.about_wrapper{flex-direction:row;align-items:flex-start;gap:20px}.about_content,.about-image-container{flex:1;width:50%}.about_content{position:sticky;top:5rem}}.cart{--cart-media-size: 5rem;--cart-gap: var(--spacing-4xl);width:100%;margin-inline:auto;padding:var(--spacing-3xl) var(--spacing-2xl);color:var(--color-text)}.cart__grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--cart-gap);align-items:start}.cart__title{font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-wider);font-weight:400;margin-block-end:var(--spacing-2xl);color:var(--color-text-subtle);text-transform:uppercase}.cart__list{list-style:none;margin:0;padding:0;border-block-start:1px solid var(--color-border-strong)}.cart__item{display:flex;align-items:center;gap:var(--spacing-xl);padding-block:var(--spacing-xl);border-block-end:1px solid var(--color-border-strong);transition:opacity var(--transition-duration-fast) var(--transition-easing-default)}.cart__item--updating{opacity:.4;pointer-events:none}.cart__item-media{width:var(--cart-media-size);height:var(--cart-media-size);flex-shrink:0;background-color:var(--color-bg-inset)}.cart__item-image{width:100%;height:100%;object-fit:cover}.cart__item-details{flex-grow:1;min-width:0}.cart__item-title{font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-normal);font-weight:400;color:var(--color-text-emphasis);margin:0;line-height:1.4}.cart__item-options,.cart__item-properties{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-block-start:var(--spacing-2xs)}.cart__item-property{display:flex;flex-wrap:wrap;gap:var(--spacing-2xs)}.cart__item-property dt{font-weight:600}.cart__item-property dd{margin:0}.cart__item-qty{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--font-size-md);color:var(--color-text-subtle)}.cart__qty-btn{background:transparent;border:none;color:var(--color-text-muted);font-size:var(--font-size-lg);padding:0 var(--spacing-2xs);cursor:pointer;transition:color var(--transition-duration-fast) var(--transition-easing-default)}.cart__qty-btn:hover:not(:disabled){color:var(--color-text-emphasis)}.cart__qty-btn--disabled,.cart__qty-btn:disabled{opacity:.25;cursor:not-allowed}.cart__qty-value{min-width:1rem;text-align:center;color:var(--color-text-emphasis)}.cart__item-price{font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-tight);text-align:end;min-width:5.625rem;color:var(--color-text-emphasis)}.cart__item-price-compare{display:block;text-decoration:line-through;color:var(--color-text-muted);font-size:var(--font-size-xs)}.cart__item-remove{background:transparent;border:none;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;padding:var(--spacing-2xs);cursor:pointer;transition:color var(--transition-duration-fast) var(--transition-easing-default)}.cart__item-remove:hover{color:var(--color-text-emphasis)}.cart__note{margin-block-start:var(--spacing-2xl)}.cart__note-label{display:block;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-muted);margin-block-end:var(--spacing-sm)}.cart__note-input{width:100%;min-height:5rem;background:var(--color-bg-inset);border:1px solid var(--color-border);color:var(--color-text-emphasis);padding:var(--spacing-md);font-size:var(--font-size-md);resize:vertical}.cart__summary{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-strong);padding:var(--spacing-2xl)}.cart__summary-row{display:flex;justify-content:space-between;font-size:var(--font-size-md);color:var(--color-text-muted);margin-block-end:var(--spacing-lg);letter-spacing:var(--letter-spacing-tight)}.cart__summary-tax{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-block-end:var(--spacing-lg)}.cart__summary-divider{border:none;height:1px;background-color:var(--color-border-strong);margin-block:var(--spacing-xl)}.cart__summary-total{display:flex;justify-content:space-between;font-size:var(--font-size-lg);color:var(--color-text-emphasis);font-weight:500;letter-spacing:var(--letter-spacing-normal);margin-block-end:var(--spacing-2xl)}.cart__checkout{width:100%}.cart__empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-5xl) var(--spacing-2xl);color:var(--color-text-muted)}.cart__empty-icon{width:2.5rem;height:2.5rem;margin-block-end:var(--spacing-lg)}.cart__empty-link{margin-block-start:var(--spacing-xl)}@media screen and (max-width:989px){.cart__grid{grid-template-columns:1fr;gap:var(--spacing-3xl)}.cart__summary{padding:var(--spacing-xl)}}@media screen and (max-width:640px){.cart{--cart-media-size: 3.75rem;padding:var(--spacing-xl) var(--spacing-lg)}.cart__item{display:grid;grid-template-columns:var(--cart-media-size) 1fr auto;grid-template-areas:"media details remove" "media qty price";gap:var(--spacing-md) var(--spacing-lg);align-items:center}.cart__item-media{grid-area:media}.cart__item-details{grid-area:details}.cart__item-remove{grid-area:remove;justify-self:end}.cart__item-qty{grid-area:qty}.cart__item-price{grid-area:price;text-align:end}}.collection-container{padding:20px 12px}@media screen and (min-width:768px){.collection-container{padding:40px 20px}}.collection-title{font-size:1.5rem;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem}@media screen and (min-width:768px){.collection-title{font-size:2.25rem}}.collection-toolbar{display:flex;flex-direction:row;gap:10px;border-top:1px solid var(--color-text);border-bottom:1px solid var(--color-text);padding:.75rem 0;margin:1.5rem 0;align-items:center}@media screen and (min-width:768px){.collection-toolbar{justify-content:flex-end}}.collection-toolbar__sort{position:relative;display:flex;align-items:center}.collection-sort-dropdown{position:relative;width:100%}@media screen and (min-width:768px){.collection-sort-dropdown{width:auto}}.collection-sort-summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;list-style:none;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;padding:.25rem 0}.collection-sort-summary::-webkit-details-marker{display:none}.collection-sort-content{position:absolute;top:100%;right:0;background:var(--color-background);border:1px solid var(--color-text);min-width:180px;display:flex;flex-direction:column;z-index:10;margin-top:.5rem;box-shadow:0 4px 12px #0000001a}.sort-option{background:transparent;border:none;color:var(--color-text);text-align:left;padding:.75rem 1rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background .2s ease,opacity .2s ease;opacity:.7}.sort-option:hover,.sort-option.is-active{opacity:1;background:color-mix(in srgb,var(--color-text) 10%,transparent)}.collection-toolbar__grid-switch{display:none;gap:.5rem}@media screen and (min-width:768px){.collection-toolbar__grid-switch{display:flex;min-width:70px}}.grid-switch__btn{background:transparent;border:1px solid transparent;color:var(--color-text);opacity:.4;cursor:pointer;padding:.4rem;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,border-color .2s ease}.grid-switch__btn.is-active,.grid-switch__btn:hover{opacity:1;border-color:var(--color-text)}@media screen and (min-width:768px){.collection-products.grid--2-cols{grid-template-columns:repeat(2,1fr)!important}.collection-products.grid--4-cols{grid-template-columns:repeat(4,1fr)!important}}.collection-products .paginate{grid-column:1 / -1;justify-self:center;margin-top:1.5rem}.collection-products .paginate span a{text-decoration:none;color:var(--color-accent)}.collections{padding:20px}.collections>.breadcrumb{padding:20px;margin:0}.collections .collections-list{display:grid;margin-top:1.5rem;gap:20px}.collections .collections-list .collection-item{position:relative;overflow:hidden}.collections .collections-list .collection-item>.image{opacity:.3;transition:.4s}.collections .collections-list .collection-item:hover>.image{opacity:1}.collections .collections-list .collection-item .collection-item__title{position:absolute;bottom:30px;left:20px;color:var(--color-text);font-size:3rem;letter-spacing:-.3rem;transform:scaleY(2.5);mix-blend-mode:difference;line-height:40px;transform-origin:bottom;max-width:min-content}@media only screen and (min-width:768px){.collections{padding:40px 20px}.collections .collections-list{display:grid;grid-template-columns:1fr 1fr}}@media only screen and (min-width:960px){.collections .collections-list .collection-item .collection-item__title{font-size:4.5rem;line-height:65px}}@media only screen and (min-width:1280px){.collections .collections-list .collection-item .collection-item__title{transform:scaleY(2);font-size:6rem;line-height:80px}}.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}.featured-collection{padding:20px;padding-top:5rem}.featured-collection .featured-collection__grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:20px;gap:10px}@media only screen and (min-width:768px){.featured-collection .featured-collection__grid{grid-template-columns:repeat(3,1fr)}}footer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:20px;position:relative;z-index:1}footer h5{font-family:var(--font-primary--family);font-size:20px}footer a{text-decoration:none;color:var(--color-text)}footer .footer__links,footer .footer__payment{display:flex;gap:1rem}footer .footer__links{flex-direction:column;width:100%}footer .footer__links .footer__links--list{display:flex;gap:10px}footer .footer__end,footer .footer__quick-links{display:flex;justify-content:space-between;width:100%;padding:10px 0}footer .footer__quick-links{display:flex;gap:20px;border-top:1px solid var(--color-text);border-bottom:1px solid var(--color-text);justify-content:flex-end;align-items:center}footer .footer__end a:nth-child(2){text-decoration:underline}#form .heading{position:relative;text-transform:uppercase;font-weight:100;z-index:0;margin-bottom:20px}#form .heading:before{content:"";position:absolute;display:inline-block;height:1px;width:100%;background-color:var(--color-text);top:50%;left:0;z-index:0}#form .heading span{position:relative;background-color:var(--color-background);padding:0 20px;top:0;z-index:1}#form .simple-form{margin-top:40px;align-items:center}#form .simple-form-wrapper{max-width:500px;width:100%;margin:2rem auto;padding:1.5rem;background-color:var(--color-background);color:var(--color-text)}#form .simple-form{display:flex;flex-direction:column;gap:1.25rem}#form .form-container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#form .form-container__field{width:calc(100% - 20px);max-width:800px;display:flex;flex-direction:column;gap:.375rem;border:1px solid var(--color-accent);padding:20px}#form .form-container__field label{font-size:1rem;color:var(--color-text)}#form .form-container__field input,#form .form-container__field .select-wrapper select,#form .form-container__field textarea{font-size:1rem;color:var(--color-texts);border-radius:0;background-color:var(--color-background);border:none;border-bottom:2px solid var(--color-text)}#form .form-container__field input,#form .form-container__field select,#form .form-container__field textarea{margin-bottom:20px;width:100%;padding:5px}#form .form-container__field textarea{min-width:100%;max-width:max-content}#form .form-container__field label .mendatory{color:var(--color-error);padding-left:5px}#form .form-container__field input:focus,#form .form-container__field textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}#form .form__submit{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;color:var(--color-text);background-color:var(--color-background);border:none;border-radius:4px;cursor:pointer;background-color:var(--color-accent);color:var(--color-background);transition:background-color .2s ease,opacity .2s ease}#form .form__submit:hover{background-color:#333}#form .form__submit:disabled{opacity:.6;cursor:not-allowed}#form .form__alert{padding:.875rem;font-size:.875rem;border-radius:4px}#form .form__alert--success{background-color:#e8f5e9;color:var(--color-success);border:1px solid #a5d6a7}#form .form__alert--error{background-color:#ffebee;color:var(--color-error);border:1px solid #ef9a9a}#form .drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:600px;min-height:160px;padding:20px;background-color:#1a1a1a;border:2px dashed #666666;border-radius:12px;cursor:pointer;box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease;position:relative;overflow:hidden}#form .drop-zone:hover,#form .drop-zone.drop-zone--over{background-color:#242424;border-color:#999}#form .drop-zone input[type=file]{display:none}#form .drop-zone-prompt{color:#a0a0a0;font-family:Saira,sans-serif;font-size:1.1rem;text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none}#form .preview-container{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;width:100%;margin-top:10px}#form .preview-container:empty{margin-top:0}#form .preview-wrapper{position:relative;width:75px;height:75px}#form .preview-thumb{width:100%;height:100%;border-radius:8px;object-fit:cover;border:1px solid #444444;box-shadow:0 2px 6px #0006}#form .remove-btn{position:absolute;top:-6px;right:-6px;width:22px;height:22px;background-color:var(--color-warning);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px #00000080;transition:background-color .2s ease,transform .1s ease;padding:0;z-index:10}#form .remove-btn:hover{background-color:var(--color-warning-hover);transform:scale(1.1)}#form .remove-btn svg{width:12px;height:12px;fill:var(--color-text);pointer-events:none}#form .form-container__field input.input--error,#form .form-container__field select.input--error,#form .form-container__field textarea.input--error{border-bottom-color:var(--color-error, #dc2626)!important;background-color:#dc26260d}#form .form__spinner{display:inline-block;width:16px;height:16px;margin-left:10px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-rotate .75s linear infinite}#form .form__spinner[hidden]{display:none!important}@keyframes spinner-rotate{to{transform:rotate(360deg)}}#gallery-lookbook{padding:20px;padding-top:5rem}#gallery-lookbook a{color:var(--color-accent)}.gallery-lookbook_grid{display:grid;grid-template:"a a b c" "a a b d" "e f f f" "e f f f" "g g g g" 50px;gap:10px;padding-top:20px;height:fit-content}.gallery-lookbook_grid img{width:100%;height:100%;object-fit:cover}.placeholder-wrapper{position:relative;background-color:#f3f3f3;overflow:hidden;display:flex;align-items:center;justify-content:center}.placeholder-wrapper svg.placeholder-svg{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.6}.placeholder-label{position:relative;z-index:1;background:#0009;color:#fff;padding:4px 8px;font-size:11px;font-weight:700;border-radius:4px;letter-spacing:1px}.area-a{grid-area:a}.area-b{grid-area:b}.area-c{grid-area:c}.area-d{grid-area:d}.area-e{grid-area:e}.area-f{grid-area:f}.area-g{grid-area:g;align-self:center;justify-self:center;text-decoration:none;color:inherit}.gallery-lookbook_grid>div:not(.placeholder-wrapper){width:100%;height:100%;overflow:hidden}.gallery-lookbook_grid img{width:100%;height:100%;object-fit:cover;display:block}@media only screen and (min-width:768px){.gallery-lookbook_grid{grid-template:"a b c" "d e f" "g g g" 50px}.gallery-lookbook_grid>div:not(.placeholder-wrapper){height:500px}}header.site-header{height:5rem;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;z-index:9999;width:100%;padding:10px 40px;background-color:var(--color-background);border-bottom:1px solid var(--color-text);box-sizing:border-box}header.site-header:before{content:"";position:absolute;top:calc(-1*env(safe-area-inset-top,0px));left:0;right:0;height:env(safe-area-inset-top,0px);background-color:var(--color-background)}header a{position:relative;text-decoration:none;color:var(--color-text);display:flex;align-items:center;justify-content:center}header a sup{position:absolute;left:100%;overflow:hidden;max-width:var(--page-margin)}header svg{width:2rem;height:2rem}.header__left{display:flex;align-items:center}.header__title{display:none;margin:0;font-size:1.25rem}.header__icons{display:flex;align-items:center;gap:1.25rem}header .site-nav__menu{display:flex;flex-direction:row;list-style:none;gap:2.5rem;margin:0;padding:0}header .site-nav__link{font-size:1rem;font-weight:500}header .header__icon-separator{width:1px;height:1.5rem;background-color:var(--color-text);opacity:1;display:none}header .header__burger-btn{background:transparent;border:none;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;position:relative;z-index:10001}header .burger-bar{width:100%;height:2px;background-color:var(--color-text);border-radius:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease;transform-origin:center}header .header__burger-btn[aria-expanded=true] .burger-bar--top{transform:translateY(4px) rotate(45deg)}header .header__burger-btn[aria-expanded=true] .burger-bar--bottom{transform:translateY(-4px) rotate(-45deg)}header .header__mobile-overlay{position:fixed;top:calc(5rem + env(safe-area-inset-top));left:0;width:100%;height:calc(100vh - 5rem - env(safe-area-inset-top));background-color:var(--color-background);z-index:10000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;display:flex;flex-direction:column;padding:2rem 2.5rem calc(2rem + env(safe-area-inset-bottom)) 2.5rem;box-sizing:border-box;overflow-y:auto}header .header__mobile-overlay.is-active{opacity:1;visibility:visible;pointer-events:auto}header .mobile-nav__menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}header .mobile-nav__link{font-size:1.5rem;color:var(--color-text);text-decoration:none;display:inline-block}@media only screen and (max-width:991px){header .site-nav__desktop{display:none}header .header__icon-separator{display:block}}@media only screen and (min-width:992px){header .header__burger-btn,header .header__mobile-overlay{display:none!important}header .header__title{display:block;padding-left:1rem}}.hero{padding:0;position:relative;font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);color:var(--color-text)}.background_text{font-size:2.5rem;padding-left:20px;line-height:2rem;width:150px;word-break:break-all;position:relative;z-index:1}.background_text span{position:sticky;top:150px;text-align:left;transform:scaleY(1.5);display:inline-block}.hero-background{position:relative;z-index:2}.hero-background img{width:100%;height:auto;display:block}.hero-content{position:relative;background:var(--color-background);background:linear-gradient(0deg,var(--color-background) 0%,var(--color-background) 85%,rgba(6,6,6,0) 95%);z-index:5}.hero-content>div{padding:20px}.hero-content .hero-description p{line-height:1.4rem;padding-top:5px}.hero-content div h2{position:relative;font-family:var(--font-title--family);font-style:var(--font-title--style);font-weight:var(--font-title--weight);font-size:2.5rem;text-align:center;z-index:0}.hero-content div h2:before{content:"";position:absolute;top:50%;left:0;height:1px;width:100%;background-color:var(--color-text);z-index:-1}.hero-content div h2:after{content:"";position:absolute;top:calc(50% - 1px);left:calc(50% - 75px);height:4px;width:150px;z-index:-1;padding-left:5px;padding-right:5px;background-color:var(--color-background)}.hero-content div h2 span{padding-left:5px;padding-right:5px}.hero-content div a{position:relative;display:block;margin-top:50px;text-decoration:none;color:var(--color-accent);width:100%;border:1px solid var(--color-text);border-left:none;border-right:none;text-align:center;letter-spacing:0px;transition:ease-in-out .4s}.hero-content div a:before,.hero-content div a:after{content:"";width:100%;height:1px;display:block;background:var(--color-text);transition:ease-in-out .4s}.hero-content div a:before{margin-top:2px}.hero-content div a:after{margin-bottom:2px}.hero-content div a>span{display:inline-block;padding-top:5px;padding-bottom:5px}@media screen and (max-width:767px){.background_text{position:absolute;top:0;height:calc(100% - 80px)}.background_text span{top:120px}.hero-background img{padding-top:20px;transform:rotateY(180deg)}}@media screen and (min-width:768px){.hero{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.hero-background{grid-column:2;overflow:hidden;max-height:650px;display:flex;align-items:center;position:relative}.background_text{position:absolute;left:0;height:80%;font-size:9rem;line-height:7rem;letter-spacing:-1rem;width:400px;z-index:1}.hero-background img{width:100%;height:100%;object-fit:cover}.hero-content{grid-row:1;grid-column:1;align-content:end;z-index:5;min-width:500px;background:linear-gradient(0deg,var(--color-background) 0%,var(--color-background) 50%,rgba(6,6,6,0) 60%)}.hero-content a:hover{letter-spacing:1px;border-color:var(--color-accent-hover);color:var(--color-accent-hover)}.hero-content a:hover:before,.hero-content a:hover:after{background:var(--color-accent-hover)}}:root{--color-disable: color-mix(in srgb, var(--color-text) 50%, transparent)}.product-page-container{position:relative}.product-skeleton{display:none;padding:20px;opacity:0;pointer-events:none;transition:opacity .3s ease;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-background, #fff);z-index:10}.product-page-container.is-loading .product-skeleton{opacity:1;pointer-events:auto}@media screen and (max-width:991px){.product-skeleton.skeleton-mobile{display:flex;flex-direction:column;margin:0;padding:0}}@media screen and (min-width:992px){.product-skeleton.skeleton-desktop{display:grid;grid-template-columns:2fr 1fr;margin:0;padding:0}}.skeleton-gallery,.skeleton-gallery-large,.skeleton-gallery-small{background:linear-gradient(90deg,#c8c8c81a 25%,#c8c8c833,#c8c8c81a 75%);background-size:200% 100%;animation:skeletonLoading 1.5s infinite}.skeleton-gallery{width:100%;height:350px}.skeleton-desktop-left{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.skeleton-gallery-large{grid-column:1 / -1;height:100%}.skeleton-gallery-small{height:250px}.skeleton-info,.skeleton-desktop-right{display:flex;flex-direction:column;gap:1rem;padding:20px}.skeleton-line{background:linear-gradient(90deg,#c8c8c81a 25%,#c8c8c833,#c8c8c81a 75%);background-size:200% 100%;animation:skeletonLoading 1.5s infinite;height:20px;border-radius:4px}.skeleton-line.title{width:70%;height:30px}.skeleton-line.price{width:30%;height:20px}.skeleton-line.block{width:100%;height:60px}.skeleton-line.button{width:100%;height:50px}@keyframes skeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}.product-page-container.is-loading .product-main-grid,.product-page-container.is-loading .product-recommendations-section{opacity:0}.product-main-grid{display:grid;grid-template-columns:1fr;margin-bottom:6rem}.product-gallery__slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:10px;scrollbar-width:none}.product-gallery__slider::-webkit-scrollbar{display:none}.product-gallery__slide{flex:0 0 100%;width:100%;scroll-snap-align:start}.product-gallery__slide img,.product-gallery__featured img{width:100%;height:auto;object-fit:cover;display:block}.product-info-sticky{padding:20px}.product-title{font-size:2rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;color:var(--color-text);line-height:1.2}.product-price{font-size:1.25rem;color:var(--color-accent);margin-bottom:2rem}.product-accordion{border-top:1px solid var(--color-text)}.product-accordion:last-of-type{border-bottom:1px solid var(--color-text);margin-bottom:2rem}.product-accordion__title{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;letter-spacing:.05em;cursor:pointer;list-style:none;color:var(--color-text);padding:1rem 0}.product-accordion__title::-webkit-details-marker{display:none}.product-accordion .product-accordion__icon{transform-origin:center;transition:transform .4s ease-in-out}.product-accordion[open] .product-accordion__icon{transform:rotate(90deg)}.product-accordion__content{padding:1rem 0;font-size:.85rem;line-height:1.6;color:var(--color-text)}.product-quantity-wrapper{margin-bottom:1.5rem;display:none}.product-quantity-wrapper.is-visible{display:block}.quantity-label{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;color:var(--color-text)}.quantity-selector{display:flex;border:1px solid var(--color-text);width:120px}.qty-btn{background:transparent;border:none;padding:.5rem 1rem;color:var(--color-text);cursor:pointer;font-size:1rem}.quantity-input{width:100%;border:none;text-align:center;background:transparent;color:var(--color-text);font-size:.9rem;-moz-appearance:textfield}.quantity-input::-webkit-outer-spin-button,.quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-add-button{width:100%;background-color:var(--color-accent);color:var(--color-background);border:none;padding:1.2rem;font-size:.85rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,filter .2s ease}.product-add-button:hover{filter:contrast(1.2)}.product-add-button:disabled{background-color:var(--color-background);color:var(--color-disable);cursor:not-allowed;border:1px solid var(--color-disable)}.variant-select{width:100%;background:var(--color-background);color:var(--color-text);border:1px solid var(--color-text);padding:.8rem;margin-bottom:1rem}.product-error-message{color:#d9534f;font-size:.85rem;margin-top:10px}.product-recommendations-section{border-top:1px solid var(--color-text);padding-top:3rem;padding-left:20px;padding-right:20px}.recommendations-title{font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text);margin-bottom:2rem}.recommendations-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.product-card{text-decoration:none;color:inherit;display:flex;flex-direction:column}.product-card__image-wrapper img{width:100%;height:350px;object-fit:cover;display:block}.product-card__info{padding-top:1rem}.product-card__title{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .4rem;color:var(--color-text)}.product-card__price{font-size:.75rem;color:var(--color-disable)}.cart-toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%) translateY(100px);background-color:var(--color-text, #111);color:var(--color-background, #fff);padding:16px 20px;border-radius:4px;box-shadow:0 10px 30px #0003;z-index:9999;opacity:0;visibility:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease,visibility .3s ease;max-width:90%;width:400px}.cart-toast.is-visible{transform:translate(-50%) translateY(0);opacity:1;visibility:visible}.cart-toast__content{display:flex;flex-direction:column;gap:12px;position:relative}.cart-toast-title{font-weight:700;font-size:.9rem;display:block}.cart-toast__message{font-size:.8rem;opacity:.8;display:block}.cart-toast__actions{display:flex;gap:10px;margin-top:5px}.cart-toast__btn-cart,.cart-toast__btn-catalog{flex:1;text-align:center;padding:8px 12px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border-radius:2px;transition:opacity .2s}.cart-toast__btn-cart{background:var(--color-background, #fff);color:var(--color-text, #111);font-weight:600}.cart-toast__btn-catalog{background:transparent;border:1px solid var(--color-background, #fff);color:var(--color-background, #fff)}.cart-toast__close{position:absolute;top:0;right:0;background:transparent;border:none;color:inherit;font-size:1.2rem;cursor:pointer}@media screen and (min-width:992px){.product-main-grid{grid-template-columns:2fr 1fr}.product-gallery__slider{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;overflow-x:visible;scroll-snap-type:none}.product-gallery__slide:first-child{grid-column:1 / -1}.product-info-sticky{position:sticky;top:6rem;align-self:start}.recommendations-grid{grid-template-columns:repeat(3,1fr)}}.protocol{overflow:hidden;padding:20px;padding-top:5rem}.protocol__list{list-style:none;margin:0;display:grid;gap:20px;padding:20px 0 0;grid-template-columns:1fr}.protocol__item{border:1px solid var(--color-text);padding:20px;display:flex;flex-direction:column}.protocol__item-title{color:var(--color-accent);text-transform:uppercase;font-size:1.875rem;letter-spacing:.05em}.protocol__item-text{font-size:1.25rem;line-height:1.25;padding-top:.75rem}@media screen and (min-width:750px){.protocol__list{grid-template-columns:1fr}}@media screen and (min-width:990px){.protocol__list{grid-template-columns:repeat(3,1fr)}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.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}.breadcrumb{position:relative;width:100%}.breadcrumb__mobile-back{display:none;align-items:center;gap:.5rem;color:var(--color-text);text-decoration:none;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600}.breadcrumb__list{display:flex;align-items:center;gap:.4rem;list-style:none;padding:0;margin:0;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.breadcrumb__list::-webkit-scrollbar{display:none}.breadcrumb__link{color:var(--color-text);text-decoration:none;opacity:.6}.breadcrumb__separator{opacity:.3}.breadcrumb__current{opacity:1;font-weight:600}@media screen and (max-width:768px){.breadcrumb__list{display:none}.breadcrumb__mobile-back{display:flex}}.media{display:block;position:relative;overflow:hidden;width:100%;height:auto}.media>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
