.pdp .product-hero{margin-top:var(--dds-s5);padding-bottom:var(--dds-s6)}.pdp .product-hero__top{display:flex;justify-content:space-between;margin-block:var(--dds-s7) 0;align-items:center;padding-right:0}.pdp .product-hero__heading{margin-top:var(--dds-s2)}.pdp .product-hero__meta{display:flex;gap:var(--dds-s7)}.pdp .product-hero__brand{margin:0;font-size:var(--dds-s7);font-weight:600;line-height:1.1;color:var(--dds-color-gray-400);letter-spacing:var(--dds-tracking);margin-bottom:calc(0.5 * var(--dds-s1))}.pdp .product-hero__title{margin:0;font-size:var(--dds-s9);font-weight:700;line-height:1;letter-spacing:var(--dds-tracking);color:var(--dds-color-black)}.pdp .product-hero__rating .icon{color:var(--dds-color-rating-star);font-size:var(--dds-s9)}.pdp .product-hero__rating{width:calc(45 * var(--dds-s1))}.pdp .product-hero__rating-link{display:inline-flex;align-items:center;gap:var(--dds-s2);padding-block:var(--dds-s1);padding-inline:var(--dds-s3) var(--dds-s5);border-radius:var(--dds-s7);letter-spacing:var(--dds-tracking);text-decoration:none;margin-left:calc(-1 * var(--dds-s2));margin-top:var(--dds-s2);cursor:pointer}.pdp .product-hero__rating-link:hover,.pdp .product-hero__rating-link:focus-visible{background-color:var(--dds-color-gray-050)}.pdp .product-hero__rating-link:active{background-color:var(--dds-color-gray-100)}.pdp .product-hero__rating-value{color:var(--dds-color-gray-300);font-size:var(--dds-s6);display:flex;align-items:baseline;gap:calc(1.5 * var(--dds-s1));height:calc(10.5 * var(--dds-s1))}.pdp .product-hero__rating-score{color:var(--dds-color-gray-600);font-weight:600;font-size:var(--dds-s9)}.pdp .product-hero__rating-count{color:var(--dds-color-gray-300);font-size:var(--dds-s5);display:block;letter-spacing:var(--dds-tracking);margin-left:var(--dds-s1)}.pdp .product-hero__rating-title,.pdp .product-hero__franchise-title{font-size:var(--dds-s5);font-weight:500;line-height:1.1;margin-top:0;margin-bottom:var(--dds-s2);color:var(--dds-color-gray-400)}.pdp .product-hero__franchise-scroller{width:calc(100 * var(--dds-s1));padding-inline:0;display:flex;align-items:center;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--dds-content-gutter);overscroll-behavior-x:contain;height:auto}.pdp .product-hero__franchise-scroller:before{content:'';position:absolute;height:80%;width:var(--dds-s3);z-index:2;left:0;background:linear-gradient(to left,rgba(var(--dds-color-white-rgb),0),var(--dds-color-white))}.pdp .product-hero__franchise-scroller:after{content:'';position:absolute;height:100%;width:var(--dds-s8);z-index:2;right:0;background:linear-gradient(to right,rgba(var(--dds-color-white-rgb),0),var(--dds-color-white))}.pdp .product-hero__tags-scroller:before{content:'';position:absolute;height:var(--dds-s10);width:var(--dds-s2);z-index:2;left:0;background:linear-gradient(to left,rgba(var(--dds-color-white-rgb),0),var(--dds-color-white))}.pdp .product-hero__tags-scroller:after{content:'';position:absolute;height:var(--dds-s10);width:var(--dds-s8);z-index:2;right:0;background:linear-gradient(to right,rgba(var(--dds-color-white-rgb),0),var(--dds-color-white))}.pdp .product-hero__franchise-list{display:flex;align-items:center;gap:var(--dds-s3);margin:0;padding-inline:var(--dds-content-gutter);padding-left:0;list-style:none;min-width:max-content}.pdp .product-hero__franchise-item{}.pdp .product-hero__franchise-link{display:inline-flex;text-decoration:none;flex-direction:column;align-items:center;gap:var(--dds-s1)}.pdp .product-hero__franchise-avatar{position:relative;height:calc(19 * var(--dds-s1));width:calc(19 * var(--dds-s1))}.pdp .product-hero__franchise-bg{position:absolute;inset:calc(0.5 * var(--dds-s1));border-radius:var(--dds-radius-pill);background-color:var(--dds-color-gray-050)}.pdp .product-hero__franchise-link:hover .product-hero__franchise-bg,.pdp .product-hero__franchise-link:focus-visible .product-hero__franchise-bg{background-color:var(--dds-color-gray-100)}.pdp .product-hero__franchise-image{position:relative;height:calc(19 * var(--dds-s1));width:calc(19 * var(--dds-s1));object-fit:contain;z-index:1}.pdp .product-hero__franchise-name{font-size:var(--dds-s4);color:var(--dds-color-gray-600);font-weight:500;display:flex;align-items:center;gap:calc(0.75 * var(--dds-s1));line-height:1.5}.pdp .product-hero__tags-nav{height:var(--dds-s12);display:flex;gap:var(--dds-s2);font-size:var(--dds-s4);color:var(--dds-color-gray-600);position:absolute;top:calc(-1 * var(--dds-s5));z-index:2;justify-content:space-between;pointer-events:none;width:100%;opacity:0}.pdp .product-hero__tags-nav-btn{border-radius:var(--dds-radius-pill);height:var(--dds-s12);width:calc(8 * var(--dds-s1));background-color:var(--dds-color-white);display:flex;align-items:center;justify-content:center;box-shadow:var(--dds-shadow-overlay);cursor:pointer;color:var(--dds-color-gray-400);pointer-events:none}.pdp .product-hero__tags:hover .product-hero__tags-nav{opacity:1}.pdp .product-hero__tags:hover .product-hero__tags-nav-btn{pointer-events:all}.pdp .product-hero__tags-nav-btn[disabled],.pdp [data-tags-prev][disabled],.pdp [data-tags-next][disabled]{color:var(--dds-color-gray-100);opacity:0;pointer-events:none!important}.pdp .product-hero__franchise-nav{height:var(--dds-s13);display:flex;gap:var(--dds-s2);font-size:var(--dds-s4);color:var(--dds-color-gray-600);position:absolute;top:calc(8 * var(--dds-s1));z-index:2;justify-content:space-between;pointer-events:none;width:100%;opacity:0}.pdp .product-hero__franchise-nav-btn{border-radius:var(--dds-radius-pill);height:var(--dds-s13);width:calc(8 * var(--dds-s1));background-color:var(--dds-color-white);display:flex;align-items:center;justify-content:center;box-shadow:var(--dds-shadow-overlay);cursor:pointer;color:var(--dds-color-gray-400);pointer-events:none}.pdp .product-hero__franchise:hover .product-hero__franchise-nav{opacity:1}.pdp .product-hero__franchise:hover .product-hero__franchise-nav-btn{pointer-events:all}.pdp .product-hero__franchise-scroller--padding{padding-inline:var(--dds-s2) var(--dds-s6)}.pdp .product-hero__franchise-nav-btn[disabled],.pdp [data-franchise-prev][disabled],.pdp [data-franchise-next][disabled]{color:var(--dds-color-gray-100);opacity:0;pointer-events:none!important}.pdp .product-hero__media-scroller{max-width:none;padding-inline:0;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--dds-content-gutter);overscroll-behavior-x:contain;scroll-behavior:smooth}.pdp .product-hero__media-inner{display:flex;gap:var(--dds-s5);margin:0;padding-inline:var(--dds-content-gutter);list-style:none;min-width:max-content}.pdp .product-hero__figure{margin:0;display:flex}.pdp .product-hero__image{object-fit:cover;height:100%}.pdp .product-hero__image-trigger{background-color:var(--dds-color-gray-050);border-radius:var(--dds-s9);cursor:pointer;overflow:hidden;position:relative}.pdp .product-hero__image-zoom{position:absolute;bottom:var(--dds-s7);right:var(--dds-s7);border-radius:var(--dds-radius-pill);display:flex;align-items:center;justify-content:center;color:var(--dds-color-gray-300);height:var(--dds-s10);width:var(--dds-s10);background-color:var(--dds-color-white);pointer-events:none;font-size:var(--dds-s7)}.pdp .product-hero__image,.pdp .product-hero__gallery-image{mix-blend-mode:multiply;filter:saturate(1.2)}.pdp .product-hero__gallery-image{height:100%;width:100%;object-fit:cover}.pdp .product-hero__media-soldout .product-hero__image,.pdp .product-hero__media-soldout .product-hero__gallery-image{filter:grayscale(1) opacity(0.7)}.pdp .product-hero__gallery-item:last-child .product-hero__gallery-image{filter:none}.pdp .product-hero__gallery-list{display:grid;gap:var(--dds-s5);list-style:none;margin:0;padding:0;grid-auto-flow:column}.pdp .product-hero__gallery-list--inline{grid-auto-columns:calc(150 * var(--dds-s1))}.pdp .product-hero__gallery-list--grid{grid-auto-columns:calc(73 * var(--dds-s1));grid-template-rows:calc(73 * var(--dds-s1)) calc(73 * var(--dds-s1))}.pdp .product-hero__gallery-thumb{background-color:var(--dds-color-gray-050);border-radius:var(--dds-s9);cursor:pointer;overflow:hidden;display:block;width:100%;height:100%}.pdp .product-hero__section-title,.pdp .product-hero__tags-title{font-size:var(--dds-s7);font-weight:600;color:var(--dds-color-gray-600);letter-spacing:var(--dds-tracking);margin-block:var(--dds-s5) var(--dds-s3)}.pdp .product-hero__tags{margin-top:var(--dds-s7);margin-left:calc(-1 * var(--dds-s1))}.pdp .product-hero__tags-scroller{padding-inline:0;display:flex;align-items:center;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--dds-content-gutter);overscroll-behavior-x:contain;height:var(--dds-s13);margin-top:calc(-1 * var(--dds-s7));margin-bottom:calc(-1 * var(--dds-s7))}.pdp .product-hero__tags-scroller--padding{padding-inline:var(--dds-s1) var(--dds-s6)}.pdp .product-hero__tags-list{list-style:none;display:flex;padding:0;margin-block:var(--dds-s6) var(--dds-s5);gap:var(--dds-s1);margin-left:calc(-1 * var(--dds-s1));padding-inline:var(--dds-content-gutter);padding-left:0}.pdp .product-hero__tags-link{padding-inline:var(--dds-s3);border-radius:var(--dds-radius-pill);border:2px solid var(--dds-color-gray-100);text-decoration:none;color:var(--dds-color-gray-500);font-weight:500;height:var(--dds-s9);display:flex;align-items:center;line-height:1;gap:var(--dds-s1);min-width:max-content}.pdp .product-hero__tags-link:hover,.pdp .product-hero__tags-link:focus-visible{background-color:var(--dds-color-gray-050)}.pdp .product-hero__tags-link:active{background-color:var(--dds-color-gray-100)}.pdp .product-hero__tags-icon{font-size:var(--dds-s3);color:var(--dds-color-gray-300)}.pdp .product-hero__bottom{display:flex;gap:var(--dds-s12)}.pdp .product-hero__details{width:65%}.pdp .product-hero__purchase{width:30%}.pdp .product-hero__summary{margin-bottom:var(--dds-s7)}.pdp .product-hero__summary p{margin:var(--dds-s5) 0;line-height:1.5;display:inline;font-weight:400;font-size:var(--dds-s6);color:var(--dds-color-gray-500);letter-spacing:calc(1.25 * var(--dds-tracking))}.pdp .product-hero__summary b,.pdp .product-hero__summary strong{display:block;font-weight:500;margin:var(--dds-s5) 0;color:var(--dds-color-gray-600)}.pdp .product-hero__summary p:last-child{display:block}.pdp .product-hero__section{padding:var(--dds-s5) 0;border-bottom:1.5px solid var(--dds-color-gray-100)}.pdp .product-hero__specs{margin:var(--dds-s5) 0;gap:var(--dds-s6) var(--dds-s7);display:grid;align-items:center;grid-template-columns:repeat(7,minmax(0,1fr))}.pdp .product-hero__specs--wide{gap:var(--dds-s10);grid-template-columns:repeat(5,minmax(0,1fr))}.pdp .product-hero__spec{border-right:1.5px solid var(--dds-color-gray-100)}.pdp .product-hero__spec--wide{grid-column:span 2;padding-bottom:var(--dds-s1)}.pdp .product-hero__layout .product-hero__specs--wide .product-hero__spec{grid-column:span 2}.pdp .product-hero__spec:last-child{border-right:none}.pdp .product-hero__spec-label{font-size:var(--dds-s4);font-weight:500;color:var(--dds-color-gray-300);letter-spacing:var(--dds-tracking)}.pdp .product-hero__spec-value{margin:0;font-size:var(--dds-s7);font-weight:500;color:var(--dds-color-gray-600);letter-spacing:calc(1.5 * var(--dds-tracking));line-height:1.1}.pdp .product-hero__spec-value--small{font-size:var(--dds-s6)}.pdp .product-hero__price{font-size:calc(8 * var(--dds-s1));font-weight:600;font-family:var(--dds-extra-font);letter-spacing:calc(2 * var(--dds-tracking));margin:0;line-height:1.5;display:flex;align-items:center;gap:calc(1.5 * var(--dds-s1));color:var(--dds-color-gray-600)}.pdp .product-hero__price-symbol{font-size:var(--dds-s6);margin-right:calc(-1 * var(--dds-s1))}.pdp .product-hero__price-currency{font-size:var(--dds-s6);margin-top:var(--dds-s2)}.pdp .product-hero__price--soldout{color:var(--dds-color-gray-300)}.pdp .product-hero__purchase-inner{border-radius:var(--dds-s9);margin-top:var(--dds-s7);padding:var(--dds-s7);box-shadow:var(--dds-shadow-primary)}.pdp .product-hero__cta{background-color:var(--dds-color-blue-900);border-radius:var(--dds-radius-pill);color:var(--dds-color-white);height:var(--dds-s10);font-size:var(--dds-s5);font-weight:500;display:block;width:100%;max-width:calc(82 * var(--dds-s1));cursor:pointer;position:relative}.pdp .product-hero__stock--last-unit{margin-block:0 var(--dds-s7);color:var(--dds-color-gray-400);font-weight:400;line-height:1.2;font-size:var(--dds-s5)}.pdp .product-hero__cta:hover,.pdp .product-hero__cta:focus-visible{background-color:color-mix(in srgb,var(--dds-color-blue-900) 85%,white)}.pdp .product-hero__delivery{font-size:calc(0.9 * var(--dds-s6));line-height:1.2;margin:var(--dds-s6) var(--dds-s5) var(--dds-s3) 0}.pdp .product-hero__hint{font-size:var(--dds-s4);margin:0;line-height:1.25;color:var(--dds-color-gray-400)}.pdp .product-hero__cta:active{background-color:color-mix(in srgb,var(--dds-color-blue-900) 85%,black)}.pdp .product-hero__badge{font-size:var(--dds-s5);font-weight:500;display:flex;align-items:center;gap:calc(1.5 * var(--dds-s1));height:var(--dds-s8);margin-bottom:var(--dds-s1)}.pdp .product-hero__badge-label{letter-spacing:calc(1.5 * var(--dds-tracking))}.pdp .product-hero__badge-icon{border-radius:var(--dds-radius-pill);height:var(--dds-s7);width:var(--dds-s7);font-size:var(--dds-s7);margin-top:calc(-0.5 * var(--dds-s1))}.pdp .product-hero__badge--express{color:var(--dds-color-pink-400)}.pdp .product-hero__badge--backorder{color:var(--dds-color-blue-400)}.pdp .product-hero__badge--preorder{color:var(--dds-color-cerulean-300)}.pdp .product-hero__badge--soldout{color:var(--dds-color-gray-300);margin-bottom:calc(-1 * var(--dds-s1))}.pdp .product-hero__badge--soldout .product-hero__badge-icon{display:none}.pdp .product-hero__benefits{margin-top:var(--dds-s9)}.pdp .product-hero__benefits-title{margin:0;margin-bottom:var(--dds-s8);font-size:var(--dds-s6);font-weight:500;color:var(--dds-color-gray-600);letter-spacing:var(--dds-tracking);line-height:1.1}.pdp .product-hero__benefits-list{list-style:none;padding:0;margin:0}.pdp .product-hero__benefit{display:flex;align-items:center;gap:var(--dds-s6);margin-bottom:var(--dds-s7);line-height:1.3;font-size:var(--dds-s5);color:var(--dds-color-gray-500)}.pdp .product-hero__benefit strong{font-weight:600;font-size:calc(4.5 * var(--dds-s1));color:var(--dds-color-blue-400);padding-right:calc(0.5 * var(--dds-s1))}.pdp .product-hero__benefit-icon{height:calc(8 * var(--dds-s1));color:var(--dds-color-blue-400)}.pdp .product-hero__qty{display:flex;align-items:center;gap:var(--dds-s3);border:calc(0.5 * var(--dds-s1)) solid var(--dds-color-blue-100);border-radius:var(--dds-radius-pill);height:var(--dds-s10);justify-content:space-around}.pdp .product-hero__qty-btn{width:var(--dds-s12);height:calc(11 * var(--dds-s1));font-size:var(--dds-s8);line-height:1;color:var(--dds-color-blue-700);cursor:pointer;margin-top:calc(0.75 * var(--dds-s1))}.pdp .product-hero__qty-btn:hover,.pdp .product-hero__qty-btn:focus-visible{color:var(--dds-color-blue-400)}.pdp .product-hero__qty-btn:active{color:var(--dds-color-blue-900)}.pdp .product-hero__qty-input{height:var(--dds-s10);line-height:1;font-size:var(--dds-s7);text-align:center;font-weight:600;width:var(--dds-s12);padding:0;margin:0;overscroll-behavior:contain;-moz-appearance:textfield;cursor:default}.pdp .product-hero__qty-input:focus-visible{outline:0}.product-hero__qty-input::-webkit-outer-spin-button,.product-hero__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp .product-hero__cta-wrapper{min-height:var(--dds-s10);margin-top:var(--dds-s5)}.pdp .product-hero__image-trigger:focus-visible,.pdp .product-hero__gallery-thumb:focus-visible{outline:0}.pdp .dds-modal[data-theme="gallery"]{--dds-modal-bg:var(--dds-color-white);--dds-modal-text:var(--dds-color-gray-600);--dds-modal-border:transparent;--dds-modal-backdrop-tint:transparent;--dds-modal-backdrop-blur:0;--dds-modal-link:var(--dds-color-gray-600);--dds-modal-sublink:var(--dds-color-gray-500);--dds-modal-active:var(--dds-color-blue-900);--dds-modal-width:100%;--dds-modal-padding-inline:var(--dds-content-gutter);--dds-modal-radius:0;--dds-modal-top:0;--dds-modal-bottom:0;--dds-modal-padding-top:0}.pdp .dds-modal[data-theme="gallery"] .dds-modal__backdrop{background-color:rgba(0,0,0,.45)}.pdp .dds-modal__header--gallery{position:absolute;width:100%;background-color:transparent;z-index:1;padding:var(--dds-s6) var(--dds-s7)}.pdp .dds-modal__header--gallery .dds-modal__close{background-color:var(--dds-color-gray-100)}.pdp .dds-modal__header--gallery .dds-modal__close:hover,.pdp .dds-modal__header--gallery .dds-modal__close:focus-visible{background-color:color-mix(in srgb,var(--dds-color-gray-200) 85%,white)}.pdp .dds-modal__header--gallery .dds-modal__close:active{background-color:color-mix(in srgb,var(--dds-color-gray-200) 90%,black)}.pdp .dds-modal--gallery .dds-modal__panel{height:100dvh}.pdp .dds-modal--gallery .dds-modal__body{height:100%;padding:0;display:flex}.pdp .pdp-gallery-scroll{flex:1;height:100%;overflow-x:auto;overflow-y:hidden;display:flex;align-items:stretch;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth;contain:layout paint}.pdp .pdp-gallery-scroll__list{display:flex;padding-block:0;padding:0;margin:0;list-style:none}.pdp .pdp-gallery-scroll__item{flex:0 0 auto;height:100%;display:flex;align-items:center;background-color:var(--dds-color-gray-050)}.pdp .pdp-gallery-scroll__img{height:100dvh;max-height:100%;width:auto;max-width:none;display:block;object-fit:contain;mix-blend-mode:multiply;filter:saturate(1.2)}.pdp .pdp-gallery-scroll__item:last-child .pdp-gallery-scroll__img{filter:none}.pdp .pdp-gallery-nav{position:absolute;bottom:var(--dds-content-gutter);right:var(--dds-content-gutter);display:flex;gap:var(--dds-s5)}.pdp .pdp-gallery-nav__btn{width:var(--dds-s12);height:var(--dds-s12);border-radius:var(--dds-radius-pill);display:flex;align-items:center;justify-content:center;background-color:var(--dds-color-gray-100);color:var(--dds-color-gray-600);cursor:pointer;font-size:var(--dds-s8)}.pdp .pdp-gallery-nav__btn[disabled],.pdp .pdp-gallery-nav[disabled],.pdp [data-gallery-prev][disabled],.pdp [data-gallery-next][disabled]{color:var(--dds-color-gray-200);pointer-events:none;background-color:var(--dds-color-gray-100)}.pdp .product-hero__media{position:relative}.pdp .product-hero__media-nav{height:var(--dds-s14);display:flex;gap:var(--dds-s2);font-size:var(--dds-s4);color:var(--dds-color-gray-600);position:absolute;z-index:1;justify-content:space-between;pointer-events:none;width:100%;top:0;bottom:0;margin:auto;padding-inline:var(--dds-content-gutter);opacity:0}.pdp .product-hero__media-nav-btn{border-radius:var(--dds-radius-pill);height:calc(32 * var(--dds-s1));width:var(--dds-s10);background-color:var(--dds-color-white);display:flex;align-items:center;justify-content:center;pointer-events:none;box-shadow:var(--dds-shadow-overlay);cursor:pointer;font-size:var(--dds-s6);color:var(--dds-color-gray-500);margin-inline:var(--dds-s8);opacity:1}.pdp .product-hero__media:hover .product-hero__media-nav{opacity:1}.pdp .product-hero__media:hover .product-hero__media-nav-btn{pointer-events:all}.pdp .product-hero__media-nav-btn[disabled],.pdp [data-media-prev][disabled],.pdp [data-media-next][disabled]{pointer-events:none!important;opacity:0!important}.pdp .product-hero__layout{display:grid;gap:var(--dds-s1);align-items:flex-start;margin-top:var(--dds-s7)}.pdp .product-hero__layout>:nth-child(1){grid-area:heading}.pdp .product-hero__layout>:nth-child(2){grid-area:rating}.pdp .product-hero__layout>:nth-child(3){grid-area:franchise}.pdp .product-hero__layout>:nth-child(4){grid-area:tags}.pdp .product-hero__layout>:nth-child(5){grid-area:summary}.pdp .product-hero__layout>:nth-child(6){grid-area:specs;border-top:1.5px solid var(--dds-color-gray-100);margin-top:var(--dds-s7)}.pdp .product-hero__layout>:nth-child(7){grid-area:origin}.pdp .product-hero__layout>:nth-child(8){grid-area:purchase}.pdp .product-hero__layout>:nth-child(9){grid-area:reviews}.pdp .product-hero__layout{grid-template-columns:5fr 2fr 3fr;grid-template-areas:"heading rating franchise" "tags tags purchase" "specs specs purchase" "origin origin purchase" "summary summary purchase" ". . purchase" "reviews reviews reviews"}.pdp .product-hero__layout .product-hero__purchase{width:auto}.pdp .product-hero__layout .product-hero__heading{align-self:center;margin-top:0}.pdp .product-hero__layout .product-hero__rating{margin-left:var(--dds-s9)}.pdp .product-hero__layout .product-hero__franchise{margin-right:calc(-8 * var(--dds-s1));position:relative;min-height:calc(34 * var(--dds-s1))}.pdp .product-hero__layout .product-hero__franchise-title{margin-bottom:var(--dds-s3)}.pdp .product-hero__layout .product-hero__tags{margin-top:0;position:relative;margin-right:var(--dds-s12)}.pdp .product-hero__layout .product-hero__tags-list{margin:0}.pdp .product-hero__layout .product-hero__section{margin-right:var(--dds-s12)}.pdp .product-hero__layout .product-hero__specs{margin-top:var(--dds-s2)}.pdp .product-hero__layout .product-hero__franchise-name .icon{font-size:var(--dds-s3)}.pdp .product-hero__layout .product-hero__section-title{margin-top:var(--dds-s2)}.pdp .product-hero__reviews{position:relative;margin-block:var(--dds-s7)}.pdp .product-hero__reviews-title{font-size:var(--dds-s7);font-weight:600;color:var(--dds-color-gray-600);letter-spacing:var(--dds-tracking);margin-block:var(--dds-s5) var(--dds-s3)}.pdp .product-hero__reviews-scroller{padding-inline:0;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--dds-content-gutter);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:none;border-radius:var(--dds-s9);border:1.5px solid var(--dds-color-gray-050)}[data-reviews-scroll]{scroll-behavior:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto;overflow-y:hidden;transform:translateZ(0)}[data-reviews-list]{transform:translateZ(0);backface-visibility:hidden}[data-reviews-scroll].is-playing{scroll-snap-type:none!important}.pdp .product-hero__reviews-inner{padding:var(--dds-s6);background-color:color-mix(in srgb,var(--dds-color-gray-050) 60%,transparent);border-radius:var(--dds-s8)}.pdp .product-hero__reviews-list{list-style:none;display:flex;padding:0;gap:var(--dds-s3);margin:0;height:calc(52 * var(--dds-s1))}.pdp .product-hero__reviews-nav{height:var(--dds-s13);display:flex;gap:var(--dds-s2);font-size:var(--dds-s4);color:var(--dds-color-gray-600);position:absolute;top:calc(-1 * var(--dds-s2));z-index:1;justify-content:flex-end;width:100%;padding-inline:var(--dds-content-gutter)}.pdp .reviews-toggle .icon-play{padding-left:calc(0.5 * var(--dds-s1));position:absolute}.pdp .reviews-toggle .icon-pause{opacity:0;position:absolute}.pdp .reviews-toggle.is-playing .icon-play{opacity:0}.pdp .reviews-toggle.is-playing .icon-pause{opacity:1}.pdp .product-hero__review-avatar{height:var(--dds-s10);width:var(--dds-s12);border-radius:var(--dds-radius-pill);background-color:var(--dds-color-blue-050);overflow:hidden}.pdp .product-hero__review-img{mix-blend-mode:multiply;transform:scale(1.2);transform-origin:bottom}.pdp .product-hero__review-author{width:calc(40 * var(--dds-s1))}.pdp .product-hero__review{width:calc(80 * var(--dds-s1));background-color:var(--dds-color-white);padding:var(--dds-s3);padding-right:var(--dds-s1);border-radius:var(--dds-s7);min-height:calc(29 * var(--dds-s1));border:1.5px solid var(--dds-color-gray-100)}.pdp .product-hero__review.is-odd{}.pdp .product-hero__review.is-even{}.pdp .product-hero__review.is-summary{align-self:center}.pdp .product-hero__review-head{display:flex;gap:var(--dds-s3);align-items:center}.pdp .product-hero__review-body{color:var(--dds-color-blue-400);margin-inline:0;margin-block:var(--dds-s3) 0;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;position:relative}.pdp .product-hero__review-body i{font-family:var(--dds-extra-font);font-weight:600;font-style:normal;font-size:var(--dds-s9);line-height:1;height:var(--dds-s6);color:var(--dds-color-blue-100);position:absolute}.pdp .product-hero__review-body span{padding-inline:var(--dds-s7) var(--dds-s8);display:block}.pdp .product-hero__review-body span.size-large{font-size:var(--dds-s6);line-height:1.2}.pdp .product-hero__review-body i:first-child{align-self:flex-start;margin-top:calc(-1.5 * var(--dds-s1))}.pdp .product-hero__review-body i:last-child{right:var(--dds-s2);bottom:var(--dds-s2);align-self:flex-end}.pdp .product-hero__review-rating .icon{font-size:var(--dds-s4)}.pdp .product-hero__review-rating .rating-full{color:var(--dds-color-rating-star)}.pdp .product-hero__review-rating .rating-none{color:var(--dds-color-gray-100)}.pdp .is-summary .product-hero__review-head{margin-top:var(--dds-s1);margin-left:var(--dds-s2)}.pdp .is-summary .product-hero__review-body{margin-top:var(--dds-s1);color:var(--dds-color-gray-400)}.pdp .is-summary .product-hero__review-body i{display:none}.pdp .is-summary .product-hero__review-body span{padding-inline:var(--dds-s2);padding-bottom:var(--dds-s2)}.pdp .product-hero__reviews-nav-btn{border-radius:var(--dds-radius-pill);height:var(--dds-s10);width:var(--dds-s10);background-color:var(--dds-color-gray-050);display:flex;align-items:center;justify-content:center;pointer-events:all;cursor:pointer;font-size:var(--dds-s5);line-height:1;padding-top:calc(0.5 * var(--dds-s1));color:var(--dds-color-gray-500);position:absolute;right:0}.pdp .product-hero__cta-notify{margin-block:var(--dds-s5) var(--dds-s6);text-decoration:none;display:block}[data-reviews-scroll]{overflow:hidden;position:relative}[data-reviews-list]{display:flex;gap:16px;width:max-content;transform:translate3d(0,0,0)}.pdp .product-hero__cta-spinner{font-size:var(--dds-s8);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0}.pdp .product-hero__cta-spinner svg{display:block;transform-origin:center;transform-box:fill-box;animation:dds-rotate .9s linear infinite;animation-play-state:paused}.pdp .product-hero__cta-spinner circle:first-child{stroke-dasharray:220 220;color:var(--dds-color-blue-500)}.pdp .product-hero__cta-spinner circle:last-child{stroke-dasharray:110 220}.pdp .product-hero__cta-label{opacity:1}.pdp .product-hero__cta[aria-busy="true"] .product-hero__cta-spinner{opacity:1}.pdp .product-hero__cta[aria-busy="true"] .product-hero__cta-label{opacity:0}.pdp .product-hero__cta[aria-busy="true"] .product-hero__cta-spinner svg{animation-play-state:running}.pdp .product-hero__rating-review{display:flex}.pdp .product-hero__rating-review .product-hero__rating{width:25%;position:relative;margin-block:var(--dds-s7);margin-left:0}.pdp .product-hero__rating-review .product-hero__rating-inner{display:inline-flex;align-items:center;gap:var(--dds-s2)}.pdp .product-hero__rating-review .product-hero__rating .icon{font-size:var(--dds-s10)}.pdp .product-hero__rating-review .product-hero__rating-value{height:calc(20 * var(--dds-s1))}.pdp .product-hero__rating-review .product-hero__rating-score{font-size:var(--dds-s12)}.pdp .product-hero__rating-review .product-hero__rating-scale{font-size:var(--dds-s8)}.pdp .product-hero__rating-review .product-hero__rating-count{font-size:calc(4.5 * var(--dds-s1));line-height:1;margin-left:var(--dds-s1)}.pdp .product-hero__rating-lines{list-style:none;margin:0;padding:0;margin-top:var(--dds-s5);margin-right:var(--dds-s10)}.pdp .product-hero__rating-line{display:flex;align-items:center;gap:var(--dds-s3);font-size:var(--dds-s4);color:var(--dds-color-gray-500)}.pdp .product-hero__rating-number{width:var(--dds-s5);text-align:center}.pdp .product-hero__rating-bar{position:relative;width:100%;height:calc(1.25 * var(--dds-s1));border-radius:var(--dds-radius-pill);background-color:var(--dds-color-gray-100);overflow:hidden}.pdp .product-hero__rating-fill{display:block;height:100%;width:0;border-radius:inherit;background-color:var(--dds-color-gray-600);transform:translateZ(0);transition:width 440ms ease;min-width:0}.pdp .product-hero__rating-review .product-hero__reviews{width:75%}@keyframes reviews-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-1 * var(--reviews-loop,0px)),0,0)}}@media(max-width:767.98px){.pdp .product-hero__top{flex-direction:column}.pdp .product-hero__heading{width:100%}.pdp .product-hero__brand{font-size:var(--dds-s5)}.pdp .product-hero__title{font-size:var(--dds-s8)}.pdp .product-hero{margin-top:var(--dds-s1);padding-bottom:0}.pdp .product-hero__media-inner{gap:var(--dds-s2);padding-inline:var(--dds-s5)}.pdp .product-hero__image{height:calc(4 * var(--dds-s13));width:calc(4 * var(--dds-s13))}.pdp .product-hero__image-zoom{bottom:var(--dds-s5);right:var(--dds-s5);height:var(--dds-s9);width:var(--dds-s9);font-size:calc(4.5 * var(--dds-s1))}.pdp .product-hero__gallery-list--grid{gap:var(--dds-s2);grid-auto-columns:calc(1.95 * var(--dds-s13));grid-template-rows:calc(1.95 * var(--dds-s13)) calc(1.95 * var(--dds-s13))}.pdp .product-hero__gallery-list--inline{grid-auto-columns:calc(4 * var(--dds-s13))}.pdp .product-hero__gallery-thumb{border-radius:var(--dds-s8)}.pdp .dds-modal__header--gallery{padding:var(--dds-s5)}.pdp .pdp-gallery-nav__btn{width:var(--dds-s10);height:var(--dds-s10);font-size:var(--dds-s7)}.pdp .product-hero__meta{display:block}.pdp .product-hero__franchise-scroller{width:100%}.pdp .product-hero__franchise-scroller:before,.pdp .product-hero__franchise-scroller:after,.pdp .product-hero__tags-scroller:before,.pdp .product-hero__tags-scroller:after{content:none}.pdp .product-hero__bottom{display:none}.pdp .product-hero__layout>:nth-child(6){margin-top:0}.pdp .product-hero__layout>:nth-child(5){padding-top:var(--dds-s1)!important}.pdp .product-hero__layout{grid-template-columns:1fr 1fr;grid-template-areas:"heading rating" "tags tags" "specs specs" "origin origin" "purchase purchase" "summary summary" "franchise franchise" "reviews reviews"}.pdp .product-hero__layout .product-hero__franchise-scroller,.pdp .product-hero__layout .product-hero__tags-scroller{width:auto;margin-left:calc(-1 * var(--dds-s6));margin-right:calc(-1 * var(--dds-s6));padding-inline:var(--dds-s6);height:auto}.pdp .product-hero__layout .product-hero__tags-scroller{height:var(--dds-s13)}.pdp .product-hero__layout .product-hero__franchise,.pdp .product-hero__layout .product-hero__section{margin-right:0}.pdp .product-hero__layout .product-hero__purchase{border-bottom:1.5px solid var(--dds-color-gray-100);padding-bottom:var(--dds-s4)}.pdp .product-hero__layout .product-hero__purchase-inner{margin-top:var(--dds-s4);padding-block:var(--dds-s6)}.pdp .product-hero__layout .product-hero__stock--last-unit{margin-block:0 var(--dds-s2)}.pdp .product-hero__layout .product-hero__rating-score{font-size:calc(5.5 * var(--dds-s1))}.pdp .product-hero__layout .product-hero__rating-value{font-size:var(--dds-s4);height:calc(5.5 * var(--dds-s1));line-height:1;gap:calc(1.25 * var(--dds-s1))}.pdp .product-hero__layout .product-hero__rating-count{font-size:calc(3 * var(--dds-s1));margin-left:0}.pdp .product-hero__layout .product-hero__rating .icon{font-size:var(--dds-s5)}.pdp .product-hero__layout .product-hero__rating-link{padding-block:0;padding-inline:var(--dds-s2);height:calc(11.5 * var(--dds-s1));margin-top:0;gap:var(--dds-s1);background-color:var(--dds-color-gray-050);margin-left:calc(-1 * var(--dds-s1));width:max-content;border-radius:var(--dds-s5);min-width:calc(24.5 * var(--dds-s1))}.pdp .product-hero__layout .product-hero__title{font-size:var(--dds-s7)}.pdp .product-hero__layout .product-hero__heading{width:calc(100dvw - 34 * var(--dds-s1))}.pdp .product-hero__layout .product-hero__rating{width:auto;margin-left:0}.pdp .product-hero__layout .product-hero__franchise-nav{display:none}.pdp .product-hero__layout .product-hero__tags-nav{display:none}.pdp .product-hero__layout.container{overflow-x:hidden;gap:var(--dds-s2) 0}.pdp .product-hero__layout .product-hero__specs{margin-block:0 var(--dds-s2);display:flex;flex-wrap:wrap}.pdp .product-hero__layout .product-hero__rating-title,.pdp .product-hero__layout .product-hero__franchise-title{font-size:var(--dds-s4)}.pdp .product-hero__tags-link{font-size:var(--dds-s4);height:calc(8 * var(--dds-s1))}.pdp .product-hero__layout .product-hero__tags{margin-block:var(--dds-s3);margin-right:0;margin-left:0}.pdp .product-hero__tags-list{gap:calc(0.75 * var(--dds-s1))}.pdp .product-hero__layout .product-hero__franchise{border-bottom:1.5px solid var(--dds-color-gray-100);padding:var(--dds-s3) 0}.pdp .product-hero__layout .product-hero__franchise-avatar,.pdp .product-hero__layout .product-hero__franchise-image{height:calc(19 * var(--dds-s1));width:calc(19 * var(--dds-s1))}.pdp .product-hero__layout .product-hero__summary p{font-size:var(--dds-s5)}.pdp .product-hero__layout .product-hero__summary strong{margin-block:var(--dds-s2)}.pdp .product-hero__layout .product-hero__summary{margin-bottom:0}.pdp .product-hero__layout .product-hero__summary p{line-height:1.4}.pdp .product-hero__layout .product-hero__summary p:last-child{margin-block:var(--dds-s3)}.pdp .product-hero__layout .product-hero__section{padding:var(--dds-s2) 0}.pdp .product-hero__layout .product-hero__spec-value{font-size:var(--dds-s6)}.pdp .product-hero__layout .product-hero__spec-value--small{font-size:calc(4.5 * var(--dds-s1))}.pdp .product-hero__layout .product-hero__specs{gap:var(--dds-s4)}.pdp .product-hero__layout .product-hero__specs .product-hero__spec{padding-right:var(--dds-s3);padding-bottom:0}.pdp .product-hero__layout .product-hero__specs--wide{gap:var(--dds-s6)}.pdp .product-hero__layout .product-hero__specs--wide .product-hero__spec{padding-right:0;padding-bottom:0}.pdp .product-hero__layout .product-hero__franchise--empty{display:none}.pdp .product-hero__layout .product-hero__spec--origin{width:43dvw}.pdp .product-hero__layout .product-hero__spec--border{border-right:none}.pdp .product-hero__layout .product-hero__badge{margin-bottom:0}.pdp .product-hero__layout .product-hero__delivery{margin-top:var(--dds-s5);margin-bottom:var(--dds-s2)}.pdp .product-hero__layout .product-hero__benefits{margin-top:var(--dds-s6)}.pdp .product-hero__layout .product-hero__benefits-list{margin-inline:var(--dds-s1)}.pdp .product-hero__layout .product-hero__benefit{margin-bottom:var(--dds-s3);line-height:1.2}.pdp .product-hero__layout .product-hero__purchase-inner>:nth-child(1){grid-area:badge}.pdp .product-hero__layout .product-hero__purchase-inner>:nth-child(2){grid-area:price;width:54dvw}.pdp .product-hero__layout .product-hero__purchase-inner>:nth-child(3){grid-area:cta;margin-top:0;align-self:center;width:36dvw}.pdp .product-hero__layout .product-hero__purchase-inner>:nth-child(4){grid-area:delivery}.pdp .product-hero__layout .product-hero__purchase-inner>:nth-child(5){grid-area:hint}.pdp .product-hero__layout .product-hero__purchase-inner{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"badge badge" "price cta" "delivery delivery" "hint hint";padding-left:var(--dds-s1);padding-right:var(--dds-s1);border-radius:0;box-shadow:none;border-top:1.5px solid var(--dds-color-gray-100);border-bottom:1.5px solid var(--dds-color-gray-100)}.pdp .product-hero__layout .product-hero__cta span{display:none}.pdp .product-hero__layout .product-hero__qty{gap:0}.pdp .product-hero__layout .product-hero__qty-btn{margin-top:var(--dds-s1)}.pdp .product-hero__layout .product-hero__franchise-nav-btn{display:none;pointer-events:none}.pdp .product-hero__layout .product-hero__qty-input{pointer-events:none}.pdp .product-hero__reviews-scroller{margin-left:calc(-1 * var(--dds-s5));margin-right:calc(-1 * var(--dds-s5));border-radius:0;border-left:0;border-right:0}.pdp .product-hero__reviews-nav-btn{height:calc(10 * var(--dds-s1));width:calc(10 * var(--dds-s1));font-size:var(--dds-s4)}.pdp .reviews-toggle .icon-play{padding-left:calc(0.4 * var(--dds-s1))}.pdp .product-hero__reviews{margin-block:var(--dds-s1) var(--dds-s2)}.pdp .product-hero__cta-notify{margin-bottom:var(--dds-s5)}.pdp .product-hero__cta{width:calc(33 * var(--dds-s1));height:calc(11 * var(--dds-s1))}.pdp .product-hero__cta-wrapper{min-height:calc(11 * var(--dds-s1))}.pdp .product-hero__reviews-inner{border-radius:0}.pdp .product-hero__rating-review{display:block}.pdp .product-hero__rating-review .product-hero__reviews{width:100%}.pdp .product-hero__rating-review .product-hero__rating-score{font-size:var(--dds-s10)}.pdp .product-hero__rating-review .product-hero__rating-count{font-size:calc(4 * var(--dds-s1))}.pdp .product-hero__rating-review .product-hero__rating .icon{font-size:var(--dds-s9)}.pdp .product-hero__rating-review .product-hero__rating-value{height:calc(12 * var(--dds-s1))}.pdp .product-hero__rating-review .product-hero__rating-scale{font-size:var(--dds-s6)}.pdp .product-hero__rating-review .product-hero__rating{display:flex;flex-wrap:wrap;margin-top:var(--dds-s3);margin-bottom:var(--dds-s8)}.pdp .product-hero__rating-review .product-hero__rating-inner{width:55%}.pdp .product-hero__rating-lines{margin-right:0;margin-top:var(--dds-s2);width:40%}.pdp .product-hero__rating-review .product-hero__rating h2{height:var(--dds-s8);margin:0;width:100%}.pdp .product-hero__layout .product-hero__purchase-inner{border-top:0;padding-top:0;margin-top:var(--dds-s3)}.pdp .product-hero__purchase--box .product-hero__purchase-inner{border:0;margin-inline:calc(-1 * var(--dds-s1));padding-inline:var(--dds-s5);padding-top:var(--dds-s4);padding-bottom:var(--dds-s6);border-radius:var(--dds-s8);box-shadow:var(--dds-shadow-primary)}.pdp .product-hero__layout .product-hero__purchase--box .product-hero__purchase-inner>:nth-child(2){width:52dvw}.pdp .product-hero__layout .product-hero__purchase--box .product-hero__benefits{padding-top:var(--dds-s6);border-top:1.5px solid var(--dds-color-gray-100)}}@media(min-width:768px) and (max-width:1199px){.pdp .product-hero__brand{font-size:var(--dds-s5)}.pdp .product-hero__title{font-size:calc(8 * var(--dds-s1))}}@media(max-width:1023px){.pdp .pdp-gallery-nav{gap:var(--dds-s3)}.pdp .product-hero__media-nav{display:none}}