.shine-collection{--sky: #dcecf7;--sky-top: #dcecf7;--sky-horizon: #eef5f8;--ink: #161616;--panel-ink: #161616;--panel-muted: #666;--logo-filter: none;color:var(--ink);background:var(--sky-top);font-family:DM Sans,Arial,sans-serif}.shine-collection *{box-sizing:border-box}.shine-collection .experience{--page-gutter: clamp(22px, 4vw, 56px);margin:0;padding:0;position:relative}.shine-collection .footer{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.shine-collection .stage{background:var(--sky);cursor:grab;height:var(--collection-stage-height, 100svh);margin:0;padding:0;overflow:hidden;position:relative;touch-action:none;outline:none}.shine-collection .stage:active{cursor:grabbing}.shine-collection .stage.is-focused{cursor:ew-resize}.shine-collection .stage canvas{display:block;height:100%;width:100%}.shine-collection .diagnostic-controls{background:color-mix(in srgb,var(--sky-top) 92%,transparent);border:1px solid color-mix(in srgb,var(--panel-ink) 28%,transparent);color:var(--panel-ink);max-height:calc(100svh - 104px);overflow:auto;padding:12px;position:fixed;right:var(--page-gutter);top:calc(var(--page-gutter) + 48px);width:min(280px,calc(100% - 24px));z-index:3}.shine-collection .diagnostic-controls[hidden]{display:none}.shine-collection .diagnostic-heading{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:space-between;margin-bottom:8px}.shine-collection .diagnostic-heading .control-kicker{margin:0}.shine-collection .diagnostic-toggle,.shine-collection .preset-grid button{background:transparent;border:1px solid color-mix(in srgb,var(--panel-ink) 55%,transparent);color:inherit;cursor:pointer;font:500 9px DM Mono,monospace;letter-spacing:.04em;min-height:27px;padding:6px;text-transform:uppercase}.shine-collection .diagnostic-toggle:hover,.shine-collection .diagnostic-toggle:focus-visible,.shine-collection .preset-grid button:hover,.shine-collection .preset-grid button:focus-visible{background:var(--panel-ink);color:var(--sky);outline:none}.shine-collection .preset-grid{display:grid;gap:4px;grid-template-columns:repeat(3,1fr);margin-bottom:10px}.shine-collection .diagnostic-slider-list,.shine-collection .hat-diagnostics{border-top:1px solid color-mix(in srgb,var(--panel-ink) 18%,transparent);display:grid;gap:7px;padding-top:9px}.shine-collection .diagnostic-slider-list label,.shine-collection .hat-diagnostics label{display:grid;font:9px DM Mono,monospace;gap:3px;grid-template-columns:1fr auto;letter-spacing:.035em;text-transform:uppercase}.shine-collection .diagnostic-slider-list input,.shine-collection .hat-diagnostics input{accent-color:var(--panel-ink);cursor:ew-resize;grid-column:1 / -1;margin:0;width:100%}.shine-collection .diagnostic-slider-list output,.shine-collection .hat-diagnostics output{font-weight:500;text-align:right}.shine-collection .hat-diagnostics{margin-top:10px}.shine-collection .hat-diagnostics[hidden]{display:none}.shine-collection .hat-diagnostics .control-kicker{margin:0 0 1px}.shine-collection .lighting-controls{border-top:1px solid color-mix(in srgb,var(--panel-ink) 18%,transparent);color:var(--panel-ink);margin-top:10px;padding-top:10px}.shine-collection .control-kicker,.shine-collection .location-status,.shine-collection .sun-status,.shine-collection .lighting-controls label{font:10px DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.shine-collection .control-kicker{color:var(--panel-muted);margin:0 0 9px}.shine-collection #use-location{background:transparent;border:1px solid var(--panel-ink);border-radius:0;color:var(--panel-ink);cursor:pointer;font:500 10px DM Mono,monospace;letter-spacing:.06em;padding:9px 11px 8px;text-transform:uppercase}.shine-collection #use-location:hover,.shine-collection #use-location:focus-visible{background:var(--panel-ink);color:var(--sky);outline:none}.shine-collection #use-location:disabled{cursor:wait;opacity:.55}.shine-collection .location-status{color:var(--panel-muted);line-height:1.4;margin:8px 0 17px;text-transform:none}.shine-collection .lighting-controls label{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.shine-collection #time-value{font:500 11px DM Mono,monospace}.shine-collection #time-slider{accent-color:var(--panel-ink);cursor:ew-resize;display:block;margin:0;width:100%}.shine-collection .sun-status{color:var(--panel-muted);line-height:1.4;margin:8px 0 0;text-transform:none}.shine-collection .hint{align-items:center;bottom:clamp(30px,9vh,100px);color:#888;display:flex;font:10px DM Mono,monospace;gap:9px;left:50%;letter-spacing:.05em;position:absolute;text-transform:uppercase;transform:translate(-50%);transition:opacity .4s ease;white-space:nowrap;z-index:1}.shine-collection .hint span{border:1px solid #b4b4b4;border-radius:50%;display:inline-block;height:17px;position:relative;width:17px}.shine-collection .hint span:after{background:#777;border-radius:50%;content:"";height:3px;left:6px;position:absolute;top:6px;width:3px}.shine-collection .hint em{font-style:normal}.shine-collection .stage.is-exploring .hint{opacity:0}.shine-collection .product-details{background:transparent;bottom:clamp(46px,7vh,70px);color:var(--panel-ink);left:50%;opacity:0;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%,12px);transition:opacity .35s ease,transform .35s ease;width:min(330px,calc(100% - 36px));z-index:2}.shine-collection .stage.is-focused .product-details{opacity:1;pointer-events:auto;transform:translate(-50%)}.shine-collection .product-name{font-size:16px;letter-spacing:-.025em;line-height:1.35;margin:0 0 5px}.shine-collection .product-copy{color:var(--panel-muted);font:10px DM Mono,monospace;letter-spacing:.06em;line-height:1.7;margin:0 auto 7px;text-transform:uppercase}.shine-collection .product-note{color:var(--panel-muted);font:10px DM Mono,monospace;letter-spacing:.015em;line-height:1.7;margin:0 auto 17px;max-width:270px}.shine-collection .product-purchase{align-items:center;display:flex;gap:10px;justify-content:center}.shine-collection .product-price{font:500 12px/1.4 DM Mono,monospace}.shine-collection #add-to-cart{background:transparent;border:1px solid var(--panel-ink);border-radius:0;color:var(--panel-ink);cursor:pointer;font:500 10px DM Mono,monospace;letter-spacing:.08em;padding:11px 14px 10px;text-transform:uppercase;transition:background .18s ease,color .18s ease}.shine-collection #add-to-cart:hover,.shine-collection #add-to-cart:focus-visible{background:var(--panel-ink);color:var(--sky);outline:none}.shine-collection #add-to-cart:focus-visible{outline:2px solid var(--panel-ink);outline-offset:3px}.shine-collection .footer{bottom:var(--page-gutter);color:#888;display:flex;justify-content:flex-end;left:var(--page-gutter);pointer-events:none;position:absolute;right:var(--page-gutter);z-index:2}@media(max-width:720px){.diagnostic-controls{max-height:calc(100svh - 80px);width:min(260px,calc(100% - 48px))}}@media(max-width:520px){.experience{--page-gutter: 18px}.shine-collection .footer{bottom:18px}.shine-collection .footer span:last-child{display:none}.shine-collection .diagnostic-controls{background:color-mix(in srgb,var(--sky-top) 94%,transparent);max-height:calc(100svh - 70px);right:18px;top:58px;width:min(300px,calc(100% - 36px))}.shine-collection .diagnostic-heading{gap:6px;margin-bottom:10px}.shine-collection .preset-grid{gap:6px;margin-bottom:12px}.shine-collection .diagnostic-slider-list,.shine-collection .hat-diagnostics{gap:10px;padding-top:11px}.shine-collection .diagnostic-slider-list label,.shine-collection .hat-diagnostics label{font-size:10px;gap:5px}.shine-collection .location-status{margin-bottom:11px}.shine-collection .sun-status{display:none}.shine-collection .product-details{bottom:38px}}.shine-collection.clean-background{--sky: #fff !important;--sky-top: #fff !important;--sky-horizon: #fff !important;--ink: #161616 !important;--panel-ink: #161616 !important;--panel-muted: #666 !important;--logo-filter: none !important}.shine-collection.no-scene-effects .diagnostic-controls,.shine-collection.no-scene-effects button{box-shadow:none}.shine-collection .display-controls{border-bottom:1px solid color-mix(in srgb,var(--panel-ink) 20%,transparent);margin-bottom:12px;padding-bottom:12px}.shine-collection #clean-demo-toggle{width:100%;min-height:34px}.shine-collection #clean-demo-toggle[aria-pressed=true]{background:var(--panel-ink);color:var(--sky)}.shine-collection .display-toggle-grid{display:grid;gap:6px;margin-top:8px}.shine-collection .display-note{color:var(--panel-muted);font-size:11px;line-height:1.5;margin:9px 0 0}.shine-collection{display:block;background:#fff}.shine-collection [hidden]{display:none!important}.shine-collection .stage{min-height:520px}.shine-collection .product-details{max-height:55%;overflow:auto}.shine-collection .product-details[inert]{visibility:hidden}.shine-collection [data-shine-close]{margin-top:12px;background:none;border:0;text-decoration:underline;cursor:pointer}.shine-collection select{background:#fff;color:#161616;margin:8px 0 12px;max-width:100%}.shine-collection button:disabled{opacity:.5;cursor:not-allowed}.shine-collection .shine-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;padding:32px}.shine-collection .shine-products img{width:100%;height:auto}.shine-collection .shine-products h2{font-size:16px}.shine-collection .shine-products button{cursor:pointer;text-decoration:underline}.shine-collection .shine-variant-label{display:block;font-size:12px}
/*# sourceMappingURL=/cdn/shop/t/17/assets/shine-collection.css.map */
