:root{--gloskin-refresh-red:#CA050E;--gloskin-action-gradient:linear-gradient(135deg,#CA050E 0%,#FF3740 100%);--gloskin-action-specular:linear-gradient(108deg,transparent 0 46%,rgba(255,255,255,.04) 48%,rgba(255,255,255,.30) 50%,rgba(255,96,103,.08) 52%,transparent 54% 100%);--gloskin-type-display-size:clamp(2.6rem,7vw,5.6rem);--gloskin-type-section-size:clamp(2rem,4vw,3.4rem);--gloskin-type-card-size:clamp(1.2rem,2vw,1.6rem);--gloskin-type-lead-size:clamp(1.05rem,2vw,1.25rem);--gloskin-type-body-size:1rem;--gloskin-type-body-weight:400;--gloskin-type-body-line-height:1.68;--gloskin-type-body-letter-spacing:0;--gloskin-type-longform-size:clamp(1rem,.97rem + .15vw,1.08rem);--gloskin-type-longform-line-height:1.8;--gloskin-type-ui-size:.86rem;--gloskin-type-meta-size:.78rem;--gloskin-type-meta-line-height:1.45;--gloskin-refresh-brown:#784F0C;--gloskin-refresh-gold:#F6D179;--gloskin-refresh-cream:#FBE2B2;--gloskin-refresh-light:#FFEBBB;--gloskin-refresh-blush:#FFF2EB;--gloskin-refresh-black:#000000;--gloskin-font-body:"Graphik","Helvetica Neue",Arial,sans-serif;--gloskin-font-heading:"Felix Titling",Georgia,"Times New Roman",serif;--gloskin-font-ui:"Figtree","Helvetica Neue",Arial,sans-serif;--gloskin-font-nav:var(--gloskin-font-ui);--gloskin-brand-red:#B12E2F;--gloskin-brand-red-deep:#961F24;--gloskin-brand-rose:#B23C4A;--gloskin-brand-ivory:#FBFBFA;--gloskin-brand-surface:#F6F3F1;--gloskin-brand-surface-strong:#ECEBE8;--gloskin-brand-border:#DDD7D3;--gloskin-brand-charcoal:#2A232C;--gloskin-brand-muted:#6F6667;--gloskin-brand-champagne:#8F7953;--gloskin-copy-ink:var(--gloskin-brand-charcoal);--gloskin-bg:var(--gloskin-refresh-blush);--gloskin-surface:var(--gloskin-refresh-cream);--gloskin-surface-strong:var(--gloskin-refresh-light);--gloskin-text:var(--gloskin-refresh-black);--gloskin-muted:color-mix(in srgb,var(--gloskin-refresh-black) 64%,transparent);--gloskin-text-secondary:var(--gloskin-muted);--gloskin-accent:var(--gloskin-refresh-red);--gloskin-accent-readable:var(--gloskin-refresh-red);--gloskin-accent-strong:color-mix(in srgb,var(--gloskin-refresh-red) 82%,var(--gloskin-refresh-black));--gloskin-accent-soft:var(--gloskin-refresh-cream);--gloskin-border:color-mix(in srgb,var(--gloskin-refresh-brown) 20%,transparent);--gloskin-inverse:var(--gloskin-refresh-blush);--gloskin-radius-sm:14px;--gloskin-radius-md:18px;--gloskin-radius-lg:28px;--gloskin-shadow:0 22px 60px color-mix(in srgb,var(--gloskin-refresh-black) 10%,transparent);--gloskin-container:1320px;--gloskin-reading:760px;--gloskin-gutter:clamp(18px,4vw,40px);--gloskin-section:clamp(64px,9vw,112px);--gloskin-icon-remove:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4 12 12M12 4 4 12' stroke='white' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}html{scroll-behavior:smooth}.gloskin-ui1,.gloskin-ui1 *,.gloskin-ui1 *::before,.gloskin-ui1 *::after{box-sizing:border-box}body.gloskin-ui1{margin:0;background:var(--gloskin-bg);color:var(--gloskin-text);font-family:var(--gloskin-font-body);font-size:var(--gloskin-type-body-size);font-weight:400;line-height:1.62;-webkit-font-smoothing:antialiased;--gloskin-field-height:52px;--gloskin-field-radius:8px;--gloskin-action-radius:var(--gloskin-field-radius);--gloskin-field-border:var(--gloskin-border);--gloskin-field-bg:var(--gloskin-surface);--gloskin-field-bg-focus:var(--gloskin-bg);--gloskin-field-focus-ring:0 0 0 3px var(--gloskin-accent-soft);--gloskin-field-disabled:color-mix(in srgb,var(--gloskin-surface-strong) 82%,var(--gloskin-bg))}/* Shell element defaults are deliberately low-specificity: .gloskin-ui1 owns * the scope, while :where() prevents the element part from outranking the * component class that owns final geometry, color, margin, or aspect ratio. */.gloskin-ui1 :where(img){display:block;max-width:100%;height:auto}.gloskin-ui1 .screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gloskin-ui1 :where(a){color:inherit;text-underline-offset:0.18em}.gloskin-ui1 :focus-visible{outline:3px solid var(--gloskin-accent-readable);outline-offset:3px;border-radius:3px}.gloskin-ui1 :where(h1,h2,h3,h4){margin:0 0 0.55em;font-family:var(--gloskin-font-heading);font-weight:400;letter-spacing:.01em}.gloskin-ui1 :where(h1){font-size:var(--gloskin-type-display-size);line-height:.94}.gloskin-ui1 :where(h2){font-size:var(--gloskin-type-section-size);line-height:1.02}.gloskin-ui1 :where(h3){font-size:var(--gloskin-type-card-size);line-height:1.16}.gloskin-ui1 :where(p){margin:0 0 1em}.gloskin-ui1 :where(ul,ol){padding-left:1.25rem}.gloskin-ui1-container{width:min(calc(100% - (2 * var(--gloskin-gutter))),var(--gloskin-container));margin-inline:auto}.gloskin-ui1-container--narrow{max-width:var(--gloskin-reading)}.gloskin-ui1-main{min-height:55vh}.gloskin-ui1-skip-link{position:fixed;z-index:10001;top:10px;left:10px;transform:translateY(-150%);padding:10px 14px;border-radius:var(--gloskin-radius-sm);background:var(--gloskin-accent);color:var(--gloskin-inverse);text-decoration:none}.gloskin-ui1-skip-link:focus{transform:none}/* Home-only header presentation lives in gloskin-ui1-core.css, scoped to * body.gloskin-ui1--home [data-gloskin-header="header-2"] -- the mandatory * glass-overlay target (docs: make-home-header-a-glass-video-overlay). A * prior filter:blur() content animation was retired from here entirely: it * blurred header content (logo/nav/actions) rather than producing a glass * backdrop, and it matched .gloskin-ui1-header, which is also Header Type * 1's non-sticky brand/utilities row -- a plain, in-flow row that never * overlaps the hero, so no reveal/glass treatment applies to it here. */.gloskin-ui1-brand{flex:0 0 auto;color:var(--gloskin-accent);font-family:var(--gloskin-font-heading);font-size:1.62rem;font-weight:400;letter-spacing:.03em;text-decoration:none}.gloskin-ui1-header__zone{display:flex;align-items:center}.gloskin-ui1-header__nav-row .gloskin-ui1-nav__list{justify-content:center}.gloskin-ui1-nav__list{display:flex;align-items:center;margin:0;padding:0;list-style:none}.gloskin-ui1-nav__item{position:relative}.gloskin-ui1-nav__row{display:flex;align-items:center}.gloskin-ui1-nav__link{display:inline-flex;text-decoration:none}.gloskin-ui1-nav__toggle{display:inline-grid;border:0;background:transparent;color:inherit;cursor:pointer;place-items:center}.gloskin-ui1-nav--desktop .gloskin-ui1-nav__submenu{position:absolute;z-index:10;left:0;width:min(300px,80vw)}.gloskin-ui1-nav--desktop .gloskin-ui1-nav__submenu .gloskin-ui1-nav__list{display:grid}.gloskin-ui1-drawer-toggle{display:none;width:44px;height:44px;border:1px solid var(--gloskin-border);border-radius:999px;background:var(--gloskin-bg);color:var(--gloskin-text);font-size:1.25rem;cursor:pointer;place-items:center}.gloskin-ui1-drawer{position:fixed;z-index:9999;top:var(--gloskin-ui1-drawer-top-inset,0px);right:0;bottom:auto;left:0;display:grid;height:calc(100vh - var(--gloskin-ui1-drawer-top-inset,0px));height:calc(100dvh - var(--gloskin-ui1-drawer-top-inset,0px));max-height:calc(100dvh - var(--gloskin-ui1-drawer-top-inset,0px));grid-template-columns:1fr min(92vw,410px)}.gloskin-ui1-drawer[hidden]{display:none}.gloskin-ui1-drawer__backdrop{grid-column:1;border:0;background:color-mix(in srgb,var(--gloskin-brand-charcoal) 52%,transparent);cursor:pointer}.gloskin-ui1-drawer__panel{grid-column:2;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:24px;box-shadow:-20px 0 60px color-mix(in srgb,var(--gloskin-text) 18%,transparent)}.gloskin-ui1-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--gloskin-border);font-family:var(--gloskin-font-ui);font-size:1.4rem}.gloskin-ui1-drawer__close{font-size:1.5rem}.gloskin-ui1-nav--mobile{padding-top:18px}.gloskin-ui1-nav--mobile .gloskin-ui1-nav__list{display:grid;gap:4px}.gloskin-ui1-nav--mobile .gloskin-ui1-nav__link{flex:1;padding:11px 4px;font-size:1rem}.gloskin-ui1-nav--mobile .gloskin-ui1-nav__toggle{margin-left:auto}.gloskin-ui1-nav--mobile .gloskin-ui1-nav__submenu{padding:6px 0 6px 16px;border-left:1px solid var(--gloskin-border)}.gloskin-ui1-drawer__cta{padding-top:24px}html.gloskin-ui1-drawer-open{overflow:hidden}.gloskin-ui1-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:1px solid transparent;border-radius:var(--gloskin-action-radius);font-family:var(--gloskin-font-ui);font-weight:600;letter-spacing:.02em;line-height:1;text-decoration:none;cursor:pointer;transition:transform 160ms ease,background-color 160ms ease,border-color 160ms ease}.gloskin-ui1-button:disabled,.gloskin-ui1-button[aria-disabled="true"]{cursor:not-allowed;opacity:.65}.gloskin-ui1-button:hover{transform:translateY(-1px)}.gloskin-ui1-button--primary{background:var(--gloskin-action-gradient);color:var(--gloskin-inverse)}.gloskin-ui1-button--primary:is(:hover,:focus-visible){background:var(--gloskin-action-gradient);animation:gloskin-action-specular-sweep 640ms cubic-bezier(.16,1,.3,1) 1;filter:none}.gloskin-ui1-button--ghost{border-color:var(--gloskin-refresh-brown);background:transparent;color:var(--gloskin-refresh-brown)}.gloskin-ui1-button--light{background:var(--gloskin-inverse);color:var(--gloskin-accent-strong)}.gloskin-ui1-button--small{min-height:38px;padding:8px 13px;font-size:var(--gloskin-type-ui-size)}@keyframes gloskin-action-specular-sweep{0%{background-image:var(--gloskin-action-specular),var(--gloskin-action-gradient);background-size:340% 100%,100% 100%;background-position:165% 0,0 0;background-blend-mode:overlay,normal}70%{background-image:var(--gloskin-action-specular),var(--gloskin-action-gradient);background-size:340% 100%,100% 100%;background-position:-70% 0,0 0;background-blend-mode:overlay,normal}100%{background-image:var(--gloskin-action-specular),var(--gloskin-action-gradient);background-size:340% 100%,100% 100%;background-position:-165% 0,0 0;background-blend-mode:overlay,normal}}.gloskin-ui1-text-link{display:inline-flex;align-items:center;gap:4px;color:var(--gloskin-refresh-red);font-family:var(--gloskin-font-ui);font-weight:600;text-underline-offset:4px;text-decoration:none}.gloskin-ui1-text-link:hover{text-decoration:underline}.gloskin-ui1-hero,.gloskin-ui1-detail-hero{position:relative;overflow:hidden}.gloskin-ui1-hero__grid,.gloskin-ui1-detail-hero__grid{display:grid;min-height:clamp(470px,67vh,720px);align-items:center;grid-template-columns:minmax(0,1.05fr) minmax(300px,0.95fr);gap:clamp(40px,7vw,96px);padding-block:clamp(72px,10vw,126px)}.gloskin-ui1-hero__grid:not(:has(.gloskin-ui1-hero__media)){grid-template-columns:minmax(0,850px)}.gloskin-ui1-hero__content{max-width:800px}.gloskin-ui1-hero__title{max-width:13.5ch}.gloskin-ui1-hero__copy,.gloskin-ui1-lead{max-width:62ch;color:var(--gloskin-muted);font-size:var(--gloskin-type-lead-size)}.gloskin-ui1-hero__actions{margin-top:28px}.gloskin-ui1-hero__media,.gloskin-ui1-detail-image{overflow:hidden;border-radius:var(--gloskin-radius-lg);box-shadow:var(--gloskin-shadow)}.gloskin-ui1-hero__image,.gloskin-ui1-detail-image{width:100%;aspect-ratio:4 / 5;object-fit:cover}.gloskin-ui1-detail-hero{padding-block:clamp(64px,8vw,100px)}.gloskin-ui1-detail-hero__grid{min-height:0;padding-block:0}.gloskin-ui1-section{position:relative}.gloskin-ui1-section--contrast .gloskin-ui1-card{background:color-mix(in srgb,var(--gloskin-bg) 92%,transparent);color:var(--gloskin-text)}.gloskin-ui1-section--cta{border-block:1px solid var(--gloskin-border)}.gloskin-ui1-grid{display:grid;gap:clamp(16px,2.4vw,28px)}.gloskin-ui1-grid--cards{grid-template-columns:repeat(3,minmax(0,1fr))}.gloskin-ui1-grid--categories{grid-template-columns:repeat(3,minmax(0,1fr))}.gloskin-ui1-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.gloskin-ui1-card__media{display:block;overflow:hidden;aspect-ratio:4 / 3}.gloskin-ui1-card__media>.gloskin-ui1-media{width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0}.gloskin-ui1-card__image{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.gloskin-ui1-card__title{margin-bottom:10px;font-family:var(--gloskin-font-ui)}.gloskin-ui1-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.gloskin-ui1-category-link{display:flex;min-height:110px;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px solid var(--gloskin-border);border-radius:var(--gloskin-radius-md);background:var(--gloskin-bg);font-family:var(--gloskin-font-ui);font-size:1.18rem;font-weight:600;text-decoration:none;transition:border-color 160ms ease,transform 160ms ease}.gloskin-ui1-category-link:hover{transform:translateY(-2px);border-color:var(--gloskin-accent)}/* Shared generic frontend empty state. Domain-specific states keep their own copy/flow. */.gloskin-ui1-empty-state{display:grid;justify-items:center;gap:10px;max-width:720px;margin:0 auto;padding:clamp(26px,4vw,42px);border:1px solid color-mix(in srgb,var(--gloskin-border) 78%,transparent);border-radius:var(--gloskin-radius-md);background:color-mix(in srgb,var(--gloskin-surface) 78%,var(--gloskin-bg));text-align:center;animation:gloskin-empty-settle 220ms ease-out both}.gloskin-ui1-empty-state__visual{display:grid;width:58px;height:58px;border-radius:50%;background:color-mix(in srgb,var(--gloskin-accent) 5%,var(--gloskin-bg));color:var(--gloskin-muted);place-items:center}.gloskin-ui1-empty-state__visual svg{display:block;width:52px;height:52px}.gloskin-ui1-empty-state__visual .gloskin-ui1-empty-state__accent{color:var(--gloskin-accent)}.gloskin-ui1-empty-state__body{display:grid;justify-items:center;gap:10px}.gloskin-ui1-empty-state__title{margin:2px 0 0;font-family:var(--gloskin-font-ui);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600;line-height:1.2;color:var(--gloskin-text)}.gloskin-ui1-empty-state__copy{max-width:52ch;margin:0;color:var(--gloskin-muted)}.gloskin-ui1-empty-state__action{margin-top:4px}@keyframes gloskin-empty-settle{from{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.gloskin-ui1-search-overlay__body .gloskin-ui1-empty-state,.gloskin-ui1-cart-sheet__body .gloskin-ui1-empty-state,.gloskin-ui1-wishlist-sheet__body .gloskin-ui1-empty-state{padding:24px 18px;border-color:transparent;background:var(--gloskin-surface)}@media (max-width:480px){.gloskin-ui1-empty-state{padding:24px 18px}}@media (prefers-reduced-motion:reduce){.gloskin-ui1-empty-state{animation:none}}.gloskin-ui1-discovery-panel{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:clamp(26px,5vw,42px);border:1px solid var(--gloskin-border);border-radius:var(--gloskin-radius-lg);background:var(--gloskin-bg);box-shadow:var(--gloskin-shadow)}.gloskin-ui1-discovery-panel h2,.gloskin-ui1-discovery-panel p{margin:0}.gloskin-ui1-discovery-panel p{margin-top:8px;color:var(--gloskin-muted)}.gloskin-ui1-prose>:first-child{margin-top:0}.gloskin-ui1-prose>:last-child{margin-bottom:0}.gloskin-ui1-prose a{color:var(--gloskin-accent-readable)}.gloskin-ui1-detail-block{margin-top:38px;padding-top:30px;border-top:1px solid var(--gloskin-border)}.gloskin-ui1-detail-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,0.72fr);gap:clamp(36px,7vw,86px)}.gloskin-ui1-contact-panel{padding:clamp(22px,4vw,34px);border:1px solid var(--gloskin-border);border-radius:var(--gloskin-radius-md);background:var(--gloskin-surface)}.gloskin-ui1-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gloskin-ui1-gallery__image{width:100%;aspect-ratio:4 / 3;border-radius:var(--gloskin-radius-md);object-fit:cover}.gloskin-ui1-map{overflow:hidden;border:1px solid var(--gloskin-border);border-radius:var(--gloskin-radius-md);background:var(--gloskin-surface)}.gloskin-ui1-map iframe{display:block;width:100%;min-height:420px;border:0}.gloskin-ui1-eyebrow{margin-bottom:10px;color:var(--gloskin-refresh-brown);font-family:var(--gloskin-font-ui);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.gloskin-ui1-about-principles article{padding:24px;border:1px solid var(--gloskin-border);border-radius:var(--gloskin-radius-md);background:var(--gloskin-surface)}.gloskin-ui1-form form{display:grid;gap:20px}.gloskin-ui1-form input:not([type="checkbox"]):not([type="radio"]),.gloskin-ui1-form select,.gloskin-ui1-form textarea,.gloskin-ui1 .woocommerce input.input-text,.gloskin-ui1 .woocommerce select,.gloskin-ui1 .woocommerce textarea{width:100%;min-height:var(--gloskin-field-height);border:1px solid var(--gloskin-field-border);border-radius:var(--gloskin-field-radius);background-color:var(--gloskin-field-bg);color:var(--gloskin-text);font:inherit;transition:border-color 140ms ease,background-color 140ms ease,box-shadow 140ms ease}.gloskin-ui1-form input:not([type="checkbox"]):not([type="radio"]),.gloskin-ui1-form textarea,.gloskin-ui1 .woocommerce input.input-text,.gloskin-ui1 .woocommerce textarea{padding:10px 16px}.gloskin-ui1-form input:not([type="checkbox"]):not([type="radio"]):hover,.gloskin-ui1-form select:hover,.gloskin-ui1-form textarea:hover,.gloskin-ui1 .woocommerce input.input-text:hover,.gloskin-ui1 .woocommerce select:hover,.gloskin-ui1 .woocommerce textarea:hover{border-color:color-mix(in srgb,var(--gloskin-accent) 32%,var(--gloskin-field-border))}.gloskin-ui1-form input:not([type="checkbox"]):not([type="radio"]):focus-visible,.gloskin-ui1-form select:focus-visible,.gloskin-ui1-form textarea:focus-visible,.gloskin-ui1 .woocommerce input.input-text:focus-visible,.gloskin-ui1 .woocommerce select:focus-visible,.gloskin-ui1 .woocommerce textarea:focus-visible{outline:none;border-color:var(--gloskin-accent);background:var(--gloskin-field-bg-focus);box-shadow:var(--gloskin-field-focus-ring)}.gloskin-ui1-form input:not([type="checkbox"]):not([type="radio"]):disabled,.gloskin-ui1-form select:disabled,.gloskin-ui1-form textarea:disabled,.gloskin-ui1 .woocommerce input.input-text:disabled,.gloskin-ui1 .woocommerce select:disabled,.gloskin-ui1 .woocommerce textarea:disabled{background:var(--gloskin-field-disabled);color:var(--gloskin-muted);cursor:not-allowed}.gloskin-ui1-form input:not([type="checkbox"]):not([type="radio"])[readonly],.gloskin-ui1 .woocommerce input.input-text[readonly]{background:var(--gloskin-field-disabled)}.gloskin-ui1-form textarea,.gloskin-ui1 .woocommerce textarea{min-height:120px;padding-block:12px;resize:vertical}.gloskin-ui1-form button,.gloskin-ui1-form input[type="submit"],.gloskin-ui1 .woocommerce a.button,.gloskin-ui1 .woocommerce button.button,.gloskin-ui1 .woocommerce input.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:12px 22px;border:0;border-radius:var(--gloskin-action-radius);background:var(--gloskin-action-gradient);color:var(--gloskin-inverse);font:inherit;font-family:var(--gloskin-font-ui);font-weight:700;transition:filter 160ms ease,transform 160ms ease}.gloskin-ui1-form button:not(:disabled):is(:hover,:focus-visible),.gloskin-ui1-form input[type="submit"]:not(:disabled):is(:hover,:focus-visible),.gloskin-ui1 .woocommerce a.button:not(.disabled):not([data-gloskin-pdp-action-dock] .button):is(:hover,:focus-visible),.gloskin-ui1 .woocommerce button.button:not(:disabled):not([data-gloskin-pdp-action-dock] .button):is(:hover,:focus-visible),.gloskin-ui1 .woocommerce input.button:not(:disabled):not([data-gloskin-pdp-action-dock] .button):is(:hover,:focus-visible){background:var(--gloskin-action-gradient);animation:gloskin-action-specular-sweep 640ms cubic-bezier(.16,1,.3,1) 1;filter:none}.gloskin-ui1 .woocommerce .price{color:var(--gloskin-accent-readable);font-weight:700}.gloskin-ui1-product-facts{display:grid;gap:0;margin:22px 0 0;border-top:1px solid var(--gloskin-border)}.gloskin-ui1-product-facts__row{display:grid;grid-template-columns:minmax(110px,0.35fr) 1fr;gap:18px;padding:12px 0;border-bottom:1px solid var(--gloskin-border)}.gloskin-ui1-product-facts dt{font-family:var(--gloskin-font-ui);font-weight:700}.gloskin-ui1-product-facts dd{margin:0}.gloskin-ui1 .woocommerce{width:min(calc(100% - (2 * var(--gloskin-gutter))),var(--gloskin-container));margin-inline:auto;color:var(--gloskin-text)}.gloskin-ui1 .woocommerce .woocommerce-breadcrumb,.gloskin-ui1 .woocommerce .woocommerce-result-count{color:var(--gloskin-muted)}.gloskin-ui1 .woocommerce ul.products li.product,.gloskin-ui1 .woocommerce div.product,.gloskin-ui1 .woocommerce-cart-form,.gloskin-ui1 .cart_totals,.gloskin-ui1 .woocommerce-checkout-review-order{border-color:var(--gloskin-border)}.gloskin-ui1-pagination{margin-top:42px}.gloskin-ui1-pagination__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.gloskin-ui1-pagination__item{margin:0;padding:0;list-style:none}.gloskin-ui1-pagination__control{display:grid;width:42px;min-width:42px;height:42px;padding:0;border:1px solid var(--gloskin-border);border-radius:50%;background:transparent;color:var(--gloskin-text);font-family:var(--gloskin-font-ui);line-height:1;text-decoration:none;place-items:center}.gloskin-ui1-pagination__control.is-current{border-color:var(--gloskin-accent);background:var(--gloskin-action-gradient);color:var(--gloskin-inverse)}.gloskin-ui1-pagination__control.is-current:is(:hover,:focus-visible){background:var(--gloskin-action-gradient);animation:gloskin-action-specular-sweep 640ms cubic-bezier(.16,1,.3,1) 1}.gloskin-ui1-pagination__control.is-disabled{opacity:.36}.gloskin-ui1-pagination__ellipsis{border-color:transparent;background:transparent}.gloskin-ui1-pagination__arrow svg{display:block;width:18px;height:18px}.gloskin-ui1-footer__grid{display:grid;grid-template-columns:1.5fr 0.8fr 0.8fr 1.2fr}.gloskin-ui1-footer__brand p{color:var(--gloskin-muted)}.gloskin-ui1-footer__brand .gloskin-ui1-brand--footer{display:inline-block}.gloskin-ui1-footer h3{font-family:var(--gloskin-font-ui);font-size:0.86rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.gloskin-ui1-footer ul{display:grid;margin:0;padding:0;list-style:none}.gloskin-ui1-footer a{text-decoration:none}.gloskin-ui1-footer a:hover{text-decoration:underline}.gloskin-ui1-footer__grid li,.gloskin-ui1-footer__clinics li{line-height:1.3}.gloskin-ui1-footer__bottom{border-top:1px solid var(--gloskin-border);font-size:0.9rem}.gloskin-ui1-footer__bottom p{margin:0}@media (max-width:1040px){.gloskin-ui1-header__nav-row{display:none}.gloskin-ui1-drawer-toggle{display:inline-grid}.gloskin-ui1-header__contact{display:none}.gloskin-ui1-grid--cards,.gloskin-ui1-grid--categories{grid-template-columns:repeat(2,minmax(0,1fr))}.gloskin-ui1-footer__grid{grid-template-columns:1.2fr 1fr 1fr}.gloskin-ui1-footer__grid>:last-child{grid-column:1 / -1}}@media (max-width:900px){}@media (max-width:760px){.gloskin-ui1 h1{font-size:clamp(2.2rem,11vw,3.6rem)}.gloskin-ui1 h2{font-size:clamp(1.85rem,9vw,2.8rem)}.gloskin-ui1-hero__grid,.gloskin-ui1-detail-hero__grid,.gloskin-ui1-detail-columns{grid-template-columns:1fr}.gloskin-ui1-hero__grid,.gloskin-ui1-detail-hero__grid{min-height:0;padding-block:66px}.gloskin-ui1-hero__media{max-width:560px}.gloskin-ui1-grid--cards,.gloskin-ui1-grid--categories,.gloskin-ui1-grid--three,.gloskin-ui1-gallery{grid-template-columns:1fr}.gloskin-ui1-gallery{gap:10px}.gloskin-ui1-discovery-panel{align-items:flex-start;flex-direction:column}.gloskin-ui1-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gloskin-ui1-footer__brand{grid-column:1 / -1}.gloskin-ui1-map iframe{min-height:320px}}@media (max-width:480px){.gloskin-ui1-footer__grid{grid-template-columns:1fr}.gloskin-ui1-card__actions{align-items:stretch;flex-direction:column}.gloskin-ui1-button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gloskin-ui1 *,.gloskin-ui1 *::before,.gloskin-ui1 *::after{scroll-behavior:auto !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.gloskin-ui1-button--primary,.gloskin-ui1-form button,.gloskin-ui1-form input[type="submit"],.gloskin-ui1 .woocommerce a.button,.gloskin-ui1 .woocommerce button.button,.gloskin-ui1 .woocommerce input.button,.gloskin-ui1-pagination__control.is-current,.gloskin-ui1-card--product .gloskin-ui1-card__actions>.gloskin-ui1-button,.gloskin-ui1-card--product .gloskin-ui1-card__actions>.button,.gloskin-ui1-card--product .gloskin-ui1-card__actions>a.add_to_cart_button,.gloskin-ui1-card--product .gloskin-ui1-wishlist-toggle.is-active,.gloskin-ui1-chip.is-active,.gloskin-ui1-chip[aria-selected="true"],.gloskin-ui1-catalog-rail__chip.is-active,.gloskin-ui1-shop-categories a[aria-current="page"],.gloskin-ui1-variable-modal__cta,.gloskin-ui1-nav--desktop .gloskin-ui1-nav__submenu .gloskin-ui1-nav__link{animation:none !important}}/* Gloskin presentation media: decorative, deterministic, factual-media neutral. */.gloskin-ui1-media{position:relative;isolation:isolate;overflow:hidden;width:100%;aspect-ratio:4/3;border:1px solid color-mix(in srgb,var(--gloskin-border) 72%,transparent);border-radius:inherit;background:linear-gradient(145deg,color-mix(in srgb,var(--gloskin-accent-soft) 68%,var(--gloskin-bg)),var(--gloskin-surface) 48%,color-mix(in srgb,var(--gloskin-accent) 12%,var(--gloskin-bg)));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--gloskin-inverse) 55%,transparent)}.gloskin-ui1-media::before,.gloskin-ui1-media::after{position:absolute;content:"";border-radius:999px;filter:blur(.2px)}.gloskin-ui1-media::before{width:52%;aspect-ratio:1;left:-10%;bottom:-18%;background:color-mix(in srgb,var(--gloskin-accent) 18%,transparent);box-shadow:0 0 80px color-mix(in srgb,var(--gloskin-accent) 12%,transparent)}.gloskin-ui1-media::after{width:42%;aspect-ratio:1;right:-7%;top:-13%;border:1px solid color-mix(in srgb,var(--gloskin-accent) 26%,transparent);background:color-mix(in srgb,var(--gloskin-inverse) 20%,transparent)}.gloskin-ui1-media__halo{position:absolute;display:block;border:1px solid color-mix(in srgb,var(--gloskin-accent) 25%,transparent);border-radius:50%}.gloskin-ui1-media__halo--one{width:48%;aspect-ratio:1;right:17%;top:20%;background:color-mix(in srgb,var(--gloskin-bg) 42%,transparent);box-shadow:0 18px 70px color-mix(in srgb,var(--gloskin-accent) 12%,transparent)}.gloskin-ui1-media__halo--two{width:24%;aspect-ratio:1;left:22%;bottom:18%;background:color-mix(in srgb,var(--gloskin-inverse) 35%,transparent)}.gloskin-ui1-media__arc{position:absolute;width:64%;height:64%;right:-12%;bottom:-26%;border:1px solid color-mix(in srgb,var(--gloskin-accent) 30%,transparent);border-radius:50% 50% 0 50%;transform:rotate(-18deg)}.gloskin-ui1-media__line{position:absolute;width:38%;height:1px;left:12%;top:24%;background:linear-gradient(90deg,color-mix(in srgb,var(--gloskin-accent) 55%,transparent),transparent)}.gloskin-ui1-media__point{position:absolute;width:9px;height:9px;left:12%;top:calc(24% - 4px);border-radius:50%;background:var(--gloskin-accent)}.gloskin-ui1-media--v2 .gloskin-ui1-media__halo--one{right:30%;top:14%;transform:scale(.82)}.gloskin-ui1-media--v2 .gloskin-ui1-media__halo--two{left:auto;right:12%;bottom:12%}.gloskin-ui1-media--v2 .gloskin-ui1-media__line{left:42%;top:72%;transform:rotate(-12deg)}.gloskin-ui1-media--v2 .gloskin-ui1-media__point{left:42%;top:calc(72% - 4px)}.gloskin-ui1-media--v3 .gloskin-ui1-media__halo--one{right:8%;top:34%;transform:scale(1.15)}.gloskin-ui1-media--v3 .gloskin-ui1-media__halo--two{left:14%;bottom:44%}.gloskin-ui1-media--v3 .gloskin-ui1-media__arc{right:20%;bottom:-40%;transform:rotate(22deg)}.gloskin-ui1-media--v4 .gloskin-ui1-media__halo--one{right:24%;top:26%;transform:scale(.7)}.gloskin-ui1-media--v4 .gloskin-ui1-media__halo--two{left:38%;bottom:8%;transform:scale(1.25)}.gloskin-ui1-media--v4 .gloskin-ui1-media__arc{right:-2%;bottom:-12%;transform:rotate(42deg)}.gloskin-ui1-media--hero{aspect-ratio:16/10;min-height:360px;border-radius:var(--gloskin-radius-lg);background:radial-gradient(circle at 68% 32%,color-mix(in srgb,var(--gloskin-inverse) 68%,transparent) 0 10%,transparent 11% 100%),linear-gradient(135deg,color-mix(in srgb,var(--gloskin-accent-soft) 84%,var(--gloskin-bg)),var(--gloskin-surface) 46%,color-mix(in srgb,var(--gloskin-accent) 18%,var(--gloskin-bg)))}.gloskin-ui1-media--hero .gloskin-ui1-media__halo--one{width:44%;right:18%;top:18%}.gloskin-ui1-media--hero .gloskin-ui1-media__halo--two{width:19%;left:17%;bottom:20%}.gloskin-ui1-media--doctor{aspect-ratio:4/5;background:linear-gradient(160deg,var(--gloskin-surface),color-mix(in srgb,var(--gloskin-accent-soft) 70%,var(--gloskin-bg)))}.gloskin-ui1-media--skincare,.gloskin-ui1-media--product{aspect-ratio:1;background:linear-gradient(145deg,color-mix(in srgb,var(--gloskin-accent-soft) 68%,var(--gloskin-bg)),var(--gloskin-bg))}.gloskin-ui1-card--doctor .gloskin-ui1-card__media{aspect-ratio:4/5}.gloskin-ui1-card--product .gloskin-ui1-card__media{aspect-ratio:1}.gloskin-ui1-detail-hero__media{min-width:0}.gloskin-ui1-detail-abstract{border-radius:var(--gloskin-radius-lg);box-shadow:var(--gloskin-shadow)}.gloskin-ui1-hero__image{aspect-ratio:16/10}.gloskin-ui1-hero__media{background:transparent;box-shadow:none}.gloskin-ui1-hero__media:has(.gloskin-ui1-hero__image){box-shadow:var(--gloskin-shadow)}.gloskin-ui1-category-card{position:relative;display:grid;text-decoration:none}.gloskin-ui1-category-card__label{font-family:var(--gloskin-font-ui);line-height:1.2}.gloskin-ui1-category-card__arrow{position:absolute;right:22px;bottom:21px;color:var(--gloskin-accent-readable);font-size:1.25rem}.gloskin-ui1-category-card:hover{border-color:color-mix(in srgb,var(--gloskin-accent) 50%,var(--gloskin-border))}.gloskin-ui1-editorial-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr)}.gloskin-ui1-editorial-split--reverse .gloskin-ui1-editorial-split__copy{order:2}.gloskin-ui1-editorial-split--reverse .gloskin-ui1-editorial-split__media{order:1}.gloskin-ui1-editorial-split__copy{max-width:650px}.gloskin-ui1-editorial-split__copy>p:not(.gloskin-ui1-eyebrow){font-size:1.08rem}.gloskin-ui1-editorial-split__copy .gloskin-ui1-button{margin-top:14px}@media (min-width:1800px){:root{--gloskin-container:1480px;--gloskin-reading:860px;--gloskin-gutter:48px}.gloskin-ui1-header__inner{min-height:84px}.gloskin-ui1-hero__grid{min-height:min(800px,76vh);gap:110px;padding-block:104px}.gloskin-ui1-hero__content{max-width:900px}.gloskin-ui1-hero__title{max-width:14ch;font-size:clamp(4.55rem,4.7vw,6rem)}.gloskin-ui1-hero__copy{font-size:1.32rem}.gloskin-ui1-grid--cards{grid-template-columns:repeat(3,minmax(0,1fr))}.gloskin-ui1-card__body{padding:30px}}@media (min-width:2300px){:root{--gloskin-container:1680px;--gloskin-reading:900px;--gloskin-gutter:64px;--gloskin-section:124px}.gloskin-ui1-hero__grid{min-height:840px;grid-template-columns:minmax(0,1fr) minmax(560px,.92fr)}.gloskin-ui1-hero__copy{font-size:1.38rem}.gloskin-ui1-grid--cards{gap:32px}.gloskin-ui1-footer__grid{grid-template-columns:1.4fr .75fr .75fr 1.35fr}}@media (max-width:900px){.gloskin-ui1-editorial-split,.gloskin-ui1-editorial-split--reverse{grid-template-columns:1fr}.gloskin-ui1-editorial-split--reverse .gloskin-ui1-editorial-split__copy,.gloskin-ui1-editorial-split--reverse .gloskin-ui1-editorial-split__media{order:initial}}@media (max-width:760px){.gloskin-ui1-media--hero{min-height:0}.gloskin-ui1-hero__media{max-width:none}.gloskin-ui1-editorial-split__media{max-width:580px}.gloskin-ui1-category-card__label{padding:18px 52px 20px 20px}}.gloskin-ui1 .gloskin-ui1-button--primary{color:var(--gloskin-inverse)}.gloskin-ui1 .gloskin-ui1-button--light{color:var(--gloskin-accent-strong)}.gloskin-ui1 .gloskin-ui1-button--ghost{color:var(--gloskin-text)}/* Compact, native language switcher. <details>/<summary> owns interaction; * this foundation only defines header geometry and presentation. */.gloskin-ui1-lang-switcher{position:relative;display:inline-block;font-family:var(--gloskin-font-ui);font-size:.78rem;font-weight:700;line-height:1}.gloskin-ui1-lang-switcher__summary{display:flex;min-height:40px;align-items:center;gap:5px;padding:7px 8px;border-radius:999px;cursor:pointer;list-style:none;user-select:none}.gloskin-ui1-lang-switcher__summary::-webkit-details-marker{display:none}.gloskin-ui1-lang-switcher__summary::marker{content:""}.gloskin-ui1-lang-switcher__option{display:inline-flex;align-items:center;gap:5px;color:var(--gloskin-text);text-decoration:none;white-space:nowrap}.gloskin-ui1-lang-switcher__flag{display:block;width:18px;height:12px;flex:0 0 auto;border-radius:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--gloskin-border) 72%,transparent)}.gloskin-ui1-lang-switcher__chevron{display:block;width:10px;height:7px;flex:0 0 auto;transition:transform 160ms ease}.gloskin-ui1-lang-switcher[open] .gloskin-ui1-lang-switcher__chevron{transform:rotate(180deg)}.gloskin-ui1-lang-switcher__menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;min-width:74px;padding:6px;border:1px solid color-mix(in srgb,var(--gloskin-border) 78%,transparent);border-radius:12px;background:var(--gloskin-bg);box-shadow:var(--gloskin-shadow)}.gloskin-ui1-lang-switcher__menu .gloskin-ui1-lang-switcher__option{width:100%;min-height:34px;padding:7px 8px;border-radius:8px}.gloskin-ui1-lang-switcher__menu .gloskin-ui1-lang-switcher__option:hover{background:var(--gloskin-surface)}@media (prefers-reduced-motion:reduce){.gloskin-ui1-lang-switcher__chevron{transition:none}}/* Header utility rhythm and CTA interaction closure. Desktop keeps all five * utility controls on an even 8px cadence; compact/tablet layouts tighten the * cadence and omit the language separator so the reduced control set stays calm. */@media (min-width:1041px){body.gloskin-ui1 [data-gloskin-header="header-2"] .gloskin-ui1-header__zone--end{gap:8px}.gloskin-ui1-header__zone--end>.gloskin-ui1-lang-switcher::before{position:absolute;top:50%;left:-4px;width:1px;height:20px;background:color-mix(in srgb,var(--gloskin-text) 18%,transparent);content:"";transform:translateY(-50%);pointer-events:none}}@media (max-width:1040px){body.gloskin-ui1 [data-gloskin-header="header-2"] .gloskin-ui1-header__zone--end{gap:5px}}/* Footer clinic layout is owned by the existing footer foundation. */.gloskin-ui1-footer__grid>*{min-width:0}.gloskin-ui1-footer__clinics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px clamp(28px,3vw,44px);min-width:0}.gloskin-ui1-footer__clinics li{min-width:0}.gloskin-ui1-footer__clinic-link{display:inline-flex;max-width:100%;min-width:0;min-height:28px;align-items:center;gap:9px;font-family:var(--gloskin-font-ui);font-size:.92rem;font-weight:500;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.gloskin-ui1-footer__clinic-link>span{min-width:0;overflow-wrap:anywhere}.gloskin-ui1-footer__clinic-icon{display:block;width:24px;height:24px;flex:0 0 24px;color:var(--gloskin-accent-readable)}.gloskin-ui1-footer__bottom{min-width:0;flex-wrap:wrap}.gloskin-ui1-footer__bottom>*,.gloskin-ui1-footer__legal,.gloskin-ui1-footer__legal-list{min-width:0;max-width:100%}.gloskin-ui1-footer__legal-list{flex-wrap:wrap}@media (max-width:900px){.gloskin-ui1-footer__clinics{grid-template-columns:1fr}}