.announcement-bar{background-color:var(--color-accent);color:#fff;font-size:1.2rem;letter-spacing:.05em;text-align:center;position:relative;z-index:30;transition:opacity .3s ease,transform .3s ease}.announcement-bar--hidden{opacity:0;transform:translateY(-100%);pointer-events:none}.announcement-bar__link{display:block;padding:1rem 4rem;transition:background-color .3s ease}.announcement-bar__link:hover{background-color:#ffffff14}.announcement-bar__close{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;cursor:pointer;padding:.4rem;opacity:.7;transition:opacity .3s ease}.announcement-bar__close:hover{opacity:1}.shopify-section-header{position:sticky;top:0;z-index:20;background-color:var(--color-background);transition:box-shadow .3s ease,transform .3s ease}.shopify-section-header--scrolled{box-shadow:0 1px #0000000f}.shopify-section-header--hidden{transform:translateY(-100%)}.header{display:flex;align-items:center;justify-content:space-between;height:6rem;gap:2rem}.header__logo{flex-shrink:0}.header__logo-link{display:block}.header__logo-image{height:3.2rem;width:auto}.header__logo-text{font-family:var(--font-heading-family);font-size:2rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text)}.header__nav{display:none}.header__nav-list{display:flex;align-items:center;gap:.4rem}.header__nav-link{display:block;padding:.8rem 1.2rem;font-size:1.3rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);transition:color .3s ease;position:relative}.header__nav-link:after{content:"";position:absolute;bottom:.4rem;left:1.2rem;right:1.2rem;height:1px;background-color:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.header__nav-link:hover{color:var(--color-accent)}.header__nav-link:hover:after{transform:scaleX(1)}.header__icons{display:flex;align-items:center;gap:.8rem}.header__icon{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;background:none;border:none;cursor:pointer;color:var(--color-text);transition:color .3s ease;position:relative}.header__icon:hover{color:var(--color-accent)}.header__icon svg{width:2rem;height:2rem}.header__cart-count{position:absolute;top:.2rem;right:.2rem;min-width:1.6rem;height:1.6rem;padding:0 .4rem;background-color:var(--color-accent);color:#fff;font-size:.9rem;font-weight:600;border-radius:50%;display:flex;align-items:center;justify-content:center}.header__menu-btn{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;background:none;border:none;cursor:pointer;color:var(--color-text)}.header__menu-btn svg{width:2.4rem;height:2.4rem}@media screen and (min-width:990px){.header{height:7.2rem}.header__nav{display:block;flex:1;text-align:center}.header__menu-btn{display:none}.header__logo-image{height:3.6rem}.header__logo-text{font-size:2.2rem}}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#f8f7f4fa;z-index:100;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;display:flex;flex-direction:column;align-items:center;padding:8rem 2rem 2rem}.search-overlay--active{opacity:1;visibility:visible}.search-overlay__close{position:absolute;top:2rem;right:2rem;background:none;border:none;cursor:pointer;color:var(--color-text);padding:.8rem}.search-overlay__close svg{width:2.4rem;height:2.4rem}.search-overlay__form{width:100%;max-width:64rem}.search-overlay__input-wrapper{position:relative}.search-overlay__input{width:100%;padding:1.6rem 4rem 1.6rem 1.6rem;font-size:1.8rem;border:none;border-bottom:2px solid var(--color-accent);background:transparent;color:var(--color-text);outline:none}.search-overlay__input::placeholder{color:var(--color-text-secondary)}.search-overlay__submit{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--color-accent);padding:.4rem}.search-overlay__submit svg{width:2rem;height:2rem}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-menu--active{opacity:1;visibility:visible}.mobile-menu__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#2226}.mobile-menu__panel{position:absolute;top:0;left:0;bottom:0;width:85%;max-width:40rem;background-color:var(--color-background);transform:translate(-100%);transition:transform .3s ease;overflow-y:auto}.mobile-menu--active .mobile-menu__panel{transform:translate(0)}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding:2rem;border-bottom:1px solid var(--color-border)}.mobile-menu__title{font-size:1.4rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.mobile-menu__close{background:none;border:none;cursor:pointer;color:var(--color-text);padding:.4rem}.mobile-menu__nav{padding:1.6rem 0}.mobile-menu__link{display:block;padding:1.4rem 2rem;font-size:1.5rem;font-weight:500;color:var(--color-text);transition:color .3s ease,background-color .3s ease;border-bottom:1px solid var(--color-border)}.mobile-menu__link:hover{color:var(--color-accent);background-color:#4a2d3f0a}.mobile-menu__footer{padding:2rem;border-top:1px solid var(--color-border)}.mobile-menu__footer-text{font-size:1.2rem;color:var(--color-text-secondary)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.cart-drawer--active{opacity:1;visibility:visible}.cart-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#2226}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:90%;max-width:46rem;background-color:var(--color-background);transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column}.cart-drawer--active .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:2rem;border-bottom:1px solid var(--color-border)}.cart-drawer__title{font-size:1.4rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.cart-drawer__close{background:none;border:none;cursor:pointer;color:var(--color-text);padding:.4rem}.cart-drawer__items{flex:1;overflow-y:auto;padding:2rem}.cart-drawer__empty{text-align:center;padding:4rem 2rem}.cart-drawer__empty p{font-size:1.4rem;color:var(--color-text-secondary);margin-bottom:2rem}.cart-drawer__footer{padding:2rem;border-top:1px solid var(--color-border)}.cart-drawer__subtotal{display:flex;justify-content:space-between;margin-bottom:1.6rem;font-size:1.5rem;font-weight:500}.cart-drawer__checkout{width:100%}.slideshow{position:relative;overflow:hidden}.slideshow__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease}.slideshow__slide--active{opacity:1;visibility:visible;position:relative}.slideshow__media{position:absolute;top:0;right:0;bottom:0;left:0}.slideshow__media img{width:100%;height:100%;object-fit:cover}.slideshow__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(34,34,34,.5) 0%,rgba(34,34,34,.2) 60%,transparent 100%)}.slideshow__content{position:relative;z-index:2;display:flex;align-items:center;min-height:50vh;padding:4rem}.slideshow__content-inner{max-width:56rem;padding:2.4rem}.slideshow__content--left{justify-content:flex-start}.slideshow__content--center{justify-content:center;text-align:center}.slideshow__content--center .slideshow__content-inner{max-width:64rem}.slideshow__content--right{justify-content:flex-end;text-align:right}.slideshow__overline{display:inline-block;font-size:1.2rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#fff;margin-bottom:1.6rem;padding-bottom:.4rem;border-bottom:1px solid rgba(255,255,255,.3)}.slideshow__heading{font-family:var(--font-heading-family);font-size:2.8rem;font-weight:400;line-height:1.2;color:#fff;margin-bottom:1.6rem}.slideshow__description{font-size:1.5rem;line-height:1.7;color:#ffffffd9;margin-bottom:2.4rem}.slideshow__button{background-color:#fff;color:var(--color-text);border-color:#fff}.slideshow__button:hover{background-color:transparent;color:#fff}.slideshow__controls{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:1.6rem;z-index:3}.slideshow__arrow{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;background:none;border:1px solid rgba(255,255,255,.4);color:#fff;cursor:pointer;transition:all .3s ease}.slideshow__arrow:hover{background-color:#fff;color:var(--color-text);border-color:#fff}.slideshow__arrow svg{width:1.6rem;height:1.6rem}.slideshow__dots{display:flex;gap:.8rem}.slideshow__dot{width:.8rem;height:.8rem;border-radius:50%;background-color:#fff6;border:none;cursor:pointer;transition:all .3s ease;padding:0}.slideshow__dot--active{background-color:#fff}@media screen and (min-width:750px){.slideshow__content{min-height:60vh;padding:6rem}.slideshow__heading{font-size:3.6rem}.slideshow__description{font-size:1.6rem}}@media screen and (min-width:1200px){.slideshow__content{min-height:70vh;padding:8rem}.slideshow__heading{font-size:4.4rem}}.card-product{position:relative}.card-product__media-wrapper{position:relative;overflow:hidden;margin-bottom:1.2rem;background-color:var(--color-background-secondary)}.card-product__link{display:block}.card-product__media{position:relative;aspect-ratio:3 / 4}.card-product__image-container{position:relative;width:100%;height:100%}.card-product__image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease,opacity .6s ease}.card-product__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card-product__media-wrapper:hover .card-product__image--primary{opacity:0}.card-product__media-wrapper:hover .card-product__image--secondary{opacity:1}.card-product__media-wrapper:hover .card-product__image{transform:scale(1.04)}.card-product__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:4rem}.card-product__placeholder svg{width:100%;height:100%;opacity:.3}.card-product__badge{position:absolute;top:1.2rem;left:1.2rem;padding:.4rem 1rem;font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;z-index:2}.card-product__badge--soldout{background-color:var(--color-text);color:#fff}.card-product__badge--sale{background-color:#b04a4a;color:#fff}.card-product__quick-add{position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem;opacity:0;transform:translateY(.8rem);transition:opacity .3s ease,transform .3s ease;z-index:2}.card-product__media-wrapper:hover .card-product__quick-add{opacity:1;transform:translateY(0)}.card-product__quick-add-btn{width:100%}.card-product__info{padding:0 .4rem}.card-product__vendor{display:block;margin-bottom:.4rem;color:var(--color-text-secondary)}.card-product__title{font-size:1.4rem;font-weight:500;line-height:1.4;margin-bottom:.6rem}.card-product__title-link{color:var(--color-text);transition:color .3s ease}.card-product__title-link:hover{color:var(--color-accent)}.card-product__rating{margin-bottom:.4rem}.card-product__price-wrapper{font-size:1.4rem}.featured-collection{text-align:center}.featured-collection__header{margin-bottom:3.2rem}.featured-collection__title{margin-bottom:.8rem}.featured-collection__description{max-width:56rem;margin:0 auto;color:var(--color-text-secondary)}.featured-collection__grid{margin-bottom:3.2rem}.featured-collection__view-all{display:inline-flex}.collection-list__grid{display:grid;gap:1.6rem}.collection-list__item{position:relative;overflow:hidden;aspect-ratio:3 / 4}.collection-list__link{display:block;width:100%;height:100%}.collection-list__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.collection-list__item:hover .collection-list__image{transform:scale(1.05)}.collection-list__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#2229,#2222221a 60%)}.collection-list__content{position:absolute;bottom:0;left:0;right:0;padding:2.4rem}.collection-list__title{font-family:var(--font-heading-family);font-size:1.8rem;font-weight:400;color:#fff;margin-bottom:.4rem}.collection-list__count{font-size:1.2rem;color:#ffffffb3}.image-with-text{display:grid;gap:0}.image-with-text__media{position:relative;min-height:40rem;overflow:hidden}.image-with-text__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.image-with-text__content{display:flex;flex-direction:column;justify-content:center;padding:4rem;background-color:var(--color-background-secondary)}.image-with-text__title{margin-bottom:1.6rem;font-size:2.4rem}.image-with-text__text{margin-bottom:2.4rem;color:var(--color-text-secondary);line-height:1.8}.image-with-text__button{align-self:flex-start}@media screen and (min-width:990px){.image-with-text{grid-template-columns:1fr 1fr}.image-with-text--right{direction:rtl}.image-with-text--right>*{direction:ltr}.image-with-text__content{padding:6rem}.image-with-text__title{font-size:3.2rem}}.image-banner{position:relative;overflow:hidden}.image-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.image-banner__media img{width:100%;height:100%;object-fit:cover}.image-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.image-banner__content{position:relative;z-index:2;display:flex;align-items:flex-end;min-height:50vh;padding:4rem}.image-banner__box{max-width:48rem;padding:2.4rem;background:#f8f7f4d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.image-banner__box--left{margin-right:auto}.image-banner__box--center{margin:0 auto;text-align:center}.image-banner__box--right{margin-left:auto;text-align:right}.image-banner__title{font-family:var(--font-heading-family);font-size:2.4rem;font-weight:400;margin-bottom:1.2rem}.image-banner__text{margin-bottom:2rem;color:var(--color-text-secondary);line-height:1.7}@media screen and (min-width:750px){.image-banner__content{min-height:60vh;padding:6rem}.image-banner__title{font-size:3.2rem}}@media screen and (min-width:1200px){.image-banner__content{min-height:70vh;padding:8rem}}.newsletter{padding:6rem 2rem;background-color:var(--color-accent);color:#fff}.newsletter__content{max-width:56rem;margin:0 auto;text-align:center}.newsletter__title{font-family:var(--font-heading-family);font-size:2.4rem;font-weight:400;margin-bottom:1.2rem}.newsletter__description{margin-bottom:2.4rem;opacity:.85;line-height:1.7}.newsletter__form{display:flex;gap:0;max-width:44rem;margin:0 auto}.newsletter__input{flex:1;padding:1.2rem 1.6rem;font-size:1.4rem;border:1px solid rgba(255,255,255,.3);background:#ffffff14;color:#fff;outline:none;transition:border-color .3s ease}.newsletter__input::placeholder{color:#fff9}.newsletter__input:focus{border-color:#fff}.newsletter__button{background-color:#fff;color:var(--color-accent);border-color:#fff}.newsletter__button:hover{background-color:transparent;color:#fff}@media screen and (max-width:749px){.newsletter__form{flex-direction:column}.newsletter__button{width:100%}}.footer{background-color:var(--color-text);color:#fff;padding:6rem 0 0}.footer__top{padding-bottom:4rem}.footer__grid{display:grid;gap:3.2rem}.footer__title{font-size:1.3rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.6rem;color:#fff}.footer__links{display:flex;flex-direction:column;gap:.8rem}.footer__link{font-size:1.4rem;color:#ffffffa6;transition:color .3s ease;line-height:1.5}.footer__link:hover{color:#fff}.footer__contact-item{font-size:1.4rem;color:#ffffffa6;line-height:1.8}.footer__contact-label{font-weight:500;color:#ffffffd9}@media screen and (min-width:750px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1200px){.footer__grid{grid-template-columns:repeat(4,1fr)}}.footer__brand{padding:3.2rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);text-align:center}.footer__brand-name{font-family:var(--font-heading-family);font-size:3.6rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#ffffff26;-webkit-user-select:none;user-select:none}.footer__bottom{padding:2rem 0;display:flex;flex-direction:column;align-items:center;gap:1.2rem;text-align:center}.footer__copyright{font-size:1.2rem;color:#fff6}.footer__legal{display:flex;gap:2rem}.footer__legal-link{font-size:1.2rem;color:#fff6;transition:color .3s ease}.footer__legal-link:hover{color:#fff}.collection-banner{position:relative;overflow:hidden}.collection-banner--overlay .collection-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#2229,#2223)}.collection-banner__media{position:relative;min-height:24rem;max-height:40rem;overflow:hidden}.collection-banner__media img{width:100%;height:100%;object-fit:cover}.collection-banner__content{position:relative;z-index:2;padding:4rem;text-align:center}.collection-banner--overlay .collection-banner__content{position:absolute;bottom:0;left:0;right:0}.collection-banner__title{font-family:var(--font-heading-family);font-size:2.8rem;font-weight:400;color:#fff;margin-bottom:1.2rem}.collection-banner--no-image .collection-banner__title{color:var(--color-text)}.collection-banner__description{font-size:1.5rem;color:#ffffffd9;line-height:1.7;max-width:64rem;margin:0 auto}.collection-banner--no-image .collection-banner__description{color:var(--color-text-secondary)}.collection-banner--no-image{padding:4rem 0}@media screen and (min-width:750px){.collection-banner__title{font-size:3.6rem}}.section-collection-grid{padding-top:2rem}.collection-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem;padding:1.6rem 0;margin-bottom:2rem;border-bottom:1px solid var(--color-border)}.collection-filters{display:flex;flex-wrap:wrap;gap:1rem;flex:1}.collection-filter{position:relative}.collection-filter__summary{display:flex;align-items:center;gap:.6rem;padding:.8rem 1.2rem;border:1px solid var(--color-border);cursor:pointer;font-size:1.3rem;list-style:none;-webkit-user-select:none;user-select:none}.collection-filter__summary::-webkit-details-marker{display:none}.collection-filter__content{position:absolute;top:100%;left:0;min-width:24rem;background-color:var(--color-background);border:1px solid var(--color-border);padding:1.2rem;z-index:10;box-shadow:0 4px 20px #00000014}.collection-filter__list{display:flex;flex-direction:column;gap:.6rem}.collection-filter__label{display:flex;align-items:center;gap:.8rem;padding:.4rem 0;cursor:pointer;font-size:1.3rem}.collection-filter__label input{accent-color:var(--color-accent)}.collection-filter__price-range{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.collection-sort{display:flex;align-items:center;gap:.8rem}.collection-sort__label{font-size:1.3rem;white-space:nowrap}.collection-product-count{margin-left:auto;font-size:1.3rem;color:var(--color-text-secondary)}.collection-grid__products{margin-bottom:3.2rem}.collection-grid__empty{grid-column:1 / -1;text-align:center;padding:6rem 2rem}.collection-grid__empty p{margin-bottom:2rem;color:var(--color-text-secondary)}.section-main-product{padding-top:2rem}.product{display:grid;gap:4rem}.product__media-wrapper{position:relative}.product__media-main{position:relative;margin-bottom:1.6rem}.product__media-item{display:none}.product__media-item--active{display:block}.product__media-item img{width:100%;height:auto}.product__media-thumbnails{display:flex;gap:.8rem;overflow-x:auto}.product__media-thumbnail{flex-shrink:0;width:7rem;height:7rem;padding:0;border:2px solid transparent;background:none;cursor:pointer;transition:border-color .3s ease;overflow:hidden}.product__media-thumbnail--active{border-color:var(--color-accent)}.product__media-thumbnail img{width:100%;height:100%;object-fit:cover}.product__media-placeholder{background-color:var(--color-background-secondary);padding:4rem}.product__info{max-width:56rem}.product__title{font-family:var(--font-heading-family);font-size:2.4rem;font-weight:400;margin-bottom:1.2rem}.product__price{margin-bottom:1.6rem}.product__tax{display:block;margin-top:.4rem;color:var(--color-text-secondary)}.product__sku{margin-bottom:1.6rem;color:var(--color-text-secondary)}.product__variants{margin-bottom:1.6rem}.product-form__input{margin-bottom:1.2rem}.product__quantity{margin-bottom:1.6rem}.product__buy-buttons{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.4rem}.product-form__submit{width:100%}.product__description{margin-bottom:2rem;line-height:1.8}.product__share{margin-top:1.6rem}@media screen and (min-width:990px){.product{grid-template-columns:1fr 1fr;gap:6rem;align-items:start}.product__title{font-size:3.2rem}.product__media-main{margin-bottom:2rem}.product--medium .product__media-wrapper{max-height:70rem}.product--large .product__media-wrapper{max-height:85rem}}.section-cart{padding-top:2rem}.cart__warnings{display:none}.cart__empty-state{text-align:center;padding:6rem 2rem}.cart__empty-state p{margin-bottom:2rem;color:var(--color-text-secondary);font-size:1.6rem}.cart-items{width:100%;border-collapse:collapse}.cart-items thead{display:none}.cart-item{display:grid;grid-template-columns:8rem 1fr;gap:1.6rem;padding:2rem 0;border-bottom:1px solid var(--color-border)}.cart-item__media{grid-row:span 2}.cart-item__media img{width:100%;height:auto;border-radius:.4rem}.cart-item__details{min-width:0}.cart-item__name{display:block;font-size:1.5rem;font-weight:500;margin-bottom:.6rem;color:var(--color-text)}.cart-item__price-wrapper,.cart-item__discounted-prices{font-size:1.4rem;margin-bottom:.4rem}.product-option{font-size:1.3rem;color:var(--color-text-secondary);margin-bottom:.2rem}.cart-item__quantity{display:flex;align-items:center;gap:1.2rem}.cart-item__quantity-wrapper{margin:0}.cart-item__remove{display:flex;align-items:center}.cart-item__totals{display:none}@media screen and (min-width:750px){.cart-items thead{display:table-header-group}.cart-items thead th{padding:1.2rem 1.6rem;text-align:left;font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.cart-item{display:table-row}.cart-item>td{padding:2rem 1.6rem;border-bottom:1px solid var(--color-border);vertical-align:top}.cart-item__media{width:10rem}.cart-item__totals{display:table-cell;text-align:right}}.cart__footer{display:grid;gap:3.2rem;margin-top:3.2rem}.cart__note{margin-bottom:2rem}.cart__subtotal-content{display:flex;justify-content:space-between;align-items:center;padding:1.6rem 0;border-top:1px solid var(--color-border);font-size:1.6rem;font-weight:500}.cart__ctas{display:flex;flex-direction:column;gap:1rem}.cart__dynamic-checkout-buttons{margin-top:.8rem}@media screen and (min-width:750px){.cart__footer{grid-template-columns:1fr 1fr}.cart__blocks{justify-self:end;min-width:36rem}}.pagination{display:flex;justify-content:center;margin-top:4rem}.pagination__list{display:flex;align-items:center;gap:.4rem}.pagination__item{display:flex;align-items:center;justify-content:center;min-width:3.6rem;height:3.6rem;padding:0 1rem;font-size:1.4rem;font-weight:500;color:var(--color-text);border:1px solid transparent;transition:all .3s ease}.pagination__item:hover{border-color:var(--color-accent);color:var(--color-accent)}.pagination__item--current{background-color:var(--color-accent);color:#fff}.pagination__item--prev svg,.pagination__item--next svg{width:1rem;height:.6rem}.pagination__item--prev svg{transform:rotate(90deg)}.pagination__item--next svg{transform:rotate(-90deg)}.section-page{padding-top:4rem;padding-bottom:6rem}.page-title{font-family:var(--font-heading-family);font-size:3.2rem;font-weight:400;margin-bottom:3.2rem}.section-404{padding:8rem 2rem}.template-404{text-align:center;max-width:48rem;margin:0 auto}.template-404__label{font-family:var(--font-heading-family);font-size:8rem;font-weight:400;color:var(--color-accent);line-height:1;margin-bottom:1.6rem}.template-404 .title{font-family:var(--font-heading-family);font-size:2.4rem;font-weight:400;margin-bottom:1.2rem}.template-404__description{font-size:1.6rem;color:var(--color-text-secondary);margin-bottom:2.4rem}.loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f8f7f4cc;display:flex;align-items:center;justify-content:center;z-index:5}.loading-overlay__spinner,.icon-close{width:2rem;height:2rem}.icon-share,.icon-remove{width:1.6rem;height:1.6rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/jeandarcel.css.map */
