.otf-pdp .main-product__layout{padding:clamp(16px,2.4vw,28px)}.otf-pdp .product-media-container .product__modal-opener--image>.product__media-toggle.product__media-zoom-lightbox{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2}.otf-pdp .product__info-container>*+*,.otf-pdp .product-info__right-sticky>*+*{margin:14px 0}.otf-pdp .product__title{margin-bottom:12px}.otf-pdp .otf-card-brand--product{display:flex;align-items:center;min-height:36px;max-width:100%;margin:0 0 6px}.otf-pdp .otf-card-brand__link{display:inline-flex;align-items:center;min-height:44px;max-width:100%;color:inherit;text-decoration:none}.otf-pdp .otf-card-brand__link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.otf-pdp .otf-card-brand__art{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:3px 6px;border-radius:3px;background:#000}.otf-pdp .otf-card-brand__art--light{background:transparent}.otf-pdp .otf-card-brand__logo{display:block;width:auto;height:var(--otf-brand-logo-height, 22px);max-width:min(100px,100%);object-fit:contain}.otf-pdp .otf-card-brand__name{display:block;max-width:100%;font-size:14px;line-height:18px;font-weight:600;text-transform:none;overflow-wrap:anywhere}.otf-pdp .otf-card-brand [hidden]{display:none!important}.otf-pdp .otf-card-brand__art--contained{position:relative;width:112px;height:auto;aspect-ratio:112 / 25;padding:0;overflow:hidden}.otf-pdp .otf-card-brand__art--contained .otf-card-brand__logo{position:absolute;width:96.899%;height:auto;max-width:none;left:2.479%;top:-23.776%}.otf-pdp .otf-card-brand__logo[src*="otf-card-brand-guapi.png"]{width:90px;height:auto;max-width:100%}@media screen and (min-width:750px){.otf-pdp .otf-card-brand__logo[src*="otf-card-brand-guapi.png"]{width:100px}}.otf-pdp .product__title h1{font-size:clamp(22px,2vw,30px);line-height:1.18}.otf-pdp .product-form,.otf-pdp .product__description{margin:14px 0}.otf-pdp .product-form__input input[type=radio]+label{min-height:44px}.otf-pdp .product-form__buttons .button{min-height:48px}.otf-pdp .otf-product-fit{margin:10px 0 14px;padding:10px 12px;border:1px solid rgba(var(--color-foreground),.16);background:rgba(var(--color-foreground),.025);font-size:14px;line-height:1.5}.otf-pdp .otf-product-fit .otf-fit-facts,.otf-pdp .otf-product-fit .otf-suit-length-key{margin:0 0 6px}.otf-pdp .otf-measure-guide summary{width:fit-content;padding:6px 0;font-weight:600}.otf-pdp .otf-measure-guide__content{padding-top:4px}.otf-pdp .otf-measure-guide__content p:last-child{margin-bottom:0}.otf-pdp .product-bottom__info{margin:24px 0}.otf-pdp .otf-product-details{margin:0 0 20px;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.otf-pdp .otf-product-details>h2:first-child{margin:0 0 12px}.otf-pdp .otf-product-details .pt-layout-vertical>.pt-panel.active{max-height:none!important}.otf-pdp .otf-product-details details>summary{padding:12px 0}.otf-store-review-group{padding:24px 0;border-top:1px solid rgba(var(--color-foreground),.16)}.otf-store-review-group__heading{margin-bottom:20px;text-align:center}.otf-store-review-group__heading h2{margin:0 0 8px}.otf-store-review-group__heading p{margin:0;font-size:14px;line-height:1.5}@media screen and (max-width:749px){.otf-pdp .product__title h1{font-size:24px}.otf-pdp .product__info-container>*+*,.otf-pdp .product-info__right-sticky>*+*{margin:12px 0}.otf-pdp .otf-product-details{font-size:14px}.otf-store-review-group{padding:20px 0}}.template-product #MainContent{margin-top:32px}.otf-pdp .product.main-product__layout{padding:0;border:0;border-radius:0;background:transparent}.otf-pdp .product__info-container>.product__title{width:100%;max-width:none}.otf-pdp .product__info-container .product__title h1{width:100%;max-width:none;text-wrap:wrap}.otf-pdp .otf-product-guide a{text-decoration:underline;text-underline-offset:.2em}.otf-pdp .otf-suit-length-inline{flex-basis:100%;width:100%;margin:0 0 8px;font-size:14px;line-height:1.5}.otf-pdp .otf-suit-length-inline .otf-suit-length-key,.otf-pdp .otf-suit-length-inline .otf-product-guide{margin:0}.otf-pdp .product__media-wrapper media-gallery>slider-component>.slider-buttons{position:static;height:auto;min-height:44px;gap:12px;justify-content:flex-start;margin-top:8px}.otf-pdp .product__media-wrapper media-gallery>slider-component>.slider-buttons>.slider-button,.otf-pdp .product__media-wrapper media-gallery>.thumbnail-slider>.slider-button{position:static;inset:auto;transform:none;width:44px;height:44px;min-width:44px;min-height:44px;margin:0}.otf-pdp .product__media-wrapper media-gallery>.thumbnail-slider{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px}.otf-pdp .product__media-wrapper media-gallery>.thumbnail-slider>.slider-button--prev{grid-column:1}.otf-pdp .product__media-wrapper media-gallery>.thumbnail-slider>.thumbnail-list{grid-column:2;grid-row:1;width:100%;min-width:0}.otf-pdp .product__media-wrapper media-gallery>.thumbnail-slider>.slider-button--next{grid-column:3}.otf-pdp .product__media-wrapper .thumbnail-list__item{min-width:44px}.otf-pdp .product__media-wrapper .product__media-icon{top:8px;bottom:auto}@media(max-width:749px){.template-product #MainContent{margin-top:24px}.template-product .otf-pdp.page-width{padding-inline:20px}.otf-pdp .product__media-wrapper{padding-inline:0}.otf-pdp .product__media-wrapper media-gallery:has(>.thumbnail-slider:not(.small-hide))>slider-component>.slider-buttons{display:none}.otf-pdp .product__media-wrapper media-gallery>.thumbnail-slider:has(>.slider-button.small-hide){grid-template-columns:minmax(0,1fr)}.otf-pdp .product__media-wrapper media-gallery>.thumbnail-slider:has(>.slider-button.small-hide)>.thumbnail-list{grid-column:1}}@media(min-width:750px)and (max-width:989px){.otf-pdp .product__media-wrapper media-gallery>.thumbnail-slider:has(>.slider-button.medium-hide){grid-template-columns:minmax(0,1fr)}.otf-pdp .product__media-wrapper media-gallery>.thumbnail-slider:has(>.slider-button.medium-hide)>.thumbnail-list{grid-column:1}}@media(min-width:990px){.otf-pdp .product__media-wrapper media-gallery>.thumbnail-slider:has(>.slider-button.large-up-hide){grid-template-columns:minmax(0,1fr)}.otf-pdp .product__media-wrapper media-gallery>.thumbnail-slider:has(>.slider-button.large-up-hide)>.thumbnail-list{grid-column:1}}
/*# sourceMappingURL=/cdn/shop/t/142/assets/otf-pdp-design.css.map */
