.psw-default-product{--psw-navy: #0b3a53;--psw-blue: #168bc0;--psw-blue-dark: #0f79a7;--psw-text: #26343c;--psw-muted: #66747c;--psw-border: #dce8ee;--psw-soft: #f6fafc;--psw-white: #ffffff;padding-left:2rem;padding-right:2rem}.psw-default-product .product{align-items:flex-start}.psw-default-product .product__media-wrapper{background:var(--psw-white);border:1px solid var(--psw-border);border-radius:18px;padding:18px;overflow:hidden}.psw-default-product .product__media-list{margin-bottom:0}.psw-default-product .product__media{border-radius:14px;overflow:hidden}.psw-default-product .product__media img{border-radius:14px}.psw-default-product .product__info-wrapper{padding-left:0}.psw-default-product .product__info-container{background:var(--psw-white);border:1px solid var(--psw-border);border-radius:18px;padding:30px;box-shadow:0 10px 30px #0b3a530f}.psw-default-product .product__text{color:var(--psw-blue);font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.psw-default-product .product__title{margin-bottom:14px}.psw-default-product .product__title h1{color:var(--psw-navy);font-size:clamp(2.8rem,3vw,3.8rem);line-height:1.12;letter-spacing:-.025em;font-weight:700;margin:0}.psw-default-product .price{color:var(--psw-navy)}.psw-default-product .price--large{font-size:2.3rem;font-weight:700;letter-spacing:-.01em}.psw-default-product .product__tax{color:var(--psw-muted);font-size:1.25rem;margin-top:5px}.psw-default-product .product-form__input{margin-bottom:18px}.psw-default-product .product-form__input .form__label{color:var(--psw-navy);font-weight:700;margin-bottom:8px}.psw-default-product .product-form__input input[type=radio]+label{background:var(--psw-white);color:var(--psw-navy);border:1px solid #c8d8df;border-radius:999px;padding:10px 18px;font-weight:600;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.psw-default-product .product-form__input input[type=radio]+label:hover{border-color:var(--psw-blue);transform:translateY(-1px)}.psw-default-product .product-form__input input[type=radio]:checked+label{background:var(--psw-navy);color:var(--psw-white);border-color:var(--psw-navy)}.psw-default-product .psw-single-option{display:none!important}.psw-default-product .product-form__quantity{margin-bottom:20px}.psw-default-product .product-form__quantity .form__label{color:var(--psw-navy);font-weight:700;margin-bottom:8px}.psw-default-product .quantity{border:1px solid #c8d8df;border-radius:12px;min-height:48px;overflow:hidden}.psw-default-product .quantity:after{box-shadow:none}.psw-default-product .quantity__button{color:var(--psw-navy)}.psw-default-product .quantity__input{color:var(--psw-text);font-weight:600}.psw-default-product .product-form__buttons{max-width:100%}.psw-default-product .product-form__submit{min-height:54px;border-radius:12px;background:var(--psw-blue);color:var(--psw-white);border:none;font-size:1.6rem;font-weight:700;letter-spacing:.01em;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.psw-default-product .product-form__submit:after{box-shadow:none}.psw-default-product .product-form__submit:hover{background:var(--psw-blue-dark);transform:translateY(-1px);box-shadow:0 8px 18px #0f79a72e}.psw-default-product .psw-product-trust{margin-top:22px;padding:18px 20px;background:var(--psw-soft);border:1px solid var(--psw-border);border-radius:14px;display:grid;gap:14px}.psw-default-product .psw-product-trust__item{padding-bottom:14px;border-bottom:1px solid var(--psw-border)}.psw-default-product .psw-product-trust__item:last-child{padding-bottom:0;border-bottom:0}.psw-default-product .psw-product-trust__item strong{display:block;color:var(--psw-navy);font-size:1.4rem;font-weight:700;margin-bottom:3px}.psw-default-product .psw-product-trust__item span,.psw-default-product .psw-product-trust__item a{display:block;color:var(--psw-muted);font-size:1.25rem;line-height:1.45}.psw-default-product .psw-product-trust__item a{color:var(--psw-blue-dark);font-weight:600;text-decoration:none}.psw-default-product .psw-product-trust__item a:hover{text-decoration:underline}.psw-default-product .psw-default-product-description{width:100%;clear:both;margin-top:32px}.psw-default-product .psw-default-product-description .product__description{width:100%;max-width:none;margin-top:0}.psw-default-product .product__description{margin-top:28px;padding:24px 26px;background:var(--psw-white);border:1px solid var(--psw-border);border-radius:14px;color:var(--psw-text);line-height:1.7}.psw-default-product .product__description>*:first-child{margin-top:0}.psw-default-product .product__description>*:last-child{margin-bottom:0}.psw-default-product .product__description h2,.psw-default-product .product__description h3,.psw-default-product .product__description h4{color:var(--psw-navy);font-weight:700;line-height:1.3;margin-top:24px;margin-bottom:10px}.psw-default-product .product__description h2:first-child,.psw-default-product .product__description h3:first-child,.psw-default-product .product__description h4:first-child{margin-top:0}.psw-default-product .product__description h2{font-size:2.3rem}.psw-default-product .product__description h3{font-size:1.9rem}.psw-default-product .product__description h4{font-size:1.6rem}.psw-default-product .product__description p{margin-top:0;margin-bottom:14px}.psw-default-product .product__description ul,.psw-default-product .product__description ol{padding-left:22px;margin-top:10px;margin-bottom:18px}.psw-default-product .product__description li{margin-bottom:7px}.psw-default-product .product__description strong{color:var(--psw-navy);font-weight:700}.psw-default-product a{text-underline-offset:3px}.related-products{padding-top:36px;padding-bottom:44px}.related-products .related-products__heading{color:#0b3a53;font-size:3.2rem;line-height:1.15;font-weight:700;letter-spacing:-.02em;margin-bottom:26px}.related-products .card-wrapper{height:100%}.related-products .card{height:100%;background:#fff;border:1px solid #dce8ee;border-radius:16px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.related-products .card-wrapper:hover .card{transform:translateY(-3px);border-color:#c5dce6;box-shadow:0 10px 24px #0b3a5314}.related-products .card__inner{background:#fff;border-radius:0}.related-products .card__media{margin:0}.related-products .card__media .media{background:#fff}.related-products .card__media img{object-fit:contain!important;padding:18px}.related-products .card__content{padding:0!important}.related-products .card__information{padding:18px 18px 20px!important;display:flex;flex-direction:column;height:100%}.related-products .card__heading{color:#0b3a53;font-size:1.45rem;line-height:1.35;font-weight:650;min-height:3.9em;margin:0 0 10px}.related-products .card__heading a{color:inherit;text-decoration:none}.related-products .card-information{display:flex;flex-direction:column;flex-grow:1}.related-products .card-information>.price{margin-top:auto;padding-top:4px}.related-products .price{color:#0b3a53;font-size:1.4rem;font-weight:700}@media screen and (min-width:990px){.psw-default-product .product__media-wrapper{padding:24px}.psw-default-product .product__info-wrapper{padding-left:1rem}}@media screen and (max-width:749px){.psw-default-product{padding-left:1.5rem;padding-right:1.5rem}.psw-default-product .product__media-wrapper{padding:10px;border-radius:14px}.psw-default-product .product__info-container{padding:22px 18px 0;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent}.psw-default-product .product__title h1{font-size:2.8rem;line-height:1.16}.psw-default-product .price--large{font-size:2.1rem}.psw-default-product .product-form__submit{min-height:52px}.psw-default-product .psw-default-product-description{margin-top:14px}.psw-default-product .product__description{padding:18px 16px;border-radius:12px}.related-products{padding-top:28px;padding-bottom:32px}.related-products .related-products__heading{font-size:2.6rem;margin-bottom:20px}.related-products .card{border-radius:12px}.related-products .card__media img{padding:12px}.related-products .card__information{padding:14px 14px 16px!important}.related-products .card__heading{font-size:1.3rem;min-height:4.1em}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/psw-default-product.css.map */
