.flyout .heading-block{font-size:clamp(14px,4.6vw,22px)!important;line-height:1.25;white-space:nowrap;letter-spacing:-.02em}.promo-popup .flyout .section-newsletter__form:has([data-knot-newsletter-success]) .fields-wrapper{display:none}.flyout .knot-newsletter-reward .promo-code{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;width:100%;margin-top:16px}.flyout .knot-newsletter-reward .promo-code__field,.flyout .knot-newsletter-reward .copy-button{box-sizing:border-box;height:52px;min-height:52px;margin:0;align-self:stretch;border-radius:0}.flyout .knot-newsletter-reward .promo-code__field{min-width:0;width:100%;padding:0 16px;font-size:22px;font-weight:700;line-height:1;letter-spacing:.08em;border:1px dashed currentColor;border-inline-end:0}.flyout .knot-newsletter-reward .copy-button{width:auto;padding:0 20px;justify-content:center}.promo-popup .flyout .section-newsletter__form .fields-wrapper{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0}.promo-popup .flyout .fields-wrapper>.field:not(.field--checkbox),.promo-popup .flyout .fields-wrapper .field__wrapper{display:contents}.promo-popup .flyout .fields-wrapper>.field:not(.field--checkbox)>.label{grid-column:1 / -1;grid-row:1}.promo-popup .flyout .newsletter__field{grid-column:1;grid-row:2}.promo-popup .flyout .newsletter__field-button{grid-column:2;grid-row:2}.promo-popup .flyout .fields-wrapper>.field--checkbox{grid-column:1 / -1;grid-row:3}@media screen and (max-width:768px){.promo-popup .flyout.popup{background:#f8f8f5;border:0;border-top:5px solid #dfff79;border-radius:0;padding:0;max-height:calc(100dvh - 48px);overflow-x:hidden;overflow-y:auto}.promo-popup .flyout .button-wrapper{position:absolute;top:12px;right:12px;padding:0;z-index:2}.promo-popup .flyout .button-close{width:44px;height:44px;min-width:44px;padding:10px}.promo-popup .flyout .popup-content{padding:28px 24px max(32px,env(safe-area-inset-bottom))!important;margin:0;text-align:left;background:#f8f8f5;color:#000;gap:0;width:100%;align-items:stretch}.promo-popup .flyout .popup-content>.subheading-block{font-size:12px;line-height:1.4;font-weight:700;letter-spacing:0;margin:0 44px 0 0;text-align:left}.promo-popup .flyout .popup-content>.heading-block{font-size:clamp(24px,7.18vw,28px)!important;line-height:1.08;font-weight:700;letter-spacing:-.8px;white-space:normal;margin:32px 0 20px;text-align:left}.promo-popup .flyout .popup-content>.richtext{font-size:15px;line-height:1.5;letter-spacing:0;margin:0 0 28px;text-align:left}.promo-popup .flyout .popup-content>.richtext p{font:inherit;margin:0}.promo-popup .flyout .popup-content>.section-newsletter__form{margin:0;width:100%}.promo-popup .flyout .section-newsletter__form .fields-wrapper{grid-template-columns:minmax(0,1fr)}.promo-popup .flyout .fields-wrapper>.field:not(.field--checkbox)>.label{font-size:12px;font-weight:700;line-height:1.4;margin:0 0 8px}.promo-popup .flyout .newsletter__field{width:100%;min-width:0;height:52px;min-height:52px;border:1px solid #000;border-radius:0;background:transparent;font-size:16px;line-height:1.3;padding:12px 14px}.promo-popup .flyout .fields-wrapper>.field--checkbox{display:flex;align-items:flex-start;gap:12px;margin:8px 0 0;padding:12px 0;min-height:44px}.promo-popup .flyout .field--checkbox input-checkbox{flex:0 0 20px;width:20px;height:20px}.promo-popup .flyout .field--checkbox input{width:20px;height:20px;min-width:20px}.promo-popup .flyout .field--checkbox .label{font-size:13px;line-height:1.45;letter-spacing:0;margin:0}.promo-popup .flyout .newsletter__field-button{grid-column:1;grid-row:4;width:100%;min-height:52px;margin:16px 0 0;padding:14px;border-radius:0;background:#000;color:#fff;font-size:15px;font-weight:700}}@media(min-width:769px){.promo-popup .flyout .fields-wrapper>.field--checkbox{margin:16px 0 0}}.knot-friends-mobile-break{display:none}@media(max-width:768px){.knot-friends-mobile-break{display:inline}.promo-popup:has(.flyout.open):before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#0005;pointer-events:none}.promo-popup .flyout .button-close{border:0;background:transparent}.promo-popup .flyout .field--checkbox .label{font-size:13px;line-height:1.45;font-weight:400}}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map?subset=AAAAQA */
