.collection-list__grid{display:grid;grid-template-columns:repeat(var(--cols, 6),minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.collection-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.collection-card:hover{transform:translateY(-4px);border-color:rgba(var(--color-primary-rgb),.3);box-shadow:var(--shadow-soft);color:inherit}.collection-card__media{display:block;aspect-ratio:1 / .92;overflow:hidden;background:linear-gradient(180deg,#fff 0%,var(--color-soft) 55%,var(--color-soft-2) 100%)}.collection-card__media img,.collection-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.collection-card:hover .collection-card__media img{transform:scale(1.05)}.collection-card__body{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 10px 16px;text-align:center}.collection-card__title{font-size:1rem;font-weight:var(--font-body-bold);line-height:1.3}.collection-card:hover .collection-card__title{color:var(--color-primary)}.collection-card__count{font-size:.82rem;color:var(--color-muted)}@media(max-width:989px){.collection-list__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.collection-list__grid:not(.collection-list__grid--wrap){display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 10px;scroll-padding-inline:var(--gutter);scrollbar-width:none}.collection-list__grid:not(.collection-list__grid--wrap)::-webkit-scrollbar{display:none}.collection-list__grid:not(.collection-list__grid--wrap)>li{flex:0 0 40%;scroll-snap-align:start}.collection-list__grid--wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}.promo__box{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(20px,4vw,48px);min-height:240px;overflow:hidden;padding:clamp(24px,3.5vw,40px) clamp(22px,4vw,56px);border-radius:calc(var(--radius-lg) + 4px)}.promo__box--primary{background:radial-gradient(ellipse 50% 90% at 15% 50%,rgba(255,255,255,.35),transparent 70%),linear-gradient(100deg,var(--color-soft-2) 0%,color-mix(in srgb,var(--color-primary) 70%,#fff) 42%,var(--color-primary) 100%);color:#fff}.promo__box--soft{background:linear-gradient(100deg,var(--color-soft) 0%,var(--color-soft-2) 100%);color:var(--color-text)}.promo__deco{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.promo__leaf{position:absolute;color:#fff}.promo__leaf--1{right:-30px;top:-60px;width:220px;opacity:.22;transform:rotate(-18deg)}.promo__leaf--2{right:22%;bottom:-120px;width:170px;opacity:.14;transform:rotate(40deg)}.promo__box--soft .promo__leaf{color:var(--color-primary)}.promo__visual{position:relative;z-index:1}.promo__image{overflow:hidden;border-radius:var(--radius-card)}.promo__image img{width:100%;height:auto}.promo__products{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:190px}.promo__product{overflow:hidden;width:36%;aspect-ratio:3 / 4;border:4px solid #fff;border-radius:var(--radius-card);background:#fff;box-shadow:0 18px 36px rgba(var(--color-text-rgb),.18);transition:transform .35s var(--ease)}.promo__product img{width:100%;height:100%;object-fit:cover}.promo__product--1{z-index:2;width:40%;transform:translateY(-8px)}.promo__product--2{margin-left:-10%;transform:rotate(-6deg) translateY(6px);order:-1;z-index:1}.promo__product--3{margin-left:-6%;transform:rotate(6deg) translateY(6px);z-index:1}.promo__box:hover .promo__product--1{transform:translateY(-14px)}.promo__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.promo__eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.95rem;font-weight:var(--font-body-medium)}.promo__eyebrow .icon{width:18px;height:18px;color:#ffd2a3}.promo__box--soft .promo__eyebrow .icon{color:var(--color-primary)}.promo__title{font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.05;letter-spacing:-.02em;color:inherit}.promo__box--primary .promo__title em{color:#fff;text-decoration:underline;text-decoration-color:#ffffff80;text-decoration-thickness:3px;text-underline-offset:6px}.promo__text{max-width:44ch;font-size:1.02rem;opacity:.94}.promo__price{font-size:1rem}.promo__price strong{font-size:1.25rem}.promo__content .btn{margin-top:6px}@media(max-width:749px){.promo__box{grid-template-columns:1fr;text-align:center}.promo__content{align-items:center}.promo__products{min-height:0;padding:10px 6% 0}.promo__product{width:31%}.promo__product--1{width:36%}}.product-grid{display:grid;grid-template-columns:repeat(var(--cols, 5),minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.product-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;transition:box-shadow .3s var(--ease),transform .3s var(--ease),border-color .3s var(--ease)}.product-card:hover{transform:translateY(-3px);border-color:rgba(var(--color-primary-rgb),.28);box-shadow:var(--shadow-soft)}.product-card__media{position:relative;display:block;aspect-ratio:1;margin:10px 10px 0;overflow:hidden;border-radius:var(--radius-img);background:var(--color-soft)}.product-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s var(--ease),transform .6s var(--ease)}.card-fit-contain .product-card__img{object-fit:contain}.product-card__img--hover{opacity:0}@media(hover:hover){.product-card:hover .product-card__img--hover{opacity:1}.product-card:hover .product-card__img{transform:scale(1.04)}}.product-card__media .placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.product-card__media-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.product-card__body{display:flex;flex:1;flex-direction:column;gap:5px;padding:12px 12px 14px}.product-card__title{display:-webkit-box;overflow:hidden;font-family:var(--font-body);font-size:.96rem;font-weight:var(--font-body-bold);line-height:1.35;letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-card__title a:hover{color:var(--color-primary)}.product-card__meta{font-size:.8rem;color:var(--color-muted)}.product-card__price{margin-top:auto;padding-top:4px}.product-card--soldout .product-card__img{opacity:.7}@media(max-width:1199px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:989px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-grid--scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 12px;scroll-padding-inline:var(--gutter);scrollbar-width:none}.product-grid--scroll::-webkit-scrollbar{display:none}.product-grid--scroll>li{flex:0 0 62%;scroll-snap-align:start}.product-card__media{margin:8px 8px 0}.product-card__body{padding:10px 10px 12px}.product-card__title{font-size:.9rem}}.newsletter__box{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 48px;overflow:hidden;padding:clamp(26px,4vw,44px) clamp(22px,4vw,52px);border-radius:var(--radius-lg)}.newsletter__box--soft{background:linear-gradient(100deg,var(--color-soft) 0%,var(--color-soft-2) 100%)}.newsletter__box--primary{background:var(--color-primary);color:#fff}.newsletter__box--primary .section-title em{color:#fff}.newsletter__leaf{position:absolute;right:-40px;top:-50px;width:180px;color:var(--color-primary);opacity:.12;transform:rotate(-20deg);pointer-events:none}.newsletter__box--primary .newsletter__leaf{color:#fff;opacity:.2}.newsletter__text{position:relative;flex:1 1 320px;display:flex;flex-direction:column;gap:8px}.newsletter__text p{color:inherit;opacity:.85}.newsletter__form{position:relative;flex:1 1 400px;display:flex;flex-wrap:wrap;gap:10px}.newsletter__form .field{flex:1 1 230px;border-color:#fff}.newsletter__form .form-message{flex-basis:100%}.image-text__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px)}.image-text__grid--reverse .image-text__media{order:2}.image-text__media{position:relative;display:flex;justify-content:center}.image-text__ring{position:absolute;top:6%;right:2%;bottom:6%;left:2%;border-radius:50%;background:radial-gradient(circle,var(--color-soft-2),transparent 70%);opacity:.8}.image-text__frame{position:relative;width:min(100%,460px);aspect-ratio:4 / 5;overflow:hidden;border:6px solid #fff;border-radius:220px 220px 24px 24px;background:var(--color-soft);box-shadow:0 26px 54px rgba(var(--color-primary-rgb),.15)}.image-text__frame img,.image-text__frame svg{width:100%;height:100%;object-fit:cover}.image-text__content{display:flex;flex-direction:column;align-items:flex-start;gap:18px}@media(max-width:749px){.image-text__grid{grid-template-columns:1fr}.image-text__grid--reverse .image-text__media{order:0}.image-text__frame{width:min(80%,360px)}}.text-columns__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(14px,2vw,22px);margin:0;padding:0;list-style:none}.text-columns__item{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 22px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;text-align:center}.text-columns__badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--color-soft);color:var(--color-primary);font-family:var(--font-heading);font-size:1.4rem}.text-columns__grid--numbers .text-columns__badge{background:var(--color-primary);color:#fff;box-shadow:0 10px 22px rgba(var(--color-primary-rgb),.25)}.text-columns__badge .icon{width:26px;height:26px}.text-columns__title{font-family:var(--font-body);font-size:1.05rem;font-weight:var(--font-body-bold)}.text-columns__text{color:var(--color-muted);font-size:.93rem}.text-columns__actions{display:flex;justify-content:center;margin-top:32px}.faq__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:clamp(28px,5vw,72px)}.faq__grid--full{grid-template-columns:1fr;max-width:860px}.faq__grid--full .faq__intro{align-items:center;text-align:center}.faq__intro{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.faq__lead{color:var(--color-muted)}@media(max-width:749px){.faq__grid{grid-template-columns:1fr}}.accordion{border-bottom:1px solid var(--color-border)}.accordion:first-child{border-top:1px solid var(--color-border)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:14px 0;font-weight:var(--font-body-medium);cursor:pointer;list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary:hover{color:var(--color-primary)}.accordion__icon{position:relative;flex:none;width:28px;height:28px;border-radius:50%;background:var(--color-soft)}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;left:8px;right:8px;top:50%;height:1.6px;margin-top:-.8px;background:var(--color-primary);transition:transform .25s var(--ease)}.accordion__icon:after{transform:rotate(90deg)}.accordion[open] .accordion__icon:after{transform:rotate(0)}.accordion__content{padding:0 0 20px;color:var(--color-muted)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/rs-sections.css.map */
