.b-section-head{text-align:center;max-width:700px;margin:0 auto 3.5rem}.b-section-head .b-lead{margin:1rem auto 0;font-size:1.1rem!important}.b-section-head .b-title-md{margin-bottom:.4rem}.b-banner{position:relative;min-height:82vh;display:flex;align-items:center;padding:4rem 7vw;overflow:hidden;color:#fff}.b-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grad-dark);z-index:0}.b-banner__bg img{width:100%;height:100%;object-fit:cover}.b-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(12,26,46,.85) 0%,rgba(12,26,46,.45) 55%,transparent 100%);z-index:1;pointer-events:none}.b-banner__content{position:relative;z-index:2;max-width:580px}.b-banner__eyebrow{display:inline-block;background:#f973162e;border:1px solid rgba(249,115,22,.45);color:#fb923c!important;font-family:Syne,sans-serif!important;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .9rem;border-radius:var(--r-pill);margin-bottom:1.5rem}.b-banner__title{font-family:Syne,sans-serif!important;font-weight:800!important;font-size:clamp(2.6rem,5.5vw,4.4rem)!important;line-height:1.05!important;color:#fff!important;margin-bottom:1.3rem}.b-banner__title em{font-style:normal;color:var(--c-brand)}.b-banner__sub{color:#ffffffc7!important;font-family:DM Sans,sans-serif;font-size:1.1rem!important;font-weight:300;max-width:460px;margin-bottom:2.4rem;line-height:1.65}.b-banner__cta{display:flex;gap:1rem;flex-wrap:wrap}.b-btn--secondary{background:#ffffff1a;color:#fff!important;font-family:var(--font-display);font-weight:600;padding:1rem 2rem;font-size:1rem;border:1px solid rgba(255,255,255,.3);border-radius:var(--r-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:background var(--t-fast);text-decoration:none;display:inline-block}.b-btn--secondary:hover{background:#ffffff2e}.b-btn--ghost{background:none;border:1.5px solid var(--c-border);color:var(--c-text);font-family:var(--font-display);font-weight:700;font-size:1rem;padding:1rem 2.4rem;border-radius:var(--r-md);cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast);text-decoration:none;display:inline-block}.b-btn--ghost:hover{border-color:var(--c-brand);color:var(--c-brand-dark)}.b-product-grid{display:grid;grid-template-columns:repeat(var(--b-cols, 4),1fr);gap:1.5rem}@media(max-width:900px){.b-product-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:480px){.b-product-grid{grid-template-columns:1fr!important}}.b-product-card{border:1.5px solid var(--c-border);border-radius:var(--r-lg);background:#fff;overflow:hidden;display:flex;flex-direction:column;transition:border-color var(--t-base),box-shadow var(--t-base),transform var(--t-base);text-decoration:none;color:inherit}.b-product-card:hover{border-color:var(--c-brand);box-shadow:var(--shadow-brand);transform:translateY(-4px)}.b-product-card__media{position:relative;aspect-ratio:1/1;background:var(--c-off);display:flex;align-items:center;justify-content:center;font-size:4rem;overflow:hidden}.b-product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.b-product-card:hover .b-product-card__media img{transform:scale(1.04)}.b-product-card__badge{position:absolute;top:.8rem;left:.8rem;background:var(--c-accent);color:#fff;font-family:var(--font-display);font-size:.7rem;font-weight:700;padding:.25rem .65rem;border-radius:var(--r-sm);z-index:1}.b-product-card__body{padding:1.2rem 1.3rem 1.5rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.b-product-card__title{font-family:Syne,sans-serif!important;font-weight:700!important;font-size:1rem!important}.b-product-card__rating{color:var(--c-star);font-size:.85rem}.b-product-card__price{display:flex;align-items:baseline;gap:.5rem;margin-top:auto;padding-top:.4rem;flex-wrap:wrap}.b-product-card__price-now{font-family:Syne,sans-serif!important;font-weight:800!important;font-size:1.3rem!important}.b-product-card__price-old{font-size:.9rem;color:var(--c-muted);text-decoration:line-through}.b-cat-grid{display:grid;grid-template-columns:repeat(var(--b-cols, 4),1fr);gap:1rem}@media(max-width:900px){.b-cat-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:540px){.b-cat-grid{grid-template-columns:1fr!important}}.b-cat-tile{position:relative;aspect-ratio:4/5;border-radius:var(--r-lg);overflow:hidden;display:flex;align-items:flex-end;border:1px solid var(--c-border);color:#fff;text-decoration:none}.b-cat-tile__bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:3.4rem;transition:transform .45s ease;z-index:0}.b-cat-tile__bg img{width:100%;height:100%;object-fit:cover}.b-cat-tile:hover .b-cat-tile__bg{transform:scale(1.07)}.b-cat-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(12,26,46,.8),transparent 62%);z-index:1}.b-cat-tile__label{position:relative;z-index:2;padding:1.2rem;display:flex;justify-content:space-between;align-items:flex-end;width:100%;font-family:Syne,sans-serif!important;font-weight:700;font-size:1.05rem}.b-cat-tile__arrow{font-size:1.2rem;transition:transform var(--t-fast)}.b-cat-tile:hover .b-cat-tile__arrow{transform:translate(4px)}.b-spotlight{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.b-spotlight__media{aspect-ratio:1/1;border-radius:var(--r-xl);background:var(--c-off);border:1px solid var(--c-border);display:flex;align-items:center;justify-content:center;font-size:8rem;overflow:hidden}.b-spotlight__media img{width:100%;height:100%;object-fit:cover}.b-spotlight__rating{display:flex;align-items:center;gap:.5rem;color:var(--c-star);margin:1rem 0}.b-spotlight__rating span{color:var(--c-muted);font-size:.85rem}.b-spotlight__price{display:flex;align-items:flex-end;gap:1rem;margin:1.5rem 0;flex-wrap:wrap}.b-spotlight__price-now{font-family:Syne,sans-serif!important;font-weight:800!important;font-size:2.4rem!important}.b-spotlight__price-old{font-size:1.05rem;color:var(--c-muted);text-decoration:line-through;padding-bottom:.35rem}.b-spotlight__save{background:var(--c-accent);color:#fff;font-family:var(--font-display);font-weight:700;font-size:.75rem;padding:.3rem .7rem;border-radius:var(--r-sm);align-self:flex-end;margin-bottom:.35rem}.b-multicol{display:grid;grid-template-columns:repeat(var(--b-cols, 4),1fr);gap:2.5rem}.b-multicol__item{text-align:center}.b-multicol__media{width:96px;height:96px;border-radius:50%;margin:0 auto 1.2rem;background:var(--c-brand-soft);display:flex;align-items:center;justify-content:center;font-size:2.4rem;overflow:hidden}.b-multicol__media img{width:100%;height:100%;object-fit:cover}.b-multicol__title{font-family:Syne,sans-serif!important;font-weight:700!important;font-size:calc(1.05rem * var(--b-text-scale, 1));margin-bottom:.5rem}.b-multicol__text{font-size:calc(.95rem * var(--b-text-scale, 1));color:var(--c-muted);line-height:1.6}@media(max-width:900px){.b-multicol{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:540px){.b-multicol{grid-template-columns:1fr!important}}.b-compare{max-width:880px;margin:0 auto;border:1px solid var(--c-border);border-radius:var(--r-xl);overflow:hidden;background:#fff}.b-compare__row{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:stretch}.b-compare__row+.b-compare__row{border-top:1px solid var(--c-border)}.b-compare__cell{padding:1.05rem 1.2rem;font-size:.9rem;display:flex;align-items:center;justify-content:center}.b-compare__cell--feature{justify-content:flex-start;color:var(--c-text);font-weight:600}.b-compare__cell--us{background:var(--c-brand-soft);color:var(--c-brand-dark);font-weight:700;flex-direction:column;gap:.2rem;position:relative}.b-compare__row--head .b-compare__cell{font-family:Syne,sans-serif!important;font-weight:800!important;font-size:.95rem}.b-compare__row--head .b-compare__cell--us{padding-top:1.8rem}.b-compare__crown{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--c-accent);color:#fff;font-family:var(--font-display);font-weight:700;font-size:.6rem;letter-spacing:.08em;padding:.2rem .6rem;border-radius:var(--r-pill);white-space:nowrap}.b-compare__yes{color:var(--c-success);font-size:1.2rem;font-weight:800}.b-compare__no{color:#ef4444;font-size:1.2rem;font-weight:800}.b-faq-split{display:grid;grid-template-columns:1fr 1.1fr;gap:3.5rem;align-items:start}.b-faq-split__media{position:sticky;top:90px;aspect-ratio:4/5;border-radius:var(--r-xl);background:var(--grad-dark);display:flex;align-items:center;justify-content:center;font-size:6rem;overflow:hidden;color:#fff}.b-faq-split__media img{width:100%;height:100%;object-fit:cover}.b-contact{max-width:640px;margin:0 auto}.b-field{margin-bottom:1.1rem}.b-field--row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.b-field label{display:block;font-size:.82rem;font-weight:600;margin-bottom:.4rem;color:var(--c-text)}.b-field input,.b-field textarea,.b-field select{width:100%;border:1.5px solid var(--c-border);border-radius:var(--r-md);padding:.85rem 1rem;font-family:var(--font-body);font-size:.95rem;background:#fff;transition:border-color var(--t-fast)}.b-field input:focus,.b-field textarea:focus{outline:none;border-color:var(--c-brand);box-shadow:0 0 0 3px #0ea5e91f}.b-field textarea{min-height:140px;resize:vertical}.b-contact__success{display:none;background:#22c55e1f;border:1px solid rgba(34,197,94,.4);color:#15803d;border-radius:var(--r-md);padding:1rem 1.2rem;font-size:.9rem;font-weight:600;margin-top:1rem}.b-contact__success.is-visible{display:block}.b-contact__error{display:none;background:#ef44441a;border:1px solid rgba(239,68,68,.4);color:#dc2626;border-radius:var(--r-md);padding:1rem 1.2rem;font-size:.9rem;font-weight:600;margin-top:1rem}.b-contact__error.is-visible{display:block}@media(max-width:768px){.b-banner{min-height:auto;padding:3rem 5vw 4rem}.b-banner:after{background:linear-gradient(180deg,#0c1a2e99,#0c1a2ed9)}.b-spotlight,.b-faq-split{grid-template-columns:1fr;gap:2rem}.b-faq-split__media{position:static;aspect-ratio:16/10;font-size:4rem}.b-field--row{grid-template-columns:1fr}.b-compare__row{grid-template-columns:1.3fr 1fr 1fr}.b-compare__cell{padding:.85rem .6rem;font-size:.8rem;text-align:center}.b-compare__cell--feature{text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/boutique-home.css.map */
