.qo{z-index:1000;color:#f3ead8;-webkit-tap-highlight-color:transparent;cursor:pointer;background:#14110d;place-items:center;font-family:Cormorant Garamond,Georgia,serif;display:grid;position:fixed;inset:0;overflow:hidden}.qo-curtain{z-index:0;background:#14110d;width:50.4%;transition:transform 1s cubic-bezier(.7,0,.2,1);position:absolute;top:0;bottom:0}.qo-left{left:0}.qo-right{right:0}.qo.is-leaving{pointer-events:none;background:0 0}.qo.is-leaving .qo-left{transform:translate(-101%)}.qo.is-leaving .qo-right{transform:translate(101%)}.qo.is-leaving .qo-stage,.qo.is-leaving .qo-glow,.qo.is-leaving .qo-skip{opacity:0;transition:opacity .45s}.qo.is-leaving .qo-glow{transition-duration:.25s;animation:none}.qo-glow{z-index:1;pointer-events:none;background:radial-gradient(60% 48% at 50% 46%,#4a3a1f 0,#2b2216 38%,#0000 72%);animation:5s ease-in-out infinite qo-breathe;position:absolute;inset:0}.qo-canvas{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.qo-stage{z-index:2;text-align:center;justify-items:center;gap:0;max-width:92vw;padding:0 24px;display:grid;position:relative}.qo-mark{aspect-ratio:1;background:linear-gradient(105deg,#8c6b3a 20%,#f6e4b0 48%,#8c6b3a 76%) 0 0/240% 100%;width:clamp(72px,16vw,112px);margin-bottom:clamp(18px,4vh,34px);animation:2.8s linear infinite qo-shimmer;-webkit-mask:url(/assets/qyvrah-monogram.svg) 50%/contain no-repeat;mask:url(/assets/qyvrah-monogram.svg) 50%/contain no-repeat}.qo-line{opacity:0;letter-spacing:.3em;text-transform:uppercase;color:#cdb98e;margin:0;font:400 clamp(11px,2.9vw,14px) Jost,Arial,sans-serif}.qo-wait{opacity:1;animation:1.8s ease-in-out infinite qo-pulse}.qo-hello{animation:1s .9s both qo-fade}.qo-name{letter-spacing:-.03em;overflow-wrap:anywhere;opacity:0;background:linear-gradient(100deg,#f3ead8 30%,#fff 46%,#e3c37f 54%,#f3ead8 70%) 0 0/260% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:clamp(10px,2.4vh,20px) 0;font:400 clamp(58px,19vw,170px)/.95 Cormorant Garamond,Georgia,serif;animation:1.6s cubic-bezier(.2,.65,.25,1) 1.8s both qo-name,2.4s ease-in-out 2.6s both qo-sweep}.qo-product{letter-spacing:.24em;color:#f3ead8;animation:1s 3.5s both qo-fade}.qo-first{letter-spacing:.2em;color:#e6c98a;max-width:34ch;margin-top:clamp(16px,3vh,28px);line-height:1.7;animation:1s 4.3s both qo-fade}.qo-serial{letter-spacing:.26em;color:#8f8267;margin-top:10px;font-size:10px;animation:1s 4.9s both qo-fade}.qo-kind-return .qo-hello{animation-delay:.3s}.qo-kind-return .qo-name{animation:1.1s cubic-bezier(.2,.65,.25,1) .6s both qo-name}.qo-kind-return .qo-product{animation-delay:1.2s}.qo-kind-return .qo-name{font-size:clamp(44px,14vw,120px)}.qo-skip{z-index:3;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));color:#cdb98e;letter-spacing:.22em;text-transform:uppercase;opacity:0;cursor:pointer;background:#14110d88;border:1px solid #cdb98e55;padding:10px 16px;font:400 11px Jost,Arial,sans-serif;animation:.8s 1.2s both qo-fade;position:absolute}.qo-skip:hover{background:#cdb98e22}.qo-skip:focus-visible{outline-offset:3px;outline:2px solid #e6c98a}.qo-loader .qo-mark{animation:2.8s linear infinite qo-shimmer,.9s both qo-pop}.qo-prep{z-index:3;pointer-events:none;justify-items:center;gap:12px;padding-bottom:0;display:grid;position:absolute;bottom:0;left:0;right:0}.qo-preparing{margin-bottom:6px;animation:1.6s ease-in-out infinite qo-pulse;opacity:1!important}.qo-bar{background:#cdb98e22;width:100%;height:3px}.qo-bar i{transform-origin:0;background:linear-gradient(90deg,#8c6b3a,#f1dca3);height:100%;transition:transform .5s;display:block}@keyframes qo-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes qo-name{0%{opacity:0;filter:blur(14px);letter-spacing:.06em;transform:translateY(22px)scale(.96)}to{opacity:1;filter:blur();letter-spacing:-.03em;transform:none}}@keyframes qo-sweep{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes qo-shimmer{0%{background-position:130% 0}to{background-position:-110% 0}}@keyframes qo-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes qo-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes qo-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qo-glow,.qo-mark,.qo-wait{animation:none}.qo-canvas{display:none}.qo-wait{opacity:1}}
