.home-quick-order{position:fixed;z-index:45;inset-inline-end:22px;bottom:22px;display:grid;gap:9px;width:224px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s}body:has(.plaza-entrance:not([data-stage=door])) .home-quick-order{visibility:visible;opacity:1;pointer-events:auto}.home-quick-order>a{display:flex;align-items:center;gap:12px;min-height:65px;padding:12px 15px;border:1px solid #ffffff35;border-radius:12px;box-shadow:0 5px 25px #05152524;transition:transform .2s,background .2s}.quick-order-phone{background:#102d49;color:#fff}.quick-order-whatsapp{background:#f6fffa;color:#12673c}.quick-order-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;flex-shrink:0;background:#ffffff12}.quick-order-whatsapp .quick-order-icon{background:#1baa6220}.quick-order-copy{display:grid;gap:5px}.quick-order-copy>span{font-size:10px;line-height:1.2}.quick-order-copy>bdi{font-size:15px;font-weight:600;line-height:1.2;letter-spacing:.015em}.home-quick-order>a:hover{transform:translateY(-2px)}.quick-order-phone:hover{background:#174263}.quick-order-whatsapp:hover{background:#e6f9ee}.home-quick-order>a:focus-visible{outline:3px solid #56bcf3;outline-offset:3px}@media (max-width:700px){body:has(.home-quick-order){padding-bottom:calc(87px + env(safe-area-inset-bottom))}.home-quick-order{inset-inline:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;grid-template-columns:1fr 1fr;gap:8px}.home-quick-order>a{min-height:64px;gap:7px;padding:10px;border-radius:10px}.quick-order-icon{width:28px;height:28px}.quick-order-icon svg{width:17px}.quick-order-copy{gap:5px}.quick-order-copy>span{font-size:9px}.quick-order-copy>bdi{font-size:12px;letter-spacing:0;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.home-quick-order,.home-quick-order>a{transition:none}}.product-selection{--selection-accent:#ff81b6;width:min(1180px,100%)}.product-selection[data-selected="0"]{--selection-accent:#bea1fb}.product-selection[data-selected="2"]{--selection-accent:#68cdf7}.selection-stage{position:relative;height:clamp(340px,47svh,480px);margin-top:0}.selection-canvas{width:100%;height:100%;display:block;touch-action:pan-y}.selection-fallback{position:absolute;inset:0 2%;display:grid;grid-template-columns:repeat(3,1fr);gap:5%;pointer-events:none}.selection-fallback>div{position:relative;opacity:.5;transform:scale(.78);transition:transform .4s,opacity .4s}.selection-fallback>div.selected{opacity:1;transform:scale(1)}.selection-fallback img{object-fit:contain;padding:15% 0;filter:drop-shadow(0 18px 18px #0008)}.selection-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:min(850px,100%);margin-inline:auto}.selection-option{--slot-color:#b791ff;display:flex;align-items:center;gap:14px;min-height:54px;padding:13px 20px;border:1px solid #d3e2f126;background:#07152cc4;color:#c0d3e3;text-align:start;cursor:pointer;transition:border-color .25s,background .25s,color .25s;backdrop-filter:blur(12px)}.selection-option-1{--slot-color:#ff81b6}.selection-option-2{--slot-color:#68cdf7}.selection-option[aria-checked=true]{border-color:var(--slot-color);background:#10243dea;color:#fff;box-shadow:0 0 22px color-mix(in srgb,var(--slot-color) 12%,transparent),inset 0 -2px var(--slot-color)}.selection-option:hover{border-color:var(--slot-color)}.selection-option-number{font-size:9px;color:var(--slot-color)}.selection-option>bdi{font-size:16px;letter-spacing:-.03em}.selection-option-light{width:5px;height:5px;border-radius:50%;background:var(--slot-color);opacity:.25;margin-inline-start:auto}.selection-option[aria-checked=true] .selection-option-light{opacity:1;box-shadow:0 0 10px var(--slot-color)}.selection-details{width:min(850px,100%);margin:18px auto 0;padding:18px 0 0;border-top:1px solid #bfd8ef25;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:24px}.selection-eyebrow{text-transform:uppercase;font-size:8px;line-height:1.5;letter-spacing:.18em;color:var(--selection-accent)}.selection-details h2{font-size:32px;font-weight:400;line-height:1.2;letter-spacing:-.045em;margin-top:5px}.selection-format{margin-top:7px;font-size:10px;line-height:1.6;color:#c0d4e4a6}.selection-tags{display:flex;gap:7px;flex-wrap:wrap}.selection-tags>span{padding:7px 9px;font-size:9px;line-height:1.5;border:1px solid #c6d9eb25;border-radius:4px;color:#d5e6f4c9;background:#0c1d3266}.selection-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 21px;min-height:52px;background:#eef5fa;color:#172d44;font-size:11px;line-height:1.5;transition:background .2s}.selection-cta:hover{background:#fff}@media (max-width:900px){.selection-details{grid-template-columns:1fr auto}.selection-tags{display:none}}@media (max-width:700px){.selection-stage{height:clamp(310px,41svh,380px);margin:0 -16px}.selection-controls{gap:6px}.selection-option{padding:12px 8px;min-height:58px;flex-direction:column;align-items:flex-start;gap:5px;position:relative}.selection-option>bdi{font-size:13px}.selection-option-number{font-size:7px}.selection-option-light{position:absolute;inset-inline-end:10px;top:15px;width:4px;height:4px}.selection-details{margin-top:18px;padding-top:17px;gap:12px}.selection-eyebrow{font-size:7px}.selection-details h2{font-size:26px}.selection-format{font-size:9px;max-width:20ch}.selection-cta{font-size:9px;padding:13px;gap:12px;min-height:48px;max-width:155px}.selection-cta svg{width:15px;flex-shrink:0}}html[data-plaza-intro=playing]{overflow:hidden!important}body:has(.plaza-entrance[data-stage=door]) [data-site-header]{opacity:0;visibility:hidden;pointer-events:none}.plaza-entrance{--plaza-height:max(780px,100svh);position:relative;height:calc(var(--plaza-height) + 220svh);background:#d7d7cc;color:#fff}.plaza-viewport{position:sticky;top:min(0px,calc(100svh - var(--plaza-height)));isolation:isolate;height:var(--plaza-height);overflow:hidden;background:#d7d7cc}.plaza-canvas,.plaza-coast,.plaza-photo,.plaza-photo-shade{position:absolute;inset:0;width:100%;height:100%}.plaza-coast{z-index:-4}.plaza-coast img{object-fit:cover;object-position:center 15%}.plaza-coast:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08203566,transparent 28%,transparent 70%,#08203522)}.plaza-photo{z-index:-3;opacity:var(--plaza-blend,0)}.plaza-photo img{object-fit:cover;object-position:44% center}.plaza-photo-shade{z-index:-2;background:linear-gradient(180deg,#071d36bd,#0a203e99 30%,#07182de0 78%,#061526f5);opacity:var(--plaza-shade,0)}.plaza-canvas{z-index:1;pointer-events:none;opacity:0}.plaza-entrance[data-scene-ready=true] .plaza-canvas{opacity:var(--plaza-door-opacity,0)}.plaza-collection{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:128px 32px 32px;opacity:var(--plaza-products-opacity,0);visibility:hidden;pointer-events:none;transition:opacity .6s}.plaza-entrance[data-stage=products] .plaza-collection{visibility:visible;pointer-events:auto}.plaza-coast-actions,.plaza-door-actions{position:absolute;z-index:3;bottom:55px;inset-inline:20px;display:flex;justify-content:center;visibility:hidden;pointer-events:none}.plaza-coast-actions{opacity:var(--plaza-coast-cue,1)}.plaza-entrance[data-stage=coast] .plaza-coast-actions,.plaza-entrance[data-stage=door] .plaza-door-actions{visibility:visible}.plaza-coast-actions button,.plaza-door-actions button{display:flex;align-items:center;gap:22px;min-height:50px;padding:16px 24px;border:1px solid #ffffff75;border-radius:99px;background:#102b3aa3;color:#fff;backdrop-filter:blur(15px);font-size:12px;cursor:pointer;pointer-events:auto}.plaza-door-actions button{background:#f4f3ebd9;border-color:#263f4438;color:#213b43}.plaza-collection-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 27px;margin-top:17px}.plaza-collection-actions>a{display:flex;align-items:center;gap:16px;min-height:36px;padding:8px 16px;border:1px solid #ffffff25;border-radius:99px;font-size:11px;line-height:1.6;background:#132f5070}.plaza-collection-actions>button{display:flex;align-items:center;gap:8px;min-height:44px;font-size:10px;color:#fff9;cursor:pointer}.plaza-entrance a:focus-visible,.plaza-entrance button:focus-visible{outline:2px solid #59c7ef;outline-offset:5px}@media (max-width:700px){.plaza-coast img{object-position:center}.plaza-collection{padding:115px 16px 112px}.plaza-coast-actions,.plaza-door-actions{bottom:120px}.plaza-collection-actions{flex-direction:row;gap:14px;margin-top:15px}.plaza-collection-actions>a{font-size:10px}}@media (prefers-reduced-motion:reduce){.plaza-entrance *,.plaza-entrance :after{animation:none!important;transition:none!important}}