:root{--color-bg: #FDFAF7;--color-surface: #F8F3EE;--color-surface-2: #F2EBE4;--color-blush: #F8EEF1;--color-blush-2: #F2E2E8;--color-rose: #C2788A;--color-rose-dark: #9B5465;--color-rose-deep: #3E1924;--color-gold: #B8916A;--color-gold-light:#F5EDE1;--color-text: #1C1A18;--color-text-soft: #5A4E46;--color-text-muted:rgba(28, 26, 24, .48);--color-white: #ffffff;--color-border: rgba(28, 26, 24, .1);--color-border-rose:rgba(194, 120, 138, .28);--color-dark: #281710;--color-dark-2:#1E100A;--font-heading: "Playfair Display", Georgia, serif;--font-body: "Jost", system-ui, sans-serif;--container-max: 1400px;--container-pad: clamp(1rem, 4vw, 2.5rem);--transition-fast: .2s ease;--transition-base: .35s ease;--transition-slow: .65s ease;--shadow-sm: 0 2px 10px rgba(28,26,24,.06);--shadow-md: 0 8px 30px rgba(28,26,24,.1);--shadow-rose: 0 6px 24px rgba(194,120,138,.18)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.15;letter-spacing:-.015em;color:var(--color-text)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.announcement-bar{background:var(--color-rose-deep);color:#f5ede8;overflow:hidden;padding:.55rem 0;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.announcement-bar__marquee{display:flex;width:max-content;animation:marquee 34s linear infinite}.announcement-bar__text{padding:0 3rem;white-space:nowrap}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.header{position:sticky;top:0;z-index:100;background:var(--color-white);border-bottom:1px solid var(--color-border)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 var(--container-pad);max-width:var(--container-max);margin:0 auto}.header__nav{display:flex;align-items:center;gap:2rem}.header__right{display:flex;align-items:center;justify-content:flex-end;gap:2rem}.header__nav--right{display:flex;align-items:center;gap:2rem}.header__nav-link{font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-soft);white-space:nowrap;position:relative;transition:color var(--transition-fast)}.header__nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--color-rose);transition:width var(--transition-base)}.header__nav-link:hover{color:var(--color-rose-dark)}.header__nav-link:hover:after{width:100%}.header__nav-link--sale{color:var(--color-rose)}.header__nav-link--sale:hover{color:var(--color-rose-dark)}.header__logo{text-align:center}.header__logo-text{font-family:var(--font-heading);font-size:1.65rem;font-weight:700;letter-spacing:.28em;color:var(--color-text);text-transform:uppercase;line-height:1;display:block}.header__actions{display:flex;align-items:center;gap:1rem}.header__action-btn{display:flex;align-items:center;justify-content:center;color:var(--color-text-soft);transition:color var(--transition-fast);position:relative;width:36px;height:36px}.header__action-btn:hover{color:var(--color-rose)}.header__cart-badge{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 3px;background:var(--color-rose);color:var(--color-white);font-size:.55rem;font-weight:700;border-radius:8px;line-height:1}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c1a184d;z-index:200;opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.search-overlay.is-open{opacity:1;pointer-events:all}.search-panel{position:fixed;top:0;left:0;right:0;background:var(--color-white);border-bottom:1px solid var(--color-border);padding:2rem var(--container-pad);z-index:201;transform:translateY(-100%);transition:transform var(--transition-base);box-shadow:var(--shadow-md)}.search-panel.is-open{transform:translateY(0)}.search-panel__inner{max-width:600px;margin:0 auto;display:flex;align-items:center;gap:1rem}.search-panel__form{flex:1;display:flex;align-items:center}.search-panel__input{flex:1;background:transparent;border:none;border-bottom:1.5px solid var(--color-rose);color:var(--color-text);font-family:var(--font-heading);font-size:1.5rem;padding:.5rem 0;outline:none}.search-panel__input::placeholder{color:var(--color-text-muted);font-style:italic}.search-panel__close{color:var(--color-text-muted);font-size:1.3rem;line-height:1;transition:color var(--transition-fast);flex-shrink:0}.search-panel__close:hover{color:var(--color-rose)}@media(max-width:1024px){.header__nav,.header__nav--right{gap:1.25rem}}@media(max-width:768px){.header__nav,.header__nav--right{display:none}.header__inner{grid-template-columns:auto 1fr auto}.header__right{gap:0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 2.25rem;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:all var(--transition-base);cursor:pointer;border:none;line-height:1}.btn--primary{background:var(--color-rose);color:var(--color-white)}.btn--primary:hover{background:var(--color-rose-dark)}.btn--outline{background:transparent;color:var(--color-text);border:1.5px solid var(--color-text)}.btn--outline:hover{border-color:var(--color-rose);color:var(--color-rose)}.btn--outline-rose{background:transparent;color:var(--color-rose);border:1.5px solid var(--color-rose)}.btn--outline-rose:hover{background:var(--color-rose);color:var(--color-white)}.btn--outline-light{background:transparent;color:var(--color-white);border:1.5px solid rgba(255,255,255,.6)}.btn--outline-light:hover{border-color:var(--color-white);background:#ffffff1a}.btn--full{width:100%}.btn--ghost{background:transparent;color:var(--color-text-soft);border:1px solid var(--color-border)}.btn--ghost:hover{border-color:var(--color-rose);color:var(--color-rose)}.hero{position:relative;height:100svh;min-height:580px;display:flex;align-items:center;overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__image{width:100%;height:100%;object-fit:cover;object-position:center top}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#1c14109e,#1c141047 55%,#1c14100d)}.hero__content{position:relative;z-index:1;max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto;width:100%}.hero__eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#f5ebdcd9;margin-bottom:1.25rem}.hero__headline{font-family:var(--font-heading);font-size:clamp(3rem,8vw,7rem);font-weight:700;line-height:1.02;color:var(--color-white);margin-bottom:1.5rem}.hero__headline em{font-style:italic;color:#f2d5be}.hero__subtitle{font-size:1rem;font-weight:300;color:#f5ebdcd1;max-width:400px;margin-bottom:2.75rem;line-height:1.75}.hero__ctas{display:flex;gap:1rem;flex-wrap:wrap}.hero__fallback{width:100%;height:100%;background:linear-gradient(150deg,#f8eef1,#f2e2e8,#edd5dc 60%,#e8cbd8)}.hero--no-image .hero__eyebrow{color:var(--color-rose-dark)}.hero--no-image .hero__headline{color:var(--color-text)}.hero--no-image .hero__headline em{color:var(--color-rose);font-style:italic}.hero--no-image .hero__subtitle{color:var(--color-text-soft)}@media(max-width:768px){.hero__headline{font-size:clamp(2.5rem,11vw,3.5rem)}}.marquee-strip{background:var(--color-blush-2);padding:.75rem 0;overflow:hidden;border-top:1px solid var(--color-border-rose);border-bottom:1px solid var(--color-border-rose)}.marquee-strip__track{display:flex;width:max-content;animation:marquee 26s linear infinite}.marquee-strip__item{display:inline-flex;align-items:center;padding:0 2rem;font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-rose-dark);white-space:nowrap}.marquee-strip__item:after{content:"\2726";margin-left:2rem;font-size:.5rem;opacity:.5}.section-header{text-align:center;margin-bottom:3rem}.section-header__label{font-size:.68rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--color-rose);margin-bottom:.75rem}.section-header__title{font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.75rem);color:var(--color-text);margin-bottom:1.25rem}.section-header__link{font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-rose-dark);border-bottom:1px solid currentColor;padding-bottom:2px;transition:opacity var(--transition-fast)}.section-header__link:hover{opacity:.65}.featured-collection{padding:6rem 0;background:var(--color-bg)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:1024px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.products-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.product-card{opacity:1;transform:translateY(0);transition:opacity .55s ease,transform .55s ease}.product-card.will-animate{opacity:0;transform:translateY(20px)}.product-card.is-visible{opacity:1;transform:translateY(0)}.product-card__media{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--color-surface);border-radius:2px}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-card:hover .product-card__image{transform:scale(1.05)}.product-card__badge{position:absolute;top:.75rem;left:.75rem;background:var(--color-rose);color:var(--color-white);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.28rem .65rem;border-radius:2px}.product-card__hover{position:absolute;bottom:0;left:0;right:0;background:#fdfaf7f2;padding:.9rem 1rem;text-align:center;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-rose-dark);transform:translateY(100%);transition:transform var(--transition-base);border-top:1px solid var(--color-border-rose)}.product-card:hover .product-card__hover{transform:translateY(0)}.product-card__info{padding:.9rem 0 0}.product-card__vendor{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.3rem}.product-card__title{font-family:var(--font-heading);font-size:.95rem;font-weight:500;color:var(--color-text);margin-bottom:.45rem;line-height:1.3}.product-card__price{display:flex;align-items:center;gap:.6rem}.product-card__price-current{font-size:.9rem;font-weight:500;color:var(--color-text)}.product-card__price-compare{font-size:.82rem;color:var(--color-text-muted);text-decoration:line-through}.product-card__price-sale{font-size:.9rem;font-weight:600;color:var(--color-rose)}.category-grid{padding:6rem 0;background:var(--color-surface)}.categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media(max-width:768px){.categories-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.category-card{position:relative;overflow:hidden;aspect-ratio:2/3;display:block;border-radius:2px}.category-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.category-card:hover .category-card__image{transform:scale(1.07)}.category-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1e100abf,#1e100a0d 60%);transition:background var(--transition-base)}.category-card:hover .category-card__overlay{background:linear-gradient(to top,#1e100ad1,#1e100a2e 60%)}.category-card__content{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.category-card__title{font-family:var(--font-heading);font-size:1.2rem;font-weight:600;color:var(--color-white);margin-bottom:.5rem}.category-card__cta{display:inline-flex;align-items:center;gap:.4rem;font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f2d5be;opacity:0;transform:translate(-8px);transition:all var(--transition-base)}.category-card__cta:after{content:"\2192"}.category-card:hover .category-card__cta{opacity:1;transform:translate(0)}.editorial-banner{display:grid;grid-template-columns:1fr 1fr;min-height:580px}.editorial-banner__media{position:relative;overflow:hidden}.editorial-banner__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.editorial-banner:hover .editorial-banner__image{transform:scale(1.03)}.editorial-banner__content{background:var(--color-rose-deep);display:flex;flex-direction:column;justify-content:center;padding:5rem clamp(2rem,5vw,5rem)}.editorial-banner__label{font-size:.65rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#f2d5beb3;margin-bottom:1.5rem}.editorial-banner__headline{font-family:var(--font-heading);font-size:clamp(2rem,3.5vw,3.25rem);font-weight:600;color:#f5ede8;line-height:1.15;margin-bottom:1.5rem}.editorial-banner__headline em{font-style:italic;color:#f2d5be}.editorial-banner__text{font-size:.9rem;font-weight:300;color:#f5ede8a6;line-height:1.85;max-width:380px;margin-bottom:2.5rem}@media(max-width:768px){.editorial-banner{grid-template-columns:1fr}.editorial-banner__media{aspect-ratio:4/3}.editorial-banner__content{padding:3rem 2rem}}.trust-bar{padding:4rem 0;background:var(--color-white);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.trust-bar__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}@media(max-width:768px){.trust-bar__grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}.trust-item__icon{font-size:1.5rem;margin-bottom:.75rem}.trust-item__title{font-family:var(--font-heading);font-size:.95rem;font-weight:600;color:var(--color-text);margin-bottom:.35rem}.trust-item__text{font-size:.78rem;color:var(--color-text-muted);line-height:1.6}.newsletter{padding:8rem 0;background:var(--color-blush);text-align:center}.newsletter__inner{max-width:540px;margin:0 auto}.newsletter__label{font-size:.65rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--color-rose);margin-bottom:1rem}.newsletter__headline{font-family:var(--font-heading);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;color:var(--color-text);margin-bottom:1rem;letter-spacing:-.02em}.newsletter__subtitle{font-size:.9rem;color:var(--color-text-soft);margin-bottom:2.5rem;line-height:1.78}.newsletter__form{display:flex;border:1.5px solid var(--color-border-rose);background:var(--color-white);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.newsletter__form:focus-within{border-color:var(--color-rose);box-shadow:var(--shadow-rose)}.newsletter__input{flex:1;background:transparent;border:none;padding:1rem 1.25rem;color:var(--color-text);font-family:var(--font-body);font-size:.9rem;outline:none;min-width:0}.newsletter__input::placeholder{color:var(--color-text-muted)}.newsletter__btn{background:var(--color-rose);color:var(--color-white);padding:1rem 1.75rem;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border:none;cursor:pointer;flex-shrink:0;transition:background var(--transition-fast)}.newsletter__btn:hover{background:var(--color-rose-dark)}.newsletter__note{margin-top:1rem;font-size:.67rem;color:var(--color-text-muted)}.footer{background:var(--color-dark);border-top:none;padding:5rem 0 2.5rem}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3.5rem}@media(max-width:1024px){.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.footer__grid{grid-template-columns:1fr;gap:2rem}}.footer__brand-name{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#f5ede8;margin-bottom:1rem}.footer__brand-name span{color:#f2d5be}.footer__brand-text{font-size:.82rem;color:#f5ede880;line-height:1.75;max-width:280px}.footer__col-title{font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#f2d5be;margin-bottom:1.25rem}.footer__links{display:flex;flex-direction:column;gap:.6rem}.footer__link{font-size:.82rem;color:#f5ede880;transition:color var(--transition-fast)}.footer__link:hover{color:#f5ede8}.footer__bottom{border-top:1px solid rgba(245,237,232,.08);padding-top:2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer__copyright{font-size:.7rem;color:#f5ede859}.footer__payment{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.payment-badge{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .55rem;border:1px solid rgba(245,237,232,.15);border-radius:3px;font-size:.58rem;font-weight:700;letter-spacing:.06em;color:#f5ede873;text-transform:uppercase;transition:all var(--transition-fast)}.payment-badge:hover{border-color:#f2d5be66;color:#f5ede8cc}.product-page{padding:2.5rem 0 6rem}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media(max-width:1024px){.product-layout{gap:2.5rem}}@media(max-width:768px){.product-layout{grid-template-columns:1fr;gap:2rem}}.product-gallery{position:sticky;top:88px}.product-gallery__main{display:flex;align-items:center;justify-content:center;height:400px;background:var(--color-surface);overflow:hidden;margin-bottom:.75rem;border-radius:2px}.product-gallery__main-image{width:100%;height:100%;object-fit:contain;transition:opacity .25s ease}.product-gallery__thumbs{display:flex;gap:.6rem;flex-wrap:wrap}.product-gallery__thumb{width:80px;height:80px;flex-shrink:0;overflow:hidden;background:var(--color-surface);cursor:pointer;border:1.5px solid transparent;border-radius:2px;transition:border-color var(--transition-fast)}.product-gallery__thumb:hover,.product-gallery__thumb.is-active{border-color:var(--color-rose)}.product-gallery__thumb-image{width:100%;height:100%;object-fit:cover}.product-info{padding-top:.5rem}.product-info__vendor{font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-rose);margin-bottom:.6rem}.product-info__title{font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;color:var(--color-text);line-height:1.15;margin-bottom:1.25rem}.product-info__price{display:flex;align-items:baseline;gap:.85rem;margin-bottom:1.5rem}.product-info__price-current{font-size:1.4rem;font-weight:600;color:var(--color-text)}.product-info__price-compare{font-size:1rem;color:var(--color-text-muted);text-decoration:line-through}.product-info__price-sale{font-size:1.4rem;font-weight:600;color:var(--color-rose)}.product-info__short-desc{font-size:.88rem;color:var(--color-text-soft);line-height:1.82;margin-bottom:2rem}.product-info__label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.product-info__label-text{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text)}.product-info__size-guide{font-size:.67rem;color:var(--color-rose);border-bottom:1px solid currentColor;padding-bottom:1px}.size-selector{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.size-option{position:relative}.size-option__input{position:absolute;opacity:0;width:0;height:0}.size-option__label{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:1.5px solid var(--color-border);font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--color-text-soft);cursor:pointer;transition:all var(--transition-fast);border-radius:2px}.size-option__input:checked+.size-option__label{border-color:var(--color-rose);background:var(--color-rose);color:var(--color-white)}.size-option__label:hover{border-color:var(--color-rose);color:var(--color-rose-dark)}.size-option__input:disabled+.size-option__label{opacity:.3;cursor:not-allowed;text-decoration:line-through}.product-scarcity{display:flex;align-items:center;gap:.4rem;margin-bottom:1.25rem;font-size:.78rem;font-weight:600;color:var(--color-rose-dark)}.atc-btn{width:100%;padding:1.1rem;background:var(--color-rose);color:var(--color-white);font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border:none;cursor:pointer;transition:background var(--transition-fast),transform .1s;margin-bottom:1.5rem;border-radius:2px}.atc-btn:hover{background:var(--color-rose-dark)}.atc-btn:active{transform:scale(.99)}.atc-btn:disabled{opacity:.45;cursor:not-allowed}.product-trust{display:flex;flex-wrap:wrap;gap:.85rem 1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.product-trust__item{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--color-text-soft)}.product-trust__item-icon{color:var(--color-rose)}.product-payment{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:2rem}.product-payment__label{font-size:.67rem;color:var(--color-text-muted);margin-right:.25rem}.product-info .payment-badge{border-color:var(--color-border);color:var(--color-text-muted)}.product-info .payment-badge:hover{border-color:var(--color-rose);color:var(--color-rose-dark)}.accordion{border-top:1px solid var(--color-border)}.accordion__item{border-bottom:1px solid var(--color-border)}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.1rem 0;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);cursor:pointer;transition:color var(--transition-fast);background:none;border:none;text-align:left}.accordion__trigger:hover{color:var(--color-rose)}.accordion__icon{font-size:1.15rem;line-height:1;font-weight:300;flex-shrink:0;transition:transform var(--transition-base);color:var(--color-rose)}.accordion__item.is-open .accordion__icon{transform:rotate(45deg)}.accordion__content{overflow:hidden;max-height:0;transition:max-height .38s ease}.accordion__body{padding-bottom:1.5rem;font-size:.85rem;color:var(--color-text-soft);line-height:1.85}.accordion__body ul{padding:0}.accordion__body ul li{padding-left:1rem;position:relative;margin-bottom:.4rem}.accordion__body ul li:before{content:"\b7";color:var(--color-rose);position:absolute;left:0}.breadcrumb{padding:1.25rem 0;margin-bottom:2rem}.breadcrumb__list{display:flex;align-items:center;gap:.5rem;font-size:.7rem;color:var(--color-text-muted)}.breadcrumb__separator{opacity:.4}.breadcrumb__item a:hover{color:var(--color-rose)}.breadcrumb__item--current{color:var(--color-text-soft)}.ub-payment{display:flex;align-items:center;gap:6px}.ub-pay-card{width:38px;height:24px;background:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:3px}.ub-pay-card img{width:100%;height:100%;object-fit:contain}.collection-page{padding:3rem 0 6rem}.collection-header{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.collection-header__eyebrow{font-size:.65rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--color-rose);margin-bottom:.6rem}.collection-header__title{font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3.5rem);color:var(--color-text);margin-bottom:.5rem}.collection-header__count{font-size:.78rem;color:var(--color-text-muted)}.collection-filters{display:flex;gap:.6rem;margin-bottom:2.5rem;flex-wrap:wrap}.filter-btn{padding:.45rem 1.2rem;border:1.5px solid var(--color-border);color:var(--color-text-soft);font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:var(--color-white);font-family:var(--font-body);transition:all var(--transition-fast);border-radius:2px}.filter-btn:hover,.filter-btn.is-active{border-color:var(--color-rose);color:var(--color-rose-dark);background:var(--color-blush)}.cart-page{padding:3rem 0 6rem}.cart-page__title{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);color:var(--color-text);margin-bottom:3rem}.cart-layout{display:grid;grid-template-columns:1fr 380px;gap:3rem;align-items:start}@media(max-width:1024px){.cart-layout{grid-template-columns:1fr}}.cart-empty{text-align:center;padding:5rem 0}.cart-empty__title{font-family:var(--font-heading);font-size:1.75rem;color:var(--color-text);margin-bottom:1rem}.cart-empty__text{font-size:.9rem;color:var(--color-text-muted);margin-bottom:2rem}.cart-item{display:grid;grid-template-columns:90px 1fr auto;gap:1.5rem;align-items:start;padding:1.5rem 0;border-bottom:1px solid var(--color-border)}.cart-item__image-wrap{width:90px;height:115px;overflow:hidden;background:var(--color-surface);border-radius:2px}.cart-item__image{width:100%;height:100%;object-fit:cover}.cart-item__title{font-family:var(--font-heading);font-size:.95rem;font-weight:500;color:var(--color-text);margin-bottom:.35rem}.cart-item__variant{font-size:.7rem;color:var(--color-text-muted);margin-bottom:.85rem;letter-spacing:.04em}.cart-item__quantity{display:flex;align-items:center;border:1.5px solid var(--color-border);width:fit-content;border-radius:2px}.cart-item__qty-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:var(--color-text-soft);cursor:pointer;font-size:1rem;background:none;border:none;transition:color var(--transition-fast)}.cart-item__qty-btn:hover{color:var(--color-rose)}.cart-item__qty-value{width:38px;text-align:center;font-size:.82rem;color:var(--color-text);background:none;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);font-family:var(--font-body);padding:0}.cart-item__remove{font-size:.65rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:.85rem;cursor:pointer;display:inline-block;border-bottom:1px solid transparent;transition:all var(--transition-fast);background:none;border-top:none;border-left:none;border-right:none;font-family:var(--font-body)}.cart-item__remove:hover{color:var(--color-rose);border-bottom-color:var(--color-rose)}.cart-item__price-wrap{text-align:right}.cart-item__price{font-size:1rem;font-weight:600;color:var(--color-text)}.cart-summary{background:var(--color-surface);padding:2rem;border:1px solid var(--color-border);position:sticky;top:90px;border-radius:2px}.cart-summary__title{font-family:var(--font-heading);font-size:1.2rem;color:var(--color-text);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.cart-summary__row{display:flex;justify-content:space-between;padding:.55rem 0;font-size:.84rem}.cart-summary__label{color:var(--color-text-muted)}.cart-summary__value{color:var(--color-text);font-weight:500}.cart-summary__free{color:var(--color-rose);font-weight:600}.cart-summary__total{border-top:1px solid var(--color-border);margin-top:.5rem;padding-top:.85rem;font-size:1rem;font-weight:700;color:var(--color-text)}.cart-summary__checkout{margin-top:1.25rem;width:100%;padding:1.1rem;background:var(--color-rose);color:var(--color-white);font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border:none;cursor:pointer;transition:background var(--transition-fast);display:block;text-align:center;border-radius:2px}.cart-summary__checkout:hover{background:var(--color-rose-dark)}.cart-summary__note{font-size:.67rem;color:var(--color-text-muted);text-align:center;margin-top:1rem}.cart-summary__payment{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.cart-summary .payment-badge{border-color:var(--color-border);color:var(--color-text-muted)}.page-hero{padding:5rem 0 3rem;border-bottom:1px solid var(--color-border);margin-bottom:4rem}.page-hero__label{font-size:.65rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--color-rose);margin-bottom:.75rem}.page-hero__title{font-family:var(--font-heading);font-size:clamp(2.25rem,5vw,3.75rem);color:var(--color-text)}.page-body{max-width:800px;margin:0 auto;font-size:.92rem;color:var(--color-text-soft);line-height:1.85;padding-bottom:6rem}.page-body h2{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-text);margin:2.75rem 0 1rem}.page-body h3{font-family:var(--font-heading);font-size:1.1rem;color:var(--color-text);margin:2rem 0 .75rem}.page-body p{margin-bottom:1.25rem}.page-body a{color:var(--color-rose);border-bottom:1px solid currentColor;padding-bottom:1px}.page-body ul,.page-body ol{margin:1rem 0;padding-left:1.5rem}.page-body ul{list-style:disc}.page-body ol{list-style:decimal}.page-body li{margin-bottom:.4rem}.page-body table{width:100%;border-collapse:collapse;margin:2rem 0}.page-body th,.page-body td{padding:.8rem 1rem;border:1px solid var(--color-border);text-align:left;font-size:.84rem}.page-body th{background:var(--color-surface);color:var(--color-rose-dark);font-weight:700;letter-spacing:.05em}.page-body strong{color:var(--color-text);font-weight:600}.page-body em{color:var(--color-rose-dark)}.faq-section{padding:5rem 0;max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--color-border);padding:1.5rem 0}.faq-question{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--color-text);cursor:pointer;display:flex;justify-content:space-between;align-items:start;gap:1rem;background:none;border:none;width:100%;text-align:left;padding:0}.faq-question:hover{color:var(--color-rose-dark)}.faq-question__icon{font-size:1.2rem;flex-shrink:0;transition:transform var(--transition-base);color:var(--color-rose)}.faq-item.is-open .faq-question__icon{transform:rotate(45deg)}.faq-answer{overflow:hidden;max-height:0;transition:max-height .35s ease}.faq-answer__body{padding-top:1rem;font-size:.88rem;color:var(--color-text-soft);line-height:1.85}.contact-section{padding:5rem 0;max-width:620px;margin:0 auto}.contact-info-box{background:var(--color-surface);border:1px solid var(--color-border);padding:2rem;margin-top:2.5rem;border-radius:2px}.contact-info-box__row{display:flex;align-items:start;gap:.75rem;margin-bottom:1.25rem}.contact-info-box__icon{color:var(--color-rose);flex-shrink:0;font-size:1rem;margin-top:.1rem}.contact-info-box__label{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text);margin-bottom:.2rem}.contact-info-box__value{font-size:.84rem;color:var(--color-text-soft)}.contact-info-box__value a{color:var(--color-rose)}.size-table-wrap{overflow-x:auto;margin:2rem 0}.size-table{width:100%;border-collapse:collapse;min-width:480px}.size-table th,.size-table td{padding:.85rem 1rem;border:1px solid var(--color-border);text-align:center;font-size:.84rem}.size-table th{background:var(--color-surface);color:var(--color-rose-dark);font-weight:700}.size-table td{color:var(--color-text-soft)}.size-table td:first-child{color:var(--color-text);font-weight:600}.error-page{padding:8rem 0;text-align:center}.error-page__code{font-family:var(--font-heading);font-size:clamp(7rem,18vw,14rem);font-weight:700;line-height:.9;margin-bottom:1.5rem;background:linear-gradient(to bottom,var(--color-rose),var(--color-blush-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.error-page__title{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);color:var(--color-text);margin-bottom:1rem}.error-page__text{font-size:.92rem;color:var(--color-text-muted);margin-bottom:2.5rem}.login-page{min-height:80svh;display:flex;align-items:center;justify-content:center;padding:4rem var(--container-pad);background:var(--color-surface)}.login-box{width:100%;max-width:420px;background:var(--color-white);padding:3rem;border-radius:2px;box-shadow:var(--shadow-md)}.login-box__logo{text-align:center;margin-bottom:2.5rem}.login-box__logo-text{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text)}.login-box__logo-text span{color:var(--color-rose)}.login-box__title{font-family:var(--font-heading);font-size:1.75rem;color:var(--color-text);text-align:center;margin-bottom:.5rem}.login-box__subtitle{font-size:.84rem;color:var(--color-text-muted);text-align:center;margin-bottom:2rem}.form-group{margin-bottom:1.25rem}.form-group__label{display:block;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);margin-bottom:.5rem}.form-group__input{width:100%;background:var(--color-bg);border:1.5px solid var(--color-border);color:var(--color-text);font-family:var(--font-body);font-size:.9rem;padding:.875rem 1rem;outline:none;transition:border-color var(--transition-fast);border-radius:2px}.form-group__input:focus{border-color:var(--color-rose)}.login-box__forgot{display:block;text-align:right;font-size:.7rem;color:var(--color-rose);margin-bottom:1.5rem;transition:opacity var(--transition-fast)}.login-box__forgot:hover{opacity:.7}.login-box__divider{display:flex;align-items:center;gap:1rem;margin:1.75rem 0;font-size:.7rem;color:var(--color-text-muted)}.login-box__divider:before,.login-box__divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.login-box__register{margin-top:1.5rem;text-align:center;font-size:.8rem;color:var(--color-text-muted)}.login-box__register a{color:var(--color-rose);border-bottom:1px solid currentColor;padding-bottom:1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-rose{color:var(--color-rose)}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}
/*# sourceMappingURL=/cdn/shop/t/15/assets/velour.css.map */
