@font-face{font-family:GT America;src:url(/fonts/GT_America_Standard_Regular_Trial-s.p.01dzbv_n5f-fy.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:GT America Mono;src:url(/fonts/GT_America_Mono_Regular_Trial-s.p.0.mlwfgcyip8s.woff2) format("woff2");font-display:swap;font-weight:400}:root{--background: #0b0b0d;--foreground: #fff;--muted: #e3e5e5;background:var(--background);color:var(--foreground);font-family:GT America,Arial,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body{background:var(--background)}button{border:0;padding:0;color:inherit;font:inherit;letter-spacing:inherit;background:transparent}img{display:block;max-width:100%;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}::selection{color:inherit;background:transparent}.app{position:fixed;inset:0;width:100dvw;height:100dvh;overflow:hidden;background:var(--background)}.canvas{position:fixed;inset:0;overflow:hidden;touch-action:none;cursor:grab;perspective:900px;perspective-origin:50% 50%;background:var(--background)}.canvas:active{cursor:grabbing}.world{position:absolute;top:0;left:0;transform:translateZ(0);transform-style:preserve-3d;will-change:transform}.cell{position:absolute;display:block;--cell-vpx: calc(var(--pan-x, 0px) + var(--cell-center-x) - 50vw);--cell-vpy: calc(var(--pan-y, 0px) + var(--cell-center-y) - 50vh);--cell-depth: clamp( -55px, calc((max(0px, abs(var(--cell-vpx)) - 35vw) + max(0px, abs(var(--cell-vpy)) - 30vh))*-.14) , 0px );--cell-rotate-y: clamp( -7deg, calc(sign(var(--cell-vpx))*max(0px, abs(var(--cell-vpx)) - 35vw)/1px*.03deg) , 7deg );--cell-rotate-x: clamp( -7deg, calc(sign(var(--cell-vpy))*max(0px, abs(var(--cell-vpy)) - 30vh)/1px*-.03deg) , 7deg );transform:translateZ(var(--cell-depth)) rotateY(var(--cell-rotate-y)) rotateX(var(--cell-rotate-x));transform-style:preserve-3d}.product-button{position:absolute;inset:0;display:block;width:100%;height:100%;cursor:pointer;appearance:none;text-align:left}.image-wrap{position:absolute;inset:0;display:block;transform-origin:50% 0%;transform:scale(1);transition:transform .22s cubic-bezier(0,0,.2,1)}.cell.is-hover .image-wrap{transform:scale(.9)}.cell.is-detail .image-wrap{transform:scale(.7)}.product-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:1;transition:opacity .2s cubic-bezier(0,0,.2,1);pointer-events:none}.product-image.loaded{opacity:1}.caption{pointer-events:none;position:absolute;bottom:0;left:0;z-index:4;display:flex;width:100%;flex-direction:column;color:var(--foreground)}.caption-main{display:flex;width:100%;justify-content:space-between;gap:8px}.product-name,.open-label,.brand-name,.description{display:block;line-height:normal;font-weight:400}.product-name,.open-label{font-size:14px;letter-spacing:0;color:#fff}.product-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity .18s cubic-bezier(0,0,.2,1),transform .18s cubic-bezier(0,0,.2,1)}.open-label{flex:0 0 auto;white-space:nowrap;opacity:0}.brand-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;letter-spacing:0;color:var(--muted);opacity:0;transform:translateY(4px);transition:opacity .18s cubic-bezier(0,0,.2,1),transform .18s cubic-bezier(0,0,.2,1)}.description{padding-top:16px;font-size:14px;letter-spacing:0;color:#fff;opacity:0;transform:translateY(12px);transition:opacity .22s .1s cubic-bezier(0,0,.2,1),transform .22s .1s cubic-bezier(0,0,.2,1)}.cell.is-hover .product-name,.cell.is-hover .brand-name,.cell.is-detail .product-name,.cell.is-detail .brand-name{opacity:1;transform:translateY(0)}.cell.is-detail .open-label{opacity:1}.cell.is-detail .caption{top:calc(100% - 86px);bottom:auto;min-height:176px;padding:14px 16px 60px;border:1px solid rgb(230 196 120 / .2);border-left-color:#e6c478a3;border-radius:6px;background:linear-gradient(180deg,#0a0a0bd6,#0a0a0bf0),radial-gradient(circle at 14% 0%,rgb(230 196 120 / .16),transparent 52%);box-shadow:0 18px 44px #0006,inset 0 1px #ffffff12;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cell.is-detail .caption-main{align-items:flex-start}.cell.is-detail .open-label{padding-top:2px;color:#e6c478e6;font-family:GT America Mono,ui-monospace,monospace;font-size:10px;line-height:1.1;text-transform:uppercase}.cell.is-detail .description{opacity:1;transform:translateY(0)}.demo-checkout-action{position:absolute;left:0;top:calc(100% + 66px);z-index:5;display:inline-flex;max-width:min(100%,260px);min-height:34px;align-items:center;justify-content:center;gap:8px;border:1px solid rgb(255 255 255 / .16);border-radius:999px;padding:9px 14px;color:#12100b;background:#e6c478eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer;font-family:GT America Mono,ui-monospace,monospace;font-size:10px;line-height:1;letter-spacing:0;white-space:nowrap;opacity:0;transform:translateY(8px);transition:opacity .18s .12s cubic-bezier(0,0,.2,1),transform .18s .12s cubic-bezier(0,0,.2,1),background-color .16s ease}.cell.is-detail .demo-checkout-action{opacity:1;transform:translateY(0)}.demo-checkout-action:hover{background:#f7dc94f5}.cell.is-swapping .image-wrap{animation:wall-product-swap .36s cubic-bezier(.16,1,.3,1) both}.cell.is-detail-safe-zone-hidden{opacity:0;pointer-events:none;transition:opacity .18s cubic-bezier(0,0,.2,1)}.cell.is-detail-text-prototype .product-button{--rx: 0deg;--ry: 0deg;--lift: 0;--perspective-red-bg: #d48989;--perspective-red-ring: 200, 120, 120;--perspective-purple-bg: #a78fcd;--perspective-purple-ring: 145, 110, 200;--perspective-green-bg: #8dc77b;--perspective-green-ring: 115, 185, 95}.cell.is-detail-text-prototype.is-detail .description{max-width:510px;color:#f7f8f6f0;font-size:15px;line-height:1.75;letter-spacing:0;text-wrap:pretty;animation:perspective-blur-in .42s cubic-bezier(0,0,.2,1) both;transform:translateY(0);transform-origin:50% 20%;transition:opacity .22s .1s cubic-bezier(0,0,.2,1),transform .26s cubic-bezier(0,0,.2,1);pointer-events:auto}.detail-highlight{display:inline-block;border-radius:3px;padding:0 .25em .04em;color:#fff;line-height:1.25;background:var(--perspective-green-bg);pointer-events:none;-webkit-user-select:none;user-select:none;transform:translate(calc(-8px * var(--lift, 0)),calc(-6px * var(--lift, 0)));box-shadow:rgba(var(--perspective-green-ring),calc(.8 * var(--lift, 0))) 2px 1.5px 0 .75px,rgba(var(--perspective-green-ring),calc(.3 * var(--lift, 0))) 8px 4px 4px;transition:transform .26s cubic-bezier(0,0,.2,1),box-shadow .26s cubic-bezier(0,0,.2,1);will-change:transform,box-shadow}.watch-3d-stage{position:absolute;inset:0;display:grid;overflow:hidden;place-items:center;opacity:0;transition:opacity .42s cubic-bezier(0,0,.2,1);pointer-events:auto}.watch-3d-stage.is-ready{opacity:1}.watch-3d-stage canvas{width:100%!important;height:100%!important}.watch-3d-loader{color:#ffffff7a;font-family:GT America Mono,monospace;font-size:10px;letter-spacing:0}.cell.is-3d-prototype .product-image{opacity:.03}.cell.is-3d-prototype.is-detail .product-image{opacity:.12}.cell.is-cow-cube-prototype .product-button{cursor:pointer}.cell.is-cow-cube-prototype .image-wrap{display:grid;place-items:center}.cow-cube-stage{position:absolute;inset:0;display:grid;place-items:center;perspective:1100px;pointer-events:auto;filter:drop-shadow(0 32px 42px rgb(0 0 0 / .48)) drop-shadow(0 0 34px rgb(204 174 116 / .13))}.cow-cube{--cow-cube-size: clamp(180px, 28vw, 300px);position:relative;display:block;width:var(--cow-cube-size);height:var(--cow-cube-size);transform:rotateX(90deg) rotateY(0);transform-style:preserve-3d;will-change:transform}.cow-cube-face{--face-tint: 178 142 88;position:absolute;inset:0;display:block;overflow:hidden;border:1px solid rgb(255 255 255 / .16);backface-visibility:hidden;background:repeating-linear-gradient(0deg,rgb(255 255 255 / .02) 0 1px,transparent 1px 48px),repeating-linear-gradient(90deg,rgb(255 255 255 / .02) 0 1px,transparent 1px 48px),#14100d;box-shadow:inset 0 0 30px #ffffff14,inset 0 0 92px #0000004d}.cow-cube-face img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cow-cube-face[data-face=front]{--face-tint: 204 167 102;transform:translateZ(calc(var(--cow-cube-size) / 2))}.cow-cube-face[data-face=back]{--face-tint: 119 146 136;transform:rotateY(180deg) translateZ(calc(var(--cow-cube-size) / 2))}.cow-cube-face[data-face=right]{--face-tint: 160 116 94;transform:rotateY(90deg) translateZ(calc(var(--cow-cube-size) / 2))}.cow-cube-face[data-face=left]{--face-tint: 116 124 154;transform:rotateY(-90deg) translateZ(calc(var(--cow-cube-size) / 2))}.cow-cube-face[data-face=top]{--face-tint: 196 184 146;transform:rotateX(-90deg) translateZ(calc(var(--cow-cube-size) / 2))}.cow-cube-face[data-face=bottom]{--face-tint: 88 102 100;transform:rotateX(90deg) translateZ(calc(var(--cow-cube-size) / 2))}.wall-controls{position:fixed;top:24px;right:28px;z-index:60;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:auto}.audio-layer{position:relative;display:inline-flex;align-items:center;pointer-events:auto}.wall-controls .audio-layer{position:static;top:auto;right:auto;z-index:auto}.wall-control-button,.echelon-audio{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50px;color:#ffffffe0;background:#ffffff1a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background-color .2s ease,box-shadow .22s ease,transform .2s ease,opacity .2s ease}.echelon-audio{gap:6px;padding:12px}.wall-control-button{position:relative;padding:0;overflow:visible}.wall-control-button:hover,.wall-control-button:focus-visible,.echelon-audio:hover{transform:translateY(-1px)}.wall-control-button:before{content:"";position:absolute;inset:-3px;border-radius:inherit;opacity:0;background:conic-gradient(from -90deg,#7eddffe0,#7eddff14,#7eddff00);transition:opacity .18s ease;z-index:-1}.roam-control.is-arming:before{opacity:.78;animation:roam-arm-ring .22s linear both}.roam-control.is-roaming{color:#e2fafffa;background:#70d6ff26;box-shadow:0 0 calc(20px + 18px * var(--roam-power, 0)) #5eceff2e,0 0 calc(4px + 16px * var(--roam-power, 0)) #91e7ff1a inset}.roam-control.is-roaming:before{opacity:.95;animation:roam-breathe-ring 1.55s ease-in-out infinite}.roam-control.is-roaming svg{animation:roam-icon-spin 2.8s linear infinite}.roam-vector-indicator{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:999px;pointer-events:none;opacity:calc(.42 + .5 * var(--roam-power, 0));background:#d4f9ffeb;box-shadow:0 0 12px #6dd9ff8c,0 0 28px rgb(109 217 255 / calc(.08 + .2 * var(--roam-power, 0)));transform:translate(-50%,-50%) translate(calc(var(--roam-x, 0) * (7px + 12px * var(--roam-power, 0))),calc(var(--roam-y, 0) * (7px + 12px * var(--roam-power, 0)))) scale(calc(.7 + .65 * var(--roam-power, 0)));transition:opacity .14s ease,transform .12s ease,box-shadow .16s ease}.roam-control:not(.is-roaming) .roam-vector-indicator{opacity:0}.lane-control{width:34px;height:34px;color:#ffffffd1}.lane-control:before{background:conic-gradient(from -90deg,var(--lane-color),rgb(255 255 255 / .08),rgb(255 255 255 / 0))}.lane-control:active:before{opacity:.9}.lane-indicator{position:absolute;right:6px;bottom:6px;width:6px;height:6px;border-radius:999px;background:var(--lane-color);box-shadow:0 0 10px var(--lane-color)}.control-tooltip{pointer-events:none;position:absolute;right:calc(100% + 10px);top:50%;max-width:160px;padding:7px 9px;border-radius:8px;color:#ffffffdb;background:#0c0c0dc7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:11px;line-height:1;white-space:nowrap;opacity:0;transform:translate(4px,-50%);transition:opacity .16s ease,transform .16s ease}.wall-control-button:hover .control-tooltip,.wall-control-button:focus-visible .control-tooltip{opacity:1;transform:translateY(-50%)}.audio-bar{display:block;width:4px;height:30%;border-radius:2px;background:#fff}@keyframes wall-product-swap{0%{opacity:.32;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes roam-arm-ring{0%{clip-path:inset(0 100% 0 0 round 50px)}to{clip-path:inset(0 0 0 0 round 50px)}}@keyframes roam-breathe-ring{0%,to{transform:scale(.98);filter:saturate(.9)}50%{transform:scale(1.08);filter:saturate(1.35)}}@keyframes roam-icon-spin{to{transform:rotate(360deg)}}.echelon-audio[aria-pressed=true] .audio-bar:nth-child(1){animation:audio-bar-a .8s ease-in-out infinite}.echelon-audio[aria-pressed=true] .audio-bar:nth-child(2){animation:audio-bar-b .6s ease-in-out infinite}.echelon-audio[aria-pressed=true] .audio-bar:nth-child(3){animation:audio-bar-c 1s ease-in-out infinite}@keyframes audio-bar-a{0%,to{height:30%}50%{height:60%}}@keyframes audio-bar-b{0%,to{height:40%}50%{height:80%}}@keyframes audio-bar-c{0%,to{height:30%}50%{height:50%}}.detail-highlight-red{background:var(--perspective-red-bg);box-shadow:rgba(var(--perspective-red-ring),calc(.8 * var(--lift, 0))) 2px 1.5px 0 .75px,rgba(var(--perspective-red-ring),calc(.3 * var(--lift, 0))) 8px 4px 4px}.detail-highlight-purple{background:var(--perspective-purple-bg);box-shadow:rgba(var(--perspective-purple-ring),calc(.8 * var(--lift, 0))) 2px 1.5px 0 .75px,rgba(var(--perspective-purple-ring),calc(.3 * var(--lift, 0))) 8px 4px 4px}.detail-highlight-green{background:var(--perspective-green-bg);box-shadow:rgba(var(--perspective-green-ring),calc(.8 * var(--lift, 0))) 2px 1.5px 0 .75px,rgba(var(--perspective-green-ring),calc(.3 * var(--lift, 0))) 8px 4px 4px}@media(prefers-reduced-motion:reduce){.cell.is-detail-text-prototype.is-detail .description,.detail-highlight,.cow-cube,.cell.is-swapping .image-wrap,.roam-control.is-arming:before,.roam-control.is-roaming:before,.roam-control.is-roaming svg,.roam-vector-indicator{animation:none}.cell.is-swapping .image-wrap,.cow-cube{transform:none}}@keyframes perspective-blur-in{0%{opacity:0;filter:blur(10px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media(max-width:767px){.wall-controls{top:16px;right:14px;gap:8px}.wall-control-button,.echelon-audio{width:38px;height:38px}.lane-control{width:32px;height:32px}.cell.is-detail{z-index:20}.cell.is-detail .caption{bottom:auto;left:50%;top:calc(100% - 18px);width:min(320px,calc(100vw - 48px));min-height:196px;padding:14px 14px 62px;transform:translate(-50%)}.cell.is-detail .product-name,.cell.is-detail .open-label{font-size:13px}.cell.is-detail .brand-name{font-size:11px}.cell.is-detail .description{padding-top:14px;font-size:13px;line-height:1.18}.demo-checkout-action{left:50%;bottom:auto;top:calc(100% + 142px);max-width:min(300px,calc(100vw - 48px));transform:translate(-50%,8px)}.cell.is-detail .demo-checkout-action{transform:translate(-50%)}.cell.is-detail-text-prototype.is-detail .description{font-size:13px;line-height:1.48}.detail-highlight{padding:0 .16em .03em;transform:none}.cow-cube{--cow-cube-size: min(42vw, 156px)}.checkout-app{padding:18px 14px 36px}.checkout-header{grid-template-columns:40px minmax(0,1fr);margin-bottom:16px}.checkout-header h1{font-size:31px}.demo-status{grid-column:1 / -1;width:fit-content}.checkout-grid{grid-template-columns:1fr}.cart-section,.order-review{grid-row:auto}.checkout-section,.confirmation-panel{padding:15px}.section-heading{align-items:start;flex-direction:column;gap:2px}.cart-line{grid-template-columns:58px minmax(0,1fr) auto;min-height:76px;gap:10px}.cart-line img{width:58px;height:58px}.cart-line h3{font-size:13px;white-space:normal}.remove-line{grid-column:3}.quantity-tools{grid-column:2;width:max-content;margin-top:4px}.form-row{grid-template-columns:1fr;gap:0}}.vignette{pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 25%,var(--background) 95%)}.route-loading{display:grid;width:100vw;height:100vh;place-items:center;color:#e7efed;background:#090a0d;font-size:14px}.checkout-app{position:fixed;inset:0;z-index:100;overflow:auto;padding:28px clamp(18px,4vw,56px) 48px;color:#f8faf8;background:linear-gradient(135deg,#0b0b0dfa,#131516f7),var(--background);touch-action:auto;-webkit-user-select:text;user-select:text}.checkout-app *{touch-action:auto}.checkout-app button{-webkit-user-select:none;user-select:none}.checkout-header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;max-width:1180px;margin:0 auto 24px}.checkout-header h1,.checkout-section h2,.confirmation-panel h2,.cart-line h3{margin:0;letter-spacing:0;font-weight:400}.checkout-header h1{font-size:clamp(27px,4vw,46px);line-height:.95}.checkout-kicker{margin:0 0 5px;color:#f6f4e994;font-family:GT America Mono,ui-monospace,monospace;font-size:10px;line-height:1.1;letter-spacing:0;text-transform:uppercase}.demo-status{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid rgb(230 196 120 / .32);border-radius:999px;padding:8px 12px;color:#ffeebceb;background:#8159173b;font-family:GT America Mono,ui-monospace,monospace;font-size:10px;line-height:1;letter-spacing:0;white-space:nowrap}.checkout-icon-button,.quantity-tools button,.remove-line{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .14);border-radius:999px;color:#ffffffe6;background:#ffffff14;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.checkout-icon-button{width:42px;height:42px}.checkout-icon-button:hover,.quantity-tools button:hover,.remove-line:hover,.checkout-primary:hover,.checkout-secondary:hover{transform:translateY(-1px)}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:14px;max-width:1180px;margin:0 auto}.checkout-section,.confirmation-panel{border:1px solid rgb(255 255 255 / .1);border-radius:8px;padding:18px;background:#ffffff0e;box-shadow:0 24px 80px #00000038}.checkout-section{min-width:0}.cart-section,.order-review{grid-row:span 2}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.section-heading h2,.confirmation-panel h2{color:#fff;font-size:18px;line-height:1.12}.cart-lines{display:grid;gap:10px}.cart-line{display:grid;grid-template-columns:72px minmax(0,1fr) auto 34px;gap:12px;align-items:center;min-height:88px;border-bottom:1px solid rgb(255 255 255 / .08);padding-bottom:10px}.cart-line:last-child{border-bottom:0;padding-bottom:0}.cart-line img{width:72px;height:72px;border-radius:6px;object-fit:contain;background:#ffffff0f}.cart-line-copy{min-width:0}.cart-line h3{overflow:hidden;color:#fff;font-size:14px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.cart-line p,.cart-line span,.empty-cart-copy,.demo-note,.confirmation-panel p{margin:4px 0 0;color:#ebeeebad;font-size:12px;line-height:1.38;letter-spacing:0}.quantity-tools{display:inline-grid;grid-template-columns:28px 30px 28px;align-items:center;border:1px solid rgb(255 255 255 / .1);border-radius:999px;padding:2px}.quantity-tools button,.remove-line{width:28px;height:28px}.quantity-tools output{color:#fff;font-family:GT America Mono,ui-monospace,monospace;font-size:11px;line-height:1;text-align:center}.remove-line{color:#ffdcd5eb}.checkout-section label{display:grid;gap:7px;margin-top:12px;color:#f3f4f0c7;font-family:GT America Mono,ui-monospace,monospace;font-size:10px;line-height:1;letter-spacing:0;text-transform:uppercase}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkout-section input,.checkout-section select{width:100%;min-height:42px;border:1px solid rgb(255 255 255 / .14);border-radius:7px;padding:0 12px;color:#fff;background:#0405066b;font:400 13px/1 GT America,Arial,ui-sans-serif,system-ui,sans-serif;letter-spacing:0}.checkout-section select{color-scheme:dark}.order-summary{display:grid;gap:9px;margin-bottom:16px}.summary-items{display:grid;gap:6px;border-bottom:1px solid rgb(255 255 255 / .1);padding-bottom:10px;margin-bottom:4px}.summary-item,.summary-row{display:flex;justify-content:space-between;gap:16px;color:#f1f4f1c2;font-size:12px;line-height:1.28}.summary-item span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-row strong{flex:0 0 auto;color:#fff;font-weight:400}.summary-total{border-top:1px solid rgb(255 255 255 / .14);padding-top:12px;color:#fff;font-size:15px}.checkout-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.checkout-primary,.checkout-secondary{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:0 16px;cursor:pointer;font-family:GT America Mono,ui-monospace,monospace;font-size:10px;line-height:1;letter-spacing:0;text-transform:uppercase;transition:opacity .16s ease,transform .16s ease,background-color .16s ease}.checkout-primary{width:100%;color:#0d0c0a;background:#e6c478}.checkout-primary:disabled{cursor:not-allowed;opacity:.42}.checkout-secondary{border:1px solid rgb(255 255 255 / .16);color:#ffffffe6;background:#ffffff14}.confirmation-panel{max-width:760px;margin:0 auto}.confirmation-panel>svg{color:#b6df88;margin-bottom:14px}@media(max-width:767px){.checkout-app{padding:18px 14px 36px}.checkout-header{grid-template-columns:40px minmax(0,1fr);margin-bottom:16px}.checkout-header h1{font-size:31px}.demo-status{grid-column:1 / -1;width:fit-content}.checkout-grid{grid-template-columns:1fr}.cart-section,.order-review{grid-row:auto}.checkout-section,.confirmation-panel{padding:15px}.section-heading{align-items:start;flex-direction:column;gap:2px}.cart-line{grid-template-columns:58px minmax(0,1fr) auto;min-height:76px;gap:10px}.cart-line img{width:58px;height:58px}.cart-line h3{font-size:13px;white-space:normal}.remove-line{grid-column:3}.quantity-tools{grid-column:2;width:max-content;margin-top:4px}.form-row{grid-template-columns:1fr;gap:0}}:focus,:focus-visible{outline:none!important;box-shadow:none!important}
