.sv-reviews{display:block;padding-top:42px;padding-bottom:42px;text-align:center}.sv-reviews>h2{font-size:28px;margin:0 0 24px}.sv-reviews__gallery{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/5);gap:16px;overflow:auto;scroll-snap-type:x mandatory;text-align:left;padding:8px 0 20px}.sv-review{border:1px solid #e6e6e6;scroll-snap-align:start;background:#fff;overflow:hidden}.sv-review__photo{padding:0;display:block;width:100%;border:0;background:transparent;cursor:zoom-in}.sv-review__photo img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.sv-review__body{padding:16px;font-size:14px}.sv-review__body p{line-height:1.5}.sv-review__stars{letter-spacing:2px;color:#111}.sv-review small{display:block;margin-top:8px;color:#48654d}.sv-reviews__empty{max-width:580px;margin:0 auto 24px;line-height:1.6;color:#555}.sv-reviews__submission{max-width:600px;margin:16px auto;text-align:left;border:1px solid #ddd;padding:16px 20px}.sv-reviews__submission summary{text-align:center;text-transform:uppercase;cursor:pointer;font-size:13px;letter-spacing:1px}.sv-reviews form{padding-top:24px}.sv-reviews label{display:block;margin:14px 0 6px;font-size:14px}.sv-reviews input:not([type=checkbox]),.sv-reviews select,.sv-reviews textarea{width:100%;padding:12px;border:1px solid #bbb;background:#fff;font:inherit;border-radius:0}.sv-reviews form p{font-size:13px;line-height:1.6}.sv-reviews__consent input{margin-right:8px}.sv-review-dialog{border:0;max-width:90vw;max-height:90vh;padding:0;background:#fff}.sv-review-dialog::backdrop{background:#000b}.sv-review-dialog img{max-width:85vw;max-height:85vh;width:auto;height:auto;object-fit:contain}.sv-review-dialog button{position:absolute;right:8px;top:8px;background:#fff;width:44px;height:44px;font-size:28px;border:0}@media(max-width:749px){.sv-reviews{padding:32px 16px}.sv-reviews>h2{font-size:22px}.sv-reviews__gallery{grid-auto-columns:68%;gap:12px}.sv-reviews__submission{padding:16px}}.sv-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:55px 50px;gap:60px;background:#fff;color:#111;text-align:center}.sv-benefits svg{width:34px;height:34px;margin:0 auto 18px;display:block}.sv-benefits h2{font-size:20px;line-height:1.25;margin:0 0 12px}.sv-benefits p{font-size:15px;margin:0;line-height:1.6}.sv-benefits--compact{padding:18px 50px;gap:0;background:#f7f7f7}.sv-benefits--compact>div{padding:0 16px;border-right:1px solid #ddd}.sv-benefits--compact>div:last-child{border:0}.sv-benefits--compact h2{font-size:13px;margin:0 0 3px}.sv-benefits--compact p{font-size:12px}.sv-benefits--compact svg{display:none}@media(max-width:749px){.sv-benefits{grid-template-columns:1fr;padding:40px 24px;gap:35px}.sv-benefits--compact{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 4px;gap:0}.sv-benefits--compact>div{padding:0 5px}.sv-benefits--compact h2{font-size:10px;line-height:1.3}.sv-benefits--compact p{font-size:9px;line-height:1.3}}.sv-brand-story{display:grid;grid-template-columns:1fr 1fr;background:#f7f7f7;color:#111;margin:30px 0}.sv-brand-story__image{min-height:560px}.sv-brand-story__image img{width:100%;height:100%;object-fit:cover;display:block}.sv-brand-story__copy{padding:56px 50px;align-self:center;max-width:750px}.sv-brand-story h2{font-size:24px;line-height:1.25;margin:0 0 24px}.sv-brand-story p{font-size:16px;line-height:1.65;margin:0 0 18px}@media(max-width:749px){.sv-brand-story{grid-template-columns:1fr;margin:25px 0}.sv-brand-story__image{min-height:0;height:420px}.sv-brand-story__image img{object-position:center 25%}.sv-brand-story__copy{padding:35px 24px}.sv-brand-story h2{font-size:22px}.sv-brand-story p{font-size:15px}}.sv-editorial{display:block;position:relative;background:#34332f;color:#fff}.sv-editorial__track{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sv-editorial__track::-webkit-scrollbar{display:none}.sv-editorial__slide{position:relative;flex:0 0 100%;min-width:0;height:540px;scroll-snap-align:start;isolation:isolate;overflow:hidden}.sv-editorial__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;z-index:-2}.sv-editorial__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000008c,#00000014 80%);z-index:-1}.sv-editorial__copy{padding:50px;max-width:730px}.sv-editorial h1,.sv-editorial h2{font-size:60px;line-height:1.2;color:inherit;font-weight:700;margin:0 0 28px;text-transform:uppercase}.sv-editorial__copy p{font-size:24px;line-height:1.35;margin:0 0 24px}.sv-editorial .btn{min-height:52px;padding:16px 24px;display:inline-flex;gap:10px;align-items:center;font-size:13px;letter-spacing:.5px}.sv-editorial .btn svg{width:16px}.sv-editorial__controls{position:absolute;right:25px;bottom:20px;display:flex;gap:8px}.sv-editorial__controls button{width:44px;height:44px;background:#fff;color:#111;border:0;display:grid;place-items:center}.sv-editorial__controls svg{width:20px}@media(min-width:1500px){.sv-editorial__slide{height:650px}}@media(max-width:749px){.sv-editorial__slide{height:580px;display:flex;align-items:flex-end;text-align:center}.sv-editorial__copy{padding:32px 24px 54px;width:100%;max-width:none}.sv-editorial h1,.sv-editorial h2{font-size:28px;line-height:1.18;margin-bottom:18px}.sv-editorial__copy p{font-size:20px;margin-bottom:20px}.sv-editorial__shade{background:linear-gradient(0deg,rgba(0,0,0,.62),transparent 80%)}.sv-editorial__image{object-position:center 25%}.sv-editorial__controls{right:12px;bottom:10px}.sv-editorial__controls button{width:32px;height:32px}.sv-editorial .btn{min-height:44px;font-size:12px}}.sv-faq{padding-top:35px;padding-bottom:45px;max-width:890px}.sv-faq>h2{text-align:center;font-size:24px;margin:0 0 25px}.sv-faq details{border-bottom:1px solid #ddd}.sv-faq summary{padding:20px 0;display:flex;gap:20px;justify-content:space-between;cursor:pointer;list-style:none;text-transform:uppercase;font-size:15px;line-height:1.4}.sv-faq summary::-webkit-details-marker{display:none}.sv-faq summary span{font-size:20px;line-height:1}.sv-faq details[open] summary span{transform:rotate(45deg)}.sv-faq details>div{padding:0 22px 16px 0;font-size:15px;line-height:1.7}@media(max-width:749px){.sv-faq{padding:30px 16px}.sv-faq>h2{font-size:22px}.sv-faq summary{font-size:13px;padding:18px 0}}
/*# sourceMappingURL=/cdn/shop/t/16/compiled_assets/styles.css.map */
