.hero{position:relative;overflow:hidden;background:var(--bg-soft)}.hero__grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:clamp(460px,62vh,680px)}.hero__content{padding:clamp(40px,6vw,80px) 0;position:relative;z-index:2}.hero__content h1{margin-bottom:.25em}.hero__sub{font-size:clamp(15px,1.3vw,18px);color:var(--ink-soft);max-width:420px;margin-bottom:30px}.hero__tagline{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:26px}.hero__media{position:absolute;top:0;right:0;bottom:0;width:56%}.hero__media img,.hero__media svg{width:100%;height:100%;object-fit:cover}.hero__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--bg-soft) 0%,rgba(242,235,225,0) 22%);z-index:1}.hero__placeholder{width:100%;height:100%;background:radial-gradient(ellipse at 60% 40%,#fff8ec,#eadfcf 55%,#dccdb7);display:grid;place-items:center}.hero__placeholder svg{width:40%;height:auto;opacity:.35}@media(max-width:749px){.hero__grid{grid-template-columns:1fr;min-height:0}.hero__media{position:relative;width:100%;height:340px;order:2}.hero__media:before{background:linear-gradient(180deg,var(--bg-soft) 0%,rgba(242,235,225,0) 25%)}.hero__content{padding:36px 0 18px}.hero--overlay-mobile .hero__grid{display:block}.hero--overlay-mobile .hero__media{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}.hero--overlay-mobile .hero__media:before{background:linear-gradient(180deg,#f2ebe1f2,#f2ebe18c 45%,#f2ebe11a 75%)}.hero--overlay-mobile .hero__content{min-height:560px;display:flex;flex-direction:column}.hero--overlay-mobile .hero__content .btn{margin-top:auto;align-self:center}}.cat-icons{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cat-icons__list{display:grid;grid-template-columns:repeat(var(--cols, 5),1fr)}.cat-icons__item{display:flex;align-items:center;justify-content:center;gap:12px;padding:22px 12px;font-size:15px;position:relative;transition:background .25s ease,color .25s ease}.cat-icons__item+.cat-icons__item:before{content:"";position:absolute;left:0;top:30%;bottom:30%;width:1px;background:var(--line)}.cat-icons__item svg{width:26px;height:26px;stroke:var(--ink);transition:transform .3s ease;flex-shrink:0}.cat-icons__item:hover{background:var(--bg-soft)}.cat-icons__item:hover svg{transform:translateY(-2px)}@media(max-width:749px){.cat-icons{background:transparent;border:0;padding:18px 0 4px}.cat-icons__list{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--gutter) 6px;margin:0 calc(var(--gutter) * -1);scrollbar-width:none}.cat-icons__list::-webkit-scrollbar{display:none}.cat-icons__item{flex:0 0 auto;flex-direction:column;gap:8px;width:92px;padding:14px 8px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);font-size:13px;scroll-snap-align:start}.cat-icons__item+.cat-icons__item:before{display:none}}.families__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--fam-gap, 0)}.family-tile{position:relative;aspect-ratio:1 / .92;overflow:hidden;display:block;color:#fff;border-radius:var(--fam-radius, 0)}.family-tile img,.family-tile .family-tile__ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.family-tile:hover img,.family-tile:hover .family-tile__ph{transform:scale(1.06)}.family-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,#00000080)}.family-tile__label{position:absolute;left:clamp(16px,2vw,28px);bottom:clamp(16px,2vw,26px);z-index:2;font-family:var(--font-heading);font-size:clamp(24px,2.4vw,34px);line-height:1}.family-tile__label:after{content:"";display:block;width:34px;height:1px;background:currentColor;margin-top:12px;transition:width .4s ease}.family-tile:hover .family-tile__label:after{width:60px}.family-tile__desc{display:block;font-family:var(--font-body);font-size:12px;opacity:.85;margin-top:8px;letter-spacing:.02em}@media(max-width:749px){.families__grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 var(--gutter)}.family-tile{border-radius:var(--radius-lg)}}.product-grid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:clamp(14px,2vw,28px) clamp(12px,1.6vw,22px)}@media(max-width:989px){.product-grid{--cols: 3 !important}}@media(max-width:749px){.product-grid{--cols: 2 !important}}.product-card{position:relative;display:flex;flex-direction:column}.product-card__media{position:relative;aspect-ratio:4 / 4.4;overflow:hidden;border-radius:var(--radius);background:var(--bg-soft)}.product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1),opacity .5s ease}.product-card__media img+img{opacity:0}.product-card:hover .product-card__media img:first-child{transform:scale(1.04)}.product-card:hover .product-card__media img+img{opacity:1}.product-card__badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--surface);padding:4px 10px;font-size:11px;letter-spacing:.06em;border-radius:999px}.product-card__badge--sale{background:var(--brand);color:#fff}.product-card__badge--soldout{background:var(--ink-soft);color:#fff}.product-card__quick{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;opacity:0;transform:translateY(8px);transition:all .3s ease}.product-card:hover .product-card__quick,.product-card:focus-within .product-card__quick{opacity:1;transform:none}.product-card__quick .btn{width:100%;min-height:42px;background:#fffdf9f0;color:var(--ink);border-color:transparent;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.product-card__quick .btn:hover{background:var(--brand);color:#fff}@media(hover:none){.product-card__quick{display:none}}.product-card__info{padding-top:14px;display:flex;flex-direction:column;gap:4px}.product-card__vendor{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.product-card__title{font-family:var(--font-heading);font-size:clamp(18px,1.5vw,21px);font-weight:600;line-height:1.15;color:var(--ink)}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__sizes{font-size:12px;color:var(--muted);letter-spacing:.02em}.product-card__price{font-size:15px;font-weight:500;margin-top:2px}.price s{color:var(--muted);font-weight:400;margin-left:6px;font-size:.9em}.price--sale{color:var(--danger)}@media(max-width:749px){.rail-mobile.product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 8px;gap:12px;scrollbar-width:none}.rail-mobile.product-grid::-webkit-scrollbar{display:none}.rail-mobile .product-card{flex:0 0 66%;scroll-snap-align:start}}.sf-banner{position:relative;overflow:hidden;border-radius:var(--banner-radius, 0);background:linear-gradient(100deg,#efe6d9,#f6f0e7 55%,#ede2d2)}.sf-banner__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:300px}.sf-banner__content{padding:clamp(36px,5vw,64px) clamp(24px,4vw,56px);position:relative;z-index:2}.sf-banner__content h2{font-size:clamp(34px,4.4vw,58px);margin-bottom:.2em}.sf-banner__content p{color:var(--ink-soft);margin-bottom:26px;max-width:380px}.sf-banner__media{position:absolute;top:0;right:0;bottom:0;width:55%}.sf-banner__media img{width:100%;height:100%;object-fit:cover}.sf-banner__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f2ebe0,#f2ebe000 35%)}.sf-banner__deco{position:absolute;right:6%;top:50%;transform:translateY(-50%);width:38%;max-width:380px;opacity:.9}@media(max-width:749px){.sf-banner{margin:0 var(--gutter);border-radius:var(--radius-lg)}.sf-banner__grid{grid-template-columns:1fr;min-height:0}.sf-banner__media{opacity:.45;width:70%}.sf-banner__deco{width:46%;right:-6%;opacity:.5}}.brands{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);overflow:hidden;position:relative}.brands:before,.brands:after{content:"";position:absolute;top:0;bottom:0;width:12%;z-index:2;pointer-events:none}.brands:before{left:0;background:linear-gradient(90deg,var(--surface),rgba(255,253,249,0))}.brands:after{right:0;background:linear-gradient(270deg,var(--surface),rgba(255,253,249,0))}.brands__track{display:flex;width:max-content;animation:marquee var(--marquee-speed, 40s) linear infinite}.brands:hover .brands__track{animation-play-state:paused}.brands__group{display:flex;align-items:center;gap:clamp(48px,7vw,110px);padding-right:clamp(48px,7vw,110px)}.brand-logo{display:flex;align-items:center;justify-content:center;height:clamp(78px,9vw,110px);color:var(--ink);opacity:.78;transition:opacity .3s ease;white-space:nowrap}.brand-logo:hover{opacity:1}.brand-logo img{max-height:var(--logo-h, 34px);width:auto;filter:grayscale(1) contrast(1.1);mix-blend-mode:multiply}.brand-logo span{font-family:var(--font-heading);font-size:clamp(20px,2vw,28px);letter-spacing:.2em;text-transform:uppercase;font-weight:500}.brand-logo:nth-child(3n+2) span{font-family:var(--font-body);letter-spacing:.08em;font-weight:500}.brand-logo:nth-child(3n) span{letter-spacing:.32em;font-weight:400}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.brands__track{animation-duration:160s}}.testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,24px)}.testimonial{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(22px,2.4vw,32px);display:flex;flex-direction:column;gap:14px}.testimonial__quote-mark{font-family:var(--font-heading);font-size:52px;line-height:.6;color:var(--accent);height:22px}.testimonial__text{color:var(--ink-soft);margin:0;flex:1}.testimonial__stars{display:flex;gap:2px;color:var(--accent)}.testimonial__stars svg{width:14px;height:14px}.testimonial__author{font-size:13px;font-weight:500}.testimonial__author small{display:block;color:var(--muted);font-weight:400}@media(max-width:749px){.testimonials__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 6px;scrollbar-width:none}.testimonials__grid::-webkit-scrollbar{display:none}.testimonial{flex:0 0 84%;scroll-snap-align:start}}.newsletter{border-top:1px solid var(--line)}.newsletter__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center}.newsletter h2{margin-bottom:.2em}.newsletter p{color:var(--ink-soft);margin:0}.newsletter__form{display:flex;gap:10px}.newsletter__form .input{flex:1}@media(max-width:749px){.newsletter__grid{grid-template-columns:1fr}.newsletter__form{flex-direction:column}}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust__grid{display:grid;grid-template-columns:repeat(var(--cols, 4),1fr)}.trust__item{display:flex;gap:14px;align-items:center;padding:26px 18px}.trust__item+.trust__item{border-left:1px solid var(--line)}.trust__item svg{width:28px;height:28px;flex-shrink:0;stroke:var(--accent)}.trust__item strong{display:block;font-weight:500;font-size:14px}.trust__item span{font-size:13px;color:var(--muted)}@media(max-width:749px){.trust__grid{grid-template-columns:1fr 1fr}.trust__item{padding:18px 10px;flex-direction:column;text-align:center;gap:8px}.trust__item:nth-child(3){border-left:0}.trust__item:nth-child(n+3){border-top:1px solid var(--line)}}.footer{border-top:1px solid var(--line);padding:56px 0 28px}.footer__top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px;margin-bottom:44px}.footer__brand{font-family:var(--font-heading);font-size:24px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px}.footer__about{color:var(--ink-soft);font-size:14px;max-width:320px}.footer h4{font-family:var(--font-body);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;margin-bottom:16px;color:var(--ink-soft)}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:14px}.footer ul a:hover{text-decoration:underline;text-underline-offset:3px}.footer__social{display:flex;gap:6px;margin-top:18px}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);flex-wrap:wrap}.footer__payments{display:flex;gap:6px;flex-wrap:wrap}.footer__payments svg{height:22px;width:auto}@media(max-width:749px){.footer__top{grid-template-columns:1fr 1fr}.footer__top>:first-child{grid-column:1 / -1}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/theme-home.css.map */
