.gamma-pdp-root{background:var(--gamma-canvas,#fff);color:var(--gamma-ink,#171717);min-width:0}
.gamma-pdp-root .section-background{background:var(--gamma-canvas,#fff)}
.gamma-pdp-root .product-information{background:transparent}
.gamma-pdp-root .product-details,.gamma-pdp-root .product-details>.group-block{min-inline-size:0;max-inline-size:100%}
.gamma-pdp-root .product-details h1{color:var(--gamma-ink,#171717);letter-spacing:-.035em;line-height:1.12}
.gamma-pdp-root .product-media-container{border-radius:var(--gp-gallery-radius,24px);background:var(--gamma-canvas,#fff);border:1px solid #eee;overflow:clip}
.gamma-pdp-root .product-media-gallery__thumbnail{border-radius:12px;overflow:hidden}
.gamma-pdp-root .gp-identity__label{font-size:9px;letter-spacing:.12em;color:color-mix(in srgb,var(--gamma-ink) 65%,transparent)}
.gamma-pdp-root .gp-identity__label>span{width:5px;height:5px;background:var(--gamma-accent,#171717);border-radius:50%}
.gamma-pdp-root :is(quantity-selector-component,.quantity-selector,.quantity-selector-wrapper){border-radius:var(--gp-controls-radius,16px);overflow:hidden}
.gamma-pdp-root .accelerated-checkout-block,.gamma-pdp-root shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius:var(--gp-b-radius,16px)}
.gamma-pdp-root .shopify-payment-button__button{border-radius:var(--gp-b-radius,16px)}
.gamma-pdp-root .sticky-add-to-cart__bar{border-radius:20px;background:#fffffff0;backdrop-filter:blur(20px);border:1px solid #e6e6e6;color:var(--gamma-ink,#171717)}
.gamma-pdp-root .sticky-add-to-cart__title{color:inherit}
.gamma-pdp-root .sticky-add-to-cart__variant{color:#737373}
.gamma-pdp-block{--gp-size-current:var(--gp-size,12px);--gp-title-current:var(--gp-title,14px);box-sizing:border-box;border-radius:var(--gp-radius,18px);color:var(--gp-ink,#171717);background:var(--gp-bg,#fff);border-color:var(--gp-line,#e5e5e5);margin-block:var(--gp-mt,0px) var(--gp-mb,0px);font-family:var(--gp-font,var(--font-body--family,Arial,sans-serif));font-size:var(--gp-size-current);font-weight:var(--gp-font-weight,400);line-height:var(--gp-leading,1.5);letter-spacing:var(--gp-tracking,0em);text-transform:var(--gp-case,none);text-wrap:var(--gp-wrapping,pretty);min-width:0}
.gamma-pdp-root .gamma-pdp-block{font-family:var(--gp-font,var(--font-body--family,Arial,sans-serif));font-size:var(--gp-size-current);font-weight:var(--gp-font-weight,400);line-height:var(--gp-leading,1.5);letter-spacing:var(--gp-tracking,0em);text-transform:var(--gp-case,none);text-wrap:var(--gp-wrapping,pretty)}
.gamma-pdp-block .gp-title{font-family:var(--gp-title-font,var(--gp-font));font-size:var(--gp-title-current);font-weight:var(--gp-title-weight,600);line-height:var(--gp-leading,1.4);letter-spacing:var(--gp-tracking,0em);color:var(--gp-ink,#171717)}
.gamma-pdp-block :is(strong,b){font-weight:bolder}
.gamma-pdp-block :is(em,i){font-style:italic}
.gamma-pdp-block .gp-muted{color:var(--gp-muted,#6b6b6b);opacity:1;font-size:var(--gp-size-current);line-height:var(--gp-leading,1.5)}
.gamma-pdp-block :is(p,h3,h4){overflow-wrap:anywhere}
.gamma-pdp-block .gp-button{border-radius:var(--gp-cta-radius,var(--gp-radius,16px));background:var(--gp-cta-bg,#171717);color:var(--gp-cta-ink,#fff);border:var(--gp-cta-border,1px) solid var(--gp-cta-line,#171717);font-family:var(--gp-font);font-size:var(--gp-cta-size,12px);text-transform:var(--gp-cta-case,none);min-height:var(--gp-cta-height,42px)}
.gamma-pdp-block .gp-service-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:10px;color:var(--gp-accent,#171717);background:color-mix(in srgb,var(--gp-ink,#171717) 4%,transparent);border:0}
.gamma-pdp-block .gp-service-icon .gp-icon{width:var(--gp-icon-size,18px);height:var(--gp-icon-size,18px);flex-basis:var(--gp-icon-size,18px)}
.gamma-pdp-block .gp-disclosure-plus{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;font-size:17px;color:var(--gp-ink);background:color-mix(in srgb,var(--gp-ink) 4%,transparent)}
.gamma-pdp-block.gp-activity{padding:var(--gp-pad,14px);border:var(--gp-border,1px) solid var(--gp-line,#e5e5e5);background:linear-gradient(135deg,var(--gp-bg,#fff),color-mix(in srgb,var(--gp-bg,#fff) 95%,var(--gp-ink,#171717)));box-shadow:inset 0 1px #fff}
.gamma-pdp-root .gp-activity__heading{margin-bottom:14px;gap:12px}
.gamma-pdp-root .gp-activity__heading .gp-title{font-size:var(--gp-title-current);color:var(--gp-ink);font-weight:var(--gp-title-weight,600)}
.gamma-pdp-root .gp-activity__heading>span{display:block;font-size:8px;letter-spacing:.1em;color:var(--gp-muted,#777)}
.gamma-pdp-root .gp-activity__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gp-activity-gap,8px);padding:0;background:none;border:0;border-radius:0;overflow:visible}
.gamma-pdp-root .gp-activity__tab{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:62px;padding:10px 6px;background:var(--gp-bg,#fff);border:1px solid var(--gp-line,#e5e5e5);border-radius:max(8px,calc(var(--gp-radius,18px) - 5px));font-family:var(--gp-font);font-size:var(--gp-size-current);font-weight:var(--gp-font-weight,400);color:var(--gp-muted,#777);box-shadow:none;line-height:1.25;transition:background .2s,color .2s,transform .2s}
.gamma-pdp-root .gp-activity__tab[aria-selected=true]{background:var(--gp-active-bg,#171717);border-color:var(--gp-active-bg,#171717);color:var(--gp-active-ink,#fff);box-shadow:0 4px 12px #0000000c}
.gamma-pdp-root .gp-activity__tab[aria-selected=true] svg{color:inherit}
.gamma-pdp-root .gp-activity__tab svg{width:18px;height:18px;flex:0 0 18px}
.gamma-pdp-root .gp-activity__panel{margin:12px 1px 0;font-family:var(--gp-font);font-size:var(--gp-size-current);font-weight:var(--gp-font-weight,400);line-height:var(--gp-leading,1.5);color:var(--gp-muted,#6b6b6b)}
.gamma-pdp-root .gp-activity__panel[hidden]{display:none}
.gamma-pdp-block.gp-payments{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 18px;padding:var(--gp-pad,14px);border:var(--gp-border,0px) solid var(--gp-line);border-radius:var(--gp-radius,18px);background:color-mix(in srgb,var(--gp-bg,#fff) 97%,var(--gp-ink,#171717));box-shadow:none;backdrop-filter:blur(12px)}
.gamma-pdp-block.gp-payments .gp-payments__label{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;margin:0;font-family:var(--gp-font);font-size:var(--gp-size-current);font-weight:var(--gp-font-weight,600);line-height:1.4;letter-spacing:var(--gp-tracking,0em);text-transform:var(--gp-case,none);color:var(--gp-ink);white-space:nowrap}
.gamma-pdp-block.gp-payments .gp-payments__label .gp-icon{width:15px;height:15px;flex:0 0 15px;opacity:.8}
.gamma-pdp-block.gp-payments .gp-payments__icons{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;gap:var(--gp-logo-gap,10px);width:auto;min-width:0;max-width:100%;filter:none;flex:0 1 auto}
.gamma-pdp-block.gp-payments :is(.gp-payment-auto,.gp-payment-item){display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:0;background:transparent;border-radius:5px;overflow:hidden}
.gamma-pdp-block.gp-payments .gp-payments__icons :is(svg,img){display:block;height:var(--gp-logo-height,22px);width:auto;max-width:85px;flex:0 0 auto;object-fit:contain}
.gamma-pdp-block.gp-payments>.gp-muted{width:100%;margin:0;font-weight:400;font-size:var(--gp-size-current)}
.gamma-pdp-block.gp-delivery-block{padding:var(--gp-pad,14px);border:var(--gp-border,1px) solid var(--gp-line);background:var(--gp-bg);box-shadow:0 3px 14px #00000003}
.gamma-pdp-root .gp-shipping-row{display:flex;align-items:center;gap:12px;padding:0 0 12px}
.gamma-pdp-root .gp-shipping-row .gp-title,.gamma-pdp-root .gp-delivery__date{font-family:var(--gp-title-font,var(--gp-font));font-size:var(--gp-title-current);font-weight:var(--gp-title-weight,600);line-height:var(--gp-leading,1.5);color:var(--gp-ink);margin:0}
.gamma-pdp-root .gp-shipping-row .gp-muted{margin-top:5px}
.gamma-pdp-root .gp-local-delivery{border-top:1px solid var(--gp-line);background:transparent;border-radius:0}
.gamma-pdp-root .gp-local-delivery>summary{display:flex;align-items:center;gap:12px;padding:12px 0 0;min-height:38px}
.gamma-pdp-root .gp-local-delivery>summary>.gp-disclosure-plus{margin-inline-start:auto}
.gamma-pdp-root .gp-local-delivery .gp-mini-label{display:none}
.gamma-pdp-root .gp-local-title{font-size:var(--gp-title-current);font-weight:var(--gp-title-weight,600);color:var(--gp-ink)}
.gamma-pdp-root .gp-local-body{padding:10px 0 0 40px;font-size:var(--gp-size-current);font-weight:var(--gp-font-weight,400);color:var(--gp-muted)}
.gamma-pdp-block.gp-exchange{padding:0;border:var(--gp-border,1px) solid var(--gp-line);background:linear-gradient(115deg,var(--gp-bg,#fff),color-mix(in srgb,var(--gp-bg,#fff) 96%,var(--gp-ink,#171717)));border-radius:var(--gp-radius,18px);box-shadow:none;overflow:hidden;animation:none}
.gamma-pdp-root .gp-exchange>details>summary{padding:14px 16px;gap:12px;min-height:58px}
.gamma-pdp-root .gp-exchange .gp-mini-label{display:none}
.gamma-pdp-root .gp-exchange .gp-title{font-size:var(--gp-title-current);font-weight:var(--gp-title-weight,600);color:var(--gp-ink);line-height:1.4}
.gamma-pdp-root .gp-exchange-subtitle{display:block;font-size:var(--gp-size-current);font-weight:var(--gp-font-weight,400);color:var(--gp-muted);margin-top:3px;line-height:1.5}
.gamma-pdp-root .gp-exchange-body{padding:0 16px 14px 56px;color:var(--gp-muted);font-size:var(--gp-size-current);line-height:var(--gp-leading,1.5)}
.gamma-pdp-root .gp-exchange-body .gp-text-link{display:inline-flex;align-items:center;min-height:32px;border-radius:20px;padding:5px 12px;border:1px solid var(--gp-line);color:var(--gp-ink);font-size:var(--gp-size-current);margin-top:10px}
.gamma-pdp-root .gp-benefits[data-benefit-layout=carousel]{padding:var(--gp-pad,0px);border:0;background:none;box-shadow:none;min-inline-size:0;max-inline-size:100%;contain:inline-size}
.gamma-pdp-root .gp-benefits>.gp-title{font-size:var(--gp-title-current);font-weight:var(--gp-title-weight,600);color:var(--gp-ink);margin:0 0 12px}
.gamma-pdp-root .gp-benefits gamma-benefit-carousel{display:block;min-width:0;max-width:100%}
.gamma-pdp-root .gp-benefit-more{margin-top:0}
.gamma-pdp-root .gp-benefit-slide,.gamma-pdp-root .gp-benefit-featured{border:1px solid var(--gp-line,#e5e5e5);border-radius:var(--gp-radius,18px);background:var(--gp-benefit-slide-bg,var(--gp-bg,#fff));padding:var(--gp-slide-padding,14px);min-width:0;box-shadow:0 3px 12px #00000003}
.gamma-pdp-root .gp-benefit-row{gap:var(--gp-benefit-gap,12px);align-items:center}
.gamma-pdp-root .gp-benefit-icon-wrap{border:0;border-radius:12px;background:color-mix(in srgb,var(--gp-ink,#171717) 4%,transparent);color:var(--gp-accent,#171717);width:34px;height:34px;flex:0 0 34px}
.gamma-pdp-root .gp-benefit-content{min-width:0}
.gamma-pdp-root .gp-benefit-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px}
.gamma-pdp-root .gp-benefit-dots{gap:3px}
.gamma-pdp-root .gp-benefit-dots button{width:20px;height:34px;padding:7px 3px}
.gamma-pdp-root .gp-benefit-dots button::after{height:6px;width:6px;border-radius:99px;background:var(--gp-ink,#171717);opacity:.2;transform:none;transition:width .2s,opacity .2s}
.gamma-pdp-root .gp-benefit-dots button[aria-current=true]::after{width:14px;opacity:1;background:var(--gp-accent,#171717)}
.gamma-pdp-root .gp-benefit-arrows,.gamma-pdp-root .gp-reviews__controls{display:flex;align-items:center;gap:7px}
.gamma-pdp-root .gp-benefit-arrows button,.gamma-pdp-root .gp-reviews__controls button{display:grid;place-items:center;appearance:none;width:34px;height:34px;min-height:34px;padding:0;border:1px solid var(--gp-line,#e4e4e4);border-radius:50%;background:var(--gp-bg,#fff);color:var(--gp-ink,#171717);box-shadow:0 2px 5px #00000004;cursor:pointer;transition:background .2s,color .2s,transform .2s}
.gamma-pdp-root :is(.gp-benefit-arrows,.gp-reviews__controls) button svg{width:14px;height:14px;display:block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.gamma-pdp-root :is(.gp-benefit-arrows,.gp-reviews__controls) button svg[hidden]{display:none}
.gamma-pdp-root :is(.gp-benefit-arrows,.gp-reviews__controls) button[aria-pressed=true]{background:var(--gp-ink);color:var(--gp-bg);border-color:var(--gp-ink)}
.gamma-pdp-root .gamma-pdp-block.gp-reviews{padding:var(--gp-pad,0px);border:0;background:transparent;box-shadow:none;inline-size:100%;max-inline-size:100%;min-inline-size:0;contain:inline-size;align-self:stretch}
.gamma-pdp-root .gp-reviews gamma-review-loop{display:block;inline-size:100%;max-inline-size:100%;min-inline-size:0;contain:inline-size}
.gamma-pdp-root .gp-reviews__heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;inline-size:100%}
.gamma-pdp-root .gp-reviews__heading .gp-title{font-size:var(--gp-title-current);font-weight:var(--gp-title-weight,600);color:var(--gp-ink)}
.gamma-pdp-root .gp-reviews__viewport{inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow-x:auto;contain:inline-size;scrollbar-width:none;overscroll-behavior-x:contain}
.gamma-pdp-root .gp-reviews__viewport::-webkit-scrollbar{display:none}
.gamma-pdp-root .gp-reviews .gp-review{--gp-size-current:var(--gp-size,13px);--gp-title-current:var(--gp-title,13px);border:1px solid var(--gp-line,#e5e5e5);border-radius:var(--gp-review-radius,18px);background:var(--gp-bg,#fff);color:var(--gp-ink,#171717);box-shadow:0 4px 14px #00000003;overflow:hidden;height:auto;align-self:stretch}
.gamma-pdp-root .gp-review__media{width:100%;height:var(--gp-review-media-height,160px);max-height:none;aspect-ratio:auto;border-radius:0;background:#f6f6f6;overflow:hidden}
.gamma-pdp-root .gp-review__media :is(img,video){width:100%;height:100%;object-fit:var(--gp-review-fit,cover);transition:transform .45s ease}
.gamma-pdp-root .gp-review__body{padding:14px;gap:8px;min-width:0}
.gamma-pdp-root .gp-review__stars{display:flex;gap:2px;color:var(--gp-review-stars,#171717);font-size:12px;line-height:1}
.gamma-pdp-root .gp-review__stars>span{display:inline-flex}
.gamma-pdp-root .gp-review__stars .gp-rounded-star{width:12px;height:12px;flex:0 0 12px}
.gamma-pdp-root .gp-review__author{font-family:var(--gp-title-font,var(--gp-font));font-size:var(--gp-size-current);font-weight:var(--gp-title-weight,600);color:var(--gp-ink);gap:5px}
.gamma-pdp-root .gp-review__author strong{font-weight:inherit}
.gamma-pdp-root .gp-review__body p{font-size:var(--gp-size-current);line-height:var(--gp-leading,1.5);font-weight:var(--gp-font-weight,400);color:var(--gp-muted,#6b6b6b)}
.gamma-pdp-root .gp-review__product{font-size:10px;color:var(--gp-muted,#777);gap:10px;padding-top:10px;margin-top:2px;border-top:1px solid var(--gp-line)}
.gamma-pdp-root .gp-review__product-image{border-radius:8px}
.gamma-pdp-root .gp-review__author .gp-verified{display:inline-flex;align-items:center;justify-content:center;flex:0 0 12px;inline-size:12px;block-size:12px;border-radius:50%;background:#171717;color:#fff;font-size:0;line-height:1;border:0;padding:0;box-shadow:none}
.gamma-pdp-root .gp-review__author .gp-verified svg{width:8px;height:8px;flex:0 0 8px;color:#fff}
.gamma-pdp-root .gp-review-dialog{border-radius:24px;background:#fff;color:#171717;border:1px solid #e6e6e6;overflow:hidden}
.gamma-pdp-root .gp-stars{display:inline-flex;gap:2px;font-size:12px;letter-spacing:0}
.gamma-pdp-root .gp-stars>span{display:inline-flex;gap:2px}
.gamma-pdp-root .gp-stars .gp-rounded-star{width:12px;height:12px;flex:0 0 12px}
.gamma-pdp-root .gp-stars__fill{color:var(--gp-stars-color,#171717)}
.gamma-pdp-root .gp-stars--empty .gp-rounded-star{fill:none;color:#aaa;stroke-width:1.4}
.gamma-pdp-block.gp-rating-block{padding:0;border:0;background:none;box-shadow:none}
.gamma-pdp-root .gp-rating{gap:8px;font-size:var(--gp-size-current);color:var(--gp-muted,#777)}
.gamma-pdp-root .gp-extra,.gamma-pdp-root .gp-preorder{border-radius:var(--gp-radius,18px);background:var(--gp-bg,#fff);border-color:var(--gp-line);box-shadow:0 4px 16px #00000004}
.gamma-pdp-root .gp-extra__product img{border-radius:10px}
.gamma-pdp-root .gp-extra__actions select{border-radius:var(--gp-cta-radius,14px);border-color:var(--gp-line);background:var(--gp-bg);color:var(--gp-ink);font-family:var(--gp-font)}
.gamma-pdp-root .gp-extra__discount{border-radius:20px;background:var(--gp-accent,#171717);color:#fff;padding:2px 7px}
.gamma-pdp-block.gp-size-block{background:transparent;box-shadow:none;border-color:var(--gp-line)}
.gamma-pdp-root .gc-size-trigger{padding:9px 15px;gap:9px;min-height:40px;border-radius:var(--gp-cta-radius,24px);border:1px solid var(--gp-cta-line,var(--gp-ink,#171717));background:var(--gp-cta-bg,var(--gp-ink,#171717));color:var(--gp-cta-ink,var(--gp-bg,#fff));font:var(--gp-font-weight,600) var(--gp-size-current,12px)/1.4 var(--gp-font,Arial,sans-serif)}
.gamma-pdp-root .gc-size-trigger>span:first-of-type{text-decoration:none}
.gamma-pdp-root .gc-size-dialog{border-radius:var(--gp-radius,24px)}
.gamma-pdp-root .gp-size-page{max-width:100%;overflow-x:auto;margin-top:12px;font-size:var(--gp-size-current);line-height:1.6}
.gamma-pdp-root .gp-size-page img{max-width:100%;height:auto;border-radius:16px}
.gamma-pdp-root :is(.gp-size-page,.gp-size-guide) table{border-collapse:collapse;width:100%;min-width:300px}
.gamma-pdp-root :is(.gp-size-page,.gp-size-guide) :is(th,td){padding:10px;border:1px solid var(--gp-line,#e5e5e5);font-size:var(--gp-size-current);color:var(--gp-ink)}
.gamma-pdp-root :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--gamma-ink,#171717);outline-offset:3px}
@media(max-width:749px){
 .gamma-pdp-block{--gp-size-current:var(--gp-size-m,12px);--gp-title-current:var(--gp-title-m,14px)}
 .gamma-pdp-root .gamma-pdp-block{font-size:var(--gp-size-current);padding:var(--gp-pad-m,12px)}
 .gamma-pdp-root .gp-title{font-size:var(--gp-title-current)}
 .gamma-pdp-root .gp-activity__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
 .gamma-pdp-root .gp-activity__tab{flex-direction:row;min-height:44px;padding:10px;gap:8px}
 .gamma-pdp-root .gp-activity__heading>span{font-size:7px}
 .gamma-pdp-root .gp-exchange{padding:0}.gamma-pdp-root .gp-exchange>details>summary{padding:13px 14px}
 .gamma-pdp-root .gp-shipping-row .gp-title,.gamma-pdp-root .gp-delivery__date{font-size:var(--gp-title-current)}
 .gamma-pdp-root .gp-review__media{height:var(--gp-review-media-height-m,150px)}
 .gamma-pdp-root .gp-reviews__heading{flex-wrap:nowrap;gap:8px}.gamma-pdp-root .gp-reviews__controls{gap:5px}
 .gamma-pdp-root .gp-reviews__controls button{width:30px;height:30px;min-height:30px}
 .gamma-pdp-root .gp-button{font-size:var(--gp-cta-size-m,var(--gp-cta-size,12px))}
 .gamma-pdp-root .gp-review__body{padding:12px}
 .gamma-pdp-root .gp-reviews .gp-review{--gp-size-current:var(--gp-size-m,12px)}
 .gamma-pdp-block.gp-payments .gp-payments__icons{gap:var(--gp-logo-gap-m,8px)}
 .gamma-pdp-block.gp-payments .gp-payments__icons :is(svg,img){height:var(--gp-logo-height-m,20px)}
}
@media(hover:hover){
 .gamma-pdp-root .gp-activity__tab:hover{transform:translateY(-1px)}
 .gamma-pdp-root :is(.gp-reviews__controls,.gp-benefit-arrows) button:hover{background:var(--gp-ink,#171717);color:var(--gp-bg,#fff);border-color:var(--gp-ink,#171717);transform:translateY(-1px)}
 .gamma-pdp-root .gp-review:hover .gp-review__media img{transform:scale(1.025)}
}
@media(prefers-reduced-motion:reduce){.gamma-pdp-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.gamma-pdp-block.gp-exchange--accent{box-shadow:inset 3px 0 var(--gp-accent,#171717)}
.gamma-pdp-block.gp-payments{justify-content:var(--gp-payment-align,center)}
.gamma-pdp-block.gp-payments .gp-payments__icons{flex:0 1 auto;justify-content:var(--gp-payment-align,center)}
.gamma-pdp-block.gp-description{padding:var(--gp-pad,18px);border:var(--gp-border,1px) solid var(--gp-line,#e8e8e8);border-radius:var(--gp-radius,18px);background:var(--gp-bg,#fafafa)}
.gp-description summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.gp-description summary::-webkit-details-marker{display:none}.gp-description summary h3{margin:0}.gp-description details[open] summary{margin-bottom:14px}.gp-description .gp-description__body{font:inherit;color:var(--gp-ink);line-height:1.65;overflow-wrap:anywhere}.gp-description__body>:first-child{margin-top:0}.gp-description__body>:last-child{margin-bottom:0}.gp-description__body img{max-width:100%;height:auto;border-radius:12px}.gp-description__body table{display:block;overflow-x:auto;max-width:100%}.gp-description__body a{text-decoration:underline}.gp-description__body strong{font-weight:700}

.gamma-pdp-root .gc-product-campaign{border-radius:var(--gc-campaign-radius,18px);background:var(--gc-campaign-bg,#fafafa);color:var(--gc-campaign-ink,#171717);padding:18px;border:1px solid #e8e8e8}.gamma-pdp-root .gc-product-campaign .gc-campaign-link{display:inline-flex;align-items:center;gap:8px;background:var(--gc-campaign-button-bg,#171717);color:var(--gc-campaign-button-ink,#fff);border-radius:var(--gc-campaign-button-radius,20px);padding:10px 16px;text-decoration:none}

.gamma-pdp-root :is(.gp-exchange-body,.gp-benefit-item)>.gp-text-link,.gamma-pdp-root .gp-exchange-body .gp-text-link,.gamma-pdp-root .gp-benefit-content>.gp-text-link,.gamma-pdp-root .gc-look--editable :is(.gc-pair-actions button,.gc-pair-options){display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--gp-cta-bg,#171717);color:var(--gp-cta-ink,#fff);border:var(--gp-cta-border,1px) solid var(--gp-cta-line,#171717);border-radius:var(--gp-cta-radius,20px);font-size:var(--gp-cta-size,12px);min-height:var(--gp-cta-height,40px);padding:8px 14px;text-decoration:none}@media(max-width:749px){.gamma-pdp-root .gp-text-link,.gamma-pdp-root .gc-look--editable :is(.gc-pair-actions button,.gc-pair-options){font-size:var(--gp-cta-size-m,12px)}}

.gamma-pdp-block .gp-button,.gamma-pdp-root .gp-text-link,.gamma-pdp-root .gc-look--editable :is(.gc-pair-actions button,.gc-pair-options){font-family:var(--gp-cta-font,var(--gp-font,inherit));font-weight:var(--gp-cta-weight,600)}

.gamma-pdp-root variant-picker .variant-option__button-label[data-gamma-unavailable=true]:not(.variant-option__button-label--has-swatch){background:var(--gp-unavailable-bg,#f2f2f2)!important;color:var(--gp-unavailable-ink,#626262)!important;border-color:var(--gp-unavailable-line,#d9d9d9)!important;opacity:1}
.gamma-pdp-root variant-picker .variant-option__button-label[data-gamma-unavailable=true] .variant-option__button-label__text{color:inherit!important;opacity:1}.gamma-pdp-root variant-picker .variant-option__button-label[data-gamma-unavailable=true] .gp-variant-strike{opacity:.35}
.gamma-pdp-root .gp-description details[open] summary{padding-bottom:14px;border-bottom:var(--gp-description-separator-width,1px) solid var(--gp-description-separator,#dedede);margin-bottom:16px}.gamma-pdp-root .gp-description>.gp-title{padding-bottom:14px;border-bottom:var(--gp-description-separator-width,1px) solid var(--gp-description-separator,#dedede);margin-bottom:16px}

/* Payment heading stays above its logos, including wide product columns. */
.gamma-pdp-root .gamma-pdp-block.gp-payments{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:10px;background:var(--gp-bg,#fff);padding:var(--gp-pad,12px)}
.gamma-pdp-root .gamma-pdp-block.gp-payments .gp-payments__label{display:flex;justify-content:var(--gp-payment-align,center);width:100%;margin:0!important;white-space:normal}
.gamma-pdp-root .gamma-pdp-block.gp-payments .gp-payments__icons{flex:none;width:100%;justify-content:var(--gp-payment-align,center)}
/* Compact glass controls belong to each carousel surface, never an outside row. */
.gamma-pdp-root .gp-reviews__stage{position:relative;isolation:isolate;border-radius:var(--gp-review-radius,18px);overflow:hidden}
.gamma-pdp-root .gp-reviews__stage .gp-reviews__controls,.gamma-pdp-root .gp-benefit-more .gp-benefit-controls{position:absolute;right:10px;bottom:10px;z-index:3;display:flex;align-items:center;gap:0;width:auto;margin:0;padding:3px;border:1px solid #17171712;border-radius:30px;background:#ffffffd9;backdrop-filter:blur(16px);box-shadow:0 2px 8px #00000006}
.gamma-pdp-root .gp-reviews__stage .gp-reviews__controls[hidden],.gamma-pdp-root .gp-benefit-more .gp-benefit-controls[hidden]{display:none}
.gamma-pdp-root .gp-reviews__stage .gp-reviews__controls button,.gamma-pdp-root .gp-benefit-more .gp-benefit-arrows button{width:25px;height:25px;min-height:25px;border:0;background:transparent;box-shadow:none;color:var(--gp-ink,#171717);transform:none}
.gamma-pdp-root .gp-reviews__stage .gp-reviews__controls button svg,.gamma-pdp-root .gp-benefit-more .gp-benefit-arrows button svg{width:11px;height:11px}
.gamma-pdp-root .gp-benefit-more{position:relative}.gamma-pdp-root .gp-benefit-more .gp-benefit-dots{display:none}.gamma-pdp-root .gp-benefit-more .gp-benefit-arrows{gap:0}.gamma-pdp-root .gp-benefit-more .gp-benefit-slide{padding-bottom:48px}
.gamma-pdp-root .gp-reviews__stage .gp-review__body{padding-bottom:46px}
@media(hover:hover){.gamma-pdp-root .gp-reviews__stage .gp-reviews__controls,.gamma-pdp-root .gp-benefit-more .gp-benefit-controls{opacity:0;pointer-events:none;transition:opacity .2s}.gamma-pdp-root .gp-reviews__stage:is(:hover,:focus-within) .gp-reviews__controls,.gamma-pdp-root .gp-benefit-more:is(:hover,:focus-within) .gp-benefit-controls{opacity:1;pointer-events:auto}}
@media(max-width:749px){.gamma-pdp-root .gamma-pdp-block.gp-payments{padding:var(--gp-pad-m,12px)}}
@media(prefers-reduced-motion:reduce){.gamma-pdp-root .gp-reviews__stage .gp-reviews__controls,.gamma-pdp-root .gp-benefit-more .gp-benefit-controls{transition:none}}

/* Compact service rows; controls sit beside the benefit instead of below it. */
.gamma-pdp-root .gamma-pdp-block.gp-delivery-block{padding:12px 14px}.gamma-pdp-root .gp-delivery-block .gp-shipping-row{padding:0;gap:10px;min-height:24px;align-items:center}.gamma-pdp-root .gp-delivery-block .gp-service-icon{width:24px;height:24px;flex-basis:24px;border-radius:9px}.gamma-pdp-root .gp-delivery-block .gp-delivery__date{line-height:1.4}.gamma-pdp-root .gp-delivery-block .gp-local-delivery{margin-top:10px}
.gamma-pdp-root .gp-benefit-more .gp-benefit-slide{padding:11px 103px 11px 12px;min-height:64px;display:flex;align-items:center}.gamma-pdp-root .gp-benefit-more .gp-benefit-controls{top:50%;bottom:auto;right:9px;transform:translateY(-50%);padding:2px}.gamma-pdp-root .gp-benefit-more .gp-benefit-arrows button{width:22px;height:22px;min-height:22px}.gamma-pdp-root .gp-benefit-more .gp-benefit-icon-wrap{width:28px;height:28px;flex-basis:28px;border-radius:10px}.gamma-pdp-root .gp-benefit-more .gp-benefit-row{gap:10px}

.gamma-pdp-root{isolation:auto}.gamma-pdp-root .sticky-add-to-cart__bar{z-index:calc(var(--layer-sticky,8) - 1);background:#fffffff5}.gp-description__heading{display:flex;align-items:center;gap:10px;min-width:0}.gp-description__icon{display:grid;place-items:center;flex:none;padding:6px;border-radius:10px;background:var(--gp-description-icon-bg,#f0f0f0);color:var(--gp-description-icon-ink,#171717)}.gp-description__icon .gp-icon{width:var(--gp-description-icon,19px);height:var(--gp-description-icon,19px);object-fit:contain}.gp-description .gp-disclosure-plus{flex:none}.gamma-pdp-root .gp-description details[open] summary,.gamma-pdp-root .gp-description>.gp-description__header{padding-bottom:10px;border-bottom:var(--gp-description-separator-width,1px) solid var(--gp-description-separator,#dedede);margin-bottom:10px}.gp-description__header .gp-title{margin:0}.gp-description .gp-description__body{line-height:1.5}@media(max-width:749px){.gamma-pdp-block.gp-description{padding:var(--gp-pad-m,10px)}.gp-description__icon .gp-icon{width:var(--gp-description-icon-m,18px);height:var(--gp-description-icon-m,18px)}}
.gamma-pdp-root .gp-description summary{padding:0;gap:10px;min-height:31px}.gamma-pdp-root .gp-description summary .gp-description__heading{line-height:1.3}

.gamma-pdp-root .gp-activity.gp-activity--simple{border:0;background:transparent;box-shadow:none;backdrop-filter:none;padding:12px 0;border-radius:0}
.gp-activity--simple .gp-activity__features{display:flex;justify-content:space-evenly;align-items:flex-start;gap:var(--gp-activity-gap,8px);margin:0;padding:0;list-style:none}
.gp-activity--simple .gp-activity__features li{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--gp-ink,#171717);font:600 var(--gp-size-current,11px)/1.3 var(--gp-font,Arial,sans-serif)}
.gp-activity--simple .gp-activity__features svg{display:block;width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.gamma-pdp-root :is(.gss-trigger,.gc-size-trigger){display:inline-flex;align-items:center;gap:8px;padding:3px 0;min-height:32px;width:auto;border:0;border-radius:0;background:transparent;color:var(--gp-ink,#171717);box-shadow:none;transform:none;text-align:left;font-size:var(--gss-size,12px)}
.gamma-pdp-root :is(.gss-trigger,.gc-size-trigger)>svg,.gamma-pdp-root :is(.gss-trigger,.gc-size-trigger)>span:last-child{display:none}
.gamma-pdp-root :is(.gss-trigger,.gc-size-trigger)>span:first-of-type{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.gamma-pdp-root :is(.gss-trigger,.gc-size-trigger):before{content:'';display:block;flex:0 0 21px;width:21px;height:21px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 6a2.5 2.5 0 0 1 5 0c0 1.5-2.5 2-2.5 3.5V11L3 17a1 1 0 0 0 .6 1.8h16.8A1 1 0 0 0 21 17l-9-6'/%3E%3C/svg%3E") center/contain no-repeat}
.gamma-pdp-root .gss-dialog{width:min(var(--gss-popup-width,800px),calc(100vw - 24px));max-height:90svh}
.gamma-pdp-root .gss-dialog .gss-header{position:relative;justify-content:center;padding:18px 52px;background:#fff;text-align:center}
.gamma-pdp-root .gss-header h2{font-size:20px;margin:0}.gamma-pdp-root .gss-header [data-gss-close]{position:absolute;right:14px;top:14px}
.gamma-pdp-root .gss-dialog :is(.gss-eyebrow,.gss-product){display:none}
.gamma-pdp-root .gss-dialog .gss-body{padding:16px 20px 24px}
.gamma-pdp-root .gss-dialog .gss-intro{align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.gamma-pdp-root .gss-intro .gss-unit{margin:0}
.gamma-pdp-root .gss-dialog .gss-selector{flex:0 0 140px;width:140px}.gamma-pdp-root .gss-dialog .gss-selector select{min-height:34px;padding:6px 10px;margin-top:4px}
.gamma-pdp-root .gss-dialog .gss-layout{grid-template-columns:minmax(0,1fr);gap:16px}
.gamma-pdp-root .gss-dialog .gss-media{border:0;background:#fff;border-radius:12px}.gamma-pdp-root .gss-dialog .gss-image{height:min(var(--gss-image-height,460px),54svh);background:#fff}
.gamma-pdp-root .gss-dialog .gss-zoom-trigger{background:#fff;border:0;padding:4px;min-height:30px;font-size:11px}
.gamma-pdp-root .gss-dialog .gss-table-scroll{border-radius:10px}.gamma-pdp-root .gss-table-scroll thead th{font-size:11px;font-weight:600;background:#fafafa}
.gamma-pdp-root .gss-table-scroll :is(thead th:first-child,tbody th){background:#171717;color:#fff}.gamma-pdp-root .gss-table-scroll .gss-selected th{background:#303030}
@media(max-width:749px){.gp-activity--simple .gp-activity__features li{font-size:var(--gp-size-current,10px);gap:7px}.gp-activity--simple .gp-activity__features svg{width:25px;height:25px}.gamma-pdp-root .gss-dialog .gss-header{padding:16px 48px}.gamma-pdp-root .gss-header h2{font-size:17px}.gamma-pdp-root .gss-dialog .gss-body{padding:12px}.gamma-pdp-root .gss-dialog .gss-image{height:min(var(--gss-image-height,400px),48svh)}}

.gamma-pdp-root .gss-dialog .gss-layout:has(.gss-media:not([hidden])){grid-template-columns:minmax(0,1fr);gap:16px}
