:root{--sn-red:#b91c2b;--sn-ink:#251c1d;--sn-blush:#fff5f5}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:#fff}.sn-wordmark{font-family:var(--font-heading-family);font-size:28px;font-weight:600;letter-spacing:-1.4px;color:var(--sn-red);white-space:nowrap}.sn-wordmark span{display:inline-block;margin-left:4px;font-size:25px}.header{grid-template-areas:"heading navigation icons"!important;grid-template-columns:1fr auto 1fr!important}.header__heading,.header__heading-link{grid-area:heading!important;justify-self:start!important}.header__icons{grid-area:icons;justify-self:end}.sn-navigation{grid-area:navigation;display:flex;gap:30px;align-items:center}.sn-navigation a{color:var(--sn-ink);font-size:14px;text-decoration:none;font-weight:600}.sn-navigation a:hover{color:var(--sn-red);text-decoration:underline;text-underline-offset:5px}.header-wrapper--border-bottom{border-color:#f0dddd}.product__title h1,.product__title h2{font-size:clamp(28px,3vw,40px);line-height:1.16;letter-spacing:-1.2px}.sn-product-intro{font-size:17px;line-height:1.65;color:#635456;margin:0}.product-form__submit{min-height:54px;font-weight:600;letter-spacing:.25px}.product__media-list{border-radius:12px}.product__media{background:#fff}.product__info-container .price{font-weight:600}.sn-story{color:var(--sn-ink);background:#fff}.sn-ribbon{background:var(--sn-red);color:#fff;padding:21px 24px;display:flex;justify-content:center;gap:68px;text-align:center;font-size:14px;font-weight:600}.sn-ribbon span:before{content:"\2727";margin-right:12px}.sn-editorial{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding-top:88px;padding-bottom:88px}.sn-photo{position:relative;background:var(--sn-blush);padding:30px;border-radius:16px;overflow:hidden}.sn-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:8px}.sn-photo-note{display:inline-block;background:#fff;color:var(--sn-red);border:1px solid #eed3d6;padding:10px 16px;border-radius:30px;margin-top:18px;font-size:13px;font-weight:600}.sn-eyebrow{color:var(--sn-red);letter-spacing:2px;font-size:11px;font-weight:700;text-transform:uppercase;margin:0 0 18px}.sn-heading{font-family:var(--font-heading-family);font-size:clamp(28px,3.6vw,46px);line-height:1.13;letter-spacing:-1.5px;margin:0 0 24px}.sn-copy{font-size:16px;line-height:1.85;color:#635456;max-width:48ch}.sn-text-link{display:inline-block;color:var(--sn-red);font-weight:600;text-underline-offset:6px;margin-top:20px}.sn-characters{padding:72px 0 80px;background:var(--sn-blush);text-align:center}.sn-character-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:38px}.sn-character{text-decoration:none;color:var(--sn-ink);text-align:left;display:block;background:#fff;padding:14px 14px 22px;border:1px solid #efdfe1;border-radius:12px;transition:transform .2s,border-color .2s}.sn-character:hover{transform:translateY(-4px);border-color:var(--sn-red)}.sn-character img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block;border-radius:6px}.sn-character h3{margin:18px 4px 8px;font-size:20px;letter-spacing:-.5px}.sn-character span{margin-left:4px;font-size:13px;color:var(--sn-red);font-weight:600}.sn-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;padding-top:88px;padding-bottom:88px}.sn-faq details{border-bottom:1px solid #eadcdf;padding:0}.sn-faq details:first-child{border-top:1px solid #eadcdf}.sn-faq summary{cursor:pointer;list-style:none;padding:22px 30px 22px 0;position:relative;font-weight:600;font-size:15px;line-height:1.5}.sn-faq summary::-webkit-details-marker{display:none}.sn-faq summary:after{content:"+";position:absolute;right:2px;top:18px;color:var(--sn-red);font-size:24px;font-weight:400}.sn-faq details[open] summary:after{content:"\2212"}.sn-faq-answer{color:#635456;font-size:15px;line-height:1.8;padding:0 28px 20px 0}.sn-faq-answer p{margin:0}.sn-faq-answer a{color:var(--sn-red);text-underline-offset:3px}.sn-closing{padding:64px 24px;background:#fff5f5;border-top:1px solid #f0dddd;text-align:center}.sn-closing .sn-heading{max-width:650px;margin:0 auto 26px}.sn-closing .button{min-width:230px}.footer{border-top:0}.footer__content-top{padding-bottom:36px}:focus-visible{outline:3px solid var(--sn-red);outline-offset:4px}@media(max-width:749px){html{scroll-padding-top:125px}.header{grid-template-areas:"heading icons" "navigation navigation"!important;grid-template-columns:1fr auto!important;row-gap:12px}.sn-wordmark{font-size:25px}.sn-navigation{justify-content:center;gap:26px;width:100%;padding-top:11px;border-top:1px solid #f0dddd}.sn-navigation a{font-size:12px}.sn-ribbon{gap:12px;padding:18px 12px;font-size:11px}.sn-ribbon span:before{display:block;margin:0 0 5px;font-size:16px}.sn-editorial,.sn-faq{grid-template-columns:1fr;gap:30px;padding-top:48px;padding-bottom:48px}.sn-photo{padding:18px}.sn-heading{letter-spacing:-.8px}.sn-characters{padding:46px 0}.sn-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.sn-character{padding:10px 10px 18px}.sn-character h3{font-size:17px}.sn-closing{padding:44px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sn-character{transition:none}}.sn-character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sn-character p{margin:0 4px 16px;font-size:14px;line-height:1.7;color:#635456}.sn-character a{margin-left:4px;font-size:13px;color:var(--sn-red);font-weight:600}.sn-sizing{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;padding-top:80px;padding-bottom:32px}.sn-size-note{max-width:45ch;font-size:13px;line-height:1.8;color:#635456;padding:16px;border-left:3px solid var(--sn-red);background:var(--sn-blush)}.sn-table-wrap{min-width:0}.sn-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-top:45px;padding-bottom:55px}.sn-intro-photo>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.sn-intro-thumbs{display:flex;justify-content:center;gap:14px}.sn-intro-thumbs img{width:72px;height:72px;border:1px solid #efdfe1;border-radius:8px;object-fit:contain}.sn-intro .sn-heading{font-size:clamp(36px,4vw,58px)}.sn-intro-benefits{list-style:none;padding:0;margin:26px 0;font-size:15px;line-height:2.2}.sn-intro-benefits li:before{content:"\2713";color:var(--sn-red);margin-right:12px;font-weight:700}.sn-intro-copy>.button{width:100%;min-height:54px}.sn-editor-note{padding:15px;font-size:13px;background:#fff5f5;border:1px dashed #b91c2b}.sn-size-table{width:100%;border-collapse:collapse;font-size:15px;box-shadow:none}.sn-size-table caption{text-align:left;padding:0 0 18px;font-weight:600;color:var(--sn-red)}.sn-size-table th,.sn-size-table td{padding:15px;border:1px solid #efdfe1;text-align:center}.sn-size-table thead{background:var(--sn-red);color:#fff}.sn-size-table tbody tr:nth-child(2n){background:var(--sn-blush)}@media(max-width:749px){.sn-character-grid{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}.sn-character img{max-height:320px}.sn-sizing{grid-template-columns:1fr;gap:24px;padding-top:48px;padding-bottom:8px}.sn-size-table{font-size:13px}.sn-size-table th,.sn-size-table td{padding:12px 8px}.sn-navigation{gap:22px}.sn-intro{grid-template-columns:1fr;gap:30px;padding-top:15px;padding-bottom:40px}.sn-intro .sn-heading{font-size:38px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/snuglioco.css.map */
