.product-card{--product-card-gap:14px;border:1px solid var(--color-kumo-line);border-radius:var(--radius-surface);background:var(--color-kumo-base);min-width:0;min-height:100%;display:grid;position:relative;overflow:hidden}.product-card:hover,.product-card:focus-within{border-color:#0000;overflow:visible}.product-card:before{z-index:2;border-radius:inherit;content:"";pointer-events:none;-webkit-mask-composite:xor;background:0 0;border:1px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);mask-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --jshine-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.product-card:hover:before,.product-card:hover:focus-within:before{background:conic-gradient(from var(--jshine-border-angle), var(--jshine-cyan), var(--jshine-violet), var(--jshine-pink), var(--jshine-cyan));animation:3s linear infinite jshine-border-rotate}.product-card:focus-within:before{background:linear-gradient(120deg, var(--jshine-cyan), var(--jshine-violet), var(--jshine-pink))}@keyframes jshine-border-rotate{to{--jshine-border-angle:360deg}}.product-card__media-link,.product-card__info{z-index:1;position:relative}.product-card__compact-link{display:none}.product-card:focus-within{box-shadow:var(--shadow-subtle)}.product-card__media-link{min-width:0;color:inherit;text-decoration:none}.product-card__media{aspect-ratio:4/5;background:var(--color-kumo-recessed);border-start-start-radius:var(--radius-surface);border-start-end-radius:var(--radius-surface);justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.product-card__media:has(img[data-image-reveal][data-image-state=loading]){background:linear-gradient(105deg, var(--color-kumo-recessed) 20%, var(--color-kumo-elevated) 42%, var(--color-kumo-recessed) 64%);background-size:240% 100%;animation:1.4s ease-in-out infinite product-card-media-pending}@keyframes product-card-media-pending{0%{background-position:100% 0}to{background-position:-100% 0}}.product-card__media:has(img[data-image-reveal][data-image-state=error]){background:var(--color-kumo-recessed)}.product-card__media img[data-image-reveal][data-image-state=error]{opacity:0}.product-card__media-link img{transition:transform .18s ease-out}.product-card__media img{aspect-ratio:auto;object-fit:contain;object-position:center;background:0 0;border:0;border-radius:0;width:auto;max-width:100%;height:auto;max-height:100%;padding:0;display:block;position:relative;transform:none}@media (hover:hover) and (pointer:fine){.product-card:hover .product-card__media-link img{transform:scale(1.015)}}.product-card__info{z-index:1;align-content:start;gap:var(--space-related);background:var(--color-kumo-base);min-width:0;margin-top:0;padding:16px;transition:margin-top .18s ease-out;display:grid;position:relative}.product-card:hover .product-card__info,.product-card:focus-within .product-card__info{background:var(--color-kumo-elevated);margin-top:-140px}.product-card__title-link{min-width:0;color:var(--text-strong);text-decoration:none}.product-card__title{-webkit-line-clamp:2;text-wrap:stable;-webkit-box-orient:vertical;min-height:2.7em;margin:0;font-size:1rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.product-card__status{align-items:center;gap:var(--space-related);flex-wrap:wrap;min-height:22px;display:flex}.product-card__price{color:var(--text-color-kumo-subtle);flex-direction:column;align-items:flex-start;gap:0;margin:0;font-size:.875rem;line-height:1.35;display:flex}.product-card__price-from{font-size:inherit;line-height:inherit}.product-card__price--free .product-card__price-from{visibility:hidden}.product-card__price [data-price-total]{color:var(--green);overflow-wrap:anywhere;font-size:1.125rem;font-weight:600;line-height:1.25}.product-card__price-rotator{min-width:0;display:inline}.product-card__price-rotator[data-price-rotator]{display:grid}.product-card__price-rotator[data-price-rotator]>*{grid-area:1/1;min-width:0;transition:opacity .5s,visibility .5s}.product-card__price [data-price-per-day]{color:var(--green);opacity:0;visibility:hidden;overflow-wrap:anywhere;font-size:1.125rem;font-weight:600;line-height:1.25}.product-card__price-rotator.is-showing-per-day [data-price-total]{opacity:0;visibility:hidden}.product-card__price-rotator.is-showing-per-day .product-card__price-per-day{opacity:1;visibility:visible}.product-card__fulfillment{color:var(--text-color-kumo-subtle);text-align:start;margin:0;font-size:.875rem;line-height:1.4}.product-card__actions{opacity:0;pointer-events:none;grid-template-columns:1fr;gap:8px;max-height:0;margin-top:-9px;padding-top:0;transition:opacity .18s ease-out,max-height .18s ease-out;display:grid;overflow:hidden}.product-card:hover .product-card__actions,.product-card:focus-within .product-card__actions{opacity:1;pointer-events:auto;max-height:140px;margin-top:auto;overflow:visible}.product-card__action{border-radius:var(--radius-action);overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%;min-height:44px;padding-inline:10px;text-decoration:none}.product-card__actions>.product-card__action{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;display:flex}.product-card__action--buy>[data-icon=shopping-cart]{flex:none;width:18px;height:18px}.product-card__action--buy>[data-buy-label]{min-width:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.product-card{border:1px solid var(--color-kumo-line);min-height:0;box-shadow:none;border-radius:0;display:block;overflow:hidden}.product-card:before{display:none}.product-card:hover,.product-card:focus-within{overflow:hidden}.product-card__media-link,.product-card__info{display:none}.product-card__compact-link{height:56px;min-height:56px;color:inherit;grid-template-columns:98px minmax(0,1fr) max-content;align-items:center;gap:8px;padding:0 8px 0 0;text-decoration:none;display:grid}.product-card__compact-media{align-self:stretch;width:98px;height:56px;display:block;overflow:hidden}.product-card__compact-media img{object-fit:cover;width:100%;height:100%;display:block}.product-card__compact-copy{gap:3px;min-width:0;display:grid}.product-card__compact-title{min-width:0;color:var(--text-strong);white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.35;display:block;position:relative;overflow:hidden}.product-card__compact-title:before,.product-card__compact-title:after{z-index:1;opacity:0;pointer-events:none;content:"";width:14px;transition:opacity .16s ease-out;position:absolute;top:0;bottom:0}.product-card__compact-title:before{background:linear-gradient(90deg, var(--color-kumo-base), transparent);left:0}.product-card__compact-title:after{background:linear-gradient(270deg, var(--color-kumo-base), transparent);right:0}.product-card__compact-title[data-overflowing=true]:before,.product-card__compact-title[data-overflowing=true]:after{opacity:1}.product-card__compact-title [data-free-marquee-track]{white-space:nowrap;width:max-content;max-width:none;display:inline-block}.product-card__compact-status{min-width:0;display:block}.product-card__compact-status .ui-badge{max-width:100%;font-size:10px}.product-card__compact-price{max-width:30vw;color:var(--green);text-align:right;white-space:nowrap;font-size:.8rem;font-weight:700;line-height:1.2}.product-card:hover,.product-card:focus-within{border-color:var(--color-kumo-line)}}@layer properties,theme,base,components;@layer utilities{.product-card[data-astro-cid-4fhpls6h] .product-card__action--buy[data-astro-cid-4fhpls6h]:disabled,.product-card[data-astro-cid-4fhpls6h] .product-card__action--buy[data-astro-cid-4fhpls6h][aria-disabled=true],.product-card[data-astro-cid-4fhpls6h] .product-card__action--buy[data-astro-cid-4fhpls6h]:disabled:hover,.product-card[data-astro-cid-4fhpls6h] .product-card__action--buy[data-astro-cid-4fhpls6h][aria-disabled=true]:hover,.product-card[data-astro-cid-4fhpls6h] .product-card__action--buy[data-astro-cid-4fhpls6h]:disabled:focus-visible,.product-card[data-astro-cid-4fhpls6h] .product-card__action--buy[data-astro-cid-4fhpls6h][aria-disabled=true]:focus-visible{color:var(--text-muted)!important}.product-card[data-astro-cid-4fhpls6h].product-card--preorder .product-card__action--buy[data-astro-cid-4fhpls6h]:not(:disabled):not([aria-disabled=true]),.product-card[data-astro-cid-4fhpls6h].product-card--preorder .product-card__action--buy[data-astro-cid-4fhpls6h]:hover:not(:disabled):not([aria-disabled=true]),.product-card[data-astro-cid-4fhpls6h].product-card--preorder .product-card__action--buy[data-astro-cid-4fhpls6h]:focus-visible:not(:disabled):not([aria-disabled=true]),.product-card[data-astro-cid-4fhpls6h].product-card--preorder .product-card__action--buy[data-astro-cid-4fhpls6h]:active:not(:disabled):not([aria-disabled=true]){color:#1d1f20!important}}.product-card--paused[data-astro-cid-4fhpls6h],.product-card--unavailable[data-astro-cid-4fhpls6h]{opacity:.85}.product-card--paused[data-astro-cid-4fhpls6h]{filter:grayscale()}.product-card[data-astro-cid-4fhpls6h] .product-card__action--buy[data-astro-cid-4fhpls6h]:disabled,.product-card[data-astro-cid-4fhpls6h] .product-card__action--buy[data-astro-cid-4fhpls6h][aria-disabled=true],.product-card[data-astro-cid-4fhpls6h] .product-card__action--buy[data-astro-cid-4fhpls6h]:disabled:hover,.product-card[data-astro-cid-4fhpls6h] .product-card__action--buy[data-astro-cid-4fhpls6h][aria-disabled=true]:hover,.product-card[data-astro-cid-4fhpls6h] .product-card__action--buy[data-astro-cid-4fhpls6h]:disabled:focus-visible,.product-card[data-astro-cid-4fhpls6h] .product-card__action--buy[data-astro-cid-4fhpls6h][aria-disabled=true]:focus-visible{border-color:var(--color-kumo-line-strong);background:var(--color-kumo-fill);box-shadow:none}.product-card--preorder[data-astro-cid-4fhpls6h] .product-card__action--buy[data-astro-cid-4fhpls6h]:not(:disabled):not([aria-disabled=true]){border-color:var(--yellow);background:var(--yellow)}.product-card--preorder[data-astro-cid-4fhpls6h] .product-card__action--buy[data-astro-cid-4fhpls6h]:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb, var(--yellow) 82%, black);background:color-mix(in srgb, var(--yellow) 88%, black);animation:none}.product-card--preorder[data-astro-cid-4fhpls6h] .product-card__action--buy[data-astro-cid-4fhpls6h]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:2px solid var(--brand-accent);outline-offset:2px;border-color:var(--yellow);background:var(--yellow);box-shadow:none}.product-card--preorder[data-astro-cid-4fhpls6h] .product-card__action--buy[data-astro-cid-4fhpls6h]:active:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb, var(--yellow) 78%, black);background:color-mix(in srgb, var(--yellow) 78%, black)}.driver-layer{width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;color:inherit!important;pointer-events:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:visible!important}.driver-layer::backdrop{display:none}.driver-layer .driver-popover{pointer-events:auto}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus-visible{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-active .driver-allowed-element *,.driver-popover,.driver-popover *{pointer-events:auto}.driver-active .driver-allowed-element{pointer-events:auto;z-index:var(--driver-allowed-z-index,10001)}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover.driver-popover-waiting .driver-popover-title,.driver-popover.driver-popover-waiting .driver-popover-description,.driver-popover.driver-popover-waiting .driver-popover-footer{opacity:.55;transition:opacity .15s ease-in-out}@keyframes driver-nudge-shake{0%,to{transform:translate(0)}20%{transform:translateX(calc(-1 * var(--driver-nudge-distance,6px)))}40%{transform:translateX(var(--driver-nudge-distance,6px))}60%{transform:translateX(calc(-.5 * var(--driver-nudge-distance,6px)))}80%{transform:translateX(calc(.5 * var(--driver-nudge-distance,6px)))}}@keyframes driver-nudge-flash{0%{box-shadow:0 0 0 3px var(--driver-nudge-color,#f59e0b)}to{box-shadow:0 0 0 3px #0000}}.driver-popover.driver-popover-nudge{animation:driver-nudge-shake var(--driver-nudge-duration,.5s) ease-in-out}.driver-fade .driver-popover.driver-popover-nudge{animation:animate-fade-in var(--driver-animation-duration,.4s), driver-nudge-shake var(--driver-nudge-duration,.5s) ease-in-out}@media (prefers-reduced-motion:reduce){.driver-popover.driver-popover-nudge{animation:driver-nudge-flash var(--driver-nudge-duration,.5s) ease-out}.driver-fade .driver-popover.driver-popover-nudge{animation:animate-fade-in var(--driver-animation-duration,.4s), driver-nudge-flash var(--driver-nudge-duration,.5s) ease-out}}.storefront-tutorial .tutorial-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.storefront-tutorial h2{font-size:var(--font-size-headline);margin:0;line-height:1.35}.storefront-tutorial .tutorial-header p{color:var(--text-muted);margin:8px 0 0}.tutorial-disclaimer{font-size:var(--font-size-label);color:var(--text-muted);margin:0;line-height:1.5}.tutorial-demo{z-index:9500;min-width:0;padding:16px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--color-kumo-canvas);color:var(--text);flex-direction:column;gap:16px;display:flex;position:fixed;inset:0;overflow:hidden}.tutorial-demo [hidden],.tutorial-demo[hidden]{display:none!important}body.driver-active [data-tutorial-demo] .payment-kumo-clipboard [role=region].pointer-events-none,body.driver-active [data-tutorial-demo] .payment-kumo-clipboard [role=region].pointer-events-none *{pointer-events:none}.tutorial-demo__bar{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.tutorial-demo__bar>span{min-width:0;font-size:var(--font-size-body);gap:8px;display:grid}.tutorial-demo__bar [data-tutorial-flow-label]{font-size:var(--font-size-label);color:var(--text-muted)}.tutorial-demo__viewport{flex:1;min-height:0;padding:16px 8px 300px;overflow:auto}.tutorial-demo__screen{gap:32px;width:100%;min-width:0;max-width:1100px;margin-inline:auto;display:grid}.tutorial-demo h2,.tutorial-demo h3{margin:0;line-height:1.35}.tutorial-demo h3{font-size:var(--font-size-headline);font-weight:600}.tutorial-demo p{margin:0;line-height:1.55}.tutorial-demo__cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.tutorial-demo__cards>div{cursor:pointer;min-width:0}.tutorial-demo__cards>div .product-card__action--buy{pointer-events:none}.tutorial-demo__cards .product-card{min-height:0}.tutorial-demo .detail-duo{padding-top:16px}.tutorial-demo .detail-duo>section{align-content:start;gap:12px;display:grid}.tutorial-information{width:min(100%,560px);max-height:none;margin-inline:auto;display:block;position:static}.tutorial-demo__fields,.tutorial-demo__result,.tutorial-demo label{gap:8px;min-width:0;display:grid}.tutorial-demo__fields{gap:16px}.tutorial-demo .ui-input{width:100%;min-width:0;min-height:44px}.tutorial-demo .detail-buy-actions{display:flex}.tutorial-payment-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.tutorial-payment-summary{align-content:start;gap:12px;min-width:0;display:grid}.tutorial-payment-label,.tutorial-demo dt{color:var(--text-muted);font-size:var(--font-size-label)}.tutorial-payment-product{align-items:center;gap:16px;min-width:0;display:flex}.tutorial-payment-product img{object-fit:contain;flex:none}.tutorial-payment-product h2{font-size:var(--font-size-headline);overflow-wrap:anywhere}.tutorial-payment-amount{font-size:var(--font-size-display);color:var(--green)}.tutorial-payment-column{gap:16px;min-width:0;display:grid}.tutorial-payment-card{border:1px solid var(--color-kumo-line);background:var(--color-kumo-base);border-radius:12px;overflow:hidden}.tutorial-payment-tabs{border-bottom:1px solid var(--color-kumo-line);justify-content:center;gap:16px;padding:8px 16px;display:flex}.tutorial-payment-tabs [aria-pressed=true]{border-bottom:2px solid var(--text-strong);border-radius:0}.tutorial-payment-qr{color:var(--text-muted);text-align:center;place-items:center;gap:16px;min-height:240px;padding:32px 16px;display:grid}.tutorial-demo dl{align-content:start;gap:16px;margin:0;display:grid}.tutorial-demo dl>div{gap:8px;display:grid}.tutorial-demo dd{overflow-wrap:anywhere;margin:0}.tutorial-payment-card dl{padding:16px}.tutorial-payment-success{text-align:center;background:var(--color-kumo-base);border-radius:12px;justify-items:center;gap:16px;padding:32px 16px;display:grid}.tutorial-payment-success>svg,.tutorial-demo__status{color:var(--green)}.tutorial-order-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.tutorial-order-heading>div{gap:8px;display:grid}.tutorial-demo .tutorial-order-facts{border-block:1px solid var(--color-kumo-line);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:16px}.tutorial-demo__result{gap:16px}.tutorial-demo__copy{gap:8px;min-width:0;display:flex}.tutorial-demo__copy input{flex:1}.tutorial-demo__copy button{flex:none}.driver-popover.shine-purchase-guide{border-radius:var(--radius-surface);background:var(--color-kumo-elevated);min-width:min(260px,100vw - 24px);max-width:min(340px,100vw - 24px);color:var(--text);font-family:var(--font-ui);box-shadow:var(--shadow-modal);max-height:calc(100dvh - 24px);padding:16px;overflow:auto}.driver-popover.shine-purchase-guide.shine-purchase-guide--payment,.driver-popover.shine-purchase-guide.shine-purchase-guide--dock{width:min(560px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px);max-height:min(45dvh,100dvh - 120px);top:auto!important;right:auto!important;bottom:max(12px,env(safe-area-inset-bottom))!important;left:50%!important;transform:translate(-50%)!important}.tutorial-demo[data-tutorial-guide-docked]{padding-bottom:calc(var(--tutorial-guide-popover-height,0px) + max(12px,env(safe-area-inset-bottom)) + 12px)}.tutorial-demo[data-tutorial-guide-docked] .tutorial-demo__viewport{padding-bottom:16px}.shine-purchase-guide .driver-popover-title{font-size:var(--font-size-headline);padding-right:32px;font-weight:600;line-height:1.35}.shine-purchase-guide .driver-popover-description{font-size:var(--font-size-body);margin-top:8px;line-height:1.55}.shine-purchase-guide .driver-popover-footer{gap:12px;margin-top:16px}.shine-purchase-guide .driver-popover-progress-text{font-size:var(--font-size-label);color:var(--text-muted)}.shine-purchase-guide .driver-popover-navigation-btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;max-width:100%;display:flex}.shine-purchase-guide .driver-popover-footer-btn{border-radius:var(--radius-control);background:var(--color-kumo-recessed);min-height:44px;color:var(--text-strong);font:inherit;font-size:var(--font-size-body);text-shadow:none;border:0;padding:0 12px}.shine-purchase-guide .driver-popover-next-btn{background:var(--buy-solid);color:var(--brand-accent-ink)}.shine-purchase-guide .driver-popover-close-btn{width:36px;height:36px;color:var(--text-muted)}.shine-purchase-guide button:focus-visible,.tutorial-demo [tabindex]:focus-visible{outline:2px solid var(--text-strong);outline-offset:2px}.shine-purchase-guide .driver-popover-arrow{display:none}@media (width<=960px){.tutorial-demo__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.tutorial-demo{padding-inline:max(0px,env(safe-area-inset-left)) max(0px,env(safe-area-inset-right))}.tutorial-demo__bar,.tutorial-demo>.tutorial-disclaimer{padding-inline:16px}.tutorial-demo__viewport{padding:0 16px 300px}.tutorial-demo__cards{grid-template-columns:minmax(0,1fr);gap:8px}.tutorial-demo__cards .product-card__compact-link{height:auto;padding-block:8px}.tutorial-demo__cards .product-card__compact-title{white-space:normal;overflow:visible}.tutorial-demo__cards .product-card__compact-title [data-free-marquee-track]{white-space:normal;width:auto;max-width:100%}.tutorial-payment-layout{grid-template-columns:minmax(0,1fr);gap:32px}.driver-popover.shine-purchase-guide{min-width:0;max-width:calc(100vw - 24px);padding:12px}.shine-purchase-guide .driver-popover-footer{flex-wrap:wrap}.shine-purchase-guide .driver-popover-progress-text{flex:100%}.shine-purchase-guide .driver-popover-navigation-btns{margin-left:auto}}@media (height<=560px){.tutorial-demo{gap:8px;padding-top:8px}.tutorial-demo__viewport{padding-bottom:240px}.driver-popover.shine-purchase-guide{max-height:calc(100dvh - 16px)}}
