#gen-product-information.oo-comfort-product{color:var(--oo-ink);background:var(--oo-paper)}#gen-product-information.oo-comfort-product .product-information{display:block;padding-inline:clamp(18px,3.4vw,48px)!important}#gen-product-information.oo-comfort-product .product-information__grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr)!important;gap:40px!important;max-width:1320px;margin-inline:auto}#gen-product-information.oo-comfort-product .product-information__media,#gen-product-information.oo-comfort-product .product-details{grid-column:auto!important;padding-inline:0!important;min-width:0}#gen-product-information.oo-comfort-product .product-information__media{width:100%!important}#gen-product-information.oo-comfort-product .product-details{padding-top:0!important}#gen-product-information.oo-comfort-product .group-block-content{gap:20px!important}#gen-product-information.oo-comfort-product .product-details>.group-block{width:100%;max-width:none}.oo-cc-materials{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;margin-bottom:16px;color:var(--oo-muted);font-size:13px;line-height:1.5}.oo-cc-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;color:var(--oo-muted);line-height:1.5}.oo-cc-breadcrumb a{color:inherit;text-decoration:none}.oo-cc-breadcrumb a:hover{text-decoration:underline}#gen-product-information.oo-comfort-product h1{font-family:var(--font-body--family);font-size:clamp(30px,3vw,40px)!important;font-weight:600;line-height:1.18!important;letter-spacing:-.035em!important;margin:0!important}#gen-product-information.oo-comfort-product product-price{margin-bottom:14px}#gen-product-information.oo-comfort-product product-price .price{font-size:24px;font-weight:400}#gen-product-information.oo-comfort-product product-price :is(s,.compare-at-price){font-size:16px;color:var(--oo-muted)}#gen-product-information.oo-comfort-product .variant-picker__form{display:flex;flex-direction:column;gap:18px!important}#gen-product-information.oo-comfort-product .variant-option--buttons{display:block!important;padding:0;border:0}#gen-product-information.oo-comfort-product .variant-option legend{width:100%;margin-bottom:12px!important;font-size:16px}#gen-product-information.oo-comfort-product .variant-option__swatch-value{font-weight:600}#gen-product-information.oo-comfort-product .variant-swiper{overflow:visible}#gen-product-information.oo-comfort-product .pro_var{display:flex;flex-wrap:wrap;gap:8px}#gen-product-information.oo-comfort-product .variant-option[data-is-size-option] .swiper-slide{flex:1 0 60px;width:auto!important}#gen-product-information.oo-comfort-product .variant-option__button-label{min-height:46px!important;border-width:1px!important;border-radius:0;padding:10px 12px!important}#gen-product-information.oo-comfort-product .variant-option[data-is-size-option] .variant-option__button-label{width:100%}#gen-product-information.oo-comfort-product .variant-option__button-label__text{font-size:16px!important;font-weight:500}#gen-product-information.oo-comfort-product .product-details .variant-option--swatches .variant-option__button-label{display:flex;align-items:center;justify-content:center;flex:none;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:3px!important;margin:0!important;border:2px solid transparent!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;outline:none!important;--focus-outline:none!important;cursor:pointer}#gen-product-information.oo-comfort-product .product-details .variant-option--swatches .variant-option__button-label:has(input:checked){border-color:var(--oo-ink)!important}#gen-product-information.oo-comfort-product .product-details .variant-option--swatches .variant-option__button-label:hover{border-color:var(--oo-muted)!important}#gen-product-information.oo-comfort-product .product-details .variant-option--swatches .variant-option__button-label:has(input:checked):hover{border-color:var(--oo-ink)!important}#gen-product-information.oo-comfort-product .product-details .variant-option--swatches .variant-option__button-label:has(input:focus-visible){outline:2px solid var(--oo-ink)!important;outline-offset:3px}#gen-product-information.oo-comfort-product .product-details .variant-option--swatches .variant-option__button-label:after{content:none!important}#gen-product-information.oo-comfort-product .product-details .variant-option--swatches .swatch{display:block;width:34px!important;height:34px!important;min-width:34px;flex-shrink:0;border:1px solid rgb(41 62 49 / .18);border-radius:50%!important;background-size:cover;background-position:var(--swatch-focal-point,center)}#gen-product-information.oo-comfort-product .variant-option__button-label:has(:focus-visible){outline:2px solid var(--oo-ink);outline-offset:4px}#gen-product-information.oo-comfort-product .oo-cc-size-trigger{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--oo-line);background:transparent;color:var(--oo-ink);padding:7px 10px;min-height:38px;font:inherit;font-size:14px;cursor:pointer;text-decoration:none}.oo-cc-fit-note{margin:0;color:var(--oo-muted);font-size:16px;line-height:1.65}#gen-product-information.oo-comfort-product .buy-buttons-block :is(.button,.add-to-cart-button){min-height:56px!important;font-size:18px!important;font-weight:600}#gen-product-information.oo-comfort-product .product-details .buy-buttons-block .add-to-cart-button{background:var(--oo-ink)!important;color:var(--oo-paper)!important;border-color:var(--oo-ink)!important}#gen-product-information.oo-comfort-product .product-details .buy-buttons-block .add-to-cart-button:hover{background:#415841!important;border-color:#415841!important}.oo-cc-auto-benefits{width:100%;margin-top:24px}.oo-cc-checkout-note{border:1px solid var(--oo-line);padding:16px 18px;font-size:16px;line-height:1.65}.oo-cc-checkout-note strong{font-weight:600}.oo-cc-checkout-note p{margin:5px 0 0;color:var(--oo-muted)}.oo-cc-checkout-note a{color:inherit;text-underline-offset:3px}.oo-cc-benefits{width:100%;color:var(--oo-ink)}.oo-cc-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:center}.oo-cc-benefit{min-width:0;display:flex;align-items:center;flex-direction:column;gap:6px}.oo-cc-benefit svg{display:block;width:26px;height:26px;margin-bottom:4px;flex-shrink:0}#gen-product-information.oo-comfort-product .oo-cc-benefit h3{margin:0!important;font:600 15px/1.4 var(--font-body--family)}#gen-product-information.oo-comfort-product .oo-cc-benefit p{margin:0!important;color:var(--oo-muted);font-size:14px!important;line-height:1.5!important}.oo-cc-benefits-note{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:20px;padding:12px 16px;border-radius:999px;background:#293e310b;font-size:14px;font-weight:600;line-height:1.5;text-align:center}.oo-cc-benefits-note svg{width:20px;height:20px;flex-shrink:0}.oo-cc-benefits-note a{color:inherit;text-underline-offset:3px}#gen-product-information.oo-comfort-product .accordion{border-top:1px solid var(--oo-line)}#gen-product-information.oo-comfort-product .accordion .details__header{min-height:64px;padding-block:20px;font-family:var(--font-body--family);font-size:15px!important;font-weight:600;text-transform:uppercase;letter-spacing:.045em}#gen-product-information.oo-comfort-product .accordion .details-content{padding-block:0 20px!important;font-size:17px;line-height:1.7}#gen-product-information.oo-comfort-product .accordion .details-content :is(p,li){font-size:17px!important;line-height:1.7}#gen-product-information.oo-comfort-product .accordion .details-content p+p{margin-top:12px!important}#gen-product-information.oo-comfort-product .accordion .details-content ul{padding-left:22px}#gen-product-information.oo-comfort-product .accordion .details-content a{text-underline-offset:3px}#gen-product-information.oo-comfort-product .size-guide-modal-cont .modal-content-inside{font-size:17px}#gen-product-information.oo-comfort-product .size-guide-modal__content{padding:0 24px 24px}@media(max-width:989px)and (min-width:750px){#gen-product-information.oo-comfort-product .product-information__grid{gap:28px!important}.oo-cc-materials{justify-content:flex-start;font-size:12px;gap:6px 12px}}@media(max-width:749px){#gen-product-information.oo-comfort-product .product-information{padding-block-start:18px!important}#gen-product-information.oo-comfort-product .product-information__grid{display:flex;flex-direction:column;gap:28px!important}#gen-product-information.oo-comfort-product .product-details{padding:0!important}#gen-product-information.oo-comfort-product .group-block-content{gap:18px!important}#gen-product-information.oo-comfort-product h1{font-size:30px!important;line-height:1.2!important}#gen-product-information.oo-comfort-product .oo-cc-benefit h3{font-size:14px}#gen-product-information.oo-comfort-product .oo-cc-benefit p{font-size:13px!important}.oo-cc-benefits-note{font-size:13px;padding:12px}.oo-cc-materials{font-size:12px;gap:6px 12px;margin-bottom:12px}#gen-product-information.oo-comfort-product .variant-option__button-label{min-height:44px!important}#gen-product-information.oo-comfort-product .accordion .details__header{min-height:60px;font-size:14px!important}#gen-product-information.oo-comfort-product .accordion .details-content :is(p,li){font-size:16px!important}#gen-product-information.oo-comfort-product .buy-buttons-block :is(.button,.add-to-cart-button){min-height:54px!important;font-size:17px!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/oo-comfort-colors.css.map */
