@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{--font-body-family:"Montserrat",Helvetica,Arial,sans-serif;--font-body-weight:400;--font-heading-family:"Montserrat",Helvetica,Arial,sans-serif;--font-heading-weight:500;--font-subheading-family:"Montserrat",Helvetica,Arial,sans-serif;--font-navigation-family:"Montserrat",Helvetica,Arial,sans-serif;--font-button-family:"Montserrat",Helvetica,Arial,sans-serif;--font-pcard-title-family:"Montserrat",Helvetica,Arial,sans-serif;--font-pcard-price-family:"Montserrat",Helvetica,Arial,sans-serif;--font-pcard-badge-family:"Montserrat",Helvetica,Arial,sans-serif}:root{--ss-slate:#4E6275;--ss-mist:#7591AA;--ss-powder:#C4D3E4;--ss-cream:#EEEBE7;--ss-sand:#E6DED1;--ss-white:#FBFAF8;--ss-indigo:#042850;--ss-ink:#2B3640;--ss-muted:#5A6671;--ss-line:#DDD8D0;--ss-radius:18px;--ss-radius-sm:12px;--ss-pill:999px}.product-card,.card-product,.pcard,.collection-card{border-radius:var(--ss-radius)}.product-card img,.pcard img{border-radius:var(--ss-radius-sm)}.btn{border-radius:var(--ss-pill)}.ss-wrap{max-width:1240px;margin:0 auto;padding:0 16px;color:var(--ss-ink)}.ss-sec{padding:44px 0}.ss-sec--cream{background:var(--ss-cream)}.ss-sec--sand{background:var(--ss-sand)}.ss-sec--powder{background:var(--ss-powder)}.ss-sec--indigo{background:var(--ss-indigo);color:#fff}.ss-sec--indigo .ss-h2,.ss-sec--indigo .ss-card__title{color:#fff}.ss-sec--indigo .ss-lead,.ss-sec--indigo .ss-card__text{color:#dce3ec}.ss-head{max-width:720px;margin:0 auto 26px;text-align:center}.ss-head--left{margin-left:0;text-align:left}.ss-eyebrow{display:block;color:var(--ss-mist);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin-bottom:8px}.ss-h2{font-size:clamp(22px,3vw,32px);line-height:1.18;color:var(--ss-indigo);font-weight:500;margin:0}.ss-lead{font-size:15px;line-height:1.6;color:var(--ss-muted);margin:12px 0 0}.ss-lead p{margin:0 0 8px}.ss-grid{display:grid;gap:12px;grid-template-columns:repeat(var(--ss-cols-m,1),minmax(0,1fr))}@media(min-width:750px){.ss-grid{gap:16px;grid-template-columns:repeat(var(--ss-cols,3),minmax(0,1fr))}}.ss-scroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 6px;scrollbar-width:none}.ss-scroll::-webkit-scrollbar{display:none}.ss-scroll>*{flex:0 0 74%;scroll-snap-align:start}@media(min-width:750px){.ss-scroll{display:grid;overflow:visible;margin:0;padding:0;grid-template-columns:repeat(var(--ss-cols,3),minmax(0,1fr));gap:16px}}.ss-card{background:var(--ss-white);border:1px solid var(--ss-line);border-radius:var(--ss-radius);overflow:hidden;display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.ss-sec--indigo .ss-card{background:#ffffff0f;border-color:#ffffff38}.ss-card__media{aspect-ratio:var(--ss-ratio,1/1);background:var(--ss-cream);overflow:hidden}.ss-card__media img,.ss-card__media video{width:100%;height:100%;object-fit:cover;display:block}.ss-card__body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.ss-card__tag{align-self:flex-start;background:var(--ss-powder);color:var(--ss-indigo);border-radius:var(--ss-pill);padding:3px 10px;font-size:11px;font-weight:700;letter-spacing:.02em}.ss-card__title{font-size:16px;line-height:1.3;color:var(--ss-indigo);font-weight:600;margin:0}.ss-card__text{font-size:13.5px;line-height:1.55;color:var(--ss-muted);margin:0}.ss-card__text p{margin:0 0 6px}.ss-card__price{font-size:14px;font-weight:700;color:var(--ss-indigo);margin-top:auto;padding-top:6px}.ss-card__link{font-size:13px;font-weight:600;color:var(--ss-indigo);text-decoration:underline;text-underline-offset:3px;padding-top:4px}.ss-box{display:flex;gap:14px;align-items:center;background:var(--ss-white);border:1px solid var(--ss-line);border-radius:var(--ss-radius);padding:12px}.ss-box__img{width:84px;height:84px;border-radius:var(--ss-radius-sm);overflow:hidden;flex:none;background:var(--ss-cream)}.ss-box__img img{width:100%;height:100%;object-fit:cover}.ss-box__qty{display:inline-block;background:var(--ss-indigo);color:#fff;border-radius:var(--ss-pill);padding:2px 9px;font-size:11px;font-weight:700;margin-bottom:4px}.ss-box strong{display:block;color:var(--ss-indigo);font-size:15px;line-height:1.3}.ss-box span.ss-box__note{display:block;color:var(--ss-muted);font-size:13px;margin-top:2px}.ss-note{margin-top:14px;font-size:12.5px;color:var(--ss-muted);text-align:center}.ss-steps{display:grid;gap:18px;align-items:center}@media(min-width:750px){.ss-steps{grid-template-columns:1fr 1fr;gap:36px}}.ss-steps__media{border-radius:var(--ss-radius);overflow:hidden;background:var(--ss-cream);aspect-ratio:1/1}.ss-steps__media img{width:100%;height:100%;object-fit:cover}.ss-steps ol{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:8px;counter-reset:ss}.ss-steps li{counter-increment:ss;display:flex;gap:12px;align-items:center;background:var(--ss-white);border:1px solid var(--ss-line);border-radius:14px;padding:12px 14px;font-size:14px;color:var(--ss-muted)}.ss-steps li:before{content:counter(ss);display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--ss-indigo);color:var(--ss-indigo);font-weight:600;font-size:13px;flex:none}.ss-steps li strong{color:var(--ss-indigo)}.ss-tip{margin-top:16px;background:var(--ss-powder);border-radius:var(--ss-radius);padding:16px 18px;font-size:13.5px;color:var(--ss-indigo);line-height:1.55}.ss-tip b{display:block;margin-bottom:4px}.ss-tip p{margin:0}.ss-visual{border-radius:var(--ss-radius);overflow:hidden;position:relative;background:var(--ss-cream);aspect-ratio:var(--ss-ratio,4/5)}.ss-visual img{width:100%;height:100%;object-fit:cover}.ss-visual figcaption{position:absolute;left:12px;bottom:12px;background:#fbfaf8eb;color:var(--ss-indigo);border-radius:var(--ss-pill);padding:6px 12px;font-size:12.5px;font-weight:600}.ss-faq{max-width:820px;margin:0 auto}.ss-faq details{background:var(--ss-white);border:1px solid var(--ss-line);border-radius:14px;margin-bottom:8px}.ss-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 18px;color:var(--ss-indigo);font-weight:600;font-size:15px}.ss-faq summary::-webkit-details-marker{display:none}.ss-faq summary:after{content:"+";font-size:22px;font-weight:400;color:var(--ss-mist);line-height:1}.ss-faq details[open] summary:after{content:"\2212"}.ss-faq .ss-faq__a{padding:0 18px 16px;color:var(--ss-muted);font-size:14px;line-height:1.6}.ss-faq .ss-faq__a p{margin:0 0 8px}.ss-trust{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:750px){.ss-trust{grid-template-columns:repeat(3,1fr)}}.ss-trust div{border:1px solid var(--ss-line);background:var(--ss-white);border-radius:var(--ss-radius);padding:14px 16px;font-size:13px;color:var(--ss-muted)}.ss-trust strong{display:block;color:var(--ss-indigo);font-size:14px;margin-bottom:2px}.ss-pdp-badge{display:inline-block;background:var(--ss-indigo);color:#fff;border-radius:var(--ss-pill);padding:5px 12px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ss-pdp-pills{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.ss-pdp-pills span{background:var(--ss-white);border:1px solid var(--ss-line);border-radius:var(--ss-pill);padding:6px 12px;font-size:12.5px;color:var(--ss-ink)}.ss-pdp-facts{display:grid;border:1px solid var(--ss-line);border-radius:var(--ss-radius);overflow:hidden;background:var(--ss-white)}.ss-pdp-facts div{padding:11px 14px;font-size:13px;color:var(--ss-muted);border-top:1px solid var(--ss-line)}.ss-pdp-facts div:first-child{border-top:0}.ss-pdp-facts b{color:var(--ss-indigo);display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.ss-offers{display:grid;gap:8px}.ss-offers__title,.ss-addon__title,.ss-systems__title{font-size:13px;font-weight:600;color:var(--ss-indigo);margin:0 0 2px}.ss-offers__list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));padding-top:8px}.ss-offer{position:relative;border:1px solid var(--ss-line);background:var(--ss-white);border-radius:14px;padding:12px 10px 10px;text-align:center;cursor:pointer;transition:border-color .15s,box-shadow .15s;font:inherit;color:var(--ss-ink)}.ss-offer:hover{border-color:var(--ss-mist)}.ss-offer[aria-pressed=true]{border-color:var(--ss-indigo);box-shadow:0 0 0 1px var(--ss-indigo) inset;background:#f4f6f9}.ss-offer__qty{display:block;font-weight:700;font-size:14px;color:var(--ss-indigo)}.ss-offer__price{display:block;font-size:13px;margin-top:2px}.ss-offer__was{display:block;font-size:11.5px;color:var(--ss-muted);text-decoration:line-through;min-height:14px}.ss-offer__save{position:absolute;top:-9px;left:50%;transform:translate(-50%);background:var(--ss-mist);color:#fff;border-radius:var(--ss-pill);padding:1px 8px;font-size:10.5px;font-weight:700;white-space:nowrap}.ss-offers__legal{font-size:11.5px;color:var(--ss-muted);margin:0}.ss-addon{display:flex;gap:12px;align-items:center;border:1px solid var(--ss-line);background:var(--ss-white);border-radius:14px;padding:10px 12px;cursor:pointer}.ss-addon input[type=checkbox]{width:20px;height:20px;accent-color:var(--ss-indigo);flex:none;margin:0}.ss-addon__img{width:60px;height:60px;border-radius:10px;overflow:hidden;flex:none;background:var(--ss-cream)}.ss-addon__img img{width:100%;height:100%;object-fit:cover}.ss-addon__txt{flex:1;min-width:0}.ss-addon__txt strong{display:block;font-size:14px;color:var(--ss-indigo);line-height:1.3}.ss-addon__txt small{display:block;font-size:12px;color:var(--ss-muted)}.ss-addon__price{font-weight:700;font-size:14px;color:var(--ss-indigo);white-space:nowrap}.ss-addon select{margin-top:6px;border:1px solid var(--ss-line);border-radius:10px;padding:6px 8px;font:inherit;font-size:12.5px;background:#fff;max-width:100%}.ss-systems{display:grid;gap:8px}.ss-systems__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ss-system{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;border:1px solid var(--ss-line);background:var(--ss-white);border-radius:14px;padding:8px 6px;text-decoration:none;color:var(--ss-ink);font-size:11px;font-weight:600;line-height:1.25}.ss-system img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;background:var(--ss-cream)}.ss-system[aria-current=true]{border-color:var(--ss-indigo);box-shadow:0 0 0 1px var(--ss-indigo) inset}.ss-upsell{display:flex;gap:12px;align-items:center;border:1px dashed var(--ss-mist);background:#f4f6f9;border-radius:14px;padding:10px 12px;text-decoration:none;color:inherit}.ss-upsell img{width:56px;height:56px;border-radius:10px;object-fit:cover;flex:none}.ss-upsell strong{display:block;font-size:13.5px;color:var(--ss-indigo)}.ss-upsell small{display:block;font-size:12px;color:var(--ss-muted)}.ss-checks{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ss-checks li{display:flex;gap:8px;font-size:13px;color:var(--ss-muted);line-height:1.45}.ss-checks li:before{content:"";flex:none;width:16px;height:16px;margin-top:1px;border-radius:50%;background:var(--ss-powder) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.4 2.3L12 5' fill='none' stroke='%23042850' stroke-width='1.6'/%3E%3C/svg%3E") center/12px no-repeat}.ss-checks strong{color:var(--ss-indigo)}.ss-card__media{position:relative}.ss-card__media img,.ss-card__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ss-visual{position:relative}.ss-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ss-visual{background:transparent;border:0;box-shadow:none}.ss-offers__list{display:flex;flex-direction:column;gap:8px;padding-top:4px;grid-template-columns:none}.ss-offer{display:grid;grid-template-columns:20px 1fr auto;grid-template-areas:"dot qty price" "dot save was";align-items:center;column-gap:12px;row-gap:2px;text-align:left;padding:12px 16px;border-radius:var(--ss-radius-sm);width:100%;box-sizing:border-box}.ss-offer:before{content:"";grid-area:dot;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--ss-mist);box-sizing:border-box;background:var(--ss-white)}.ss-offer[aria-pressed=true]:before{border:5px solid var(--ss-indigo)}.ss-offer__qty{grid-area:qty;font-size:15px}.ss-offer__save{grid-area:save;position:static;transform:none;justify-self:start;background:var(--ss-powder);color:var(--ss-indigo);padding:2px 10px;font-size:11.5px}.ss-offer__price{grid-area:price;justify-self:end;font-size:15px;font-weight:700;color:var(--ss-indigo);margin:0;white-space:nowrap}.ss-offer__was{grid-area:was;justify-self:end;min-height:0;white-space:nowrap}.ss-offer:not(:has(.ss-offer__save)){grid-template-areas:"dot qty price" "dot qty was"}.ss-trust:has(>:nth-child(4)){grid-template-columns:repeat(2,1fr)}@media(min-width:990px){.ss-trust,.ss-trust:has(>:nth-child(4)){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:1fr}}.ss-trust div{min-width:0}.announcement-bar .announcement-bar__text,.announcement-bar .announcement-bar__content{font-size:12px;line-height:1.35;letter-spacing:.02em;margin:0}.announcement-bar .slider-controls{min-height:0}.announcement-bar .swiper-button{width:24px;height:24px}
/*# sourceMappingURL=/cdn/shop/t/36/assets/sunsoari.css.map */
