.menu-item .dropdown-btn{border:none;background-color:transparent;color:#3f548d;width:fit-content;font-weight:400;font-size:1rem;display:flex;align-items:center;line-height:1;border-radius:.25rem;padding:.5rem;transition:transform .15s ease-in-out}.menu-item .dropdown-btn:hover{background-color:#f5f6fa}.menu-item .dropdown-btn:active{transform:scale(.98)}.menu-item .menu-item-btn-icon{transition:transform .1s ease-in-out;text-decoration:none}.menu-item.clicked .dropdown-btn{background-color:#f0f3ff}.menu-item.clicked .menu-item-btn-icon{transform:rotate(-180deg)}.menu-item-dropdown-nav{position:fixed;top:3.75rem;background-color:#fff;width:200px;padding:.5rem;border-radius:.25rem;box-shadow:0 4px 16px #4b639b70}.menu-item-dropdown-nav .dropdown-nav-link{padding:.625rem .875rem;border-radius:.25rem;display:block;width:100%;letter-spacing:1.25px;transition:font-weight .1s ease-in-out}.menu-item-dropdown-nav .dropdown-nav-link:hover{background-color:#f4f8fc;font-weight:650;letter-spacing:1.5px;color:#0041f5}.mega-dropdown-card{display:flex;flex-direction:column;gap:1rem}.mega-dropdown-card img{margin:0;border-radius:1rem}.mega-dropdown-card .collection-link.text{padding:.5rem 0;margin:-.5rem 0;font-size:1.125rem;font-weight:700;color:#2e386b}.mega-dropdown-card .collection-link.text .fa-solid{font-size:1rem;transition:all .3s ease-in-out}.mega-dropdown-card .collection-link.text:hover .fa-solid,.mega-dropdown-card .collection-link.text.hover .fa-solid{margin-left:.375rem}.mega-dropdown-card .collection-description-container{padding:0 .375rem}.mega-dropdown-card .collection-description-container .collection-tagline,.mega-dropdown-card .collection-description-container .collection-description{font-size:1rem;line-height:1.625}.mega-dropdown-card .collection-description-container .collection-tagline{margin-right:.25rem;font-weight:500;color:#52576f}.mega-dropdown-card .collection-description-container .collection-description{font-weight:300;color:#68728d}.mega-dropdown-card.blue-bg img{background-color:#7398ff2a}.mega-dropdown-card.purple-bg img{background-color:#725cd321}.mega-dropdown-card.orange-bg img{background-color:#ffba5225}.mega-dropdown-card.light-red-bg img{background-color:#f071512d}.mega-dropdown-card.gray-bg img{background-color:#9ba6c221}.mega-dropdown-nav{position:fixed;top:8.5rem;left:.625rem;right:.625rem;margin:0 auto;background-color:#fff;padding:1.5rem 1rem;border-radius:1rem;box-shadow:4px 8px 24px #2e386b85;max-width:1366px;z-index:400}@media(min-width:525px){.mega-dropdown-nav{top:4.5rem;padding:2rem 1.5rem}}@media(min-width:675px){.mega-dropdown-nav{padding:2rem}}.mega-dropdown-nav .collections-grid{display:grid;grid-template-columns:repeat(1,1fr);column-gap:.75rem;row-gap:4rem}@media(min-width:675px){.mega-dropdown-nav .collections-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.mega-dropdown-nav .collections-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1300px){.mega-dropdown-nav .collections-grid{grid-template-columns:repeat(4,1fr)}}.loading-spinner-container{text-align:center;position:fixed;inset:0;z-index:50}.loading-spinner-container .loading-text-and-spinner-wrapper{position:fixed;top:12rem;left:0;right:0;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.loading-spinner-container .loading-spinner-text{font-weight:550;font-size:1.125rem;letter-spacing:1px;color:#1e2442}.loading-spinner-container .loading-spinner{display:inline-block;width:5rem;height:5rem;border:.75rem solid rgba(63,84,141,.1450980392);border-radius:50%;border-top-color:#3f548d;animation:spin .875s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg)}}.loading-spinner-container.bg-solid{background:linear-gradient(to bottom,#f8fbff,#fcfdff 95%)}.loading-spinner-container.bg-translucent{background-color:#f8fbffea}.loading-spinner-container.bg-translucent.card-with-centered-spinner{background:#f1f5fe;opacity:.95}.loading-spinner-container.bg-translucent.large-card-with-centered-spinner{background:#f9fbff;opacity:.97}.loading-spinner-container.bg-transparent{background-color:transparent;background:transparent}.loading-spinner-container.card{position:absolute}.loading-spinner-container.modal{position:static}.loading-spinner-container.card .loading-text-and-spinner-wrapper,.loading-spinner-container.modal .loading-text-and-spinner-wrapper{position:absolute;top:8rem}.loading-spinner-container.small-component{position:absolute}.loading-spinner-container.small-component .loading-text-and-spinner-wrapper{position:absolute;inset:0}.loading-spinner-container.small-component .loading-spinner-text{display:none}.loading-spinner-container.small-component .loading-spinner{width:1.5rem;height:1.5rem;border:.25rem solid rgba(63,84,141,.1450980392);border-top-color:#3f548d}.loading-spinner-container.card-with-centered-spinner{position:absolute}.loading-spinner-container.card-with-centered-spinner .loading-text-and-spinner-wrapper{position:absolute;top:27.5%}.loading-spinner-container.large-card-with-centered-spinner{position:absolute;padding:1rem 1rem 0}.loading-spinner-container.large-card-with-centered-spinner .loading-text-and-spinner-wrapper{position:sticky;top:27.5%}.loading-spinner-container.large-card-with-centered-spinner .loading-spinner-text{font-size:1.25rem}.loading-spinner-container.small-card-with-centered-spinner{position:absolute}.loading-spinner-container.small-card-with-centered-spinner .loading-text-and-spinner-wrapper{position:absolute;top:22.5%}.loading-spinner-container.small-card-with-centered-spinner .loading-spinner-text{font-size:1rem}.loading-spinner-container.small-card-with-centered-spinner .loading-spinner{width:3.5rem;height:3.5rem;border:.625rem solid rgba(63,84,141,.1450980392);border-top-color:#3f548d}.user{font-size:1rem;display:flex;align-items:center;line-height:1;border-radius:.25rem;padding:.5rem .5rem .625rem;margin:-.125rem -.5rem 0}.user:hover{background-color:#f5f6fa}.user .fa-user{margin-right:.25rem;font-size:1.125rem}.user .loading-spinner-container{border-radius:.25rem;background:#fff}.user.account-btn{border:none;background-color:transparent;text-align:left;font-weight:400;color:#3f548d;transition:transform .1s ease-in-out}.user.account-btn:hover{background-color:#f5f6fa}.user.account-btn:active{transform:scale(.975)}.user.account-btn.clicked{background-color:#f0f3ff}.user.account-btn .flex-container{align-items:end;gap:0;margin-top:.171875rem;align-items:center;margin-top:unset}.user.account-btn .username-and-default-text-container{display:flex;flex-direction:column}.user.account-btn .username-and-default-text-container .username{font-weight:300;font-size:.75rem;max-width:80px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user.spinner{min-width:5rem;min-height:2rem;position:relative}.user-dropdown{position:fixed;top:3.75rem;transform:translate(-.5rem);background-color:#fff;width:240px;padding:.875rem;border-radius:.25rem;overflow:hidden;box-shadow:0 4px 16px #4b639b70;display:flex;flex-direction:column;gap:.5rem;z-index:100}.user-dropdown i{margin-right:.75rem;opacity:.5}.user-dropdown .basic-account-info-container,.user-dropdown .dropdown-nav-list{margin:0}.user-dropdown .basic-account-info-container{padding-bottom:.375rem;display:flex;align-items:center;gap:.75rem;cursor:default}.user-dropdown .basic-account-info-container .user-initials{background-color:#0041f5;width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem;display:flex;justify-content:center;align-items:center;padding:0 .125rem .125rem;color:#fffffff1;border-radius:50%;font-weight:450}.user-dropdown .basic-account-info-container .user-icon{margin:0 auto;font-size:1.125rem;opacity:.75}.user-dropdown .basic-account-info-container .user-email{font-size:.875rem;font-weight:300;color:#6b748e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-dropdown .dropdown-nav-list{border-top:1px solid rgba(63,84,141,.2);border-bottom:1px solid rgba(63,84,141,.2);padding:.875rem 0}.user-dropdown .nav-link,.user-dropdown .sign-out-btn{padding:.625rem .875rem .625rem .5rem;border-radius:.25rem;display:block;width:100%;letter-spacing:1.25px;transition:font-weight .1s ease-in-out;font-size:.875rem}.user-dropdown .nav-link:hover,.user-dropdown .sign-out-btn:hover{background-color:#f4f8fc;font-weight:650;letter-spacing:1.5px;color:#0041f5}.user-dropdown .sign-out-btn-container{padding-top:.375rem}.user-dropdown .sign-out-btn-container .sign-out-btn{border:none;text-align:left;background-color:#fff;color:#3f548d;transition:font-weight .1s ease-in-out}.user-dropdown .sign-out-btn-container .sign-out-btn:hover{background-color:#f4f8fc;font-weight:650;letter-spacing:1.5px;color:#0041f5}.shopping-cart-btn{font-size:1rem;font-weight:500;display:flex;align-items:center;border:2px solid #f0f3ff;border-radius:.375rem;padding:.375rem .375rem .375rem 1rem;background-color:transparent;color:#3f548d}.shopping-cart-btn .fa-cart-shopping{margin-right:.25rem;font-size:1.125rem}.shopping-cart-btn .cart-count{margin-left:1rem;font-size:1.125rem;font-weight:650;background-color:#e5eeff;color:#2555da;padding:.125rem .625rem;border-radius:.25rem;min-width:2rem;text-align:center}.shopping-cart-btn:hover{border:2px solid #e0e7ff;color:#003de6}.mobile-menu-wrapper .fa-xmark{background-color:#f0f3ff;border-radius:.25rem;padding:.25rem;margin:-.25rem .25rem -.25rem -.25rem}.hamburger-btn{font-size:1.625rem;color:#3f548d;background-color:transparent;border-radius:.25rem;border:none;line-height:1;padding:.375rem .25rem;margin-left:-.5rem;margin-right:-.5rem;transition:transform .15s ease-in-out}.hamburger-btn:hover{color:#8093c6}.hamburger-btn:active{transform:scale(.9)}.mobile-menu-dropdown-container{position:fixed;top:8.125rem;left:0;right:0;width:95%;max-width:650px;margin:0 2.5% 0 auto;z-index:100}@media(min-width:525px){.mobile-menu-dropdown-container{top:4.5rem}}.mobile-menu-dropdown{max-width:650px;background-color:#fff;max-height:75vh;overflow-y:auto;overscroll-behavior:contain;padding:.625rem 1rem;border-radius:.25rem;box-shadow:0 4px 16px #4b639b70;border-top:1rem solid #fff;border-bottom:1rem solid #fff}@media(min-width:400px){.mobile-menu-dropdown{padding:1rem 1.875rem}}@media(min-width:525px){.mobile-menu-dropdown{max-height:85vh}}.mobile-menu-dropdown .mobile-menu-nav-container{display:flex;flex-direction:column;gap:1.5rem}.mobile-menu-dropdown .menu-section.account{padding:0 0 1.5rem}.mobile-menu-dropdown .menu-section.account.sign-in{border-bottom:1px solid rgba(104,114,141,.1450980392);margin-bottom:.5rem}.mobile-menu-dropdown .menu-section.account.sign-in .user{margin-left:unset}.mobile-menu-dropdown .menu-section.account.user-info .user-dropdown{position:static;box-shadow:unset;transform:translate(0);border:1px solid rgba(104,114,141,.1450980392);width:100%}.mobile-menu-dropdown .menu-section.account.user-info .user-dropdown .dropdown-nav-list{border:none;padding:.875rem 0;display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:400px){.mobile-menu-dropdown .menu-section.account.user-info .user-dropdown .dropdown-nav-list{grid-template-columns:1fr 1fr}}@media(min-width:500px){.mobile-menu-dropdown .menu-section.account.user-info .user-dropdown .dropdown-nav-list{grid-template-columns:repeat(3,1fr)}}.mobile-menu-dropdown .menu-section.account.user-info .user-dropdown .dropdown-nav-list .nav-link{border:1px solid rgba(104,114,141,.1450980392)}.mobile-menu-dropdown .menu-section.account.user-info .user-dropdown .dropdown-nav-list i{display:block;margin-bottom:.375rem}.mobile-menu-dropdown .menu-section.account.user-info .user-dropdown .sign-out-btn{width:fit-content}.mobile-menu-dropdown .menu-section.account.user-info .user-dropdown .sign-out-btn:hover,.mobile-menu-dropdown .menu-section.account.user-info .user-dropdown .nav-link:hover{font-weight:unset;letter-spacing:1.25px}.mobile-menu-dropdown .menu-section.collections{padding:0 0 3.5rem;border-bottom:1px solid rgba(104,114,141,.1450980392)}.mobile-menu-dropdown .menu-section.categories{padding:.5rem 0 1rem}.mobile-menu-dropdown .menu-section-title{font-size:.75rem;letter-spacing:1.75px;font-weight:450;text-transform:uppercase;margin:0 0 1.5rem}.mobile-menu-dropdown .menu-section-list{margin:0;padding:0 .5rem}.mobile-menu-dropdown .menu-section-list.collections{display:grid;grid-template-columns:1fr;row-gap:1.875rem;column-gap:2rem}@media(min-width:600px){.mobile-menu-dropdown .menu-section-list.collections{grid-template-columns:1fr 1fr}}.mobile-menu-dropdown .menu-section-list.collections .collection-container{display:flex;flex-direction:column}.mobile-menu-dropdown .menu-section-list.collections .collection-container .collection-description{display:block;font-size:.875rem;font-weight:300;color:#68728d;line-height:1.5}.mobile-menu-dropdown .menu-section-list.categories{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:375px){.mobile-menu-dropdown .menu-section-list.categories{grid-template-columns:1fr 1fr}}@media(min-width:525px){.mobile-menu-dropdown .menu-section-list.categories{grid-template-columns:repeat(3,1fr)}}@media(min-width:650px){.mobile-menu-dropdown .menu-section-list.categories{grid-template-columns:repeat(4,1fr)}}.mobile-menu-dropdown .menu-link{font-weight:600;font-size:1rem;white-space:nowrap;padding:.5rem 0}.mobile-menu-dropdown .menu-link .fa-solid{margin-left:.25rem;font-size:.875rem}.mobile-menu-dropdown .menu-link.categories{font-size:.875rem}.mobile-menu-dropdown .menu-link.categories .fa-solid{font-size:.75rem}.main-header{background-color:#fff;box-shadow:0 0 4px #2e386b0a;position:fixed;width:100%;display:flex;flex-direction:row;align-items:center;z-index:100;height:7.5rem}@media(min-width:525px){.main-header{height:3.875rem}}.main-header .elements-container{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:space-between;align-items:center}@media(min-width:525px){.main-header .elements-container{gap:2rem;flex-wrap:nowrap}}@media(min-width:825px){.main-header .elements-container{gap:2.5rem;flex-wrap:nowrap}}.main-header .elements-container .logo-container{display:flex;flex-direction:row;align-items:center;height:2rem}.main-header .elements-container .logo{width:200px}.main-header .elements-container .search-link-list-item{transition:transform .15s ease-in-out}.main-header .elements-container .search-link-list-item:active{transform:scale(.9)}.main-header .elements-container .search-link{font-size:1.375rem;border-radius:.25rem;line-height:1;padding:.25rem .4rem;margin-left:.1rem;margin-right:-.5rem}.main-header .elements-container .search-link:hover{color:#8093c6}@media(min-width:1320px){.main-header .elements-container .search-link{font-size:1.25rem}.main-header .elements-container .search-link:hover{background-color:#f5f6fa;color:#3f548d}}.main-header .elements-container .nav-container-main,.main-header .elements-container .nav-container-secondary,.main-header .elements-container .nav-menu-list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.main-header .elements-container .nav-container-main{gap:2.5rem;flex:1 1 auto;min-width:0;width:100%;border-bottom:1px solid rgba(63,84,141,.0470588235)}@media(min-width:525px){.main-header .elements-container .nav-container-main{width:fit-content;border-bottom:unset;flex-wrap:nowrap}}@media(min-width:825px){.main-header .elements-container .nav-container-main{gap:5rem}}.main-header .elements-container .nav-container-main .nav-menu-list{gap:2rem;margin-left:auto}@media(min-width:525px){.main-header .elements-container .nav-container-main .nav-menu-list{flex-wrap:nowrap}}@media(min-width:1320px){.main-header .elements-container .nav-container-main .nav-menu-list{margin-left:0}}.main-header .elements-container .nav-container-main .nav-menu-list .menu-item.show-only-on-desktop{display:none}@media(min-width:1320px){.main-header .elements-container .nav-container-main .nav-menu-list .menu-item.show-only-on-desktop{display:flex}}.main-header .elements-container .nav-container-main .fa-chevron-down{margin-left:.25rem}.main-header .elements-container .nav-container-secondary{gap:2rem;width:100%;justify-content:space-between;padding:.25rem 0 .375rem}@media(min-width:525px){.main-header .elements-container .nav-container-secondary{width:fit-content;justify-content:start;padding:unset;flex-wrap:nowrap}}@media(min-width:825px){.main-header .elements-container .nav-container-secondary{gap:2.5rem}}.main-header .elements-container .nav-container-secondary .user-wrapper.hide-on-mobile{display:none}@media(min-width:650px){.main-header .elements-container .nav-container-secondary .user-wrapper.hide-on-mobile{display:block}}.main-header .elements-container .nav-container-secondary .user-wrapper.show-on-mobile,.main-header .elements-container .nav-container-secondary .mobile-menu-dropdown .menu-section.account{display:block}@media(min-width:650px){.main-header .elements-container .nav-container-secondary .user-wrapper.show-on-mobile,.main-header .elements-container .nav-container-secondary .mobile-menu-dropdown .menu-section.account{display:none}}.main-header .elements-container .nav-container-secondary .cart-btn-text.hide-on-medium-tablet-and-mobile{display:none}@media(min-width:825px){.main-header .elements-container .nav-container-secondary .cart-btn-text.hide-on-medium-tablet-and-mobile{display:block}}@media(min-width:1320px){.main-header .elements-container .nav-container-secondary .mobile-menu-toggle-btn.hide-on-desktop,.main-header .elements-container .nav-container-secondary .mobile-menu-wrapper{display:none}}.main-header.checkout{position:static;width:unset}.main-header.checkout .nav-container-main{min-height:3.5rem}.main-header.checkout .nav-menu-list{display:none}.main-header.checkout .mobile-menu-dropdown-container,.main-header.checkout .user-dropdown{position:absolute}.main-header.maintenance .nav-menu-list,.main-header.maintenance .nav-container-secondary{display:none}.payment-icons-strip{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;column-gap:.25rem;row-gap:.25rem;width:fit-content}.payment-icons-strip .payment-icon{width:2.8548rem;height:1.8rem;border-radius:.25rem}.payment-icons-strip .payment-icon.add-border{border:1px solid #cacad3}.payment-icons-strip .payment-icon.add-fill{background-color:#fff}.payment-icons-strip .payment-icon.add-padding{padding:0 .25rem}footer .footer-container{padding:5rem 0 1.5rem}footer .footer-container h2{font-size:1.375rem;margin-bottom:.5rem}footer .footer-container .footer-link{transition:color .2s ease-in-out}footer .footer-container .footer-link:hover{color:#4e6dca}footer .footer-container .info-and-social-container{padding-bottom:6rem;display:flex;flex-direction:column;align-items:center;gap:5rem;justify-content:center;text-align:center}@media(min-width:700px){footer .footer-container .info-and-social-container{flex-direction:row;align-items:start}}footer .footer-container .info-and-social-container .footer-link{display:block}footer .footer-container .info-and-social-container .info-container,footer .footer-container .info-and-social-container .social-container{display:flex;flex-direction:column;align-items:center;gap:.375rem;width:14.375rem}footer .footer-container .info-and-social-container .social-links-container{display:flex;gap:0;margin-top:-.5rem}footer .footer-container .info-and-social-container .social-links-container .footer-link{padding:.5rem .25rem;border-radius:.25rem}footer .footer-container .info-and-social-container .social-links-container .fa-brands{font-size:1.5rem}footer .footer-container .payment-methods-and-legal-container{border-top:2px solid rgba(106,115,144,.1019607843);display:flex;gap:3rem;flex-direction:column;justify-content:space-between;align-items:center;padding:3rem 0 2rem;font-size:.875rem;text-align:center}@media(min-width:1280px){footer .footer-container .payment-methods-and-legal-container{flex-direction:row;text-align:left;padding:1.5rem 0 0}}footer .footer-container .payment-methods-and-legal-container .footer-policy-links{display:flex;flex-direction:column;align-items:center}@media(min-width:450px){footer .footer-container .payment-methods-and-legal-container .footer-policy-links{flex-direction:row}}footer .footer-container .payment-methods-and-legal-container .divider-line{background-color:#6a739021;width:.125rem;height:.75rem;margin:0 .875rem;display:inline-block;opacity:0}@media(min-width:450px){footer .footer-container .payment-methods-and-legal-container .divider-line{opacity:1}}footer .footer-container .payment-methods-and-legal-container .footer-link,footer .footer-container .payment-methods-and-legal-container .copyright-text{font-size:.875rem}footer .footer-container .payment-methods-and-legal-container .copyright-text{color:#6a7390}footer .footer-container .payment-methods-and-legal-container .copyright-text .copyright-symbol{font-size:1rem}footer .footer-container.checkout .info-and-social-container{min-height:5.5rem;padding:0}footer .footer-container.checkout .info-container,footer .footer-container.checkout .social-container{display:none}.notification{background-color:#f8f9ff;color:#5f6781;padding:1rem 1.25rem 1.25rem;border-radius:.5rem;display:flex;flex-direction:column;gap:1.125rem;border:1px solid #c5cbeb;position:relative}.notification .message{padding:0;font-size:1rem}.notification .helper-text{margin-bottom:.5rem;font-size:.875rem}.notification .notification-link,.notification .notification-btn{font-size:.75rem}.notification .notification-link{text-decoration:underline;font-weight:300;padding:.5rem 0;margin:-.5rem 0}.notification .notification-btn,.notification .close-btn{color:#5f6781}.notification .notification-btn{margin:0;width:fit-content;border:none;padding:.375rem .875rem;background-color:#e5e7ef;font-weight:400;border-radius:.25rem;transition:background-color .15s ease-in-out}.notification .notification-btn:hover{background-color:#e5e7efbb}.notification .close-btn{position:absolute;top:0;right:0;width:fit-content;background-color:transparent;border:none;padding:.5rem .25rem .75rem .75rem}.notification .close-btn .fa-solid{font-size:.75rem}.notification.info{background-color:#e4edff;border:1px solid #b4cbff}.notification.info .message,.notification.info .helper-text,.notification.info .notification-link{color:#395a97}.notification.info .notification-btn,.notification.info .close-btn{color:#325088}.notification.info .notification-btn{background-color:#c6d6f7;transition:background-color .15s ease-in-out}.notification.info .notification-btn:hover{background-color:#c6d6f7bb}.notification.info-bright{background-color:#fff5e5;border:1px solid #ecce9d}.notification.info-bright .message,.notification.info-bright .helper-text,.notification.info-bright .notification-link{color:#754600}.notification.info-bright .notification-btn,.notification.info-bright .close-btn{color:#573400}.notification.info-bright .notification-btn{background-color:#ecce9d;transition:background-color .15s ease-in-out}.notification.info-bright .notification-btn:hover{background-color:#ecce9dbb}.notification.success{background-color:#e1fcf8;border:1px solid #abdfd6}.notification.success .message,.notification.success .helper-text,.notification.success .notification-link{color:#0e7265}.notification.success .notification-btn,.notification.success .close-btn{color:#005045}.notification.success .notification-btn{background-color:#b7e9e0;transition:background-color .15s ease-in-out}.notification.success .notification-btn:hover{background-color:#b7e9e0bb}.notification.celebrate{background-color:#e3fff6;border:1px solid #a9e9d6}.notification.celebrate .message,.notification.celebrate .helper-text,.notification.celebrate .notification-link{color:#007051}.notification.celebrate .notification-btn,.notification.celebrate .close-btn{color:#3a6d5f}.notification.celebrate .notification-btn{background-color:#c8eadf;transition:background-color .15s ease-in-out}.notification.celebrate .notification-btn:hover{background-color:#c8eadfbb}.notification.warning{background-color:#ffe8e5;border:1px solid #dda89e}.notification.warning .message,.notification.warning .helper-text,.notification.warning .notification-link{color:#973f30}.notification.warning .notification-btn{background-color:#923d2b;color:#fffcfc;transition:background-color .15s ease-in-out}.notification.warning .notification-btn:hover{background-color:#7c3223}.notification.warning .notification-btn:active,.notification.warning .notification-btn:focus{outline:2px solid #dda89a}.notification.warning .close-btn{color:#923d2b}.notification.message-extra-small .message{font-size:.875rem}.notification.message-medium .message{font-size:1.125rem}.notification.message-large .message{font-size:1.25rem}.notification.helper-small .helper-text,.notification.cta-medium .notification-link,.notification.cta-medium .notification-btn{font-size:1rem}.notification.cta-medium .notification-link{font-weight:450}.notification.layout{position:fixed;top:8.5rem;width:95%;max-width:600px;z-index:110}@media(min-width:525px){.notification.layout{top:4.875rem}}.notification.layout.has-close-btn .close-btn{padding-right:.625rem}.notification.fixed-and-centered{position:fixed;top:1.25rem;left:0;right:0;width:95%;max-width:600px;z-index:110;margin:0 auto}.notification.fixed-and-centered.has-close-btn .close-btn{padding-right:.625rem}.notification.has-close-btn{padding-right:2.5rem}.btn{border:none;font-size:1.125rem;font-weight:700;width:100%;text-align:center;border-radius:.375rem;display:flex;align-items:center;justify-content:center;gap:.875rem}@media(min-width:525px){.btn{width:fit-content}}.btn .fa-chevron-right{margin:0 -.375rem}.btn.off{pointer-events:none;opacity:.2}.btn.mint{background-color:#76e7c5;color:#074033;transition:background-color .2s ease-in-out}.btn.mint:hover{background-color:#a5eed8}.btn.mint:focus-visible{outline:3px solid #455955}.btn.mint.inverted-with-border{border:2px solid #76e7c5;background-color:#032b21;color:#76e7c5}.btn.blue{background-color:#183faa;color:#fff;transition:background-color .2s ease-in-out}.btn.blue:hover{background-color:#042171}.btn.blue:focus-visible{outline:3px solid #abbbe8}.btn.blue.inverted-with-border{border:2px solid #183faa;background-color:#ffffff80;color:#183faa}.btn.blue.inverted-with-border:hover{background-color:#dfe6fb70;color:#042171}.btn.black{background-color:#2b2b31;color:#fff;transition:background-color .2s ease-in-out}.btn.black:hover{background-color:#4e4e5a}.btn.black:focus-visible{outline:3px solid #abbbe8}.btn.black.inverted-with-border{border:2px solid #2b2b31;background-color:#ffffff80;color:#2b2b31}.btn.large-btn{padding:1.25rem 2.25rem}.btn.medium-btn{padding:1rem 2rem;gap:.5rem}.btn.small-btn{padding:.875rem 1.5rem;font-size:1rem;border-radius:.25rem;gap:.5rem}.btn.extra-small-btn{padding:.625rem 1rem;font-size:.875rem;border-radius:.25rem;width:fit-content}.form-input-container{display:flex;flex-direction:column;gap:0;position:relative}.form-input-container .label-container{display:flex;justify-content:space-between;align-items:end}.form-input-container label{font-size:1rem;font-weight:500;letter-spacing:1px;padding-bottom:.375rem;padding-top:.125rem;width:100%;line-height:1}.form-input-container .helper-link-btn{font-size:.75rem;font-weight:300;text-decoration:underline;white-space:nowrap;padding:.375rem .5rem;margin:-.375rem 0 0;letter-spacing:.5px;border-radius:.125rem;border:none;width:fit-content;background-color:transparent;color:#3f548d}.form-input-container .helper-link-btn:hover{color:#12265c;background-color:#172e6e0a}.form-input-container input{font-family:inherit;font-size:.875rem;border:none;background-color:transparent;padding:.5rem;letter-spacing:1px;border-radius:.125rem .125rem 0 0}.form-input-container input::placeholder{font-weight:300}.form-input-container input:focus,.form-input-container input:active{outline:none}.form-input-container .password-toggle-btn{position:absolute;bottom:.0625rem;right:0;padding:.3125rem .625rem;color:#465267;border:none;background-color:transparent}.form-input-container .password-toggle-btn .fa-solid,.form-input-container .password-toggle-btn .fa-regular{font-size:1.0625rem}.button-separator{display:grid;grid-template-columns:repeat(12,1fr);text-align:center;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0}.button-separator .line{height:4px;background-color:#0000001a;grid-column:span 5;border-radius:.5rem}.button-separator .text{font-weight:500;grid-column:span 2;margin:0;padding:0}.sign-in-form-card{display:flex;flex-direction:column;padding:1.5rem 1.25rem 2rem;border-radius:.5rem;gap:.375rem}@media(min-width:525px){.sign-in-form-card{gap:.5rem;padding:1.5rem 2rem 2rem}}.sign-in-form-card h1,.sign-in-form-card h2{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}@media(min-width:400px){.sign-in-form-card h1,.sign-in-form-card h2{font-size:1.625rem}}@media(min-width:525px){.sign-in-form-card h1,.sign-in-form-card h2{font-size:1.75rem;margin-bottom:unset}}.sign-in-form-card p{font-size:1rem;font-weight:400;display:flex;align-items:center;justify-content:start;line-height:1.375}@media(min-width:1024px){.sign-in-form-card p{line-height:1.625}}.sign-in-form-card p i{opacity:.25;margin-right:.375rem;font-size:1.25rem}.sign-in-form-card p .bold{font-weight:600;font-size:1.125rem;letter-spacing:.5px;border-radius:5rem}.sign-in-form-card form{margin-top:2.75rem;display:flex;flex-direction:column;gap:1.75rem}.sign-in-form-card form .btn{margin-top:1.125rem}.sign-in-form-card .btn{margin:.375rem 0;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;transition:transform .2s ease-in-out,background-color .2s ease-in-out}.sign-in-form-card .btn img{width:1rem;height:1rem;margin:0;opacity:1}.sign-in-form-card .btn.black:active{transform:scale(.98)}.sign-in-form-card{background-color:#f1f5fe}.sign-in-form-card h2{color:#434f75}@media(min-width:400px){.sign-in-form-card .fa-solid{margin-left:-.2rem}}.sign-in-form-card p{color:#576898}.sign-in-form-card p .bold{color:#434f75}.sign-in-form-card label,.sign-in-form-card .helper-link{color:#576898}.sign-in-form-card .form-input-container:has(label:hover) input{background-color:#dce4feb7}.sign-in-form-card .form-input-container:has(label:hover) input::placeholder{color:#3c4668}.sign-in-form-card input{color:#262c41;border-bottom:1px solid rgba(89,107,155,.3764705882)}.sign-in-form-card input::placeholder{color:#576898}.sign-in-form-card input:hover{background-color:#dce4feb7}.sign-in-form-card input:hover::placeholder{color:#3c4668}.sign-in-form-card input:focus,.sign-in-form-card input:active{border-bottom:1px solid #596b9b;box-shadow:inset 0 -2px #596b9b;background-color:#dce4feb7}.sign-in-form-card input:focus[type=password]:hover::placeholder,.sign-in-form-card input:active[type=password]:hover::placeholder{color:transparent}.sign-in-form-card input[type=password]:focus::placeholder{color:transparent}.sign-in-form-card input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px rgba(220,228,254,.7176470588) inset;box-shadow:0 0 0 1000px #dce4feb7 inset}.sign-in-form-card .button-separator .text{color:#576898}.sign-in-form-card .button-separator .line{background-color:#0032bd10}.sign-up-form-card{display:flex;flex-direction:column;padding:1.5rem 1.25rem 2rem;border-radius:.5rem;gap:.375rem}@media(min-width:525px){.sign-up-form-card{gap:.5rem;padding:1.5rem 2rem 2rem}}.sign-up-form-card h1,.sign-up-form-card h2{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}@media(min-width:400px){.sign-up-form-card h1,.sign-up-form-card h2{font-size:1.625rem}}@media(min-width:525px){.sign-up-form-card h1,.sign-up-form-card h2{font-size:1.75rem;margin-bottom:unset}}.sign-up-form-card p{font-size:1rem;font-weight:400;display:flex;align-items:center;justify-content:start;line-height:1.375}@media(min-width:1024px){.sign-up-form-card p{line-height:1.625}}.sign-up-form-card p i{opacity:.25;margin-right:.375rem;font-size:1.25rem}.sign-up-form-card p .bold{font-weight:600;font-size:1.125rem;letter-spacing:.5px;border-radius:5rem}.sign-up-form-card form{margin-top:2.75rem;display:flex;flex-direction:column;gap:1.75rem}.sign-up-form-card form .btn{margin-top:1.125rem}.sign-up-form-card .btn{margin:.375rem 0;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;transition:transform .2s ease-in-out,background-color .2s ease-in-out}.sign-up-form-card .btn img{width:1rem;height:1rem;margin:0;opacity:1}.sign-up-form-card .btn.black:active{transform:scale(.98)}.sign-up-form-card{background-color:#f6f9ff}.sign-up-form-card h2{color:#434f75}.sign-up-form-card .fa-solid{margin-right:.625rem}.sign-up-form-card p{color:#576898}.sign-up-form-card p .bold{color:#434f75}.sign-up-form-card .sign-up-grid-container{display:grid;grid-template-columns:1fr;gap:1.75rem}@media(min-width:950px){.sign-up-form-card .sign-up-grid-container{grid-template-columns:1fr 1fr;gap:1.5rem}}.sign-up-form-card label{color:#576898}.sign-up-form-card .form-input-container:hover input{background-color:#dce4fe97}.sign-up-form-card .form-input-container:hover input::placeholder{color:#3c4668}.sign-up-form-card input{color:#262c41;border-bottom:1px solid rgba(89,107,155,.3764705882)}.sign-up-form-card input::placeholder{color:#576898}.sign-up-form-card input:focus,.sign-up-form-card input:active{border-bottom:1px solid #596b9b;box-shadow:inset 0 -2px #596b9b;background-color:#dce4fe97}.sign-up-form-card input[type=password]:focus::placeholder{color:transparent}.sign-up-form-card input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px rgba(220,228,254,.5921568627) inset;box-shadow:0 0 0 1000px #dce4fe97 inset}.sign-up-form-card .button-separator .text{color:#576898}.sign-up-form-card .button-separator .line{background-color:#0032bd10}.tab-btn{border:none;padding:1rem 2.5rem;background-color:#d8dce7;color:#3f548d;letter-spacing:1px;font-weight:600;font-size:.875rem}.tab-btn:hover{box-shadow:inset 0 -4px #3f548d50}.tab-btn.on{background-color:#fff;box-shadow:unset}.auth-section{background-color:#e3e7f2;padding-top:10rem;padding-bottom:5rem}@media(min-width:525px){.auth-section{padding-top:5.875rem}}@media(min-width:1024px){.auth-section{padding-top:4.875rem}}.auth-section .elements-container{max-width:600px;display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1024px){.auth-section .elements-container{max-width:1050px;grid-template-columns:1fr 1fr}}.auth-section .elements-container.mobile{gap:0}.auth-section .form-card{border-radius:0 .5rem .5rem;padding-top:2.5rem}@media(min-width:1024px){.auth-section .form-card{border-radius:.5rem;padding-top:1.5rem}}.auth-section .tabs-container{grid-template-columns:1fr 1fr;gap:0;max-width:450px}@media(min-width:1024px){.auth-section .tabs-container{gap:2rem;display:none}}@media(min-width:400px){.auth-section .tab-btn{padding-left:3rem;padding-right:3rem}}@media(min-width:600px){.auth-section .tab-btn{padding-left:3.5rem;padding-right:3.5rem}}.auth-section .tab-btn.sign-in{border-radius:.5rem 0 0}.auth-section .tab-btn.sign-up{border-radius:0 .5rem 0 0}.auth-section .tab-btn.on.sign-in{background-color:#f1f5fe}.auth-section .tab-btn.on.sign-up{background-color:#f6f9ff}.auth-section .notification{position:fixed;top:8.5rem;left:0;right:0;width:95%;max-width:650px;margin:0 auto;z-index:100}@media(min-width:525px){.auth-section .notification{top:4.875rem}}.auth-modal{position:fixed;inset:0;width:100%;margin:0 auto;z-index:210}.auth-modal .auth-section{background-color:#252d579a;height:100vh;padding-top:1.5rem}.auth-modal .auth-section .elements-container{max-width:500px;display:grid;grid-template-columns:1fr;gap:2rem;position:relative}.auth-modal .auth-section .elements-container .close-btn{position:absolute;top:.25rem;right:0;background-color:#d8dce7;color:#3f548d;border:none;width:2.125rem;height:2.125rem;border-radius:50%;z-index:100}.auth-modal .auth-section .elements-container .close-btn:focus{outline:2px solid #fff;border:1px solid rgba(63,84,141,.2274509804)}.auth-modal .auth-section .elements-container .close-btn .fa-solid{position:absolute;inset:0;margin:auto;font-size:.875rem;height:.75rem;width:.75rem;line-height:.875}@media(min-width:600px){.auth-modal .auth-section .elements-container .close-btn .fa-solid{padding-left:.0625rem}}.auth-modal .auth-section .elements-container.mobile{gap:0}.auth-modal .auth-section h2{display:none}.auth-modal .auth-section .form-card{border-radius:0 .5rem .5rem;padding-top:1.25rem;padding-bottom:1.25rem;box-shadow:0 0 1000px #101325d5;z-index:40;max-height:89vh;overflow-y:auto;overscroll-behavior:contain}@media(min-width:1024px){.auth-modal .auth-section .form-card{padding-top:.25rem}}.auth-modal .auth-section .form-card.sign-in-form-card{border-top:1.25rem solid #f1f5fe;border-bottom:.5rem solid #f1f5fe}.auth-modal .auth-section .form-card.sign-up-form-card{border-top:1.25rem solid #f6f9ff;border-bottom:.5rem solid #f6f9ff}.auth-modal .auth-section .form-card form{margin-top:2rem}.auth-modal .auth-section .tabs-container{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:240px;z-index:45}@media(min-width:400px){.auth-modal .auth-section .tabs-container{max-width:325px}}@media(min-width:600px){.auth-modal .auth-section .tabs-container{max-width:400px}}.auth-modal .auth-section .tab-btn{padding-left:1rem;padding-right:1rem}.auth-modal .auth-section .tab-btn.sign-in{border-radius:.5rem 0 0}.auth-modal .auth-section .tab-btn.sign-up{border-radius:0 .5rem 0 0}.auth-modal .auth-section .tab-btn.on.sign-in{background-color:#f1f5fe}.auth-modal .auth-section .tab-btn.on.sign-up{background-color:#f6f9ff}.auth-modal .loading-spinner-container{z-index:150}.auth-modal.checkout .fa-lock,.auth-modal.checkout .fa-user-plus,.auth-modal.add-favorite .fa-lock,.auth-modal.add-favorite .fa-user-plus{display:none}.auth-modal.checkout .prompt-text,.auth-modal.add-favorite .prompt-text{display:flex;flex-direction:column;line-height:1.375}.auth-modal.checkout .prompt-text .bold,.auth-modal.add-favorite .prompt-text .bold{font-size:1.25rem}.auth-modal.checkout .prompt-text .support-text,.auth-modal.add-favorite .prompt-text .support-text{font-weight:400;font-size:.75rem;letter-spacing:1.25px}.auth-modal.checkout .form-card,.auth-modal.add-favorite .form-card{gap:.25rem}.auth-modal.checkout .sign-in-form-card .support-text,.auth-modal.add-favorite .sign-in-form-card .support-text{color:#55688b}.auth-modal.checkout .sign-up-form-card .support-text,.auth-modal.add-favorite .sign-up-form-card .support-text{color:#5d7298}.product-image-wrapper{border-radius:1rem;width:100%;overflow:hidden;aspect-ratio:7/9;margin-bottom:.5rem;background-color:#9ba6c23a;position:relative}.product-image-wrapper .product-image{margin-bottom:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .35s ease-in-out}.product-image-wrapper .loading-spinner-container,.product-image-wrapper .loading-text-and-spinner-wrapper,.product-image-wrapper .loading-spinner{pointer-events:none}.product-image-wrapper.original-image-loaded .product-image{opacity:1}.product-image-wrapper.original-image-loaded .loading-spinner{opacity:0}.product-image-wrapper.original-image-loaded.fade-spinner .loading-spinner{transition:opacity .35s ease-in-out}.product-image-wrapper.blur-out-prev-image .product-image{animation:blurOutPrevImage .5s ease-in-out;filter:blur(3px);opacity:.8}.product-image-wrapper.blur-in-new-image .product-image{animation:blurInNewImage .5s ease-in-out;filter:blur(0);opacity:1}@keyframes blurOutPrevImage{0%{filter:blur(3px);opacity:1}to{filter:blur(3px);opacity:.8}}@keyframes blurInNewImage{0%{filter:blur(3px);opacity:.8}to{filter:blur(0);opacity:1}}.product-image-wrapper.zoomable{cursor:zoom-in}.product-image-wrapper.zoomable.zoomed-in{cursor:zoom-out}.product-image-wrapper.zoomable.zoomed-in .product-image{transform:scale(2.375);transform-origin:50% 40%}.product-image-wrapper.added-to-cart{width:45%;max-width:225px}.product-image-wrapper.table{border-radius:.5rem;width:90%}.product-image-wrapper.table-preview{border-radius:.25rem}.product-image-wrapper.blue-bg,.product-image-wrapper.default.sophisticated-jester,.product-image-wrapper.added-to-cart.sophisticated-jester{background-color:#7398ff3a}.product-image-wrapper.purple-bg,.product-image-wrapper.default.retro-sapiens,.product-image-wrapper.added-to-cart.retro-sapiens{background-color:#725cd33a}.product-image-wrapper.orange-bg,.product-image-wrapper.default.philosophy-and-french-fries,.product-image-wrapper.added-to-cart.philosophy-and-french-fries{background-color:#ffba525b}.product-image-wrapper.light-red-bg,.product-image-wrapper.default.absurdi-tees,.product-image-wrapper.added-to-cart.absurdi-tees{background-color:#f0715150}.product-image-wrapper.gray-bg{background-color:#9ba6c23a}.product-image-wrapper.t-shirt .product-image{transform:scale(1.18);object-position:50% 55%}.product-image-wrapper.hoodie .product-image{transform:scale(1.25);filter:blur(.3px)}.product-image-wrapper.cap .product-image,.product-image-wrapper.beanie .product-image{transform:scale(1.075)}.product-image-wrapper.coffee-mug .product-image{transform:scale(1.175);object-fit:cover;object-position:22.5% 50%}.product-image-wrapper.travel-mug .product-image{transform:scale(1.3)}.product-image-wrapper.poster .product-image{transform:scale(1.2)}.product-image-wrapper.sticker .product-image{transform:scale(.95)}.cart-table-preview-container{border:1px solid #ececf5;border-radius:.25rem;width:fit-content}.cart-table-preview-container p,.cart-table-preview-container span{color:#506086}.cart-table-preview-container .cart-mini-table{background-color:#fdfdff;border-top:.5rem solid #fdfdff;border-bottom:.5rem solid #fdfdff;border-right:.125rem solid #fdfdff;border-radius:.25rem;padding:.875rem .5rem;display:flex;flex-direction:column;gap:.75rem;height:12.5rem;overflow-y:auto;overscroll-behavior:contain;width:100%;min-width:280px;max-width:400px}.cart-table-preview-container .cart-mini-table tbody{display:flex;flex-direction:column;gap:.75rem}.cart-table-preview-container .cart-mini-table .table-product-row{display:grid;grid-template-columns:repeat(6,1fr);gap:.25rem;text-align:left;padding-top:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(155,166,194,.2274509804)}.cart-table-preview-container .cart-mini-table .table-product-row:first-of-type{padding-top:unset}.cart-table-preview-container .cart-mini-table .table-product-row:last-of-type{padding-bottom:unset;border-bottom:unset}@media(min-width:380px){.cart-table-preview-container .cart-mini-table .table-product-row{gap:.5rem}}@media(min-width:450px){.cart-table-preview-container .cart-mini-table .table-product-row{grid-template-columns:repeat(7,1fr);gap:1rem;padding-top:unset;padding-bottom:unset;border-bottom:unset}}.cart-table-preview-container .cart-mini-table .table-product-row .td-image-container{grid-column:span 2}@media(min-width:450px){.cart-table-preview-container .cart-mini-table .table-product-row .td-image-container{grid-column:span 3}}.cart-table-preview-container .cart-mini-table .table-product-row .td-image-container .product-image{filter:blur(0px)}.cart-table-preview-container .cart-mini-table .table-product-row .td-product-container{grid-column:span 2;display:flex;flex-direction:column;gap:.5rem}.cart-table-preview-container .cart-mini-table .table-product-row .td-product-container .product-name{font-weight:500;font-size:1rem;letter-spacing:.5px;margin:0;line-height:1.375;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.cart-table-preview-container .cart-mini-table .table-product-row .td-product-container .product-type{font-size:.75rem;font-weight:300;letter-spacing:.75px}.cart-table-preview-container .cart-mini-table .table-product-row .td-product-container .product-size{font-size:.75rem;font-weight:300;letter-spacing:.75px;text-align:center;width:fit-content;padding:.125rem .5rem;border-radius:1rem;border:1px solid rgba(155,166,194,.2274509804);color:#5f5f91}.cart-table-preview-container .cart-mini-table .table-product-row .td-price-container{grid-column:span 2;display:flex;align-items:flex-start;flex-direction:column;gap:.25rem;padding-left:.75rem}.cart-table-preview-container .cart-mini-table .table-product-row .td-price-container .subtotal{margin-top:.125rem;font-size:.875rem;font-weight:500;letter-spacing:.5px}@media(min-width:450px){.cart-table-preview-container .cart-mini-table .table-product-row .td-price-container .subtotal{margin-top:unset;font-size:1rem}}.cart-table-preview-container .cart-mini-table .table-product-row .td-price-container .price-explanation{font-size:.75rem;font-weight:300;letter-spacing:0}@media(min-width:450px){.cart-table-preview-container .cart-mini-table .table-product-row .td-price-container .price-explanation{font-weight:400;letter-spacing:.75px}}.verify-new-items-modal{position:fixed;inset:0;z-index:300;background-color:#252d579a}.verify-new-items-modal .elements-container{position:fixed;top:.5rem;left:0;right:0;z-index:301;text-align:center;background-color:#e9edf5;border-radius:.75rem;padding:.5rem .75rem 4.5rem;max-width:900px;box-shadow:0 0 1000px #101325d5;max-height:97.5vh;overflow:auto;border-top:1rem solid #e9edf5;border-bottom:1rem solid #e9edf5}@media(min-width:400px){.verify-new-items-modal .elements-container{padding:.5rem 1rem 4.5rem}}@media(min-width:500px){.verify-new-items-modal .elements-container{padding:.5rem 1.25rem 4.5rem}}@media(min-width:680px){.verify-new-items-modal .elements-container{padding:.5rem 2rem 1rem}}@media(min-width:1100px){.verify-new-items-modal .elements-container{padding:.5rem 2rem}}.verify-new-items-modal .welcome-text{font-size:.875rem;font-weight:450;display:block;letter-spacing:1px;margin-bottom:1.25rem;color:#5f6781}.verify-new-items-modal h1{max-width:unset;display:flex;align-items:center;flex-direction:column;gap:2rem}.verify-new-items-modal .heading-line-1,.verify-new-items-modal .heading-line-2{display:block}.verify-new-items-modal .heading-line-1{font-size:1.75rem}@media(min-width:680px){.verify-new-items-modal .heading-line-1{font-size:2rem}}.verify-new-items-modal .heading-line-2{font-size:1.125rem;padding-bottom:1rem;border-bottom:1px solid rgba(61,77,121,.2039215686)}@media(min-width:680px){.verify-new-items-modal .heading-line-2{font-size:1.375rem}}.verify-new-items-modal .cart-count{background-color:#e5eeff;color:#2555da;padding:.125rem .875rem;border-radius:.25rem;margin:0 .5rem;outline:1px solid rgba(37,85,218,.1764705882)}.verify-new-items-modal .cart-table-previews-container{margin-top:3.5rem;margin-bottom:2.5rem;display:grid;grid-template-columns:1fr;gap:1.75rem}@media(min-width:900px){.verify-new-items-modal .cart-table-previews-container{grid-template-columns:1fr 1fr;gap:1rem}}.verify-new-items-modal .cart-table-previews-container .cart-table-preview-container,.verify-new-items-modal .cart-table-previews-container .cart-mini-table{margin:0;width:100%;max-width:unset;min-width:unset}.verify-new-items-modal .cart-table-previews-container .cart-items-wrapper{display:flex;flex-direction:column;align-items:start}.verify-new-items-modal h2.cart-description{font-size:.875rem;font-weight:500;text-transform:uppercase;margin-bottom:.125rem}.verify-new-items-modal .btns-outer-wrapper{position:fixed;bottom:0;left:0;right:0;background-color:#e9edf5;z-index:350;padding:.375rem 0;box-shadow:0 0 .25rem #212631}@media(min-width:1100px){.verify-new-items-modal .btns-outer-wrapper{position:static;background-color:unset;padding:unset;box-shadow:unset}}.verify-new-items-modal .btns-container{display:flex;flex-direction:column;justify-content:center;gap:.375rem;margin:0 auto;width:95%;max-width:850px}@media(min-width:1100px){.verify-new-items-modal .btns-container{width:unset}}.verify-new-items-modal .btns-container .btn{width:100%;padding-left:.5rem;padding-right:.5rem}.verify-new-items-modal .btns-container .btn .btn-text-medium{display:inline-block}@media(min-width:800px){.verify-new-items-modal .btns-container .btn .btn-text-medium{display:none}}.verify-new-items-modal .btns-container .btn .btn-text-long{display:none}@media(min-width:800px){.verify-new-items-modal .btns-container .btn .btn-text-long{display:inline-block}}@media(min-width:680px){.verify-new-items-modal .btns-container{flex-direction:row}}.verify-email-modal{position:fixed;inset:0;width:100%;margin:0 auto;z-index:210;background-color:#252d579a}.verify-email-modal .elements-container{max-width:500px}.verify-email-modal .verify-email-card{position:relative;margin-top:2rem;border-radius:.5rem;padding:1.5rem 1.25rem;border-top:1rem solid #f1f5fe;border-bottom:1rem solid #f1f5fe;box-shadow:0 0 1000px #101325d5;background-color:#f1f5fe;max-height:92.5vh;overflow-y:auto;overscroll-behavior:contain}@media(min-width:525px){.verify-email-modal .verify-email-card{padding:1.5rem 2rem}}.verify-email-modal .verify-email-card .close-btn{position:absolute;top:.375rem;right:.75rem;background-color:transparent;color:#3f548d;border:none;padding:.375rem;margin-top:-.375rem;margin-right:-.375rem;font-size:1rem}@media(min-width:525px){.verify-email-modal .verify-email-card .close-btn{right:1.5rem}}.verify-email-modal .prompt-text-container{display:flex;flex-direction:column;line-height:1.375;gap:.625rem}.verify-email-modal .prompt-text-container .fa-solid{font-size:2.5rem;color:#434f7530;margin-bottom:.25rem}.verify-email-modal .prompt-text-container .fa-solid.fa-cart-plus,.verify-email-modal .prompt-text-container .fa-solid.fa-envelope,.verify-email-modal .prompt-text-container .fa-solid.fa-envelope-open,.verify-email-modal .prompt-text-container .fa-solid.fa-triangle-exclamation{margin-left:-.25rem}.verify-email-modal .prompt-text-container .fa-solid.fa-bag-shopping,.verify-email-modal .prompt-text-container .fa-solid.fa-check{margin-left:-.375rem}.verify-email-modal .prompt-text-container .heading{font-size:1.5rem;color:#434f75}.verify-email-modal .prompt-text-container .divider-line{height:.0625rem;width:100%;border-radius:.0625rem;background:linear-gradient(to right,#55688b30,#55688b00 50%)}.verify-email-modal .prompt-text-container .support-text{color:#55688b}.verify-email-modal .prompt-text-container .support-text.top{font-weight:500;font-size:.875rem;letter-spacing:1.5px;margin-bottom:.25rem}.verify-email-modal .prompt-text-container .support-text.bottom{margin-top:.875rem;font-size:.875rem;letter-spacing:1.25px}.verify-email-modal .btn{margin-top:2.875rem}.verify-email-modal .btn .fa-solid{opacity:.375}.verify-email-modal .notification{margin-top:2rem;margin-bottom:-.5rem}.link-btn{border:none;font-size:1.125rem;font-weight:700;width:100%;text-align:center;border-radius:.375rem;display:flex;align-items:center;justify-content:center;gap:.875rem}@media(min-width:525px){.link-btn{width:fit-content}}.link-btn .fa-chevron-right{margin:0 -.375rem}.link-btn.mint{background-color:#76e7c5;color:#074033;transition:background-color .2s ease-in-out}.link-btn.mint:hover{background-color:#a5eed8}.link-btn.mint:focus-visible{outline:3px solid #455955}.link-btn.mint.inverted-with-border{border:2px solid #76e7c5;background-color:#032b21;color:#76e7c5}.link-btn.blue{background-color:#183faa;color:#fff;transition:background-color .2s ease-in-out}.link-btn.blue:hover{background-color:#042171}.link-btn.blue:focus-visible{outline:3px solid #abbbe8}.link-btn.blue.inverted-with-border{border:2px solid #183faa;background-color:#ffffff80;color:#183faa}.link-btn.blue.inverted-with-border:hover{background-color:#dfe6fb70;color:#042171}.link-btn.black{background-color:#2b2b31;color:#fff;transition:background-color .2s ease-in-out}.link-btn.black:hover{background-color:#4e4e5a}.link-btn.black:focus-visible{outline:3px solid #abbbe8}.link-btn.black.inverted-with-border{border:2px solid #2b2b31;background-color:#ffffff80;color:#2b2b31}.link-btn.large-btn{padding:1.25rem 2.25rem}.link-btn.medium-btn{padding:1rem 2rem;gap:.5rem}.link-btn.small-btn{padding:.875rem 1.5rem;font-size:1rem;border-radius:.25rem;gap:.5rem}.link-btn.extra-small-btn{padding:.625rem 1rem;font-size:.875rem;border-radius:.25rem;width:fit-content}.collection-label{letter-spacing:.075rem;font-size:.75rem;font-weight:300;color:#575d72;border:1px solid rgba(106,115,144,.1098039216);border-radius:1rem;padding:.25rem .75rem;max-width:320px;width:fit-content;display:block;flex-shrink:0}@media(min-width:400px){.collection-label{font-size:.875rem;padding:.25rem 1rem}}.hero-section{padding-top:10rem}@media(min-width:525px){.hero-section{padding-top:4.875rem}}@media(min-width:768px){.hero-section{padding-top:6.5rem}}@media(min-width:900px){.hero-section{padding-top:7.5rem}}@media(min-width:1320px){.hero-section{padding-top:4.875rem}}.hero-section .elements-container{position:relative}.hero-section .flex-container{flex-direction:column-reverse;gap:2rem}@media(min-width:768px){.hero-section .flex-container{flex-direction:column;gap:4rem}}@media(min-width:900px){.hero-section .flex-container{flex-direction:row;gap:2.625rem}}.hero-section .collection-label{margin:-1rem 0 1.625rem}@media(min-width:400px){.hero-section .collection-label{margin:-1rem 0 1.625rem}}@media(min-width:525px){.hero-section .collection-label{margin:.25rem 0 1.375rem}}@media(min-width:768px){.hero-section .collection-label{margin:-.5rem 0 2rem}}@media(min-width:900px){.hero-section .collection-label{margin:-1.875rem 0 1.875rem}}@media(min-width:1320px){.hero-section .collection-label{margin:unset;position:absolute;top:0;left:0}}.hero-section .hero-container-content{max-width:650px;display:flex;flex-direction:column;gap:1rem;margin-top:0}@media(min-width:1320px){.hero-section .hero-container-content{margin-top:4rem;max-width:420px}}.hero-section img{width:100%;max-width:1000px;border-radius:1.125rem}.hero-section .link-btn{margin-top:1.5rem}.hero-section.blue-bg img{background:linear-gradient(to right,#7398ff3a,#7398ff7c)}.hero-section.purple-bg img{background:linear-gradient(to right,#725cd33a,#725cd37c)}.hero-section.orange-bg img{background:linear-gradient(to right,#ffba523a,#ffba527c)}.hero-section.light-red-bg img{background:linear-gradient(to right,#f071513a,#f071517c)}.benefit-card{display:flex;flex-direction:column;gap:.75rem}.benefit-card .fa-solid{color:#2e386b;font-size:1.375rem}.benefit-card h2.h2-smaller-font{font-size:1.75rem;color:#2e386b;letter-spacing:.025rem}.benefit-card p{max-width:600px}.benefits-section{padding-top:4rem}@media(min-width:1320px){.benefits-section{padding-top:2rem}}.benefits-section .elements-container{background-color:#fff;padding:2.5rem 2rem;border-radius:1rem;box-shadow:0 0 4px #2e386b0a}@media(min-width:525px){.benefits-section .elements-container{padding:3rem}}.benefits-section .elements-container .flex-container{gap:3rem;flex-direction:column}@media(min-width:900px){.benefits-section .elements-container .flex-container{flex-direction:row}}.collection-card{display:flex;flex-direction:column;gap:.75rem;justify-self:stretch}.collection-card p{max-width:550px}.collection-card img{max-width:100%;border-radius:1rem}.collection-card .collection-link.text{padding:.5rem 0;margin:-.5rem 0}.collection-card .collection-link.text .fa-solid{font-size:1rem;transition:all .3s ease-in-out}.collection-card .collection-link.text:hover .fa-solid,.collection-card .collection-link.text.hover .fa-solid{margin-left:.375rem}.collection-card.blue-bg img{background:linear-gradient(to right,#7398ff3a,#7398ff7c)}.collection-card.purple-bg img{background:linear-gradient(to right,#725cd33a,#725cd37c)}.collection-card.orange-bg img{background:linear-gradient(to right,#ffba523a,#ffba527c)}.collection-card.light-red-bg img{background:linear-gradient(to right,#f071513a,#f071517c)}.collections-section{padding-top:8rem}.collections-section h2{max-width:600px}.collections-section .collections-grid{margin-top:4rem;display:grid;grid-template-columns:1fr;column-gap:.75rem;row-gap:5.25rem}@media(min-width:850px){.collections-section .collections-grid{grid-template-columns:1fr 1fr}}.collections-section .medium-btn{margin-top:.375rem}.product-card-action-btn{font-size:1.5rem;padding:.375rem .625rem;border-radius:.5rem;position:relative;border:1px solid}@media(min-width:1024px){.product-card-action-btn:hover .tooltip-container{display:block;animation:expandAndFadeIntoView .15s ease-in-out}}@keyframes expandAndFadeIntoView{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.product-card-action-btn .tooltip-container{display:none;position:absolute;top:-.125rem;right:4.5rem;background-color:#fff;pointer-events:none;z-index:110}.product-card-action-btn .tooltip-container .tooltip-text-and-front-arrow-container{position:absolute;top:0;right:0;font-size:.75rem;letter-spacing:.09375rem;font-weight:500;line-height:1.625;text-transform:capitalize;background-color:#fff;padding:.5rem 1.25rem;border-radius:.5rem;z-index:110}.product-card-action-btn .tooltip-container .tooltip-arrow{position:absolute;top:.375rem;right:-1rem;font-size:1.25rem;color:#fff}.product-card-action-btn .tooltip-container .tooltip-arrow.layer-behind-tooltip{top:.55rem;right:-.95rem;z-index:100}.product-card-action-btn.blue-bg,.product-card-action-btn.sophisticated-jester{border:1px solid #c4d2f5;background-color:#e3ecff;color:#4b639b}.product-card-action-btn.blue-bg .tooltip-text-and-front-arrow-container,.product-card-action-btn.sophisticated-jester .tooltip-text-and-front-arrow-container{color:#144ac8;box-shadow:4px 4px 16px #4b639b70}.product-card-action-btn.blue-bg .tooltip-arrow.layer-behind-tooltip,.product-card-action-btn.sophisticated-jester .tooltip-arrow.layer-behind-tooltip{text-shadow:4px 4px 16px rgba(75,99,155,.4392156863)}.product-card-action-btn.purple-bg,.product-card-action-btn.retro-sapiens{border:1px solid #c6c3df;background-color:#e7e3ff;color:#5950a8}.product-card-action-btn.purple-bg .tooltip-text-and-front-arrow-container,.product-card-action-btn.retro-sapiens .tooltip-text-and-front-arrow-container{color:#2b18cf;box-shadow:4px 4px 16px #5950a870}.product-card-action-btn.purple-bg .tooltip-arrow.layer-behind-tooltip,.product-card-action-btn.retro-sapiens .tooltip-arrow.layer-behind-tooltip{text-shadow:4px 4px 16px rgba(89,80,168,.4392156863)}.product-card-action-btn.orange-bg,.product-card-action-btn.philosophy-and-french-fries{border:1px solid #e9d4b5;background-color:#ffefd6;color:#856942}.product-card-action-btn.orange-bg .tooltip-text-and-front-arrow-container,.product-card-action-btn.philosophy-and-french-fries .tooltip-text-and-front-arrow-container{color:#8a5000;box-shadow:4px 4px 16px #85694270}.product-card-action-btn.orange-bg .tooltip-arrow.layer-behind-tooltip,.product-card-action-btn.philosophy-and-french-fries .tooltip-arrow.layer-behind-tooltip{text-shadow:4px 4px 16px rgba(133,105,66,.4392156863)}.product-card-action-btn.light-red-bg,.product-card-action-btn.absurdi-tees{border:1px solid #dfbbb5;background-color:#ffe3df;color:#975649}.product-card-action-btn.light-red-bg .tooltip-text-and-front-arrow-container,.product-card-action-btn.absurdi-tees .tooltip-text-and-front-arrow-container{color:#973f30;box-shadow:4px 4px 16px #97564970}.product-card-action-btn.light-red-bg .tooltip-arrow.layer-behind-tooltip,.product-card-action-btn.absurdi-tees .tooltip-arrow.layer-behind-tooltip{text-shadow:4px 4px 16px rgba(151,86,73,.4392156863)}.product-card-action-btn.gray-bg{border:1px solid #c6cbd3;background-color:#e9eef8;color:#4d607a}.product-card-action-btn.gray-bg .tooltip-text-and-front-arrow-container{color:#3c4e67;box-shadow:4px 4px 16px #4d607a70}.product-card-action-btn.gray-bg .tooltip-arrow.layer-behind-tooltip{text-shadow:4px 4px 16px rgba(77,96,122,.4392156863)}.product-card-actions-container{display:flex;flex-direction:column;gap:.75rem}.product-card{position:relative}.product-card .product-card-actions-container{position:absolute;top:1.5rem;right:1.5rem;z-index:10}.product-card .product-info-container{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.25rem .625rem;flex-direction:column}@media(min-width:435px){.product-card .product-info-container{flex-direction:row}}@media(min-width:675px){.product-card .product-info-container{flex-direction:column}}@media(min-width:870px){.product-card .product-info-container{flex-direction:row}}@media(min-width:1024px){.product-card .product-info-container{flex-direction:column}}@media(min-width:1300px){.product-card .product-info-container{flex-direction:row}}.product-card .product-info-container .product-info-inner-container{min-width:80%;max-width:100%;display:flex;flex-direction:column}.product-card .product-info-container .product-info-inner-container span{letter-spacing:.05rem;display:block}.product-card .product-info-container .product-info-inner-container .product-link{margin-bottom:.375rem}.product-card .product-info-container .product-info-inner-container .product-name{font-size:1.25rem;font-weight:600;color:#2e386b}.product-card .product-info-container .product-info-inner-container .product-type{font-size:.875rem;font-weight:400;color:#6a7590;margin-bottom:.875rem}.product-card .product-info-container .price{font-size:1.125rem;color:#5f6781;font-weight:450;margin-bottom:.75rem}.product-card .collection{font-size:.75rem;font-weight:500;color:#5f6781;background-color:#e5e8eb;padding:.375rem .875rem;border-radius:2rem;display:block;margin:0 0 1.5rem .375rem;max-width:fit-content}.product-card.blue-bg .collection,.product-card.sophisticated-jester .collection{color:#475f8d;background-color:#e1eaff}.product-card.purple-bg .collection,.product-card.retro-sapiens .collection{color:#524c90;background-color:#e5e3f1}.product-card.orange-bg .collection,.product-card.philosophy-and-french-fries .collection{color:#7c5f36;background-color:#f3e9d8}.product-card.light-red-bg .collection,.product-card.absurdi-tees .collection{color:#774940;background-color:#eedbd8}.size-guide-container{position:fixed;top:2.5rem;right:0;left:0;margin:0 auto;width:95%;max-width:600px;padding:.875rem;border-top:.875rem solid #fff;border-bottom:.875rem solid #fff;border-radius:.5rem;background-color:#fff;display:flex;flex-direction:column;gap:1.5rem;max-height:90vh;overflow-y:auto;overscroll-behavior:contain;z-index:200}@media(min-width:525px){.size-guide-container{padding:1rem 1.875rem}}.size-guide-container h2{font-size:1.625rem;line-height:1;font-weight:550}.size-guide-container .close-btn{position:absolute;top:0;right:1.25rem;padding:.375rem;font-size:1rem;border:none;border-radius:.25rem;color:#5f6781;background-color:transparent}.size-guide-container table{width:100%;border-collapse:collapse;text-align:left;border:1px solid #d3d8ee}.size-guide-container tr{display:grid;grid-template-columns:repeat(6,1fr)}@media(min-width:375px){.size-guide-container tr{grid-template-columns:repeat(5,1fr)}}.size-guide-container tr .size{grid-column:span 2;border-right:1px solid #d3d8ee}@media(min-width:375px){.size-guide-container tr .size{grid-column:span 1}}.size-guide-container tr .length,.size-guide-container tr .height{grid-column:span 2;border-right:1px solid #d3d8ee}.size-guide-container tr .width{grid-column:span 2}.size-guide-container th,.size-guide-container td{padding:.75rem}.size-guide-container thead th{background-color:#ebefff;color:#5d6274;font-size:1.125rem;letter-spacing:.75px;font-weight:550;padding-bottom:1.25rem;display:flex;flex-direction:column;align-items:start;gap:.125rem}.size-guide-container thead th .th-and-icon{display:flex;align-items:center;gap:.25rem}.size-guide-container thead th .fa-solid{font-size:.75rem}.size-guide-container thead th .fa-arrows-left-right{margin-left:.375rem}.size-guide-container thead .measurement-explanation{display:block;font-size:.75rem;font-weight:350;letter-spacing:1px}.size-guide-container tbody td{color:#686d82;font-size:1rem;font-weight:400;letter-spacing:.75px;display:flex;gap:.75rem}.size-guide-container tbody td.length,.size-guide-container tbody td.height,.size-guide-container tbody td.width{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.size-guide-container tbody td .cm{font-weight:300}.size-guide-container tbody tr:nth-child(2n){background-color:#f5f7ff}.size-guide-container .suggestion-text{font-size:.875rem;font-weight:350;letter-spacing:.75px;line-height:1.5;color:#5f6781;display:flex;gap:.125rem}.added-to-cart-modal-section{position:fixed;top:0;right:0;left:0;padding:0;z-index:200}.added-to-cart-modal-section .elements-container{position:relative}.added-to-cart-modal-section .added-to-cart-modal{position:absolute;top:0;right:0;width:100%;max-width:600px;background-color:#fff;padding:1.5rem;border-radius:0 0 .75rem .75rem;z-index:205;display:flex;flex-direction:column;gap:1.5rem;max-height:98vh;overflow-y:auto;overscroll-behavior:contain}@media(min-width:700px){.added-to-cart-modal-section .added-to-cart-modal{gap:1.75rem}}.added-to-cart-modal-section .heading-container{padding:.5rem 0 1.5rem;border-bottom:1px solid rgba(76,86,133,.062745098)}.added-to-cart-modal-section h2.heading{font-size:1.25rem;font-weight:600;overflow-wrap:break-word;word-wrap:break-word}@media(min-width:700px){.added-to-cart-modal-section h2.heading{font-size:1.625rem}}.added-to-cart-modal-section .close-btn{position:absolute;top:1.5rem;right:1.5rem;font-size:1.25rem;padding:.375rem .5rem;color:#4c5685;background-color:#f0f3ff;border:none;border-radius:.375rem}.added-to-cart-modal-section .image-and-content-container{display:flex;flex-direction:row-reverse;gap:.75rem;align-items:start;justify-content:space-between}@media(min-width:700px){.added-to-cart-modal-section .image-and-content-container{flex-direction:row;gap:1.5rem;justify-content:start}}.added-to-cart-modal-section .product-content-container{display:flex;flex-direction:column;gap:1.125rem;width:50%}.added-to-cart-modal-section .product-content-container h3{font-size:1.125rem;font-weight:500}@media(min-width:700px){.added-to-cart-modal-section .product-content-container h3{font-size:1.25rem}}.added-to-cart-modal-section .product-content-container .product-text{color:#5f6781}.added-to-cart-modal-section .product-content-container .product-type{letter-spacing:1px;font-size:.875rem;font-weight:350}.added-to-cart-modal-section .product-content-container .price{font-size:1rem;font-weight:500}.added-to-cart-modal-section .product-content-container .select-sizes-container{border-radius:.375rem}.added-to-cart-modal-section .product-content-container .single-size-container{border-radius:2rem}.added-to-cart-modal-section .product-content-container .select-sizes-container,.added-to-cart-modal-section .product-content-container .single-size-container{display:flex;flex-direction:column;gap:.5rem;width:fit-content;border:1px solid rgba(199,206,233,.6901960784);padding:1rem}.added-to-cart-modal-section .product-content-container .select-sizes-container label.sizes-label,.added-to-cart-modal-section .product-content-container .select-sizes-container span.single-size,.added-to-cart-modal-section .product-content-container .single-size-container label.sizes-label,.added-to-cart-modal-section .product-content-container .single-size-container span.single-size{color:#5f6781;font-size:.75rem;font-weight:600;letter-spacing:1.5px;line-height:1;text-transform:uppercase}.added-to-cart-modal-section .product-content-container .select-sizes-container #select-sizes,.added-to-cart-modal-section .product-content-container .single-size-container #select-sizes{border:2px solid #c7cee9;border-radius:.25rem;padding:.125rem;font-family:inherit;letter-spacing:1px;font-size:.875rem;color:#2c3347}.added-to-cart-modal-section .product-content-container .select-sizes-container #select-sizes:hover,.added-to-cart-modal-section .product-content-container .single-size-container #select-sizes:hover{border:2px solid #adbeff;cursor:pointer}.added-to-cart-modal-section .product-content-container .select-sizes-container #select-sizes option,.added-to-cart-modal-section .product-content-container .single-size-container #select-sizes option{padding:.125rem;letter-spacing:1px;font-size:.875rem;color:#2c3347}.added-to-cart-modal-section .cta-container{display:flex;gap:.5rem}@media(min-width:525px){.added-to-cart-modal-section .cta-container{gap:.75rem}}.added-to-cart-modal-section .cta-container .btn{width:100%;margin:0;font-size:.875rem;padding:.875rem}@media(min-width:450px){.added-to-cart-modal-section .cta-container .btn{font-size:1rem}}@media(min-width:700px){.added-to-cart-modal-section .cta-container .btn{width:fit-content;padding:.875rem 1.5rem}}.added-to-cart-modal-section .cta-container .btn .cart-btn-text.mobile-small{display:inline-block}@media(min-width:450px){.added-to-cart-modal-section .cta-container .btn .cart-btn-text.mobile-small{display:none}}.added-to-cart-modal-section .cta-container .btn .cart-btn-text.mobile-medium-plus{display:none}@media(min-width:450px){.added-to-cart-modal-section .cta-container .btn .cart-btn-text.mobile-medium-plus{display:inline-block}}.added-to-cart-wrapper .auth-modal form .btn{margin-top:1.125rem}.added-to-cart-wrapper .auth-modal .btn{width:100%;border-radius:.25rem;margin:.375rem 0}.product-view-section{padding-top:8.5rem;padding-bottom:5rem;background:linear-gradient(to bottom,#f8fbff 0% 70%,#f4f8ff)}@media(min-width:525px){.product-view-section{padding-top:4.875rem}}.product-view-section .elements-container{display:flex;flex-direction:column;gap:1.125rem}@media(min-width:525px){.product-view-section .elements-container{gap:2rem;flex-direction:column-reverse}}@media(min-width:800px){.product-view-section .elements-container{display:grid;grid-template-columns:1fr 1fr}}@media(min-width:1050px){.product-view-section .elements-container{display:grid;grid-template-columns:repeat(5,1fr)}}@media(min-width:1050px){.product-view-section .product-image-wrapper{grid-column:span 2}}.product-view-section .product-image-wrapper .product-image{opacity:1}.product-view-section .content-container{margin-top:.375rem;display:flex;flex-direction:column;gap:1.75rem}@media(min-width:525px){.product-view-section .content-container{margin-top:0}}@media(min-width:1050px){.product-view-section .content-container{grid-column:span 3;margin-top:1.875rem}}.product-view-section .content-inner-container{display:flex;flex-direction:column;gap:2.5rem;padding-left:.25rem}@media(min-width:525px){.product-view-section .content-inner-container{gap:1.5rem}}@media(min-width:800px){.product-view-section .content-inner-container{gap:1.75rem}}.product-view-section .product-heading{display:flex;flex-direction:column;gap:.5rem;font-size:1.75rem}@media(min-width:800px){.product-view-section .product-heading{gap:.25rem;font-size:2rem}}@media(min-width:1050px){.product-view-section .product-heading{font-size:2.375rem}}.product-view-section .product-heading .product-type{font-size:1rem;font-weight:500;color:#5f6781;padding:.375rem 1.125rem;border:1px solid rgba(95,103,129,.1019607843);border-radius:2rem;width:fit-content}@media(min-width:1050px){.product-view-section .product-heading .product-type{font-size:1.25rem}}.product-view-section .price{color:#5f6781;font-size:1.125rem;font-weight:550;letter-spacing:.75px}.product-view-section .color-options-container{display:flex;flex-direction:column;gap:.625rem}.product-view-section .color-option-label{font-size:.75rem;font-weight:350;color:#646b87;letter-spacing:.75px;text-transform:uppercase}.product-view-section .color-option-btns-inner-container{display:flex;gap:.5rem;margin-left:.3125rem}.product-view-section .color-option-btn{width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid #5f6781}.product-view-section .color-option-btn.selected{outline:2px solid #fff;box-shadow:0 0 0 5px #3e5efe}.product-view-section .color-option-btn.black{background-color:#000}.product-view-section .color-option-btn.white{background-color:#fff}.product-view-section .size-options-and-guide-container{display:flex;align-items:end;flex-wrap:wrap;gap:.5rem}.product-view-section .size-options-inner-container{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;column-gap:.25rem;row-gap:.375rem}.product-view-section .size-option-btn{color:#2e386b;background-color:#d8ddf3;border:none;padding:.5rem 1rem;font-size:1rem;font-weight:400;border-radius:.25rem;transition:transform .1s ease-in-out}.product-view-section .size-option-btn:hover{background-color:#e7ebff}.product-view-section .size-option-btn.selected{background-color:#fff;box-shadow:0 0 0 1px #d8ddf3}.product-view-section .size-guide-btn-link{border:none;background-color:transparent;padding:.375rem;font-size:.75rem;color:#646b87;font-weight:400;text-decoration:underline}.product-view-section .single-size{color:#5f6781;letter-spacing:.75px;text-transform:uppercase;font-size:.875rem;font-weight:400;display:flex;flex-direction:row;flex-wrap:wrap;align-items:end;gap:1rem}.product-view-section .single-size .optional-note{font-size:.75rem;font-weight:350;letter-spacing:1px;text-transform:none}.product-view-section .btn-container.mobile{position:fixed;bottom:0;left:0;right:0;padding:.375rem 0;background-color:#fff;box-shadow:0 0 8px #2e386b30}@media(min-width:525px){.product-view-section .btn-container.mobile{padding:.875rem 5%;background-color:transparent;box-shadow:none}}@media(min-width:800px){.product-view-section .btn-container.mobile{position:static;padding:0}}.product-view-section .btn-container.mobile.modal-open{background-color:#8a8b99;z-index:200}@media(min-width:525px){.product-view-section .btn-container.mobile.modal-open{background-color:transparent}}@media(min-width:800px){.product-view-section .btn-container.mobile.modal-open{z-index:unset}}.product-view-section .btn-container.mobile.modal-open .add-to-cart-btn{background-color:#252d57;color:#5e6283;cursor:default;pointer-events:none}@media(min-width:800px){.product-view-section .btn-container.mobile.modal-open .add-to-cart-btn{background-color:#183faa;color:#fff}}.product-view-section .btn{border-radius:.375rem;width:95%;margin:0 auto}.product-view-section .btn .fa-cart-plus{font-size:1.375rem;opacity:.75;margin-left:.375rem}@media(min-width:525px){.product-view-section .btn{width:fit-content;margin:0 0 0 auto}}@media(min-width:800px){.product-view-section .btn{margin:1.875rem 0 0}}.product-view-section .benefits-list-container{color:#5f6781;margin-top:.75rem;margin-left:.25rem}@media(min-width:525px){.product-view-section .benefits-list-container.small-mobile.large-tablet.desktop{display:none}}@media(min-width:800px){.product-view-section .benefits-list-container.small-mobile.large-tablet.desktop{display:block}}.product-view-section .benefits-list-container.large-mobile.small-tablet{display:none}@media(min-width:525px){.product-view-section .benefits-list-container.large-mobile.small-tablet{display:block}}@media(min-width:800px){.product-view-section .benefits-list-container.large-mobile.small-tablet{display:none}}.product-view-section .benefits-list-title{font-weight:400;letter-spacing:.75px;line-height:1.4}.product-view-section .benefits-list{font-weight:300;list-style-type:disc;margin-top:.375rem;margin-left:1.25rem;line-height:1.4}@media(min-width:1050px){.product-view-section.has-color-options .content-container{margin-top:0}}@media(min-width:1050px){.product-view-section.has-color-options .content-container .product-heading{margin-top:0;line-height:1;gap:.5rem}}@media(min-width:800px){.product-view-section.has-color-options .content-container .content-inner-container{gap:1.25rem}}.product-view-section.modal-open:before{content:"";position:fixed;inset:0;width:100%;margin:0 auto;background-color:#252d579a;z-index:150}.product-view-modal{position:fixed;inset:0;width:100%;margin:0 auto;z-index:100;background-color:#252d579a}.product-view-modal .elements-container{padding-top:.5rem}.product-view-modal .close-btn-wrapper{padding-top:0}.product-view-modal .product-view-modal-wrapper{margin-top:.5rem;max-width:1000px;background-color:#f8fbff;border-top:1rem solid #f8fbff;border-bottom:1rem solid #f8fbff;padding-bottom:4.5rem;border-radius:1rem;margin:0 auto;max-height:98vh;overflow-y:auto;overscroll-behavior:contain}@media(min-width:525px){.product-view-modal .product-view-modal-wrapper{padding-bottom:.5rem}}.product-view-modal .modal-close-btn{font-size:1.375rem;padding:.375rem .5rem;color:#4c5685;background-color:transparent;border:none;border-radius:2rem;z-index:200;display:block;margin:-.375rem -.5rem .25rem auto}@media(min-width:525px){.product-view-modal .modal-close-btn{background-color:#f0f3ff;border-radius:.375rem;margin:0 0 0 auto}}.product-view-modal .product-view-section{padding:0;border-radius:1rem;background:#f8fbff}.product-view-modal .product-view-section img{margin:0}.product-view-modal .product-view-section .elements-container{gap:1rem;padding:0}.product-view-modal .product-view-section .content-container{margin-top:0;gap:1.25rem}.product-view-modal .product-view-section .size-guide-btn-link{margin-top:0}.product-view-modal .product-view-section .add-to-cart-btn{margin-top:.5rem}.product-view-modal .size-guide-container{top:1.5rem}.product-view-modal .loading-spinner-container{height:98vh}@media(min-width:1100px){.product-view-modal .loading-spinner-container{height:80.875vh}}.product-view-modal .notification{margin:1rem 1.5rem}.fan-favorites-section{padding-top:10rem}.fan-favorites-section h2{margin-bottom:.5rem}.fan-favorites-section img{width:100%;border-radius:1rem}.fan-favorites-section .fan-favorites-grid{margin-top:4rem;display:grid;grid-template-columns:repeat(1,1fr);column-gap:.75rem;row-gap:5rem}@media(min-width:675px){.fan-favorites-section .fan-favorites-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.fan-favorites-section .fan-favorites-grid{grid-template-columns:repeat(3,1fr)}}.category-card{display:flex;flex-direction:column;gap:.625rem}.category-card img{max-width:100%;border-radius:1rem;background-color:#9ba6c23a}.category-card .category-link.text{padding:.5rem 0;margin:-.5rem 0}.category-card .category-link.text .fa-solid{font-size:1rem;transition:all .3s ease-in-out}.category-card .category-link.text:hover .fa-solid,.category-card .category-link.text.hover .fa-solid{margin-left:.375rem}.category-card.blue-bg img{background-color:#7398ff25}.category-card.purple-bg img{background-color:#725cd325}.category-card.orange-bg img{background-color:#ffba523a}.category-card.light-red-bg img{background-color:#f071513a}.category-card.gray-bg img{background-color:#9ba6c23a}.categories-section{padding-top:8rem}.categories-grid{margin-top:4rem;display:grid;grid-template-columns:repeat(1,1fr);column-gap:.75rem;row-gap:4rem}@media(min-width:675px){.categories-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.categories-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1300px){.categories-grid{grid-template-columns:repeat(4,1fr)}}.about-card{background-color:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 0 4px #2e386b0a;display:flex;flex-direction:column;gap:1.375rem}.about-card a{transition:color .2s ease-in-out}.about-card a:hover{color:#4e6dca}.about-section{padding-top:10rem}@media(min-width:650px){.about-section{text-align:center}}@media(min-width:1250px){.about-section{text-align:left}}.about-section .intro-text{display:block;margin-bottom:1rem}@media(min-width:650px){.about-section h2{margin:0 auto}}@media(min-width:1250px){.about-section h2{margin:unset}}.about-section h2 .fa-solid{font-size:1.875rem;margin-left:.25rem;transform:rotate(15deg)}.about-section a{text-decoration:underline}.about-section .flex-container{flex-direction:column;gap:4rem}@media(min-width:650px){.about-section .flex-container{align-items:center}}@media(min-width:1250px){.about-section .flex-container{align-items:start;flex-direction:row;gap:2.625rem}}.about-section .about-cards-list{margin:4rem 0 0;max-width:650px;display:flex;flex-direction:column;gap:1.5rem}@media(min-width:650px){.about-section .about-cards-list{max-width:850px;gap:3rem}}@media(min-width:1250px){.about-section .about-cards-list{max-width:600px;gap:1.5rem}}.about-section .about-section-img{background-color:transparent;max-width:650px;width:100%}@media(min-width:650px){.about-section .about-section-img{max-width:700px}}@media(min-width:1250px){.about-section .about-section-img{max-width:635px}}.cta-section{padding-top:10rem}.cta-section .cta-container{display:flex;flex-direction:column;gap:1rem;background:linear-gradient(67.5deg,#ffba523a,#f071513a,#725cd33a,#7398ff3a);padding:2rem 2rem 3rem;border-radius:1rem;position:relative;overflow:hidden}@media(min-width:525px){.cta-section .cta-container{padding:3.25rem 3.25rem 4rem;background:linear-gradient(to right,#ffba523a,#f071513a,#725cd33a,#7398ff3a)}}@media(min-width:800px){.cta-section .cta-container{padding:4.5rem 5rem;text-align:center;align-items:center}}@media(min-width:1150px){.cta-section .cta-container{overflow:visible;align-items:start;text-align:left}}.cta-section .cta-container h2{z-index:20}.cta-section .cta-container p{z-index:20;color:#555b72}@media(min-width:1150px){.cta-section .cta-container p{max-width:550px}}.cta-section .cta-container .link-btn{z-index:10;margin-top:1.5rem;box-shadow:0 .25rem 4rem 4rem #ffe5da}@media(min-width:525px){.cta-section .cta-container .link-btn{box-shadow:0 .25rem 12rem 12rem #ffe5da}}@media(min-width:1150px){.cta-section .cta-container .link-btn{box-shadow:unset}}.cta-section .cta-container .cta-section-img{position:absolute;bottom:0;right:2%;max-width:450px;background-color:transparent;margin-bottom:0;display:none}@media(min-width:1150px){.cta-section .cta-container .cta-section-img{display:block}}@media(min-width:1200px){.cta-section .cta-container .cta-section-img{right:5%}}@media(min-width:1250px){.cta-section .cta-container .cta-section-img{right:8%}}@media(min-width:1300px){.cta-section .cta-container .cta-section-img{right:11%}}@media(min-width:1350px){.cta-section .cta-container .cta-section-img{right:12%}}@media(min-width:1366px){.cta-section .cta-container .cta-section-img{right:12.5%}}.collections-page .collections-section{padding-top:10rem;padding-bottom:8rem;background:linear-gradient(to bottom,#f8fbff,#fcfdff 95%)}@media(min-width:525px){.collections-page .collections-section{padding-top:5.875rem}}@media(min-width:768px){.collections-page .collections-section{padding-top:6.5rem}}@media(min-width:900px){.collections-page .collections-section{padding-top:7.5rem}}.not-found-section{padding-top:9.5rem}@media(min-width:525px){.not-found-section{padding-top:4.875rem}}.not-found-section .elements-container{display:flex;flex-direction:column;gap:1.5rem;padding:3rem 1.5rem 10rem;border-radius:1rem;border:1px solid rgba(46,56,107,.1254901961)}@media(min-width:768px){.not-found-section .elements-container{align-items:center;text-align:center}}.not-found-section .link-btn{margin-top:1rem}.select-options-container{display:flex;flex-direction:column;gap:.25rem;text-align:left;width:245px}.select-options-container .select-options-inner-container{position:relative}.select-options-container .select-options-inner-container .options-list-dropdown-container{position:absolute;top:1.25rem;background-color:#fff;width:100%;padding:0;border-radius:.25rem;overflow:hidden;box-shadow:0 4px 16px #4b639b70;max-height:35vh;overflow-y:auto;overscroll-behavior:contain}@media(min-width:525px){.select-options-container .select-options-inner-container .options-list-dropdown-container{max-height:40vh}}@media(min-width:607px){.select-options-container .select-options-inner-container .options-list-dropdown-container{max-height:60vh}}.select-options-container .label,.select-options-container .select-btn,.select-options-container .option-btn{width:100%}.select-options-container .select-btn,.select-options-container .option-btn{letter-spacing:1.25px;font-size:.875rem}.select-options-container .label{text-transform:uppercase;color:#3d4261;font-size:.75rem;font-weight:500;letter-spacing:1.5px}.select-options-container .select-btn{border-radius:.25rem;padding:.375rem .75rem;background-color:#fafcff;border:none;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.select-options-container .select-btn:hover{background-color:#fff;box-shadow:0 0 0 2px #d2d9f0}.select-options-container .select-btn:focus{background-color:#fafcff;box-shadow:0 0 0 2px #d2d9f04b}.select-options-container .select-btn.clicked .select-btn-icon{transform:rotate(-180deg)}.select-options-container .option-btn{padding:.5rem .625rem;border:none;display:block;text-align:left;background-color:#fff;color:#3f548d}.select-options-container .option-btn:hover{background-color:#04f;color:#fff}.products-subheader-section{margin:0 auto;display:block;position:fixed;top:8.25rem;width:100%;padding:0;z-index:90}@media(min-width:525px){.products-subheader-section{top:4.75rem}}.products-subheader-section .products-subheader{background-color:#eff3faec;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 .25rem .25rem #2e386b25;padding:.75rem 1rem;border-radius:.25rem}@media(min-width:525px){.products-subheader-section .products-subheader{padding:.75rem 2rem}}@media(min-width:900px){.products-subheader-section .products-subheader{padding:.75rem 3rem}}.products-subheader-section .products-subheader .content-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.375rem;max-width:1180px;margin:0 auto}@media(min-width:1000px){.products-subheader-section .products-subheader .content-container{flex-wrap:nowrap}}@media(min-width:1100px){.products-subheader-section .products-subheader .content-container{gap:3rem}}.products-subheader-section .products-subheader h1{color:#3d4261;font-size:1.375rem;margin-right:1.5rem}.products-subheader-section .products-subheader h1.long-heading{min-width:250px}@media(min-width:900px){.products-subheader-section .products-subheader h1{font-size:1.5rem}}@media(min-width:1100px){.products-subheader-section .products-subheader h1{font-size:1.75rem}}.products-subheader-section .products-subheader .select-options-dropdowns-container{display:flex;flex-wrap:wrap;gap:1.375rem}.products-subheader-section .products-subheader .select-options-dropdowns-container .options-list-dropdown-container{z-index:100}@media(min-width:625px){.products-subheader-section .products-subheader .select-options-dropdowns-container{flex-wrap:nowrap}}@media(min-width:900px){.products-subheader-section .products-subheader .select-options-dropdowns-container{gap:2rem}}@media(min-width:1100px){.products-subheader-section .products-subheader .select-options-dropdowns-container{gap:3rem}}.pagination-controls-container{text-align:center}.pagination-controls-container .pagination-btn{padding:.5rem 1rem;width:8.5rem;position:relative;display:inline-flex;margin:0 .125rem;background-color:#e9eefb;color:#5c6b99;border:1px solid rgba(92,107,153,.1254901961);border-radius:.125rem;font-size:.8125rem;font-weight:450}@media(min-width:350px){.pagination-controls-container .pagination-btn{padding:.5rem 2rem;width:10rem}}.pagination-controls-container .pagination-btn .fa-solid{position:absolute;top:.625rem}.pagination-controls-container .pagination-btn .fa-chevron-left{left:.625rem}.pagination-controls-container .pagination-btn .fa-chevron-right{right:.625rem}.pagination-controls-container .pagination-btn.inactive{opacity:.25;pointer-events:none;cursor:default}.pagination-controls-container .pagination-btn:hover{background-color:#ebf0fc;border:1px solid rgba(92,107,153,.3764705882)}.pagination-controls-container .previous-btn{justify-content:right}.pagination-controls-container .next-btn{justify-content:left}.all-products-section{padding-bottom:10.1875rem;background:linear-gradient(to bottom,#f8fbff,#fcfdff 95%)}.all-products-section .products-grid{display:grid;grid-template-columns:repeat(1,1fr);column-gap:.75rem;row-gap:5rem}@media(min-width:675px){.all-products-section .products-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.all-products-section .products-grid{grid-template-columns:repeat(3,1fr)}}.all-products-section .pagination-controls-container{margin-top:4.5rem}.all-products-section .notification{max-width:600px;margin:0 auto;margin-bottom:7rem}.all-products-section.show-controls{padding-bottom:3.5rem}.all-products-page .all-products-section{padding-top:24rem}@media(min-width:525px){.all-products-page .all-products-section{padding-top:20.5rem}}@media(min-width:600px){.all-products-page .all-products-section{padding-top:18.5rem}}@media(min-width:625px){.all-products-page .all-products-section{padding-top:14rem}}@media(min-width:1000px){.all-products-page .all-products-section{padding-top:12rem}}.all-products-page .loading-text-and-spinner-wrapper{top:24rem}@media(min-width:525px){.all-products-page .loading-text-and-spinner-wrapper{top:20.5rem}}@media(min-width:600px){.all-products-page .loading-text-and-spinner-wrapper{top:18.5rem}}@media(min-width:625px){.all-products-page .loading-text-and-spinner-wrapper{top:14rem}}@media(min-width:1000px){.all-products-page .loading-text-and-spinner-wrapper{top:12rem}}.action-required-fallback-section{padding-top:9rem}@media(min-width:525px){.action-required-fallback-section{padding-top:5.875rem}}@media(min-width:1320px){.action-required-fallback-section{padding-top:4.875rem;padding-bottom:5rem}}.action-required-fallback-section .elements-container{background-color:#e9edf5;border-radius:1rem;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem 10rem}@media(min-width:525px){.action-required-fallback-section .elements-container{padding:2.3125rem 1rem 10rem}}@media(min-width:1320px){.action-required-fallback-section .elements-container{padding-bottom:5rem}}.action-required-fallback-section .heading-text{font-size:1.375rem;max-width:675px;letter-spacing:.75px}@media(min-width:525px){.action-required-fallback-section .heading-text{font-size:1.75rem}}.action-required-fallback-section .ellipsis{font-size:2rem;line-height:1.5}.action-required-fallback-section .cta-and-btns-container{margin-top:6rem;display:flex;flex-direction:column;align-items:center;gap:2.375rem}@media(min-width:525px){.action-required-fallback-section .cta-and-btns-container{margin-top:8.25rem}}.action-required-fallback-section .cta-text{font-size:1.75rem;font-weight:700;color:#2e386b;letter-spacing:.75px}@media(min-width:525px){.action-required-fallback-section .cta-text{font-size:2.125rem}}.action-required-fallback-section i{display:none}@media(min-width:450px){.action-required-fallback-section i{display:block}}.action-required-fallback-section .notification{margin-top:1.25rem;max-width:600px;align-items:center}.action-required-fallback-section.in-order-records .notification{max-width:650px}.action-required-fallback-section.single-btn.formal .link-btn,.action-required-fallback-section.single-btn.formal .btn,.action-required-fallback-section.multi-option .option-link-btn,.action-required-fallback-section.multi-option .option-btn{display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;border-radius:.25rem;width:100%;max-width:300px;border:none}@media(min-width:550px){.action-required-fallback-section.single-btn.formal .link-btn,.action-required-fallback-section.single-btn.formal .btn,.action-required-fallback-section.multi-option .option-link-btn,.action-required-fallback-section.multi-option .option-btn{width:fit-content}}.action-required-fallback-section.single-btn.formal .link-btn .fa-solid,.action-required-fallback-section.single-btn.formal .link-btn .fa-regular,.action-required-fallback-section.single-btn.formal .btn .fa-solid,.action-required-fallback-section.single-btn.formal .btn .fa-regular,.action-required-fallback-section.multi-option .option-link-btn .fa-solid,.action-required-fallback-section.multi-option .option-link-btn .fa-regular,.action-required-fallback-section.multi-option .option-btn .fa-solid,.action-required-fallback-section.multi-option .option-btn .fa-regular{display:block;opacity:.625}.action-required-fallback-section.single-btn.formal .link-btn,.action-required-fallback-section.single-btn.formal .btn{background-color:#1c367c;color:#f5f8ff;transition:all .15s ease-in-out}.action-required-fallback-section.single-btn.formal .link-btn .fa-solid,.action-required-fallback-section.single-btn.formal .link-btn .fa-regular,.action-required-fallback-section.single-btn.formal .btn .fa-solid,.action-required-fallback-section.single-btn.formal .btn .fa-regular{transition:all .15s ease-in-out}.action-required-fallback-section.single-btn.formal .link-btn:hover,.action-required-fallback-section.single-btn.formal .btn:hover{background-color:#001652;color:#fff}.action-required-fallback-section.single-btn.formal .link-btn:hover .fa-solid,.action-required-fallback-section.single-btn.formal .link-btn:hover .fa-regular,.action-required-fallback-section.single-btn.formal .btn:hover .fa-solid,.action-required-fallback-section.single-btn.formal .btn:hover .fa-regular{color:#fff;opacity:.875}.action-required-fallback-section.single-btn.formal .link-btn:focus-visible,.action-required-fallback-section.single-btn.formal .btn:focus-visible{outline:3px solid #abbbe8}.action-required-fallback-section.multi-option .multi-option-btns-container{display:flex;flex-direction:row;justify-content:center;column-gap:1rem;row-gap:1.25rem;flex-wrap:wrap}.action-required-fallback-section.multi-option .option-link-btn,.action-required-fallback-section.multi-option .option-btn{background-color:#3f548d;color:#ebf1ff;transition:all .15s ease-in-out}.action-required-fallback-section.multi-option .option-link-btn .fa-solid,.action-required-fallback-section.multi-option .option-link-btn .fa-regular,.action-required-fallback-section.multi-option .option-btn .fa-solid,.action-required-fallback-section.multi-option .option-btn .fa-regular{transition:all .15s ease-in-out}.action-required-fallback-section.multi-option .option-link-btn:hover,.action-required-fallback-section.multi-option .option-btn:hover{background-color:#001652;color:#fff}.action-required-fallback-section.multi-option .option-link-btn:hover .fa-solid,.action-required-fallback-section.multi-option .option-link-btn:hover .fa-regular,.action-required-fallback-section.multi-option .option-btn:hover .fa-solid,.action-required-fallback-section.multi-option .option-btn:hover .fa-regular{color:#fff;opacity:.875}.action-required-fallback-section.multi-option .option-link-btn:focus-visible,.action-required-fallback-section.multi-option .option-btn:focus-visible{outline:3px solid #abbbe8}.action-required-fallback-section.multi-option .option-link-btn.primary,.action-required-fallback-section.multi-option .option-btn.primary{background-color:#1c367c;color:#f5f8ff}.action-required-fallback-section.multi-option .option-link-btn.primary:hover,.action-required-fallback-section.multi-option .option-btn.primary:hover{background-color:#001652;color:#fff}.action-required-fallback-section.multi-option .option-link-btn.primary:focus-visible,.action-required-fallback-section.multi-option .option-btn.primary:focus-visible{outline:3px solid #abbbe8}.search-suggestions-dropdown{background-color:#fff;width:100%;max-width:500px;text-align:left;display:flex;flex-direction:column;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 8px #2f313621}.search-suggestions-dropdown .search-dropdown-link{font-size:1rem;padding:.5rem .75rem;width:100%}.search-suggestions-dropdown .search-dropdown-link:hover,.search-suggestions-dropdown .search-dropdown-link.highlight{background-color:#1148e0;color:#fff}.search-suggestions-dropdown .search-dropdown-link.highlight{box-shadow:inset .25rem 0 #6a92ff}.search-suggestions-dropdown .search-dropdown-link .fa-arrow-right{font-size:.625rem;opacity:.5;margin-left:.25rem;transform:translateY(-.09375rem)}.search-suggestions-dropdown .search-dropdown-link .fa-magnifying-glass{margin-right:.5rem}.search-suggestions-dropdown .search-dropdown-link.query-link{display:flex;align-items:center}.search-suggestions-dropdown.hide{display:none}.search-box{width:100%;max-width:460px}.search-box .notification{text-align:left;margin-top:.5rem}.search-box .notification-wrapper{width:100%;max-height:0;overflow:hidden;opacity:0;transition:max-height .25s ease-in-out,opacity .1s ease-in-out}.search-box .notification-wrapper.open{max-height:10rem;opacity:1}.search-box.showing-dropdown{position:relative}.search-box.showing-dropdown .search-suggestions-dropdown{position:absolute;margin-top:.375rem}.search-box.on-results-pg{position:relative}.search-box.on-results-pg .notification-wrapper{position:absolute}.search-box-form{position:relative;width:100%}.search-box-form .input-and-btn-container{display:grid;grid-template-columns:1fr;align-items:start;justify-content:start;gap:1rem}@media(min-width:600px){.search-box-form .input-and-btn-container{grid-template-columns:repeat(3,1fr);justify-content:center;align-items:center;gap:0}}.search-box-form .search-box-input,.search-box-form .search-box-btn{border:none;font-size:1rem}.search-box-form .search-box-input{border-radius:.375rem;padding:1rem .5rem 1rem 3rem;color:#2e386b}.search-box-form .search-box-input::placeholder{color:#6a7590}.search-box-form .search-box-input:focus{outline:none;box-shadow:inset 0 0 0 2px #2e386b}@media(min-width:600px){.search-box-form .search-box-input{grid-column:span 2;border-radius:.375rem 0 0 .375rem}}.search-box-form .input-icon{position:absolute;top:1.5rem;left:.875rem;color:#5f678150;pointer-events:none}@media(min-width:600px){.search-box-form .input-icon{top:unset}}.search-box-form .search-box-btn{border-radius:.375rem;padding:1rem;font-weight:500}@media(min-width:600px){.search-box-form .search-box-btn{grid-column:span 1;border-radius:0 .375rem .375rem 0}}.search-box.large-search-box .search-box-input,.search-box.large-search-box .search-box-btn{height:4rem}.search-box.medium-search-box .search-box-input,.search-box.medium-search-box .search-box-btn{height:unset}.search-box.small-search-box{max-width:420px}.search-box.small-search-box .search-box-input,.search-box.small-search-box .search-box-btn{height:unset;font-size:.875rem}.search-box.small-search-box .search-box-input{padding:.875rem .5rem .875rem 2.75rem}.search-box.small-search-box .input-icon{top:.875rem}@media(min-width:600px){.search-box.small-search-box .input-icon{top:unset}}.search-box.small-search-box .search-box-btn{padding:.875rem}.search-box.primary .search-box-btn{background-color:#a5f7de;color:#074033;transition:background-color .15s ease-in-out}.search-box.primary .search-box-btn:hover{background-color:#befce9}.search-box.secondary .search-box-btn{background-color:#ccf5e9;color:#51706c;transition:background-color .15s ease-in-out}.search-box.secondary .search-box-btn:hover{background-color:#daf8ef}.search-box.with-chips .search-box-chips-container{margin-top:3.5rem;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.search-box.with-chips .search-box-chips-container .search-chip-btn{font-size:.875rem;padding:.5rem 1rem;background-color:transparent;border:1px solid rgba(123,134,157,.3843137255);border-radius:2rem;color:#5f6781}.search-box.with-chips .search-box-chips-container .search-chip-btn:hover{border:1px solid #5f6781}.search-box.without-chips .search-box-chips-container{display:none}@media(min-width:600px){.search-box.wide-btn .input-and-btn-container{grid-template-columns:repeat(8,1fr)}}@media(min-width:600px){.search-box.wide-btn .search-box-input{grid-column:span 5}}@media(min-width:600px){.search-box.wide-btn .search-box-btn{grid-column:span 3}}.search-hero-section{padding-top:9rem}@media(min-width:525px){.search-hero-section{padding-top:5.875rem}}@media(min-width:1320px){.search-hero-section{padding-top:4.875rem}}.search-hero-section .elements-container{background-color:#9ba6c22a;opacity:1;border-radius:1rem;text-align:center;display:flex;justify-content:center;padding:4rem 1.5rem 10rem}@media(min-width:525px){.search-hero-section .elements-container{padding:4rem 1.5rem 12.75rem}}.search-results-subheader-section{margin:0 auto;display:block;position:fixed;top:8.25rem;width:100%;padding:0;z-index:90}@media(min-width:525px){.search-results-subheader-section{top:4.75rem}}.search-results-subheader-section .search-results-subheader{background-color:#eff3faec;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 .25rem .25rem #2e386b25;padding:.75rem 1rem;border-radius:.25rem}@media(min-width:525px){.search-results-subheader-section .search-results-subheader{padding:.75rem 2rem}}@media(min-width:1000px){.search-results-subheader-section .search-results-subheader{padding:.75rem 3rem}}.search-results-subheader-section .search-results-subheader .content-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.375rem;max-width:1180px;margin:0 auto}.search-results-subheader-section .search-results-subheader .heading-text{color:#3d4261;font-size:1.375rem;font-weight:600;margin-right:1.5rem}.search-results-subheader-section .search-results-subheader .heading-text span{display:block}.search-results-subheader-section .search-results-subheader .heading-text .heading-text-intro{text-transform:uppercase;color:#3d4261;font-size:.75rem;font-weight:500;letter-spacing:1.5px}.search-results-subheader-section .search-results-subheader .heading-text .results-info-container{display:flex;flex-wrap:wrap;align-items:end;column-gap:1rem}.search-results-subheader-section .search-results-subheader .heading-text .fuzzy-query-text{line-height:1.725;color:#52586f;font-size:.75rem;font-weight:300;letter-spacing:.75px}.search-fallback-section{padding-top:9rem}@media(min-width:525px){.search-fallback-section{padding-top:5.875rem}}@media(min-width:1320px){.search-fallback-section{padding-top:4.875rem}}.search-fallback-section .elements-container{background-color:#9ba6c22a;border-radius:1rem;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2.25rem;padding:2rem 1rem 10rem}@media(min-width:525px){.search-fallback-section .elements-container{padding:2.25rem 1rem 12.75rem}}.search-fallback-section span{display:block}.search-fallback-section .heading-text{font-size:1.375rem}@media(min-width:525px){.search-fallback-section .heading-text{font-size:1.75rem}}.search-fallback-section .heading-text .query-text{font-size:1rem;font-weight:400;padding:.5rem 1rem;line-height:1;background-color:#f3f5fa;color:#5d6f92;border-radius:.25rem;width:fit-content;max-width:470px;overflow-wrap:break-word;margin:1rem auto}@media(min-width:525px){.search-fallback-section .heading-text .query-text{font-size:1.125rem;margin:.875rem auto}}.search-fallback-section .heading-text .ellipsis{font-size:1.875rem}.search-fallback-section .heading-text .cta-text{font-size:1.75rem;margin-top:2.75rem}@media(min-width:525px){.search-fallback-section .heading-text .cta-text{font-size:2.125rem;margin-top:5.5rem}}.search-fallback-section .search-box{max-width:490px}.search-fallback-section .notification{width:100%}.search-results-page .all-products-section{padding-top:26.25rem}@media(min-width:345px){.search-results-page .all-products-section{padding-top:25rem}}@media(min-width:525px){.search-results-page .all-products-section{padding-top:21.25rem}}@media(min-width:600px){.search-results-page .all-products-section{padding-top:17rem}}@media(min-width:800px){.search-results-page .all-products-section{padding-top:15.25rem}}@media(min-width:1150px){.search-results-page .all-products-section{padding-top:12rem}}.request-password-reset-form-card{display:flex;flex-direction:column;padding:1.5rem 1.25rem 2rem;border-radius:.5rem;gap:.375rem}@media(min-width:525px){.request-password-reset-form-card{gap:.5rem;padding:1.5rem 2rem 2rem}}.request-password-reset-form-card h1,.request-password-reset-form-card h2{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}@media(min-width:400px){.request-password-reset-form-card h1,.request-password-reset-form-card h2{font-size:1.625rem}}@media(min-width:525px){.request-password-reset-form-card h1,.request-password-reset-form-card h2{font-size:1.75rem;margin-bottom:unset}}.request-password-reset-form-card p{font-size:1rem;font-weight:400;display:flex;align-items:center;justify-content:start;line-height:1.375}@media(min-width:1024px){.request-password-reset-form-card p{line-height:1.625}}.request-password-reset-form-card p i{opacity:.25;margin-right:.375rem;font-size:1.25rem}.request-password-reset-form-card p .bold{font-weight:600;font-size:1.125rem;letter-spacing:.5px;border-radius:5rem}.request-password-reset-form-card form{margin-top:2.75rem;display:flex;flex-direction:column;gap:1.75rem}.request-password-reset-form-card form .btn{margin-top:1.125rem}.request-password-reset-form-card .btn{margin:.375rem 0;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;transition:transform .2s ease-in-out,background-color .2s ease-in-out}.request-password-reset-form-card .btn img{width:1rem;height:1rem;margin:0;opacity:1}.request-password-reset-form-card .btn.black:active{transform:scale(.98)}.request-password-reset-form-card{position:relative;overflow:hidden;background-color:#f1f5fe}.request-password-reset-form-card h1{color:#434f75}@media(min-width:400px){.request-password-reset-form-card .fa-solid{margin-right:.5rem}}.request-password-reset-form-card p{color:#576898}.request-password-reset-form-card p .bold{color:#434f75}.request-password-reset-form-card label{color:#576898}.request-password-reset-form-card .form-input-container:has(label:hover) input{background-color:#dce4feb7}.request-password-reset-form-card .form-input-container:has(label:hover) input::placeholder{color:#3c4668}.request-password-reset-form-card input{color:#262c41;border-bottom:1px solid rgba(89,107,155,.3764705882)}.request-password-reset-form-card input::placeholder{color:#576898}.request-password-reset-form-card input:hover{background-color:#dce4feb7}.request-password-reset-form-card input:hover::placeholder{color:#3c4668}.request-password-reset-form-card input:focus,.request-password-reset-form-card input:active{border-bottom:1px solid #596b9b;box-shadow:inset 0 -2px #596b9b;background-color:#dce4feb7}.request-password-reset-form-card input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px rgba(220,228,254,.7176470588) inset;box-shadow:0 0 0 1000px #dce4feb7 inset}@media(min-width:525px){.request-password-reset-form-card .btn{width:fit-content;padding-left:2.5rem;padding-right:2.5rem}}.request-password-reset-form-card .btn-and-notification-container{display:flex;flex-direction:column;gap:.25rem}@media(min-width:768px){.request-password-reset-form-card .btn-and-notification-container{gap:.625rem}}.request-password-reset-section{background-color:#e3e7f2;padding-top:8.5rem;padding-bottom:13.125rem}@media(min-width:525px){.request-password-reset-section{padding-top:5.875rem}}.request-password-reset-section .elements-container{max-width:600px;display:grid;grid-template-columns:1fr;gap:2rem}.request-email-update-form-card{display:flex;flex-direction:column;padding:1.5rem 1.25rem 2rem;border-radius:.5rem;gap:.375rem}@media(min-width:525px){.request-email-update-form-card{gap:.5rem;padding:1.5rem 2rem 2rem}}.request-email-update-form-card h1,.request-email-update-form-card h2{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}@media(min-width:400px){.request-email-update-form-card h1,.request-email-update-form-card h2{font-size:1.625rem}}@media(min-width:525px){.request-email-update-form-card h1,.request-email-update-form-card h2{font-size:1.75rem;margin-bottom:unset}}.request-email-update-form-card p{font-size:1rem;font-weight:400;display:flex;align-items:center;justify-content:start;line-height:1.375}@media(min-width:1024px){.request-email-update-form-card p{line-height:1.625}}.request-email-update-form-card p i{opacity:.25;margin-right:.375rem;font-size:1.25rem}.request-email-update-form-card p .bold{font-weight:600;font-size:1.125rem;letter-spacing:.5px;border-radius:5rem}.request-email-update-form-card form{margin-top:2.75rem;display:flex;flex-direction:column;gap:1.75rem}.request-email-update-form-card form .btn{margin-top:1.125rem}.request-email-update-form-card .btn{margin:.375rem 0;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;transition:transform .2s ease-in-out,background-color .2s ease-in-out}.request-email-update-form-card .btn img{width:1rem;height:1rem;margin:0;opacity:1}.request-email-update-form-card .btn.black:active{transform:scale(.98)}.request-email-update-form-card{position:relative;overflow:hidden;background-color:#f1f5fe}.request-email-update-form-card h1{color:#434f75}@media(min-width:400px){.request-email-update-form-card .fa-solid{margin-right:.5rem}}.request-email-update-form-card p{color:#576898}.request-email-update-form-card p .bold{color:#434f75}.request-email-update-form-card label{color:#576898}.request-email-update-form-card .form-input-container:has(label:hover) input{background-color:#dce4feb7}.request-email-update-form-card .form-input-container:has(label:hover) input::placeholder{color:#3c4668}.request-email-update-form-card input{color:#262c41;border-bottom:1px solid rgba(89,107,155,.3764705882)}.request-email-update-form-card input::placeholder{color:#576898}.request-email-update-form-card input:hover{background-color:#dce4feb7}.request-email-update-form-card input:hover::placeholder{color:#3c4668}.request-email-update-form-card input:focus,.request-email-update-form-card input:active{border-bottom:1px solid #596b9b;box-shadow:inset 0 -2px #596b9b;background-color:#dce4feb7}.request-email-update-form-card input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px rgba(220,228,254,.7176470588) inset;box-shadow:0 0 0 1000px #dce4feb7 inset}@media(min-width:525px){.request-email-update-form-card .btn{width:fit-content;padding-left:2.5rem;padding-right:2.5rem}}.request-email-update-form-card .btn-and-notification-container{display:flex;flex-direction:column;gap:.25rem}@media(min-width:768px){.request-email-update-form-card .btn-and-notification-container{gap:.625rem}}.request-email-update-section{background-color:#e3e7f2;padding-top:8.5rem;padding-bottom:13.125rem}@media(min-width:525px){.request-email-update-section{padding-top:5.875rem}}.request-email-update-section .elements-container{max-width:600px;display:grid;grid-template-columns:1fr;gap:2rem}.cart-subheader-section{margin:0 auto;display:block;position:fixed;top:8.25rem;width:100%;padding:0;z-index:90}@media(min-width:525px){.cart-subheader-section{top:4.75rem}}.cart-subheader-section .cart-subheader{background-color:#eff3faec;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 .25rem .25rem #2e386b25;padding:.75rem 1rem;border-radius:.25rem}@media(min-width:525px){.cart-subheader-section .cart-subheader{padding:.75rem 2rem}}@media(min-width:900px){.cart-subheader-section .cart-subheader{padding:.75rem 3rem}}.cart-subheader-section .cart-subheader .content-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;max-width:1180px;width:100%;margin:0 auto}@media(min-width:1100px){.cart-subheader-section .cart-subheader .content-container{gap:3rem}}.cart-subheader-section .cart-subheader .heading-container h1{color:#3d4261;font-size:1.375rem;margin-right:1.5rem}@media(min-width:900px){.cart-subheader-section .cart-subheader .heading-container h1{font-size:1.5rem}}@media(min-width:1100px){.cart-subheader-section .cart-subheader .heading-container h1{font-size:1.75rem}}.cart-subheader-section .cart-subheader .heading-container p{color:#52586f;font-size:1rem}@media(min-width:625px){.cart-subheader-section .cart-subheader .heading-container p{font-size:1.125rem}}.cart-subheader-section .cart-subheader .cart-info-container{display:flex;gap:1.75rem;flex-wrap:wrap}@media(min-width:1000px){.cart-subheader-section .cart-subheader .cart-info-container{gap:2.8125rem}}.cart-subheader-section .cart-subheader .items-count-text,.cart-subheader-section .cart-subheader .payment-total-text{letter-spacing:.75px;font-weight:350;font-size:.875rem;color:#52586f}@media(min-width:625px){.cart-subheader-section .cart-subheader .items-count-text,.cart-subheader-section .cart-subheader .payment-total-text{font-size:1rem}}.cart-subheader-section .cart-subheader .items-count-container{color:#3d4261;border:1px solid rgba(24,63,170,.1019607843);border-radius:.25rem;display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem}@media(min-width:1000px){.cart-subheader-section .cart-subheader .items-count-container{padding:1rem 2rem}}.cart-subheader-section .cart-subheader .items-count-container .items-count-inner-container{margin-bottom:.5rem;display:flex;align-items:center;min-width:5rem;justify-content:center}.cart-subheader-section .cart-subheader .items-count-container .items-count-inner-container span{margin:0 .125rem}.cart-subheader-section .cart-subheader .items-count-container .items-count-inner-container .items-count-total{font-size:1.75rem;font-weight:600;letter-spacing:.5px}@media(min-width:1000px){.cart-subheader-section .cart-subheader .items-count-container .items-count-inner-container .items-count-total{font-size:2rem}}.cart-subheader-section .cart-subheader .items-count-container .items-count-inner-container .items-count-text{display:inline-block;padding-top:.5rem}.cart-subheader-section .cart-subheader .checkout-cta-container{color:#3d4261;display:flex;flex-direction:column;gap:.75rem;align-items:start;width:100%}@media(min-width:445px){.cart-subheader-section .cart-subheader .checkout-cta-container{align-items:center;width:unset}}.cart-subheader-section .cart-subheader .checkout-cta-container .payment-total-text-container{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}@media(min-width:385px){.cart-subheader-section .cart-subheader .checkout-cta-container .payment-total-text-container{gap:.375rem}}.cart-subheader-section .cart-subheader .checkout-cta-container .payment-total-text-container .payment-total-pill{background-color:#f7f9ff;color:#183faa;width:fit-content;font-size:.875rem;font-weight:600;padding:.25rem .625rem;border:1px solid rgba(24,63,170,.2274509804);border-radius:2rem;letter-spacing:1px;margin-left:.5rem;margin-right:.125rem}@media(min-width:385px){.cart-subheader-section .cart-subheader .checkout-cta-container .payment-total-text-container .payment-total-pill{padding:.25rem .875rem}}.cart-subheader-section .cart-subheader .checkout-cta-container .payment-total-text-container .payment-total-text.tax{font-size:.75rem;letter-spacing:1px}@media(min-width:625px){.cart-subheader-section .cart-subheader .checkout-cta-container .payment-total-text-container .payment-total-text.tax{font-size:.875rem}}.cart-subheader-section .cart-subheader .btn{width:100%;justify-content:center}@media(min-width:525px){.cart-subheader-section .cart-subheader .btn{min-width:18rem}}.cart-subheader-section .cart-subheader .btn .fa-chevron-right{font-size:.875rem;opacity:.75;margin:0;padding:0;transition:transform .3s ease-in-out,opacity .2s ease-in-out}.cart-subheader-section .cart-subheader .btn:hover .fa-chevron-right{transform:translate(.25rem);opacity:.9}.price-summary-box{border:1px solid #c9cfe3;border-radius:.25rem;padding:1rem 1.5rem;background-color:#e6e9f5;width:100%;min-width:240px;max-width:300px;position:relative;overflow:hidden}.price-summary-box .calculation-container{display:flex;flex-direction:column;gap:.125rem}.price-summary-box .calculation-container .addend-container,.price-summary-box .calculation-container .pre-total-container{display:flex;align-items:center;justify-content:space-between;gap:auto;padding:.125rem 0}.price-summary-box .calculation-container .addend-description,.price-summary-box .calculation-container .addend-amount,.price-summary-box .calculation-container .pre-total-description,.price-summary-box .calculation-container .pre-total-amount{color:#506086;letter-spacing:.75px;font-size:.875rem}.price-summary-box .calculation-container .addend-description,.price-summary-box .calculation-container .pre-total-description{font-weight:400}.price-summary-box .calculation-container .addend-amount,.price-summary-box .calculation-container .pre-total-amount{font-weight:300}.price-summary-box .calculation-container .addend-container.last-addend{border-bottom:1px solid rgba(63,82,125,.2509803922);padding-bottom:.5rem}.price-summary-box .calculation-container .pre-total-container{padding-top:.5rem}.price-summary-box .calculation-container .tax-notification{font-size:.75rem;font-weight:300;color:#506086;letter-spacing:1px;display:flex;gap:.375rem;padding-top:.5rem}.price-summary-box.wide{min-width:280px;max-width:380px}.shipping-summary-box{border:1px solid #b0b8d6;border-radius:.25rem;padding:1rem 1.5rem;background-color:#ced5ed;width:100%;min-width:200px;max-width:225px}.shipping-summary-box .shipping-summary-content-container{display:flex;flex-direction:column;gap:.5rem;justify-content:space-between}.shipping-summary-box .shipping-summary-content-container .shipping-summary-text{color:#4b5a7c;letter-spacing:.75px;font-size:.875rem;font-weight:350;line-height:1.7}.shipping-summary-box .shipping-summary-content-container .shipping-summary-text .shipping-summary-text-start{margin-right:.25rem}.shipping-summary-box .shipping-summary-content-container .shipping-summary-text .shipping-summary-estimate{display:inline-block;margin-right:.25rem}.shipping-summary-box .shipping-summary-content-container .shipping-option-notification{font-size:.75rem;font-weight:300;color:#4b5a7c;letter-spacing:1px;display:flex;gap:.375rem;line-height:1.45}.shipping-summary-box .shipping-summary-content-container .shipping-option-notification .fa-shield-heart{margin-top:.1875rem;font-size:.875rem}.cart-table-and-notification-container p,.cart-table-and-notification-container span{color:#506086}.cart-table-and-notification-container .scroll-notification-container{text-align:center;font-weight:600;color:#5f5f91;font-size:.875rem;letter-spacing:.5px}.cart-table-and-notification-container .scroll-notification-container .fa-solid{margin:0 .5rem;opacity:.5;font-size:.75rem}@media(min-width:890px){.cart-table-and-notification-container .scroll-notification-container{display:none}}.cart-table-and-notification-container .cart-table{background-color:#fdfdff;width:100%;margin:.5rem auto 0;padding:1.875rem 0;display:flex;flex-direction:column;gap:.75rem;overflow-x:auto;scrollbar-width:none}.cart-table-and-notification-container .cart-table tr{min-width:800px;display:grid;grid-template-columns:repeat(18,1fr);gap:.75rem;text-align:left}.cart-table-and-notification-container .cart-table tr th,.cart-table-and-notification-container .cart-table tr td{grid-column:span 4}.cart-table-and-notification-container .cart-table tr th:nth-child(5),.cart-table-and-notification-container .cart-table tr td:nth-child(5){grid-column:span 2}.cart-table-and-notification-container .cart-table .table-header-row{padding-bottom:1.25rem;letter-spacing:.75px;border-bottom:1px solid rgba(214,220,236,.5647058824);color:#506086}.cart-table-and-notification-container .cart-table .table-header-row th{font-weight:300}.cart-table-and-notification-container .cart-table tbody{display:flex;flex-direction:column;gap:.75rem}.cart-table-and-notification-container .cart-table .table-product-row .td-quantity-btn-container,.cart-table-and-notification-container .cart-table .table-product-row .td-price-container,.cart-table-and-notification-container .cart-table .table-product-row .td-remove-btn-container{padding:.5rem 3.5rem 0 0;display:flex;align-items:flex-start}@media(min-width:1050px){.cart-table-and-notification-container .cart-table .table-product-row .td-quantity-btn-container,.cart-table-and-notification-container .cart-table .table-product-row .td-price-container,.cart-table-and-notification-container .cart-table .table-product-row .td-remove-btn-container{padding-top:2.5rem}}.cart-table-and-notification-container .cart-table .table-product-row .td-product-container{padding:0 1.5rem 1.5rem 0;display:flex;flex-direction:column;gap:.5rem}@media(min-width:1050px){.cart-table-and-notification-container .cart-table .table-product-row .td-product-container{padding-top:2rem}}.cart-table-and-notification-container .cart-table .table-product-row .td-product-container .product-name{font-weight:500;font-size:1.25rem;letter-spacing:.5px;margin:0;line-height:1.375}@media(min-width:900px){.cart-table-and-notification-container .cart-table .table-product-row .td-product-container .product-name{font-size:1.375rem}}@media(min-width:1050px){.cart-table-and-notification-container .cart-table .table-product-row .td-product-container .product-name{font-size:1.5rem}}.cart-table-and-notification-container .cart-table .table-product-row .td-product-container .product-type{font-size:.875rem;font-weight:300;letter-spacing:.75px}@media(min-width:900px){.cart-table-and-notification-container .cart-table .table-product-row .td-product-container .product-type{font-size:1rem}}.cart-table-and-notification-container .cart-table .table-product-row .td-product-container .product-size{font-size:.75rem;font-weight:300;letter-spacing:.75px;width:fit-content;padding:.25rem .75rem;border-radius:2rem;border:1px solid rgba(155,166,194,.2274509804);color:#5f5f91}.cart-table-and-notification-container .cart-table .table-product-row .td-quantity-btn-container{gap:.125rem;font-weight:600;font-size:1.5rem;color:#506086}.cart-table-and-notification-container .cart-table .table-product-row .td-quantity-btn,.cart-table-and-notification-container .cart-table .table-product-row .td-remove-btn{transition:transform .05s ease-in-out}.cart-table-and-notification-container .cart-table .table-product-row .td-quantity-btn:active,.cart-table-and-notification-container .cart-table .table-product-row .td-remove-btn:active{transform:scale(.875)}.cart-table-and-notification-container .cart-table .table-product-row .td-quantity-btn{font-size:1.125rem;padding:.375rem .5rem;border-radius:.25rem;border:none;color:#fff}.cart-table-and-notification-container .cart-table .table-product-row .decrease-btn{background-color:#525252}.cart-table-and-notification-container .cart-table .table-product-row .decrease-btn:hover{background-color:#757575}.cart-table-and-notification-container .cart-table .table-product-row .increase-btn{background-color:#2a52b2}.cart-table-and-notification-container .cart-table .table-product-row .increase-btn:hover{background-color:#215de8}.cart-table-and-notification-container .cart-table .table-product-row .adjustable-item-quantity{min-width:2.25rem;text-align:center}.cart-table-and-notification-container .cart-table .table-product-row .td-price-container{flex-direction:column;gap:.25rem}.cart-table-and-notification-container .cart-table .table-product-row .td-price-container .subtotal{font-size:1.25rem;font-weight:500;letter-spacing:.5px;margin-top:-.375rem}.cart-table-and-notification-container .cart-table .table-product-row .td-price-container .price-explanation{font-size:.875rem;font-weight:400;letter-spacing:.75px}.cart-table-and-notification-container .cart-table .table-product-row .td-remove-btn{font-size:1rem;background-color:transparent;color:#506086;border:1px solid #e6e9f5;padding:.5rem;border-radius:.25rem}.cart-table-and-notification-container .cart-table .table-product-row .td-remove-btn:hover{background-color:#e6e9f5}.cart-items-section{padding-top:27rem}@media(min-width:480px){.cart-items-section{padding-top:22rem}}@media(min-width:525px){.cart-items-section{padding-top:19rem}}@media(min-width:810px){.cart-items-section{padding-top:15rem}}.cart-items-section h2{color:#37435c}.cart-items-section p,.cart-items-section span{color:#506086}.cart-items-section .elements-container{background-color:#fdfdff;padding:1rem;border-radius:.5rem;border:1px solid rgba(214,220,236,.4941176471)}@media(min-width:525px){.cart-items-section .elements-container{padding:2rem}}.cart-items-section .heading-and-price-summary-container{display:flex;justify-content:space-between;flex-direction:column;align-items:start;gap:1.25rem}@media(min-width:850px){.cart-items-section .heading-and-price-summary-container{flex-direction:row;align-items:center;flex-wrap:wrap;gap:2rem}}.cart-items-section .heading-and-price-summary-container .heading-with-icon-container{display:flex;flex-direction:row;align-items:center;gap:.875rem}@media(min-width:850px){.cart-items-section .heading-and-price-summary-container .heading-with-icon-container{flex-direction:column;align-items:start;gap:1.25rem}}.cart-items-section .heading-and-price-summary-container .fa-cart-shopping{font-size:2rem;color:#d6dcec}@media(min-width:768px){.cart-items-section .heading-and-price-summary-container .fa-cart-shopping{font-size:3.5rem}}.cart-items-section .heading-and-price-summary-container .summaries-toggle-btn{font-size:.75rem;font-weight:300;width:fit-content;background-color:#fdfdff;color:#737391;border:1px solid #d6dcec;border-radius:.25rem;padding:.375rem .5rem;display:flex;align-items:center;gap:.5rem}.cart-items-section .heading-and-price-summary-container .summaries-toggle-btn i{font-size:.75rem}.cart-items-section .heading-and-price-summary-container .summaries-toggle-btn.clicked{z-index:10;box-shadow:4px 8px 8px #7373913a}.cart-items-section .heading-and-price-summary-container .toggle-btn-and-summaries-container{display:flex;flex-direction:column;gap:.25rem}@media(min-width:850px){.cart-items-section .heading-and-price-summary-container .toggle-btn-and-summaries-container{display:none}}.cart-items-section .heading-and-price-summary-container .price-and-shipping-summaries.smaller-screens{display:flex;flex-direction:row;flex-wrap:wrap;gap:.25rem;margin-bottom:.875rem}@media(min-width:575px){.cart-items-section .heading-and-price-summary-container .price-and-shipping-summaries.smaller-screens{flex-wrap:nowrap}}.cart-items-section .heading-and-price-summary-container .price-and-shipping-summaries.smaller-screens .price-summary-box,.cart-items-section .heading-and-price-summary-container .price-and-shipping-summaries.smaller-screens .shipping-summary-box{max-width:350px}.cart-items-section .heading-and-price-summary-container .price-and-shipping-summaries.larger-screens{display:none}@media(min-width:850px){.cart-items-section .heading-and-price-summary-container .price-and-shipping-summaries.larger-screens{display:flex;gap:.25rem}.cart-items-section .heading-and-price-summary-container .price-and-shipping-summaries.larger-screens .price-summary-box{padding:1rem 2rem}.cart-items-section .heading-and-price-summary-container .price-and-shipping-summaries.larger-screens .shipping-summary-content-container{height:100%}}@media(min-width:850px){.cart-items-section .heading-and-price-summary-container .price-and-shipping-summaries.larger-screens{margin-top:-1rem;margin-right:-1rem}}.cart-items-section .scroll-notification-container{margin-top:2.875rem}@media(min-width:620px){.cart-items-section .scroll-notification-container{margin-top:3.25rem}}.secure-checkout-bar-mini-section{background-color:#2e386b}.secure-checkout-bar-mini-section .secure-checkout-container{display:flex;justify-content:center;align-items:center;gap:.375rem;max-width:350px;min-width:fit-content;margin:0 auto;position:relative}.secure-checkout-bar-mini-section .secure-checkout-container .fa-lock,.secure-checkout-bar-mini-section .secure-checkout-container .fa-info{color:#d3d6e8;font-size:.875rem;margin-top:.125rem}.secure-checkout-bar-mini-section .secure-checkout-container .fa-lock{margin-right:.125rem}.secure-checkout-bar-mini-section .secure-checkout-container h1{color:#ebecf3;font-size:.875rem;font-weight:500}@media(min-width:525px){.secure-checkout-bar-mini-section .secure-checkout-container h1{font-size:1rem}}@media(min-width:900px){.secure-checkout-bar-mini-section .secure-checkout-container h1{font-size:1.25rem}}.secure-checkout-bar-mini-section .secure-checkout-container .security-tooltip-btn{background-color:transparent;border:none;padding:.5rem;margin:-.5rem -.5rem -.5rem -.25rem;display:flex;align-items:center;justify-content:center}.secure-checkout-bar-mini-section .secure-checkout-container .security-tooltip-btn .fa-info{border:2px solid #d3d6e8;height:1.5rem;width:1.5rem;border-radius:50%;padding-top:.125rem}.secure-checkout-bar-mini-section .secure-checkout-container .security-tooltip-btn:hover .fa-info{border-color:#ebecf3;color:#ebecf3}.secure-checkout-bar-mini-section .secure-checkout-container .secure-checkout-tooltip{position:absolute;top:2.25rem;left:0;display:flex;flex-direction:column;gap:0;padding:2.875rem 1rem 2rem;color:#636983;background-color:#fbfcfe;box-shadow:4px 4px 16px #4b639b40;border-radius:.25rem}@media(min-width:350px){.secure-checkout-bar-mini-section .secure-checkout-container .secure-checkout-tooltip{padding:1.5rem 2rem 1.5rem 1.5rem}}.secure-checkout-bar-mini-section .secure-checkout-container .secure-checkout-tooltip .secure-checkout-text{line-height:1.625;letter-spacing:.5px}.secure-checkout-bar-mini-section .secure-checkout-container .secure-checkout-tooltip .secure-checkout-text.stripe{display:flex;align-items:center;white-space:nowrap;margin-bottom:-.125rem}.secure-checkout-bar-mini-section .secure-checkout-container .secure-checkout-tooltip .fa-stripe{color:#2e386b;font-size:2rem;margin-left:.375rem;margin-bottom:-.125rem}.secure-checkout-bar-mini-section .secure-checkout-container .secure-checkout-tooltip .close-btn{position:absolute;top:.25rem;right:.25rem;color:#2e386b;border-radius:.25rem;padding:.5rem;background-color:transparent;border:1px solid rgba(99,105,131,.1254901961)}.secure-checkout-bar-mini-section .secure-checkout-container .secure-checkout-tooltip .fa-caret-up{position:absolute;top:-.8125rem;left:0;right:0;margin:0 auto;color:#fbfcfe;font-size:1.875rem}.shipping-options-wrapper{display:grid;grid-template-columns:1fr;max-width:810px}.shipping-options-wrapper .shipping-options-container{display:grid;grid-template-columns:1fr;gap:.5rem}@media(min-width:430px){.shipping-options-wrapper .shipping-options-container{grid-template-columns:1fr 1fr}}.shipping-options-wrapper .shipping-option-box{letter-spacing:.75px;border-radius:.25rem;padding:1rem 1.5rem;width:100%;min-width:200px;display:flex;flex-direction:column;gap:.25rem}@media(min-width:430px){.shipping-options-wrapper .shipping-option-box{max-width:220px}}.shipping-options-wrapper .shipping-option-box.refetching-totals,.shipping-options-wrapper .shipping-option-box.unavailable{pointer-events:none}.shipping-options-wrapper .shipping-option-box.unavailable{opacity:.375}.shipping-options-wrapper .shipping-option-box.standard{border:1px solid #b0b8d6;background-color:#ced5ed;color:#4b5a7c}.shipping-options-wrapper .shipping-option-box.standard .shipping-price{border:1px solid #b0b8d6}.shipping-options-wrapper .shipping-option-box.standard .radio-btn{accent-color:#6376a1}.shipping-options-wrapper .shipping-option-box.standard:hover{background-color:#ced5edd0;cursor:pointer}.shipping-options-wrapper .shipping-option-box.eco{border:1px solid #c5cbb3;background-color:#e1e7d0;color:#5e6553;position:relative}.shipping-options-wrapper .shipping-option-box.eco .shipping-price{border:1px solid #c5cbb3}.shipping-options-wrapper .shipping-option-box.eco .radio-btn{accent-color:#65735e}.shipping-options-wrapper .shipping-option-box.eco:hover{background-color:#e1e7d0d0;cursor:pointer}.shipping-options-wrapper .shipping-option-box.eco .eco-truck-icon-and-tooltip-container{display:flex;align-items:center;gap:.5rem}.shipping-options-wrapper .shipping-option-box.eco .eco-truck-icon-container{position:relative;width:fit-content}.shipping-options-wrapper .shipping-option-box.eco .eco-truck-icon-container .fa-leaf{position:absolute;top:.25rem;left:.25rem;color:#e1e7d0;font-size:.625rem}.shipping-options-wrapper .shipping-option-box.eco .eco-shipping-tooltip-btn{font-size:.625rem;font-weight:300;color:#5e6553;margin-top:-.25rem;border:none;border-radius:.125rem;background-color:transparent;text-decoration:underline;padding:.375rem .5rem;transition:transform .1s ease-in-out}.shipping-options-wrapper .shipping-option-box.eco .eco-shipping-tooltip-btn:hover{background-color:#ffffff80}.shipping-options-wrapper .shipping-option-box.eco .eco-shipping-tooltip{position:absolute;top:-5.25rem;right:0;margin:0 auto;background-color:#fff;font-size:.75rem;font-weight:300;line-height:1.375;padding:.75rem .25rem .75rem 1rem;width:100%;border-radius:.25rem;box-shadow:0 8px 12px #5e655350;display:flex;align-items:start;gap:.75rem;cursor:default}.shipping-options-wrapper .shipping-option-box.eco .eco-shipping-tooltip .close-tooltip-btn{background-color:transparent;color:#5e6553;font-size:.75rem;border:1px solid #e1e7d0;border-radius:.1875rem;margin-top:-.5rem;padding:.375rem}.shipping-options-wrapper .shipping-option-box.eco .eco-shipping-tooltip .fa-caret-down{position:absolute;left:25%;bottom:-.6875rem;font-size:1.5rem;color:#fff}@media(min-width:358px){.shipping-options-wrapper .shipping-option-box.eco .eco-shipping-tooltip{top:-4.25rem}}@media(min-width:430px){.shipping-options-wrapper .shipping-option-box.eco .eco-shipping-tooltip{top:-6rem;width:125%;max-width:350px}.shipping-options-wrapper .shipping-option-box.eco .eco-shipping-tooltip .fa-caret-down{left:50%}}@media(min-width:482px){.shipping-options-wrapper .shipping-option-box.eco .eco-shipping-tooltip{top:-5rem}}@media(min-width:581px){.shipping-options-wrapper .shipping-option-box.eco .eco-shipping-tooltip{top:-4.25rem}.shipping-options-wrapper .shipping-option-box.eco .eco-shipping-tooltip .fa-caret-down{left:45%}}@media(min-width:640px){.shipping-options-wrapper .shipping-option-box.eco .eco-shipping-tooltip .fa-caret-down{left:40%}}@media(min-width:675px){.shipping-options-wrapper .shipping-option-box.eco .eco-shipping-tooltip .fa-caret-down{left:30%}}@media(min-width:745px){.shipping-options-wrapper .shipping-option-box.eco .eco-shipping-tooltip .fa-caret-down{left:20%}}@media(min-width:800px){.shipping-options-wrapper .shipping-option-box.eco .eco-shipping-tooltip{top:-6.25rem}.shipping-options-wrapper .shipping-option-box.eco .eco-shipping-tooltip .fa-caret-down{left:50%}}@media(min-width:988px){.shipping-options-wrapper .shipping-option-box.eco .eco-shipping-tooltip{top:-5.25rem}}@media(min-width:1100px){.shipping-options-wrapper .shipping-option-box.eco .eco-shipping-tooltip{top:-5.25rem}}@media(min-width:1150px){.shipping-options-wrapper .shipping-option-box.eco .eco-shipping-tooltip{top:-6rem}.shipping-options-wrapper .shipping-option-box.eco .eco-shipping-tooltip .fa-caret-down{left:55%}}.shipping-options-wrapper .shipping-option-box.express{border:1px solid #ded5a6;background-color:#ede9ce;color:#6d694a}.shipping-options-wrapper .shipping-option-box.express .shipping-price{border:1px solid #ded5a6}.shipping-options-wrapper .shipping-option-box.express .radio-btn{accent-color:#797653}.shipping-options-wrapper .shipping-option-box.express:hover{background-color:#ede9ced0;cursor:pointer}.shipping-options-wrapper .shipping-option-box .fa-truck-arrow-right,.shipping-options-wrapper .shipping-option-box .fa-truck-fast,.shipping-options-wrapper .shipping-option-box .fa-truck{font-size:1.5rem;margin-bottom:.375rem}.shipping-options-wrapper .shipping-option-box .box-title{font-size:1rem;font-weight:450}.shipping-options-wrapper .shipping-option-box .shipping-price{font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:.25rem;width:fit-content}.shipping-options-wrapper .shipping-option-box .description{font-size:.875rem;font-weight:350}.shipping-options-wrapper .shipping-option-box .radio-btn{margin:.875rem auto 0 0;height:1.5rem;width:1.5rem}.shipping-options-wrapper .shipping-option-box .radio-btn:hover{cursor:pointer}.shipping-options-wrapper .second-shipping-option-wrapper{position:relative}.shipping-options-wrapper .second-shipping-option-wrapper .unavailability-mini-notification{position:absolute;top:.5rem;left:0;right:0;margin:0 auto;background-color:#fff5e5;color:#754600;border:1px solid #ecce9d;border-radius:.25rem;z-index:10;font-size:.75rem;letter-spacing:1px;padding:.25rem 1rem;width:90%;animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.shipping-options-wrapper .delivery-estimate-info{display:block;margin-top:.375rem;font-size:.75rem;letter-spacing:1px;font-weight:300;color:#4e546a;display:flex;gap:.25rem}.order-review-section{padding-top:2rem}@media(min-width:525px){.order-review-section{padding-top:1rem}}.order-review-section h2{font-size:1.375rem;font-weight:600}.order-review-section h3{font-size:1rem;font-weight:400;color:#6a7390}.order-review-section .elements-container{display:flex;flex-direction:column;gap:1rem}@media(min-width:525px){.order-review-section .elements-container{gap:2.125rem}}.order-review-section .heading-and-btn-container{display:flex;flex-direction:column-reverse;gap:3.5rem}@media(min-width:525px){.order-review-section .heading-and-btn-container{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1rem}}.order-review-section .heading-and-btn-container .btn-container-with-total-estimate{display:flex;flex-direction:column;gap:.125rem}.order-review-section .heading-and-btn-container .btn-container-with-total-estimate .total-estimate{font-size:1rem;color:#6a7390;letter-spacing:.5px;display:flex;align-items:center;gap:.375rem}.order-review-section .heading-and-btn-container .btn-container-with-total-estimate .total-estimate.refetching-totals{opacity:.125}.order-review-section .heading-and-btn-container .btn-container-with-total-estimate .including-tax-mini-statement{letter-spacing:.75px;font-size:.75rem;font-weight:350}.order-review-section .heading-and-btn-container .btn .fa-caret-down{opacity:.75;transform:translateY(-.125rem);transition:transform .3s ease-in-out .1s,opacity .2s ease-in-out}.order-review-section .heading-and-btn-container .btn:hover .fa-caret-down{transform:translateY(.0625rem);opacity:.9}.order-review-section .summaries-grid-container{display:grid;grid-template-columns:1fr;gap:1.5rem;grid-template-areas:"cart" "price" "shipping"}@media(min-width:800px){.order-review-section .summaries-grid-container{grid-template-columns:1fr 1fr;grid-template-areas:"cart price" ". shipping"}}@media(min-width:1150px){.order-review-section .summaries-grid-container{grid-template-columns:repeat(3,1fr);grid-template-areas:"cart shipping price"}}.order-review-section .summaries-grid-container .cart-table-preview{grid-area:cart}.order-review-section .summaries-grid-container .cart-mini-table{height:12.5rem}.order-review-section .summaries-grid-container .shipping-options{grid-area:shipping}.order-review-section .summaries-grid-container .price-summary{grid-area:price}.order-review-section .summaries-grid-container .summary-container{display:flex;flex-direction:column;gap:.25rem}.order-review-section .summaries-grid-container .summary-container .cart-mini-table,.order-review-section .summaries-grid-container .summary-container .shipping-option-box{max-width:unset}.order-review-section .summaries-grid-container .summary-container .price-summary-box{max-width:unset;min-height:12.575rem}@media(min-width:800px){.order-review-section .summaries-grid-container .summary-container .price-summary-box{padding:1rem 2rem}}.order-review-section .summaries-grid-container .summary-container .price-summary-box .calculation-container{gap:.25rem;padding-bottom:.625rem;width:100%;max-width:350px;margin:0 auto}.payment-form,.payment-form-placeholder{margin:0 auto;background-color:#fff;border:1px solid #ececf5;border-radius:.375rem;padding:1rem 1rem 1.5rem;position:relative;min-height:28rem;width:100%;max-width:550px}@media(min-width:900px){.payment-form,.payment-form-placeholder{padding:1rem 2rem 1.5rem}}@media(min-width:1150px){.payment-form,.payment-form-placeholder{padding:1rem 1rem 1.5rem}}.payment-form .stripe-elements-container,.payment-form-placeholder .stripe-elements-container{display:grid;grid-template-columns:1fr;gap:2.5rem;width:100%}@media(min-width:800px){.payment-form .stripe-elements-container,.payment-form-placeholder .stripe-elements-container{gap:1rem;max-width:900px;grid-template-columns:repeat(10,1fr)}}.payment-form .stripe-elements-container .heading-and-element-container.address,.payment-form-placeholder .stripe-elements-container .heading-and-element-container.address{display:flex;flex-direction:column}@media(min-width:800px){.payment-form .stripe-elements-container .heading-and-element-container.address,.payment-form-placeholder .stripe-elements-container .heading-and-element-container.address{grid-column:span 5;min-width:355px}}@media(min-width:900px){.payment-form .stripe-elements-container .heading-and-element-container.address,.payment-form-placeholder .stripe-elements-container .heading-and-element-container.address{grid-column:span 4}}.payment-form .stripe-elements-container .heading-and-element-container.address .unit-number-notification-wrapper,.payment-form-placeholder .stripe-elements-container .heading-and-element-container.address .unit-number-notification-wrapper{order:1}@media(min-width:800px){.payment-form .stripe-elements-container .heading-and-element-container.address .unit-number-notification-wrapper,.payment-form-placeholder .stripe-elements-container .heading-and-element-container.address .unit-number-notification-wrapper{order:unset}}.payment-form .stripe-elements-container .heading-and-element-container.address .unit-number-notification-wrapper .notification>.message,.payment-form-placeholder .stripe-elements-container .heading-and-element-container.address .unit-number-notification-wrapper .notification>.message{font-size:1rem}@media(min-width:800px){.payment-form .stripe-elements-container .heading-and-element-container.address .unit-number-notification-wrapper .notification>.message,.payment-form-placeholder .stripe-elements-container .heading-and-element-container.address .unit-number-notification-wrapper .notification>.message{font-size:.875rem}}@media(min-width:800px){.payment-form .stripe-elements-container .heading-and-element-container.payment,.payment-form-placeholder .stripe-elements-container .heading-and-element-container.payment{grid-column:span 5}}@media(min-width:900px){.payment-form .stripe-elements-container .heading-and-element-container.payment,.payment-form-placeholder .stripe-elements-container .heading-and-element-container.payment{grid-column:span 6}}.payment-form .stripe-elements-container .heading-and-element-container,.payment-form-placeholder .stripe-elements-container .heading-and-element-container{display:flex;flex-direction:column;gap:.875rem}.payment-form .stripe-elements-container .heading-and-element-container .fa-solid,.payment-form .stripe-elements-container .heading-and-element-container .fa-regular,.payment-form-placeholder .stripe-elements-container .heading-and-element-container .fa-solid,.payment-form-placeholder .stripe-elements-container .heading-and-element-container .fa-regular{margin-right:.25rem;opacity:.75}.payment-form .stripe-elements-container .heading-and-element-container h3,.payment-form-placeholder .stripe-elements-container .heading-and-element-container h3{font-size:1rem;font-weight:400;color:#6a7390;margin:0 auto}.payment-form .stripe-elements-container .address-element-container,.payment-form-placeholder .stripe-elements-container .address-element-container{width:100%;border:1px solid #f1f1f1;border-radius:.25rem;padding:1rem}.payment-form .stripe-elements-container .payment-element-container,.payment-form-placeholder .stripe-elements-container .payment-element-container{width:100%;display:flex;flex-direction:column;gap:.875rem}.payment-form .total-info-and-btn-container,.payment-form-placeholder .total-info-and-btn-container{border:1px solid #f1f1f1;border-radius:.25rem;padding:1rem;display:flex;flex-direction:column;gap:.875rem}.payment-form .total-info,.payment-form-placeholder .total-info{display:flex;gap:.25rem;font-size:.75rem;font-weight:300;letter-spacing:1px;color:#2e386b;width:100%;margin:0 auto}.payment-form .total-info.final-total,.payment-form-placeholder .total-info.final-total{font-weight:700}.payment-form .total-info.final-total .total-info-icon,.payment-form-placeholder .total-info.final-total .total-info-icon{margin-top:-.0625rem}.payment-form button,.payment-form-placeholder button{width:100%;margin:0 auto}.payment-form button .total,.payment-form-placeholder button .total{font-weight:400}.payment-form button .btn-text.extra-small-screen,.payment-form-placeholder button .btn-text.extra-small-screen{display:block}@media(min-width:385px){.payment-form button .btn-text.extra-small-screen,.payment-form-placeholder button .btn-text.extra-small-screen{display:none}}.payment-form button .btn-text.small-screen-plus,.payment-form-placeholder button .btn-text.small-screen-plus{display:none}@media(min-width:385px){.payment-form button .btn-text.small-screen-plus,.payment-form-placeholder button .btn-text.small-screen-plus{display:block}}.payment-form .loading-spinner-container,.payment-form-placeholder .loading-spinner-container{border-radius:.375rem}@media(min-width:800px){.payment-form{width:unset;max-width:unset}}@media(min-width:800px){.payment-form-placeholder{max-width:750px}}.payment-form-placeholder .notification{margin-bottom:6rem;text-align:center;align-items:center}.payment-form-placeholder .notification button{font-weight:700;color:#fffffff8;background-color:#183faa;transition:background-color .2s ease-in-out}.payment-form-placeholder .notification button:hover{background-color:#042171}@media(min-width:800px){.payment-form-placeholder .stripe-elements-container>.heading-and-element-container.address{min-width:unset}}.payment-section{padding:7.75rem 0;background:linear-gradient(to bottom,#f8fbff,#fff 95%);min-height:40rem}.payment-section h2{font-size:1.375rem;font-weight:600;text-align:center;margin:0 auto}.payment-section .heading-and-form-container{margin:0 auto;display:flex;flex-direction:column;gap:2rem}.checkout-page .action-required-fallback-section{padding-top:1rem}@media(min-width:1320px){.checkout-page .action-required-fallback-section{padding-bottom:5rem}}.thank-you-section{padding-top:1rem}@media(min-width:1320px){.thank-you-section{padding-bottom:5rem}}.thank-you-section .elements-container{background:linear-gradient(to bottom,#e2ecff,#fff);border:1px solid #e2ecff;border-radius:1rem;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2.25rem;padding:2rem 1rem 10rem;position:relative}@media(min-width:525px){.thank-you-section .elements-container{padding:2.25rem 1rem 10rem}}@media(min-width:1320px){.thank-you-section .elements-container{padding-bottom:5rem}}.thank-you-section .elements-container .loading-spinner-container{border-radius:1rem;position:absolute}.thank-you-section span{display:block}.thank-you-section .heading-text{font-size:1.375rem}@media(min-width:580px){.thank-you-section .heading-text{font-size:1.75rem}}.thank-you-section .explanation-text-outer-container{margin:1.25rem 0;display:flex;flex-direction:column;gap:.875rem;max-width:650px}.thank-you-section .explanation-text-container{padding:.375rem 1.25rem;border-radius:.25rem}.thank-you-section .explanation-text{font-size:1rem;font-weight:400;letter-spacing:.75px;line-height:1.5}.thank-you-section .explanation-text-container.success-box{background-color:#e8fffc;border:1px solid #abdfd6}.thank-you-section .explanation-text-container.success-box .explanation-text.success-box{color:#0e7265}.thank-you-section .explanation-text-container.error-box{background-color:#fff0ee;border:1px solid #dda89e}.thank-you-section .explanation-text-container.error-box .explanation-text.error-box{color:#973f30}.thank-you-section .explanation-text-container.info-box{background-color:#f9fbff;border:1px solid #b4cbff}.thank-you-section .explanation-text-container.info-box .explanation-text.info-box{color:#1e448a}.thank-you-section .cta-text{font-size:1.25rem;margin-top:1.875rem;letter-spacing:.5px;color:#5f6781}@media(min-width:580px){.thank-you-section .cta-text{font-size:1.5rem;margin-top:5rem}}.thank-you-section .btns-container{display:flex;flex-direction:column;gap:1rem;width:100%}@media(min-width:580px){.thank-you-section .btns-container{flex-direction:row;width:fit-content}}.thank-you-section .btns-container .link-btn,.thank-you-section .btns-container .btn{width:100%;height:4.375rem}@media(min-width:580px){.thank-you-section .btns-container .link-btn,.thank-you-section .btns-container .btn{width:fit-content}}.thank-you-section .btns-container i{opacity:.75}.thank-you-section .btn-helper-text{margin:.625rem 0 1.125rem;color:#41485c;font-size:.875rem;font-weight:350;letter-spacing:.5px}@media(min-width:580px){.thank-you-section .btn-helper-text{max-width:300px}}.thank-you-section .helper-text-container{margin-top:-.5rem}.thank-you-section .helper-text{color:#41485c;font-size:.875rem;font-weight:300;letter-spacing:.5px;max-width:650px;line-height:1.5}@media(min-width:580px){.thank-you-section.error .cta-text{margin-top:3.5rem}}@media(min-width:1320px){.thank-you-section.fallback .elements-container{padding-bottom:6rem}}.thank-you-section.fallback .cta-text{margin-top:3rem}@media(min-width:580px){.thank-you-section.fallback .cta-text{margin-top:7rem}}.thank-you-section.loading .elements-container{min-height:30rem}.dashboard-card-link{width:100%;display:block}.dashboard-card-link .dashboard-card{border-radius:.375rem;padding:2rem;display:flex;flex-direction:column;gap:.5rem;background-color:#f1f5fe;width:100%;max-width:750px;height:100%;box-shadow:0 4px 4px #9ba6c225}.dashboard-card-link .dashboard-card:hover{background-color:#fcfdff;box-shadow:0 8px 8px #9ba6c265}.dashboard-card-link .dashboard-card .fa-solid,.dashboard-card-link .dashboard-card .fa-regular{font-size:1.5rem;display:block;text-align:left}.dashboard-card-link .dashboard-card h2{font-size:1.375rem}.dashboard-section{padding-top:9rem;padding-bottom:5rem;background-color:#e3e7f2}@media(min-width:525px){.dashboard-section{padding-top:5.875rem;padding-bottom:11rem}}.dashboard-section h1{font-size:1.125rem;font-weight:500;margin:.5rem 0 2.5rem}@media(min-width:600px){.dashboard-section h1{margin:.5rem 0 2.5rem 1.125rem}}.dashboard-section h1 .email-display{font-size:.8125rem;font-weight:400;letter-spacing:1px;display:block;margin-bottom:.25rem}.dashboard-section .dashboard-cards-grid-container{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:600px){.dashboard-section .dashboard-cards-grid-container{grid-template-columns:1fr 1fr}}@media(min-width:900px){.dashboard-section .dashboard-cards-grid-container{grid-template-columns:repeat(3,1fr)}}@media(min-width:1250px){.dashboard-section .dashboard-cards-grid-container{grid-template-columns:repeat(4,1fr)}}.account-back-link-wrapper{position:absolute;top:0;right:0;border-bottom:1px solid #cdd2df;display:block;width:100%;text-align:right;padding-bottom:.5rem}@media(min-width:600px){.account-back-link-wrapper{border:none;padding-bottom:unset;width:unset}}.account-back-link-wrapper .account-back-link{margin-top:-.375rem;margin-left:auto;padding:.5rem 0 .5rem .5rem;font-size:.75rem;font-weight:600;display:flex;flex-direction:row;gap:.25rem;align-items:center}@media(min-width:600px){.account-back-link-wrapper .account-back-link{padding:.5rem 1rem .5rem .5rem;font-size:.875rem}}.account-back-link-wrapper .account-back-link .link-text{text-decoration:underline}.account-back-link-wrapper .account-back-link .fa-solid,.account-back-link-wrapper .account-back-link .fa-regular{font-size:.75rem;margin-top:.0625rem;transition:margin-right .3s ease-in-out}.account-back-link-wrapper .account-back-link:hover .fa-solid,.account-back-link-wrapper .account-back-link:hover .fa-regular{margin-right:.25rem}.user-setting-card{border-radius:.375rem;padding:2rem;display:flex;flex-direction:column;gap:1rem;background-color:#f1f5fe;width:100%;min-width:100%;max-width:750px;height:100%}.user-setting-card .inner-card{border:1px solid #cdd2df;border-radius:.375rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.user-setting-card .btn,.user-setting-card .link-btn{margin-top:1rem}.user-setting-card.email .inner-card{overflow-wrap:anywhere;word-break:break-word}.update-name-form-card{display:flex;flex-direction:column;padding:1.5rem 1.25rem 2rem;border-radius:.5rem;gap:.375rem}@media(min-width:525px){.update-name-form-card{gap:.5rem;padding:1.5rem 2rem 2rem}}.update-name-form-card h1,.update-name-form-card h2{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}@media(min-width:400px){.update-name-form-card h1,.update-name-form-card h2{font-size:1.625rem}}@media(min-width:525px){.update-name-form-card h1,.update-name-form-card h2{font-size:1.75rem;margin-bottom:unset}}.update-name-form-card p{font-size:1rem;font-weight:400;display:flex;align-items:center;justify-content:start;line-height:1.375}@media(min-width:1024px){.update-name-form-card p{line-height:1.625}}.update-name-form-card p i{opacity:.25;margin-right:.375rem;font-size:1.25rem}.update-name-form-card p .bold{font-weight:600;font-size:1.125rem;letter-spacing:.5px;border-radius:5rem}.update-name-form-card form{margin-top:2.75rem;display:flex;flex-direction:column;gap:1.75rem}.update-name-form-card form .btn{margin-top:1.125rem}.update-name-form-card .btn{margin:.375rem 0;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;transition:transform .2s ease-in-out,background-color .2s ease-in-out}.update-name-form-card .btn img{width:1rem;height:1rem;margin:0;opacity:1}.update-name-form-card .btn.black:active{transform:scale(.98)}.update-name-form-card{background-color:#f1f5fe}.update-name-form-card h2.form-heading{color:#434f75;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}@media(min-width:400px){.update-name-form-card h2.form-heading{margin-bottom:unset}}@media(min-width:525px){.update-name-form-card h2.form-heading{font-size:1.625rem}}@media(min-width:400px){.update-name-form-card .fa-solid{margin-right:.5rem}}.update-name-form-card p.form-prompt{color:#576898;font-size:1rem}.update-name-form-card .update-name-grid-container{display:grid;grid-template-columns:1fr;gap:1.75rem}@media(min-width:525px){.update-name-form-card .update-name-grid-container{grid-template-columns:1fr 1fr;gap:1.5rem}}.update-name-form-card label{color:#576898}.update-name-form-card .form-input-container:has(label:hover) input{background-color:#dce4feb7}.update-name-form-card .form-input-container:has(label:hover) input::placeholder{color:#3c4668}.update-name-form-card input{color:#262c41;border-bottom:1px solid rgba(89,107,155,.3764705882)}.update-name-form-card input::placeholder{color:#576898}.update-name-form-card input:hover{background-color:#dce4feb7}.update-name-form-card input:hover::placeholder{color:#3c4668}.update-name-form-card input:focus,.update-name-form-card input:active{border-bottom:1px solid #596b9b;box-shadow:inset 0 -2px #596b9b;background-color:#dce4feb7}.update-name-form-card input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px rgba(220,228,254,.7176470588) inset;box-shadow:0 0 0 1000px #dce4feb7 inset}.update-name-form-card .btn{position:relative}@media(min-width:525px){.update-name-form-card .btn{width:fit-content;padding-left:2.5rem;padding-right:2.5rem}}.update-name-form-card .btn-and-notification-container{display:flex;flex-direction:column;gap:.25rem}@media(min-width:768px){.update-name-form-card .btn-and-notification-container{gap:.625rem}}.update-name-modal{position:fixed;top:.5rem;left:0;right:0;max-width:600px;margin:0 auto;z-index:200}@media(min-width:460px){.update-name-modal{top:2rem}}.update-name-modal .elements-container{position:relative;max-height:95vh;overflow-y:auto;border-radius:.5rem;border-top:1rem solid #f1f5fe;border-bottom:1rem solid #f1f5fe;background-color:#f1f5fe;box-shadow:0 0 1000px #10132560}.update-name-modal .elements-container .close-btn{position:absolute;top:0;right:1rem;color:#5f6781;border:none;background-color:transparent;font-size:1.125rem;padding:.5rem;margin:-.5rem}.update-name-modal .elements-container .form-card{padding-top:2.5rem;padding-bottom:1rem}@media(min-width:460px){.update-name-modal .elements-container .form-card{padding-top:.5rem}}.delete-account-form-card{display:flex;flex-direction:column;padding:1.5rem 1.25rem 2rem;border-radius:.5rem;gap:.375rem}@media(min-width:525px){.delete-account-form-card{gap:.5rem;padding:1.5rem 2rem 2rem}}.delete-account-form-card h1,.delete-account-form-card h2{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}@media(min-width:400px){.delete-account-form-card h1,.delete-account-form-card h2{font-size:1.625rem}}@media(min-width:525px){.delete-account-form-card h1,.delete-account-form-card h2{font-size:1.75rem;margin-bottom:unset}}.delete-account-form-card p{font-size:1rem;font-weight:400;display:flex;align-items:center;justify-content:start;line-height:1.375}@media(min-width:1024px){.delete-account-form-card p{line-height:1.625}}.delete-account-form-card p i{opacity:.25;margin-right:.375rem;font-size:1.25rem}.delete-account-form-card p .bold{font-weight:600;font-size:1.125rem;letter-spacing:.5px;border-radius:5rem}.delete-account-form-card form{margin-top:2.75rem;display:flex;flex-direction:column;gap:1.75rem}.delete-account-form-card form .btn{margin-top:1.125rem}.delete-account-form-card .btn{margin:.375rem 0;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;transition:transform .2s ease-in-out,background-color .2s ease-in-out}.delete-account-form-card .btn img{width:1rem;height:1rem;margin:0;opacity:1}.delete-account-form-card .btn.black:active{transform:scale(.98)}.delete-account-form-card{background-color:#f1f5fe}.delete-account-form-card h2.form-heading{color:#434f75;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}@media(min-width:400px){.delete-account-form-card h2.form-heading{margin-bottom:unset}}@media(min-width:525px){.delete-account-form-card h2.form-heading{font-size:1.625rem}}.delete-account-form-card .fa-solid{display:none}@media(min-width:400px){.delete-account-form-card .fa-solid{margin-right:.5rem}}@media(min-width:465px){.delete-account-form-card .fa-solid{display:block}}.delete-account-form-card p.form-prompt{color:#576898;font-size:1rem}.delete-account-form-card label{color:#576898;line-height:1.4}@media(min-width:370px){.delete-account-form-card label{line-height:1}}.delete-account-form-card .form-input-container:has(label:hover) input{background-color:#dce4feb7}.delete-account-form-card .form-input-container:has(label:hover) input::placeholder{color:#3c4668}.delete-account-form-card input{color:#262c41;border-bottom:1px solid rgba(89,107,155,.3764705882)}.delete-account-form-card input::placeholder{color:#576898}.delete-account-form-card input:hover{background-color:#dce4feb7}.delete-account-form-card input:hover::placeholder{color:#3c4668}.delete-account-form-card input:focus,.delete-account-form-card input:active{border-bottom:1px solid #596b9b;box-shadow:inset 0 -2px #596b9b;background-color:#dce4feb7}.delete-account-form-card input:focus::placeholder,.delete-account-form-card input:active::placeholder{color:transparent}.delete-account-form-card input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px rgba(220,228,254,.7176470588) inset;box-shadow:0 0 0 1000px #dce4feb7 inset}@media(min-width:525px){.delete-account-form-card .btn{width:fit-content;padding-left:2.5rem;padding-right:2.5rem}}.delete-account-form-card .btns-container{display:flex;gap:.5rem}@media(min-width:525px){.delete-account-form-card .btns-container{gap:1rem}}.delete-account-form-card .btn.delete-acct-btn{background-color:#923d2b;color:#fffcfc}.delete-account-form-card .btn.delete-acct-btn:hover{background-color:#7c3223}.delete-account-modal{position:fixed;top:.5rem;left:0;right:0;max-width:600px;margin:0 auto;z-index:200}@media(min-width:460px){.delete-account-modal{top:2rem}}.delete-account-modal .elements-container{position:relative;max-height:95vh;overflow-y:auto;border-radius:.5rem;border-top:1rem solid #f1f5fe;border-bottom:1rem solid #f1f5fe;background-color:#f1f5fe;box-shadow:0 0 1000px #10132560}.delete-account-modal .elements-container .close-btn{position:absolute;top:0;right:1rem;color:#5f6781;border:none;background-color:transparent;font-size:1.125rem;padding:.5rem;margin:-.5rem}.delete-account-modal .elements-container .form-card{padding-top:2.5rem;padding-bottom:1rem}@media(min-width:460px){.delete-account-modal .elements-container .form-card{padding-top:.5rem}}.delete-account-modal{top:0}.delete-account-modal .elements-container{max-height:100vh}.user-settings-section{padding-top:8rem;padding-bottom:5rem;background-color:#e3e7f2}@media(min-width:525px){.user-settings-section{padding-top:4.375rem;padding-bottom:10rem}}@media(min-width:600px){.user-settings-section{padding-top:5.875rem;padding-bottom:10rem}}.user-settings-section h1{font-size:1.125rem;font-weight:500;padding-top:4rem;margin:.5rem 0 2.5rem}@media(min-width:600px){.user-settings-section h1{padding-top:0;margin:.5rem 0 2.5rem 1.125rem}}.user-settings-section h2{font-size:1.375rem}.user-settings-section h3{font-size:.875rem;font-weight:500}.user-settings-section p{font-size:1.125rem}.user-settings-section .elements-container{position:relative}.user-settings-section .setting-cards-grid-container{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:600px){.user-settings-section .setting-cards-grid-container{grid-template-columns:1fr 1fr}}@media(min-width:1250px){.user-settings-section .setting-cards-grid-container{grid-template-columns:repeat(3,1fr)}}.user-settings-section .delete-account-wrapper{margin-top:7rem;padding-top:1.375rem;border-top:1px dashed #a5acbd}.user-settings-section .delete-account-container{display:flex;flex-direction:column;gap:1.5rem}.user-settings-section .delete-account-container h2{color:#7d2c1c}.user-settings-section .delete-account-container span{color:#5f6781;font-size:1rem;letter-spacing:.5px}.user-settings-section .delete-account-container p{font-size:.875rem}.user-settings-section .delete-account-container .btn{margin-top:unset;background-color:#923d2b;color:#fffcfc;transition:background-color .1s ease-in-out}.user-settings-section .delete-account-container .btn:hover{background-color:#7c3223}.user-settings-section .delete-account-card{border-radius:.375rem;padding:2rem;display:flex;flex-direction:column;gap:1rem;background-color:#f1f5fe;width:100%;min-width:100%;max-width:750px;height:100%}.user-settings-section .delete-account-card .inner-card{border:1px solid #cdd2df;border-radius:.375rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.user-settings-section .delete-account-card .btn,.user-settings-section .delete-account-card .link-btn{margin-top:1rem}.user-settings-section.modal-open:before{content:"";position:fixed;inset:0;width:100%;margin:0 auto;background-color:#252d579a;z-index:150}.order-card{display:grid;grid-template-columns:1fr;column-gap:.75rem;row-gap:1.125rem;border:1px solid #c4cbdd;border-radius:.5rem;padding:1.5rem 1rem;background-color:#f1f5fe;position:relative}.order-card .copy-order-id-btn{position:absolute;top:.5rem;right:1rem;background-color:transparent;font-size:.75rem;font-weight:300;letter-spacing:.5px;color:#5f6781;border:1px solid rgba(95,103,129,.1882352941);border-radius:.125rem;padding:.125rem .375rem}.order-card .copy-order-id-btn .copy-order-id-tooltip{position:absolute;right:0;top:-2rem;display:none;background-color:#fff;padding:.25rem .5rem;border-radius:.125rem;box-shadow:0 4px 10px #5f678130;letter-spacing:.5px;z-index:100}.order-card .copy-order-id-btn .copy-order-id-tooltip.copied{background-color:#e9fdfa;color:#0e7265}.order-card .copy-order-id-btn:hover{background-color:#ffffff50}.order-card .copy-order-id-btn:hover .copy-order-id-tooltip{display:block}.order-card .copy-to-clipboard-error-notification{position:absolute;right:0;top:2.25rem;font-size:.875rem;font-weight:300;background-color:#ffe8e5;color:#702d21;padding:.375rem 3rem .375rem 1rem;border-radius:.25rem;box-shadow:0 4px 10px #5f6781a1;letter-spacing:.75px;width:100%;max-width:400px;line-height:1.75;z-index:50}.order-card .copy-to-clipboard-error-notification .error-text,.order-card .copy-to-clipboard-error-notification .error-text-order-id{display:block}.order-card .copy-to-clipboard-error-notification .error-text-order-id{font-weight:400;letter-spacing:1px}.order-card .copy-to-clipboard-error-notification .close-btn{position:absolute;top:.5rem;right:.5rem;padding:.25rem .375rem;background-color:transparent;color:#702d21;border:1px solid rgba(112,45,33,.1254901961);border-radius:.125rem}.order-card .card-heading-and-inner-card-container{display:flex;flex-direction:column;gap:.5rem}@media(min-width:500px){.order-card{grid-template-columns:1fr 1fr}.order-card .card-heading-and-inner-card-container.order-summary,.order-card .card-heading-and-inner-card-container.items{grid-column:span 1}.order-card .card-heading-and-inner-card-container.order-status{grid-column:span 2}}@media(min-width:1050px){.order-card{grid-template-columns:repeat(16,1fr)}.order-card .card-heading-and-inner-card-container.order-summary,.order-card .card-heading-and-inner-card-container.items{grid-column:span 3}.order-card .card-heading-and-inner-card-container.order-status{grid-column:span 10}}.order-card h3{text-transform:capitalize}.order-card .inner-card{border:1px solid #cdd2df;border-radius:.25rem;padding:1rem;height:100%}.order-card .inner-card.order-summary{display:flex;flex-direction:column;gap:1.125rem;background-color:#fff}.order-card .inner-card.order-summary h4{font-size:.875rem;font-weight:600;letter-spacing:.75px;color:#475275}.order-card .inner-card.order-summary span{font-size:.875rem;font-weight:350;color:#5f6781;letter-spacing:.75px}.order-card .inner-card.order-summary .address-container{display:flex;flex-direction:column}.order-card .inner-card.order-summary .address-container h4{margin-bottom:.125rem}.order-card .inner-card.order-summary .address-container .address-line{display:flex;flex-wrap:wrap}.order-card .inner-card.order-summary .address-container .address-line .address-line-span{margin-right:.25rem}.order-card .inner-card.order-status{display:grid;grid-template-columns:1fr;background-color:#cdd8ff;border:1px solid #a4b0df;padding-top:1.25rem;padding-right:2rem}@media(min-width:700px){.order-card .inner-card.order-status{grid-template-columns:repeat(5,1fr);padding-top:1.625rem;padding-right:1rem;padding-bottom:unset}}.order-card .inner-card.order-status .status-graphic-and-text-container{grid-column:span 1;display:flex;flex-direction:column;gap:.25rem;position:relative;padding-bottom:2rem}@media(min-width:700px){.order-card .inner-card.order-status .status-graphic-and-text-container{padding-bottom:1rem}}.order-card .inner-card.order-status .status-graphic-and-text-container .status-heading,.order-card .inner-card.order-status .status-graphic-and-text-container .status-description,.order-card .inner-card.order-status .status-graphic-and-text-container .status-date{letter-spacing:.75px;padding-right:.75rem}.order-card .inner-card.order-status .status-graphic-and-text-container .status-heading,.order-card .inner-card.order-status .status-graphic-and-text-container .status-description{padding-left:3.25rem}@media(min-width:700px){.order-card .inner-card.order-status .status-graphic-and-text-container .status-heading,.order-card .inner-card.order-status .status-graphic-and-text-container .status-description{padding-left:0}}.order-card .inner-card.order-status .status-graphic-and-text-container .status-heading{color:#2a2a41;font-size:1.125rem;font-weight:700}.order-card .inner-card.order-status .status-graphic-and-text-container .status-description{color:#525280;font-size:.875rem;font-weight:500}.order-card .inner-card.order-status .status-graphic-and-text-container .status-date{font-size:.75rem;background-color:#525280;color:#e1e8ff;padding:.25rem .5rem;border-radius:1rem;width:fit-content;margin-top:.25rem;text-align:center;margin-left:3.25rem}@media(min-width:700px){.order-card .inner-card.order-status .status-graphic-and-text-container .status-date{margin-left:0}}@media(min-width:1200px){.order-card .inner-card.order-status .status-graphic-and-text-container .status-date{padding:.25rem .625rem}}.order-card .inner-card.order-status .status-graphic-and-text-container.delivery{padding-bottom:1rem}@media(min-width:700px){.order-card .inner-card.order-status .status-graphic-and-text-container.delivery .delivery-info-container.shipped{margin-top:-2rem}}.order-card .inner-card.order-status .status-graphic-and-text-container.delivery .status-heading.delivery-default{margin-bottom:.25rem}.order-card .inner-card.order-status .status-graphic-and-text-container.delivery .status-heading.delivery-info-available{display:flex;flex-direction:row;align-items:center;gap:.375rem;margin-bottom:.75rem}.order-card .inner-card.order-status .status-graphic-and-text-container.delivery .status-description{font-size:.75rem;font-weight:600;border:1px solid #9aa7db;border-radius:.25rem;padding:.25rem .5rem .5rem;max-width:250px;margin-left:2.875rem}@media(min-width:700px){.order-card .inner-card.order-status .status-graphic-and-text-container.delivery .status-description{margin-left:0}}.order-card .inner-card.order-status .status-graphic-and-text-container.delivery .status-description .fa-circle-info{text-align:left;font-size:1rem;background-color:#fff;max-width:fit-content;border-radius:50%;margin-right:.25rem}.order-card .inner-card.order-status .status-graphic-and-text-container.delivery .status-description.delivery-default{line-height:1.375}.order-card .inner-card.order-status .status-graphic-and-text-container.delivery .status-description.delivery-info-box{display:flex;flex-direction:column;gap:.625rem}.order-card .inner-card.order-status .status-graphic-and-text-container.delivery .status-description.delivery-info-box .delivery-info-line{padding:0}.order-card .inner-card.order-status .status-graphic-and-text-container.delivery .status-description.delivery-info-box .delivery-info-line.column{display:flex;flex-direction:column}.order-card .inner-card.order-status .status-graphic-and-text-container.delivery .status-description.delivery-info-box .delivery-info-line.column .printful-date-range{min-width:142px;padding:0}.order-card .inner-card.order-status .status-graphic-and-text-container.delivery .status-description.delivery-info-box .tracking-id-container{background-color:#ffffff80;width:fit-content;padding:.25rem;text-align:left;font-size:.75rem;font-weight:400;border-radius:.125rem;display:block;margin-top:.0625rem}.order-card .inner-card.order-status .status-graphic-and-text-container.delivery .status-description.delivery-info-box .tracking-link-container{min-width:130px}.order-card .inner-card.order-status .status-graphic-and-text-container.delivery .status-description.delivery-info-box .tracking-link-container .link-text{text-decoration:underline;color:#383857;font-weight:700;padding:.5rem 0;margin:-.5rem 0;display:block}.order-card .inner-card.order-status .status-graphic-and-text-container.delivery .status-description.delivery-info-box .tracking-link-container .link-text .fa-solid{font-size:.625rem;background-color:transparent;margin-left:.125rem}.order-card .inner-card.order-status .status-graphic-and-text-container.delivery .select-shipment-btns-and-text-container{margin:.5rem 0 -1rem 2.875rem;color:#383857;display:flex;align-items:start;justify-content:start;flex-direction:column;gap:.375rem;flex-wrap:wrap;max-width:250px}@media(min-width:700px){.order-card .inner-card.order-status .status-graphic-and-text-container.delivery .select-shipment-btns-and-text-container{margin:.5rem 0 -.5rem;align-items:center;justify-content:center;flex-direction:row}}.order-card .inner-card.order-status .status-graphic-and-text-container.delivery .select-shipment-btns-intro-text{font-size:.75rem;font-weight:400;letter-spacing:.5px;padding:0}.order-card .inner-card.order-status .status-graphic-and-text-container.delivery .select-shipment-btns-container{display:flex;gap:.125rem;flex-wrap:wrap}.order-card .inner-card.order-status .status-graphic-and-text-container.delivery .select-shipment-btn{background-color:#cdd8ff;border:1px solid #a4b0df;border-radius:.25rem;color:#2a2a41;font-weight:500;padding:.375rem .75rem}.order-card .inner-card.order-status .status-graphic-and-text-container.delivery .select-shipment-btn:hover{background-color:#dae2ff}.order-card .inner-card.order-status .status-graphic-and-text-container.delivery .select-shipment-btn.btn-selected{background-color:#aeeeed;border:1px solid #7a96af}.order-card .inner-card.order-status .delivery-flag .fa-triangle-exclamation{font-size:.875rem}.order-card .status-bar{position:absolute;top:.625rem;left:.875rem;height:100%;width:.5rem;background-color:#525280}@media(min-width:700px){.order-card .status-bar{position:relative;top:0;left:0;height:.5rem;width:100%;margin-bottom:.875rem;box-shadow:-1.5rem 0 #525280}}.order-card .status-bar .status-circle{position:absolute;top:-.625rem;bottom:0;left:-.625rem;right:0;height:1.75rem;width:1.75rem;border:2px solid #525280;background-color:#a4b0df;border-radius:50%}@media(min-width:700px){.order-card .status-bar .status-circle{left:0}}.order-card .status-bar.highlight{background-color:#97ffe0;box-shadow:inset 0 0 0 2px #525280}@media(min-width:700px){.order-card .status-bar.highlight{box-shadow:inset 2px 0 0 2px #525280}}.order-card .status-bar.highlight .status-circle{background-color:#97ffe0;display:flex;justify-content:center;align-items:center}.order-card .status-bar.highlight .status-circle .fa-solid{color:#525280;font-size:1rem}@media(min-width:700px){.order-card .status-bar.highlight.last{border-right:2px solid #525280}}.order-card .status-bar.first{border-radius:1rem 0 0 1rem}.order-card .status-bar.last{border-radius:0 0 1rem 1rem}@media(min-width:700px){.order-card .status-bar.last{border-radius:0 1rem 1rem 0;width:85%}}.order-card .status-bar.delivery.present-but-invisible{background-color:transparent;box-shadow:none}.order-card .status-bar.delivery.present-but-invisible .status-circle{display:none}.order-card .card-heading-and-inner-card-container.order-status,.order-card .delivery-info-box{position:relative}.order-card .delivery-info-container.shipped.shipment-not-selected-yet{display:none}.order-card .item-count-pill{position:absolute;left:0;top:-.625rem;font-size:.625rem;background-color:#cdd8ff;outline:1px solid #a4b0df;border-bottom:1px solid #cdd8ff;border-radius:.25rem .25rem 0 0;padding:0 .75rem 0 .5rem;font-weight:350;font-style:italic}.order-card .item-count-pill .bottom-border-cover{width:100%;height:2px;background-color:#cdd8ff;display:block;position:absolute;left:0}.order-card .item-count-pill .bottom-right-border-cover{width:4px;height:4px;background-color:#cdd8ff;display:block;position:absolute;right:-2px;bottom:-1px}.order-card .partial-shipment-notification{background-color:#fff5e5;color:#754600;outline:1px solid rgba(117,70,0,.3490196078);border-radius:.125rem;padding:.125rem .375rem;font-size:.75rem;font-weight:350;letter-spacing:.5px;max-width:510px}.order-card .partial-shipment-notification .partial-shipment-notification-title{font-weight:500;margin-right:.25rem}@media(min-width:840px){.order-card .partial-shipment-notification{border-radius:.25rem}}@media(min-width:1250px){.order-card .partial-shipment-notification{position:absolute;left:1rem;bottom:1rem}}.order-card .cart-table-preview-container{border:1px solid #cdd2df;background-color:#fff;min-width:unset;align-self:stretch}.order-card .cart-table-preview-container .cart-mini-table{height:14.25rem;padding:0 .5rem;min-width:unset;max-width:unset}@media(min-width:1050px){.order-card .cart-table-preview-container .cart-mini-table{height:16.375rem}}@media(min-width:1280px){.order-card .cart-table-preview-container .cart-mini-table{height:14.25rem}}.order-card .cart-table-preview-container .cart-mini-table .table-product-row{grid-template-columns:1fr;padding-bottom:1.75rem;border-bottom:1px solid rgba(196,203,221,.3137254902)}@media(min-width:450px){.order-card .cart-table-preview-container .cart-mini-table .table-product-row{grid-template-columns:repeat(7,1fr);padding-top:.5rem}}@media(min-width:500px){.order-card .cart-table-preview-container .cart-mini-table .table-product-row{grid-template-columns:1fr;padding-top:0}}@media(min-width:750px){.order-card .cart-table-preview-container .cart-mini-table .table-product-row{grid-template-columns:repeat(7,1fr);padding-top:.5rem}}@media(min-width:1050px){.order-card .cart-table-preview-container .cart-mini-table .table-product-row{grid-template-columns:1fr;padding-top:0}}.order-card .cart-table-preview-container .cart-mini-table .td-price-container{padding-top:.25rem;padding-left:unset}.order-card .cart-table-preview-container .cart-mini-table .td-price-container .subtotal{display:none}@media(min-width:1050px){.order-card .card-heading-and-inner-card-container.items.increase-height.case-1 .cart-mini-table{height:17.25rem}}@media(min-width:1296px){.order-card .card-heading-and-inner-card-container.items.increase-height.case-1 .cart-mini-table{height:15rem}}@media(min-width:1050px){.order-card .card-heading-and-inner-card-container.items.increase-height.case-2 .cart-mini-table{height:18.25rem}}@media(min-width:1296px){.order-card .card-heading-and-inner-card-container.items.increase-height.case-2 .cart-mini-table{height:15.75rem}}@media(min-width:1050px){.order-card .card-heading-and-inner-card-container.items.increase-height.case-3 .cart-mini-table{height:17.25rem}}@media(min-width:1296px){.order-card .card-heading-and-inner-card-container.items.increase-height.case-3 .cart-mini-table{height:16.125rem}}@media(min-width:1050px){.order-card .card-heading-and-inner-card-container.items.increase-height.case-4 .cart-mini-table{height:18.25rem}}@media(min-width:1296px){.order-card .card-heading-and-inner-card-container.items.increase-height.case-4 .cart-mini-table{height:17.25rem}}@media(min-width:1050px){.order-card .card-heading-and-inner-card-container.items.increase-height.case-5 .cart-mini-table{height:19.5rem}}@media(min-width:1296px){.order-card .card-heading-and-inner-card-container.items.increase-height.case-5 .cart-mini-table{height:18.5rem}}@media(min-width:1050px){.order-card .card-heading-and-inner-card-container.items.increase-height.case-6 .cart-mini-table{height:16.75rem}}@media(min-width:1250px){.order-card .card-heading-and-inner-card-container.items.increase-height.case-6 .cart-mini-table{height:17rem}}@media(min-width:1315px){.order-card .card-heading-and-inner-card-container.items.increase-height.case-6 .cart-mini-table{height:15rem}}.order-card.tracking .inner-card.order-status.order-issue,.order-card.history .inner-card.order-status.order-issue{display:block;background-color:transparent;border:1px solid #cdd2df;padding:1rem;display:flex;flex-direction:column;gap:.375rem}.order-card.tracking .inner-card.order-status.order-issue .status-heading,.order-card.history .inner-card.order-status.order-issue .status-heading{color:#474d62;font-size:1.125rem;font-weight:700;letter-spacing:.75px}.order-card.tracking .inner-card.order-status.order-issue .explanation-text,.order-card.tracking .inner-card.order-status.order-issue .disclaimer-text,.order-card.history .inner-card.order-status.order-issue .explanation-text,.order-card.history .inner-card.order-status.order-issue .disclaimer-text{display:block;color:#5a617c;letter-spacing:.5px;max-width:570px}.order-card.tracking .inner-card.order-status.order-issue .explanation-text,.order-card.history .inner-card.order-status.order-issue .explanation-text{font-size:.875rem;line-height:1.5}.order-card.tracking .inner-card.order-status.order-issue .explanation-text.auto-refund-text,.order-card.history .inner-card.order-status.order-issue .explanation-text.auto-refund-text{font-weight:700}.order-card.tracking .inner-card.order-status.order-issue .explanation-text.cta,.order-card.history .inner-card.order-status.order-issue .explanation-text.cta{margin:.75rem 0 .125rem}.order-card.tracking .inner-card.order-status.order-issue .disclaimer-text,.order-card.history .inner-card.order-status.order-issue .disclaimer-text{font-size:.75rem;display:inline-flex;line-height:1.375}.order-card.tracking .inner-card.order-status.order-issue .disclaimer-text .asterisk,.order-card.history .inner-card.order-status.order-issue .disclaimer-text .asterisk{margin:.0625rem .25rem 0 0}.order-card.tracking .inner-card.order-status.order-issue.refunded .explanation-text,.order-card.tracking .inner-card.order-status.order-issue.refunded .disclaimer-text,.order-card.history .inner-card.order-status.order-issue.refunded .explanation-text,.order-card.history .inner-card.order-status.order-issue.refunded .disclaimer-text{max-width:430px}.order-card.tracking .inner-card.order-status.order-issue.refunded .link-btn,.order-card.history .inner-card.order-status.order-issue.refunded .link-btn{margin:.75rem 0}.order-card.tracking .inner-card.order-status.order-issue.refunded .link-btn .fa-solid,.order-card.history .inner-card.order-status.order-issue.refunded .link-btn .fa-solid{opacity:.75}.order-card.tracking .tracking-link-container .link-text .fa-solid,.order-card.tracking .tracking-link-container .link-text .fa-regular,.order-card.history .tracking-link-container .link-text .fa-solid,.order-card.history .tracking-link-container .link-text .fa-regular{transition:transform .3s ease-in-out}.order-card.tracking .tracking-link-container .link-text:hover .fa-solid,.order-card.tracking .tracking-link-container .link-text:hover .fa-regular,.order-card.history .tracking-link-container .link-text:hover .fa-solid,.order-card.history .tracking-link-container .link-text:hover .fa-regular{transform:translate(.1875rem)}@media(min-width:500px){.order-card.history .card-heading-and-inner-card-container.order-status{grid-column:span 2}}@media(min-width:500px)and (min-width:650px){.order-card.history .card-heading-and-inner-card-container.order-status{grid-column:span 1}}@media(min-width:1050px){.order-card.history{grid-template-columns:repeat(16,1fr)}.order-card.history .card-heading-and-inner-card-container.order-summary{grid-column:span 4}.order-card.history .card-heading-and-inner-card-container.items,.order-card.history .card-heading-and-inner-card-container.order-status{grid-column:span 6}}@media(min-width:1050px){.order-card.history .cart-table-preview-container .cart-mini-table .table-product-row{grid-template-columns:repeat(7,1fr);padding-top:.5rem}}.order-card.history .inner-card.order-summary{max-height:14.375rem}.order-card.history .cart-mini-table{max-height:14.25rem}.order-card.history .inner-card.order-status{display:block;padding:1rem;background-color:#fcefd9;border:1px solid #d8c7ad}.order-card.history .inner-card.order-status .status-content-container{display:flex;flex-direction:column;gap:.75rem}.order-card.history .inner-card.order-status span{display:block;letter-spacing:.75px}.order-card.history .inner-card.order-status .link-text{padding:.375rem 0;margin:-.375rem 0;font-size:.75rem;font-weight:500;text-decoration:underline;color:#5050a5}.order-card.history .inner-card.order-status .link-text .fa-solid,.order-card.history .inner-card.order-status .link-text .fa-regular{font-size:.625rem;margin-left:.125rem}.order-card.history .inner-card.order-status .status-heading{color:#4e4332;font-size:1.375rem;font-weight:700}.order-card.history .inner-card.order-status .status-description-container{color:#816336;letter-spacing:1px;border:1px solid rgba(129,99,54,.2509803922);width:fit-content;padding:.5rem;border-radius:.25rem;display:flex;flex-direction:column;gap:.125rem}.order-card.history .inner-card.order-status .status-description-container .status-description{font-size:1rem;font-weight:550}.order-card.history .inner-card.order-status .status-description-container .helper-text,.order-card.history .inner-card.order-status .status-description-container .status-date{font-size:.75rem}.order-card.history .inner-card.order-status .status-description-container .helper-text{font-weight:450;letter-spacing:1.25px}.order-card.history .inner-card.order-status .status-description-container .status-date{font-weight:350;margin-top:.5rem;display:flex}.order-card.history .inner-card.order-status .status-description-container .status-date .fa-clock{margin:.125rem .125rem 0 0;opacity:.65}.order-card.history .inner-card.order-status .delivery-flag{margin-top:.75rem}.order-card.history .status-content-container.in-pipeline .tracking-link-container{margin-top:1rem}.order-card.history .delivery-info-box{padding-top:.25rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;column-gap:1.75rem;row-gap:.125rem;flex-wrap:wrap}.order-card.history .delivery-info-box .delivery-info-line{font-size:.75rem;font-weight:500;letter-spacing:1px}.order-card.history .delivery-info-box .delivery-info-line.carrier{display:block;width:100%}.order-card.history .delivery-info-box .delivery-info-line.tracking-id{display:flex;flex-direction:row;gap:.25rem;align-items:center}.order-card.history .delivery-info-box .delivery-info-line.tracking-id .tracking-id-container{font-weight:350;background-color:#ffffff80;padding:.125rem .375rem;border-radius:.125rem;letter-spacing:1.25px}.order-card.history .delivery-info-box .delivery-info-line.eta-or-delivery-date{font-weight:300;letter-spacing:.5px}.order-card.history .delivery-info-box .tracking-link-container{margin-top:.875rem;display:block;width:100%}.order-card.history .item-count-pill{position:absolute;left:unset;right:0;top:-1.125rem;background-color:#fcefd9;outline:2px solid #ecddc5;padding:.125rem .75rem 0}.order-card.history .item-count-pill .bottom-border-cover{height:4px;background-color:#fcefd9}.order-card.history .item-count-pill .bottom-right-border-cover{opacity:0}.order-card.history .item-count-pill.delivered{background-color:#cdd8ff;outline:2px solid #bdc7ef}.order-card.history .item-count-pill.delivered .bottom-border-cover{background-color:#cdd8ff}.order-card.history .partial-shipment-notification{position:static;background-color:#e4edff;outline:1px solid #b4cbff;color:#395a97}.order-card.history .select-shipment-btns-and-text-container{margin-top:1.5rem;padding:.5rem;border:1px solid rgba(117,70,0,.3137254902);border-radius:.25rem;color:#383857;display:flex;align-items:center;justify-content:start;flex-direction:row;gap:.375rem;flex-wrap:wrap}.order-card.history .select-shipment-btns-and-text-container.delivered{border:1px solid rgba(76,98,138,.3764705882)}.order-card.history .select-shipment-btns-and-text-container.delivered .select-shipment-btn{background-color:transparent;border:1px solid rgba(76,98,138,.3764705882)}.order-card.history .select-shipment-btns-and-text-container.delivered .select-shipment-btn:hover{background-color:#ffffff40}.order-card.history .select-shipment-btns-and-text-container.delivered .select-shipment-btn.btn-selected{background-color:#b4f5f4;border:1px solid #7a96af}.order-card.history .select-shipment-btns-intro-text{font-size:.75rem;font-weight:400;letter-spacing:.5px;padding:0}.order-card.history .select-shipment-btns-container{display:flex;gap:.125rem;flex-wrap:wrap}.order-card.history .select-shipment-btn{background-color:#fff5e5;border:1px solid rgba(117,70,0,.4392156863);border-radius:.25rem;color:#2a2a41;font-weight:500;padding:.375rem .75rem}.order-card.history .select-shipment-btn:hover{background-color:#fff9}.order-card.history .select-shipment-btn.btn-selected{background-color:#b4f5f4;border:1px solid #7a96af}.order-card.history.shipped .delivery-info-box-wrapper .status-heading{display:none}.order-card.history.shipped .delivery-info-box{margin-top:1.5rem;border-top:2px solid #ecddc5;color:#6e542c}.order-card.history.delivered .inner-card.order-status{background-color:#cdd8ff;border:1px solid #a4b0df}.order-card.history.delivered .inner-card.order-status .status-heading{color:#2a2a41}.order-card.history.delivered .inner-card.order-status .status-description-container{color:#44446d;border:1px solid rgba(82,82,128,.2509803922)}.order-card.history.delivered .delivery-info-box-wrapper .status-heading{display:none}.order-card.history.delivered .delivery-info-box{border-top:2px solid #bdc7ef;color:#525280;margin-top:1.5rem}.order-card.history.delivered .delivery-info-box .tracking-id-container{background-color:#ffffff50}.order-card.history.delivered .delivery-info-box .delivery-info-line.eta-or-delivery-date{font-weight:350}.order-card.history.delivered .delivery-info-box .tracking-link-container .link-text{color:#2a2a41}.order-tracking-section{padding-top:8rem;padding-bottom:5rem;background-color:#e3e7f2}@media(min-width:525px){.order-tracking-section{padding-top:4.375rem;padding-bottom:10rem}.order-tracking-section.with-pagination-ctrls{padding-bottom:6rem}}@media(min-width:600px){.order-tracking-section{padding-top:5.875rem;padding-bottom:10rem}.order-tracking-section.with-pagination-ctrls{padding-bottom:6rem}}.order-tracking-section h1{font-size:1.125rem;font-weight:500;padding-top:4rem;margin:.5rem 0 2.5rem}@media(min-width:600px){.order-tracking-section h1{padding-top:0;margin:.5rem 0 2.5rem 1.125rem}}.order-tracking-section h2{font-size:1.5rem;margin-bottom:.875rem}@media(min-width:600px){.order-tracking-section h2{padding-top:0;margin-left:1.125rem}}.order-tracking-section h3{font-size:.875rem;font-weight:500}.order-tracking-section .elements-container{position:relative}.order-tracking-section .cards-layout-container{display:flex;flex-direction:column;gap:2rem}.order-tracking-section .pagination-controls-container{margin-top:3rem}.order-tracking-section .result-via-order-id-container{display:flex;align-items:start;flex-direction:column;flex-wrap:wrap;margin-bottom:3rem;border-bottom:1px solid rgba(46,56,107,.0823529412);padding:.5rem 0;width:100%}@media(min-width:580px){.order-tracking-section .result-via-order-id-container{align-items:center;flex-direction:row}}@media(min-width:600px){.order-tracking-section .result-via-order-id-container{padding:0 0 .5rem;width:fit-content}}.order-tracking-section .result-via-order-id-helper-text{font-size:1rem;font-weight:500;letter-spacing:.75px;color:#3f548d}.order-tracking-section .result-via-order-id-helper-text .divider-line{margin:0 .5rem 0 .875rem;color:#2e386b35;opacity:0}@media(min-width:580px){.order-tracking-section .result-via-order-id-helper-text .divider-line{opacity:1}}.order-tracking-section .view-all-current-orders-btn{font-size:.875rem;font-weight:400;background-color:transparent;color:#3f548d;padding:.5rem .375rem .375rem;text-decoration:underline;border:none}.order-tracking-section .view-all-current-orders-btn .fa-solid,.order-tracking-section .view-all-current-orders-btn .fa-regular{margin-right:.375rem;font-size:.75rem}.order-history-section{padding-top:8rem;padding-bottom:5rem;background-color:#e3e7f2}@media(min-width:525px){.order-history-section{padding-top:4.375rem;padding-bottom:10rem}.order-history-section.with-pagination-ctrls{padding-bottom:6rem}}@media(min-width:600px){.order-history-section{padding-top:5.875rem;padding-bottom:10rem}.order-history-section.with-pagination-ctrls{padding-bottom:6rem}}.order-history-section h1{font-size:1.125rem;font-weight:500;padding-top:4rem;margin:.5rem 0 2.5rem}@media(min-width:600px){.order-history-section h1{padding-top:0;margin:.5rem 0 2.5rem 1.125rem}}.order-history-section h2{font-size:1.5rem;margin-bottom:.875rem}@media(min-width:600px){.order-history-section h2{padding-top:0;margin-left:1.125rem}}.order-history-section h3{font-size:.875rem;font-weight:500}.order-history-section .elements-container{position:relative}.order-history-section .cards-layout-container{display:flex;flex-direction:column;gap:2rem}.order-history-section .pagination-controls-container{margin-top:3rem}.delivery-tracking-section{padding-top:8.25rem}@media(min-width:525px){.delivery-tracking-section{padding-top:4.75rem}}@media(min-width:1320px){.delivery-tracking-section{padding-top:4.375rem}}.delivery-tracking-section .elements-container.main{position:relative;margin-top:.875rem}@media(min-width:525px){.delivery-tracking-section .elements-container.main{margin-top:1rem}}@media(min-width:600px){.delivery-tracking-section .elements-container.main{margin-top:1.5rem}}.delivery-tracking-section h1{line-height:.75;font-size:1.5rem;margin-bottom:.375rem;padding-top:3.5rem}@media(min-width:525px){.delivery-tracking-section h1{font-size:1.875rem}}@media(min-width:600px){.delivery-tracking-section h1{padding-top:unset}}.delivery-tracking-section small,.delivery-tracking-section .order-info-link-container span,.delivery-tracking-section .delivery-status-boxes-grid-container span,.delivery-tracking-section .delivery-status-boxes-grid-container a{color:#5f6781;letter-spacing:.5px}.delivery-tracking-section h2{font-size:1.125rem;font-weight:700}@media(min-width:400px){.delivery-tracking-section h2{font-size:1.25rem}}@media(min-width:525px){.delivery-tracking-section h2{font-size:1.375rem}}.delivery-tracking-section .heading-helper-text{font-size:.875rem;font-weight:300;display:block;line-height:1.5;max-width:600px}@media(min-width:600px){.delivery-tracking-section .heading-helper-text{max-width:70%}}@media(min-width:768px){.delivery-tracking-section .heading-helper-text{max-width:600px}}.delivery-tracking-section hr{margin-top:1.5rem;border:1px solid rgba(95,103,129,.1254901961);width:100%}.delivery-tracking-section .order-info-link-container{display:flex;flex-direction:column;gap:.125rem;flex-wrap:wrap}@media(min-width:445px){.delivery-tracking-section .order-info-link-container{flex-direction:row;align-items:center;gap:.25rem}}.delivery-tracking-section .order-info-link-container span,.delivery-tracking-section .order-info-link-container a{font-size:.625rem;font-weight:300}.delivery-tracking-section .order-info-link-container span{color:#6a7390}.delivery-tracking-section .order-info-link-container a{padding:.375rem 0;margin:-.375rem 0;text-decoration:underline;color:#5570b9}.delivery-tracking-section .delivery-status-boxes-grid-container{margin-top:2.5rem;display:flex;flex-direction:column;row-gap:3.5rem}@media(min-width:900px){.delivery-tracking-section .delivery-status-boxes-grid-container{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(2,1fr);column-gap:1rem;row-gap:2.5rem}}.delivery-tracking-section .delivery-status-boxes-grid-container span{font-size:1rem;font-weight:300;line-height:1.375;max-width:650px}@media(min-width:525px){.delivery-tracking-section .delivery-status-boxes-grid-container span{font-size:1.125rem}}.delivery-tracking-section .delivery-status-boxes-grid-container span b{font-weight:500}.delivery-tracking-section .delivery-status-box{position:relative;border:2px solid rgba(95,103,129,.1882352941);border-radius:.25rem;padding:2rem 1.125rem 1.5rem;display:flex;flex-direction:column;gap:1.125rem}@media(min-width:600px){.delivery-tracking-section .delivery-status-box{padding:2rem 1.5rem 1.5rem}}@media(min-width:900px){.delivery-tracking-section .delivery-status-box.most-recent-update,.delivery-tracking-section .delivery-status-box.eta-or-delivery-date-and-shipping{grid-column:span 7;grid-row:span 1}.delivery-tracking-section .delivery-status-box.carrier-and-tracking{grid-column:span 5;grid-row:span 2}}@media(min-width:1024px){.delivery-tracking-section .delivery-status-box.most-recent-update,.delivery-tracking-section .delivery-status-box.eta-or-delivery-date-and-shipping{grid-column:span 8;grid-row:span 1}.delivery-tracking-section .delivery-status-box.carrier-and-tracking{grid-column:span 4;grid-row:span 2}}.delivery-tracking-section .delivery-status-box.carrier-and-tracking{position:relative}.delivery-tracking-section .delivery-status-box.carrier-and-tracking .tracking-id-btn{font-size:.875rem;letter-spacing:1px;margin:.625rem 0;padding:.375rem .75rem;background-color:transparent;color:#5f6781;border:1px solid rgba(95,103,129,.2509803922);border-radius:.25rem;display:flex;align-items:center;gap:.375rem;transition:transform .05s ease-in-out}.delivery-tracking-section .delivery-status-box.carrier-and-tracking .tracking-id-btn:hover{border:1px solid rgba(95,103,129,.631372549)}.delivery-tracking-section .delivery-status-box.carrier-and-tracking .tracking-id-btn:active{transform:scale(.95)}.delivery-tracking-section .delivery-status-box.carrier-and-tracking .notification{text-indent:0}.delivery-tracking-section .delivery-status-box.carrier-and-tracking .notification.full-height{height:100%}.delivery-tracking-section .delivery-status-box-heading{position:absolute;top:-.875rem;left:.625rem;background-color:#f8fbff;padding:0 .5rem}@media(min-width:400px){.delivery-tracking-section .delivery-status-box-heading{top:-1rem}}@media(min-width:600px){.delivery-tracking-section .delivery-status-box-heading{left:1rem;padding:0 .5rem}}.delivery-tracking-section .icon-and-status-info-line-container{display:flex;align-items:start;gap:.5rem}.delivery-tracking-section .icon-and-status-info-line-container span{margin-top:.125rem;text-indent:-1rem;padding-left:1rem}.delivery-tracking-section .icon-and-status-info-line-container .icon-background-box{border-radius:.25rem;padding:.25rem}.delivery-tracking-section .icon-and-status-info-line-container .icon-background-box.first{background-color:#dae3fd}.delivery-tracking-section .icon-and-status-info-line-container .icon-background-box.first i{color:#6d7cab}.delivery-tracking-section .icon-and-status-info-line-container .icon-background-box.second{background-color:#daddf9}.delivery-tracking-section .icon-and-status-info-line-container .icon-background-box.second i{color:#747aaf}.delivery-tracking-section .icon-and-status-info-line-container .icon-background-box.third{background-color:#dbd7f4}.delivery-tracking-section .icon-and-status-info-line-container .icon-background-box.third i{color:#7972ac}.delivery-tracking-section .icon-and-status-info-line-container .icon-background-box.fourth{background-color:#e1d8ed}.delivery-tracking-section .icon-and-status-info-line-container .icon-background-box.fourth i{color:#8970a4}.delivery-tracking-section .icon-and-status-info-line-container .icon-background-box.fifth{background-color:#eadae4}.delivery-tracking-section .icon-and-status-info-line-container .icon-background-box.fifth i{color:#98718a}.delivery-tracking-section .icon-and-status-info-line-container .icon-background-box.sixth{background-color:#efdbe0}.delivery-tracking-section .icon-and-status-info-line-container .icon-background-box.sixth i{color:#9b6f78}.delivery-tracking-section .icon-and-status-info-line-container .icon-background-box i{font-size:1.125rem}.delivery-tracking-section .icon-and-status-info-line-container.shipping-address{flex-wrap:wrap}.delivery-tracking-section .icon-and-status-info-line-container a{text-decoration:underline;font-size:.875rem;color:#5570b9}.delivery-tracking-section .notification.copy-to-clipboard-result{top:4.25rem}.delivery-tracking-section .notification.copy-to-clipboard-result.success{width:fit-content}.delivery-tracking-section .shipping-address-layout-wrapper{margin-top:.875rem;padding-left:3.25rem;display:block;width:100%}.delivery-tracking-section .shipping-address-box-container{display:flex;flex-direction:column;border:1px solid rgba(95,103,129,.2509803922);border-radius:.25rem;padding:1rem;width:fit-content}@media(min-width:768px){.delivery-tracking-section .shipping-address-box-container{padding:1rem 2rem}}.delivery-tracking-section .shipping-address-box-container span{text-indent:unset;padding-left:unset}.delivery-tracking-section .account-back-link-wrapper{border-top:1px solid rgba(205,210,223,.5019607843);border-bottom:none;padding-top:.5rem}@media(min-width:600px){.delivery-tracking-section .account-back-link-wrapper{border:none;padding-top:unset}}@media(min-width:900px){.delivery-tracking-section.modify-grid .delivery-status-boxes-grid-container{grid-template-rows:repeat(16,1fr)}}@media(min-width:900px){.delivery-tracking-section.modify-grid .delivery-status-box.most-recent-update{grid-row:span 9}.delivery-tracking-section.modify-grid .delivery-status-box.eta-or-delivery-date-and-shipping{grid-row:span 7}.delivery-tracking-section.modify-grid .delivery-status-box.carrier-and-tracking{grid-row:span 16}}@media(min-width:1024px){.delivery-tracking-section.modify-grid .delivery-status-box.most-recent-update{grid-row:span 9}.delivery-tracking-section.modify-grid .delivery-status-box.eta-or-delivery-date-and-shipping{grid-row:span 7}.delivery-tracking-section.modify-grid .delivery-status-box.carrier-and-tracking{grid-row:span 16}}.favorites-table-and-notification-container p,.favorites-table-and-notification-container span{color:#506086}.favorites-table-and-notification-container .scroll-notification-container{text-align:center;font-weight:600;color:#5f5f91;font-size:.875rem;letter-spacing:.5px}.favorites-table-and-notification-container .scroll-notification-container .fa-solid{margin:0 .5rem;opacity:.5;font-size:.75rem}@media(min-width:890px){.favorites-table-and-notification-container .scroll-notification-container{display:none}}.favorites-table-and-notification-container .favorites-table{background-color:#fdfdff;width:100%;margin:.5rem auto 0;padding:1.875rem 0;display:flex;flex-direction:column;gap:.75rem;overflow-x:auto;scrollbar-width:none}.favorites-table-and-notification-container .favorites-table tr{min-width:800px;display:grid;grid-template-columns:repeat(20,1fr);gap:.75rem;text-align:left}.favorites-table-and-notification-container .favorites-table tr th,.favorites-table-and-notification-container .favorites-table tr td{grid-column:span 4}.favorites-table-and-notification-container .favorites-table tr th:nth-child(4),.favorites-table-and-notification-container .favorites-table tr td:nth-child(4){grid-column:span 6;min-width:275px}.favorites-table-and-notification-container .favorites-table tr th:nth-child(5),.favorites-table-and-notification-container .favorites-table tr td:nth-child(5){grid-column:span 2}.favorites-table-and-notification-container .favorites-table .table-header-row{padding-bottom:1.25rem;letter-spacing:.75px;border-bottom:1px solid rgba(214,220,236,.5647058824);color:#506086}.favorites-table-and-notification-container .favorites-table .table-header-row th{font-weight:300}.favorites-table-and-notification-container .favorites-table tbody{display:flex;flex-direction:column;gap:.75rem}.favorites-table-and-notification-container .favorites-table .table-product-row .td-price-container,.favorites-table-and-notification-container .favorites-table .table-product-row .td-remove-btn-container{padding:.5rem 3.5rem 0 0;display:flex;align-items:flex-start}@media(min-width:1050px){.favorites-table-and-notification-container .favorites-table .table-product-row .td-price-container,.favorites-table-and-notification-container .favorites-table .table-product-row .td-remove-btn-container{padding-top:2.5rem}}.favorites-table-and-notification-container .favorites-table .table-product-row .td-product-container{padding:0 1.5rem 1.5rem 0;display:flex;flex-direction:column;gap:.5rem}@media(min-width:1050px){.favorites-table-and-notification-container .favorites-table .table-product-row .td-product-container{padding-top:2rem}}.favorites-table-and-notification-container .favorites-table .table-product-row .td-product-container .product-name{font-weight:500;font-size:1.25rem;letter-spacing:.5px;margin:0;line-height:1.375}@media(min-width:900px){.favorites-table-and-notification-container .favorites-table .table-product-row .td-product-container .product-name{font-size:1.375rem}}@media(min-width:1050px){.favorites-table-and-notification-container .favorites-table .table-product-row .td-product-container .product-name{font-size:1.5rem}}.favorites-table-and-notification-container .favorites-table .table-product-row .td-product-container .product-type{font-size:.875rem;font-weight:300;letter-spacing:.75px}@media(min-width:900px){.favorites-table-and-notification-container .favorites-table .table-product-row .td-product-container .product-type{font-size:1rem}}.favorites-table-and-notification-container .favorites-table .table-product-row .td-product-page-link-container{padding:.5rem 0 0;display:flex;align-items:flex-start;flex-direction:column;gap:.75rem;font-weight:600;font-size:1.5rem;color:#506086;width:fit-content;padding-right:0}.favorites-table-and-notification-container .favorites-table .table-product-row .td-product-page-link-container .link-btn{width:240px}.favorites-table-and-notification-container .favorites-table .table-product-row .td-product-page-link-container .helper-text{font-size:.75rem;font-weight:350;color:#60739f;letter-spacing:.75px;display:block;margin-top:.375rem;width:240px;text-align:center}@media(min-width:1050px){.favorites-table-and-notification-container .favorites-table .table-product-row .td-product-page-link-container{padding-top:2.5rem}}.favorites-table-and-notification-container .favorites-table .table-product-row .td-price-container{flex-direction:column;gap:.25rem}.favorites-table-and-notification-container .favorites-table .table-product-row .td-price-container .price{font-size:1.25rem;font-weight:500;letter-spacing:.5px;margin-top:-.375rem}.favorites-table-and-notification-container .favorites-table .table-product-row .td-remove-btn{font-size:1rem;background-color:transparent;color:#506086;border:1px solid #e6e9f5;padding:.5rem;border-radius:.25rem;transition:transform .05s ease-in-out}.favorites-table-and-notification-container .favorites-table .table-product-row .td-remove-btn:hover{background-color:#e6e9f5}.favorites-table-and-notification-container .favorites-table .table-product-row .td-remove-btn:active{transform:scale(.875)}.favorites-section{padding-top:10rem}@media(min-width:525px){.favorites-section{padding-top:6.875rem}}@media(min-width:1320px){.favorites-section{padding-top:5.875rem}}.favorites-section h1{color:#37435c;font-size:2rem}@media(min-width:525px){.favorites-section h1{font-size:2.375rem}}.favorites-section p,.favorites-section span{color:#506086}.favorites-section .heading-with-icon-container{display:flex;flex-direction:row;align-items:center;gap:.875rem;margin:0 0 2rem}@media(min-width:550px){.favorites-section .heading-with-icon-container{width:fit-content;margin:0 auto 2rem}}.favorites-section .heading-with-icon-container .fa-heart{font-size:2rem;color:#d6dcec}@media(min-width:768px){.favorites-section .heading-with-icon-container .fa-heart{font-size:2.5rem}}.favorites-section .elements-container.favorites-table-container{background-color:#fdfdff;padding:1rem;border-radius:.5rem;border:1px solid rgba(214,220,236,.4941176471)}@media(min-width:525px){.favorites-section .elements-container.favorites-table-container{padding:0 2rem}}.favorites-section .scroll-notification-container{margin-top:2.875rem}@media(min-width:620px){.favorites-section .scroll-notification-container{margin-top:3.25rem}}.verification-result-card{display:flex;flex-direction:column;padding:1.5rem 1.25rem 2rem;border-radius:.5rem;gap:.375rem}@media(min-width:525px){.verification-result-card{gap:.5rem;padding:1.5rem 2rem 2rem}}.verification-result-card h1,.verification-result-card h2{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}@media(min-width:400px){.verification-result-card h1,.verification-result-card h2{font-size:1.625rem}}@media(min-width:525px){.verification-result-card h1,.verification-result-card h2{font-size:1.75rem;margin-bottom:unset}}.verification-result-card p{font-size:1rem;font-weight:400;display:flex;align-items:center;justify-content:start;line-height:1.375}@media(min-width:1024px){.verification-result-card p{line-height:1.625}}.verification-result-card p i{opacity:.25;margin-right:.375rem;font-size:1.25rem}.verification-result-card p .bold{font-weight:600;font-size:1.125rem;letter-spacing:.5px;border-radius:5rem}.verification-result-card form{margin-top:2.75rem;display:flex;flex-direction:column;gap:1.75rem}.verification-result-card form .btn{margin-top:1.125rem}.verification-result-card .btn{margin:.375rem 0;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;transition:transform .2s ease-in-out,background-color .2s ease-in-out}.verification-result-card .btn img{width:1rem;height:1rem;margin:0;opacity:1}.verification-result-card .btn.black:active{transform:scale(.98)}.verification-result-card{position:relative;overflow:hidden;background-color:#f1f5fe}.verification-result-card h1{color:#434f75}.verification-result-card p,.verification-result-card .btns-prompt-text{color:#576898}.verification-result-card .btns-and-prompt-text-wrapper{margin-top:1.5rem}.verification-result-card .btns-prompt-text{font-size:.875rem;font-weight:300;display:block;margin-bottom:.5rem;letter-spacing:.5px}.verification-result-card .btns-container{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}@media(min-width:525px){.verification-result-card .link-btn,.verification-result-card .btn{width:fit-content;padding-left:2.5rem;padding-right:2.5rem}}.verification-result-card .link-btn .fa-solid,.verification-result-card .link-btn .fa-regular,.verification-result-card .btn .fa-solid,.verification-result-card .btn .fa-regular{margin-right:-.25rem;opacity:.5}@media(min-width:400px){.verification-result-card .link-btn .fa-solid,.verification-result-card .link-btn .fa-regular,.verification-result-card .btn .fa-solid,.verification-result-card .btn .fa-regular{margin-left:.25rem}}.verification-result-card.waiting-on-data{height:10rem}.verification-result-card.waiting-on-data .loading-text-and-spinner-wrapper{top:1.5rem}.email-verification-section{background-color:#e3e7f2;padding-top:8.5rem;padding-bottom:13.125rem}@media(min-width:525px){.email-verification-section{padding-top:5.875rem}}.email-verification-section .elements-container{max-width:600px;display:grid;grid-template-columns:1fr;gap:2rem}.email-verification-section{padding-bottom:15rem}.email-verification-section.success .elements-container{max-width:fit-content}.email-update-verification-section{background-color:#e3e7f2;padding-top:8.5rem;padding-bottom:13.125rem}@media(min-width:525px){.email-update-verification-section{padding-top:5.875rem}}.email-update-verification-section .elements-container{max-width:600px;display:grid;grid-template-columns:1fr;gap:2rem}.email-update-verification-section{padding-bottom:15rem}.password-reset-form-card{display:flex;flex-direction:column;padding:1.5rem 1.25rem 2rem;border-radius:.5rem;gap:.375rem}@media(min-width:525px){.password-reset-form-card{gap:.5rem;padding:1.5rem 2rem 2rem}}.password-reset-form-card h1,.password-reset-form-card h2{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}@media(min-width:400px){.password-reset-form-card h1,.password-reset-form-card h2{font-size:1.625rem}}@media(min-width:525px){.password-reset-form-card h1,.password-reset-form-card h2{font-size:1.75rem;margin-bottom:unset}}.password-reset-form-card p{font-size:1rem;font-weight:400;display:flex;align-items:center;justify-content:start;line-height:1.375}@media(min-width:1024px){.password-reset-form-card p{line-height:1.625}}.password-reset-form-card p i{opacity:.25;margin-right:.375rem;font-size:1.25rem}.password-reset-form-card p .bold{font-weight:600;font-size:1.125rem;letter-spacing:.5px;border-radius:5rem}.password-reset-form-card form{margin-top:2.75rem;display:flex;flex-direction:column;gap:1.75rem}.password-reset-form-card form .btn{margin-top:1.125rem}.password-reset-form-card .btn{margin:.375rem 0;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;transition:transform .2s ease-in-out,background-color .2s ease-in-out}.password-reset-form-card .btn img{width:1rem;height:1rem;margin:0;opacity:1}.password-reset-form-card .btn.black:active{transform:scale(.98)}.password-reset-form-card{position:relative;overflow:hidden;background-color:#f1f5fe}.password-reset-form-card h1{color:#434f75}@media(min-width:400px){.password-reset-form-card .fa-solid{margin-right:.5rem}}.password-reset-form-card p{color:#576898}.password-reset-form-card p .bold{color:#434f75}.password-reset-form-card .reset-password-grid-container{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:950px){.password-reset-form-card .reset-password-grid-container{grid-template-columns:1fr 1fr;gap:1.625rem}}.password-reset-form-card label{color:#576898}.password-reset-form-card .form-input-container:has(label:hover) input{background-color:#dce4feb7}.password-reset-form-card .form-input-container:has(label:hover) input::placeholder{color:#3c4668}.password-reset-form-card input{color:#262c41;border-bottom:1px solid rgba(89,107,155,.3764705882)}.password-reset-form-card input::placeholder{color:#576898}.password-reset-form-card input:hover{background-color:#dce4feb7}.password-reset-form-card input:hover::placeholder{color:#3c4668}.password-reset-form-card input:focus,.password-reset-form-card input:active{border-bottom:1px solid #596b9b;box-shadow:inset 0 -2px #596b9b;background-color:#dce4feb7}.password-reset-form-card input[type=password]:focus::placeholder{color:transparent}.password-reset-form-card input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px rgba(220,228,254,.7176470588) inset;box-shadow:0 0 0 1000px #dce4feb7 inset}@media(min-width:525px){.password-reset-form-card .btn{width:fit-content;padding-left:2.5rem;padding-right:2.5rem}}.password-reset-form-card .btn-and-notification-container{display:flex;flex-direction:column;gap:.25rem}@media(min-width:768px){.password-reset-form-card .btn-and-notification-container{gap:.625rem}}.password-reset-section{background-color:#e3e7f2;padding-top:8.5rem;padding-bottom:13.125rem}@media(min-width:525px){.password-reset-section{padding-top:5.875rem}}.password-reset-section .elements-container{max-width:600px;display:grid;grid-template-columns:1fr;gap:2rem}.email-recovery-result-section{background-color:#e3e7f2;padding-top:8.5rem;padding-bottom:13.125rem}@media(min-width:525px){.email-recovery-result-section{padding-top:5.875rem}}.email-recovery-result-section .elements-container{max-width:600px;display:grid;grid-template-columns:1fr;gap:2rem}.email-recovery-result-section{padding-bottom:15rem}.maintenance-section{padding-top:9.5rem}@media(min-width:525px){.maintenance-section{padding-top:4.875rem}}.maintenance-section .elements-container{display:flex;flex-direction:column;gap:1.5rem;padding:3rem 1.5rem 10rem;border-radius:1rem;border:1px solid rgba(46,56,107,.1254901961)}@media(min-width:768px){.maintenance-section .elements-container{align-items:center;text-align:center}}.maintenance-section .link-btn{margin-top:1rem}.elements-container{width:95%;max-width:1320px;margin:0 auto;display:block}.flex-container{display:flex;justify-content:space-between;gap:2.625rem}section{padding:1rem 0}*{box-sizing:border-box}html,body{font-family:Alan Sans,sans-serif;margin:0;padding:0;background-color:#f8fbff;scrollbar-gutter:stable}body.modal-open,body.product-view-modal-open{overflow:hidden}h1,h2,h3,p,a,li,input,button{letter-spacing:.05rem}h1,h2,h3{color:#2e386b}h1,h2,h3,h4,p{margin:0;max-width:650px}h1{font-size:2.25rem}@media(min-width:525px){h1{font-size:2.75rem}}h2{font-size:2rem}@media(min-width:525px){h2{font-size:2.375rem}}h2 small{font-size:1.875rem;font-weight:500}@media(min-width:525px){h2 small{font-size:2.25rem}}h3{font-size:1.25rem}p{line-height:1.625;font-size:1.125rem;font-weight:400;color:#5f6781}p.paragraph-larger-font{font-size:1.25rem}@media(min-width:525px){p.paragraph-larger-font{font-size:1.375rem}}ul{list-style:none;padding-left:0}a{text-decoration:none;color:#3f548d;width:fit-content}span.intro-text{letter-spacing:.075rem;font-weight:300;text-transform:uppercase;color:#68728d;font-size:.875rem}@media(min-width:400px){span.intro-text{font-size:1rem}}@media(min-width:525px){span.intro-text{font-size:1.25rem}}span.intro-text b{font-weight:600;color:#5f6781}button,a{cursor:pointer}button,input{font-family:inherit}img{max-width:100%;height:auto;display:block;margin-bottom:.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
