product-info.sp-pdp-layout{--sp-pdp-ink:#21174f;--sp-pdp-line:#e5e2ed;--sp-pdp-soft:#f7f6fa;--sp-pdp-honey:#fff5d5;display:block;color:var(--sp-pdp-ink)}
.sp-pdp-layout>.page-width,.sp-pdp-layout product-component>.page-width{max-width:1240px}
.sp-pdp-layout .product{column-gap:4rem;align-items:start}
.sp-pdp-layout .product__title h1{font-size:clamp(2.8rem,3vw,4.2rem);line-height:1.13;letter-spacing:-.08rem;margin:0 0 1rem}
.sp-pdp-layout .product__title>a{display:none}
.sp-pdp-layout .product__title{margin-bottom:1.2rem}
.sp-pdp-layout .product__info-container>*+*{margin:1.5rem 0}
.sp-pdp-layout .product__info-container .jdgm-preview-badge{margin:0 0 1.4rem;min-height:2.2rem}
.sp-pdp-layout .price--large{font-size:2.5rem;font-weight:600}
.sp-pdp-layout .product__tax{font-size:1.2rem}
.sp-pdp-summary{color:#59556b;font-size:1.5rem;line-height:1.6}
.sp-pdp-summary p{margin:0 0 1.3rem}
.sp-pdp-facts{display:flex;gap:.7rem;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.sp-pdp-facts li{font-size:1.2rem;line-height:1.5;padding:.55rem .85rem;background:var(--sp-pdp-soft);border-radius:.5rem}
.sp-pdp-facts strong{font-weight:600}
.sp-pdp-restrictions{font-size:1.25rem;color:#6c4c18;margin:.8rem 0}
.sp-pdp-layout .product-form__input{max-width:none}
.sp-pdp-layout .product-form__input--pill input[type=radio]+label{font-size:1.3rem;letter-spacing:0;border-radius:.8rem;padding:1.2rem 1.6rem;margin:.5rem .6rem .5rem 0;min-height:4.4rem}
.sp-pdp-layout .product-form__input--pill input[type=radio]:checked+label{background:var(--sp-pdp-soft);color:var(--sp-pdp-ink);box-shadow:0 0 0 .1rem var(--sp-pdp-ink);border-color:var(--sp-pdp-ink)}
.sp-pdp-layout .product-form__input .form__label{font-size:1.3rem;font-weight:600}
.sp-pdp-layout .product-form__submit{border-radius:.8rem;background:var(--sp-pdp-ink);color:#fff;font-weight:600;font-size:1.6rem;letter-spacing:0;min-height:5.2rem}
.sp-pdp-layout .product-form__submit:after{border-radius:.8rem}
.sp-pdp-assurance{font-size:1.25rem;margin-top:1.2rem}
.sp-pdp-assurance .sp-pdp-shipping{font-weight:600;margin:0 0 .8rem}
.sp-pdp-assurance details{margin:.65rem 0}
.sp-pdp-assurance summary{list-style:none;text-decoration:underline;text-underline-offset:.25rem;cursor:pointer;padding:.3rem 0}
.sp-pdp-assurance details p{color:#59556b;font-size:1.25rem;line-height:1.6;max-width:50ch}
.sp-pdp-assurance details a{margin-right:1.5rem;color:inherit}
.sp-pdp-fit{padding:1.5rem 1.7rem;background:var(--sp-pdp-honey);border-radius:1rem;font-size:1.35rem;line-height:1.6}
.sp-pdp-fit h2{font-size:1.55rem;margin:0 0 .7rem;font-weight:600}
.sp-pdp-fit p{margin:.6rem 0}
.sp-pdp-fit a{color:inherit;text-underline-offset:.3rem}
.sp-pdp-layout .product__media-wrapper{border-radius:1.4rem;min-width:0}
.sp-pdp-layout .product__media-list{border:1px solid var(--sp-pdp-line);border-radius:1.2rem;overflow:hidden;margin:0;background:#fff}
.sp-pdp-layout .product__media-item{max-width:100%!important}
.sp-pdp-layout .thumbnail-list{scrollbar-width:thin}
.sp-pdp-layout .thumbnail{border-radius:.8rem;background:#fff;overflow:hidden}
.sp-pdp-layout .thumbnail[aria-current]{border:2px solid var(--sp-pdp-ink);box-shadow:none}
.sp-pdp-layout .thumbnail-list__item:before{padding-bottom:100%}
.sp-pdp-layout .thumbnail img{object-fit:contain}
.sp-pdp-layout .product__media-item.animate--fade-in{animation:none!important;opacity:1!important;transform:none!important}
.sp-pdp-layout .product__view-details{display:none}
.sp-pdp-details{clear:both;margin-top:3.5rem;border-top:1px solid var(--sp-pdp-line)}
.sp-pdp-jump{display:flex;gap:2.8rem;flex-wrap:wrap;padding:1.8rem 0;border-bottom:1px solid var(--sp-pdp-line);font-size:1.35rem}
.sp-pdp-jump a{color:var(--sp-pdp-ink);text-decoration:none}
.sp-pdp-original{padding:3rem 0;scroll-margin-top:10rem}
.sp-pdp-original>h2{font-size:2.8rem;margin:0 0 2.4rem;letter-spacing:-.04rem}
.sp-pdp-description-content{font-size:1.5rem;line-height:1.75;max-width:100%}
.sp-pdp-description-content>p,.sp-pdp-description-content>div,.sp-pdp-description-content>ul,.sp-pdp-description-content>ol{max-width:90ch}
.sp-pdp-description-content h2{font-size:2.2rem;line-height:1.35;margin-top:3rem}
.sp-pdp-description-content h3{font-size:1.8rem;line-height:1.4;margin-top:2.2rem}
.sp-pdp-description-content table{width:100%;table-layout:fixed}
.sp-pdp-description-content td{overflow-wrap:anywhere}
.sp-pdp-description-content img,.sp-pdp-description-content video{max-width:100%;height:auto}
.sp-pdp-description-content iframe{max-width:100%}
.sp-pdp-review-anchor{scroll-margin-top:10rem}
.sp-pdp-sticky{display:none}
@media(min-width:990px){.sp-pdp-layout .product--medium:not(.product--no-media) .product__media-wrapper{max-width:calc(54% - 2rem);width:calc(54% - 2rem)}.sp-pdp-layout .product--medium:not(.product--no-media) .product__info-wrapper{max-width:calc(46% - 2rem);width:calc(46% - 2rem)}}
@media(max-width:749px){.sp-pdp-layout .product{row-gap:2.4rem}.sp-pdp-layout .product__title h1{font-size:3rem}.sp-pdp-layout .product__media-list{border-radius:1rem}.sp-pdp-layout .product__info-wrapper{padding-top:0}.sp-pdp-layout .product__info-container{padding:0}.sp-pdp-layout .product__media-wrapper{margin-bottom:0}.sp-pdp-layout .thumbnail-list{margin-top:1rem}.sp-pdp-jump{gap:1.5rem;font-size:1.2rem}.sp-pdp-original{padding:2.4rem 0}.sp-pdp-original>h2{font-size:2.4rem}.sp-pdp-layout{padding-bottom:8rem!important}.sp-pdp-sticky{display:flex;position:fixed;z-index:30;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--sp-pdp-line);padding:1rem max(1.5rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom));gap:1.2rem;align-items:center;box-shadow:0 -.4rem 2rem #21174f0a}.sp-pdp-sticky[hidden],.sp-pdp-sticky.sp-pdp-buy-visible{display:none}.sp-pdp-sticky-info{min-width:0;flex:1;display:flex;flex-direction:column;font-size:1.3rem}.sp-pdp-sticky-title{font-size:1.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-pdp-sticky .button{font-size:1.3rem;min-height:4.5rem;padding:0 1.8rem;border-radius:.7rem;background:var(--sp-pdp-ink);color:#fff;letter-spacing:0}.sp-pdp-sticky .button:after{border-radius:.7rem}}
@media(prefers-reduced-motion:reduce){.sp-pdp-layout *{scroll-behavior:auto!important}}
@media(min-width:990px){body:has(.sp-pdp-layout) .header.header--middle-left{grid-template-columns:160px 1fr auto;padding-top:1.2rem;padding-bottom:1.2rem;column-gap:1.5rem}body:has(.sp-pdp-layout) .header__heading-logo-wrapper{width:150px}body:has(.sp-pdp-layout) .header__inline-menu{margin-left:0}body:has(.sp-pdp-layout) .header__menu-item{font-size:1.2rem;padding:1rem .8rem}body:has(.sp-pdp-layout) .desktop-localization-wrapper .localization-form__select{font-size:1.1rem}body:has(.sp-pdp-layout) .desktop-localization-wrapper{max-width:19rem}}
