.promo-code{--promo-accent: #AF5055;--promo-accent-rgb: 175, 80, 85;--promo-avorio: rgb(243, 241, 239);--promo-black: rgb(28, 28, 30);--promo-bacca: rgb(175, 80, 85);font-family:Quicksand,Helvetica Neue,sans-serif}.promo-code__fab{position:fixed;bottom:20px;right:20px;z-index:9998;width:56px;height:56px;border-radius:999px;background:azure;border:1px solid rgba(180,215,230,.4);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 4px 16px #aad2e666;animation:promoCodePulse 3s ease-in-out infinite;transition:transform .3s ease,box-shadow .3s ease}.promo-code__fab:hover{transform:scale(1.08);box-shadow:0 5px 22px #aad2e699}.promo-code__fab:focus-visible{outline:2px solid var(--promo-black);outline-offset:3px}.promo-code__fab-icon{width:32px;height:32px;object-fit:contain;pointer-events:none}.promo-code__fab--hidden{display:none}@keyframes promoCodePulse{0%,to{box-shadow:0 4px 16px #aad2e666}50%{box-shadow:0 4px 22px #aad2e699,0 0 0 6px #bee1f01f}}.promo-code__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s ease}.promo-code__backdrop--open{opacity:1;pointer-events:auto}.promo-code__drawer{position:fixed;bottom:0;left:0;right:0;z-index:10000;background:var(--promo-avorio);background-image:var(--drawer-bg);background-size:inherit;background-position-x:left;background-position-y:bottom;border-radius:24px 24px 0 0;padding:12px 24px 40px;transform:translateY(100%);transition:transform .4s cubic-bezier(.32,.72,0,1);max-width:520px;margin:0 auto;box-shadow:0 -10px 40px #0000001f}.promo-code__drawer--open{transform:translateY(0)}.promo-code__handle{width:40px;height:4px;border-radius:999px;background:#1c1c1e1a;margin:0 auto 20px}.promo-code__icon-circle{width:65px;height:65px;border-radius:999px;background:azure;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.promo-code__icon-img{width:45px;height:45px;object-fit:contain;pointer-events:none}.promo-code__title{font-family:Proxima Sera,Georgia,serif;font-size:22px;font-weight:400;letter-spacing:.02em;color:var(--promo-black);text-align:center;margin:0 0 6px}.promo-code__subtitle{font-size:13px;color:#1c1c1e80;text-align:center;margin:0 0 24px;letter-spacing:-.02em;font-weight:500}.promo-code__form{display:flex;gap:8px}.promo-code__input{flex:1;height:48px;border-radius:12px;border:1px solid azure;background:#fff;padding:0 16px;font-family:inherit;font-size:15px;font-weight:500;letter-spacing:.08em;color:var(--promo-black);outline:none;transition:border-color .2s;text-transform:uppercase}.promo-code__input::placeholder{color:#1c1c1e59;letter-spacing:.05em}.promo-code__input:focus{border-color:#9ff}.promo-code__input--error{border-color:var(--promo-bacca)}.promo-code__submit{height:48px;padding:0 20px;border-radius:12px;border:none;background:#000;color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;letter-spacing:-.02em;transition:opacity .2s;white-space:nowrap}.promo-code__submit:hover{opacity:.9}.promo-code__submit[disabled]{opacity:.7;cursor:wait}.promo-code__error{font-size:12px;color:var(--promo-bacca);margin:8px 0 0;min-height:16px;font-weight:500}.promo-code__celebration{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#dcf0faeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity 1.7s ease-out}.promo-code__celebration--visible{opacity:1;pointer-events:auto}.promo-code__check-ring{width:80px;height:80px;border-radius:999px;background:rgba(var(--promo-accent-rgb),.12);display:flex;align-items:center;justify-content:center;margin-bottom:20px;animation:promoCodeScaleIn .5s cubic-bezier(.34,1.56,.64,1)}.promo-code__check-ring svg{width:40px;height:40px;stroke:var(--promo-accent)}.promo-code__check-ring polyline{stroke-dasharray:30;stroke-dashoffset:30;animation:promoCodeCheckDraw .6s ease .3s forwards}.promo-code__success-title{font-family:Proxima Sera,Georgia,serif;font-size:24px;font-weight:400;color:var(--promo-black);letter-spacing:.02em;margin:0 0 8px;animation:promoCodeFadeUp .5s ease .4s both}.promo-code__success-subtitle{font-size:14px;color:#1c1c1e80;letter-spacing:-.02em;margin:0;animation:promoCodeFadeUp .5s ease .5s both}.promo-code__success-badge{margin-top:16px;font-size:36px;font-weight:700;color:var(--promo-accent);letter-spacing:-.04em;animation:promoCodeFadeUp .5s ease .6s both}.promo-code__confetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;pointer-events:none}@keyframes promoCodeScaleIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes promoCodeCheckDraw{to{stroke-dashoffset:0}}@keyframes promoCodeFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes promoCodeSlideUp{0%{transform:translate(-50%,20px);opacity:0}to{transform:translate(-50%);opacity:1}}.promo-code__banner{display:flex;align-items:center;gap:10px;background-color:#0a1628;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px #00000026;font-family:Quicksand,Helvetica Neue,sans-serif;padding-top:1.4rem!important;justify-content:center;background-image:url(/cdn/shop/files/footer_futher_background.jpg);background-size:cover}.promo-code__banner--urgent .promo-code__banner-timer{color:#af5055f2}.promo-code__banner--hidden{display:none}.promo-code__banner-icon{width:28px;height:28px;border-radius:999px;background:var(--promo-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:700;color:#fff}.promo-code__banner-label{font-size:12px;font-weight:600;color:#0a1628;letter-spacing:-.02em;line-height:1}.promo-code__banner-text{display:flex;justify-content:center;gap:5px}.promo-code__banner-timer{font-size:12px;color:#0a1628;font-variant-numeric:tabular-nums}.promo-code__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.promo-orig{text-decoration:line-through;color:#1c1c1e80;font-weight:400;margin-right:6px}.promo-new{color:#af5055;font-weight:600;margin-right:6px}.promo-badge{display:inline-block;background:#af5055;color:#fff;padding:2px 5px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.02em;vertical-align:middle;font-family:Quicksand,Helvetica Neue,sans-serif}body.promo-active{--colorBody: #F0F7FA;--colorBodyAlpha05: rgba(232, 244, 248, .05);--colorBodyDim: #DCE9ED;--colorBodyLightDim: #E3EFF3;--colorBodyMediumDim: #DEEBEF;--colorTextBody: #0A1628;--colorTextBodyAlpha0025: rgba(10, 22, 40, .025);--colorTextBodyAlpha005: rgba(10, 22, 40, .05);--colorTextBodyAlpha008: rgba(10, 22, 40, .08);--colorTextBodyAlpha01: rgba(10, 22, 40, .1);--colorTextBodyAlpha035: rgba(10, 22, 40, .35);--colorLink: #0A1628;--colorNav: #F0F7FA;--colorNavText: #0A1628;--colorBtnPrimary: #0D8B8B;--colorBtnPrimaryDim: #0A6E6E;--colorBtnPrimaryText: #FFFFFF;--colorSaleTag: #E85D5D;--colorSaleTagText: #FFFFFF;--colorSalePrice: #E85D5D;--colorSmallImageBg: #F5E6D3;--colorLargeImageBg: #0A1628;--colorHeroText: #E8F4F8;--colorDrawers: #F0F7FA;--colorDrawersDim: rgba(240, 247, 250, .08);--colorDrawerBorder: rgba(163, 201, 212, .72);--colorDrawerText: #0A1628;--colorDrawerTextDarken: #071120;--colorDrawerButton: #0D8B8B;--colorDrawerButtonText: #FFFFFF;--colorModalBg: rgba(10, 22, 40, .55);--colorCartDot: #E85D5D;--colorFooter: #B8E8E0;--colorFooterText: #0A1628;--colorFooterTextAlpha01: rgba(184, 232, 224, .1);--colorFooterTextAlpha012: rgba(184, 232, 224, .12);--colorFooterTextAlpha06: rgba(184, 232, 224, .6);--colorBorder: #C8DFE8;--colorInputBg: #F0F7FA;--colorInputBgDim: #E8F0F4;--colorInputBgDark: #D8EFF4;--colorInputText: #0A1628;--colorAnnouncement: #0A1628;--colorAnnouncementText: #0A1628;--color-body-text: #0A1628;--color-body: #E8F4F8;--color-bg: #E8F4F8;transition:background-color .6s ease}body.promo-active .ann-cart{display:flex}body.promo-active .footer__copyright.site-footer__bottom-block{background-color:#011026}body.promo-active .btn:not(.btn--tertiary):not(.btn--secondary).inline-navigation__link--active{background-color:#0d8b8b;color:#fff}body.promo-active .btn:not(.btn--tertiary):not(.btn--secondary):hover{background-color:#0a6e6e;color:#fff}body.promo-active .btn--tertiary,body.promo-active .btn--secondary,body.promo-active .collection-filter__item--sort select{background-color:#e8f4f8;border-color:#0d8b8b;color:#0d8b8b}body.promo-active .btn--tertiary:hover,body.promo-active .btn--secondary:hover,body.promo-active .collection-filter__item--sort select:hover{background-color:#0d8b8b;color:#fff}body.promo-active .grid-product__title{color:#0a1628}body.promo-active .grid-product__price{color:#0d4f6b}body.promo-active .grid-product__descriptive-name{color:#5a8a9a}body.promo-active .hero__image-wrapper:before,body.promo-active .hero__media:before{background-image:linear-gradient(135deg,#0a1628b3,#0d4f6b80)!important}body.promo-active .hero__text-content{color:#e8f4f8}body.promo-active .skrim__item:before,body.promo-active .skrim__overlay{background:#0a162880}body.promo-active .review-stars,body.promo-active .testimonial-stars,body.promo-active .spr-icon{color:#e8b84b}body.promo-active .customer-reviews-slider__text{color:#1a3a4a}body.promo-active .customer-reviews-slider__progress-bar{background:#c8dfe8}body.promo-active .customer-reviews-slider__progress-bar-meter{background:#0d8b8b}body.promo-active .drawer{background-color:#f0f7fa;color:#0a1628}body.promo-active .cart__checkout{background-color:#0d8b8b;color:#fff}body.promo-active .cart__checkout:hover{background-color:#0a6e6e}body.promo-active .site-footer{background-image:url(/cdn/shop/files/footer_futher_background.jpg);background-size:cover;color:#0a1628}body.promo-active .site-footer a{color:#0a1628}body.promo-active .site-footer a:hover{color:#fff}body.promo-active .site-footer__logo svg,body.promo-active .site-footer__logo img,body.promo-active .footer__logo svg{color:#7fdbca}body.promo-active .footer__copyright,body.promo-active .site-footer__bottom-block{color:#b8e8e080}body.promo-active .footer-logo-social a,body.promo-active .site-footer .social-links a{color:#7fdbca}body.promo-active .footer-logo-social a:hover,body.promo-active .site-footer .social-links a:hover{color:#fff}body.promo-active hr,body.promo-active .collapsible-section{border-color:#c8dfe8}body.promo-active input:not([type=submit]):not([type=button]),body.promo-active textarea,body.promo-active select{border-color:#a3c9d4}body.promo-active input:focus,body.promo-active textarea:focus,body.promo-active select:focus{border-color:#0d8b8b}body.promo-active .index-section--alternate,body.promo-active .shopify-section--alternate{background-color:#d8eff4}
/*# sourceMappingURL=/cdn/shop/t/101/assets/promo-code-feature.css.map */
