:root{--snag-accent:#ec3013;--snag-accent-100:#fff2ef;--snag-accent-800:#7c1405;--snag-ink:#201e1d;--snag-bg:#f3f2f2;--snag-surface:#eae9e9;--snag-n200:#eae7e7;--snag-n300:#d7d3d3;--snag-n700:#605d5d;--snag-n800:#444141;--snag-rule:color-mix(in srgb,#201e1d 40%,transparent)}.snag-eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:var(--snag-accent);margin:0 0 18px}.snag-display{font-size:clamp(44px,7.6vw,82px);line-height:.92;letter-spacing:-.04em;font-weight:800;margin:0 0 20px}.snag-lede{font-size:18px;line-height:1.5;color:var(--snag-n800);max-width:46ch;margin:0 0 24px}.snag-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--snag-rule);border-block:2px solid var(--snag-rule)}.snag-stats>div{background:var(--snag-bg);padding:22px 26px}.snag-stats .n{font-weight:800;font-size:34px;letter-spacing:-.03em;line-height:1.05}.snag-stats .l{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--snag-n700);margin-top:4px}.snag-trustrow{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--snag-rule);border-block:2px solid var(--snag-rule)}.snag-trustrow>div{background:var(--snag-accent-100);padding:30px 26px;display:flex;flex-direction:column;gap:8px}.snag-trustrow strong{font-size:15px}.snag-trustrow span{font-size:13px;color:var(--snag-n800)}.snag-trustrow svg{stroke:var(--snag-accent)}.snag-tag{display:inline-flex;align-items:center;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;background:var(--snag-accent);color:var(--snag-bg)}.snag-tag-quiet{background:var(--snag-n200);color:var(--snag-n800)}.snag-reviews{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.snag-review{display:flex;flex-direction:column;gap:12px}.snag-review .ph{height:240px;background:var(--snag-n200);overflow:hidden}.snag-review .stars{color:var(--snag-accent);font-size:13px}.snag-review p{font-size:14px;margin:0;line-height:1.45}.snag-review .who{font-size:12px;color:var(--snag-n700)}.snag-empty{border:2px dashed var(--snag-n300);padding:48px 32px;text-align:left;color:var(--snag-n700);font-size:14px}.snag-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;flex-wrap:wrap}.snag-sec-head h2{font-size:clamp(30px,4vw,44px);letter-spacing:-.035em;margin:0}.snag-sec-head .k{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--snag-n700);margin:0 0 6px}.snag-sec-head a{font-size:14px;font-weight:800;color:var(--snag-accent);text-decoration:none}.snag-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--snag-rule);border:2px solid var(--snag-rule)}.snag-tier{background:var(--snag-bg);padding:26px 22px;display:flex;flex-direction:column;gap:6px;position:relative}.snag-tier.is-best{background:var(--snag-accent-100)}.snag-tier .t{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--snag-n700)}.snag-tier .p{font-weight:800;font-size:30px;letter-spacing:-.03em}.snag-tier .s{font-size:13px;color:var(--snag-n800)}@media(max-width:900px){.snag-stats,.snag-trustrow,.snag-reviews{grid-template-columns:repeat(2,1fr)}.snag-tiers{grid-template-columns:1fr}}@media(max-width:560px){.snag-stats{grid-template-columns:repeat(2,1fr)}.snag-trustrow,.snag-reviews{grid-template-columns:1fr}}cart-drawer-component .drawer,.cart-drawer,dialog.cart-drawer{background:var(--snag-bg);border-left:2px solid var(--snag-rule);border-radius:0}.cart-drawer__header,.cart-drawer h2{font-weight:800;letter-spacing:-.02em}.cart-drawer__footer,.cart-drawer footer{border-top:2px solid var(--snag-rule)}.cart-drawer button[name=checkout],.cart__checkout-button,button[name=checkout]{background:var(--snag-accent)!important;color:var(--snag-bg)!important;border-radius:0!important;font-weight:800;letter-spacing:.01em}@media(max-width:749px){.snag-display{font-size:clamp(38px,11vw,54px);line-height:.95}.snag-lede{font-size:16px}.snag-stats .n{font-size:26px}.snag-stats>div,.snag-trustrow>div{padding:18px}.snag-sec-head{margin-bottom:20px}.snag-sec-head h2{font-size:30px}.snag-tier{padding:20px 18px}.snag-tier .p{font-size:26px}.snag-trust{font-size:.68rem}}.product-details .group-block:first-child ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:8px}.product-details .group-block:first-child li{position:relative;padding-left:24px;font-size:14px;line-height:1.5}.product-details .group-block:first-child li:before{content:"\2713";position:absolute;left:0;color:var(--snag-accent);font-weight:700}.product-details .group-block:first-child p strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;opacity:.55}.product-details em{display:block;font-style:normal;font-size:11px;letter-spacing:.04em;text-transform:uppercase;opacity:.55;text-align:left;line-height:1.7}[data-template=index] .card-gallery,[data-template=index] .card__media-wrapper{border-radius:140px 140px 0 0;overflow:hidden}[data-template^=collection] .card-gallery,[data-template^=collection] .card__media-wrapper{border-radius:0 0 125px 125px;overflow:hidden}[data-template^=product] .product-media-container{border-radius:260px 260px 24px 24px;overflow:hidden}.snag-blob{border-radius:47% 53% 45% 55%/52% 46% 54% 48%;overflow:hidden}.snag-blob-alt{border-radius:50% 50% 46% 54%/54% 48% 52% 46%;overflow:hidden}.snag-avatar{border-radius:50%;overflow:hidden;flex:none}.snag-review .ph{border-radius:16px 120px}.snag-review:nth-child(2n) .ph{border-radius:120px 16px}.card-gallery .product-badges,.product-badges--bottom-left,.product-badges .badge{border-radius:0}.add-to-cart-button,button[name=add],.product-form__submit{border-radius:0;font-weight:800}.snag-cta-price{font-weight:600;opacity:.82}.snag-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.snag-hero-media .snag-blob{aspect-ratio:1/1;background:var(--snag-n200)}.snag-hero-media img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:900px){.snag-hero{grid-template-columns:1fr;gap:32px}.snag-hero-media .snag-blob{aspect-ratio:4/3}}.product-grid-view-zoom-out--details h3,.product-card h3,.card__content h3{font-size:18px;font-weight:800;letter-spacing:-.015em;line-height:1.25;margin:0}.product-grid-view-zoom-out--details h3 p,.product-card h3 p,.card__content h3 p{font-size:inherit;font-weight:inherit;margin:0}product-price{font-size:22px;font-weight:800;letter-spacing:-.025em;line-height:1.2}product-price s,product-price del,product-price .compare-at-price,product-price [class*=compare]{font-size:.66em;font-weight:600;opacity:.5;margin-left:.4em}.snag-tier.is-best{box-shadow:inset 0 0 0 4px var(--snag-accent)}[data-template^=collection] .card-gallery .product-badges{top:8px;bottom:auto}.add-to-cart-button,button[name=add]{justify-content:center;justify-items:center}.add-to-cart-button .add-to-cart-text,button[name=add] .add-to-cart-text{justify-content:center}
/*# sourceMappingURL=/cdn/shop/t/2/assets/snag.css.map */
