/* Shop: a product stage and a functional purchase path, no card grid. */
.quell-world{--bottle-color:#68aeb9;background:#d9edf0;color:#123941;isolation:isolate}
.quell-stage{position:relative;min-height:900px;height:100svh;max-height:none;overflow:hidden;padding:38px 4.5vw 90px;display:grid;grid-template-columns:1fr 1fr 1.08fr;grid-template-rows:65px 1fr;gap:3vw;align-items:center;background:radial-gradient(ellipse at 40% 85%,#f5ffff 0,transparent 48%),#d9edf0}
.quell-header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;align-self:start;gap:24px;border-bottom:1px solid #174b552c;padding-bottom:17px;z-index:3}.quell-brand{font:700 52px/.85 Familjen,sans-serif;letter-spacing:-4px}.quell-brand>span{font:12px Instrument,sans-serif;letter-spacing:0;vertical-align:top;margin-left:5px}.quell-header>span{font-size:13px}.quell-world button{font:inherit;color:inherit;background:transparent;cursor:pointer;touch-action:manipulation;min-height:44px}.quell-header>button{border:1px solid #174b5566;padding:10px 15px;border-radius:30px;font-size:14px}.quell-header>button span{display:inline-grid;place-items:center;min-width:24px;height:24px;margin-left:12px;border-radius:50%;background:#174b55;color:white;font-size:12px}
.quell-intro{align-self:center;z-index:2}.quell-intro>p:first-child{font-size:14px;margin-bottom:18px}.quell-intro h3{font:500 clamp(45px,4.8vw,88px)/.98 Familjen,sans-serif;letter-spacing:-.045em;max-width:8.5ch;margin-bottom:30px}.quell-intro>p{font-size:16px;line-height:1.65}.quell-intro>button{font-size:14px;border-bottom:1px solid #174b55;margin-top:30px;padding-bottom:7px}
.quell-object{position:relative;width:100%;height:min(70svh,700px);display:grid;place-items:center;perspective:1000px;border:0;isolation:isolate}.quell-bottle{position:relative;width:clamp(130px,12vw,230px);height:clamp(290px,30vw,520px);display:block;transform:rotate(-13deg);animation:quell-turn 7s ease-in-out infinite;animation-play-state:paused;filter:drop-shadow(20px 35px 15px #174b5530)}
.quell-cap{position:absolute;left:24%;top:0;width:52%;height:14%;border-radius:14px 14px 4px 4px;background:repeating-linear-gradient(90deg,#1b4c55 0 2px,#326774 3px 4px);z-index:3;box-shadow:inset 10px 0 9px #9bc3c531,inset -14px 0 10px #072e3970}.quell-neck{position:absolute;top:12%;left:29%;width:42%;height:12%;background:linear-gradient(90deg,#49737b,#cadbdd 40%,#3b747c);border-radius:10px}.quell-body{position:absolute;inset:18% 0 0;border-radius:28% 28% 19% 19% / 12% 12% 8% 8%;background:linear-gradient(95deg,#082c4550,transparent 28%,#ffffff95 42%,#ffffff11 60%,#1b465660),var(--bottle-color);box-shadow:inset -6px -8px 6px #1645544a,inset 5px 0 4px #ffffff91;overflow:hidden;transition:background-color 200ms ease}.quell-body:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 32%,#ffffff44 43%,transparent 52%);transform:translateX(-70%);animation:quell-light 7s ease-in-out infinite;animation-play-state:paused}.quell-label{position:absolute;inset:30% 0 auto;text-align:center;display:block;font:600 clamp(35px,3.3vw,63px)/1 Familjen,sans-serif;letter-spacing:-3px;transform:rotate(90deg);color:#123941}.quell-label>span{font:12px Instrument,sans-serif;letter-spacing:2px;display:block;margin-top:14px}.quell-orbit{position:absolute;width:160%;height:23%;border:1px solid #46838d77;border-radius:50%;transform:rotate(-25deg);z-index:-1;box-shadow:0 20px 0 -19px #46838d}.quell-orbit:after{content:'';position:absolute;width:12px;height:12px;border-radius:50%;background:#d56a49;left:14%;top:7%}.quell-product-label{position:absolute;bottom:0;font-size:12px;border-bottom:1px solid #174b5555;padding-bottom:7px}
.quell-world[data-product=cup] .quell-bottle{height:260px;width:180px}.quell-world[data-product=cup] .quell-body{border-radius:10% 10% 30% 30% / 5% 5% 15% 15%}.quell-world[data-product=cup] .quell-cap{width:100%;left:0;height:10%;top:10%}.quell-world[data-product=cup] .quell-neck{display:none}
.quell-panel{position:relative;z-index:2;border-left:1px solid #174b5540;padding:24px 0 24px 2.6vw;max-height:calc(100svh - 235px);overflow:auto;scrollbar-width:thin;scrollbar-color:#51868e transparent;align-self:center;overscroll-behavior:contain;outline-offset:8px}.quell-panel h4{font:500 clamp(27px,2.5vw,45px)/1.05 Familjen,sans-serif;letter-spacing:-.025em;margin-bottom:20px}.quell-panel p{font-size:14px;line-height:1.55;max-width:36ch}.quell-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.quell-panel-head h4{margin-bottom:18px}.quell-panel-head>button{font-size:12px;text-decoration:underline}.quell-panel .quell-primary{display:block;background:#174b55;color:#fff;padding:15px 20px;width:100%;min-height:50px;margin-top:24px;text-align:center;border:1px solid transparent;font-size:14px;transition:background 150ms ease,transform 150ms var(--ease-out)}.quell-edition{margin-bottom:14px}.quell-home-detail{display:flex;flex-direction:column;margin-top:55px;padding-top:20px;border-top:1px solid #174b5533;gap:7px;font-size:13px}.quell-home-detail strong{font:500 40px Familjen,sans-serif}.quell-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.quell-filters button{padding:7px 12px;font-size:13px;border-bottom:1px solid transparent}.quell-filters button[aria-pressed=true]{border-color:#174b55;background:#fff7}.quell-list>button{display:grid;grid-template-columns:36px 1fr auto 16px;gap:14px;width:100%;align-items:center;text-align:left;border-top:1px solid #174b5533;padding:15px 0}.quell-list strong{font:500 24px Familjen,sans-serif}.quell-list small,.quell-cart small{display:block;font-size:12px;margin-top:5px}.quell-list b{font-weight:500;font-size:16px}.quell-mini{display:block;width:20px;height:52px;background:linear-gradient(90deg,#4d7c86,#b9d4d8,#407581);border-radius:7px;position:relative;margin:auto}.quell-mini:before{content:'';position:absolute;left:3px;right:3px;top:-5px;height:8px;background:#174b55;border-radius:2px}.quell-mini.travel{height:65px}.quell-mini.cup{height:28px;width:27px;border-radius:2px 2px 8px 8px}.quell-product-price{font:500 42px Familjen,sans-serif;margin:18px 0}.quell-product-price small{font:12px Instrument,sans-serif}.quell-colors{border:0;padding:0;margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.quell-colors legend{font-size:14px;margin-bottom:12px}.quell-colors label{display:flex;align-items:center;gap:6px;font-size:12px;min-height:44px;cursor:pointer}.quell-colors input{appearance:none;width:23px;height:23px;background:var(--swatch);border:2px solid #ffffff;outline:1px solid #174b5533;border-radius:50%;cursor:pointer}.quell-colors input:checked{outline:2px solid #174b55}.quell-panel .quell-fine{font-size:12px;line-height:1.5;margin-top:16px}.quell-cart,.quell-review{list-style:none;padding:0;margin:10px 0}.quell-cart li{display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px 0;border-bottom:1px solid #174b5540}.quell-cart li>b{grid-column:2;text-align:right;font-size:14px}.quell-quantity{display:flex;align-items:center;gap:6px}.quell-quantity button{border:1px solid #174b5555;min-width:38px}.quell-quantity output{min-width:14px;text-align:center}.quell-sum{display:flex;justify-content:space-between;margin:24px 0 0;gap:15px;align-items:center}.quell-sum>strong{font:500 32px Familjen,sans-serif}.quell-panel form{display:grid;gap:10px}.quell-panel form>label{font-size:12px;display:grid;gap:5px}.quell-panel input:not([type=radio]){width:100%;min-height:44px;background:#f4fbfc;color:#123941;border:1px solid #174b5566;padding:8px 10px;font:16px Instrument,sans-serif;border-radius:0}.quell-panel form>.quell-primary{margin-top:10px}.quell-payment{padding:15px 0;border:0}.quell-payment legend{font-size:13px}.quell-payment label{display:flex;gap:12px;min-height:44px;align-items:center;font-size:14px}.quell-back{font-size:13px!important;text-decoration:underline;margin-top:10px}.quell-review li{padding:10px 0;border-bottom:1px solid #174b5540;font-size:14px}.quell-review strong{display:block;margin-top:6px}.quell-confirmed svg{width:75px;height:75px;fill:none;stroke:#174b55;stroke-width:2;margin-bottom:25px}.quell-confirmed path{stroke-width:3;stroke-dasharray:70;animation:quell-check 600ms var(--ease-out) both}.quell-confirmed h4{font-size:clamp(34px,3vw,56px)}
.quell-footer{position:absolute;bottom:25px;left:4.5vw;right:4.5vw;display:flex;gap:25px;align-items:center;border-top:1px solid #174b5533;padding-top:12px;font-size:11px}.quell-footer>button{font-size:12px;border-bottom:1px solid #174b5566;flex-shrink:0}.quell-footer>span:last-child{margin-left:auto;max-width:160px;text-align:right}.quell-flying{position:fixed;width:28px;height:65px;border:2px solid #dff5f5;border-radius:8px;z-index:100;pointer-events:none;box-shadow:0 5px 20px #12394144}.quell-preview{height:125px;display:grid;place-items:center;background:#d9edf0;color:#174b55;font:600 45px Familjen,sans-serif}.quell-visible .quell-bottle,.quell-visible .quell-body:after{animation-play-state:running}.paused .quell-bottle,.paused .quell-body:after,.reduced .quell-bottle,.reduced .quell-body:after{animation-play-state:paused}
@keyframes quell-turn{0%,100%{transform:rotate(-13deg) rotateY(-18deg)}50%{transform:rotate(8deg) rotateY(20deg)}}@keyframes quell-light{0%,100%{transform:translateX(-70%)}50%{transform:translateX(65%)}}@keyframes quell-check{from{stroke-dashoffset:70}to{stroke-dashoffset:0}}
/* Bridge and one continuous mountain / underwater scene. */
.return-bridge{position:relative;min-height:66svh;display:flex;align-items:center;padding:80px var(--gutter);background:#061c2b}.return-bridge .bridge-copy{position:static;text-shadow:none}.return-bridge .bridge-copy h2{font-size:clamp(48px,6vw,96px)}
#zum-grund{height:360svh;min-height:0;overflow:visible}.seo-stage{height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden;background:#092c3c;isolation:isolate}.seo-stage>.cover{z-index:-3}.seo-stage>video{opacity:0}.seo-stage>video.playing{opacity:1}.seo-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#082333dd, #08233360 70%),linear-gradient(0deg,#061c2bc9,transparent 50%)}.seo-work,.seo-result{position:absolute;inset:0;padding:8vh 6vw 100px;display:grid;grid-template-columns:1fr 1.2fr;grid-template-rows:auto 1fr;column-gap:8vw;align-items:center;transition:opacity 220ms ease,visibility 220ms ease}.seo-heading{align-self:start}.seo-heading>p:first-child{font-size:14px;margin-bottom:22px}.seo-heading h2{font:500 clamp(50px,6.3vw,110px)/.98 Familjen,sans-serif;letter-spacing:-.045em;max-width:8.5ch;margin-bottom:25px}.seo-heading>p:last-child{font-size:clamp(15px,1.25vw,20px);line-height:1.6;max-width:31ch}.seo-xray{position:relative;padding:40px 0;overflow:hidden;border-top:1px solid #a8ebed90;border-bottom:1px solid #a8ebed90;transform:perspective(1000px) rotateY(-6deg);align-self:center}.seo-xray>span{font-size:13px;color:#c8eaec}.seo-xray h3{font:500 clamp(28px,3.5vw,58px)/1.05 Familjen,sans-serif;margin:25px 0 20px;max-width:15ch}.seo-xray p{font-size:16px;line-height:1.6;max-width:42ch}.seo-blueprint{margin-top:28px;color:#c0f8f4}.seo-blueprint b{font:14px/1.5 monospace;overflow-wrap:anywhere}.seo-blueprint i{display:block;height:8px;border-top:1px solid #b6e8e455;margin-top:10px;width:90%}.seo-blueprint i:nth-last-child(2){width:68%}.seo-blueprint i:last-child{width:43%}.seo-scan{position:absolute;top:0;left:0;width:100%;height:2px;background:#ceffff;box-shadow:0 0 24px 8px #87ffff29;animation:seo-scan 7s linear infinite;animation-play-state:paused;pointer-events:none}.seo-visible .seo-scan{animation-play-state:running}.paused .seo-scan,.reduced .seo-scan{animation-play-state:paused}.seo-layers{grid-column:1/-1;align-self:end;display:flex;flex-wrap:wrap;gap:0 30px;margin-top:28px;max-width:1150px}.seo-layers>button{min-height:48px;padding:10px 0;color:#c0d2d5;background:transparent;border-bottom:1px solid #9ec4c540;font-size:14px;cursor:pointer}.seo-layers>button[aria-pressed=true]{border-color:#d3ffff;color:white}.seo-result{opacity:0;visibility:hidden;grid-template-rows:auto auto;gap:24px 8vw}.seo-under .seo-result{opacity:1;visibility:visible}.seo-under .seo-work{opacity:0;visibility:hidden}.seo-search{align-self:center}.seo-search>p,.seo-answer>p{font-size:13px;color:#c4dce6;margin-bottom:18px}.seo-rank{display:grid;grid-template-columns:auto 1fr;gap:8px 25px;align-items:center;padding:24px 0;border-top:1px solid #acdae666;border-bottom:1px solid #acdae666}.seo-rank>span{grid-column:1;grid-row:1;font-size:12px}.seo-rank>strong{grid-column:1;grid-row:2;font:500 clamp(62px,7vw,120px)/.9 Familjen,sans-serif;font-variant-numeric:tabular-nums;min-width:1.1em;color:#b4fff3}.seo-rank>div{grid-column:2;grid-row:1/3}.seo-rank>div>span{font-size:13px;color:#c4dce6}.seo-rank h3{font:500 clamp(23px,2vw,36px)/1.1 Familjen,sans-serif;margin:10px 0}.seo-rank p{font-size:14px;line-height:1.5}.seo-other i{height:10px;width:70%;background:#bbd6e91a;display:block;margin-top:20px}.seo-other i+i{width:45%}.seo-answer{grid-column:2;align-self:start}.seo-answer blockquote{font:400 clamp(24px,2.2vw,38px)/1.25 Familjen,sans-serif;margin:0 0 16px}.seo-answer>span{font-size:12px}.seo-answer a{text-decoration:underline;text-underline-offset:4px}.seo-result>.seo-limit{grid-column:1;grid-row:2;font-size:13px;max-width:36ch;line-height:1.55;align-self:end;color:#c1d9df}.seo-scene-nav{position:absolute;bottom:30px;left:6vw;right:6vw;display:flex;gap:25px;align-items:center}.seo-scene-nav button{background:transparent;color:#e1f3f5;min-height:44px;cursor:pointer;font-size:13px;flex-shrink:0}.seo-scene-nav>span{height:1px;flex:1;background:#c9e6ea44;overflow:hidden}.seo-scene-nav i{display:block;height:1px;background:#ceffff;transform:scaleX(0);transform-origin:left}.seo-under .seo-shade{background:linear-gradient(90deg,#031c30ef,#03233b80)}
@keyframes seo-scan{from{transform:translateY(0)}to{transform:translateY(500px)}}
.price-next{max-width:620px}.price-next>div{display:flex;gap:12px;flex-wrap:wrap}.price-next .button{font-size:15px}.price-next p{font-size:12px;line-height:1.55;margin-top:12px;max-width:62ch}.water-total{gap:30px;align-items:center}.price-next #handoff-status:empty{display:none}.world-index [aria-current=location]{border-color:#fff;color:#fff}.in-quell .mobile-ask{display:none}.quell-world :focus-visible{outline:3px solid #123941;outline-offset:4px}.seo-stage :focus-visible{outline:2px solid white;outline-offset:5px}
@media(hover:hover) and (pointer:fine){.quell-world button:hover{color:#0a2730}.quell-panel .quell-primary:hover{background:#22616c;color:white;transform:translateY(-2px)}.quell-list>button:hover{background:#ffffff66}.seo-layers button:hover{color:white}}
@media(min-width:701px) and (max-height:950px){.quell-stage{min-height:700px}.quell-panel{max-height:calc(100svh - 210px)}.quell-object{height:65svh}.quell-bottle{height:390px;width:170px}.quell-intro h3{font-size:65px}}
@media(max-width:700px){
 .site-header nav>a[href="#zum-grund"]{display:none}
 .quell-stage{height:100svh;min-height:790px;padding:22px 22px 130px;grid-template-columns:42% 58%;grid-template-rows:52px 150px 1fr;gap:0;background:radial-gradient(ellipse at 12% 70%,#f4ffff,transparent 65%),#d9edf0;align-items:start}
 .quell-header{padding-bottom:14px;gap:10px}.quell-brand{font-size:39px;letter-spacing:-3px}.quell-header>span{font-size:10px;max-width:90px;line-height:1.4}.quell-header>button{font-size:11px;padding:7px 10px}.quell-header>button span{margin-left:4px;min-width:19px;height:19px}
 .quell-intro{grid-row:2;grid-column:1/-1;margin-top:23px;align-self:start}.quell-intro h3{font-size:44px;max-width:none;margin:0 0 10px;line-height:1}.quell-intro h3 br{display:none}.quell-intro>p:first-child{font-size:11px;margin-bottom:10px}.quell-intro>p:not(:first-child),.quell-intro>button{display:none}
 .quell-object{grid-column:1;grid-row:3;height:370px;width:100%;margin-left:-8px;align-self:center}.quell-bottle{width:102px;height:255px;filter:drop-shadow(10px 25px 10px #174b5533)}.quell-label{font-size:31px;letter-spacing:-2px}.quell-label>span{font-size:8px;letter-spacing:1px}.quell-cap{border-radius:8px 8px 3px 3px}.quell-orbit{width:140%;height:17%}.quell-product-label{font-size:10px;bottom:12px;width:100px;line-height:1.5}.quell-world[data-product=cup] .quell-bottle{width:100px;height:160px}
 .quell-panel{grid-column:2;grid-row:3;align-self:start;padding:0 0 10px 16px;max-height:calc(100svh - 350px);min-height:360px;overflow:auto;margin-top:0;border-left-color:#174b5533}.quell-panel h4{font-size:28px;margin-bottom:14px}.quell-panel p{font-size:12px}.quell-panel .quell-fine{font-size:10px;margin-top:12px}.quell-panel-head{display:block}.quell-panel-head>button{min-height:35px;margin:-7px 0 5px;font-size:11px}.quell-panel .quell-primary{font-size:12px;padding:10px 8px;min-height:46px;margin-top:16px}.quell-home-detail{margin-top:30px}.quell-home-detail strong{font-size:30px}.quell-home-detail span{font-size:11px}.quell-filters{gap:3px;margin-bottom:10px}.quell-filters button{font-size:11px;padding:5px;min-height:44px}.quell-list>button{grid-template-columns:22px 1fr auto;gap:7px;padding:15px 0}.quell-list>button>span:last-child{display:none}.quell-list strong{font-size:20px}.quell-list small{font-size:10px}.quell-list b{font-size:12px}.quell-mini{width:15px;height:39px}.quell-mini.travel{height:50px}.quell-mini.cup{width:19px;height:25px}.quell-product-price{font-size:32px;margin:15px 0}.quell-product-price small{display:block;font-size:10px}.quell-colors{display:grid;gap:0;margin-top:10px}.quell-colors label{font-size:11px;min-height:44px}.quell-colors legend{font-size:12px;margin-bottom:3px}.quell-colors input{width:21px;height:21px}.quell-cart li{display:block;padding:10px 0}.quell-cart li>b{display:block;margin-top:8px;font-size:13px}.quell-quantity{margin-top:10px;gap:10px}.quell-cart small{font-size:10px}.quell-sum{margin-top:15px;font-size:12px}.quell-sum>strong{font-size:27px}.quell-panel form{gap:8px}.quell-panel form>label{font-size:11px}.quell-panel input:not([type=radio]){min-height:44px;padding:7px;font-size:16px}.quell-panel .quell-payment label{font-size:12px;line-height:1.6}.quell-review li{font-size:12px}.quell-confirmed svg{width:55px;height:55px;margin-bottom:17px}.quell-confirmed h4{font-size:32px}.quell-footer{bottom:90px;left:22px;right:22px;gap:8px;display:grid;grid-template-columns:auto 1fr;padding-top:7px;font-size:10px}.quell-footer>button{font-size:11px}.quell-footer>span:last-child{grid-column:1/-1;max-width:none;margin:0;text-align:left;font-size:9px}.quell-footer>span:nth-child(2){font-size:10px;line-height:1.4}
 .return-bridge{min-height:70svh;padding:70px 24px}.return-bridge .bridge-copy h2{font-size:48px}.return-bridge .bridge-copy>p{font-size:14px;line-height:1.6}
 #zum-grund{height:400svh}.seo-stage{min-height:740px}.seo-work,.seo-result{padding:35px 24px 145px;display:flex;flex-direction:column;align-items:stretch;gap:20px}.seo-heading>p:first-child{font-size:11px;margin-bottom:12px}.seo-heading h2{font-size:53px;max-width:none;margin-bottom:14px}.seo-heading>p:last-child{font-size:13px;line-height:1.6;max-width:33ch}.seo-xray{padding:18px 0;transform:none;align-self:stretch;flex:1}.seo-xray>span{font-size:11px}.seo-xray h3{font-size:30px;margin:14px 0;max-width:18ch}.seo-xray p{font-size:13px;line-height:1.5}.seo-blueprint{margin-top:15px}.seo-blueprint b{font-size:10px}.seo-blueprint i{margin-top:5px;height:5px}.seo-layers{margin:0;gap:0 16px;align-self:stretch}.seo-layers button{font-size:11px;min-height:44px;padding:8px 0}.seo-scene-nav{bottom:90px;left:24px;right:24px;gap:15px}.seo-scene-nav button{font-size:11px}.seo-search{align-self:stretch}.seo-search>p,.seo-answer>p{font-size:11px;margin-bottom:10px}.seo-rank{gap:4px 15px;padding:16px 0}.seo-rank>strong{font-size:67px}.seo-rank h3{font-size:23px}.seo-rank p{font-size:12px}.seo-rank>div>span{font-size:10px}.seo-other{display:none}.seo-answer{align-self:stretch}.seo-answer blockquote{font-size:24px;margin-bottom:10px}.seo-answer>span{font-size:10px}.seo-result>.seo-limit{font-size:10px;max-width:none;align-self:stretch}.seo-result{gap:22px}.seo-result .seo-heading h2{font-size:50px}.price-next{max-width:100%}.price-next>div{display:grid;grid-template-columns:1fr;gap:10px}.price-next .button{width:100%;justify-content:center;font-size:14px;min-height:48px}.price-next p{font-size:11px}.water-total{display:flex;flex-direction:column;align-items:stretch;gap:22px}.water-total>#total{font-size:50px}
}
@media(prefers-reduced-motion:reduce){.quell-bottle,.quell-body:after,.quell-confirmed path,.seo-scan{animation:none}.quell-panel,.seo-work,.seo-result{transition:none}#zum-grund{height:100svh;min-height:844px}.seo-stage{position:relative;height:100%;min-height:844px}.seo-stage>video{display:none}}
@media(max-width:700px){.project-guide .water-total .price-next .button{max-width:none;font-size:14px;min-height:48px}.project-guide .water-total{gap:20px}}
@media(max-width:700px){.quell-intro h3 br{display:initial}.quell-intro h3{font-size:42px}}
.world:not(.journey):not(.quell-world) .world-stage{height:100svh;min-height:100svh}
@media(max-width:700px){
 .quell-panel{max-height:calc(100svh - 410px);min-height:330px}
 .quell-world:is([data-shop-view=bag],[data-shop-view=address],[data-shop-view=payment],[data-shop-view=review],[data-shop-view=confirmed]) .quell-panel{grid-column:1/-1;border-left:0;padding-left:0;max-height:calc(100svh - 370px);min-height:330px}
 .quell-world:is([data-shop-view=bag],[data-shop-view=address],[data-shop-view=payment],[data-shop-view=review],[data-shop-view=confirmed]) .quell-object{position:absolute;top:88px;right:22px;width:90px;height:120px;margin:0;pointer-events:none}
 .quell-world:is([data-shop-view=bag],[data-shop-view=address],[data-shop-view=payment],[data-shop-view=review],[data-shop-view=confirmed]) .quell-bottle{width:44px;height:106px;filter:drop-shadow(5px 8px 4px #174b5530)}
 .quell-world:is([data-shop-view=bag],[data-shop-view=address],[data-shop-view=payment],[data-shop-view=review],[data-shop-view=confirmed]) .quell-label{font-size:13px;letter-spacing:-.5px}
 .quell-world:is([data-shop-view=bag],[data-shop-view=address],[data-shop-view=payment],[data-shop-view=review],[data-shop-view=confirmed]) .quell-label>span{font-size:5px;margin-top:3px}
 .quell-world:is([data-shop-view=bag],[data-shop-view=address],[data-shop-view=payment],[data-shop-view=review],[data-shop-view=confirmed]) .quell-product-label{display:none}
 .quell-world:is([data-shop-view=bag],[data-shop-view=address],[data-shop-view=payment],[data-shop-view=review],[data-shop-view=confirmed]) .quell-intro h3{font-size:32px;max-width:240px}
 .quell-world:is([data-shop-view=bag],[data-shop-view=address],[data-shop-view=payment],[data-shop-view=review],[data-shop-view=confirmed]) .quell-panel-head{display:flex}
 .quell-cart li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.quell-cart li>b{grid-column:2;margin-top:0}.quell-quantity{margin-top:0}
 #quell-address{grid-template-columns:1fr 1fr;gap:12px}#quell-address>label:nth-child(n+3),#quell-address>.quell-primary{grid-column:1/-1}
 .quell-world[data-shop-view=address] .quell-panel>.quell-fine{margin-top:0;margin-bottom:10px}
}
.quell-world :is(a,button,input,summary,label){scroll-margin:0}
@media(max-width:700px){.quell-world:is([data-shop-view=bag],[data-shop-view=address],[data-shop-view=payment],[data-shop-view=review],[data-shop-view=confirmed]) .quell-object{grid-row:auto;grid-column:auto;align-self:auto}}
