.announcement-bar{background:var(--color-gold-dark)}.announcement-bar__text{margin:0;padding:.5rem 1.5rem;text-align:center;color:var(--color-background);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}@media(max-width:900px){.announcement-bar__text{font-size:11px;padding:.5rem 1rem}}.bestsellers-spotlight{padding:5.625rem 0;border-top:1px solid var(--color-border)}.bestsellers-spotlight__heading{font-family:var(--font-heading--family);font-weight:500;font-size:36px;text-align:center;margin:0 0 3rem}.bestsellers-spotlight__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}@media(max-width:700px){.bestsellers-spotlight__heading{font-size:28px}.bestsellers-spotlight__grid{grid-template-columns:1fr;gap:2.75rem}}.cart-page{padding:4rem 4rem 8rem}.cart-page__heading{font-family:var(--font-heading--family);font-weight:500;font-size:40px;margin:0 0 2.5rem}.cart-page__layout{display:grid;grid-template-columns:1fr 340px;gap:3.5rem;align-items:start}.cart-page__items{list-style:none;margin:0 0 2rem;padding:0;border-top:1px solid var(--color-border)}.cart-page__item{display:grid;grid-template-columns:120px 1fr auto auto;gap:1.5rem;align-items:center;padding:1.75rem 0;border-bottom:1px solid var(--color-border)}.cart-page__item-image{display:block;width:120px;height:120px;background:var(--color-surface);overflow:hidden}.cart-page__item-image img{width:100%;height:100%;object-fit:cover}.cart-page__item-title{display:block;color:var(--color-foreground);text-decoration:none;font-size:17px;font-family:var(--font-heading--family);margin-bottom:.375rem}.cart-page__item-variant{color:var(--color-muted);font-size:13px;margin-bottom:.5rem}.cart-page__item-price{font-size:14px;margin-bottom:.75rem}.cart-page__item-price-current{color:var(--color-gold)}.cart-page__item-price-compare{color:var(--color-muted);text-decoration:line-through;margin-right:.4rem}.cart-page__item-remove{color:var(--color-muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline}.cart-page__item-qty{display:flex;flex-direction:column;gap:.5rem}.cart-page__item-qty-label{color:var(--color-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.cart-page__item-qty-control{display:inline-flex;align-items:center;border:1px solid var(--color-border);width:fit-content}.cart-page__qty-button{background:none;border:none;color:var(--color-gold);font-size:14px;cursor:pointer;padding:.5rem .75rem;font-family:inherit}.cart-page__item-qty-input{width:40px;background:transparent;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);color:var(--color-foreground);font-family:inherit;font-size:14px;text-align:center;padding:.5rem .25rem;-moz-appearance:textfield}.cart-page__item-qty-input::-webkit-outer-spin-button,.cart-page__item-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-page__item-total{color:var(--color-foreground);font-size:15px;justify-self:end}.cart-page__form-actions{display:flex;align-items:center;justify-content:space-between}.cart-page__continue-link{color:var(--color-muted);text-decoration:none;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.cart-page__update-button{background:transparent;border:1px solid var(--color-gold-dark);color:var(--color-gold);padding:.875rem 1.75rem;font-size:13px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-family:inherit;border-radius:4px}.cart-page__summary{position:sticky;top:6.25rem;border:1px solid var(--color-border);padding:1.75rem;background:var(--color-surface)}.cart-page__summary-row{display:flex;justify-content:space-between;color:var(--color-foreground);font-size:17px;margin-bottom:.5rem}.cart-page__summary-note{color:var(--color-muted);font-size:12px;line-height:1.6;margin:0 0 1.5rem}.cart-page__checkout-button{display:block;width:100%;background:var(--color-gold-dark);color:var(--color-background);text-align:center;padding:1rem;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;border:none;cursor:pointer;font-family:inherit;border-radius:4px}.cart-page__empty{text-align:center;padding:5rem 0;color:var(--color-muted)}.cart-page__empty-link{display:inline-block;margin-top:1.25rem;color:var(--color-gold);text-decoration:none;font-size:13px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--color-gold);padding-bottom:.25rem}@media(max-width:900px){.cart-page__layout{grid-template-columns:1fr}.cart-page__item{grid-template-columns:90px 1fr;align-items:start}.cart-page__item-image,.cart-page__item-image img{width:90px;height:90px}.cart-page__item-qty,.cart-page__item-total{grid-column:2;margin-top:.75rem}.cart-page__item-total{justify-self:start}.cart-page__summary{position:static}}@media(max-width:700px){.cart-page{padding:2.5rem 0 5rem}}.collection-banner{padding:2rem 0;border-bottom:1px solid var(--color-border)}.collection-banner__breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--color-gold);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.collection-banner__breadcrumb a{color:var(--color-gold);text-decoration:none}.collection-banner__breadcrumb a:hover{text-decoration:underline}.collection-grid{padding:0}.collection-grid__items{display:flex;flex-direction:column}.collection-grid__row{display:flex;align-items:center;gap:3.5rem;padding:3.5rem 0;border-bottom:1px solid var(--color-border)}.collection-grid__row:nth-child(2n){flex-direction:row-reverse}.collection-grid__image{position:relative;display:block;flex:0 0 42%;aspect-ratio:1 / 1.05;overflow:hidden;background:var(--color-surface);border-radius:4px}.collection-grid__badge{position:absolute;top:.875rem;left:.875rem;z-index:2;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--color-gold-dark);color:var(--color-background);font-size:11px;font-weight:600;letter-spacing:.02em}.collection-grid__img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.collection-grid__image:hover .collection-grid__img{transform:scale(1.05)}.collection-grid__details{flex:1;min-width:0}.collection-grid__inspired{color:var(--color-muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.collection-grid__title-link{text-decoration:none;color:inherit}.collection-grid__title{font-family:var(--font-heading--family);font-weight:500;font-size:32px;margin:0 0 .625rem}.collection-grid__tagline{color:var(--color-secondary-text);font-size:15px;font-style:italic;font-family:var(--font-heading--family);margin:0 0 1rem}.collection-grid__family{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.125rem}.collection-grid__family-pill{border:1px solid var(--color-border);color:var(--color-gold);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .7rem;border-radius:999px}.collection-grid__notes{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1.5rem}.collection-grid__notes-line{color:var(--color-secondary-text);font-size:13px;line-height:1.6}.collection-grid__notes-line span{color:var(--color-gold);font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-right:.5rem}.collection-grid__description{color:var(--color-secondary-text);font-size:14px;line-height:1.7;max-width:440px;margin:0 0 1.5rem}.collection-grid__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem}.collection-grid__price{font-size:20px;color:var(--color-gold)}.collection-grid__price-compare{color:var(--color-muted);text-decoration:line-through;font-size:15px;margin-right:.5rem}.collection-grid__actions{display:flex;align-items:center;gap:1.5rem}.collection-grid__add{background:var(--color-gold-dark);color:var(--color-background);border:none;padding:.875rem 1.75rem;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-family:inherit;cursor:pointer}.collection-grid__add:disabled{opacity:.5;cursor:default}.collection-grid__view{color:var(--color-gold);text-decoration:none;font-size:13px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--color-gold);padding-bottom:.2rem}@media(max-width:900px){.collection-grid__row,.collection-grid__row:nth-child(2n){flex-direction:column;align-items:stretch;gap:1.75rem}.collection-grid__image{flex:none}.collection-grid__title{font-size:26px}}@media(max-width:600px){.collection-grid__row{padding:2.25rem 0}.collection-grid__actions{width:100%;justify-content:space-between}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.contact{padding:6.25rem 0 8.125rem;display:grid;grid-template-columns:1fr 1fr;gap:5.625rem}.contact__eyebrow{color:var(--color-gold);font-size:13px;letter-spacing:.28em;text-transform:uppercase;margin-bottom:1.5rem}.contact__heading{font-family:var(--font-heading--family);font-weight:500;font-size:52px;line-height:1.15;margin:0 0 1.625rem}.contact__body{color:var(--color-secondary-text);font-size:16px;line-height:1.8;max-width:420px;margin:0 0 3.125rem}.contact__details{display:flex;flex-direction:column;gap:1.625rem}.contact__detail-label{color:var(--color-muted);font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.contact__detail-value{font-size:16px}.contact__success{border:1px solid rgba(200,29,52,.4);background:#c81d3414;padding:2.75rem;text-align:center}.contact__success-title{font-family:var(--font-heading--family);font-size:26px;margin-bottom:.75rem}.contact__success-body{color:var(--color-secondary-text);font-size:15px}.contact__errors{color:#e0687a;font-size:14px;margin-bottom:1.25rem}.contact__form{display:flex;flex-direction:column;gap:1.375rem}.contact__label{display:block;color:var(--color-muted);font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.625rem}.contact__input{width:100%;box-sizing:border-box;background:transparent;border:none;border-bottom:1px solid var(--color-border);color:var(--color-foreground);font-family:var(--font-primary--family);font-size:16px;padding:.75rem 0;outline:none}.contact__input::placeholder{color:#5c564c}.contact__input--textarea{resize:vertical}.contact__submit{margin-top:.75rem;background:var(--color-gold-dark);color:var(--color-background);border:none;padding:1.125rem;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;cursor:pointer;font-family:inherit;border-radius:4px}@media(max-width:900px){.contact{grid-template-columns:1fr}}@media(max-width:700px){.contact{padding-top:40px}}.cta-banner{padding:5rem 0;text-align:center}.cta-banner__heading{font-family:var(--font-heading--family);font-weight:500;font-size:36px;margin:0 0 1.875rem}.cta-banner__button{display:inline-block;background:var(--color-gold-dark);color:var(--color-background);text-decoration:none;padding:1.125rem 2.75rem;font-size:13px;letter-spacing:.12em;text-transform:uppercase;border-radius:4px}.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}.explore-collections{padding:4rem 0 5.625rem;border-top:1px solid var(--color-border)}.explore-collections__heading{font-family:var(--font-heading--family);font-weight:500;font-size:28px;margin:0 0 2rem}.explore-collections__grid{display:flex;align-items:stretch;gap:4px}@media(max-width:900px){.explore-collections__grid{flex-direction:column;gap:1rem}}.faq{padding:5.625rem 4rem;border-top:1px solid var(--color-border);scroll-margin-top:2rem}.faq__eyebrow{color:var(--color-gold);font-size:13px;letter-spacing:.28em;text-transform:uppercase;text-align:left;margin-bottom:1rem}.faq__heading{font-family:var(--font-heading--family);font-weight:500;font-size:36px;text-align:left;margin:0 0 3rem}.faq__list{display:flex;flex-direction:column}@media(max-width:700px){.faq{padding:4rem 1.5rem}.faq__heading{font-size:28px}}.featured-collection{padding:5.625rem 0 3.75rem}.featured-collection__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:3rem}.featured-collection__heading{font-family:var(--font-heading--family);font-weight:500;font-size:36px;margin:0}.featured-collection__controls{display:flex;align-items:center;gap:1.25rem}.featured-collection__view-all{color:var(--color-gold);text-decoration:none;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.featured-collection__arrows{display:flex;gap:.625rem}.featured-collection__arrow{width:42px;height:42px;border-radius:50%;cursor:pointer;font-size:16px;font-family:inherit}.featured-collection__arrow--prev{background:transparent;border:1px solid var(--color-gold-dark);color:var(--color-gold-dark)}.featured-collection__arrow--next{background:var(--color-gold-dark);border:none;color:var(--color-background)}.featured-collection__arrow:disabled{opacity:.35;cursor:default}.featured-collection__viewport{overflow:hidden;touch-action:pan-y}.featured-collection__track{display:flex;gap:2rem;transition:transform .5s ease}.featured-collection__card{text-decoration:none;color:inherit;display:block;flex:0 0 300px;transition:transform .35s ease}.featured-collection__card:hover{transform:translateY(-6px)}.featured-collection__card-image{position:relative;aspect-ratio:1 / 1.1;overflow:hidden;margin-bottom:1.125rem;background:var(--color-surface);border-radius:4px}.featured-collection__card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease,transform .6s ease}.featured-collection__card:hover .featured-collection__card-img{transform:scale(1.06)}.featured-collection__card-img--secondary{opacity:0}.featured-collection__card:hover .featured-collection__card-img--primary:has(+.featured-collection__card-img--secondary){opacity:0}.featured-collection__card:hover .featured-collection__card-img--secondary{opacity:1}.featured-collection__card-badge{position:absolute;top:.75rem;left:.75rem;z-index:2;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--color-gold-dark);color:var(--color-background);font-size:10px;font-weight:600;letter-spacing:.02em}.featured-collection__card-inspired{color:var(--color-muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.375rem}.featured-collection__card-title{font-size:19px;font-family:var(--font-heading--family);margin-bottom:.375rem;transition:color .25s ease}.featured-collection__card:hover .featured-collection__card-title{color:var(--color-gold)}.featured-collection__card-family{color:var(--color-muted);font-size:12px;margin-bottom:.375rem}.featured-collection__card-price{color:var(--color-gold);font-size:14px}.featured-collection__card-price-compare{color:var(--color-muted);text-decoration:line-through;margin-right:.5rem}.featured-collection__empty{color:var(--color-muted);font-size:14px}@media(max-width:700px){.featured-collection{padding:2.75rem 0 2rem}.featured-collection__header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.75rem}.featured-collection__heading{font-size:28px}.featured-collection__card{flex:0 0 78vw}}.features{padding:1.25rem 0;background:linear-gradient(to right,var(--color-background) 0%,var(--color-gold-dark) 12%,var(--color-gold-dark) 88%,var(--color-background) 100%)}.features__fade{overflow:hidden}.features__track{display:flex;align-items:flex-start;width:max-content;gap:4rem;animation:features-marquee 40s linear infinite}.features__track:hover{animation-play-state:paused}@keyframes features-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:700px){.features__track{gap:1.75rem}}.site-footer{position:relative;overflow:hidden;background:var(--color-surface-dark)}.site-footer__bar{position:relative;z-index:1;height:4px;background:linear-gradient(90deg,var(--bar-edge-color),var(--color-gold),var(--bar-edge-color))}.site-footer__watermark{position:absolute;z-index:0;bottom:-140px;right:-100px;width:480px;height:480px;pointer-events:none}.site-footer__watermark img{width:100%;height:100%;object-fit:contain;border-radius:50%;filter:blur(6px);opacity:.1}.site-footer__inner{position:relative;z-index:1;max-width:var(--page-width);margin-inline:auto;padding:0 4rem}.site-footer__grid{display:grid;grid-template-columns:.9fr 1.5fr;gap:2.5rem}.site-footer__image{min-height:360px;overflow:hidden}.site-footer__image-tag{width:100%;height:100%;object-fit:cover}.site-footer__columns{padding:3.5rem 0 2.5rem;display:grid;grid-template-columns:1fr 1fr 1.1fr 1.3fr;gap:2rem}.site-footer__column-title{font-family:var(--font-heading--family);font-size:15px;letter-spacing:.06em;color:var(--color-gold);margin-bottom:1.375rem}.site-footer__column-title--contact{margin-top:2rem}.site-footer__links{display:flex;flex-direction:column;gap:.875rem}.site-footer__links a{color:#c9beac;text-decoration:none;font-size:14px}.site-footer__contact{display:flex;flex-direction:column;gap:.875rem}.site-footer__contact-row{display:flex;align-items:flex-start;gap:.625rem}.site-footer__contact-icon{flex-shrink:0;color:var(--color-gold);margin-top:.125rem}.site-footer__contact a{color:#c9beac;text-decoration:none;font-size:14px}.site-footer__contact-address{color:#c9beac;font-size:14px;line-height:1.6;max-width:200px}.site-footer__social-icons{display:flex;flex-wrap:wrap;gap:.875rem}.site-footer__social-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-gold);border-radius:50%;color:var(--color-gold);background:color-mix(in srgb,var(--color-gold) 12%,transparent);transition:background-color .2s ease,color .2s ease,transform .2s ease}.site-footer__social-icon:hover{color:var(--color-background);background:var(--color-gold);transform:translateY(-2px)}.site-footer__newsletter-text{color:#c9beac;font-size:14px;line-height:1.6;margin:0 0 1.125rem}.site-footer__newsletter-field{display:flex;border-bottom:1px solid var(--color-border)}.site-footer__newsletter-input{flex:1;background:transparent;border:none;color:var(--color-foreground);font-family:inherit;font-size:14px;padding:.625rem 0;outline:none}.site-footer__newsletter-input::placeholder{color:#5c564c}.site-footer__newsletter-submit{background:none;border:none;color:var(--color-gold);font-size:18px;cursor:pointer;padding:0 .25rem}.site-footer__newsletter-success{color:var(--color-gold);font-size:13px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer__bottom{display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid var(--color-border);padding:1.75rem 0}.site-footer__wordmark{font-family:var(--font-heading--family);font-size:32px;letter-spacing:.04em;color:var(--color-gold);line-height:1}.site-footer__meta{color:#5c564c;font-size:12px;text-align:right}.site-footer__copyright{margin-top:.5rem;max-width:320px}@media(max-width:900px){.site-footer__grid,.site-footer__columns{grid-template-columns:1fr}.site-footer__image{display:none}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:1rem}.site-footer__meta{text-align:left}.site-footer__watermark{width:260px;height:260px;bottom:-80px;right:-60px}}@media(max-width:700px){.site-footer__inner{padding:0 1.5rem}}.fragrance-quiz{padding:5.625rem 4rem;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--color-gold) 14%,transparent),transparent 60%),linear-gradient(to bottom,var(--color-background) 0%,var(--color-surface-dark) 32%,var(--color-surface-dark) 68%,var(--color-background) 100%)}.fragrance-quiz__intro{max-width:560px;margin:0 auto;text-align:center}.fragrance-quiz__eyebrow{color:var(--color-gold);font-size:13px;letter-spacing:.28em;text-transform:uppercase;margin-bottom:1.25rem}.fragrance-quiz__heading{font-family:var(--font-heading--family);font-weight:500;font-size:36px;margin:0 0 1rem}.fragrance-quiz__subheading{color:var(--color-secondary-text);font-size:15px;line-height:1.7;margin:0 0 2rem}.fragrance-quiz__empty{color:var(--color-muted);font-size:13px}.fragrance-quiz__start,.fragrance-quiz__retake{display:inline-block;background:var(--color-gold-dark);color:var(--color-background);border:none;padding:1.125rem 2.75rem;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;font-family:inherit;cursor:pointer;border-radius:4px}.fragrance-quiz__questions{max-width:560px;margin:3rem auto 0}.fragrance-quiz__progress{margin-bottom:2.5rem}.fragrance-quiz__progress-bar{height:2px;background:var(--color-border);margin-bottom:.75rem}.fragrance-quiz__progress-fill{height:100%;width:0%;background:var(--color-gold);transition:width .35s ease}.fragrance-quiz__progress-label{color:var(--color-muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase;text-align:center}.fragrance-quiz__question-text{font-family:var(--font-heading--family);font-weight:500;font-size:24px;text-align:center;margin-bottom:2rem}.fragrance-quiz__options{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fragrance-quiz__option{background:var(--color-background);border:1px solid var(--color-border);color:var(--color-foreground);padding:1.25rem 1rem;font-size:14px;font-family:inherit;text-align:center;cursor:pointer;border-radius:4px;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.fragrance-quiz__option:hover{border-color:var(--color-gold);color:var(--color-gold)}.fragrance-quiz__result{position:relative;margin:3rem auto 0;text-align:center}.fragrance-quiz__confetti{position:absolute;top:-1.5rem;left:0;right:0;height:0;overflow:visible;pointer-events:none;z-index:5}.fragrance-quiz__confetti-piece{position:absolute;top:0;left:var(--confetti-left);width:var(--confetti-size);height:calc(var(--confetti-size) * 1.8);background:var(--confetti-color);opacity:0;border-radius:1px;animation:fragrance-quiz-confetti-fall var(--confetti-duration) ease-out forwards;animation-delay:var(--confetti-delay)}@keyframes fragrance-quiz-confetti-fall{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--confetti-drift),220px) rotate(var(--confetti-rotate))}}.fragrance-quiz__result-eyebrow{color:var(--color-gold);font-size:13px;letter-spacing:.28em;text-transform:uppercase;margin-bottom:1.5rem}.fragrance-quiz__result-card{display:flex;align-items:center;gap:2rem;text-align:left;background:var(--color-background);border:1px solid var(--color-border);padding:2rem;margin-bottom:2rem}.fragrance-quiz__result-image{display:block;flex:0 0 42%;aspect-ratio:1 / 1.05;overflow:hidden;background:var(--color-surface);border-radius:4px}.fragrance-quiz__result-image img{width:100%;height:100%;object-fit:cover}.fragrance-quiz__result-info{min-width:0}.fragrance-quiz__result-inspired{color:var(--color-muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.fragrance-quiz__result-title{font-family:var(--font-heading--family);font-weight:500;font-size:26px;margin:0 0 .5rem}.fragrance-quiz__result-family{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.fragrance-quiz__result-family-pill{border:1px solid var(--color-border);color:var(--color-gold);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .7rem;border-radius:999px}.fragrance-quiz__result-notes{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1.25rem}.fragrance-quiz__result-notes-line{color:var(--color-secondary-text);font-size:13px;line-height:1.6}.fragrance-quiz__result-notes-line span{color:var(--color-gold);font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-right:.5rem}.fragrance-quiz__result-tagline{color:var(--color-secondary-text);font-size:14px;font-style:italic;font-family:var(--font-heading--family);margin:0 0 1rem}.fragrance-quiz__result-price{color:var(--color-gold);font-size:18px;margin-bottom:1.25rem}.fragrance-quiz__result-price-compare{color:var(--color-muted);text-decoration:line-through;font-size:14px;margin-right:.5rem}.fragrance-quiz__result-button{display:inline-block;background:var(--color-gold-dark);color:var(--color-background);text-decoration:none;padding:.875rem 1.75rem;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:4px}.fragrance-quiz__result-empty{color:var(--color-muted);font-size:14px;margin-bottom:1.5rem}@media(max-width:700px){.fragrance-quiz{padding:4rem 1rem}.fragrance-quiz__heading{font-size:28px}.fragrance-quiz__options{grid-template-columns:1fr}.fragrance-quiz__result-card{flex-direction:column;text-align:center}.fragrance-quiz__result-image{flex:0 0 auto;width:100%}}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--color-border)}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0c0b0ae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 4rem;max-width:var(--page-width);margin-inline:auto}.site-header__menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:0;order:-1}.site-header__menu-toggle span{display:block;width:100%;height:1px;background:var(--color-foreground)}.site-header__brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.site-header__logo{width:34px;height:34px;object-fit:contain;border-radius:4px}.site-header__wordmark{display:flex;flex-direction:column;line-height:1.1}.site-header__wordmark-line--brand{font-family:var(--font-heading--family);font-size:21px;letter-spacing:.16em;color:var(--color-gold);font-weight:600}.site-header__wordmark-line--place{font-family:var(--font-primary--family);font-size:9px;letter-spacing:.4em;color:var(--color-muted)}.site-header__nav-backdrop,.site-header__nav-close{display:none}.site-header__nav{display:flex;gap:2.75rem}.site-header__nav-link{color:#e5dccb;text-decoration:none;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid transparent}.site-header__nav-link--active{color:var(--color-gold);border-bottom-color:var(--color-gold)}.site-header__cart{position:relative;display:flex;align-items:center;color:#e5dccb;text-decoration:none}.site-header__cart svg{width:21px;height:21px}.site-header__cart-count{position:absolute;top:-8px;right:-9px;background:var(--color-gold-dark);color:var(--color-background);font-size:10px;font-weight:600;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}@media(max-width:900px){.site-header__inner{padding:1.25rem 1.5rem}.site-header__menu-toggle{display:flex}.site-header__wordmark-line--brand{font-size:17px}.site-header__nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0009;opacity:0;pointer-events:none;transition:opacity .3s ease}.site-header__nav-backdrop.is-open{opacity:1;pointer-events:auto}.site-header__nav{position:fixed;top:0;left:0;bottom:0;z-index:61;width:min(300px,82vw);background:var(--color-background);border-right:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:1.75rem;padding:5.5rem 2rem 2rem;transform:translate(-100%);transition:transform .3s ease}.site-header__nav.is-open{transform:translate(0)}.site-header__nav-close{display:block;position:absolute;top:1.25rem;right:1.25rem;background:none;border:none;color:var(--color-foreground);font-size:26px;line-height:1;cursor:pointer;padding:.25rem}.site-header__nav-link{font-size:14px}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:620px;border-bottom:1px solid var(--color-border)}.hero__content{display:flex;flex-direction:column;justify-content:center;padding:2.5rem 0}.hero__eyebrow{color:var(--color-gold);font-size:13px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1.375rem}.hero__heading{font-family:var(--font-heading--family);font-weight:500;font-size:58px;line-height:1.08;margin:0 0 1.625rem}.hero__heading-emphasis{color:var(--color-gold);font-style:italic}.hero__body{font-size:16px;line-height:1.7;color:#c9beac;max-width:420px;margin:0 0 2.5rem}.hero__actions{display:flex;gap:1.25rem}.hero__button{text-decoration:none;padding:1rem 2.25rem;font-size:13px;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.hero__button--primary{background:var(--color-gold-dark);color:var(--color-background);font-weight:600;border:1px solid var(--color-gold-dark)}.hero__button--primary:hover{background:var(--color-gold);border-color:var(--color-gold);transform:translateY(-2px)}.hero__button--secondary{border:1px solid var(--color-gold-dark);color:var(--color-gold);background:transparent}.hero__button--secondary:hover{background:var(--color-gold-dark);color:var(--color-background);transform:translateY(-2px)}.hero__media{position:relative;background:var(--color-background);display:flex;align-items:center;justify-content:center;overflow:hidden}.hero__spark{position:absolute;z-index:2;top:var(--top);left:var(--left);width:var(--size);height:var(--size);border-radius:50%;background:#fff8e6;box-shadow:0 0 10px 3px #fff8e6e6;animation:hero-twinkle 2.4s ease-in-out infinite;animation-delay:calc(var(--delay) * .25s)}@keyframes hero-twinkle{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:1;transform:scale(1.3)}}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero__media{min-height:420px}}.image-with-text{padding:3.75rem 0 6.25rem;display:grid;grid-template-columns:1fr 1fr;gap:4.375rem;align-items:center}.image-with-text__image{position:relative;aspect-ratio:1 / 1.05}.image-with-text__slot{position:absolute}.image-with-text__slot:before{content:"";display:block;width:100%;padding-top:100%}.image-with-text__slot--1{width:25%;top:1%;left:26%}.image-with-text__slot--2{width:44%;top:7%;left:50%}.image-with-text__slot--3{width:35%;top:31%;left:16%}.image-with-text__slot--4{width:25%;top:71%;left:18%}.image-with-text__slot--5{width:35%;top:57%;left:47%}.image-with-text__logo-wrap{position:absolute;width:16%;aspect-ratio:1;top:15%;left:7%;z-index:3;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-background);border:1.5px solid var(--color-gold);box-shadow:0 2px 12px #00000080;overflow:hidden}.image-with-text__logo{width:100%;height:100%;object-fit:cover;border-radius:50%}.image-with-text__eyebrow{color:var(--color-gold);font-size:13px;letter-spacing:.28em;text-transform:uppercase;margin-bottom:1.25rem}.image-with-text__heading{font-family:var(--font-heading--family);font-weight:500;font-size:36px;line-height:1.2;color:var(--color-gold);margin:0 0 1.375rem}.image-with-text__body{color:var(--color-secondary-text);font-size:16px;line-height:1.8;max-width:460px;margin:0 0 1.25rem}.image-with-text__link{color:var(--color-foreground);text-decoration:none;font-size:13px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--color-gold);padding-bottom:.375rem}@media(max-width:900px){.image-with-text{grid-column:1 / -1;grid-template-columns:1fr;padding:2rem .5rem 4rem}.image-with-text__image{aspect-ratio:1 / 1.2}}@media(max-width:700px){.image-with-text__content{padding:0 1rem}}.instagram-marquee{position:relative;padding:5rem 0;background:var(--color-surface-dark)}.instagram-marquee:before{content:"";position:absolute;top:0;left:0;right:0;height:90px;background:linear-gradient(to bottom,var(--color-background),transparent);pointer-events:none}.instagram-marquee__header{text-align:center;margin-bottom:2.75rem;padding:0 4rem}.instagram-marquee__eyebrow{display:inline-block;color:var(--color-gold);font-size:13px;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;margin-bottom:1rem}a.instagram-marquee__eyebrow:hover{text-decoration:underline}.instagram-marquee__heading{font-family:var(--font-heading--family);font-weight:500;font-size:36px;margin:0;color:var(--color-foreground)}.instagram-marquee__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.instagram-marquee__track{display:flex;width:max-content;animation:instagram-marquee-scroll 32s linear infinite}@keyframes instagram-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:700px){.instagram-marquee__header{padding:0}.instagram-marquee__heading{font-size:28px}}.occasions{padding:5.625rem 0}.occasions__eyebrow{color:var(--color-gold);font-size:13px;letter-spacing:.28em;text-transform:uppercase;text-align:center;margin-bottom:1.25rem}.occasions__heading{font-family:var(--font-heading--family);font-weight:500;font-size:36px;text-align:center;margin:0 0 3rem}.occasions__path{position:relative;padding:3rem 1rem 2rem}.occasions__wave{position:absolute;top:0;left:0;fill:none;stroke:var(--color-gold-dark);stroke-width:2;stroke-linecap:round;opacity:.7;pointer-events:none}.occasions__grid{position:relative;display:flex;justify-content:space-between;gap:1rem;margin-bottom:60px}@media(max-width:900px){.occasions{padding:1.5rem 0}.occasions__path{padding:0}.occasions__wave{display:none}.occasions__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-bottom:0}}@media(max-width:700px){.occasions__heading{font-size:28px}}.policy-page__title{font-family:var(--font-heading--family);font-weight:500;font-size:42px;margin:0 0 2.5rem}.product-detail__breadcrumb{padding:1.5rem 0 0;color:var(--color-muted);font-size:13px}.product-detail__breadcrumb a{color:var(--color-muted);text-decoration:none}.product-detail__breadcrumb span{color:#e5dccb}.product-detail__layout{padding:2.5rem 0 7.5rem;display:grid;grid-template-columns:1fr 1fr;gap:4.375rem}.product-detail__gallery{position:sticky;top:6.25rem;align-self:start}@media(min-width:901px){.product-detail__gallery{max-height:calc(100vh - 8.25rem);overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.product-detail__gallery::-webkit-scrollbar{display:none}}.product-detail__main-image{aspect-ratio:1 / 1.05;overflow:hidden;margin-bottom:1.25rem;background:var(--color-surface)}.product-detail__main-img{width:100%;height:100%;object-fit:cover}.product-detail__thumbs-wrap{display:flex;align-items:center;gap:.5rem}.product-detail__thumbs{display:flex;flex:1 1 0%;min-width:0;gap:.875rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none}.product-detail__thumbs:active{cursor:grabbing}.product-detail__thumbs::-webkit-scrollbar{display:none}.product-detail__thumb-nav{flex:0 0 auto;width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border);background:none;color:var(--color-gold);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px}.product-detail__thumb-nav:hover{border-color:var(--color-gold)}@media(max-width:900px){.product-detail__thumb-nav{display:none}}.product-detail__thumb{flex:0 0 calc((100% - 1.75rem) / 3);aspect-ratio:1;overflow:hidden;cursor:pointer;border:1px solid var(--color-border);padding:0;background:none;scroll-snap-align:start}.product-detail__thumb img{width:100%;height:100%;object-fit:cover}.product-detail__eyebrow{color:var(--color-gold);font-size:13px;letter-spacing:.28em;text-transform:uppercase;margin-bottom:1.25rem}.product-detail__title{font-family:var(--font-heading--family);font-weight:500;font-size:46px;margin:0 0 .5rem}.product-detail__tagline{color:var(--color-secondary-text);font-size:15px;font-style:italic;font-family:var(--font-heading--family);margin:0 0 1.125rem}.product-detail__family{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.375rem}.product-detail__family-pill{border:1px solid var(--color-border);color:var(--color-gold);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .7rem;border-radius:999px}.product-detail__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.625rem;margin-bottom:.625rem}.product-detail__price-current{font-size:23px;color:var(--color-gold)}.product-detail__price-compare{font-size:16px;color:var(--color-muted);text-decoration:line-through}.product-detail__price-badge{display:inline-flex;align-items:center;background:var(--color-gold-dark);color:var(--color-background);font-size:11px;font-weight:600;letter-spacing:.04em;padding:.2rem .5rem;border-radius:999px}.product-detail__meta{color:var(--color-muted);font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.75rem}.product-detail__description{color:var(--color-secondary-text);font-size:16px;line-height:1.8;max-width:460px;margin-bottom:2.25rem}.product-detail__notes{display:grid;grid-template-columns:repeat(3,1fr);gap:.875rem;margin-bottom:1.25rem}.product-detail__notes-card{padding:1rem .875rem;border:1px solid var(--color-border)}.product-detail__notes-label{color:var(--color-gold);font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.product-detail__notes-value{color:#c9beac;font-size:12px;line-height:1.6}.product-detail__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.875rem;margin-bottom:2.25rem}.product-detail__stat{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.875rem .5rem;border:1px solid var(--color-border)}.product-detail__stat svg{margin-bottom:.5rem}.product-detail__stat-label{color:var(--color-muted);font-size:11px}.product-detail__stat-value{color:#e5dccb;font-size:12px}.product-detail__form{display:flex;gap:1rem;margin-bottom:1.75rem}.product-detail__add-button{flex:1;background:var(--color-gold-dark);color:var(--color-background);text-align:center;padding:1.125rem;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;border:none;cursor:pointer;font-family:inherit;border-radius:4px}.product-detail__add-button:disabled{opacity:.5;cursor:default}.product-detail__trust{display:flex;justify-content:space-between;gap:.5rem;padding:1.5rem 1rem;margin-bottom:3rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px}.product-detail__trust-item{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.625rem;flex:1;padding:0 .5rem}.product-detail__trust-item:not(:first-child):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:65%;background:var(--color-border)}.product-detail__trust-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#d9b96a1a;border:1px solid rgba(217,185,106,.25)}.product-detail__trust-label{color:var(--color-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase;line-height:1.3}.accordion-item{border-top:1px solid var(--color-border);padding:1.375rem 0}.accordion-item:last-child{border-bottom:1px solid var(--color-border)}.accordion-item__title{font-size:14px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.accordion-item__body{color:var(--color-muted);font-size:14px;line-height:1.7;margin-top:.625rem}.accordion-item__list{list-style:none;margin:.625rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.accordion-item__list li{padding-left:1.375rem;position:relative}.accordion-item__list li:before{content:"\2022";position:absolute;left:.25rem;color:var(--color-gold)}.accordion-item__list--check li:before{content:"\2713";font-weight:600}.accordion-item__details{margin:.625rem 0 0;display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.5rem}.accordion-item__details dt{color:var(--color-gold);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.accordion-item__details dd{margin:0;color:var(--color-muted)}.product-detail__disclaimer{color:#5c564c;font-size:12px;line-height:1.7;margin:1.375rem 0 0}@media(max-width:900px){.product-detail__layout{grid-template-columns:1fr}.product-detail__gallery{position:static}}@media(max-width:600px){.product-detail__title{font-size:32px}.product-detail__notes,.product-detail__stats{gap:.625rem}.product-detail__form{flex-direction:column}.product-detail__trust{gap:.375rem}.product-detail__trust-item span{font-size:10px}}.quote-section{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.quote-section__inner{padding:6.875rem 4rem;max-width:var(--page-width);margin-inline:auto;display:grid;grid-template-columns:auto 1fr;gap:3.125rem;align-items:center}.quote-section__photo,.quote-section__placeholder{width:140px;height:140px;border-radius:50%;overflow:hidden}.quote-section__img{width:100%;height:100%;object-fit:cover}.quote-section__placeholder{background:repeating-linear-gradient(135deg,#1a1713,#1a1713 10px,#221e18 10px 20px);display:flex;align-items:center;justify-content:center;color:var(--color-muted);font-family:ui-monospace,monospace;font-size:9px;text-align:center;padding:1rem}.quote-section__quote{font-family:var(--font-heading--family);font-style:italic;font-size:26px;line-height:1.6;margin:0 0 1rem;color:var(--color-foreground)}.quote-section__attribution{color:var(--color-muted);font-size:14px;letter-spacing:.05em}@media(max-width:700px){.quote-section__inner{grid-template-columns:1fr;text-align:center;justify-items:center;padding:4rem 1.5rem}}.related-products{padding:0 0 8.125rem}.related-products__heading{font-family:var(--font-heading--family);font-weight:500;font-size:36px;margin:0 0 2.5rem}.related-products__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.875rem}.related-products__card{text-decoration:none;color:inherit;display:block}.related-products__card-image{position:relative;aspect-ratio:1 / 1.05;overflow:hidden;margin-bottom:1rem;background:var(--color-surface);border-radius:4px}.related-products__card-badge{position:absolute;top:.75rem;left:.75rem;z-index:2;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--color-gold-dark);color:var(--color-background);font-size:9px;font-weight:600}.related-products__card-img{width:100%;height:100%;object-fit:cover}.related-products__card-title{font-size:16px;font-family:var(--font-heading--family);margin-bottom:.25rem}.related-products__card-price{color:var(--color-muted);font-size:13px}.related-products__card-price-compare{color:var(--color-muted);text-decoration:line-through;opacity:.7;margin-right:.4rem}@media(max-width:900px){.related-products__grid{grid-template-columns:repeat(2,1fr)}}.reviews{padding:5.625rem 4rem;background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.reviews__heading{font-family:var(--font-heading--family);font-weight:500;font-size:36px;margin:0 0 2.25rem}.reviews__summary{display:grid;grid-template-columns:1fr 1.4fr auto;gap:3rem;align-items:center;padding-bottom:2.25rem;border-bottom:1px solid var(--color-border);margin-bottom:.5rem}.reviews__stars{display:flex;align-items:baseline;flex-wrap:wrap;gap:.625rem;margin-bottom:.5rem}.reviews__stars-icons{color:var(--color-gold-dark);font-size:18px;letter-spacing:.08em}.reviews__average{color:var(--color-foreground);font-size:15px;white-space:nowrap}.reviews__count{color:var(--color-muted);font-size:13px}.reviews__bars{display:flex;flex-direction:column;gap:.375rem}.reviews__write-button{display:inline-block;background:var(--color-gold-dark);color:var(--color-background);text-decoration:none;padding:.875rem 1.75rem;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;white-space:nowrap;border-radius:4px}.reviews__app-blocks:not(:empty){margin-top:3.5rem}@media(max-width:900px){.reviews__summary{grid-template-columns:1fr}}@media(max-width:700px){.reviews{padding:3rem 1rem}.reviews__heading{font-size:28px}}.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}.steps{padding:6.25rem 4rem;background:var(--color-background);border-top:1px solid var(--color-border)}.steps__header{text-align:center;margin-bottom:4rem}.steps__eyebrow{color:var(--color-gold);font-size:13px;letter-spacing:.28em;text-transform:uppercase;margin-bottom:1rem}.steps__heading{font-family:var(--font-heading--family);font-weight:500;font-size:36px;margin:0}.steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:1000px;margin:0 auto;position:relative}.steps__line{position:absolute;top:12px;left:0;width:100%;height:40px;fill:none;stroke:var(--color-gold-dark);stroke-width:2.5;stroke-linecap:round;opacity:.85;pointer-events:none}.steps__line--mobile{display:none}.steps__line-path{stroke-dasharray:335}.steps__line-path--1{animation:steps-line-seg1-draw 6s ease-in-out infinite}.steps__line-path--2{animation:steps-line-seg2-draw 6s ease-in-out infinite}@keyframes steps-line-seg1-draw{0%,8%{stroke-dashoffset:335}30%,to{stroke-dashoffset:0}}@keyframes steps-line-seg2-draw{0%,36%{stroke-dashoffset:335}58%,to{stroke-dashoffset:0}}@media(max-width:700px){.steps{padding-left:0;padding-right:0}.steps__grid{grid-template-columns:1fr;gap:1.75rem}.steps__line:not(.steps__line--mobile){display:none}.steps__line--mobile{display:block;position:absolute;top:0;left:0;width:100%;height:100%}}.story-intro{padding:6.875rem 0 6.25rem;text-align:center;border-bottom:1px solid var(--color-border)}.story-intro__eyebrow{color:var(--color-gold);font-size:13px;letter-spacing:.28em;text-transform:uppercase;margin-bottom:1.5rem}.story-intro__heading{font-family:var(--font-heading--family);font-weight:500;font-size:58px;line-height:1.15;max-width:820px;margin:0 auto}@media(max-width:700px){.story-intro__heading{font-size:34px}}.story-intro__emphasis{color:var(--color-gold);font-style:italic}.story-narrative{padding:6.25rem 0;max-width:680px;margin:0 auto}.story-narrative__eyebrow{color:var(--color-gold);font-size:13px;letter-spacing:.28em;text-transform:uppercase;text-align:center;margin-bottom:1.5rem}.story-narrative__body p{color:var(--color-secondary-text);font-size:16px;line-height:1.9;text-align:left;margin:0 0 1.75rem}.story-narrative__body p:last-child{margin-bottom:0}.story-narrative__closing{margin-top:3.25rem;padding-top:2.5rem;border-top:1px solid var(--color-border);text-align:center}.story-narrative__closing p{font-family:var(--font-heading--family);font-weight:600;font-size:22px;line-height:1.5;color:var(--color-gold);margin:0 0 .375rem}.story-narrative__closing p:last-child{margin-bottom:0}@media(max-width:700px){.story-narrative{padding:4.5rem 1.5rem}.story-narrative__closing p{font-size:19px}}.story-split{display:grid;grid-template-columns:1fr 1fr;gap:4.375rem;align-items:center}.story-split__image{aspect-ratio:4 / 3}.story-split__img{width:100%;height:100%;object-fit:cover}.story-split__img--fallback{object-fit:contain;background:var(--color-surface);padding:3.5rem}.story-split__placeholder{width:100%;height:100%;background:repeating-linear-gradient(135deg,#1a1713,#1a1713 14px,#221e18 14px 28px);display:flex;align-items:center;justify-content:center;color:var(--color-muted);font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:1rem}.story-split__heading{font-family:var(--font-heading--family);font-weight:500;font-size:36px;margin:0 0 1.375rem}.story-split__body{color:var(--color-secondary-text);font-size:16px;line-height:1.8;max-width:460px;margin:0 0 1.25rem}@media(max-width:900px){.story-split{grid-template-columns:1fr}}.policy-page{padding:3rem 4rem 8rem;max-width:760px;margin:0 auto}.policy-page__breadcrumb{color:var(--color-muted);font-size:13px;margin-bottom:1.5rem}.policy-page__breadcrumb a{color:var(--color-muted);text-decoration:none}.policy-page__breadcrumb span{color:#e5dccb}.policy-page__title{font-family:var(--font-heading--family);font-weight:500;font-size:42px;margin:0 0 .75rem}.policy-page__updated{color:var(--color-muted);font-size:13px;margin:0 0 2.5rem}.policy-page__body{color:var(--color-secondary-text);font-size:16px;line-height:1.8}.policy-page__body h1,.policy-page__body h2,.policy-page__body h3{font-family:var(--font-heading--family);color:var(--color-foreground);font-weight:500;margin:2rem 0 1rem}.policy-page__body h2{font-size:26px}.policy-page__body h3{font-size:20px}.policy-page__body p{margin:0 0 1.25rem}.policy-page__body a{color:var(--color-gold)}.policy-page__body ul,.policy-page__body ol{margin:0 0 1.25rem;padding-left:1.5rem}.policy-page__body li{margin-bottom:.5rem}@media(max-width:700px){.policy-page{padding:2.5rem 0 5rem}.policy-page__title{font-size:32px}}.values{padding:5.625rem 0;border-top:1px solid var(--color-border)}.values__eyebrow{color:var(--color-gold);font-size:13px;letter-spacing:.28em;text-transform:uppercase;text-align:center;margin-bottom:1.25rem}.values__heading{font-family:var(--font-heading--family);font-weight:500;font-size:36px;text-align:center;margin:0 0 3rem}.values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:700px){.values__grid{grid-template-columns:1fr}}.collection-link{position:relative;display:flex;flex-direction:column;justify-content:space-between;flex:1 1 0%;min-width:0;height:190px;padding:22px;border-radius:14px;background:var(--color-surface);border:1px solid rgba(196,161,90,.18);color:var(--color-foreground);text-decoration:none;overflow:hidden;transition:flex .5s cubic-bezier(.22,1,.36,1),background .5s ease,border-color .5s ease}.collection-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 100%,rgba(201,162,39,.22),transparent 60%);opacity:0;transition:opacity .5s ease;pointer-events:none}.collection-link:hover,.collection-link:focus-visible,.collection-link.is-open{flex:2.4;border-color:#c9a227;background:#c9a227}.collection-link:hover:before,.collection-link:focus-visible:before,.collection-link.is-open:before{opacity:1}.collection-link__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.collection-link__label{font-size:22px;font-weight:600;letter-spacing:.01em;line-height:1.2;text-transform:uppercase;transition:color .4s ease}.collection-link:hover .collection-link__label,.collection-link:focus-visible .collection-link__label,.collection-link.is-open .collection-link__label{color:var(--color-background)}.collection-link__arrow{flex-shrink:0;color:var(--color-gold);transform-origin:center;transition:transform .4s ease,color .4s ease}.collection-link:hover .collection-link__arrow,.collection-link:focus-visible .collection-link__arrow,.collection-link.is-open .collection-link__arrow{color:var(--color-background);transform:rotate(-45deg) scale(1.6)}.collection-link__description{position:relative;z-index:1;margin:.75rem 0 0;max-width:220px;font-size:16px;line-height:1.6;color:var(--color-secondary-text);opacity:0;transform:translateY(6px);transition:opacity .4s ease .1s,transform .4s ease .1s}.collection-link:hover .collection-link__description,.collection-link:focus-visible .collection-link__description,.collection-link.is-open .collection-link__description{opacity:1;transform:translateY(0);color:#0c0b0abf}@media(max-width:900px){.collection-link{height:auto;min-height:140px;flex:1 1 auto}.collection-link__description{opacity:1;transform:none}}.faq-category{margin-top:2.5rem}.faq-category:first-child{margin-top:0}.faq-category__title{color:var(--color-gold);font-size:13px;letter-spacing:.18em;text-transform:uppercase;margin:0}.faq-item{border-top:1px solid var(--color-border);padding:1.375rem 0}.faq-item:last-child{border-bottom:1px solid var(--color-border)}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:16px;cursor:pointer;list-style:none}.faq-item__question::-webkit-details-marker{display:none}.faq-item__icon{flex-shrink:0;width:12px;height:12px;position:relative}.faq-item__icon:before,.faq-item__icon:after{content:"";position:absolute;top:50%;left:50%;background:var(--color-gold);transform:translate(-50%,-50%);transition:transform .25s ease}.faq-item__icon:before{width:12px;height:1.5px}.faq-item__icon:after{width:1.5px;height:12px}.faq-item[open] .faq-item__icon:after{transform:translate(-50%,-50%) rotate(90deg) scaleY(0)}.faq-item__answer{color:var(--color-muted);font-size:14px;line-height:1.7;margin-top:.875rem;max-width:640px}.faq-item__answer p{margin:0 0 .875rem}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer ul{margin:0 0 .875rem;padding-left:1.125rem}.faq-item__answer ul:last-child{margin-bottom:0}.faq-item__answer li{margin-bottom:.375rem}.faq-item__answer li::marker{color:var(--color-gold)}.feature{display:flex;flex-direction:column;align-items:center;text-align:center;flex:0 0 auto;width:160px}.feature__icon-badge{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--color-background);margin-bottom:.875rem;transition:transform .25s ease}.feature:hover .feature__icon-badge{transform:scale(1.06)}.feature__icon{width:28px;height:28px;object-fit:contain}.feature__title{color:var(--color-background);font-size:12px;letter-spacing:.14em;text-transform:uppercase}@media(max-width:700px){.feature{width:130px}}.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}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.6s ease}.hero__slide.is-active{opacity:1;z-index:1}.hero__slide-img{width:100%;height:100%;object-fit:contain;object-position:center;-webkit-mask-image:radial-gradient(ellipse at center,black 55%,transparent 100%);mask-image:radial-gradient(ellipse at center,black 55%,transparent 100%)}.instagram-tile{display:block;width:260px;height:260px;flex:0 0 260px;overflow:hidden;position:relative;margin-right:1rem;border:1px solid rgba(196,161,90,.2)}.instagram-tile__img{width:100%;height:100%;object-fit:cover}.occasion{position:relative;display:flex;justify-content:center;flex:1 1 0%}.occasion__circle{width:150px;height:150px;flex-shrink:0;border-radius:50%;background:var(--color-gold-dark);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.875rem;text-align:center;outline:none;transition:transform .3s ease,box-shadow .3s ease}.occasion:hover .occasion__circle,.occasion:focus-within .occasion__circle{transform:scale(1.05);box-shadow:0 12px 30px #00000059}.occasion__icon{width:34px;height:34px;object-fit:contain}.occasion__title{font-weight:600;font-size:14px;color:var(--color-background)}.occasion__tooltip{position:absolute;top:calc(100% + 14px);left:50%;width:230px;padding:1.125rem 1.25rem;background:var(--color-surface-dark);border:1px solid var(--color-border);border-radius:8px;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-8px);transition:opacity .25s ease,transform .25s ease;z-index:2}.occasion__tooltip:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:7px solid transparent;border-bottom-color:var(--color-surface-dark)}.occasion:hover{z-index:5}.occasion:hover .occasion__tooltip,.occasion:focus-within .occasion__tooltip,.occasion.is-open .occasion__tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.occasion__body{margin:0;color:var(--color-secondary-text);font-size:13px;line-height:1.6}@media(max-width:900px){.occasion{flex-direction:column;align-items:center;gap:0;transform:none!important}.occasions__grid>.shopify-block:last-child{grid-column:1 / -1;display:flex;justify-content:center}.occasion__circle{width:120px;height:120px;cursor:pointer}.occasion__tooltip{position:static;width:100%;max-width:220px;max-height:0;margin-top:0;overflow:hidden;transition:max-height .3s ease,opacity .25s ease,margin-top .3s ease}.occasion:hover .occasion__tooltip,.occasion:focus-within .occasion__tooltip{opacity:0;visibility:hidden;pointer-events:none;max-height:0;margin-top:0}.occasion.is-open .occasion__tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:none;max-height:260px;margin-top:.75rem}.occasion__tooltip:after{display:none}}.rating-bar{display:flex;align-items:center;gap:.75rem}.rating-bar__label{color:var(--color-muted);font-size:12px;width:60px}.rating-bar__track{flex:1;height:6px;background:var(--color-background);border:1px solid var(--color-border)}.rating-bar__fill{height:100%;background:var(--color-gold-dark);width:var(--percent)}.rating-bar__count{color:var(--color-muted);font-size:12px;width:28px;text-align:right}.review{display:flex;justify-content:space-between;gap:1.5rem;padding:1.75rem 0;border-bottom:1px solid rgba(196,161,90,.1)}.review__avatar-and-body{display:flex;gap:1rem}.review__avatar{width:38px;height:38px;border-radius:50%;background:var(--color-background);border:1px solid rgba(196,161,90,.3);display:flex;align-items:center;justify-content:center;color:var(--color-muted);font-size:14px;flex-shrink:0}.review__stars{color:var(--color-gold-dark);font-size:13px;letter-spacing:.08em;margin-bottom:.375rem}.review__meta{color:var(--color-muted);font-size:13px;margin-bottom:.5rem}.review__title{font-size:15px;color:var(--color-foreground);margin-bottom:.375rem}.review__quote{color:var(--color-secondary-text);font-size:14px;line-height:1.7;margin:0;max-width:640px}.review__date{color:#5c564c;font-size:12px;white-space:nowrap}.spotlight-product{text-align:center}.spotlight-product__image{display:block;aspect-ratio:1 / 1.05;overflow:hidden;margin-bottom:1.375rem;background:var(--color-surface);border-radius:4px}.spotlight-product__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.spotlight-product__image:hover img{transform:scale(1.05)}.spotlight-product__title-link{text-decoration:none;color:inherit}.spotlight-product__title{font-family:var(--font-heading--family);font-weight:500;font-size:24px;margin:0 0 .375rem}.spotlight-product__price{color:var(--color-gold);font-size:15px;margin-bottom:1rem}.spotlight-product__body{color:var(--color-secondary-text);font-size:14px;line-height:1.7;max-width:340px;margin:0 auto 1rem}.spotlight-product__link{color:var(--color-gold);text-decoration:none;font-size:13px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--color-gold);padding-bottom:.2rem}.step{text-align:center;padding:0 1.5rem;position:relative}.step__circle{width:64px;height:64px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;position:relative;z-index:1}@keyframes step-glow-1{0%,4%{background:#fff;box-shadow:none}10%,to{background:var(--color-gold-dark);box-shadow:0 12px 30px #b8860b59}}@keyframes step-glow-2{0%,30%{background:#fff;box-shadow:none}38%,to{background:var(--color-gold-dark);box-shadow:0 12px 30px #b8860b59}}@keyframes step-glow-3{0%,58%{background:#fff;box-shadow:none}66%,to{background:var(--color-gold-dark);box-shadow:0 12px 30px #b8860b59}}.step__icon{width:26px;height:26px;object-fit:contain}.step__title{font-size:17px;margin-bottom:.625rem}.step__body{color:var(--color-muted);font-size:14px;line-height:1.7}@media(max-width:700px){.step{display:grid;grid-template-columns:58px 1fr;column-gap:1.25rem;row-gap:0;text-align:left;padding:0}.step__circle{grid-column:1;grid-row:1 / span 2;width:52px;height:52px;margin:0;align-self:start}.step__title{grid-column:2;grid-row:1;align-self:center;margin-bottom:0}.step__body{grid-column:2;grid-row:2;margin-top:.5rem}}.story-slide{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;border:1.5px solid var(--color-gold);box-shadow:0 10px 26px #00000073}.story-slide__img{width:100%;height:100%;object-fit:cover}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.value{padding:2.25rem 2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;transition:border-color .25s ease,transform .25s ease}.value:hover{border-color:var(--color-gold);transform:translateY(-4px)}.value__number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#d9b96a1a;border:1px solid rgba(217,185,106,.3);font-family:var(--font-heading--family);font-size:15px;font-weight:600;color:var(--color-gold);margin-bottom:1.25rem}.value__title{font-family:var(--font-heading--family);font-size:19px;font-weight:500;margin-bottom:.75rem}.value__body{color:var(--color-secondary-text);font-size:15px;line-height:1.7;margin:0}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none}.cart-drawer.is-open{visibility:visible;pointer-events:auto}.cart-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;transition:opacity .3s ease}.cart-drawer.is-open .cart-drawer__backdrop{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--color-background);border-left:1px solid var(--color-border);display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s ease}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--color-border)}.cart-drawer__title{font-family:var(--font-heading--family);font-weight:500;font-size:22px;margin:0;color:var(--color-foreground)}.cart-drawer__close{background:none;border:none;color:var(--color-foreground);font-size:24px;line-height:1;cursor:pointer;padding:.25rem}.cart-drawer__body{flex:1;overflow-y:auto;padding:1.5rem}.cart-drawer__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.cart-drawer__item{display:grid;grid-template-columns:80px 1fr auto;gap:1rem;animation:cart-item-enter .35s ease;transition:opacity .25s ease,transform .25s ease}.cart-drawer__item.is-removing{opacity:0;transform:translate(16px);pointer-events:none}@keyframes cart-item-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cart-count-bump{0%{transform:scale(1)}40%{transform:scale(1.4)}to{transform:scale(1)}}.is-bumping{animation:cart-count-bump .4s ease}.cart-drawer__item-image{display:block;width:80px;height:80px;background:var(--color-surface);overflow:hidden}.cart-drawer__item-image img{width:100%;height:100%;object-fit:cover}.cart-drawer__item-title{display:block;color:var(--color-foreground);text-decoration:none;font-size:15px;font-family:var(--font-heading--family);margin-bottom:.25rem}.cart-drawer__item-variant{color:var(--color-muted);font-size:12px;margin-bottom:.375rem}.cart-drawer__item-price{font-size:13px;margin-bottom:.625rem}.cart-drawer__item-price-current{color:var(--color-gold)}.cart-drawer__item-price-compare{color:var(--color-muted);text-decoration:line-through;margin-right:.4rem}.cart-drawer__item-qty{display:inline-flex;align-items:center;gap:.75rem;border:1px solid var(--color-border);padding:.25rem .625rem;width:fit-content}.cart-drawer__qty-button{background:none;border:none;color:var(--color-gold);font-size:14px;cursor:pointer;padding:.125rem .25rem}.cart-drawer__qty-value{color:var(--color-foreground);font-size:13px;min-width:1ch;text-align:center}.cart-drawer__item-remove{background:none;border:none;color:var(--color-muted);font-size:18px;line-height:1;cursor:pointer;align-self:start;padding:.125rem}.cart-drawer__suggestions{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.cart-drawer__suggestions-title{color:var(--color-gold);font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem}.cart-drawer__suggestions-list{display:flex;flex-direction:column;gap:1rem}.cart-drawer__suggestion{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:.875rem}.cart-drawer__suggestion-image{display:block;width:56px;height:56px;background:var(--color-surface);overflow:hidden}.cart-drawer__suggestion-image img{width:100%;height:100%;object-fit:cover}.cart-drawer__suggestion-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cart-drawer__suggestion-title{color:var(--color-foreground);text-decoration:none;font-size:13px;font-family:var(--font-heading--family);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-drawer__suggestion-price-row{display:flex;align-items:baseline;gap:.375rem}.cart-drawer__suggestion-price{color:var(--color-gold);font-size:12px}.cart-drawer__suggestion-price-compare{color:var(--color-muted);font-size:11px;text-decoration:line-through}.cart-drawer__suggestion-add{width:28px;height:28px;border-radius:50%;border:1px solid var(--color-gold);background:none;color:var(--color-gold);font-size:16px;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease}.cart-drawer__suggestion-add:hover{background:var(--color-gold);color:var(--color-background)}.cart-drawer__suggestion-add:disabled{opacity:.5;cursor:default}.cart-drawer__empty{text-align:center;padding:3rem 0;color:var(--color-muted)}.cart-drawer__empty-link{display:inline-block;margin-top:1rem;color:var(--color-gold);text-decoration:none;font-size:13px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--color-gold);padding-bottom:.25rem}.cart-drawer__footer{border-top:1px solid var(--color-border);padding:1.5rem}.cart-drawer__subtotal{display:flex;justify-content:space-between;color:var(--color-foreground);font-size:15px;margin-bottom:1rem}.cart-drawer__checkout-button{display:block;text-align:center;background:var(--color-gold-dark);color:var(--color-background);text-decoration:none;padding:1rem;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;border-radius:4px}.cart-drawer__secure-note{display:flex;align-items:center;justify-content:center;gap:.375rem;margin:.75rem 0 0;color:var(--color-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.cart-drawer__secure-note svg{width:13px;height:13px;flex-shrink:0}@media(max-width:480px){.cart-drawer__panel{width:100vw}}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.quiz-fab{position:fixed;right:1.5rem;bottom:1.5rem;z-index:40;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:var(--color-gold-dark);color:var(--color-background);text-decoration:none;box-shadow:0 10px 26px #0006;animation:quiz-fab-pulse 2.6s ease-in-out infinite;overflow:hidden;transition:width .35s ease,transform .2s ease}.quiz-fab:hover,.quiz-fab:focus-visible{width:220px;transform:translateY(-2px)}@keyframes quiz-fab-pulse{0%,to{box-shadow:0 10px 26px #0006,0 0 color-mix(in srgb,var(--color-gold) 45%,transparent)}50%{box-shadow:0 10px 26px #0006,0 0 0 10px color-mix(in srgb,var(--color-gold) 0%,transparent)}}.quiz-fab__icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .2s ease}.quiz-fab:hover .quiz-fab__icon,.quiz-fab:focus-visible .quiz-fab__icon{opacity:0}.quiz-fab__icon svg{animation:quiz-fab-twinkle 2.6s ease-in-out infinite;transform-origin:center}@keyframes quiz-fab-twinkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.18) rotate(10deg)}}.quiz-fab__spark{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--color-background);opacity:0;animation:quiz-fab-spark 2.6s ease-in-out infinite}.quiz-fab__spark--1{top:-6px;right:-8px;animation-delay:.2s}.quiz-fab__spark--2{bottom:-4px;left:-10px;width:4px;height:4px;animation-delay:.9s}.quiz-fab__spark--3{top:2px;left:-14px;width:3px;height:3px;animation-delay:1.6s}@keyframes quiz-fab-spark{0%,80%,to{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1)}}.quiz-fab__label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .25s ease .1s}.quiz-fab:hover .quiz-fab__label,.quiz-fab:focus-visible .quiz-fab__label{opacity:1}@media(max-width:600px){.quiz-fab{right:1.25rem;bottom:1.25rem;width:56px;height:56px}.quiz-fab:hover,.quiz-fab:focus-visible{width:200px}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
