.quiver{--quiver-paper:#f3f0e5;--quiver-ink:#102d32;--quiver-yellow:var(--yellow,#f4cf37);position:relative;overflow:hidden;isolation:isolate;background:#086d75;color:var(--quiver-paper);padding:42px clamp(24px,5.5vw,94px) 43px;font-family:var(--body,Manrope,Arial,sans-serif)}
.quiver *{box-sizing:border-box}.quiver button,.quiver a{-webkit-tap-highlight-color:transparent}.quiver button{font-family:inherit;cursor:pointer}.quiver button:focus-visible,.quiver a:focus-visible,.quiver-stage:focus-visible{outline:2px solid var(--quiver-yellow);outline-offset:6px}.quiver-topline{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #f3f0e540;padding-top:19px;font-size:9px;font-weight:700;letter-spacing:.13em}.quiver-topline>span:last-child{color:#c9deda}.quiver-showroom{position:relative;display:grid;grid-template-columns:.9fr 1.1fr .82fr;align-items:center;min-height:720px;gap:12px}.quiver-intro{position:relative;z-index:3;align-self:start;padding-top:91px;pointer-events:none}.quiver-intro h2{font:900 clamp(64px,6.4vw,110px)/.91 var(--display,Barlow,Impact,sans-serif);letter-spacing:-.035em;margin:0;white-space:nowrap}.quiver-intro h2 span{color:var(--quiver-yellow)}.quiver-intro>p{margin:30px 0 0;font-size:12px;line-height:1.9;color:#d8e8e2}.quiver-stamp{display:flex;align-items:center;gap:13px;margin-top:72px;color:var(--quiver-yellow)}.quiver-stamp svg{width:61px;height:31px}.quiver-stamp span{font-size:7px;line-height:1.8;font-weight:700;letter-spacing:.1em}.quiver-stage{position:relative;height:690px;margin-left:-55px;margin-right:-25px;perspective:1100px;isolation:isolate;touch-action:pan-y;cursor:grab;border-radius:24px}.quiver-stage:active{cursor:grabbing}.quiver-stage-word{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%) rotate(-90deg);font:900 180px/.9 var(--display,Barlow,Impact,sans-serif);letter-spacing:-.06em;color:#f3f0e509;white-space:nowrap;z-index:-2;pointer-events:none}.quiver-orbit{position:absolute;left:50%;top:50%;width:124%;height:auto;max-width:none;transform:translate(-50%,-50%);fill:none;stroke:#f3f0e519;stroke-width:.8;z-index:-2;pointer-events:none}.quiver-orbit path{stroke-dasharray:3 9;stroke:#f3f0e51a}.quiver-sculpture{position:absolute;inset:0;transform:rotateX(var(--quiver-tilt-y,0deg)) rotateY(var(--quiver-tilt-x,0deg));transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.6,.3,1)}.quiver-board{position:absolute;left:50%;top:46%;height:85%;width:auto;max-width:none;object-fit:contain;user-select:none;-webkit-user-drag:none;filter:drop-shadow(10px 24px 14px #002c3752);pointer-events:none}.quiver-board-current{transform:translate(-50%,-50%) rotate(11deg);z-index:3}.quiver-board-before{transform:translate(-111%,-45%) rotate(-15deg) scale(.75);opacity:.7;z-index:1;filter:drop-shadow(7px 13px 10px #002c3740) brightness(.85)}.quiver-board-after{transform:translate(8%,-47%) rotate(30deg) scale(.71);opacity:.75;z-index:2;filter:drop-shadow(7px 13px 10px #002c3740) brightness(.9)}.quiver-stage-shadow{position:absolute;left:22%;right:16%;bottom:35px;height:20px;border-radius:50%;background:#0039446b;filter:blur(13px);transform:rotate(-7deg);z-index:-1;pointer-events:none}.quiver-stage-caption{position:absolute;left:0;right:0;bottom:1px;text-align:center;font-size:6px;font-weight:700;letter-spacing:.12em;color:#c8dfda;pointer-events:none}.quiver-stage-caption>span{display:block;color:var(--quiver-yellow);font-size:23px;line-height:1.4;letter-spacing:.15em;margin-bottom:5px}.quiver-detail{position:relative;z-index:4;align-self:center;padding:0 0 0 20px;margin-top:18px}.quiver-detail-top{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #f3f0e547;padding-bottom:19px;margin-bottom:30px;font-size:7px;font-weight:700;letter-spacing:.1em}.quiver-count{font-size:12px;font-weight:500;letter-spacing:0}.quiver-count i{color:#c0d9d4;font-style:normal;margin-left:3px;font-size:9px}.quiver-kicker{display:block;min-height:12px;color:var(--quiver-yellow);font-size:6px;letter-spacing:.12em;font-weight:700}.quiver-product-name{font:900 clamp(27px,3vw,48px)/1 var(--display,Barlow,Impact,sans-serif);letter-spacing:-.025em;margin:13px 0 23px}.quiver-description{font-size:11px;line-height:1.95;color:#d8e8e2;margin:0;min-height:105px;max-width:37ch}.quiver-feelings{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:24px 0 32px;padding:0}.quiver-feelings li{font-size:6px;font-weight:700;letter-spacing:.06em;border:1px solid #f3f0e540;padding:7px 8px;border-radius:2px}.quiver-contact{display:flex;align-items:center;justify-content:space-between;gap:17px;background:var(--quiver-yellow);color:var(--quiver-ink);font-size:10px;font-weight:800;line-height:1.4;text-decoration:none;padding:18px 17px;transition:background .2s,transform .2s}.quiver-contact svg{width:18px;height:18px;flex:none}.quiver-contact:hover{background:#ffe56f;transform:translateY(-3px)}.quiver-note{font-size:8px;line-height:1.8;color:#c5ddd7;margin:14px 0 0;max-width:34ch}.quiver-footer{display:flex;align-items:center;gap:37px;margin-top:8px;padding-top:26px;border-top:1px solid #f3f0e540;position:relative;z-index:5}.quiver-footer-label{font-size:7px;font-weight:700;letter-spacing:.13em;white-space:nowrap;color:#c5ddd7}.quiver-selectors{display:flex;align-items:center;gap:23px;flex:1;justify-content:center}.quiver-option{display:flex;align-items:center;gap:8px;position:relative;background:none;color:#c7ded8;padding:12px 0;border:0;font-size:8px;font-weight:700;letter-spacing:.03em;white-space:nowrap;transition:color .2s}.quiver-option span{font-size:6px;color:#9cc4c0}.quiver-option::after{position:absolute;content:'';height:2px;left:0;right:0;bottom:0;background:var(--quiver-yellow);transform:scaleX(0);transform-origin:left;transition:transform .3s}.quiver-option.is-active{color:var(--quiver-yellow)}.quiver-option.is-active span{color:var(--quiver-yellow)}.quiver-option.is-active::after{transform:scaleX(1)}.quiver-option:hover{color:#fff}.quiver-arrows{display:flex;gap:8px}.quiver-arrows button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #f3f0e565;border-radius:50%;background:transparent;color:var(--quiver-paper);transition:background .2s,color .2s,border-color .2s}.quiver-arrows button:hover{background:var(--quiver-yellow);color:var(--quiver-ink);border-color:var(--quiver-yellow)}.quiver-arrows svg{width:19px;height:19px}
@media(min-width:1600px){.quiver-showroom{min-height:810px}.quiver-stage{height:780px}.quiver-intro{padding-top:100px}.quiver-detail{max-width:330px;justify-self:end;width:100%}.quiver-description{font-size:12px}.quiver-note{font-size:9px}.quiver-contact{font-size:11px}}
@media(max-width:1100px) and (min-width:901px){.quiver{padding-left:35px;padding-right:35px}.quiver-showroom{grid-template-columns:.9fr 1fr .86fr;min-height:640px;gap:0}.quiver-stage{height:610px;margin-left:-58px;margin-right:-25px}.quiver-intro{padding-top:78px}.quiver-intro h2{font-size:6.7vw}.quiver-intro>p{font-size:10px}.quiver-stamp{margin-top:60px}.quiver-stamp svg{width:45px}.quiver-stamp span{font-size:6px}.quiver-detail{padding-left:14px}.quiver-product-name{font-size:30px}.quiver-description{font-size:10px;min-height:118px}.quiver-kicker{font-size:5px}.quiver-feelings{gap:4px}.quiver-feelings li{font-size:5px;padding:6px}.quiver-contact{font-size:9px;padding:15px 12px}.quiver-selectors{gap:17px}.quiver-footer{gap:20px}.quiver-footer-label{font-size:6px}}
@media(max-width:900px){.quiver{padding:31px 25px 30px}.quiver-topline{padding-top:17px;font-size:7px;letter-spacing:.09em}.quiver-topline>span:last-child{font-size:5px;letter-spacing:.04em;align-self:center}.quiver-showroom{grid-template-columns:1fr;min-height:0;gap:0}.quiver-intro{padding-top:38px;display:grid;grid-template-columns:1fr auto;align-items:end}.quiver-intro h2{font-size:clamp(60px,14.7vw,104px);line-height:.89;letter-spacing:-.035em}.quiver-intro>p{font-size:8px;line-height:1.9;max-width:14ch;text-align:right;margin:0 0 3px 8px}.quiver-intro>p br{display:none}.quiver-stamp{display:none}.quiver-stage{height:460px;margin:5px -16px 0;outline-offset:-6px!important}.quiver-board{height:88%;top:46%}.quiver-board-before{transform:translate(-111%,-45%) rotate(-17deg) scale(.75)}.quiver-board-after{transform:translate(5%,-46%) rotate(29deg) scale(.71)}.quiver-stage-word{font-size:120px;top:45%}.quiver-orbit{width:114%}.quiver-stage-shadow{bottom:26px}.quiver-stage-caption{bottom:0;font-size:5px;letter-spacing:.1em}.quiver-stage-caption>span{font-size:20px;margin-bottom:3px}.quiver-detail{margin:26px 0 0;padding:0;display:grid;grid-template-columns:1fr auto;column-gap:16px}.quiver-detail-top{grid-column:1/-1;margin-bottom:21px;padding-bottom:13px;font-size:6px}.quiver-count{font-size:11px}.quiver-kicker{font-size:5px;grid-column:1/-1;min-height:0}.quiver-product-name{font-size:37px;margin:9px 0 13px;grid-column:1/-1}.quiver-description{font-size:10px;line-height:1.85;min-height:0;grid-column:1/-1;max-width:51ch}.quiver-feelings{grid-column:1/-1;margin:19px 0 23px;gap:6px}.quiver-feelings li{font-size:6px;padding:7px 9px}.quiver-contact{grid-column:1/-1;font-size:10px;padding:17px}.quiver-note{grid-column:1/-1;max-width:none;font-size:7px;margin-top:12px}.quiver-footer{margin-top:28px;display:grid;grid-template-columns:1fr auto;gap:20px 13px;padding-top:21px}.quiver-footer-label{font-size:6px}.quiver-arrows{grid-row:1;grid-column:2}.quiver-arrows button{height:35px;width:35px}.quiver-arrows svg{height:16px;width:16px}.quiver-selectors{grid-row:2;grid-column:1/-1;justify-content:space-between;gap:10px}.quiver-option{font-size:7px;gap:5px;padding:12px 0}.quiver-option span{font-size:5px}}
@media(max-width:370px){.quiver{padding-left:20px;padding-right:20px}.quiver-intro h2{font-size:15vw}.quiver-intro>p{font-size:7px}.quiver-stage{height:420px}.quiver-option{font-size:6px;gap:3px}.quiver-selectors{gap:8px}}
@media(prefers-reduced-motion:reduce){.quiver *,.quiver *::before,.quiver *::after{animation:none!important;transition:none!important}.quiver-sculpture{transform:none!important}.quiver-contact:hover{transform:none}}

@media(min-width:650px) and (max-width:900px){.quiver-stage{height:560px;max-width:640px;width:100%;justify-self:center}.quiver-intro{grid-template-columns:1fr auto}.quiver-intro>p{font-size:11px;max-width:21ch}.quiver-product-name{font-size:45px}.quiver-description{font-size:12px;max-width:60ch}.quiver-contact{font-size:12px;max-width:380px}.quiver-option{font-size:9px}.quiver-note{font-size:9px}}
