.wygg-head{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:clamp(18px,2.4vw,28px)}.wygg-head__h{font-size:clamp(26px,3.4vw,40px);line-height:1.1;font-weight:400;margin:0}.wygg-head__lede{margin:8px 0 0;color:#5e5a59;max-width:52ch}.wygg-cards__row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:16px}.wygg-card{display:block;color:#111;text-decoration:none}.wygg-card__img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;background:#ebebeb}.wygg-card__t{font-weight:400;font-size:18px;margin:12px 0 2px;line-height:1.25}.wygg-card__p{margin:0;color:#5e5a59;font-size:14px}.wygg-card:hover .wygg-card__t{text-decoration:underline;text-underline-offset:3px}.wygg-card:focus-visible{outline:2px solid #111;outline-offset:3px}@media(max-width:989px){.wygg-cards__row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:42%;overflow-x:auto;scroll-snap-type:x mandatory}.wygg-cards__row>li{scroll-snap-align:start}}@media(max-width:480px){.wygg-cards__row{grid-auto-columns:68%}}.wygg-feat__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(20px,4vw,64px);align-items:center}.wygg-feat__grid--flip{grid-template-columns:1.1fr 1fr}.wygg-feat__grid--flip .wygg-feat__imgs{order:2}.wygg-feat__grid--noimg{grid-template-columns:1fr;text-align:center;justify-items:center}.wygg-feat__imgs img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block}.wygg-feat__imgs--two{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.wygg-feat__imgs--two img{aspect-ratio:2/3}.wygg-feat__imgs--two img:last-child{aspect-ratio:3/4}.wygg-feat__h{font-size:clamp(28px,4vw,48px);line-height:1.08;font-weight:400;margin:0;text-wrap:balance}.wygg-feat__grid--noimg .wygg-feat__h{font-style:italic;max-width:20ch}.wygg-feat__p{margin:16px 0 0;font-size:16px;line-height:1.65;max-width:46ch}.wygg-feat__p p{margin:0 0 10px}.wygg-feat__meta{color:#5e5a59;font-size:14px;margin:10px 0 0}.wygg-feat__pts{list-style:none;margin:24px 0 0;padding:18px 0 0;border-top:1px solid #e3ded5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wygg-feat__pts b{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.wygg-feat__pts span{font-size:14px;color:#5e5a59}.wygg-feat__ctas{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:22px}.wygg-feat__grid--noimg .wygg-feat__ctas{justify-content:center}.wygg-feat__foot{font-size:13px;color:#5e5a59;margin:18px 0 0}@media(max-width:749px){.wygg-feat__grid,.wygg-feat__grid--flip{grid-template-columns:1fr}.wygg-feat__grid--flip .wygg-feat__imgs{order:0}.wygg-feat__pts{grid-template-columns:1fr}}.wygg-eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:#5e5a59;margin:0 0 10px}.wygg-eyebrow--light{color:#fffdf9}.wygg-btn{display:inline-flex;align-items:center;min-height:46px;padding:0 24px;border-radius:50px;font-size:13px;letter-spacing:.08em;text-decoration:none;border:1px solid #111;background:transparent;color:#111}.wygg-btn--solid{background:#111;color:#fff}.wygg-btn--light{background:#fffdf9;color:#111;border-color:#fffdf9}.wygg-btn--ghost{color:#fffdf9;border-color:#fffdf9}.wygg-btn:focus-visible,.wygg-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.wygg-link{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#111;text-decoration:none;border-bottom:1px solid #111;padding-bottom:2px}.wygg-hero{position:relative}.wygg-hero__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.wygg-hero__track::-webkit-scrollbar{display:none}.wygg-hero__slide{position:relative;scroll-snap-align:start;height:clamp(520px,82vh,820px);min-width:0}.wygg-hero__img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.wygg-hero__ph{width:100%;height:100%;background:#5e5a59}.wygg-hero__cap{position:absolute;inset:auto 0 0 0;padding:clamp(22px,5vw,64px);background:linear-gradient(transparent,#12100da8);color:#fffdf9}.wygg-hero__h{font-size:clamp(40px,7vw,96px);line-height:.98;font-weight:400;margin:0;color:#fffdf9;letter-spacing:-.02em}.wygg-hero__p{margin:12px 0 0;font-size:clamp(15px,1.7vw,19px);max-width:38ch}.wygg-hero__ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.wygg-hero__dots{position:absolute;right:clamp(16px,4vw,48px);bottom:clamp(16px,3vw,28px);display:flex;gap:8px}.wygg-hero__dots a{width:10px;height:10px;border-radius:50%;background:#fffdf98c}.wygg-hero__dots a:first-child{background:#fffdf9}@media(max-width:749px){.wygg-hero__slide{height:clamp(480px,78vh,680px)}}.wygg-hero--compact .wygg-hero__slide{height:clamp(340px,52vh,560px)}@media(max-width:749px){.wygg-hero--compact .wygg-hero__slide{height:clamp(380px,62vh,540px)}}.wygg-prods__row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:16px}.wygg-prod{min-width:0}.wygg-prod__a{display:block;color:#111;text-decoration:none}.wygg-prod__img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background:#ebebeb}.wygg-card__img,.wygg-feat__imgs img{height:auto}.wygg-prod__t{display:block;margin:10px 0 0;font-size:14px;line-height:1.35}.wygg-prod__a:hover .wygg-prod__t{text-decoration:underline;text-underline-offset:3px}.wygg-prod__a:focus-visible{outline:2px solid #111;outline-offset:3px}.wygg-prod__pr{display:block;color:#5e5a59;font-size:14px;margin:2px 0 0}.wygg-prod__chip{display:inline-block;font-size:12px;color:#5e5a59;border:1px solid #e3ded5;padding:2px 7px;margin-top:6px}.wygg-prod__in{display:block;margin-top:8px;background:none;border:0;padding:0;font:inherit;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#111;border-bottom:1px solid #111;cursor:pointer;min-height:24px}.wygg-dlg{border:0;padding:28px 24px 24px;max-width:min(480px,92vw);width:100%;color:#111;background:#fff}.wygg-dlg::backdrop{background:#14120f8c}.wygg-dlg__x{position:absolute;top:6px;right:8px;background:none;border:0;font-size:26px;line-height:1;cursor:pointer;min-width:44px;min-height:44px;color:#111}.wygg-dlg__h{font-size:20px;font-weight:400;margin:0}.wygg-dlg__b{margin:12px 0 16px;font-size:14px;line-height:1.6}.wygg-dlg__b ul{padding-left:18px;margin:0}@media(max-width:989px){.wygg-prods__row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:42%;overflow-x:auto;scroll-snap-type:x mandatory}.wygg-prod{scroll-snap-align:start}}@media(max-width:480px){.wygg-prods__row{grid-auto-columns:68%}}.wygg-wrap{max-width:none;margin:0 auto;padding-inline:clamp(16px,4vw,48px)}.wygg-tiles__h{font-size:clamp(22px,2.6vw,30px);font-weight:400;margin:0 0 16px}.wygg-tiles__row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.2vw,14px)}.wygg-tiles--price .wygg-tile{display:flex;align-items:center;justify-content:center;gap:10px;min-height:clamp(78px,9vw,112px);padding:12px;text-align:center;background:var(--tile);color:#fffdf9;text-decoration:none;height:100%;box-sizing:border-box}.wygg-tiles--price .wygg-tile__s{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.wygg-tiles--price .wygg-tile__b{font-style:italic;font-size:clamp(28px,3.4vw,44px);line-height:1}.wygg-tiles--price a.wygg-tile:hover{filter:brightness(.92)}.wygg-tiles--price a.wygg-tile:focus-visible{outline:2px solid #111;outline-offset:3px}.wygg-tiles--info .wygg-tiles__row{gap:0;border-block:1px solid #e3ded5}.wygg-tiles--info li{border-right:1px solid #e3ded5;min-width:0}.wygg-tiles--info li:last-child{border-right:0}.wygg-tiles--info .wygg-tile{display:block;padding:16px 12px;text-align:center;color:#111;text-decoration:none}.wygg-tiles--info .wygg-tile__s{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.wygg-tiles--info .wygg-tile__b{display:block;font-size:13px;color:#5e5a59;margin-top:2px}.wygg-tiles--info a.wygg-tile .wygg-tile__s{text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.wygg-tiles__row{grid-template-columns:repeat(2,minmax(0,1fr))}.wygg-tiles--price .wygg-tile{flex-direction:column;gap:2px}.wygg-tiles--info li:nth-child(2n){border-right:0}.wygg-tiles--info li:nth-child(-n+2){border-bottom:1px solid #e3ded5}}
/*# sourceMappingURL=/cdn/shop/t/56/compiled_assets/styles.css.map */
