.scene-action,.scene-node[aria-label*="→"],.pill{cursor:pointer;transition:translate .2s ease,box-shadow .2s ease,filter .2s ease}
@media(hover:hover){.scene-action:hover,.scene-node[aria-label*="→"]:hover,.pill:hover{translate:0 -2px;box-shadow:0 8px 24px #08080b30;filter:brightness(1.1)}a.scene-text:hover{opacity:.7}.scene-image-link:hover img,.product-card__link:hover img{scale:1.025}.variation-swatch:hover::before,.card-swatch:hover{border-color:#101421}.gallery-dot:hover span{background:#101421}}
.scene-action:active,.scene-node[aria-label*="→"]:active,.pill:active{translate:0 0;scale:.985}.scene-node:is(a,button):focus-visible,.variation-swatch:focus-visible,.gallery-dot:focus-visible,.card-swatch:focus-visible{outline:2px solid #0754fb;outline-offset:4px}
.scene-paint img{transition:scale .3s ease,opacity .2s}.scene-variation-swatches{width:auto!important;height:auto!important;overflow:visible!important;z-index:3}.variation-option-group{display:flex;align-items:center;gap:22px;overflow:visible}.variation-option-group+.variation-option-group{margin-top:14px}.variation-option-label{font:500 13px InterFigma,Inter,sans-serif}.variation-swatch{position:relative;display:inline-grid;place-items:center;flex:none;cursor:pointer;border:0;background:none;padding:4px;border-radius:50%;width:var(--swatch-size,36px);height:var(--swatch-size,36px);transition:scale .18s,box-shadow .18s;color:#101421}.variation-swatch::before{content:'';position:absolute;inset:0;border:1.5px solid transparent;border-radius:inherit;pointer-events:none}.variation-swatch span{display:block;width:100%;height:100%;background:var(--swatch-color);border:1px solid #ffffffb3;border-radius:50%}.variation-swatch[aria-pressed=true]::before{border-color:#101421}.variation-swatch:not(.variation-swatch--color){width:auto;min-width:42px;height:34px;border-radius:18px;padding:6px 14px;border:1px solid #b9bdc8;font:400 14px InterFigma,Inter,sans-serif}.variation-swatch:active{scale:.92}
.scene-gallery-dots{display:flex!important;align-items:center;width:max-content!important;height:32px!important;overflow:visible!important;translate:-12px -12px;z-index:3;gap:0}.gallery-dot{display:grid;place-items:center;width:24px;height:32px;padding:0;background:none;border:0;cursor:pointer;border-radius:16px;transition:width .2s}.gallery-dot span{width:8px;height:8px;border-radius:8px;background:#bdcce2;transition:width .2s,background .2s}.gallery-dot[aria-pressed=true]{width:40px}.gallery-dot[aria-pressed=true] span{width:40px}.scene-node[data-gallery-open]{cursor:zoom-in}.card-swatches{display:flex;gap:8px;margin-top:12px}.card-swatch{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;padding:3px;border:1px solid transparent;transition:border-color .2s,scale .2s}.card-swatch span{background:var(--swatch-color);width:100%;height:100%;border-radius:50%;border:1px solid #08080b20}.card-swatch[aria-pressed=true]{border-color:#101421}.card-swatch:active{scale:.9}.product-card__link{display:block}
.product-gallery-dialog{max-width:min(1080px,calc(100vw - 32px));max-height:calc(100dvh - 32px);width:100%;padding:40px 52px 28px;border:0;background:white;color:#101421;overflow:hidden}.product-gallery-dialog::backdrop{background:#08080bd9;backdrop-filter:blur(8px)}.product-gallery-dialog figure{margin:0;text-align:center}.product-gallery-dialog img{display:block;width:100%;height:min(74dvh,800px);object-fit:contain}.product-gallery-dialog figcaption{font:400 13px/1.5 InterFigma,Inter,sans-serif;padding-top:16px}.product-gallery-dialog button{display:grid;place-items:center;position:absolute;background:#f2f3f5;color:#101421;border:0;border-radius:50%;width:40px;height:40px;cursor:pointer;transition:background .2s,scale .2s}.product-gallery-dialog button:hover{background:#dfe4ed}.gallery-close{right:12px;top:12px;font-size:26px}.gallery-prev{left:8px;top:50%;font-size:22px}.gallery-next{right:8px;top:50%;font-size:22px}.menu-open{overflow:hidden}.variation-unavailable{opacity:.5;pointer-events:none}
@media(max-width:999px){.variation-option-group{gap:15px}.variation-swatch{padding:3px}.product-gallery-dialog{padding:42px 34px 22px}.product-gallery-dialog img{height:70dvh}.product-gallery-dialog button{width:32px;height:32px}.card-swatches{gap:5px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

[data-gallery-open]{touch-action:pan-y}.variation-option-group button{overflow:visible}.scene-variation-swatches .variation-option-group{gap:22.5px}@media(max-width:999px){.scene-variation-swatches .variation-option-group{gap:15px}}

.motion-arrow{display:inline-block;transition:translate .25s cubic-bezier(.2,.8,.2,1)}a:hover .motion-arrow,button:hover .motion-arrow,.pill:hover span[aria-hidden]{translate:6px 0}.scene-card-variations{position:relative;z-index:4;overflow:visible}.scene-card-variations .variation-option-group{gap:8px}.scene-card-variations .variation-swatch{padding:2px}.scene-node:has(>.scene-card-variations){width:auto!important;height:auto!important;overflow:visible!important;z-index:4}.journal-more-label{display:grid;place-items:center;width:100%;height:100%;font:700 18px InterFigma,Inter,sans-serif}.kant-turnstile{max-width:100%}

.scene-journal{position:absolute;font-family:InterFigma,Inter,sans-serif;color:#08080b}
.scene-journal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 20px}
.scene-journal-card>a{display:block}.scene-journal-card img{display:block;width:100%;height:300px;object-fit:cover;transition:filter .2s,scale .3s}
.scene-journal-card h2{font-size:18px;font-weight:400;line-height:1.35;margin:12px 0 20px}
.scene-journal-excerpt{font-size:14px;line-height:1.4}.scene-journal-excerpt p{margin:0 0 8px}.journal-read-more{display:block;margin-top:12px;font-size:14px;font-weight:700}
.scene-journal-card>a:hover img{filter:brightness(.95);scale:1.01}.scene-journal .journal-more{display:flex;margin:80px auto 0;background:#08080b;color:#fff;border:0;min-width:183px;min-height:70px;justify-content:center;font-size:18px;font-weight:700}.journal-more:disabled{opacity:.7;cursor:default}
.scene-viewport--768 .scene-journal-grid,.scene-viewport--400 .scene-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.scene-viewport--400 .scene-journal-grid{gap:32px 12px}.scene-viewport--400 .scene-journal-card img{height:150px}.scene-viewport--400 .scene-journal-card h2{font-size:14px;margin:10px 0 12px}.scene-viewport--400 .scene-journal-excerpt,.scene-viewport--400 .journal-read-more{font-size:12px}.scene-viewport--400 .scene-journal .journal-more{margin-top:44px;font-size:14px;min-height:52px;min-width:150px}

.card-swatch{background:transparent;cursor:pointer}.scene-card-variations .variation-swatch{min-width:24px;min-height:24px}.scene-card-variations .variation-option-group{gap:4px}

.scene-enquiry-context{position:absolute;font:400 12px/1.3 InterFigma,sans-serif;color:#bdcce2;margin:0;z-index:5}

.admin-bar .scene-menu-toggle{top:42px}@media(max-width:782px){.admin-bar .scene-menu-toggle{top:56px}}.menu-open .scene-menu-toggle{position:fixed}

.scene-card-variations .variation-swatch[aria-pressed=true]::before{border-color:#bdcce2}

.scene-journal-subtitle{font-size:12px;font-weight:700;line-height:1.4;margin-bottom:6px}

.scene-gallery-dots{translate:0 -12px}.gallery-dot{position:relative;margin-inline:-4px}.gallery-dot[aria-pressed=true]{width:48px;margin-right:0}
