.bestsellers{padding:12rem 0;background-color:#fff}.bestsellers__inner{max-width:var(--page-width);margin:0 auto;padding:0 4rem}.bestsellers__heading{text-align:center;margin-bottom:8rem;position:relative;text-transform:uppercase;letter-spacing:.4em;font-size:3.2rem;font-weight:300;font-family:var(--font-heading-family);color:hsl(var(--primary))}.bestsellers__heading:after{content:"";position:absolute;bottom:-2rem;left:50%;transform:translate(-50%);width:6rem;height:1px;background-color:hsl(var(--gold))}@media (max-width: 768px){.bestsellers{padding:6rem 0}.bestsellers__inner{padding:0 2rem}.bestsellers__heading{font-size:2.4rem;margin-bottom:4rem;letter-spacing:.2em}}.bestsellers__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:3rem}@media (max-width: 1200px){.bestsellers__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.bestsellers__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}.bestseller-card{background-color:transparent;overflow:hidden;transition:all .3s ease}.bestseller-card__link{text-decoration:none;color:inherit;display:block}.bestseller-card__image-wrapper{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background-color:hsl(var(--cream));display:flex;justify-content:center;align-items:center;box-shadow:var(--shadow-soft);transition:all .5s ease}.bestseller-card:hover .bestseller-card__image-wrapper{box-shadow:var(--shadow-elegant);transform:translateY(-5px)}.bestseller-card__image{max-width:85%;height:auto;object-fit:contain;transition:transform .8s cubic-bezier(.4,0,.2,1)}.bestseller-card:hover .bestseller-card__image{transform:scale(1.1)}.bestseller-card__badge{position:absolute;top:1.5rem;left:1.5rem;background:var(--gradient-gold);color:#fff;padding:.6rem 1.4rem;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;box-shadow:0 4px 10px #0000001a}.bestseller-card__info{padding:2.5rem 0;text-align:center}.bestseller-card__title{font-size:1.6rem;font-weight:400;margin:0 0 1rem;color:hsl(var(--foreground));min-height:4.4rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-body-family);letter-spacing:.02em}.bestseller-card__price{font-size:1.8rem;font-weight:500;color:hsl(var(--gold-dark));margin:0 0 2rem;font-family:var(--font-body-family)}.bestseller-card__button{width:100%;padding:1.5rem;background-color:hsl(var(--brown));color:#fff;border:none;border-radius:0;font-size:1.3rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;transition:all .3s ease}.bestseller-card__button:hover{background-color:hsl(var(--gold-dark))}.cart-drawer{position:fixed;top:0;right:0;width:100%;height:100%;z-index:1000;visibility:hidden;transition:visibility .3s}.cart-drawer[aria-hidden=false]{visibility:visible}.cart-drawer__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;opacity:0;transition:opacity .3s}.cart-drawer[aria-hidden=false] .cart-drawer__overlay{opacity:1}.cart-drawer__content{position:absolute;top:0;right:0;width:100%;max-width:450px;height:100%;background-color:var(--color-background-1);transform:translate(100%);transition:transform .3s ease-out;display:flex;flex-direction:column;padding:3rem}.cart-drawer[aria-hidden=false] .cart-drawer__content{transform:translate(0)}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4rem;border-bottom:1px solid var(--color-background-2);padding-bottom:2rem}.cart-drawer__title{font-size:2.4rem;text-transform:uppercase;letter-spacing:.2rem}.cart-drawer__close{background:none;border:none;cursor:pointer;color:var(--color-accent-1);padding:0}.cart-drawer__items{flex:1;overflow-y:auto;margin-bottom:3rem}.cart-item{display:flex;gap:2rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid var(--color-background-2)}.cart-item__image{width:100px;height:100px;background-color:#fff;padding:.5rem;border:1px solid var(--color-background-2)}.cart-item__image img{width:100%;height:100%;object-fit:contain}.cart-item__details{flex:1}.cart-item__title{font-size:1.6rem;margin:0 0 .5rem;font-weight:500}.cart-item__variant{font-size:1.2rem;color:var(--color-text);margin-bottom:1.5rem}.cart-item__actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.cart-item__price{font-size:1.6rem;font-weight:600}.cart-item__remove{background:none;border:none;font-size:1.2rem;color:var(--color-text);text-decoration:underline;cursor:pointer;padding:0}.cart-drawer__footer{border-top:1px solid var(--color-background-2);padding-top:3rem}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:1.8rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase}.cart-drawer__note{font-size:1.2rem;color:var(--color-text);margin-bottom:2rem;text-align:center}.cart-drawer__checkout{width:100%;padding:2rem}.cart-drawer__empty{text-align:center;padding-top:10rem}.cart-drawer__empty p{font-size:1.6rem;margin-bottom:2rem}.footer{background-color:hsl(var(--primary));color:#fff;padding:10rem 0 4rem;font-family:var(--font-body-family)}.footer__inner{max-width:var(--page-width);margin:0 auto;padding:0 4rem}.footer__content{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:6rem;margin-bottom:8rem}@media (max-width: 968px){.footer__inner{padding:0 2rem}.footer__content{grid-template-columns:1fr 1fr;gap:4rem}}@media (max-width: 576px){.footer__content{grid-template-columns:1fr}}.footer__logo{display:flex;flex-direction:column;margin-bottom:3rem}.footer__logo-main{font-family:var(--font-heading-family);font-size:4.8rem;font-weight:300;letter-spacing:.05em;line-height:.8;color:#fff}.footer__logo-sub{font-size:.8rem;letter-spacing:.5em;text-transform:uppercase;opacity:.7;margin-top:.5rem}.footer__description{font-size:1.5rem;line-height:1.8;color:#ffffffb3;max-width:300px;font-weight:300}.footer__heading{font-size:1.4rem;font-weight:500;margin-bottom:3.5rem;letter-spacing:.25em;text-transform:uppercase;color:hsl(var(--gold))}.footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.8rem}.footer__links a{color:#ffffffb3;text-decoration:none;font-size:1.4rem;transition:all .3s ease;font-weight:300}.footer__links a:hover{color:hsl(var(--gold));padding-left:5px}.footer__contact-info p{margin:0 0 1.8rem;font-size:1.4rem;color:#ffffffb3;font-weight:300}.footer__contact-info a{color:inherit;text-decoration:none;transition:color .3s ease}.footer__contact-info a:hover{color:hsl(var(--gold))}.footer__socials{display:flex;gap:2.5rem;margin-top:3rem}.footer__socials a{color:#fff;transition:all .3s ease;opacity:.8}.footer__socials a:hover{color:hsl(var(--gold));opacity:1;transform:translateY(-3px)}.footer__bottom{border-top:1px solid rgba(255,255,255,.05);padding-top:4rem;text-align:center}.footer__copyright{margin:0;font-size:1.2rem;color:#fff6;letter-spacing:.1em;text-transform:uppercase;font-weight:300}.header{background-color:#fff;border-bottom:1px solid hsl(var(--border) / .5);padding:2rem 0;position:relative;z-index:100;transition:all .4s cubic-bezier(.4,0,.2,1)}.header--transparent{background-color:transparent;border-bottom:none;position:absolute;top:0;left:0;width:100%}.header--transparent .header__nav-list a,.header--transparent .header__logo-main,.header--transparent .header__logo-sub,.header--transparent .header__action,.header--transparent .xb-wishlist__header,.header--transparent .header__mobile-menu-trigger{color:#fff}.header--sticky{position:fixed;top:0;left:0;width:100%;background-color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-soft);padding:1.2rem 0}.header--sticky .header__nav-list a,.header--sticky .header__logo-main,.header--sticky .header__logo-sub,.header--sticky .header__action,.header--sticky .xb-wishlist__header,.header--sticky .header__mobile-menu-trigger{color:hsl(var(--primary))}.header__inner{max-width:var(--page-width);margin:0 auto;padding:0 4rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.header__left{display:flex;align-items:center}.header__nav-list{display:flex;list-style:none;margin:0;padding:0;gap:4rem}.header__nav-list a{text-decoration:none;color:hsl(var(--foreground));font-weight:500;font-size:1.3rem;letter-spacing:.15em;text-transform:uppercase;transition:all .3s ease;font-family:var(--font-body-family)}.header__nav-list a:hover{color:hsl(var(--gold))}.header__logo-link{text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:.1rem}.header__logo-main{font-family:var(--font-heading-family);font-size:5.2rem;font-weight:300;color:hsl(var(--primary));letter-spacing:.05em;line-height:.8}.header__logo-sub{font-size:.8rem;font-weight:500;color:hsl(var(--primary));letter-spacing:.6em;text-transform:uppercase;margin-top:.5rem;font-family:var(--font-body-family)}.header__right{display:flex;justify-content:flex-end}.header__actions{display:flex;align-items:center;gap:3rem}.header__action,.xb-wishlist__header{display:flex;align-items:center;gap:.8rem;text-decoration:none;color:hsl(var(--foreground));transition:all .3s ease;font-size:1.2rem;letter-spacing:.1rem;cursor:pointer;background:none;border:none;padding:0}.header__action:hover,.xb-wishlist__header:hover{color:hsl(var(--gold));transform:translateY(-2px)}.header__action--cart,.xb-wishlist__header{position:relative}.header__cart-count,.xb-product-quantity{background:var(--gradient-gold);color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;position:absolute;top:-8px;right:-10px;box-shadow:0 2px 5px #0003}.header__mobile-menu-trigger{display:none;background:none;border:none;color:hsl(var(--primary));cursor:pointer;padding:0}@media (max-width: 968px){.header{padding:1.5rem 0}.header__nav{display:none}.header__mobile-menu-trigger{display:block}.header__action-text,.header__action--search,.header__action--account{display:none}.header__inner{padding:0 2rem;grid-template-columns:1fr auto 1fr}.header__logo-main{font-size:3.2rem}}.hero{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--gradient-silk)}.hero__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.hero__background-image{width:100%;height:100%;object-fit:cover;opacity:.8;background-image:url(hero-banner-DoXmfPtq.jpg);background-size:cover;background-position:center}.hero__content{position:relative;z-index:1;max-width:var(--page-width);width:100%;padding:8rem 2rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:90vh}.hero__text{display:flex;flex-direction:column;gap:.5rem;max-width:800px;padding:4rem;background:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-elegant);border:1px solid rgba(255,255,255,.2)}.hero__welcome{font-size:2.2rem;font-weight:300;color:hsl(var(--gold-dark));margin:0;letter-spacing:.3em;text-transform:uppercase;font-family:var(--font-body-family)}.hero__title{font-size:11.2rem;font-weight:300;color:hsl(var(--primary));margin:1rem 0;font-family:var(--font-heading-family);line-height:.9;letter-spacing:-.02em}.hero__subtitle{font-size:2.4rem;color:hsl(var(--foreground));margin:1rem 0 4rem;font-weight:300;letter-spacing:.05rem;line-height:1.4;max-width:600px}.hero__button{display:inline-block;padding:2rem 6rem;background:var(--gradient-gold);color:#fff;text-decoration:none;border:none;border-radius:0;font-size:1.4rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;text-align:center;transition:all .5s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-soft)}.hero__button:hover{transform:translateY(-5px);box-shadow:var(--shadow-elegant);filter:brightness(1.1)}.hero__image{display:flex;justify-content:center;align-items:center}.hero__product-image{max-width:100%;height:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,.2))}.hero__dots{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);display:flex;gap:1rem;z-index:2}.hero__dot{width:12px;height:12px;border-radius:50%;background-color:#ffffff80;cursor:pointer;transition:background-color .3s ease}.hero__dot--active{background-color:var(--color-dark)}.hero__dots{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);display:flex;gap:1.2rem;z-index:2}.hero__dot{width:10px;height:10px;border-radius:50%;background-color:#d1d1d1;cursor:pointer;transition:all .3s ease}.hero__dot--active{background-color:#43392e;transform:scale(1.2)}@media (max-width: 768px){.hero{min-height:80vh}.hero__content{padding:4rem 2rem;align-items:center;text-align:center;min-height:80vh}.hero__text{max-width:100%;background:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:none}.hero__welcome{font-size:1.4rem;letter-spacing:.2em}.hero__title{font-size:5.6rem;margin:1rem 0}.hero__subtitle{font-size:1.6rem;margin:1rem 0 3rem}.hero__button{width:100%;padding:1.8rem 2rem}}.cart-footer{padding:4rem 0 10rem;background-color:var(--color-background-1)}.cart-footer__container{max-width:var(--page-width);margin:0 auto;padding:0 2rem}.cart-footer__content{display:flex;justify-content:flex-end}.cart-footer__blocks{width:100%;max-width:450px;text-align:right}.cart-footer__subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.cart-footer__subtotal-label{font-size:2.4rem;font-weight:400;text-transform:uppercase;letter-spacing:.2rem;margin:0}.cart-footer__subtotal-value{font-size:2.4rem;font-weight:600;margin:0}.cart-footer__note{font-size:1.4rem;color:var(--color-text);margin-bottom:4rem;font-style:italic}.cart-footer__buttons{display:flex;flex-direction:column;gap:1.5rem}.cart-footer__checkout{padding:2rem;width:100%}.cart-footer__update{padding:1.5rem;width:100%}.cart-items{padding:8rem 0;background-color:var(--color-background-1)}.cart-items__container{max-width:var(--page-width);margin:0 auto;padding:0 2rem}.cart-table{width:100%;border-collapse:collapse;margin-top:4rem}.cart-table th{text-align:left;padding:2rem;border-bottom:1px solid var(--color-background-2);font-size:1.2rem;text-transform:uppercase;letter-spacing:.2rem;color:var(--color-text)}.cart-item td{padding:3rem 2rem;border-bottom:1px solid var(--color-background-2);vertical-align:middle}.cart-item__media{width:150px}.cart-item__image{width:100%;height:auto;background-color:#fff;border:1px solid var(--color-background-2);padding:1rem}.cart-item__name{display:block;font-size:1.8rem;color:var(--color-accent-1);text-decoration:none;font-weight:500;margin-bottom:.5rem}.cart-item__variant{font-size:1.4rem;color:var(--color-text);margin-bottom:1.5rem}.cart-item__remove{background:none;border:none;font-size:1.2rem;text-decoration:underline;color:var(--color-text);cursor:pointer;padding:0}.cart-item__price,.cart-item__totals{font-size:1.8rem;font-weight:600}.cart-empty{text-align:center;padding:10rem 0}.cart-empty p{font-size:2.4rem;margin-bottom:4rem}@media (max-width: 768px){.cart-table thead{display:none}.cart-item{display:grid;grid-template-columns:100px 1fr;gap:2rem;padding:3rem 0}.cart-item td{padding:0;border:none}.cart-item__media{grid-row:span 3;width:100%}.cart-item__details,.cart-item__quantity{grid-column:2}.cart-item__totals{grid-column:2;text-align:right}}.collection-page{background-color:var(--color-background-1);padding-bottom:10rem}.collection-banner{background-color:var(--color-background-2);background-image:radial-gradient(var(--color-accent-2) .5px,transparent .5px);background-size:30px 30px;padding:8rem 0;text-align:center;margin-bottom:6rem;border-bottom:1px solid var(--color-accent-2)}.collection-banner__title{font-size:4.8rem;text-transform:uppercase;letter-spacing:.3rem;color:var(--color-accent-1)}.collection-page__container{max-width:var(--page-width);margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:280px 1fr;gap:6rem}@media (max-width: 968px){.collection-page__container{grid-template-columns:1fr}.collection-page__sidebar{display:none}}.collection-filters__title{font-size:2.4rem;text-transform:uppercase;letter-spacing:.1rem;margin-bottom:3rem;border-bottom:1px solid var(--color-background-2);padding-bottom:1rem}.collection-filter{margin-bottom:3rem}.collection-filter__name{font-size:1.6rem;font-weight:600;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.1rem;display:flex;justify-content:space-between;align-items:center}.collection-filter__name:after{content:"v";font-size:1rem;transform:scaleY(.6)}.collection-filter__range{display:flex;justify-content:space-between;font-size:1.4rem;color:var(--color-text)}.collection-filter__list{list-style:none;padding:0;margin:0}.collection-filter__list li{margin-bottom:1rem}.collection-filter__list label{font-size:1.4rem;display:flex;align-items:center;gap:1rem;cursor:pointer}.collection-sorting{display:flex;justify-content:space-between;align-items:center;margin-bottom:4rem;border-bottom:1px solid var(--color-background-2);padding-bottom:2rem}.collection-sorting__count{font-size:1.4rem;color:var(--color-text)}.collection-sorting__select-wrapper label{font-size:1.4rem;margin-right:1rem}.collection-sorting__select{border:1px solid var(--color-background-2);padding:.5rem 1rem;background:none;font-size:1.4rem}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media (max-width: 1200px){.collection-grid{grid-template-columns:repeat(2,1fr)}}.collection-pagination{margin-top:8rem;display:flex;justify-content:center}.pagination{display:flex;list-style:none;padding:0;gap:1rem}.pagination__item a{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:1px solid var(--color-background-2);text-decoration:none;color:var(--color-text);font-size:1.4rem;transition:all .3s ease}.pagination__item--active a,.pagination__item a:hover{background-color:var(--color-accent-2);color:#fff;border-color:var(--color-accent-2)}.contact-page{padding:8rem 0;background-color:var(--color-background-1)}.contact-page__container{max-width:var(--page-width);margin:0 auto;padding:0 2rem}.contact-page__content{display:grid;grid-template-columns:1fr 2fr;gap:8rem;margin-top:6rem}@media (max-width: 968px){.contact-page__content{grid-template-columns:1fr;gap:6rem}}.contact-info__title{font-size:2.4rem;text-transform:uppercase;letter-spacing:.2rem;margin-bottom:3rem;color:var(--color-accent-1)}.contact-info__item{font-size:1.6rem;line-height:1.8;margin-bottom:2.5rem;color:var(--color-text)}.contact-info__item strong{color:var(--color-accent-1);text-transform:uppercase;font-size:1.2rem;letter-spacing:.1rem}.contact-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}@media (max-width: 768px){.contact-form__fields{grid-template-columns:1fr}}.contact-form__field{margin-bottom:2.5rem}.contact-form__field label{display:block;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.1rem;margin-bottom:1rem;color:var(--color-accent-1)}.contact-form__field input,.contact-form__field textarea{width:100%;padding:1.5rem;border:1px solid var(--color-background-2);background-color:#fff;border-radius:0;font-size:1.4rem;transition:border-color .3s ease}.contact-form__field input:focus,.contact-form__field textarea:focus{outline:none;border-color:var(--color-accent-2)}.contact-form__submit{width:100%;max-width:300px;padding:2rem}.contact-form__success{background-color:#f4f9f4;border:1px solid #d4ead4;color:#2e7d32;padding:2rem;margin-bottom:3rem;font-size:1.4rem}.contact-form__error{background-color:#fdf2f2;border:1px solid #f8d7da;color:#d32f2f;padding:2rem;margin-bottom:3rem;font-size:1.4rem}.product-pdp{padding:4rem 0 10rem;background-color:var(--color-background-1)}.product-pdp__container{max-width:var(--page-width);margin:0 auto;padding:0 2rem}.product-pdp__breadcrumbs{font-size:1.2rem;color:var(--color-text);margin-bottom:4rem;letter-spacing:.1rem;text-transform:uppercase}.product-pdp__breadcrumbs a{text-decoration:none;color:inherit}.product-pdp__main{display:grid;grid-template-columns:1fr 1fr;gap:8rem;margin-bottom:10rem}@media (max-width: 968px){.product-pdp__main{grid-template-columns:1fr;gap:4rem}}.product-pdp__featured-image{background-color:#fff;display:flex;justify-content:center;align-items:center;padding:4rem;border:1px solid var(--color-background-2)}.product-pdp__img{max-width:100%;height:auto}.product-pdp__thumbnails{display:flex;gap:1.5rem;margin-top:2rem}.product-pdp__thumbnail{width:80px;height:80px;border:1px solid var(--color-background-2);padding:1rem;cursor:pointer}.product-pdp__thumbnail img{width:100%;height:100%;object-fit:contain}.product-pdp__title{font-size:4.8rem;margin-bottom:2rem}.product-pdp__meta{display:flex;align-items:center;gap:3rem;margin-bottom:3rem}.product-pdp__price{font-size:3.2rem;font-weight:600;color:var(--color-accent-1)}.product-pdp__stars{color:var(--color-accent-2);font-size:1.8rem}.product-pdp__reviews-count{color:var(--color-text);font-size:1.4rem;margin-left:.5rem}.product-pdp__description{font-size:1.6rem;line-height:1.8;color:var(--color-text);margin-bottom:4rem}.product-pdp__form{display:flex;flex-direction:column;gap:3rem;margin-bottom:4rem}.product-pdp__option-label{display:block;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.1rem;margin-bottom:1rem}.product-pdp__option-select{width:100%;max-width:300px;padding:1.2rem;border:1px solid var(--color-accent-2);background-color:transparent;border-radius:0}.product-pdp__qty-wrapper{display:flex;align-items:center;gap:2rem}.product-pdp__qty-selector{display:flex;border:1px solid var(--color-accent-2);width:fit-content}.product-pdp__qty-btn{background:none;border:none;padding:1rem 1.5rem;cursor:pointer;font-size:1.8rem;color:var(--color-accent-1)}.product-pdp__qty-input{width:50px;text-align:center;border:none;border-left:1px solid var(--color-accent-2);border-right:1px solid var(--color-accent-2);background:none;font-size:1.6rem;-moz-appearance:textfield}.product-pdp__qty-input::-webkit-outer-spin-button,.product-pdp__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-pdp__actions-group{display:flex;gap:2rem;align-items:stretch}.wishlist-btn--pdp{position:static;width:60px;height:auto;border:1px solid var(--color-accent-2);border-radius:0;box-shadow:none}.product-pdp__add-to-cart{flex:1;max-width:100%;padding:2rem}@media (max-width: 768px){.product-pdp__title{font-size:3.2rem}.product-pdp__price{font-size:2.4rem}.product-pdp__main{gap:4rem}}.product-pdp__accordions{border-top:1px solid var(--color-background-2)}.product-pdp__accordion{border-bottom:1px solid var(--color-background-2)}.product-pdp__accordion summary{padding:2rem 0;font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.2rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.product-pdp__accordion summary:after{content:"+";font-size:2rem;font-weight:300}.product-pdp__accordion[open] summary:after{content:"-"}.product-pdp__accordion-content{padding-bottom:2rem;font-size:1.4rem;line-height:1.6;color:var(--color-text)}.product-pdp__related{margin-top:8rem}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1100;visibility:hidden;transition:visibility .3s}.mobile-menu[aria-hidden=false]{visibility:visible}.mobile-menu__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;opacity:0;transition:opacity .3s}.mobile-menu[aria-hidden=false] .mobile-menu__overlay{opacity:1}.mobile-menu__content{position:absolute;top:0;left:0;width:85%;max-width:350px;height:100%;background-color:var(--color-background-1);transform:translate(-100%);transition:transform .3s ease-out;display:flex;flex-direction:column;padding:2.5rem}.mobile-menu[aria-hidden=false] .mobile-menu__content{transform:translate(0)}.mobile-menu__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4rem}.mobile-menu__logo-main{font-family:var(--font-heading-family);font-size:2.4rem;color:var(--color-accent-1)}.mobile-menu__close{background:none;border:none;color:var(--color-accent-1);padding:0}.mobile-menu__list{list-style:none;padding:0;margin:0}.mobile-menu__list li{margin-bottom:2.5rem}.mobile-menu__list a{text-decoration:none;font-size:1.8rem;font-weight:500;color:var(--color-accent-1);letter-spacing:.1rem;text-transform:uppercase}.mobile-menu__wishlist{display:flex;align-items:center;gap:1rem}.mobile-menu__wishlist-count{background:var(--gradient-gold);color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:600}.mobile-menu__footer{margin-top:auto;border-top:1px solid var(--color-background-2);padding-top:3rem}.mobile-menu__action{display:block;text-decoration:none;font-size:1.4rem;color:var(--color-text);margin-bottom:2rem}.mobile-menu__socials{display:flex;gap:2rem}.newsletter{padding:12rem 0;background-color:hsl(var(--cream))}.newsletter__inner{max-width:800px;margin:0 auto;padding:0 4rem;text-align:center}.newsletter__heading{font-size:4.8rem;font-weight:300;color:hsl(var(--primary));margin:0 0 2rem;font-family:var(--font-heading-family);letter-spacing:.2em;text-transform:uppercase}.newsletter__description{font-size:2rem;color:hsl(var(--foreground));margin:0 0 6rem;font-weight:300;opacity:.8;letter-spacing:.05em;font-family:var(--font-body-family)}.newsletter__form-wrapper{max-width:600px;margin:0 auto}.newsletter__form{display:flex;gap:0;box-shadow:var(--shadow-soft)}.newsletter__input{flex:1;padding:2.2rem 3rem;border:1px solid hsl(var(--border));background-color:#fff;color:hsl(var(--foreground));font-size:1.4rem;border-radius:0;font-family:var(--font-body-family);outline:none;transition:all .3s ease}.newsletter__input:focus{border-color:hsl(var(--gold))}.newsletter__button{padding:2.2rem 5rem;background:var(--gradient-gold);color:#fff;border:none;border-radius:0;font-size:1.3rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;transition:all .3s ease}.newsletter__button:hover{filter:brightness(1.1)}@media (max-width: 768px){.newsletter{padding:8rem 0;background-color:hsl(var(--cream));border-left:15px solid hsl(var(--primary));border-right:15px solid hsl(var(--primary))}.newsletter__inner{padding:0 2rem}.newsletter__heading{font-size:3rem;letter-spacing:.15em}.newsletter__description{font-size:1.6rem;margin-bottom:4rem}.newsletter__form{flex-direction:column;align-items:stretch;gap:1.5rem;box-shadow:none}.newsletter__input{max-width:100%;padding:1.5rem 2rem;font-size:1.4rem;background-color:#f7f7f7;border:1px solid hsl(var(--border))}.newsletter__button{width:100%;padding:1.5rem;font-size:1.4rem;font-weight:500}}.product-categories{padding:12rem 0;background:var(--gradient-silk)}.product-categories__inner{max-width:var(--page-width);margin:0 auto;padding:0 4rem;display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}@media (max-width: 768px){.product-categories{padding:6rem 0}.product-categories__inner{grid-template-columns:1fr;padding:0 2rem;gap:3rem}}.product-category{position:relative;overflow:hidden;box-shadow:var(--shadow-soft);transition:all .5s ease}.product-category:hover{box-shadow:var(--shadow-elegant);transform:translateY(-5px)}.product-category__link{text-decoration:none;color:inherit;display:block}.product-category__image{width:100%;aspect-ratio:4/5;overflow:hidden;position:relative;background-color:var(--color-background-2);background-size:cover;background-position:center}.product-category__img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1)}.product-category:hover .product-category__img{transform:scale(1.1)}.product-category__title{margin:0;padding:3rem 1.5rem;font-size:1.8rem;font-weight:400;color:hsl(var(--primary));text-align:center;text-transform:uppercase;letter-spacing:.3em;background-color:#fff;font-family:var(--font-body-family);transition:all .3s ease}.product-category__link:hover .product-category__title{color:hsl(var(--gold-dark))}.special-offers{position:relative;padding:15rem 4rem;background:var(--gradient-banner);overflow:hidden;margin:4rem 0}.special-offers__background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(#1e1914b3,#1e1914b3),url(https://images.unsplash.com/photo-1492551557933-34265f7af79e?q=80&w=1500);background-size:cover;background-position:center;z-index:0;filter:blur(2px)}.special-offers__content{position:relative;z-index:1;max-width:900px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:2.5rem;align-items:center}.special-offers__heading{font-size:6.4rem;font-weight:300;color:hsl(var(--gold));margin:0;font-family:var(--font-heading-family);text-transform:uppercase;letter-spacing:.4em;line-height:1.1}.special-offers__description{font-size:2.2rem;color:hsl(var(--primary-foreground));margin:0;font-weight:300;letter-spacing:.1em;max-width:700px;opacity:.9;font-family:var(--font-body-family)}.special-offers__button{display:inline-block;padding:2.2rem 6rem;background:var(--gradient-gold);color:#fff;text-decoration:none;border:none;border-radius:0;font-size:1.4rem;font-weight:500;text-transform:uppercase;letter-spacing:.25em;transition:all .5s ease;box-shadow:var(--shadow-soft)}.special-offers__button:hover{transform:translateY(-5px) scale(1.02);box-shadow:var(--shadow-elegant);filter:brightness(1.1)}@media (max-width: 768px){.special-offers{padding:10rem 2rem;margin:2rem 0}.special-offers__heading{font-size:3.6rem;letter-spacing:.2em}.special-offers__description{font-size:1.8rem}.special-offers__button{width:100%;padding:2rem}}.testimonial{padding:15rem 0;background:#fff;position:relative;overflow:hidden}.testimonial:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://images.unsplash.com/photo-1533154683836-84ea7a0bc310?q=80&w=1500);background-size:cover;background-position:center;opacity:.05;z-index:0}.testimonial__inner{position:relative;z-index:1;max-width:900px;margin:0 auto;padding:0 4rem}.testimonial__quote{margin:0;padding:0;border:none;text-align:center;position:relative}.testimonial__quote-mark{font-size:12rem;font-family:var(--font-heading-family);color:hsl(var(--gold));line-height:1;display:block;margin-bottom:2rem;opacity:.3}.testimonial__text{font-size:3.6rem;font-weight:300;color:hsl(var(--foreground));margin:0 0 4rem;line-height:1.5;font-family:var(--font-heading-family);letter-spacing:.02em;font-style:normal}.testimonial__author{font-size:1.4rem;color:hsl(var(--gold-dark));font-weight:500;text-transform:uppercase;letter-spacing:.3em;font-family:var(--font-body-family)}@media (max-width: 768px){.testimonial{padding:10rem 0}.testimonial__inner{padding:0 2rem}.testimonial__text{font-size:2.6rem}.testimonial__quote-mark{font-size:8rem}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
