/*
 * Native Woo single-product presentation boundary.
 * This file owns the Woo -> Gloskin geometry boundary and the canonical
 * single-product PDP action-dock presentation without changing commerce data.
 */
body.single-product.gloskin-ui1{--gloskin-z-pdp-action-dock:2147483000}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product{--gloskin-pdp-action-dock-clearance:0px;row-gap:0}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.woocommerce-product-gallery,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.summary{float:none;clear:none;width:100%;max-width:none;margin:0;box-sizing:border-box}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.woocommerce-product-gallery .flex-control-thumbs{margin:12px 0 14px;padding-inline:clamp(10px,1.5vw,16px);box-sizing:border-box}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product .related.products ul.products::before,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product .related.products ul.products::after{content:none;display:none}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product .related.products ul.products li.product{float:none;clear:none;width:100%;max-width:none;margin:0;box-sizing:border-box}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product .woocommerce-tabs ul.tabs li a{font-family:var(--gloskin-font-ui);font-weight:600}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product .woocommerce-product-attributes th{font-family:var(--gloskin-font-ui);font-weight:700}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product .related.products .woocommerce-loop-product__title{font-family:var(--gloskin-font-ui);font-weight:600;line-height:1.3}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product .related.products .price{font-family:var(--gloskin-font-ui);font-weight:700}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-product-info-row{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);width:100%;min-width:0;margin-top:clamp(32px,5vw,64px);padding:clamp(28px,4vw,48px);border-block:1px solid var(--gloskin-border);background:#fff}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-product-info-row--single{grid-template-columns:minmax(0,1fr)}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-product-info-row>.gloskin-ui1-product-info-row__column{min-width:0}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-product-info-row .gloskin-ui1-product-info-row__heading{margin:0 0 16px;font-family:var(--gloskin-font-ui);font-size:clamp(.95rem,1.05vw,1.08rem);font-weight:600;line-height:1.3;letter-spacing:.02em}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-product-info-row .gloskin-ui1-product-facts{margin:0}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-product-info-row .gloskin-ui1-usage-panel__body{max-width:68ch}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-product-info-row .gloskin-ui1-usage-panel__body>:last-child{margin-bottom:0}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.summary .gloskin-treatment-pdp-description{max-width:60ch;margin:18px 0 0;padding:0;border:0;background:transparent;box-shadow:none}
@media (max-width:760px){body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.summary .gloskin-treatment-pdp-description{max-width:none;margin-top:16px;padding:0}}
@media (max-width:760px){
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-product-info-row{grid-template-columns:1fr;gap:28px;padding-inline:clamp(20px,6vw,32px)}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-product-info-row:not(.gloskin-ui1-product-info-row--single)>.gloskin-ui1-product-info-row__column--usage{padding-top:28px;border-top:1px solid var(--gloskin-border)}
}
@media (max-width:600px){body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-product-info-row .gloskin-ui1-product-facts__row{grid-template-columns:1fr;gap:4px}}
@keyframes gloskin-pdp-action-dock-failsafe{to{visibility:visible}}
@media (scripting:enabled){body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product .gloskin-ui1-pdp-action-dock:not(.is-ready){visibility:hidden;animation:gloskin-pdp-action-dock-failsafe 0s linear 900ms forwards}}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product .gloskin-ui1-pdp-action-dock.is-preparing{visibility:hidden;opacity:0;transition:none}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home{grid-column:1/-1;width:100%;min-width:0;margin-top:24px}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock{--gloskin-pdp-action-height:46px;--gloskin-pdp-control-surface-color:#fff;--gloskin-pdp-control-surface-image:linear-gradient(180deg,#fff 0%,#fbfbfa 100%);--gloskin-pdp-control-border:rgba(23,19,22,.14);--gloskin-pdp-control-ink:#171316;--gloskin-pdp-dark-action:#090909;--gloskin-pdp-dark-action-hover:#151515;--gloskin-qty-stepper-width:96px;--gloskin-qty-stepper-edge:30px;--gloskin-qty-stepper-height:var(--gloskin-pdp-action-height);--gloskin-qty-stepper-surface-color:var(--gloskin-pdp-control-surface-color);--gloskin-qty-stepper-surface-image:var(--gloskin-pdp-control-surface-image);--gloskin-qty-stepper-border:var(--gloskin-pdp-control-border);--gloskin-qty-stepper-ink:var(--gloskin-pdp-control-ink);--gloskin-purchase-secondary-bg:var(--gloskin-pdp-control-surface-color);--gloskin-purchase-secondary-bg-hover:var(--gloskin-pdp-dark-action);--gloskin-purchase-secondary-border:var(--gloskin-pdp-control-border);--gloskin-purchase-secondary-border-strong:var(--gloskin-pdp-dark-action)}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock{position:static;grid-column:1/-1;z-index:var(--gloskin-z-pdp-action-dock);bottom:auto;width:100%;max-width:none;margin:0;padding:12px clamp(18px,2vw,28px);border:0;border-radius:var(--gloskin-radius-sm);background:var(--gloskin-action-gradient);color:var(--gloskin-inverse);box-shadow:none;visibility:visible;opacity:1;will-change:transform,opacity}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-sentinel{grid-column:1/-1;height:0;margin:0;padding:0;pointer-events:none}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock.is-floating-enter,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock.is-floating,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock.is-lifting{position:fixed;top:auto;bottom:var(--gloskin-pdp-action-dock-bottom)}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock.is-floating-enter{opacity:0;transform:translateY(20px) scale(.995)}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock.is-floating-enter,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock.is-floating{transition:opacity 300ms cubic-bezier(.22,1,.36,1),transform 300ms cubic-bezier(.22,1,.36,1),box-shadow 300ms cubic-bezier(.22,1,.36,1)}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock.is-floating{opacity:1;transform:translateY(0) scale(1);box-shadow:0 -10px 28px color-mix(in srgb,var(--gloskin-brand-charcoal) 16%,transparent)}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock.is-lifting{box-shadow:0 -10px 28px color-mix(in srgb,var(--gloskin-brand-charcoal) 16%,transparent)}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock.is-settling,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock.is-lifting{transition:transform 280ms cubic-bezier(.22,1,.36,1)}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock.is-floating::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(100deg,transparent 42%,color-mix(in srgb,var(--gloskin-inverse) 20%,transparent) 50%,transparent 58%);background-size:220% 220%;background-position:200% 0%;opacity:.5;pointer-events:none;animation:gloskin-pdp-action-dock-sheen 6s ease-in-out infinite}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock.is-floating:hover::before,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock.is-floating:focus-within::before{animation-play-state:paused;opacity:.15}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock.is-floating:has(.single_add_to_cart_button[aria-busy="true"])::before,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock.is-floating:has(.gloskin-ui1-purchase-dock__buy-now[aria-busy="true"])::before{animation-play-state:paused;opacity:0}
@keyframes gloskin-pdp-action-dock-sheen{0%,100%{background-position:200% 0%}50%{background-position:-60% 0%}}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__form::before,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__form::after{content:none;display:none}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__form{display:grid;width:100%;max-width:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,48px);margin:0;background:transparent;box-shadow:none}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__product{display:flex;align-items:center;gap:clamp(16px,2.2vw,30px);min-width:0;background:transparent;box-shadow:none;border-radius:0}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-pdp-action-dock__identity{display:grid;gap:2px;flex:0 1 300px;min-width:170px;max-width:360px;background:transparent;box-shadow:none;border-radius:0}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-pdp-action-dock__title{display:block;min-width:0;overflow:visible;color:var(--gloskin-inverse);font-family:var(--gloskin-font-ui);font-size:clamp(.98rem,1.25vw,1.12rem);font-weight:600;line-height:1.25;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__price{display:block;color:var(--gloskin-inverse);font-family:var(--gloskin-font-ui);font-size:.98rem;font-weight:750;line-height:1.2;white-space:nowrap}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__price .price{color:inherit;font-size:inherit}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__action{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;background:transparent;box-shadow:none;border-radius:0}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__variants,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__variants tbody,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__variants tr,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__variants th,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__variants td,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__variation-action,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__variation-state,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .woocommerce-variation-add-to-cart{background:transparent;box-shadow:none;border-radius:0;border:0;margin:0}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .table-container{display:contents}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__variants td::before,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__variants td::after{content:none;display:none}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__variants{display:block;flex:0 1 330px;width:min(330px,100%);max-width:100%;margin:0;border:0;table-layout:fixed}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__variants tbody{display:flex;align-items:center;gap:10px;width:100%}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__variants tr{display:grid;flex:1 1 0;width:auto;min-width:0;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:8px}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__variants th{display:block;width:auto;min-width:0;padding:0;border:0;text-align:left;color:color-mix(in srgb,var(--gloskin-inverse) 82%,transparent);font-family:var(--gloskin-font-ui);font-size:.78rem;font-weight:700;white-space:nowrap}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__variants td{display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:0;border:0;text-align:left}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__variants select{width:auto;flex:1 1 auto;max-width:100%;min-width:0;min-height:46px;background:var(--gloskin-bg);color:var(--gloskin-text)}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__variants .reset_variations{flex:0 0 auto;color:var(--gloskin-inverse);font-family:var(--gloskin-font-ui);font-size:.75rem;font-weight:600;white-space:nowrap}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__variation-action{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__variation-state{display:flex;align-items:center;gap:8px;max-width:180px;margin:0;padding:0;border:0;color:var(--gloskin-inverse);font-size:.8rem;line-height:1.15}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__variation-state p{margin:0;color:inherit}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__variation-state .price{color:var(--gloskin-inverse);font-family:var(--gloskin-font-ui);font-size:.86rem;font-weight:700;white-space:nowrap}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__quantity{margin:0}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__submit,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock a.added_to_cart.wc-forward,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__buy-now{display:inline-flex;box-sizing:border-box;height:var(--gloskin-pdp-action-height);min-height:var(--gloskin-pdp-action-height);align-items:center;justify-content:center;margin-block:0;border-radius:var(--gloskin-action-radius);font-family:var(--gloskin-font-ui);font-weight:700;line-height:1;vertical-align:middle;text-decoration:none}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__submit{width:auto;min-width:clamp(160px,13vw,210px);max-width:240px;padding:0 18px;border-color:var(--gloskin-pdp-control-border);background-color:var(--gloskin-pdp-control-surface-color);background-image:var(--gloskin-pdp-control-surface-image);color:var(--gloskin-accent-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.92);animation:none;filter:none;opacity:1;transition:border-color 160ms ease,color 160ms ease,box-shadow 160ms ease,transform 120ms ease}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__submit:hover,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__submit:focus-visible{border-color:var(--gloskin-pdp-dark-action);background-color:var(--gloskin-pdp-dark-action);background-image:none;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 8px 20px rgba(0,0,0,.18);animation:none;filter:none;opacity:1}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__submit:active{transform:scale(.985)}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock a.added_to_cart.wc-forward{width:auto;min-width:0;padding:0 16px;border:1px solid var(--gloskin-purchase-secondary-border);background:var(--gloskin-purchase-secondary-bg);color:var(--gloskin-accent-strong);font-family:var(--gloskin-font-ui);font-size:inherit;font-weight:700;white-space:nowrap;transition:background-color 140ms ease,border-color 140ms ease,color 140ms ease,box-shadow 140ms ease}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock a.added_to_cart.wc-forward:hover,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock a.added_to_cart.wc-forward:focus-visible{border-color:var(--gloskin-purchase-secondary-border-strong);background:var(--gloskin-purchase-secondary-bg-hover);color:var(--gloskin-accent-strong)}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__buy-now{position:relative;isolation:isolate;overflow:hidden;width:auto;min-width:clamp(140px,11vw,180px);max-width:220px;padding:0 18px;border:1px solid color-mix(in srgb,var(--gloskin-brand-champagne) 34%,#090909);background-color:var(--gloskin-pdp-dark-action);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='48' viewBox='0 0 120 48' fill='none'%3E%3Cpath d='M10 37C35 13 61 11 86 25C99 32 108 30 120 21' stroke='%23D6B477' stroke-opacity='.24' stroke-width='.8'/%3E%3Ccircle cx='102' cy='9' r='20' stroke='%23D6B477' stroke-opacity='.15' stroke-width='.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right -8px center;background-size:120px 48px;color:#fff;font-family:var(--gloskin-font-ui);font-size:inherit;font-style:inherit;font-weight:700;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 20px rgba(0,0,0,.16);transition:background-color 160ms ease,border-color 160ms ease,box-shadow 180ms ease,transform 140ms ease}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__buy-now::after{position:absolute;z-index:-1;top:50%;left:50%;width:16px;height:16px;border:1px solid rgba(255,255,255,.30);border-radius:50%;content:"";opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.25);animation:gloskin-buy-now-wave 5.4s cubic-bezier(.2,.7,.2,1) infinite}
@keyframes gloskin-buy-now-wave{0%,68%{opacity:0;transform:translate(-50%,-50%) scale(.25)}72%{opacity:.25}86%{opacity:0;transform:translate(-50%,-50%) scale(9)}100%{opacity:0;transform:translate(-50%,-50%) scale(9)}}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__buy-now:hover,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__buy-now:focus-visible{border-color:color-mix(in srgb,var(--gloskin-brand-champagne) 72%,#090909);background-color:var(--gloskin-pdp-dark-action-hover);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 26px rgba(0,0,0,.24);transform:translateY(-1px)}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__buy-now:active{transform:scale(.985)}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__buy-now:disabled{border-color:rgba(255,255,255,.14);background-color:#5b5553;background-image:none;color:rgba(255,255,255,.64);box-shadow:none;opacity:.58;cursor:not-allowed;transform:none}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__buy-now:disabled::after,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__buy-now[aria-busy="true"]::after{animation:none;opacity:0}
@media (min-width:1041px){
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__identity{flex:1 1 520px;min-width:clamp(400px,34vw,540px);max-width:none}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__title{white-space:nowrap;overflow-wrap:normal;font-size:clamp(.9rem,1.05vw,1.08rem)}
}
@media (max-width:1040px){body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.summary{margin-top:clamp(24px,4vw,32px)}}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product .gloskin-ui1-purchase-dock__form,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product .gloskin-ui1-purchase-dock__product,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product .gloskin-ui1-purchase-dock__identity,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product .gloskin-ui1-purchase-dock__variants,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product .gloskin-ui1-purchase-dock__variants tbody,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product .gloskin-ui1-purchase-dock__variants tr,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product .gloskin-ui1-purchase-dock__variants th,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product .gloskin-ui1-purchase-dock__variants td,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product .gloskin-ui1-purchase-dock__variation-action,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product .gloskin-ui1-purchase-dock__variation-state,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product .gloskin-ui1-pdp-action-dock .woocommerce-variation-add-to-cart{border-radius:0}
@media (max-width:600px){
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock{padding:10px 12px max(10px,env(safe-area-inset-bottom))}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__form{grid-template-columns:minmax(0,1fr);gap:8px}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__product{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__identity{min-width:0;max-width:none;gap:1px}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__title{font-size:.84rem;line-height:1.12}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__price{font-size:.82rem}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__variants{width:100%;max-width:none}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__variants tbody{display:grid;gap:6px}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__action{display:grid;width:100%;min-width:0;grid-template-columns:minmax(84px,96px) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__action>*{min-width:0}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__variation-action{display:contents}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__variation-state{grid-column:1/-1;max-width:none;margin-bottom:0}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .woocommerce-variation-add-to-cart{display:contents}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__submit,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__buy-now{width:100%;max-width:none;min-width:0;padding-inline:8px;font-size:clamp(.7rem,3.1vw,.78rem);white-space:nowrap}
}
@media (max-width:340px){
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock{--gloskin-qty-stepper-width:84px;--gloskin-qty-stepper-edge:26px;padding-inline:8px}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__action{grid-template-columns:84px minmax(0,1fr) minmax(0,1fr);gap:6px}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__submit,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__buy-now{padding-inline:5px;font-size:.68rem;letter-spacing:-.01em}
}
@media (prefers-reduced-motion:reduce){
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock.is-floating-enter,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock.is-floating,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock.is-settling,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock.is-lifting{transition:none}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock.is-floating-enter{opacity:1;transform:none}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock.is-floating::before{animation:none;display:none}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__buy-now::after{animation:none;opacity:0}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__buy-now:hover,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-purchase-dock__buy-now:active{transform:none}
}

/* Treatment payload: same shell/lifecycle; only the conversion semantics differ. */
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock--treatment .gloskin-ui1-pdp-action-dock__treatment-payload{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,42px)}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock--treatment .gloskin-ui1-pdp-action-dock__identity{max-width:min(620px,70vw)}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock--treatment .gloskin-ui1-pdp-action-dock__eyebrow{display:block;margin:0 0 3px;color:color-mix(in srgb,var(--gloskin-inverse) 78%,transparent);font-family:var(--gloskin-font-ui);line-height:1.2;text-transform:uppercase}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock .gloskin-ui1-pdp-action-dock__action{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock--treatment .gloskin-ui1-pdp-action-dock__consultation{display:inline-flex;box-sizing:border-box;height:50px;min-height:50px;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid color-mix(in srgb,var(--gloskin-accent) 24%,var(--gloskin-border));border-radius:10px;background:#fff;color:var(--gloskin-accent-strong);font-family:var(--gloskin-font-ui);font-size:.95rem;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;animation:none;filter:none;opacity:1;box-shadow:0 7px 18px color-mix(in srgb,var(--gloskin-brand-charcoal) 8%,transparent),inset 0 1px 0 rgba(255,255,255,.9);transition:border-color 160ms ease,background-color 160ms ease,color 160ms ease,box-shadow 160ms ease,transform 160ms ease}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock--treatment .gloskin-ui1-pdp-action-dock__consultation:hover,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock--treatment .gloskin-ui1-pdp-action-dock__consultation:focus-visible{border-color:color-mix(in srgb,var(--gloskin-accent) 44%,var(--gloskin-border));background:color-mix(in srgb,#fff 92%,var(--gloskin-accent-soft));color:var(--gloskin-accent-strong);box-shadow:0 10px 24px color-mix(in srgb,var(--gloskin-brand-charcoal) 11%,transparent),0 0 0 3px color-mix(in srgb,var(--gloskin-accent) 10%,transparent);animation:none;filter:none;opacity:1;transform:translateY(-1px)}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock--treatment .gloskin-ui1-pdp-action-dock__consultation-icon{display:block;width:24px;height:24px;flex:0 0 24px;color:var(--gloskin-accent);fill:currentColor}
@media (max-width:520px){body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock--treatment .gloskin-ui1-pdp-action-dock__treatment-payload{grid-template-columns:minmax(0,1fr);gap:8px}body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock--treatment .gloskin-ui1-pdp-action-dock__identity{max-width:none}body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock--treatment .gloskin-ui1-pdp-action-dock__action{width:100%}body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-pdp-action-dock-home>.gloskin-ui1-pdp-action-dock--treatment .gloskin-ui1-pdp-action-dock__consultation{width:100%;min-height:46px}}

/* Premium white PDP surface, native Woo identity + market-price hierarchy. */
body.single-product.gloskin-ui1{
	--gloskin-pdp-bg:#fff;
	--gloskin-pdp-bg-soft:#fbfbfa;
	--gloskin-pdp-surface:rgba(255,255,255,.84);
	--gloskin-pdp-border:color-mix(in srgb,var(--gloskin-brand-charcoal) 10%,transparent);
}
body.single-product.gloskin-ui1 .gloskin-ui1-main{
	position:relative;
	isolation:isolate;
	background:linear-gradient(180deg,var(--gloskin-pdp-bg) 0%,#fefefe 54%,var(--gloskin-pdp-bg-soft) 100%);
}
body.single-product.gloskin-ui1 .gloskin-ui1-main::before{
	position:absolute;
	z-index:-1;
	top:0;
	right:0;
	left:0;
	height:clamp(560px,78vh,900px);
	background:
		radial-gradient(circle at 16% 18%,rgba(202,5,14,.025),transparent 34%),
		radial-gradient(circle at 84% 26%,rgba(42,35,44,.018),transparent 36%);
	clip-path:inset(0 5% 0 5%);
	content:"";
	pointer-events:none;
	transform:translate3d(-1.2%,-.3%,0) scale(1.035);
	transform-origin:center top;
	animation:gloskin-pdp-ambient-drift 24s cubic-bezier(.45,0,.55,1) infinite alternate;
}
@keyframes gloskin-pdp-ambient-drift{
	0%{transform:translate3d(-1.2%,-.3%,0) scale(1.035)}
	100%{transform:translate3d(1.2%,.5%,0) scale(1.055)}
}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.woocommerce-product-gallery{
	background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(250,250,249,.88));
	box-shadow:inset 0 1px 0 rgba(255,255,255,.94);
}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product a.woocommerce-product-gallery__trigger{
	background:rgba(255,255,255,.94);
}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.summary{
	gap:0;
}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.summary>.product_title{
	max-width:20ch;
	margin:0 0 12px;
	color:var(--gloskin-brand-charcoal);
	font-family:var(--gloskin-font-body);
	font-size:clamp(2rem,3vw,2.8rem);
	font-weight:600;
	line-height:1.055;
	letter-spacing:-.032em;
	text-transform:none;
	overflow-wrap:anywhere;
}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.summary>.woocommerce-product-rating{
	margin:0 0 10px;
}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.summary>p.price{
	position:relative;
	display:inline-flex;
	max-width:100%;
	flex-wrap:wrap;
	align-items:baseline;
	align-self:flex-start;
	gap:7px;
	margin:0 0 22px;
	padding:10px 15px 11px 18px;
	border:1px solid var(--gloskin-pdp-border);
	border-radius:12px;
	background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(248,248,247,.88));
	box-shadow:0 8px 24px rgba(42,35,44,.045),inset 0 1px 0 rgba(255,255,255,.92);
	color:var(--gloskin-brand-charcoal);
	font-family:var(--gloskin-font-body);
	font-size:clamp(1.5rem,2.25vw,1.9rem);
	font-weight:600;
	font-variant-numeric:tabular-nums;
	font-feature-settings:"tnum" 1;
	line-height:1;
	letter-spacing:-.035em;
	white-space:normal;
}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.summary>p.price::before{
	position:absolute;
	top:9px;
	bottom:9px;
	left:7px;
	width:3px;
	border-radius:999px;
	background:var(--gloskin-action-gradient);
	content:"";
	pointer-events:none;
}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.summary>p.price .woocommerce-Price-amount{
	color:var(--gloskin-brand-charcoal);
	font:inherit;
	font-variant-numeric:tabular-nums;
}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.summary>p.price bdi{
	white-space:nowrap;
}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.summary>p.price .woocommerce-Price-currencySymbol{
	margin-right:3px;
	color:var(--gloskin-accent-readable);
	font-family:var(--gloskin-font-ui);
	font-size:.62em;
	font-weight:700;
	letter-spacing:.02em;
	vertical-align:.12em;
}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.summary>p.price del{
	order:1;
	color:var(--gloskin-brand-muted);
	font-size:.66em;
	font-weight:500;
	opacity:1;
	text-decoration-color:currentColor;
	text-decoration-thickness:1px;
}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.summary>p.price del .woocommerce-Price-amount,
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.summary>p.price del .woocommerce-Price-currencySymbol{
	color:inherit;
}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.summary>p.price del .woocommerce-Price-currencySymbol{
	margin-right:2px;
	font-size:.9em;
	font-weight:600;
	vertical-align:0;
}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.summary>p.price ins{
	order:2;
	color:var(--gloskin-brand-charcoal);
	background:transparent;
	font:inherit;
	text-decoration:none;
}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.summary>.woocommerce-product-details__short-description{
	max-width:60ch;
	margin:0 0 14px;
}
body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.gloskin-ui1-product-info-row{
	border-color:var(--gloskin-pdp-border);
	background:var(--gloskin-pdp-surface);
	box-shadow:0 14px 36px rgba(42,35,44,.025),inset 0 1px 0 rgba(255,255,255,.92);
}
@media (max-width:1040px){
	body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.summary>.product_title{
		max-width:22ch;
		font-size:clamp(1.9rem,5vw,2.45rem);
	}
}
@media (max-width:600px){
	body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.summary>.product_title{
		max-width:100%;
		font-size:clamp(1.65rem,7vw,2.05rem);
		line-height:1.08;
	}
	body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.summary>p.price{
		padding:9px 13px 10px 16px;
		font-size:clamp(1.45rem,6vw,1.65rem);
	}
	body.single-product.gloskin-ui1 .gloskin-ui1-commerce-native>div.product>.summary>p.price::before{
		top:8px;
		bottom:8px;
		left:6px;
	}
}
@media (prefers-reduced-motion:reduce){
	body.single-product.gloskin-ui1 .gloskin-ui1-main::before{
		animation:none;
		transform:translate3d(0,0,0) scale(1.045);
	}
}

/* Treatment PDP: sticky gallery consumes the measured shared floating-dock clearance.
 * The media stage compacts to the remaining viewport budget; thumbnails stay in
 * normal flow and there is no gallery scroll controller or internal scrollbar. */
@media (min-width:1041px){
body.single-product.gloskin-ui1.gloskin-treatment-product .gloskin-ui1-commerce-native>div.product{
	--gloskin-treatment-gallery-sticky-top:calc(var(--gloskin-ui1-nav-sticky-top) + var(--gloskin-ui1-nav-sticky-height) + clamp(20px,1.8vw,28px));
	--gloskin-treatment-gallery-edge-gap:12px;
	--gloskin-treatment-gallery-thumbs-budget:clamp(88px,8vw,112px);
	--gloskin-treatment-gallery-dock-reserve:clamp(88px,7vw,104px);
	--gloskin-treatment-gallery-sticky-bottom:max(var(--gloskin-pdp-action-dock-clearance,0px),var(--gloskin-treatment-gallery-dock-reserve));
	--gloskin-treatment-gallery-media-budget:max(180px,calc(100dvh - var(--gloskin-treatment-gallery-sticky-top) - var(--gloskin-treatment-gallery-sticky-bottom) - var(--gloskin-treatment-gallery-edge-gap) - var(--gloskin-treatment-gallery-thumbs-budget)));
}
body.single-product.gloskin-ui1.gloskin-treatment-product .gloskin-ui1-commerce-native>div.product>.woocommerce-product-gallery{
	position:sticky;
	align-self:start;
	top:var(--gloskin-treatment-gallery-sticky-top);
	bottom:var(--gloskin-treatment-gallery-sticky-bottom);
	margin-bottom:var(--gloskin-treatment-gallery-sticky-bottom);
	display:flex;
	min-height:0;
	max-height:calc(var(--gloskin-treatment-gallery-media-budget) + var(--gloskin-treatment-gallery-thumbs-budget));
	flex-direction:column;
	overflow:visible;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 18px 46px rgba(42,35,44,.035);
}
body.single-product.gloskin-ui1.gloskin-treatment-product .gloskin-ui1-commerce-native>div.product>.woocommerce-product-gallery>.woocommerce-product-gallery__wrapper,
body.single-product.gloskin-ui1.gloskin-treatment-product .gloskin-ui1-commerce-native>div.product>.woocommerce-product-gallery>.flex-viewport,
body.single-product.gloskin-ui1.gloskin-treatment-product .gloskin-ui1-commerce-native>div.product>.woocommerce-product-gallery>.flex-viewport>.woocommerce-product-gallery__wrapper{
	min-height:0;
	max-height:var(--gloskin-treatment-gallery-media-budget);
	flex:0 1 auto;
}
body.single-product.gloskin-ui1.gloskin-treatment-product .gloskin-ui1-commerce-native>div.product>.woocommerce-product-gallery>.flex-viewport{
	overflow:hidden;
}
body.single-product.gloskin-ui1.gloskin-treatment-product .gloskin-ui1-commerce-native>div.product>.woocommerce-product-gallery .woocommerce-product-gallery__image,
body.single-product.gloskin-ui1.gloskin-treatment-product .gloskin-ui1-commerce-native>div.product>.woocommerce-product-gallery .woocommerce-product-gallery__image>a{
	display:flex;
	max-height:var(--gloskin-treatment-gallery-media-budget);
	align-items:center;
	justify-content:center;
}
body.single-product.gloskin-ui1.gloskin-treatment-product .gloskin-ui1-commerce-native>div.product>.woocommerce-product-gallery .woocommerce-product-gallery__image img{
	width:auto;
	max-width:100%;
	height:auto;
	max-height:var(--gloskin-treatment-gallery-media-budget);
	object-fit:contain;
	margin-inline:auto;
}
body.single-product.gloskin-ui1.gloskin-treatment-product .gloskin-ui1-commerce-native>div.product>.woocommerce-product-gallery .flex-control-thumbs{
	flex:0 0 auto;
	overflow:visible;
}
}
@media (max-width:1040px){
body.single-product.gloskin-ui1.gloskin-treatment-product .gloskin-ui1-commerce-native>div.product>.woocommerce-product-gallery{
	position:relative;
	top:auto;
}
}
