.product-gallery{--pv-bg:var(--page-bg);--pv-fg:var(--text-strong);--pv-muted:var(--text);--pv-quiet:var(--text-quiet);--pv-accent:var(--accent);--pv-accent-ink:var(--page-bg);--pv-line:var(--line);--pv-hover:var(--sage-wash);--pv-folder-back:var(--lightningcss-light,#416653)var(--lightningcss-dark,#2a3d30);--pv-folder-top:var(--lightningcss-light,#709280)var(--lightningcss-dark,#526c5b);--pv-folder-bottom:var(--lightningcss-light,#446b56)var(--lightningcss-dark,#304d3c);--pv-folder-ink:var(--lightningcss-light,#f8faf5)var(--lightningcss-dark,#edf3e9);--pv-folder-muted:var(--lightningcss-light,#d7e4d8)var(--lightningcss-dark,#bfcfbe);--pv-paper:var(--lightningcss-light,#f2f4ee)var(--lightningcss-dark,#c4d0c3);--pv-shadow:var(--lightningcss-light,#16302129)var(--lightningcss-dark,#00000059);--pv-card-bg:var(--lightningcss-light,#eef4ef)var(--lightningcss-dark,#24312a);--pv-card-shadow:var(--lightningcss-light,#1630211f)var(--lightningcss-dark,#0000);background:var(--pv-bg);width:100%;min-width:0;color:var(--pv-fg);color-scheme:normal;font:inherit;isolation:isolate;transition:background-color .22s,color .22s;position:relative;overflow:visible}.product-gallery [hidden]{display:none!important}.product-gallery .product-gallery-stage{perspective:1200px;perspective-origin:55%;touch-action:pan-y;height:min(720px,64vw);min-height:580px;position:relative;overflow:visible}.product-gallery .product-gallery-field{transform-style:preserve-3d;pointer-events:none;z-index:1;position:absolute;inset:0}.product-gallery .product-gallery-card{width:320px;height:215px;box-shadow:0 14px 40px var(--pv-card-shadow);opacity:0;backface-visibility:visible;transform-style:preserve-3d;pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#345143;border:0;border-radius:20px;margin:-107.5px 0 0 -160px;padding:0;position:absolute;top:50%;left:55%;overflow:visible}.product-gallery[data-phase=open] .product-gallery-card{pointer-events:auto}.product-gallery .product-gallery-card[aria-disabled=true]{cursor:default}.product-gallery .product-gallery-status{z-index:4;width:max-content;transform:translate(-50%,-100%) scale(var(--tt-scale));border-radius:12px;padding:12px 16px;font-size:14px;bottom:auto}.product-gallery .product-gallery-status.is-active{opacity:1;transition-duration:var(--tt-in-dur);transition-timing-function:var(--tt-in-ease);transition-delay:var(--tt-delay);transform:translate(-50%,-100%)scale(1)}.product-gallery .product-gallery-face{backface-visibility:hidden;pointer-events:none;background:#345143;border-radius:40px;display:block;position:absolute;inset:-50%;overflow:hidden}.product-gallery .product-gallery-face-front{transform:translateZ(.1px)scale(.5)}.product-gallery .product-gallery-face-back{transform:rotateY(180deg)translateZ(.1px)scale(.5)}.product-gallery .product-gallery-cover{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.product-gallery .product-gallery-shade{pointer-events:none;background:#030a0542;position:absolute;inset:0}.product-gallery .product-gallery-card[data-product=weekly] .product-gallery-shade{background:#110d085c}.product-gallery .product-gallery-wordmark{color:#fff;pointer-events:none;text-align:left;zoom:2;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:absolute;inset:0}.product-gallery .product-gallery-wordmark>.product-wordmark-icon{stroke-width:1.35px;width:29px;height:29px}.product-gallery .product-gallery-wordmark>span{letter-spacing:-.045em;font-size:23px;font-weight:500;line-height:1.06}.product-gallery .product-gallery-wordmark small{letter-spacing:.18em;margin-top:7px;font-size:8px;font-weight:400;line-height:1.4;display:block}.product-gallery .product-folder-hit{width:276px;height:216px;transform-style:preserve-3d;z-index:3;margin:-108px 0 0 -138px;position:absolute;top:50%;left:50%}.product-gallery .product-folder{width:244px;height:178px;transform-style:preserve-3d;background:0 0;border:0;margin:-89px 0 0 -122px;padding:0;position:absolute;top:50%;left:50%;transform:rotateX(6deg)rotateY(-16deg)rotate(-4deg)}.product-gallery .product-folder-back{background:var(--pv-folder-back);box-shadow:inset 0 1px 0 #ffffff2e,0 14px 24px var(--pv-shadow);border-radius:12px 15px 18px 18px;position:absolute;inset:8px 5px 6px;transform:translateZ(-12px)}.product-gallery .product-folder-back>span{background:var(--pv-folder-back);border-radius:12px 17px 0 0;width:91px;height:27px;position:absolute;top:-17px;left:0;box-shadow:inset 0 1px #ffffff2e}.product-gallery .product-folder-paper{background:var(--pv-paper);transform-origin:bottom;border-top:1px solid #ffffffb3;border-radius:8px 8px 6px 6px;position:absolute;inset:13px 14px 11px;box-shadow:0 1px 2px #00000040}.product-gallery .product-folder-paper-one{transform:translate3d(0,-4px,-3px)rotate(-2deg)}.product-gallery .product-folder-paper-two{transform:translate3d(0,2px,1px)rotate(1.4deg)}.product-gallery .product-folder-paper-three{transform:translate3d(0,8px,4px)}.product-gallery .product-folder-flap{background:linear-gradient(165deg,var(--pv-folder-top),var(--pv-folder-bottom));box-shadow:inset 0 1px 0 #ffffff52,inset 0 -2px 0 #00000047,inset 1px 0 0 #ffffff12,0 16px 25px var(--pv-shadow);transform-origin:bottom;border-radius:12px 12px 17px 17px;position:absolute;inset:39px 0 0;transform:translateZ(14px)rotateX(-12deg)}.product-gallery .product-folder-rim{background:#ffffff2b;height:1px;position:absolute;top:3px;left:9px;right:9px}.product-gallery .product-folder-label{color:var(--pv-folder-ink);letter-spacing:-.02em;text-align:left;font-size:15px;font-weight:500;line-height:1.4;position:absolute;bottom:18px;left:19px}.product-gallery .product-folder-label small{color:var(--pv-folder-muted);letter-spacing:0;margin-top:3px;font-size:11px;font-weight:400;display:block}.product-gallery .product-folder-count{color:var(--pv-folder-muted);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;bottom:20px;right:18px}.product-gallery .product-folder-floor{background:var(--pv-shadow);filter:blur(14px);pointer-events:none;border-radius:50%;width:176px;height:13px;position:absolute;top:calc(50% + 100px);left:calc(50% - 88px)}.product-gallery .product-gallery-enter{z-index:4;background:var(--pv-accent);width:47px;height:47px;color:var(--pv-accent-ink);opacity:0;pointer-events:none;border-radius:50%;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:0;left:0}.product-gallery .product-gallery-enter.is-active{opacity:1}.product-gallery .product-gallery-enter .product-enter-icon{stroke-width:2px;width:23px;height:23px}.products-gallery-page{flex:1;width:100%;overflow:clip}.products-gallery-page .product-gallery{align-items:center;min-height:100dvh;display:grid}.products-gallery-page .product-gallery-stage{width:min(1120px,100% - 48px);margin-inline:auto}.product-back-icon{width:16px;height:16px;transform:rotate(180deg)}.product-gallery .product-gallery-card[data-product=weekly] .product-gallery-wordmark>span{max-width:130px}@media (max-width:600px){.product-gallery .product-gallery-stage{perspective:1000px;perspective-origin:52%;height:600px;min-height:600px}.product-gallery .product-gallery-card{border-radius:16px;top:50%;left:52%}.product-gallery .product-gallery-face{border-radius:32px}.product-gallery .product-gallery-wordmark{gap:8px;padding:14px}.product-gallery .product-gallery-wordmark>span{font-size:20px}.product-gallery .product-gallery-wordmark>.product-wordmark-icon{width:25px;height:25px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.product-gallery-stage:has(>.product-gallery-enter.is-active) a.product-gallery-card[href]{cursor:none}}@media (hover:none),(prefers-reduced-motion:reduce){.product-gallery .product-gallery-enter{display:none}}
