.category-showcase{padding:80px 0}.category-showcase__header{text-align:center;margin-bottom:48px}.category-showcase__eyebrow{display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-button));margin-bottom:12px}.category-showcase__title{margin:0;line-height:1.15}.category-showcase__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.category-card--large{grid-column:span 6}.category-card--medium{grid-column:span 4}.category-card--small{grid-column:span 3}.category-card{position:relative;border-radius:16px;overflow:hidden;background:#0a0a0c}.category-card__link{display:block;position:relative;height:100%;min-height:380px;text-decoration:none;color:inherit}.category-card--large .category-card__link{min-height:440px}.category-card--small .category-card__link{min-height:340px}.category-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.category-card__image{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.category-card:hover .category-card__image{transform:scale(1.05)}.category-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(var(--color-button),.1),#ffffff05)}.category-card__placeholder svg{width:35%;height:35%;opacity:.15}.category-card__bg:after{content:"";position:absolute;left:0;right:0;bottom:0;height:50%;background:linear-gradient(to top,rgba(8,8,12,.95) 0%,rgba(8,8,12,.7) 35%,rgba(8,8,12,.3) 60%,rgba(8,8,12,.05) 80%,transparent 100%);pointer-events:none;z-index:2}.category-card__content{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:inherit;color:#fff}.category-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px}.category-card__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;transition:all .3s ease}.category-card:hover .category-card__icon{background:#ffffff26;transform:translateY(-2px)}.category-card__icon svg{width:20px;height:20px}.category-card__badge{display:inline-flex;padding:6px 12px;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-radius:100px}.category-card__bottom{padding:0 20px 22px}.category-card__title{margin:0 0 6px;font-size:1.375rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#fff}.category-card--large .category-card__title{font-size:1.5rem}.category-card--small .category-card__title{font-size:1.1875rem}.category-card__description{margin:0 0 14px;font-size:.875rem;line-height:1.5;color:#ffffffb3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-card__cta{display:inline-flex;align-items:center;gap:10px;font-size:.875rem;font-weight:600;color:#ffffffd9;transition:color .3s ease}.category-card:hover .category-card__cta{color:#fff}.category-card__cta-text{line-height:1}.category-card__cta-icon{display:grid;place-items:center;width:32px;height:32px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:50%;flex-shrink:0;transition:all .3s ease}.category-card__cta-icon svg{width:14px;height:14px;stroke-width:2.5;flex-shrink:0;transition:transform .3s ease}.category-card:hover .category-card__cta-icon{background:rgb(var(--color-button));border-color:rgb(var(--color-button))}.category-card:hover .category-card__cta-icon svg{color:rgb(var(--color-button-text));transform:translate(2px)}.category-showcase__footer{display:flex;justify-content:center;margin-top:48px}.category-showcase__view-all{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;font-size:.9375rem;font-weight:600;color:rgb(var(--color-foreground));background:transparent;border:1.5px solid rgba(var(--color-foreground),.15);border-radius:100px;text-decoration:none;transition:all .3s ease}.category-showcase__view-all:hover{background:rgba(var(--color-foreground),.05);border-color:rgba(var(--color-foreground),.25)}.category-showcase__view-all svg{width:18px;height:18px;transition:transform .3s ease}.category-showcase__view-all:hover svg{transform:translate(4px)}@media screen and (max-width: 989px){.category-showcase{padding:60px 0}.category-showcase__header{margin-bottom:40px}.category-showcase__grid{gap:16px}.category-card--large,.category-card--medium,.category-card--small{grid-column:span 6}.category-card__link{min-height:340px}.category-card--large .category-card__link{min-height:380px}.category-card__top{padding:16px}.category-card__bottom{padding:0 18px 20px}}@media screen and (max-width: 749px){.category-showcase{padding:48px 0}.category-showcase__header{margin-bottom:28px}.category-showcase__eyebrow{font-size:.75rem;margin-bottom:10px}.category-showcase__grid{grid-template-columns:1fr 1fr;gap:12px}.category-card{border-radius:14px}.category-card--large,.category-card--medium,.category-card--small{grid-column:span 1}.category-card--large:first-child{grid-column:span 2}.category-card__link{min-height:260px}.category-card--large:first-child .category-card__link{min-height:280px}.category-card__bg:after{height:60%}.category-card__top{padding:12px}.category-card__icon{width:34px;height:34px;border-radius:10px}.category-card__icon svg{width:16px;height:16px}.category-card__badge{padding:5px 10px;font-size:.5625rem}.category-card__bottom{padding:0 14px 16px}.category-card__title,.category-card--large .category-card__title,.category-card--medium .category-card__title,.category-card--small .category-card__title,.category-card--large:first-child .category-card__title{font-size:.9375rem;margin-bottom:4px}.category-card__description,.category-card--large .category-card__description,.category-card--medium .category-card__description,.category-card--small .category-card__description,.category-card--large:first-child .category-card__description{font-size:.75rem;line-height:1.45;margin-bottom:10px;-webkit-line-clamp:2;line-clamp:2}.category-card__cta{font-size:.75rem;gap:8px}.category-card__cta-icon{width:26px;height:26px}.category-card__cta-icon svg{width:12px;height:12px}.category-showcase__footer{margin-top:28px}.category-showcase__view-all{width:100%;justify-content:center;padding:12px 20px;font-size:.875rem}}.collapsible-content--modern .collapsible-content__header--modern{margin-bottom:48px}.collapsible-content--modern .collapsible-content__caption{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-button));margin-bottom:12px}.collapsible-content--modern .collapsible-content__heading{margin:0 0 16px;line-height:1.2}.collapsible-content--modern .collapsible-content__description{font-size:1rem;line-height:1.6;opacity:.75;margin:0;max-width:700px}.collapsible-content__header--modern[style*="text-align: center"] .collapsible-content__description{margin-left:auto;margin-right:auto}.collapsible-content__media--modern{border-radius:16px;overflow:hidden}.accordion--modern{border:1px solid rgba(var(--color-foreground),.08);border-radius:12px;margin-bottom:12px;background:rgba(var(--color-foreground),.02);overflow:hidden;transition:all .3s ease}.accordion--modern:last-child{margin-bottom:0}.accordion--modern:hover{border-color:rgba(var(--color-button),.2);background:rgba(var(--color-foreground),.03)}.accordion__summary--modern{padding:20px 24px;display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none}.accordion__summary--modern::-webkit-details-marker{display:none}.accordion__summary--modern .accordion__title{flex:1;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.4}.accordion__summary--modern .accordion__caret{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;color:rgb(var(--color-foreground));opacity:.6}.accordion--modern details[open] .accordion__caret{transform:rotate(180deg)}.accordion__content--modern{padding:0 24px 24px;font-size:.9375rem;line-height:1.7;opacity:.85}.accordion--modern .accordion__icon{flex-shrink:0;width:24px;height:24px;color:rgb(var(--color-button))}@media screen and (max-width: 989px){.collapsible-content--modern .collapsible-content__header--modern{margin-bottom:36px}.collapsible-content--modern .collapsible-content__caption{font-size:.7rem;margin-bottom:10px}.collapsible-content--modern .collapsible-content__heading{margin-bottom:12px}.collapsible-content--modern .collapsible-content__description{font-size:.9375rem}.collapsible-content__media--modern{border-radius:14px;margin-bottom:32px}.accordion--modern{border-radius:10px;margin-bottom:10px}.accordion__summary--modern{padding:18px 20px;gap:14px}.accordion__summary--modern .accordion__title{font-size:1rem}.accordion__summary--modern .accordion__caret{width:22px;height:22px}.accordion__content--modern{padding:0 20px 20px;font-size:.875rem}.accordion--modern .accordion__icon{width:22px;height:22px}}@media screen and (max-width: 749px){.collapsible-content--modern .collapsible-content__header--modern{margin-bottom:28px}.collapsible-content--modern .collapsible-content__caption{font-size:.65rem;margin-bottom:8px}.collapsible-content--modern .collapsible-content__heading{margin-bottom:10px}.collapsible-content--modern .collapsible-content__description{font-size:.875rem}.collapsible-content__media--modern{border-radius:12px;margin-bottom:24px}.accordion--modern{border-radius:8px;margin-bottom:8px}.accordion__summary--modern{padding:16px 18px;gap:12px}.accordion__summary--modern .accordion__title{font-size:.9375rem}.accordion__summary--modern .accordion__caret{width:20px;height:20px}.accordion__content--modern{padding:0 18px 18px;font-size:.8125rem}.accordion--modern .accordion__icon{width:20px;height:20px}}.collection-details-modern{padding:80px 0}.collection-details-modern__header{text-align:center;max-width:800px;margin:0 auto 72px}.collection-details-modern__eyebrow{display:inline-block;font-size:.9375rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--color-button));margin-bottom:16px}.collection-details-modern__title{margin:0 0 20px;line-height:1.2}.collection-details-modern__description{font-size:1.125rem;line-height:1.7;color:rgba(var(--color-foreground),.75);margin:0}.collection-details-modern__description p{margin:0}.collection-details-modern__items{display:flex;flex-direction:column;gap:32px}.collection-details-modern__item{display:grid;grid-template-columns:1fr;gap:0;background:rgba(var(--color-foreground),.02);border:1px solid rgba(var(--color-foreground),.06);border-radius:24px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.collection-details-modern__item:hover{border-color:rgba(var(--color-foreground),.1);box-shadow:0 12px 48px rgba(var(--color-foreground),.08)}@media screen and (min-width: 990px){.collection-details-modern__item{grid-template-columns:1fr 1fr;min-height:520px}.collection-details-modern__item--reverse{direction:rtl}.collection-details-modern__item--reverse>*{direction:ltr}}.collection-details-modern__media{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden}@media screen and (min-width: 990px){.collection-details-modern__media{aspect-ratio:auto;height:100%}}.collection-details-modern__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.collection-details-modern__item:hover .collection-details-modern__image{transform:scale(1.04)}.collection-details-modern__placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(var(--color-button),.1),rgba(var(--color-foreground),.05))}.collection-details-modern__placeholder svg{width:40%;height:40%;opacity:.3}.collection-details-modern__content{display:flex;align-items:center}.collection-details-modern__content-inner{padding:40px 32px;width:100%}@media screen and (min-width: 750px){.collection-details-modern__content-inner{padding:48px 56px}}@media screen and (min-width: 990px){.collection-details-modern__content-inner{padding:56px 64px}}.collection-details-modern__caption{display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--color-button));margin-bottom:16px}.collection-details-modern__heading{font-size:1.75rem;font-weight:700;line-height:1.25;margin:0 0 20px;color:rgb(var(--color-foreground))}@media screen and (min-width: 750px){.collection-details-modern__heading{font-size:2rem}}@media screen and (min-width: 990px){.collection-details-modern__heading{font-size:2.25rem}}.collection-details-modern__text{font-size:1.0625rem;line-height:1.75;color:rgba(var(--color-foreground),.8);margin-bottom:28px}.collection-details-modern__text p{margin:0 0 16px}.collection-details-modern__text p:last-child{margin-bottom:0}.collection-details-modern__features{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:14px}.collection-details-modern__feature{display:flex;align-items:flex-start;gap:14px}.collection-details-modern__feature-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(var(--color-button),.12);border-radius:50%;margin-top:2px}.collection-details-modern__feature-icon svg{width:14px;height:14px;color:rgb(var(--color-button))}.collection-details-modern__feature-text{font-size:1rem;line-height:1.5;color:rgba(var(--color-foreground),.9);padding-top:4px}.collection-details-modern__actions{margin-top:8px}.collection-details-modern__button{display:inline-flex;align-items:center;gap:10px}.collection-details-modern__button svg{transition:transform .3s ease}.collection-details-modern__button:hover svg{transform:translate(4px)}@media screen and (max-width: 989px){.collection-details-modern{padding:64px 0}.collection-details-modern__header{margin-bottom:56px}.collection-details-modern__eyebrow{font-size:.875rem;margin-bottom:14px}.collection-details-modern__description{font-size:1.0625rem}.collection-details-modern__items{gap:28px}.collection-details-modern__item{border-radius:20px}.collection-details-modern__caption{font-size:.8125rem;margin-bottom:14px}.collection-details-modern__text{font-size:1rem;margin-bottom:24px}.collection-details-modern__features{gap:12px;margin-bottom:28px}.collection-details-modern__feature{gap:12px}.collection-details-modern__feature-icon{width:26px;height:26px}.collection-details-modern__feature-icon svg{width:13px;height:13px}.collection-details-modern__feature-text{font-size:.9375rem}}@media screen and (max-width: 749px){.collection-details-modern{padding:48px 0}.collection-details-modern__header{margin-bottom:40px}.collection-details-modern__eyebrow{font-size:.8125rem;letter-spacing:.04em;margin-bottom:12px}.collection-details-modern__title{margin-bottom:16px}.collection-details-modern__description{font-size:1rem;line-height:1.65}.collection-details-modern__items{gap:24px}.collection-details-modern__item{border-radius:16px}.collection-details-modern__item:hover{transform:none}.collection-details-modern__media{aspect-ratio:16 / 10}.collection-details-modern__content-inner{padding:28px 24px 32px}.collection-details-modern__caption{font-size:.75rem;margin-bottom:12px}.collection-details-modern__heading{font-size:1.5rem;margin-bottom:16px}.collection-details-modern__text{font-size:.9375rem;line-height:1.7;margin-bottom:20px}.collection-details-modern__features{gap:10px;margin-bottom:24px}.collection-details-modern__feature{gap:12px}.collection-details-modern__feature-icon{width:24px;height:24px}.collection-details-modern__feature-icon svg{width:12px;height:12px}.collection-details-modern__feature-text{font-size:.875rem;padding-top:2px}.collection-details-modern__button{width:100%;justify-content:center}}@media screen and (max-width: 480px){.collection-details-modern{padding:40px 0}.collection-details-modern__header{margin-bottom:32px}.collection-details-modern__eyebrow{font-size:.75rem}.collection-details-modern__description{font-size:.9375rem}.collection-details-modern__items{gap:20px}.collection-details-modern__item{border-radius:14px}.collection-details-modern__content-inner{padding:24px 20px 28px}.collection-details-modern__heading{font-size:1.375rem}.collection-details-modern__text{font-size:.875rem}.collection-details-modern__feature-text{font-size:.8125rem}}.collection-faq--modern{padding:80px 0}.collection-faq__wrapper{max-width:900px;margin:0 auto}.collection-faq__header{margin-bottom:48px}.collection-faq__header--center{text-align:center}.collection-faq__header--left{text-align:left}.collection-faq__header--right{text-align:right}.collection-faq__caption{display:inline-block;font-size:.9375rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--color-button));margin:0 0 16px}.collection-faq__heading{margin:0 0 20px;line-height:1.2}.collection-faq__description{font-size:1.0625rem;line-height:1.7;color:rgba(var(--color-foreground),.75);margin:0}.collection-faq__description p{margin:0}.collection-faq__grid{display:flex;flex-direction:column;gap:16px}.faq-accordion{background:rgba(var(--color-foreground),.03);border:1px solid rgba(var(--color-foreground),.08);border-radius:16px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.faq-accordion:hover{border-color:rgba(var(--color-foreground),.15)}.faq-accordion[open]{border-color:rgba(var(--color-button),.3);box-shadow:0 4px 24px rgba(var(--color-foreground),.06)}.faq-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;cursor:pointer;list-style:none;transition:background .2s ease}.faq-accordion__summary::-webkit-details-marker{display:none}.faq-accordion__summary::marker{display:none;content:""}.faq-accordion__summary:hover{background:rgba(var(--color-foreground),.02)}.faq-accordion__question-wrapper{display:flex;align-items:flex-start;gap:16px;flex:1;min-width:0}.faq-accordion__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(var(--color-button),.1);border-radius:12px;color:rgb(var(--color-button));transition:background .3s ease,transform .3s ease}.faq-accordion[open] .faq-accordion__icon{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.faq-accordion__icon svg{width:20px;height:20px}.faq-accordion__question{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.4;color:rgb(var(--color-foreground));padding-top:8px}.faq-accordion__toggle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(var(--color-foreground),.05);border-radius:50%;transition:background .3s ease,transform .3s ease}.faq-accordion:hover .faq-accordion__toggle{background:rgba(var(--color-foreground),.08)}.faq-accordion__toggle-icon{width:18px;height:18px;color:rgb(var(--color-foreground));transition:transform .3s ease}.faq-accordion[open] .faq-accordion__toggle-icon{transform:rotate(180deg)}.faq-accordion__answer{overflow:hidden}.faq-accordion__answer-inner{padding:0 28px 28px 84px;font-size:1rem;line-height:1.75;color:rgba(var(--color-foreground),.8)}.faq-accordion__answer-inner p{margin:0 0 12px}.faq-accordion__answer-inner p:last-child{margin-bottom:0}.faq-accordion__answer-inner ul,.faq-accordion__answer-inner ol{margin:12px 0;padding-left:20px}.faq-accordion__answer-inner li{margin-bottom:8px}@media screen and (max-width: 989px){.collection-faq--modern{padding:64px 0}.collection-faq__header{margin-bottom:40px}.collection-faq__caption{font-size:.875rem;margin-bottom:14px}.collection-faq__description{font-size:1rem}.collection-faq__grid{gap:14px}.faq-accordion{border-radius:14px}.faq-accordion__summary{padding:20px 24px;gap:16px}.faq-accordion__question-wrapper{gap:14px}.faq-accordion__icon{width:36px;height:36px;border-radius:10px}.faq-accordion__icon svg{width:18px;height:18px}.faq-accordion__question{font-size:1rem;padding-top:6px}.faq-accordion__toggle{width:32px;height:32px}.faq-accordion__toggle-icon{width:16px;height:16px}.faq-accordion__answer-inner{padding:0 24px 24px 74px;font-size:.9375rem}}@media screen and (max-width: 749px){.collection-faq--modern{padding:48px 0}.collection-faq__header{margin-bottom:32px}.collection-faq__caption{font-size:.8125rem;letter-spacing:.04em;margin-bottom:12px}.collection-faq__heading{margin-bottom:16px}.collection-faq__description{font-size:.9375rem;line-height:1.65}.collection-faq__grid{gap:12px}.faq-accordion{border-radius:12px}.faq-accordion__summary{padding:18px 20px;gap:14px}.faq-accordion__question-wrapper{gap:12px}.faq-accordion__icon{width:32px;height:32px;border-radius:8px}.faq-accordion__icon svg{width:16px;height:16px}.faq-accordion__question{font-size:.9375rem;padding-top:4px}.faq-accordion__toggle{width:28px;height:28px}.faq-accordion__toggle-icon{width:14px;height:14px}.faq-accordion__answer-inner{padding:0 20px 20px;font-size:.875rem;line-height:1.7}}@media screen and (max-width: 480px){.collection-faq--modern{padding:40px 0}.collection-faq__caption{font-size:.75rem}.collection-faq__description{font-size:.875rem}.faq-accordion__summary{padding:16px;gap:12px}.faq-accordion__question-wrapper{gap:10px}.faq-accordion__icon{width:28px;height:28px}.faq-accordion__icon svg{width:14px;height:14px}.faq-accordion__question{font-size:.875rem;padding-top:2px}.faq-accordion__answer-inner{padding:0 16px 18px}}.collection-hero-modern{position:relative;display:flex;align-items:center;min-height:400px;overflow:hidden}.collection-hero-modern--small{min-height:300px}.collection-hero-modern--medium{min-height:400px}.collection-hero-modern--large{min-height:500px}.collection-hero-modern--with-image{color:#fff}.collection-hero-modern__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.collection-hero-modern__image{width:100%;height:100%;object-fit:cover;object-position:center}.collection-hero-modern__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,var(--overlay-opacity)),rgba(0,0,0,calc(var(--overlay-opacity) + .2)))}.collection-hero-modern__inner{position:relative;z-index:1;padding:60px 0 70px}.collection-hero-modern__content{max-width:800px;margin:0 auto}.collection-hero-modern__content--left{margin-left:0;margin-right:auto}.collection-hero-modern__content--center{margin-left:auto;margin-right:auto}.collection-hero-modern__content--right{margin-left:auto;margin-right:0}.collection-hero-modern__content--left{text-align:left}.collection-hero-modern__content--center{text-align:center}.collection-hero-modern__content--right{text-align:right}.collection-hero-modern__breadcrumbs{margin-bottom:20px;font-size:.875rem}.breadcrumbs__link{opacity:.8;text-decoration:none;transition:opacity .2s ease}.breadcrumbs__link:hover{opacity:1}.breadcrumbs__separator{display:inline-flex;margin:0 8px;opacity:.5}.breadcrumbs__current{opacity:1;font-weight:500}.collection-hero-modern__badge{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:6px 16px;border-radius:100px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:16px}.collection-hero-modern__title{margin:0 0 20px;line-height:1.15;font-weight:700}.collection-hero-modern__subtitle,.collection-hero-modern__description{font-size:1.125rem;line-height:1.6;opacity:.9;margin-bottom:32px}.collection-hero-modern__stats{display:flex;gap:32px;flex-wrap:wrap;margin-bottom:32px}.collection-hero-modern__content--center .collection-hero-modern__stats{justify-content:center}.collection-hero-modern__stat{display:flex;flex-direction:column;gap:4px}.collection-hero-modern__stat-value{font-size:2rem;font-weight:700;line-height:1}.collection-hero-modern__stat-label{font-size:.875rem;opacity:.8;text-transform:uppercase;letter-spacing:.05em}.collection-hero-modern__actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px}.collection-hero-modern__content--center .collection-hero-modern__actions{justify-content:center}.collection-hero-modern__cta{display:inline-flex;align-items:center;gap:8px}.collection-hero-modern__cta-icon{transition:transform .3s ease}.collection-hero-modern__cta:hover .collection-hero-modern__cta-icon{transform:translateY(3px)}@media screen and (max-width: 989px){.collection-hero-modern{min-height:350px}.collection-hero-modern--small{min-height:250px}.collection-hero-modern--medium{min-height:350px}.collection-hero-modern--large{min-height:450px}.collection-hero-modern__inner{padding:50px 0 60px}.collection-hero-modern__title{font-size:2.5rem;margin-bottom:16px}.collection-hero-modern__subtitle,.collection-hero-modern__description{font-size:1rem;margin-bottom:24px}.collection-hero-modern__stats{gap:24px;margin-bottom:28px}.collection-hero-modern__stat-value{font-size:1.75rem}}@media screen and (max-width: 749px){.collection-hero-modern{min-height:300px}.collection-hero-modern--small{min-height:200px}.collection-hero-modern--medium{min-height:300px}.collection-hero-modern--large{min-height:400px}.collection-hero-modern__inner{padding:40px 0 50px}.collection-hero-modern__breadcrumbs{font-size:.8125rem;margin-bottom:16px}.collection-hero-modern__badge{font-size:.7rem;padding:5px 14px;margin-bottom:12px}.collection-hero-modern__title{font-size:2rem;margin-bottom:14px}.collection-hero-modern__subtitle,.collection-hero-modern__description{font-size:.9375rem;margin-bottom:20px}.collection-hero-modern__stats{gap:20px;margin-bottom:24px}.collection-hero-modern__stat-value{font-size:1.5rem}.collection-hero-modern__stat-label{font-size:.8125rem}.collection-hero-modern__actions{flex-direction:column}.collection-hero-modern__cta{width:100%;justify-content:center}}.collection-related__header{margin-bottom:40px}.collection-related__eyebrow{display:block;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-button));margin-bottom:12px}.collection-related__heading{margin:0 0 16px;line-height:1.3}.collection-related__description{max-width:700px;margin:0 auto;font-size:.9375rem;line-height:1.6;opacity:.85}.collection-related__view-all{margin-top:40px}@media screen and (max-width: 989px){.collection-related__header{margin-bottom:32px}.collection-related__heading{margin-bottom:14px}.collection-related__description{font-size:.875rem}.collection-related__view-all{margin-top:32px}}@media screen and (max-width: 749px){.collection-related__header{margin-bottom:28px}.collection-related__eyebrow{font-size:.7rem;margin-bottom:10px}.collection-related__heading{margin-bottom:12px}.collection-related__description{font-size:.8125rem}.collection-related__view-all{margin-top:28px}}.collection-seo-intro{position:relative}.collection-seo-intro__inner{max-width:100%}.collection-seo-intro__content{max-width:900px;margin:0 auto}.collection-seo-intro__content--left{margin-left:0;margin-right:auto;text-align:left}.collection-seo-intro__content--center{margin-left:auto;margin-right:auto;text-align:center}.collection-seo-intro__content--right{margin-left:auto;margin-right:0;text-align:right}.collection-seo-intro__heading{margin:0 0 20px;line-height:1.3}.collection-seo-intro__text-wrapper{position:relative;margin-bottom:20px}.collection-seo-intro__text{font-size:.9375rem;line-height:1.7;opacity:.85;position:relative}.collection-seo-intro__text>*:first-child{margin-top:0}.collection-seo-intro__text>*:last-child{margin-bottom:0}.collection-seo-intro__text p{margin-bottom:1em}.collection-seo-intro__text p:last-child{margin-bottom:0}.collection-seo-intro__text strong{font-weight:600}.collection-seo-intro__text em{font-style:italic}.collection-seo-intro__toggle{display:none;align-items:center;gap:8px;margin:0 auto;cursor:pointer}.collection-seo-intro__toggle-more,.collection-seo-intro__toggle-less{display:flex;align-items:center;gap:6px}.collection-seo-intro__toggle-icon{transition:transform .3s ease;flex-shrink:0}@media screen and (max-width: 989px){.collection-seo-intro__heading{margin-bottom:16px}.collection-seo-intro__text{font-size:.875rem}}@media screen and (max-width: 749px){.collection-seo-intro__heading{margin-bottom:14px}.collection-seo-intro__text{font-size:.8125rem}.collection-seo-intro__toggle{font-size:.875rem}}.featured-collection-modern{padding:80px 0}.featured-collection-modern__inner{position:relative}.featured-collection-modern__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;margin-bottom:40px}.featured-collection-modern__header-content{max-width:700px}.featured-collection-modern__eyebrow{display:inline-block;font-size:.9375rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--color-button));margin-bottom:16px}.featured-collection-modern__title{margin:0 0 12px;line-height:1.2}.featured-collection-modern__description{margin:0;font-size:1.0625rem;line-height:1.6;color:rgba(var(--color-foreground),.75)}.featured-collection-modern__header-actions{margin-top:8px}.featured-collection-modern__view-all-link{display:inline-flex;align-items:center;gap:10px;font-size:1rem;font-weight:600;color:rgb(var(--color-foreground));text-decoration:none;padding:12px 0;transition:color .3s ease}.featured-collection-modern__view-all-link:hover{color:rgb(var(--color-button))}.featured-collection-modern__view-all-icon{display:grid;place-items:center;width:34px;height:34px;background:rgba(var(--color-foreground),.08);border-radius:50%;transition:background .3s ease}.featured-collection-modern__view-all-link:hover .featured-collection-modern__view-all-icon{background:rgb(var(--color-button))}.featured-collection-modern__view-all-icon svg{width:18px;height:18px;stroke-width:2;transition:color .3s ease}.featured-collection-modern__view-all-link:hover .featured-collection-modern__view-all-icon svg{color:rgb(var(--color-button-text))}.featured-collection-modern__grid{margin:0;padding:0}.featured-collection-modern__grid .grid__item{transition:transform .3s ease}.featured-collection-modern__slider-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:40px}.featured-collection-modern__slider-btn{display:grid;place-items:center;width:48px;height:48px;background:rgba(var(--color-foreground),.05);border:1.5px solid rgba(var(--color-foreground),.12);border-radius:50%;cursor:pointer;transition:all .3s ease}.featured-collection-modern__slider-btn:hover{background:rgb(var(--color-button));border-color:rgb(var(--color-button))}.featured-collection-modern__slider-btn svg{width:20px;height:20px;stroke-width:2;color:rgb(var(--color-foreground));transition:color .3s ease}.featured-collection-modern__slider-btn:hover svg{color:rgb(var(--color-button-text))}.featured-collection-modern__slider-btn:disabled{opacity:.4;cursor:not-allowed}.featured-collection-modern__slider-btn:disabled:hover{background:rgba(var(--color-foreground),.05);border-color:rgba(var(--color-foreground),.12)}.featured-collection-modern__slider-btn:disabled:hover svg{color:rgb(var(--color-foreground))}.featured-collection-modern__slider-counter{display:flex;align-items:center;gap:6px;font-size:.9375rem;font-weight:500;min-width:60px;justify-content:center}.featured-collection-modern__slider-divider{opacity:.4}.featured-collection-modern__footer{display:flex;justify-content:center;margin-top:48px;padding:0 20px}.featured-collection-modern__view-all-btn{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;font-size:1rem;font-weight:600;color:rgb(var(--color-foreground));background:transparent;border:2px solid rgba(var(--color-foreground),.15);border-radius:50px;text-decoration:none;transition:all .3s ease}.featured-collection-modern__view-all-btn:hover{background:rgba(var(--color-foreground),.05);border-color:rgba(var(--color-foreground),.3)}.featured-collection-modern__view-all-btn-icon{display:grid;place-items:center;width:30px;height:30px;background:rgba(var(--color-foreground),.08);border-radius:50%;transition:background .3s ease}.featured-collection-modern__view-all-btn:hover .featured-collection-modern__view-all-btn-icon{background:rgb(var(--color-button))}.featured-collection-modern__view-all-btn-icon svg{width:16px;height:16px;stroke-width:2;transition:color .3s ease}.featured-collection-modern__view-all-btn:hover .featured-collection-modern__view-all-btn-icon svg{color:rgb(var(--color-button-text))}@media screen and (max-width: 989px){.featured-collection-modern{padding:60px 0}.featured-collection-modern__header{flex-direction:column;align-items:center;text-align:center;gap:16px;margin-bottom:32px}.featured-collection-modern__eyebrow{font-size:.875rem;margin-bottom:14px}.featured-collection-modern__description{font-size:1rem}.featured-collection-modern__slider-controls{margin-top:32px}.featured-collection-modern__slider-btn{width:44px;height:44px}.featured-collection-modern__slider-btn svg{width:18px;height:18px}}@media screen and (max-width: 749px){.featured-collection-modern{padding:48px 0}.featured-collection-modern__header{margin-bottom:24px;gap:12px}.featured-collection-modern__header--slider{padding-left:1.5rem;padding-right:1.5rem}.featured-collection-modern__header-content{max-width:100%}.featured-collection-modern__eyebrow{font-size:.8125rem;letter-spacing:.04em;margin-bottom:12px}.featured-collection-modern__title{margin-bottom:8px}.featured-collection-modern__description{font-size:.9375rem}.featured-collection-modern__view-all-link{font-size:.9375rem;gap:8px}.featured-collection-modern__view-all-icon{width:30px;height:30px}.featured-collection-modern__view-all-icon svg{width:15px;height:15px}.featured-collection-modern__slider-controls{margin-top:24px;gap:12px}.featured-collection-modern__slider-btn{width:40px;height:40px}.featured-collection-modern__slider-btn svg{width:16px;height:16px}.featured-collection-modern__slider-counter{font-size:.875rem;min-width:50px}.featured-collection-modern__footer{margin-top:32px}.featured-collection-modern__view-all-btn{width:100%;justify-content:center;padding:14px 24px;font-size:.9375rem}}.hero-overlay{position:relative;width:100%;height:var(--section-height, 85vh);min-height:650px;display:flex;align-items:center;overflow:hidden}.hero-overlay__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-overlay__background-image,.hero-overlay__placeholder{width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay__placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b)}.hero-overlay__placeholder svg{width:40%;max-width:500px;opacity:.15}.hero-overlay__overlay-dark{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,0,0,calc(var(--overlay-opacity, .4) + .1)),rgba(0,0,0,var(--overlay-opacity, .4)),rgba(0,0,0,calc(var(--overlay-opacity, .4) - .1)));z-index:1}.hero-overlay__container{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center}.hero-overlay__grid{display:grid;width:100%;gap:40px;align-items:center}.hero-overlay__grid--text-left-product-right{grid-template-columns:1fr 1fr}.hero-overlay__grid--text-center-product-right{grid-template-columns:1.2fr .8fr}.hero-overlay__grid--text-center-product-bottom{grid-template-columns:1fr;grid-template-rows:1fr auto}.hero-overlay__content{color:#fff;padding:40px 0}.hero-overlay__content--left{text-align:left}.hero-overlay__content--center{text-align:center}.hero-overlay__badge{display:inline-block;padding:8px 20px;margin-bottom:24px;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:30px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-overlay__heading{margin:0 0 24px;line-height:1.1;font-weight:700;letter-spacing:.02em;color:#fff}.hero-overlay__heading.h0{font-size:clamp(2.5rem,5vw,4.5rem)}.hero-overlay__heading.h1{font-size:clamp(2rem,4vw,3.5rem)}.hero-overlay__heading.h2{font-size:clamp(1.75rem,3.5vw,3rem)}.hero-overlay__subheading{margin:0 0 32px;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.7;color:#ffffffd9;max-width:540px}.hero-overlay__content--center .hero-overlay__subheading{margin-inline:auto}.hero-overlay__subheading p{margin:0 0 8px}.hero-overlay__subheading p:last-child{margin-bottom:0}.hero-overlay__buttons{display:flex;flex-wrap:wrap;gap:16px}.hero-overlay__content--center .hero-overlay__buttons{justify-content:center}.hero-overlay__button{min-width:180px;padding:16px 36px;font-size:.95rem;font-weight:600;text-align:center;border-radius:50px;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-overlay__button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0003}.hero-overlay__button.button--secondary{background:#ffffff1a;border:2px solid rgba(255,255,255,.3);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-overlay__button.button--secondary:hover{background:#fff3;border-color:#ffffff80}.hero-overlay__product{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.hero-overlay__product-link{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit}.hero-overlay__product-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;transition:transform .4s cubic-bezier(.4,0,.2,1)}.hero-overlay__product-link:hover .hero-overlay__product-wrapper{transform:translateY(-10px) scale(1.02)}.hero-overlay__product-image{width:100%;max-width:380px;height:auto;object-fit:contain;filter:drop-shadow(0 20px 50px rgba(0,0,0,.4));transition:filter .4s ease}.hero-overlay__product-link:hover .hero-overlay__product-image{filter:drop-shadow(0 30px 60px rgba(0,0,0,.5))}.hero-overlay__product-cta{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:16px 36px;font-size:.95rem;font-weight:600;color:#fff;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:50px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);white-space:nowrap;transition:background .3s ease,border-color .3s ease}.hero-overlay__product-link:hover .hero-overlay__product-cta{background:#fff3;border-color:#ffffff80}.hero-overlay__product-cta svg{transition:transform .3s ease}.hero-overlay__product-link:hover .hero-overlay__product-cta svg{transform:translate(4px)}.hero-overlay__grid--text-center-product-bottom .hero-overlay__content{text-align:center;max-width:700px;margin-inline:auto}.hero-overlay__grid--text-center-product-bottom .hero-overlay__subheading{max-width:600px;margin-inline:auto}.hero-overlay__grid--text-center-product-bottom .hero-overlay__product{justify-content:center}.hero-overlay__grid--text-center-product-bottom .hero-overlay__product-image{max-width:320px}@media screen and (max-width: 989px){.hero-overlay{min-height:600px}.hero-overlay__grid--text-left-product-right,.hero-overlay__grid--text-center-product-right{grid-template-columns:1.1fr .9fr;gap:30px}.hero-overlay__product-image{max-width:320px}}@media screen and (max-width: 749px){.hero-overlay{height:auto;min-height:100vh;min-height:100dvh}.hero-overlay__grid{grid-template-columns:1fr!important;grid-template-rows:auto auto;padding:100px 0 60px;align-items:center}.hero-overlay__content{text-align:center;padding:0;order:1}.hero-overlay__content .hero-overlay__subheading{max-width:100%}.hero-overlay__buttons{flex-direction:column;align-items:center}.hero-overlay__button{width:100%;max-width:320px}.hero-overlay__product{order:2;margin-top:40px}.hero-overlay__product-image{max-width:240px}.hero-overlay__product-cta{margin-top:20px;padding:14px 28px}}@media (prefers-reduced-motion: reduce){.hero-overlay__button:hover,.hero-overlay__product-wrapper{transform:none;transition:none}}.multicolumn--modern .multicolumn__header{text-align:center;margin-bottom:48px}.multicolumn--modern .multicolumn__header-content{max-width:800px;margin:0 auto}.multicolumn--modern .multicolumn__eyebrow{display:inline-block;font-size:1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-button));margin-bottom:12px}.multicolumn--modern .multicolumn__title{margin:0 0 16px;line-height:1.2}.multicolumn--modern .multicolumn__description{font-size:1rem;line-height:1.6;opacity:.7;margin:0}.multicolumn-list__item--modern{text-align:center}.multicolumn-card--modern{height:100%;display:flex;flex-direction:column;align-items:center;background:rgba(var(--color-foreground),.02);border:1px solid rgba(var(--color-foreground),.06);border-radius:16px;padding:32px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.multicolumn-card--modern:hover{background:rgba(var(--color-foreground),.04);border-color:rgba(var(--color-button),.2);transform:translateY(-4px);box-shadow:0 12px 40px rgba(var(--color-foreground),.08)}.multicolumn-card__icon-wrapper{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-button),.1);border-radius:14px;margin-bottom:20px;transition:all .3s ease}.multicolumn-card--modern:hover .multicolumn-card__icon-wrapper{background:rgba(var(--color-button),.15);transform:scale(1.05)}.multicolumn-card__icon-wrapper svg{width:28px;height:28px;color:rgb(var(--color-button));transition:transform .3s ease}.multicolumn-card--modern:hover .multicolumn-card__icon-wrapper svg{transform:scale(1.1)}.multicolumn-card--modern .multicolumn-card__image-wrapper{margin-bottom:24px}.multicolumn-card--modern .media--circle{border-radius:50%;overflow:hidden}.multicolumn-card--modern .multicolumn-card__info{display:flex;flex-direction:column;align-items:center;gap:12px;flex-grow:1}.multicolumn-card--modern .multicolumn-card__title{font-size:1.125rem;font-weight:600;line-height:1.3;margin:0}.multicolumn-card--modern .multicolumn-card__text{font-size:.9375rem;line-height:1.6;opacity:.8;margin:0}.multicolumn-card--modern .multicolumn-card__link{margin-top:auto;padding-top:8px;font-weight:600;font-size:.9375rem}@media screen and (max-width: 989px){.multicolumn--modern .multicolumn__header{margin-bottom:36px}.multicolumn--modern .multicolumn__eyebrow{font-size:1rem;margin-bottom:10px}.multicolumn--modern .multicolumn__title{margin-bottom:12px}.multicolumn--modern .multicolumn__description{font-size:.9375rem}.multicolumn-card--modern{padding:28px 20px;border-radius:14px}.multicolumn-card--modern:hover{transform:none}.multicolumn-card__icon-wrapper{width:52px;height:52px;border-radius:12px;margin-bottom:18px}.multicolumn-card__icon-wrapper svg{width:26px;height:26px}.multicolumn-card--modern:hover .multicolumn-card__icon-wrapper{transform:none}.multicolumn-card--modern:hover .multicolumn-card__icon-wrapper svg{transform:none}.multicolumn-card--modern .multicolumn-card__image-wrapper{margin-bottom:20px}.multicolumn-card--modern .multicolumn-card__title{font-size:1.0625rem}.multicolumn-card--modern .multicolumn-card__text,.multicolumn-card--modern .multicolumn-card__link{font-size:.875rem}}@media screen and (max-width: 749px){.multicolumn--modern .multicolumn__header{margin-bottom:28px}.multicolumn--modern .multicolumn__eyebrow{font-size:1rem;margin-bottom:8px}.multicolumn--modern .multicolumn__title{margin-bottom:10px}.multicolumn--modern .multicolumn__description{font-size:.875rem}.multicolumn-card--modern{padding:24px 16px;border-radius:12px}.multicolumn-card__icon-wrapper{width:48px;height:48px;border-radius:10px;margin-bottom:16px}.multicolumn-card__icon-wrapper svg{width:24px;height:24px}.multicolumn-card--modern .multicolumn-card__image-wrapper{margin-bottom:16px}.multicolumn-card--modern .multicolumn-card__info{gap:10px}.multicolumn-card--modern .multicolumn-card__title{font-size:1rem}.multicolumn-card--modern .multicolumn-card__text,.multicolumn-card--modern .multicolumn-card__link{font-size:.8125rem}}.multirow--modern .multirow__header{text-align:center;max-width:800px;margin:0 auto 60px}.multirow--modern .multirow__eyebrow{display:inline-block;font-size:1rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--color-button));margin-bottom:12px}.multirow--modern .multirow__title{margin:0 0 16px;line-height:1.2}.multirow--modern .multirow__description{font-size:1rem;line-height:1.6;opacity:.75;margin:0}.image-with-text--modern{margin-bottom:48px}.image-with-text--modern:last-child{margin-bottom:0}.image-with-text--modern .image-with-text__media{border-radius:16px;overflow:hidden}.image-with-text__content--modern{padding:40px}.image-with-text__caption{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-button));margin-bottom:12px}.image-with-text__heading{margin:0 0 16px;line-height:1.3}.image-with-text__text{margin-bottom:20px;line-height:1.7;opacity:.85}.image-with-text__features{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px}.image-with-text__feature{display:flex;align-items:center;gap:12px;font-size:.9375rem;line-height:1.5}.image-with-text__feature-icon{flex-shrink:0;width:20px;height:20px;color:rgb(var(--color-button))}@media screen and (max-width: 989px){.multirow--modern .multirow__header{margin-bottom:48px}.multirow--modern .multirow__eyebrow{font-size:1rem;margin-bottom:10px}.multirow--modern .multirow__title{margin-bottom:12px}.multirow--modern .multirow__description{font-size:.9375rem}.image-with-text--modern{margin-bottom:40px}.image-with-text--modern .image-with-text__media{border-radius:14px}.image-with-text__content--modern{padding:32px}.image-with-text__caption{font-size:.7rem;margin-bottom:10px}.image-with-text__heading{margin-bottom:14px}.image-with-text__text{margin-bottom:18px;font-size:.9375rem}.image-with-text__features{gap:10px;margin-bottom:20px}.image-with-text__feature{font-size:.875rem;gap:10px}.image-with-text__feature-icon{width:18px;height:18px}}@media screen and (max-width: 749px){.multirow--modern .multirow__header{margin-bottom:36px}.multirow--modern .multirow__eyebrow{font-size:1rem;margin-bottom:8px}.multirow--modern .multirow__title{margin-bottom:10px}.multirow--modern .multirow__description{font-size:.875rem}.image-with-text--modern{margin-bottom:32px}.image-with-text--modern .image-with-text__media{border-radius:12px}.image-with-text__content--modern{padding:24px}.image-with-text__caption{font-size:.65rem;margin-bottom:8px}.image-with-text__heading{margin-bottom:12px}.image-with-text__text{margin-bottom:16px;font-size:.875rem}.image-with-text__features{gap:8px;margin-bottom:18px}.image-with-text__feature{font-size:.8125rem;gap:8px}.image-with-text__feature-icon{width:16px;height:16px}}.faq-page{padding:60px 0 80px}.faq-page__header{text-align:center;max-width:800px;margin:0 auto 48px}.faq-page__eyebrow{display:inline-block;font-size:.9375rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--color-button));margin-bottom:16px}.faq-page__title{margin:0 0 20px;line-height:1.2}.faq-page__description{font-size:1.125rem;line-height:1.7;color:rgba(var(--color-foreground),.75);margin:0}.faq-page__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:56px;padding:0 16px}.faq-nav__link{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.1);border-radius:100px;font-size:.9375rem;font-weight:500;color:rgb(var(--color-foreground));text-decoration:none;transition:all .3s ease}.faq-nav__link:hover{border-color:rgba(var(--color-button),.4);box-shadow:0 4px 12px rgba(var(--color-foreground),.08);transform:translateY(-2px)}.faq-nav__icon{display:flex;align-items:center;justify-content:center;color:rgb(var(--color-button));transition:color .3s ease}.faq-page__content{display:flex;flex-direction:column;gap:48px;max-width:900px;margin:0 auto}.faq-category{scroll-margin-top:100px}.faq-category__header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid rgba(var(--color-foreground),.08)}.faq-category__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgb(var(--color-background));border-radius:12px;color:rgb(var(--color-button));flex-shrink:0;box-shadow:0 2px 8px rgba(var(--color-foreground),.06)}.faq-category__title{font-size:1.375rem;font-weight:700;margin:0;color:rgb(var(--color-foreground))}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);border-radius:16px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:rgba(var(--color-foreground),.12);box-shadow:0 4px 16px rgba(var(--color-foreground),.04)}.faq-item[open]{border-color:rgba(var(--color-button),.3);box-shadow:0 6px 24px rgba(var(--color-foreground),.06)}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;list-style:none;font-size:1rem;font-weight:600;color:rgb(var(--color-foreground));transition:color .2s}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question::marker{display:none;content:""}.faq-item__question:hover{color:rgb(var(--color-button))}.faq-item__question span{flex:1;line-height:1.4}.faq-item__question svg{flex-shrink:0;color:rgba(var(--color-foreground),.4);transition:transform .3s ease}.faq-item[open] .faq-item__question svg{transform:rotate(180deg)}.faq-item[open] .faq-item__question{color:rgb(var(--color-button))}.faq-item__answer{padding:0 24px 24px}.faq-item__answer p{font-size:.9375rem;line-height:1.75;color:rgba(var(--color-foreground),.8);margin:0 0 12px}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer ul{margin:12px 0;padding-left:0;list-style:none}.faq-item__answer li{position:relative;padding-left:20px;margin-bottom:8px;font-size:.9375rem;line-height:1.6;color:rgba(var(--color-foreground),.8)}.faq-item__answer li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;background:rgb(var(--color-button));border-radius:50%}.faq-item__answer a{color:rgb(var(--color-button));text-decoration:underline;text-underline-offset:2px;transition:opacity .2s}.faq-item__answer a:hover{opacity:.8}.faq-item__answer strong{font-weight:600;color:rgb(var(--color-foreground))}.faq-cta{border-radius:24px;padding:48px 32px;text-align:center;margin-top:56px;max-width:900px;margin-left:auto;margin-right:auto}@media screen and (min-width: 750px){.faq-cta{padding:64px 48px}}.faq-cta__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:rgba(var(--color-button),.12);border-radius:16px;color:rgb(var(--color-button));margin-bottom:24px}.faq-cta__title{font-size:1.75rem;font-weight:700;margin:0 0 12px;color:rgb(var(--color-foreground))}.faq-cta__text{font-size:1.0625rem;color:rgba(var(--color-foreground),.75);max-width:500px;margin:0 auto 28px;line-height:1.6}.faq-cta__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media screen and (max-width: 749px){.faq-page{padding:40px 0 60px}.faq-page__header{margin-bottom:36px}.faq-page__eyebrow{font-size:.8125rem}.faq-page__description{font-size:1rem}.faq-page__nav{margin-bottom:40px;gap:8px}.faq-nav__link{padding:10px 16px;font-size:.8125rem}.faq-nav__icon svg{width:16px;height:16px}.faq-page__content{gap:40px}.faq-category__header{margin-bottom:20px;padding-bottom:14px}.faq-category__icon{width:42px;height:42px}.faq-category__icon svg{width:20px;height:20px}.faq-category__title{font-size:1.25rem}.faq-list{gap:10px}.faq-item{border-radius:14px}.faq-item__question{padding:18px 20px;font-size:.9375rem;gap:12px}.faq-item__answer{padding:0 20px 20px}.faq-item__answer p,.faq-item__answer li{font-size:.875rem}.faq-cta{padding:40px 24px;border-radius:20px;margin-top:40px}.faq-cta__icon{width:56px;height:56px}.faq-cta__title{font-size:1.5rem}.faq-cta__text{font-size:1rem}}@media screen and (max-width: 480px){.faq-nav__link{padding:8px 14px;font-size:.75rem}.faq-nav__icon{display:none}}.payment-page{padding:60px 0 80px}.payment-page__header{text-align:center;max-width:800px;margin:0 auto 48px}.payment-page__eyebrow{display:inline-block;font-size:.9375rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--color-button));margin-bottom:16px}.payment-page__title{margin:0 0 20px;line-height:1.2}.payment-page__description{font-size:1.125rem;line-height:1.7;color:rgba(var(--color-foreground),.75);margin:0}.payment-page__trust-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:56px}.payment-trust-badge{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);border-radius:100px;font-size:.875rem;font-weight:500;color:rgb(var(--color-foreground));transition:all .3s ease}.payment-trust-badge:hover{border-color:rgba(var(--color-button),.3);box-shadow:0 4px 12px rgba(var(--color-foreground),.06)}.payment-trust-badge__icon{display:flex;align-items:center;justify-content:center;color:rgb(var(--color-button))}.payment-trust-badge__icon svg{width:20px;height:20px}.payment-page__content{display:flex;flex-direction:column;gap:48px;max-width:1000px;margin:0 auto}.payment-section{scroll-margin-top:100px}.payment-section__header{display:flex;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:16px;border-bottom:2px solid rgba(var(--color-foreground),.08)}.payment-section__icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgb(var(--color-background));border-radius:12px;color:rgb(var(--color-button));flex-shrink:0;box-shadow:0 2px 8px rgba(var(--color-foreground),.06)}.payment-section__title{font-size:1.375rem;font-weight:700;margin:0;color:rgb(var(--color-foreground))}.payment-methods-grid{display:grid;grid-template-columns:1fr;gap:20px}@media screen and (min-width: 550px){.payment-methods-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 990px){.payment-methods-grid{grid-template-columns:repeat(3,1fr)}}.payment-method-card{display:flex;flex-direction:column;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);border-radius:20px;padding:24px;transition:all .3s ease}.payment-method-card:hover{border-color:rgba(var(--color-button),.3);box-shadow:0 8px 24px rgba(var(--color-foreground),.06);transform:translateY(-2px)}.payment-method-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.payment-method-card__logo{display:flex;align-items:center;justify-content:flex-start;height:40px}.payment-method-card__logo img{max-height:40px;width:auto;height:auto;object-fit:contain}.payment-method-card__logo-placeholder{display:flex;align-items:center;justify-content:center;width:60px;height:40px;background:rgba(var(--color-foreground),.05);border-radius:8px;color:rgba(var(--color-foreground),.3)}.payment-method-card__badge{display:inline-block;padding:4px 10px;background:rgba(var(--color-button),.1);color:rgb(var(--color-button));border-radius:100px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.payment-method-card__content{flex:1}.payment-method-card__name{font-size:1.125rem;font-weight:700;margin:0 0 8px;color:rgb(var(--color-foreground))}.payment-method-card__description{font-size:.9375rem;line-height:1.6;color:rgba(var(--color-foreground),.7);margin:0 0 16px}.payment-method-card__features{list-style:none;padding:0;margin:0}.payment-method-card__features li{display:flex;align-items:flex-start;gap:8px;font-size:.8125rem;color:rgba(var(--color-foreground),.75);margin-bottom:6px;line-height:1.4}.payment-method-card__features li:last-child{margin-bottom:0}.payment-method-card__features svg{flex-shrink:0;color:rgb(var(--color-button));margin-top:1px}.payment-method-card__footer{margin-top:16px;padding-top:16px;border-top:1px solid rgba(var(--color-foreground),.08)}.payment-method-card__availability{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:rgba(var(--color-foreground),.6)}.payment-method-card__availability svg{opacity:.6}.payment-steps{display:flex;flex-direction:column;gap:0}@media screen and (min-width: 990px){.payment-steps{flex-direction:row;align-items:stretch}}.payment-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;padding:32px 24px;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);border-radius:20px;transition:all .3s ease}.payment-step:hover{border-color:rgba(var(--color-button),.3);box-shadow:0 8px 24px rgba(var(--color-foreground),.06)}.payment-step__number{position:absolute;top:-14px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-radius:50%;font-size:.875rem;font-weight:700}.payment-step__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:rgba(var(--color-button),.08);border-radius:16px;color:rgb(var(--color-button));margin-bottom:16px}.payment-step__title{font-size:1.0625rem;font-weight:700;margin:0 0 8px;color:rgb(var(--color-foreground))}.payment-step__text{font-size:.9375rem;line-height:1.6;color:rgba(var(--color-foreground),.75);margin:0}.payment-step__connector{display:none}@media screen and (max-width: 989px){.payment-steps{gap:24px}}@media screen and (min-width: 990px){.payment-step__connector{display:flex;align-items:center;justify-content:center;width:40px;flex-shrink:0}.payment-step__connector:after{content:"";width:100%;height:2px;background:linear-gradient(90deg,rgba(var(--color-button),.3),rgba(var(--color-button),.1))}}.payment-security-grid{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 550px){.payment-security-grid{grid-template-columns:repeat(2,1fr)}}.payment-security-card{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);border-radius:16px;padding:24px;transition:all .3s ease}.payment-security-card:hover{border-color:rgba(var(--color-button),.3);box-shadow:0 6px 20px rgba(var(--color-foreground),.05)}.payment-security-card__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:rgba(var(--color-button),.1);border-radius:14px;color:rgb(var(--color-button));margin-bottom:16px}.payment-security-card__title{font-size:1rem;font-weight:700;margin:0 0 8px;color:rgb(var(--color-foreground))}.payment-security-card__text{font-size:.9375rem;line-height:1.65;color:rgba(var(--color-foreground),.75);margin:0}.payment-faq{display:flex;flex-direction:column;gap:12px}.payment-faq__item{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);border-radius:16px;overflow:hidden;transition:all .3s ease}.payment-faq__item:hover{border-color:rgba(var(--color-foreground),.12)}.payment-faq__item[open]{border-color:rgba(var(--color-button),.3);box-shadow:0 6px 24px rgba(var(--color-foreground),.06)}.payment-faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;list-style:none;font-size:1rem;font-weight:600;color:rgb(var(--color-foreground));transition:color .2s}.payment-faq__question::-webkit-details-marker{display:none}.payment-faq__question::marker{display:none;content:""}.payment-faq__question:hover{color:rgb(var(--color-button))}.payment-faq__question span{flex:1;line-height:1.4}.payment-faq__question svg{flex-shrink:0;color:rgba(var(--color-foreground),.4);transition:transform .3s ease}.payment-faq__item[open] .payment-faq__question svg{transform:rotate(180deg)}.payment-faq__item[open] .payment-faq__question{color:rgb(var(--color-button))}.payment-faq__answer{padding:0 24px 24px}.payment-faq__answer p{font-size:.9375rem;line-height:1.75;color:rgba(var(--color-foreground),.8);margin:0}.payment-page__all-icons{text-align:center;margin-top:56px;padding:40px 32px;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);border-radius:24px;max-width:900px;margin-left:auto;margin-right:auto}.payment-page__icons-label{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--color-foreground),.5);margin:0 0 24px}.payment-page__icons-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px}.payment-page__icons-grid img{height:32px;width:auto;opacity:.85;transition:all .3s ease}.payment-page__icons-grid img:hover{opacity:1;transform:scale(1.05)}.payment-cta{border-radius:24px;padding:48px 32px;text-align:center;margin-top:40px;max-width:900px;margin-left:auto;margin-right:auto}@media screen and (min-width: 750px){.payment-cta{padding:64px 48px}}.payment-cta__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:rgba(var(--color-button),.12);border-radius:16px;color:rgb(var(--color-button));margin-bottom:24px}.payment-cta__title{font-size:1.75rem;font-weight:700;margin:0 0 12px;color:rgb(var(--color-foreground))}.payment-cta__text{font-size:1.0625rem;color:rgba(var(--color-foreground),.75);max-width:500px;margin:0 auto 28px;line-height:1.6}.payment-cta__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media screen and (max-width: 749px){.payment-page{padding:40px 0 60px}.payment-page__header{margin-bottom:36px}.payment-page__eyebrow{font-size:.8125rem}.payment-page__description{font-size:1rem}.payment-page__trust-badges{margin-bottom:40px;gap:8px}.payment-trust-badge{padding:10px 16px;font-size:.8125rem}.payment-trust-badge__icon svg{width:18px;height:18px}.payment-page__content{gap:40px}.payment-section__header{margin-bottom:24px}.payment-section__icon-wrapper{width:42px;height:42px}.payment-section__title{font-size:1.25rem}.payment-method-card{padding:20px;border-radius:16px}.payment-method-card__name{font-size:1.0625rem}.payment-method-card__description{font-size:.875rem}.payment-step{padding:28px 20px}.payment-step__icon{width:56px;height:56px}.payment-step__title{font-size:1rem}.payment-step__text{font-size:.875rem}.payment-security-card{padding:20px}.payment-security-card__icon{width:48px;height:48px}.payment-security-card__title{font-size:.9375rem}.payment-security-card__text{font-size:.875rem}.payment-faq__question{padding:18px 20px;font-size:.9375rem}.payment-faq__answer{padding:0 20px 20px}.payment-faq__answer p{font-size:.875rem}.payment-page__all-icons{margin-top:40px;padding:32px 24px;border-radius:20px}.payment-page__icons-grid{gap:20px}.payment-page__icons-grid img{height:26px}.payment-cta{padding:40px 24px;border-radius:20px;margin-top:32px}.payment-cta__icon{width:56px;height:56px}.payment-cta__title{font-size:1.5rem}.payment-cta__text{font-size:1rem}}.returns-page{padding:60px 0 80px}.returns-page__header{text-align:center;max-width:800px;margin:0 auto 56px}.returns-page__eyebrow{display:inline-block;font-size:.9375rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--color-button));margin-bottom:16px}.returns-page__title{margin:0 0 20px;line-height:1.2}.returns-page__description{font-size:1.125rem;line-height:1.7;color:rgba(var(--color-foreground),.75);margin:0}.returns-page__highlights{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:56px}@media screen and (min-width: 750px){.returns-page__highlights{grid-template-columns:repeat(4,1fr);gap:24px}}.returns-highlight{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);border-radius:16px;padding:24px 20px;text-align:center;transition:all .3s ease}.returns-highlight:hover{border-color:rgba(var(--color-button),.3);box-shadow:0 8px 24px rgba(var(--color-foreground),.06);transform:translateY(-2px)}.returns-highlight__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:rgba(var(--color-button),.1);border-radius:14px;color:rgb(var(--color-button));margin-bottom:16px}.returns-highlight__title{font-size:1rem;font-weight:700;margin:0 0 6px;color:rgb(var(--color-foreground))}.returns-highlight__text{font-size:.875rem;color:rgba(var(--color-foreground),.7);margin:0;line-height:1.5}.returns-page__grid{display:flex;flex-direction:column;gap:40px;max-width:900px;margin:0 auto}.returns-section{scroll-margin-top:100px}.returns-section__header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid rgba(var(--color-foreground),.08)}.returns-section__icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgb(var(--color-background));border-radius:12px;color:rgb(var(--color-button));flex-shrink:0;box-shadow:0 2px 8px rgba(var(--color-foreground),.06)}.returns-section__title{font-size:1.375rem;font-weight:700;margin:0;color:rgb(var(--color-foreground))}.returns-info-card{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);border-radius:20px;padding:32px;margin-bottom:20px}.returns-info-card__header{margin-bottom:16px}.returns-info-card__badge{display:inline-block;padding:6px 14px;background:rgba(var(--color-button),.1);color:rgb(var(--color-button));border-radius:100px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.returns-info-card__title{font-size:1.5rem;font-weight:700;margin:0;color:rgb(var(--color-foreground))}.returns-info-card__text{font-size:1rem;line-height:1.7;color:rgba(var(--color-foreground),.8);margin:0 0 20px}.returns-info-card__details{display:flex;flex-wrap:wrap;gap:12px}.returns-info-card__detail{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(var(--color-button),.08);border-radius:100px;font-size:.875rem;font-weight:500;color:rgb(var(--color-foreground))}.returns-info-card__detail svg{color:rgb(var(--color-button));flex-shrink:0}.returns-note{display:flex;align-items:flex-start;gap:14px;padding:20px 24px;background:rgba(var(--color-foreground),.03);border-radius:14px;border-left:4px solid rgba(var(--color-foreground),.2)}.returns-note svg{flex-shrink:0;color:rgba(var(--color-foreground),.5);margin-top:2px}.returns-note p{font-size:.9375rem;line-height:1.65;color:rgba(var(--color-foreground),.8);margin:0 0 8px}.returns-note p:last-child{margin-bottom:0}.returns-note a{color:rgb(var(--color-button));text-decoration:underline;text-underline-offset:2px}.returns-note--info{background:#3b82f60f;border-left-color:#3b82f6}.returns-note--info svg{color:#3b82f6}.returns-note--success{background:rgba(var(--color-button),.06);border-left-color:rgb(var(--color-button))}.returns-note--success svg{color:rgb(var(--color-button))}.returns-steps{display:flex;flex-direction:column;gap:0;margin-bottom:32px}@media screen and (min-width: 990px){.returns-steps{flex-direction:row;align-items:stretch}}.returns-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;padding:32px 24px;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);border-radius:20px;transition:all .3s ease}.returns-step:hover{border-color:rgba(var(--color-button),.3);box-shadow:0 8px 24px rgba(var(--color-foreground),.06)}.returns-step__number{position:absolute;top:-14px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-radius:50%;font-size:.875rem;font-weight:700}.returns-step__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:rgba(var(--color-button),.08);border-radius:16px;color:rgb(var(--color-button));margin-bottom:16px}.returns-step__title{font-size:1.0625rem;font-weight:700;margin:0 0 8px;color:rgb(var(--color-foreground))}.returns-step__text{font-size:.9375rem;line-height:1.6;color:rgba(var(--color-foreground),.75);margin:0}.returns-step__text a{color:rgb(var(--color-button));text-decoration:underline;text-underline-offset:2px}.returns-step__connector{display:none}@media screen and (max-width: 989px){.returns-steps{gap:24px}}@media screen and (min-width: 990px){.returns-step__connector{display:flex;align-items:center;justify-content:center;width:40px;flex-shrink:0}.returns-step__connector:after{content:"";width:100%;height:2px;background:linear-gradient(90deg,rgba(var(--color-button),.3),rgba(var(--color-button),.1))}}.returns-address{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);border-radius:16px;padding:24px 28px}.returns-address__title{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:700;margin:0 0 12px;color:rgb(var(--color-foreground))}.returns-address__title svg{color:rgb(var(--color-button))}.returns-address__content{font-style:normal;font-size:.9375rem;line-height:1.7;color:rgba(var(--color-foreground),.8)}.returns-refund-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:24px}@media screen and (min-width: 750px){.returns-refund-grid{grid-template-columns:repeat(3,1fr)}}.returns-refund-card{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);border-radius:16px;padding:24px;text-align:center;transition:all .3s ease}.returns-refund-card:hover{border-color:rgba(var(--color-button),.3);box-shadow:0 6px 20px rgba(var(--color-foreground),.05)}.returns-refund-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgba(var(--color-button),.1);border-radius:12px;color:rgb(var(--color-button));margin-bottom:14px}.returns-refund-card__title{font-size:1rem;font-weight:700;margin:0 0 8px;color:rgb(var(--color-foreground))}.returns-refund-card__text{font-size:.9375rem;line-height:1.6;color:rgba(var(--color-foreground),.75);margin:0}.returns-refund-card__text strong{color:rgb(var(--color-foreground))}.returns-exchange-box{display:flex;flex-direction:column;gap:24px;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);border-radius:20px;padding:32px}@media screen and (min-width: 750px){.returns-exchange-box{flex-direction:row;align-items:center}}.returns-exchange-box__content{flex:1}.returns-exchange-box__title{font-size:1.25rem;font-weight:700;margin:0 0 12px;color:rgb(var(--color-foreground))}.returns-exchange-box__text{font-size:1rem;line-height:1.7;color:rgba(var(--color-foreground),.8);margin:0 0 16px}.returns-exchange-box__list{margin:0 0 16px;padding-left:0;list-style:none;counter-reset:exchange-counter}.returns-exchange-box__list li{position:relative;padding-left:32px;margin-bottom:10px;font-size:.9375rem;line-height:1.6;color:rgba(var(--color-foreground),.8);counter-increment:exchange-counter}.returns-exchange-box__list li:before{content:counter(exchange-counter);position:absolute;left:0;top:0;width:22px;height:22px;background:rgba(var(--color-button),.1);color:rgb(var(--color-button));font-size:.75rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.returns-exchange-box__note{font-size:.875rem;color:rgba(var(--color-foreground),.6);margin:0;font-style:italic}.returns-exchange-box__icon{display:none;color:rgba(var(--color-button),.15)}@media screen and (min-width: 750px){.returns-exchange-box__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}}.returns-defect-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:24px}@media screen and (min-width: 750px){.returns-defect-grid{grid-template-columns:repeat(3,1fr)}}.returns-defect-card{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);border-radius:16px;padding:24px;transition:all .3s ease}.returns-defect-card:hover{border-color:rgba(var(--color-button),.3);box-shadow:0 6px 20px rgba(var(--color-foreground),.05)}.returns-defect-card__header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.returns-defect-card__header svg{color:rgb(var(--color-button));flex-shrink:0}.returns-defect-card__header h4{font-size:1rem;font-weight:700;margin:0;color:rgb(var(--color-foreground))}.returns-defect-card p{font-size:.9375rem;line-height:1.65;color:rgba(var(--color-foreground),.75);margin:0}.returns-faq{display:flex;flex-direction:column;gap:12px}.returns-faq__item{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);border-radius:16px;overflow:hidden;transition:all .3s ease}.returns-faq__item:hover{border-color:rgba(var(--color-foreground),.12)}.returns-faq__item[open]{border-color:rgba(var(--color-button),.3);box-shadow:0 6px 24px rgba(var(--color-foreground),.06)}.returns-faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;list-style:none;font-size:1rem;font-weight:600;color:rgb(var(--color-foreground));transition:color .2s}.returns-faq__question::-webkit-details-marker{display:none}.returns-faq__question::marker{display:none;content:""}.returns-faq__question:hover{color:rgb(var(--color-button))}.returns-faq__question span{flex:1;line-height:1.4}.returns-faq__question svg{flex-shrink:0;color:rgba(var(--color-foreground),.4);transition:transform .3s ease}.returns-faq__item[open] .returns-faq__question svg{transform:rotate(180deg)}.returns-faq__item[open] .returns-faq__question{color:rgb(var(--color-button))}.returns-faq__answer{padding:0 24px 24px}.returns-faq__answer p{font-size:.9375rem;line-height:1.75;color:rgba(var(--color-foreground),.8);margin:0}.returns-faq__answer a{color:rgb(var(--color-button));text-decoration:underline;text-underline-offset:2px}.returns-legal{max-width:900px;margin:40px auto 0;text-align:center}.returns-legal__link{display:inline-flex;align-items:center;gap:12px;padding:16px 28px;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.1);border-radius:100px;font-size:.9375rem;font-weight:600;color:rgb(var(--color-foreground));text-decoration:none;transition:all .3s ease}.returns-legal__link:hover{border-color:rgba(var(--color-button),.4);box-shadow:0 6px 20px rgba(var(--color-foreground),.08);transform:translateY(-2px)}.returns-legal__link svg:first-child{color:rgb(var(--color-button))}.returns-legal__link svg:last-child{transition:transform .3s ease}.returns-legal__link:hover svg:last-child{transform:translate(4px)}.returns-cta{border-radius:24px;padding:48px 32px;text-align:center;margin-top:56px;max-width:900px;margin-left:auto;margin-right:auto}@media screen and (min-width: 750px){.returns-cta{padding:64px 48px}}.returns-cta__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:rgba(var(--color-button),.12);border-radius:16px;color:rgb(var(--color-button));margin-bottom:24px}.returns-cta__title{font-size:1.75rem;font-weight:700;margin:0 0 12px;color:rgb(var(--color-foreground))}.returns-cta__text{font-size:1.0625rem;color:rgba(var(--color-foreground),.75);max-width:500px;margin:0 auto 28px;line-height:1.6}.returns-cta__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media screen and (max-width: 749px){.returns-page{padding:40px 0 60px}.returns-page__header{margin-bottom:40px}.returns-page__eyebrow{font-size:.8125rem}.returns-page__description{font-size:1rem}.returns-page__highlights{margin-bottom:40px}.returns-highlight{padding:20px 16px}.returns-highlight__icon{width:48px;height:48px;margin-bottom:12px}.returns-highlight__icon svg{width:24px;height:24px}.returns-highlight__title{font-size:.9375rem}.returns-highlight__text{font-size:.8125rem}.returns-page__grid{gap:32px}.returns-section__header{margin-bottom:20px;padding-bottom:14px}.returns-section__icon-wrapper{width:42px;height:42px}.returns-section__title{font-size:1.25rem}.returns-info-card{padding:24px}.returns-info-card__title{font-size:1.25rem}.returns-info-card__detail{padding:8px 12px;font-size:.8125rem}.returns-step{padding:28px 20px}.returns-step__icon{width:56px;height:56px}.returns-step__icon svg{width:28px;height:28px}.returns-step__title{font-size:1rem}.returns-step__text{font-size:.875rem}.returns-address{padding:20px}.returns-exchange-box{padding:24px}.returns-exchange-box__title{font-size:1.125rem}.returns-faq__question{padding:18px 20px;font-size:.9375rem}.returns-faq__answer{padding:0 20px 20px}.returns-legal__link{padding:14px 24px;font-size:.875rem}.returns-cta{padding:40px 24px;border-radius:20px;margin-top:40px}.returns-cta__icon{width:56px;height:56px}.returns-cta__title{font-size:1.5rem}.returns-cta__text{font-size:1rem}}.shipping-page{padding:60px 0 80px}.shipping-page__header{text-align:center;max-width:800px;margin:0 auto 56px}.shipping-page__eyebrow{display:inline-block;font-size:.9375rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--color-button));margin-bottom:16px}.shipping-page__title{margin:0 0 20px;line-height:1.2}.shipping-page__description{font-size:1.125rem;line-height:1.7;color:rgba(var(--color-foreground),.75);margin:0}.shipping-page__highlights{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:56px}@media screen and (min-width: 750px){.shipping-page__highlights{grid-template-columns:repeat(4,1fr);gap:24px}}.shipping-highlight{background:rgba(var(--color-foreground),.02);border:1px solid rgba(var(--color-foreground),.08);border-radius:16px;padding:24px 20px;text-align:center;transition:all .3s ease}.shipping-highlight:hover{border-color:rgba(var(--color-button),.3);box-shadow:0 8px 24px rgba(var(--color-foreground),.06)}.shipping-highlight__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:rgba(var(--color-button),.1);border-radius:14px;color:rgb(var(--color-button));margin-bottom:16px}.shipping-highlight__title{font-size:1rem;font-weight:700;margin:0 0 6px;color:rgb(var(--color-foreground))}.shipping-highlight__text{font-size:.875rem;color:rgba(var(--color-foreground),.7);margin:0;line-height:1.5}.shipping-page__grid{display:flex;flex-direction:column;gap:32px}.shipping-section{background:rgba(var(--color-foreground),.02);border:1px solid rgba(var(--color-foreground),.08);border-radius:20px;padding:32px 28px;transition:border-color .3s ease}.shipping-section:hover{border-color:rgba(var(--color-foreground),.12)}@media screen and (min-width: 750px){.shipping-section{padding:40px 44px}}.shipping-section__header{display:flex;align-items:center;gap:16px;margin-bottom:28px}.shipping-section__icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgba(var(--color-button),.1);border-radius:12px;color:rgb(var(--color-button));flex-shrink:0}.shipping-section__title{font-size:1.375rem;font-weight:700;margin:0;color:rgb(var(--color-foreground))}.shipping-section__text{font-size:1rem;line-height:1.7;color:rgba(var(--color-foreground),.8);margin:20px 0 0}.shipping-table-wrapper{overflow-x:auto;margin:0 -28px;padding:0 28px}@media screen and (min-width: 750px){.shipping-table-wrapper{margin:0;padding:0}}.shipping-table{width:100%;border-collapse:collapse;font-size:.9375rem;min-width:500px}.shipping-table th,.shipping-table td{padding:16px 20px;text-align:left;border-bottom:1px solid rgba(var(--color-foreground),.08)}.shipping-table th{font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--color-foreground),.6);background:rgba(var(--color-foreground),.03)}.shipping-table th:first-child{border-radius:10px 0 0 10px}.shipping-table th:last-child{border-radius:0 10px 10px 0}.shipping-table td{color:rgb(var(--color-foreground))}.shipping-table tbody tr:hover{background:rgba(var(--color-foreground),.02)}.shipping-table__flag{margin-right:8px;font-size:1.125rem}.shipping-table__free{display:inline-block;padding:4px 12px;background:rgba(var(--color-button),.1);color:rgb(var(--color-button));border-radius:100px;font-weight:600;font-size:.8125rem}.shipping-note{display:flex;align-items:flex-start;gap:12px;margin-top:24px;padding:16px 20px;background:rgba(var(--color-foreground),.03);border-radius:12px}.shipping-note svg{flex-shrink:0;color:rgba(var(--color-foreground),.5);margin-top:2px}.shipping-note p{font-size:.875rem;line-height:1.6;color:rgba(var(--color-foreground),.7);margin:0}.shipping-partners{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}@media screen and (max-width: 749px){.shipping-partners{grid-template-columns:1fr;gap:12px}}.shipping-partner{background:rgba(var(--color-foreground),.03);border-radius:14px;padding:24px 20px;text-align:center;transition:all .3s ease}.shipping-partner:hover{background:rgba(var(--color-foreground),.05)}.shipping-partner__logo{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:rgba(var(--color-button),.08);border-radius:16px;color:rgb(var(--color-button));margin-bottom:12px}.shipping-partner__name{font-size:1rem;font-weight:700;margin:0 0 4px;color:rgb(var(--color-foreground))}.shipping-partner__desc{font-size:.8125rem;color:rgba(var(--color-foreground),.65);margin:0}.shipping-steps{display:flex;flex-direction:column;gap:0}@media screen and (min-width: 990px){.shipping-steps{flex-direction:row;align-items:flex-start}}.shipping-step{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;padding:24px 16px}.shipping-step__number{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-radius:50%;font-size:1.25rem;font-weight:700;margin-bottom:16px}.shipping-step__title{font-size:1.0625rem;font-weight:700;margin:0 0 8px;color:rgb(var(--color-foreground))}.shipping-step__text{font-size:.9375rem;line-height:1.6;color:rgba(var(--color-foreground),.75);margin:0}.shipping-step__connector{display:none}@media screen and (min-width: 990px){.shipping-step__connector{display:block;width:60px;height:2px;background:linear-gradient(90deg,rgba(var(--color-button),.3),rgba(var(--color-button),.1));margin-top:48px;flex-shrink:0}}.shipping-faq{display:flex;flex-direction:column;gap:12px}.shipping-faq__item{background:rgba(var(--color-foreground),.03);border:1px solid rgba(var(--color-foreground),.06);border-radius:14px;overflow:hidden;transition:all .3s ease}.shipping-faq__item:hover{border-color:rgba(var(--color-foreground),.1)}.shipping-faq__item[open]{border-color:rgba(var(--color-button),.25);box-shadow:0 4px 16px rgba(var(--color-foreground),.04)}.shipping-faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;list-style:none;font-size:1rem;font-weight:600;color:rgb(var(--color-foreground));transition:color .2s}.shipping-faq__question::-webkit-details-marker{display:none}.shipping-faq__question::marker{display:none;content:""}.shipping-faq__question:hover{color:rgb(var(--color-button))}.shipping-faq__question span{flex:1}.shipping-faq__question svg{flex-shrink:0;color:rgba(var(--color-foreground),.4);transition:transform .3s ease}.shipping-faq__item[open] .shipping-faq__question svg{transform:rotate(180deg)}.shipping-faq__answer{padding:0 24px 24px}.shipping-faq__answer p{font-size:.9375rem;line-height:1.7;color:rgba(var(--color-foreground),.8);margin:0}.shipping-cta{background:linear-gradient(135deg,rgba(var(--color-button),.08),rgba(var(--color-button),.03));border:1px solid rgba(var(--color-button),.15);border-radius:24px;padding:48px 32px;text-align:center;margin-top:24px}@media screen and (min-width: 750px){.shipping-cta{padding:64px 48px}}.shipping-cta__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:rgba(var(--color-button),.12);border-radius:16px;color:rgb(var(--color-button));margin-bottom:24px}.shipping-cta__title{font-size:1.75rem;font-weight:700;margin:0 0 12px;color:rgb(var(--color-foreground))}.shipping-cta__text{font-size:1.0625rem;color:rgba(var(--color-foreground),.75);max-width:500px;margin:0 auto 28px;line-height:1.6}.shipping-cta__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media screen and (max-width: 749px){.shipping-page{padding:40px 0 60px}.shipping-page__header{margin-bottom:40px}.shipping-page__eyebrow{font-size:.8125rem}.shipping-page__description{font-size:1rem}.shipping-page__highlights{margin-bottom:40px}.shipping-highlight{padding:20px 16px}.shipping-highlight__icon{width:48px;height:48px;margin-bottom:12px}.shipping-highlight__icon svg{width:24px;height:24px}.shipping-highlight__title{font-size:.9375rem}.shipping-highlight__text{font-size:.8125rem}.shipping-section{padding:28px 24px;border-radius:16px}.shipping-section__header{margin-bottom:24px}.shipping-section__icon-wrapper{width:44px;height:44px}.shipping-section__title{font-size:1.25rem}.shipping-step{padding:20px 12px}.shipping-step__number{width:40px;height:40px;font-size:1.125rem}.shipping-step__title{font-size:1rem}.shipping-step__text{font-size:.875rem}.shipping-faq__question{padding:18px 20px;font-size:.9375rem}.shipping-faq__answer{padding:0 20px 20px}.shipping-faq__answer p{font-size:.875rem}.shipping-cta{padding:40px 24px;border-radius:20px}.shipping-cta__icon{width:56px;height:56px}.shipping-cta__title{font-size:1.5rem}.shipping-cta__text{font-size:1rem}}details{width:100%}details summary{cursor:pointer;position:relative;list-style:none}details summary::-webkit-details-marker{display:none}.accordion{transition:border-color .3s ease}.rte{margin-bottom:0}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}.rte p,.rte ul,.rte ol{margin-top:0;margin-bottom:1rem}.rte p:last-child,.rte ul:last-child,.rte ol:last-child{margin-bottom:0}.rte ul,.rte ol{padding-left:2rem}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li{margin-bottom:.5rem;line-height:1.7}.rte li:last-child{margin-bottom:0}.rte strong,.rte b{font-weight:700}.rte em,.rte i{font-style:italic}.rte a{color:rgb(var(--color-button));text-decoration:underline;transition:opacity .2s ease}.rte a:hover{opacity:.8}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-top:1.5rem;margin-bottom:.75rem;font-weight:700;line-height:1.3}.rte h1:first-child,.rte h2:first-child,.rte h3:first-child,.rte h4:first-child,.rte h5:first-child,.rte h6:first-child{margin-top:0}.rte h4{font-size:1.1rem;margin-top:1.25rem;margin-bottom:.5rem}.rte table{width:100%;margin:1rem 0;border-collapse:collapse;border:2px solid rgba(var(--color-foreground),.1);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(var(--color-foreground),.04)}.rte table:last-child{margin-bottom:0}.rte th,.rte td{padding:14px 16px;text-align:left;border:none;border-bottom:1px solid rgba(var(--color-foreground),.08)}.rte th{font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,rgba(var(--color-button),.08),rgba(var(--color-button),.12));color:rgb(var(--color-button))}.rte td{font-size:.95rem;color:rgba(var(--color-foreground),.9)}.rte td:first-child{font-weight:600}.rte td:last-child{text-align:right;font-weight:700;color:rgb(var(--color-foreground))}.rte tr:last-child td{border-bottom:none}.rte tr:hover{background:rgba(var(--color-button),.03)}.rte tbody tr:nth-child(2n){background:rgba(var(--color-foreground),.015)}.rte tbody tr:nth-child(2n):hover{background:rgba(var(--color-button),.04)}.product-description-tabs__card-content.rte table{border:none;box-shadow:none;margin:16px 0;display:table;width:100%}.product-description-tabs__card-content.rte thead{display:table-header-group}.product-description-tabs__card-content.rte tbody{display:table-row-group}.product-description-tabs__card-content.rte tr{display:table-row;border-bottom:1px solid rgba(var(--color-foreground),.06)}.product-description-tabs__card-content.rte tr:last-child{border-bottom:none}.product-description-tabs__card-content.rte th{display:table-cell;background:rgba(var(--color-button),.1);padding:12px 14px;font-size:.8125rem;text-align:left}.product-description-tabs__card-content.rte td{display:table-cell;padding:12px 14px;font-size:.9rem;text-align:left}.product-description-tabs__card-content.rte td:first-child{font-weight:600}.product-description-tabs__card-content.rte td:last-child{text-align:right;font-weight:700}.product-description-tabs__card-content.rte p{margin-bottom:0;line-height:1.8}.product-description-tabs__card-content.rte p+p{margin-top:12px}.product-description-tabs__card-content.rte p strong{display:block;margin-bottom:6px;font-size:1.05rem;color:rgb(var(--color-button))}.product-description-tabs__card-content.rte p:has(strong){margin-bottom:14px}.rte blockquote{margin:1rem 0;padding:1rem 1.25rem;border-left:4px solid rgb(var(--color-button));background:rgba(var(--color-foreground),.02);font-style:italic}.rte code{padding:2px 6px;background:rgba(var(--color-foreground),.05);border-radius:3px;font-family:monospace;font-size:.9em}.rte img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0}.rte hr{margin:1.5rem 0;border:none;border-top:1px solid rgba(var(--color-foreground),.1)}.product-description-tabs{width:100%}.product-description-tabs__header{text-align:center;margin-bottom:40px}.product-description-tabs__heading{margin:0}.product-description-tabs__container{max-width:1000px;margin:0 auto}.product-description-tabs__nav{display:flex;gap:4px;margin-bottom:32px;background:rgba(var(--color-foreground),.03);border-radius:12px;padding:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-description-tabs__nav::-webkit-scrollbar{display:none}.product-description-tabs__tab{display:flex;align-items:center;gap:10px;padding:14px 24px;font-size:.95rem;font-weight:600;color:rgba(var(--color-foreground),.65);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex-shrink:0;position:relative}.product-description-tabs__tab:hover{color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.05);transform:translateY(-1px)}.product-description-tabs__tab.active{color:rgb(var(--color-button-text));background:rgb(var(--color-button));box-shadow:0 2px 8px rgba(var(--color-button),.25)}.product-description-tabs__tab.active:hover{transform:translateY(0)}.product-description-tabs__icon{width:20px;height:20px;flex-shrink:0}.product-description-tabs__pane{display:none}.product-description-tabs__pane.active{display:block;animation:fadeInTab .3s ease}@keyframes fadeInTab{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.product-description-tabs__section{margin-bottom:32px}.product-description-tabs__section:last-child{margin-bottom:0}.product-description-tabs__section-heading{font-size:1.25rem;font-weight:700;margin:0 0 16px}.product-description-tabs__ingredients-grid{display:grid;gap:24px;grid-template-columns:1fr}@media screen and (min-width: 750px){.product-description-tabs__ingredients-grid{grid-template-columns:1fr 1fr}}.product-description-tabs__ingredient-card{background:rgba(var(--color-foreground),.02);border:2px solid rgba(var(--color-foreground),.08);border-radius:16px;padding:28px;transition:all .3s cubic-bezier(.4,0,.2,1)}.product-description-tabs__ingredient-card:hover{border-color:rgba(var(--color-button),.2);box-shadow:0 8px 24px rgba(var(--color-foreground),.08);transform:translateY(-2px)}.product-description-tabs__ingredient-card--highlight{background:linear-gradient(135deg,rgba(var(--color-button),.03),rgba(var(--color-button),.08));border-color:rgba(var(--color-button),.15)}.product-description-tabs__ingredient-card--highlight:hover{border-color:rgba(var(--color-button),.3);box-shadow:0 8px 24px rgba(var(--color-button),.15)}.product-description-tabs__card-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid rgba(var(--color-foreground),.08)}.product-description-tabs__ingredient-card--highlight .product-description-tabs__card-header{border-bottom-color:rgba(var(--color-button),.15)}.product-description-tabs__card-header svg{flex-shrink:0;color:rgb(var(--color-button))}.product-description-tabs__card-title{font-size:1.15rem;font-weight:700;margin:0;color:rgb(var(--color-foreground))}.product-description-tabs__card-content{line-height:1.7}.product-description-tabs__card-content.rte ul{margin:12px 0;padding-left:0;list-style:none;display:grid;gap:8px}.product-description-tabs__card-content.rte ul li{position:relative;padding-left:24px;margin-bottom:0;line-height:1.6}.product-description-tabs__card-content.rte ul li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;background:rgb(var(--color-button));border-radius:50%}.product-description-tabs__card-content.rte strong{color:rgb(var(--color-button));font-weight:700}.product-description-tabs__card-content.rte p{margin-bottom:12px;line-height:1.7}.product-description-tabs__card-content.rte p:last-child{margin-bottom:0}.product-description-tabs__card-content.rte>*:first-child{margin-top:0}.product-description-tabs__card-content.rte>*:last-child{margin-bottom:0}.product-description-tabs__card-content.rte h4{font-size:1.05rem;font-weight:700;margin:16px 0 10px;color:rgb(var(--color-button))}.product-description-tabs__card-content.rte h4:first-child{margin-top:0}.product-description-tabs__benefits{margin-top:32px;padding:28px;background:linear-gradient(135deg,rgba(var(--color-button),.03),rgba(var(--color-button),.08));border-radius:16px;border:1px solid rgba(var(--color-button),.15);box-shadow:0 2px 12px rgba(var(--color-foreground),.04)}.product-description-tabs__benefits-heading{font-size:1.2rem;font-weight:700;margin:0 0 20px;color:rgb(var(--color-button))}.product-description-tabs__benefits-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.product-description-tabs__benefit-item{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.product-description-tabs__check-icon{flex-shrink:0;margin-top:2px;color:rgb(var(--color-button))}.product-description-tabs__trust-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;padding-top:28px;border-top:2px solid rgba(var(--color-foreground),.06)}.product-description-tabs__trust-badge{display:flex;align-items:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:600;background:linear-gradient(135deg,rgba(var(--color-button),.08),rgba(var(--color-button),.12));color:rgb(var(--color-button));border-radius:100px;border:1px solid rgba(var(--color-button),.2);transition:all .2s ease}.product-description-tabs__trust-badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--color-button),.2)}.product-description-tabs__trust-badge svg{flex-shrink:0}.product-description-tabs__dosage-highlight{display:flex;align-items:flex-start;gap:18px;padding:24px 28px;margin-bottom:32px;background:linear-gradient(135deg,rgba(var(--color-button),.06),rgba(var(--color-button),.1));border-left:4px solid rgb(var(--color-button));border-radius:12px;box-shadow:0 2px 12px rgba(var(--color-button),.08)}.product-description-tabs__dosage-card{display:flex;align-items:center;gap:24px;padding:32px;margin-bottom:28px;background:linear-gradient(135deg,rgba(var(--color-button),.08),rgba(var(--color-button),.14));border:2px solid rgba(var(--color-button),.2);border-radius:20px;box-shadow:0 4px 20px rgba(var(--color-button),.12);transition:all .3s cubic-bezier(.4,0,.2,1)}.product-description-tabs__dosage-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(var(--color-button),.18)}.product-description-tabs__dosage-icon{flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:rgb(var(--color-button));border-radius:16px;box-shadow:0 4px 12px rgba(var(--color-button),.3)}.product-description-tabs__dosage-icon svg{color:rgb(var(--color-button-text))}.product-description-tabs__dosage-content{flex:1}.product-description-tabs__dosage-label{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:rgba(var(--color-foreground),.65);margin-bottom:6px}.product-description-tabs__dosage-value{font-size:1.25rem;font-weight:700;color:rgb(var(--color-foreground));line-height:1.4}.product-description-tabs__usage-card{background:rgba(var(--color-foreground),.02);border:2px solid rgba(var(--color-foreground),.08);border-radius:16px;padding:28px;transition:all .3s cubic-bezier(.4,0,.2,1)}.product-description-tabs__usage-card:hover{border-color:rgba(var(--color-button),.2);box-shadow:0 8px 24px rgba(var(--color-foreground),.08);transform:translateY(-2px)}.product-description-tabs__usage-content{line-height:1.7}.product-description-tabs__usage-content.rte h4{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;margin:20px 0 14px;padding:14px 18px;background:linear-gradient(135deg,rgba(var(--color-button),.06),rgba(var(--color-button),.1));border-left:4px solid rgb(var(--color-button));border-radius:10px}.product-description-tabs__usage-content.rte h4:first-child{margin-top:0}.product-description-tabs__usage-content.rte h4:before{content:"\2192";font-size:1.2rem;font-weight:700;color:rgb(var(--color-button));flex-shrink:0}.product-description-tabs__usage-content.rte ul{margin:12px 0;padding-left:0;list-style:none;display:grid;gap:8px}.product-description-tabs__usage-content.rte ul li{position:relative;padding:10px 12px 10px 40px;margin-bottom:0;background:rgba(var(--color-foreground),.02);border-radius:8px;border-left:3px solid rgba(var(--color-button),.25);transition:all .2s ease;line-height:1.6}.product-description-tabs__usage-content.rte ul li:hover{background:rgba(var(--color-button),.04);border-left-color:rgb(var(--color-button));transform:translate(4px)}.product-description-tabs__usage-content.rte ul li:before{content:"\2713";position:absolute;left:14px;top:10px;font-size:1rem;font-weight:700;color:rgb(var(--color-button))}.product-description-tabs__usage-content.rte strong{color:rgb(var(--color-button));font-weight:700}.product-description-tabs__usage-content.rte p{margin-bottom:12px;line-height:1.7}.product-description-tabs__usage-content.rte p:last-child{margin-bottom:0}.product-description-tabs__usage-content.rte p strong:first-child{display:inline-block;margin-bottom:4px;font-size:1.02rem}.product-description-tabs__usage-content.rte h4+p{margin-top:12px}.product-description-tabs__usage-content.rte h4+ul{margin-top:12px}.product-description-tabs__usage-content.rte>*:first-child{margin-top:0}.product-description-tabs__usage-content.rte>*:last-child{margin-bottom:0}.product-description-tabs__dosage-highlight svg{flex-shrink:0;color:rgb(var(--color-button))}.product-description-tabs__dosage-label{display:block;font-size:.95rem;margin-bottom:6px}.product-description-tabs__faq{display:flex;flex-direction:column;gap:14px}.product-description-tabs__faq-item{background:rgba(var(--color-foreground),.02);border:1px solid rgba(var(--color-foreground),.08);border-radius:14px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.product-description-tabs__faq-item:hover{border-color:rgba(var(--color-button),.2);box-shadow:0 4px 16px rgba(var(--color-foreground),.06)}.product-description-tabs__faq-item[open]{border-color:rgba(var(--color-button),.3);background:rgba(var(--color-button),.02);box-shadow:0 4px 20px rgba(var(--color-button),.1)}.product-description-tabs__faq-question{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px;font-size:1rem;font-weight:600;cursor:pointer;list-style:none;transition:all .2s ease}.product-description-tabs__faq-question::-webkit-details-marker{display:none}.product-description-tabs__faq-question:hover{background:rgba(var(--color-button),.04)}.product-description-tabs__faq-question svg{flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1);color:rgba(var(--color-foreground),.5)}.product-description-tabs__faq-item[open] .product-description-tabs__faq-question svg{transform:rotate(180deg);color:rgb(var(--color-button))}.product-description-tabs__faq-answer{padding:0 26px 24px;color:rgba(var(--color-foreground),.85);line-height:1.7;animation:fadeInAnswer .3s ease}@keyframes fadeInAnswer{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 749px){.product-description-tabs__header{margin-bottom:32px}.product-description-tabs__tab{flex-direction:column;gap:6px;padding:12px 10px;font-size:.8rem}.product-description-tabs__icon{width:18px;height:18px}.product-description-tabs__label{font-size:.75rem}.product-description-tabs__benefits{padding:18px}.product-description-tabs__benefit-item{font-size:.9rem}.product-description-tabs__trust-badge{font-size:.75rem;padding:8px 12px}.product-description-tabs__ingredients-grid{grid-template-columns:1fr}.product-description-tabs__ingredient-card{padding:20px}.product-description-tabs__card-header{margin-bottom:16px;padding-bottom:12px}.product-description-tabs__card-title{font-size:1.05rem}.rte table{font-size:.875rem;border-radius:10px}.rte th,.rte td{padding:10px 12px}.rte th{font-size:.75rem}.rte td{font-size:.875rem}.product-description-tabs__card-content.rte th{padding:10px;font-size:.75rem}.product-description-tabs__card-content.rte td{padding:10px;font-size:.85rem}.product-description-tabs__dosage-card{flex-direction:column;align-items:flex-start;padding:24px 20px;gap:16px}.product-description-tabs__dosage-icon{width:56px;height:56px}.product-description-tabs__dosage-icon svg{width:28px;height:28px}.product-description-tabs__dosage-value{font-size:1.1rem}.product-description-tabs__usage-card{padding:20px}.product-description-tabs__usage-content.rte h4{font-size:.95rem;padding:12px 14px;margin:16px 0 10px}.product-description-tabs__usage-content.rte ul{gap:6px}.product-description-tabs__usage-content.rte ul li{padding:9px 10px 9px 36px;font-size:.9rem}.product-description-tabs__usage-content.rte ul li:before{left:12px;top:9px;font-size:.95rem}.product-description-tabs__usage-content.rte p{margin-bottom:10px;font-size:.9rem}.product-description-tabs__card-content.rte ul{gap:6px}.product-description-tabs__card-content.rte ul li{font-size:.9rem;padding-left:22px}.product-description-tabs__card-content.rte p{margin-bottom:10px;font-size:.9rem}.product-description-tabs__faq-question{padding:16px 18px;font-size:.9rem}.product-description-tabs__faq-answer{padding:0 18px 18px;font-size:.875rem}}@media screen and (max-width: 549px){.product-description-tabs__tab{min-width:80px}.product-description-tabs__label{text-align:center}}.trust-badges{padding:24px 0}.trust-badges__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1000px;margin:0 auto}.trust-badge{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:12px;padding:20px 16px;background:rgba(var(--color-foreground),.02);border:1px solid rgba(var(--color-foreground),.08);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.trust-badge:hover{background:rgba(var(--color-foreground),.04);border-color:rgba(var(--color-button),.3);transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--color-foreground),.06)}.trust-badge__icon-wrapper{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-button),.1);border-radius:10px}.trust-badge__icon-wrapper svg{width:22px;height:22px;color:rgb(var(--color-button))}.trust-badge__content{display:flex;flex-direction:column;gap:4px;align-items:center;min-width:0}.trust-badge__title{font-size:.9375rem;font-weight:600;line-height:1.3;color:rgba(var(--color-foreground),1)}.trust-badge__text{font-size:.8125rem;line-height:1.4;color:rgba(var(--color-foreground),.7)}@media screen and (max-width: 989px){.trust-badges{padding:20px 0}.trust-badges .page-width{padding:0}.trust-badges__grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 1.5rem;padding:0 1.5rem;margin:0;max-width:none;-webkit-overflow-scrolling:touch;scrollbar-width:none}.trust-badges__grid::-webkit-scrollbar{display:none}.trust-badge{flex:0 0 auto;width:180px;padding:18px 14px;gap:10px;scroll-snap-align:start}.trust-badge:hover{transform:none}.trust-badge__icon-wrapper{width:40px;height:40px}.trust-badge__icon-wrapper svg{width:20px;height:20px}.trust-badge__title{font-size:.875rem}.trust-badge__text{font-size:.75rem}}@media screen and (max-width: 749px){.trust-badges{padding:18px 0}.trust-badges__grid{gap:10px;scroll-padding:0 1rem;padding:0 1rem}.trust-badge{width:160px;padding:16px 12px;gap:10px;border-radius:10px}.trust-badge__icon-wrapper{width:38px;height:38px;border-radius:8px}.trust-badge__icon-wrapper svg{width:18px;height:18px}.trust-badge__title{font-size:.8125rem}.trust-badge__text{font-size:.6875rem}}@media screen and (max-width: 480px){.trust-badges__grid{gap:8px;scroll-padding:0 .75rem;padding:0 .75rem}.trust-badge{width:145px;padding:14px 10px;gap:8px}.trust-badge__icon-wrapper{width:34px;height:34px}.trust-badge__icon-wrapper svg{width:17px;height:17px}.trust-badge__title{font-size:.75rem}.trust-badge__text{font-size:.65rem}}.usp-bar{padding:12px 0}.usp-bar__list{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 32px;list-style:none;margin:0;padding:0}.usp-bar__item{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.usp-bar__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.usp-bar__icon svg{width:20px;height:20px}@media screen and (max-width: 749px){.usp-bar__list{gap:12px 24px}.usp-bar__item{font-size:12px}.usp-bar__icon svg{width:18px;height:18px}}.card-product-modern{position:relative;height:100%}.card-product-modern__inner{display:flex;flex-direction:column;height:100%;background:rgb(var(--color-background));border-radius:16px;overflow:hidden;border:1px solid rgba(var(--color-foreground),.06);transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}.card-product-modern__inner:hover{box-shadow:0 12px 40px rgba(var(--color-foreground),.08);transform:translateY(-4px);border-color:rgba(var(--color-foreground),.1)}.card-product-modern__media{position:relative;overflow:hidden;background:rgba(var(--color-foreground),.02)}.card-product-modern__media-link{display:block;text-decoration:none}.card-product-modern__image-wrapper{position:relative;padding-bottom:var(--ratio-percent, 100%);overflow:hidden}.card-product-modern__image-wrapper--arch{border-radius:0 0 50% 50%/0 0 15% 15%}.card-product-modern__image-wrapper--round{border-radius:50%;margin:10%;padding-bottom:calc(var(--ratio-percent, 100%) - 20%)}.card-product-modern__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease,transform .6s ease}.card-product-modern__image--secondary,.card-product-modern__inner:hover .card-product-modern__image--primary{opacity:0}.card-product-modern__inner:hover .card-product-modern__image--secondary{opacity:1}.card-product-modern__inner:hover .card-product-modern__image{transform:scale(1.05)}.card-product-modern__placeholder{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-foreground),.02)}.card-product-modern__placeholder svg,.card-product-modern__placeholder .placeholder-svg{width:60%;height:60%;max-width:200px;opacity:.15}.card-product-modern__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:2}.card-product-modern__badge{display:inline-flex;padding:6px 12px;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border-radius:6px;line-height:1}.card-product-modern__badge--sale{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.card-product-modern__badge--sold-out{background:rgba(var(--color-foreground),.08);color:rgb(var(--color-foreground));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.card-product-modern__content{display:flex;flex-direction:column;gap:8px;padding:16px;flex-grow:1}.card-product-modern__vendor{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--color-foreground),.45);line-height:1}.card-product-modern__title{margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.card-product-modern__title-link{color:rgb(var(--color-foreground));text-decoration:none;transition:color .2s ease}.card-product-modern__title-link:hover{color:rgb(var(--color-button))}.card-product-modern__rating{display:flex;align-items:center;gap:6px}.card-product-modern__stars{display:flex;gap:2px}.card-product-modern__star{width:14px;height:14px;color:#d1d5db;fill:none}.card-product-modern__star--filled{color:#f59e0b;fill:#f59e0b}.card-product-modern__rating-count{font-size:.75rem;color:rgba(var(--color-foreground),.5)}.card-product-modern__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:auto;padding-top:4px}.card-product-modern__price-regular,.card-product-modern__price-sale{font-size:1.05rem;font-weight:700;color:rgb(var(--color-foreground));line-height:1}.card-product-modern__price-sale{color:rgb(var(--color-button))}.card-product-modern__price-compare{font-size:.85rem;color:rgba(var(--color-foreground),.45);text-decoration:line-through;line-height:1}.card-product-modern__unit-price{font-size:.7rem;color:rgba(var(--color-foreground),.5);width:100%}.card-product-modern__volume-pricing{margin-top:-4px}.card-product-modern__volume-pricing-note{font-size:.7rem;color:rgba(var(--color-foreground),.5)}.card-product-modern__variants{margin-top:4px}.card-product-modern__swatches{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.card-product-modern__swatch{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(var(--color-foreground),.12);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.card-product-modern__swatch:hover{transform:scale(1.15);border-color:rgba(var(--color-foreground),.3);box-shadow:0 2px 8px rgba(var(--color-foreground),.15)}.card-product-modern__swatch-more{font-size:.7rem;font-weight:500;color:rgba(var(--color-foreground),.5)}.card-product-modern__variant-count{font-size:.75rem;color:rgba(var(--color-foreground),.5)}.card-product-modern__quick-add,.card-product-modern__quick-add--bulk{padding:0 12px 12px;width:100%;box-sizing:border-box}.card-product-modern__quick-add-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:100%;padding:12px 16px;font-size:.875rem;font-weight:600;color:rgb(var(--color-button-text));background:rgb(var(--color-button));border:none;border-radius:10px;cursor:pointer;transition:background .3s ease,opacity .3s ease,transform .15s ease;line-height:1.4;min-height:48px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-sizing:border-box;white-space:nowrap;text-align:center}.card-product-modern__quick-add-btn:hover{opacity:.9}.card-product-modern__quick-add-btn:active{transform:scale(.98)}.card-product-modern__quick-add-btn:disabled{opacity:.5;cursor:not-allowed}.card-product-modern__quick-add-icon{width:18px;height:18px;flex-shrink:0}.card-product-modern__quick-add-text{flex:1;min-width:0}.card-product-modern__quick-add-btn--horizontal{padding:12px 18px}@media screen and (max-width: 989px){.card-product-modern__inner:hover,.card-product-modern__inner:hover .card-product-modern__image{transform:none}.card-product-modern__quick-add{padding:0 10px 10px}.card-product-modern__quick-add-btn{padding:12px;font-size:.8125rem;border-radius:10px;min-height:48px;gap:6px;white-space:normal}.card-product-modern__quick-add-icon{width:16px;height:16px}.card-product-modern__quick-add-text{font-size:.8125rem;line-height:1.3}}@media screen and (max-width: 749px){.card-product-modern__inner{border-radius:12px}.card-product-modern__inner:hover{box-shadow:none;border-color:rgba(var(--color-foreground),.06)}.card-product-modern__quick-add{padding:0 8px 8px}.card-product-modern__quick-add-btn{width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;margin-left:auto;gap:0}.card-product-modern__quick-add-icon{width:20px;height:20px;flex-shrink:0}.card-product-modern__quick-add-text{display:none}.card-product-modern__content{padding:12px;gap:6px}.card-product-modern__title{font-size:.875rem}.card-product-modern__price-regular,.card-product-modern__price-sale{font-size:.95rem}.card-product-modern__badges{top:8px;left:8px}.card-product-modern__badge{padding:4px 8px;font-size:.65rem;border-radius:4px}.card-product-modern__swatch{width:14px;height:14px}.card-product-modern__star{width:12px;height:12px}}@media screen and (max-width: 480px){.card-product-modern__quick-add{padding:0 6px 6px}.card-product-modern__quick-add-btn{width:42px;height:42px;min-height:42px;border-radius:50%}.card-product-modern__quick-add-icon{width:18px;height:18px}.card-product-modern__content{padding:10px 8px}.card-product-modern__title{font-size:.8125rem}.card-product-modern__price-regular,.card-product-modern__price-sale{font-size:.9rem}}@media screen and (max-width: 380px){.card-product-modern__quick-add-btn{width:40px;height:40px;min-height:40px}.card-product-modern__quick-add-icon{width:17px;height:17px}}@media (hover: none) and (pointer: coarse){.card-product-modern__quick-add-btn{min-width:44px;min-height:44px}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
