:root{--pq-porcelain:#f3f5f7;--pq-paper:#fff;--pq-ink:#0c1626;--pq-slate:#566173;--pq-hair:#d9dee5;--pq-mist:#e6ebf2;--pq-navy:#17386b;--pq-navy-deep:#102a52;--pq-on-navy:#f3f5f7;--pq-error:#9b2c2c;--pq-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--pq-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--pq-brand:"Source Serif 4", Georgia, serif;--pq-gutter:clamp(1.25rem, 5vw, 5rem);--pq-max:84rem;--pq-radius:2px;--pq-ease:cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth;scroll-padding-top:5rem}body.pq-body{background:var(--pq-porcelain);color:var(--pq-ink);font-family:var(--pq-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}.pq-body a{color:inherit}.pq-body ::selection{background:var(--pq-navy);color:var(--pq-on-navy)}.pq-body :focus-visible{outline:2px solid var(--pq-navy);outline-offset:3px}.pq-mono{font-family:var(--pq-mono);letter-spacing:.01em;font-size:.82em}.pq-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pq-wrap{width:100%;max-width:var(--pq-max);padding:0 var(--pq-gutter);box-sizing:border-box;margin:0 auto}.pq-display{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,5.2vw,4.5rem);font-weight:600;line-height:1}.pq-display--invert{color:var(--pq-on-navy)}.pq-lede{max-width:52ch;color:var(--pq-slate);margin:1.1rem 0 0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.6}.pq-eyebrow{color:var(--pq-navy);font-family:var(--pq-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.75rem}.pq-icon{object-fit:contain;flex:none;display:block}.pq-wordmark{color:var(--pq-navy);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.pq-wordmark.is-invert{color:var(--pq-on-navy)}.pq-wordmark__flask{object-fit:contain;width:30px;height:30px}.pq-wordmark__text{font-family:var(--pq-brand);letter-spacing:-.01em;white-space:nowrap;font-size:1.3rem;font-weight:600;line-height:1}.pq-wordmark__text span{font-weight:400}.pq-strip{padding:.55rem var(--pq-gutter);background:var(--pq-navy);color:var(--pq-on-navy);font-family:var(--pq-mono);letter-spacing:.06em;text-align:center;justify-content:center;align-items:center;gap:.9rem;font-size:.72rem;display:flex}.pq-strip__sep{opacity:.6;background:currentColor;width:4px;height:4px;transform:rotate(45deg)}.pq-header{z-index:40;background:color-mix(in srgb, var(--pq-porcelain) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid color-mix(in srgb, var(--pq-hair) 70%, transparent);position:sticky;top:0}.pq-header__inner{max-width:var(--pq-max);height:64px;padding:0 var(--pq-gutter);box-sizing:border-box;align-items:center;gap:2rem;margin:0 auto;display:flex}.pq-header__brand{text-decoration:none}.pq-header__nav{gap:.25rem;margin-left:auto;display:flex}.pq-header__link{color:var(--pq-slate);transition:color .25s var(--pq-ease);padding:.6rem .8rem;font-size:.92rem;text-decoration:none;position:relative}.pq-header__link:after{content:"";background:var(--pq-navy);transform-origin:100%;height:1px;transition:transform .35s var(--pq-ease);position:absolute;bottom:.35rem;left:.8rem;right:.8rem;transform:scaleX(0)}.pq-header__link:hover{color:var(--pq-ink)}.pq-header__link:hover:after{transform-origin:0;transform:scaleX(1)}.pq-header__end{align-items:center;gap:.5rem;display:flex}.pq-cart-readout{border-left:1px solid var(--pq-hair);color:var(--pq-ink);align-items:center;gap:.6rem;padding:.45rem .25rem .45rem .8rem;font-size:.92rem;text-decoration:none;display:inline-flex}.pq-cart-readout__count{background:var(--pq-ink);min-width:2.2ch;color:var(--pq-porcelain);font-family:var(--pq-mono);text-align:center;transition:background .3s var(--pq-ease);padding:.15rem .4rem;font-size:.78rem;display:inline-block}.pq-cart-readout[data-tick] .pq-cart-readout__count{background:var(--pq-navy);animation:pq-tick .45s var(--pq-ease)}@keyframes pq-tick{0%{transform:translateY(-35%)}to{transform:translateY(0)}}.pq-header__menu{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:0 11px;display:none}.pq-header__menu span{background:var(--pq-ink);height:1.5px;transition:transform .3s var(--pq-ease);display:block}.pq-header__menu[aria-expanded=true] span:first-child{transform:translateY(3.75px)rotate(45deg)}.pq-header__menu[aria-expanded=true] span:last-child{transform:translateY(-3.75px)rotate(-45deg)}@media (width<=860px){.pq-header__menu{display:flex}.pq-header__nav{padding:.5rem var(--pq-gutter) 1.25rem;background:var(--pq-porcelain);border-bottom:1px solid var(--pq-hair);flex-direction:column;gap:0;display:none;position:absolute;top:64px;left:0;right:0}.pq-header__nav[data-open]{display:flex}.pq-header__link{border-bottom:1px solid var(--pq-hair);padding:.9rem 0;font-size:1.05rem}.pq-header__link:after{display:none}.pq-header__end{margin-left:auto}.pq-strip{flex-direction:column;gap:.15rem}.pq-strip__sep{display:none}}.pq-journey{font-family:var(--pq-sans)}.pq-journey .scroll-scrub__route{font-family:var(--pq-mono);letter-spacing:.04em;justify-content:flex-start;font-size:.78rem;top:auto;bottom:clamp(1rem,3vw,2rem)}.pq-journey .scroll-scrub__title{letter-spacing:-.045em;font-weight:600}.pq-journey .scroll-scrub__tags li{font-family:var(--pq-mono)}.pq-journey-ctas{flex-wrap:wrap;align-items:center;gap:1.75rem;margin-top:.5rem;display:flex}.pq-route-link{color:var(--pq-ink);flex-direction:column;gap:.45rem;font-size:1.05rem;font-weight:500;text-decoration:none;display:inline-flex}.pq-route-link__track{background:var(--pq-hair);width:100%;height:1px;display:block;position:relative}.pq-route-link__arrow{border-top:1.5px solid var(--pq-navy);border-right:1.5px solid var(--pq-navy);width:9px;height:9px;transition:left .6s var(--pq-ease);position:absolute;top:-4px;left:0;transform:translate(0)rotate(45deg)}.pq-route-link__track:before{content:"";background:var(--pq-navy);transform-origin:0;transition:transform .6s var(--pq-ease);position:absolute;inset:0;transform:scaleX(0)}.pq-route-link:hover .pq-route-link__track:before{transform:scaleX(1)}.pq-route-link:hover .pq-route-link__arrow{left:calc(100% - 9px)}.pq-vf{min-height:2.9rem;color:var(--pq-navy);font-family:var(--pq-mono);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 1.4rem;font-size:.85rem;text-decoration:none;display:inline-flex;position:relative}.pq-vf__c{border-color:var(--pq-navy);width:10px;height:10px;transition:transform .35s var(--pq-ease);border-style:solid;border-width:0;position:absolute}.pq-vf__c--tl{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.pq-vf__c--tr{border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.pq-vf__c--bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.pq-vf__c--br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.pq-vf:hover .pq-vf__c--tl{transform:translate(5px,5px)}.pq-vf:hover .pq-vf__c--tr{transform:translate(-5px,5px)}.pq-vf:hover .pq-vf__c--bl{transform:translate(5px,-5px)}.pq-vf:hover .pq-vf__c--br{transform:translate(-5px,-5px)}.pq-vf:active .pq-vf__label{transform:translateY(1px)}.pq-catalog{z-index:1;background:var(--pq-porcelain);padding:clamp(5rem,10vw,9rem) 0 clamp(4rem,8vw,7rem);position:relative}.pq-catalog__head{margin-bottom:clamp(2.5rem,5vw,4rem)}.pq-catalog__rows{border-top:1px solid var(--pq-hair);margin:0;padding:0;list-style:none}.pq-catalog__rows li{border-bottom:1px solid var(--pq-hair)}.pq-row{color:var(--pq-ink);transition:background .35s var(--pq-ease), transform .35s var(--pq-ease);grid-template-columns:5.5rem minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) minmax(9rem,1fr);align-items:center;gap:clamp(1rem,2.5vw,2.5rem);padding:1.1rem 1rem;text-decoration:none;display:grid}.pq-row:hover{background:var(--pq-mist);transform:skew(-1.5deg)}.pq-row:hover>*{transform:skew(1.5deg)}.pq-row__plate{background:var(--pq-paper);place-items:center;width:5.5rem;height:6.5rem;display:grid}.pq-row__plate img{object-fit:contain;width:auto;height:92%}.pq-row__name{flex-direction:column;gap:.25rem;display:flex}.pq-row__title{letter-spacing:-.03em;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:600;line-height:1.1}.pq-row__title span{color:var(--pq-slate);font-weight:400}.pq-row__form,.pq-row__k{color:var(--pq-slate);font-family:var(--pq-mono);letter-spacing:.04em;font-size:.72rem}.pq-row__cell{border-left:1px solid var(--pq-hair);flex-direction:column;gap:.2rem;padding-left:1rem;display:flex}.pq-row__v{font-family:var(--pq-mono);font-size:.85rem}.pq-row__price{font-family:var(--pq-mono);color:var(--pq-navy);justify-content:flex-end;font-size:1rem;display:flex;position:relative;overflow:hidden}.pq-row__amount,.pq-row__view{transition:transform .4s var(--pq-ease), opacity .3s var(--pq-ease)}.pq-row__view{opacity:0;position:absolute;right:0;transform:translate(110%)}.pq-row:hover .pq-row__amount{transform:translate(-4.5rem)}.pq-row:hover .pq-row__view{opacity:1;transform:translate(0)}@media (width<=860px){.pq-row{grid-template-columns:4.5rem minmax(0,1fr) auto;grid-template-areas:"plate name price""plate purity lot";gap:.4rem 1rem;padding:1rem 0}.pq-row:hover,.pq-row:hover>*{transform:none}.pq-row__plate{grid-area:plate;width:4.5rem;height:5.5rem}.pq-row__name{grid-area:name}.pq-row__price{grid-area:price;align-self:start}.pq-row__cell{border-left:0;padding-left:0}.pq-row__cell:first-of-type{grid-area:purity}.pq-row__cell:nth-of-type(2){grid-area:lot}.pq-row__view{display:none}.pq-row:hover .pq-row__amount{transform:none}}.pq-lot,.pq-verify{padding:clamp(4rem, 9vw, 8rem) var(--pq-gutter);border-top:1px solid var(--pq-hair);background:var(--pq-porcelain);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid;position:relative;overflow:hidden}.pq-lot__numeral{margin-left:calc(var(--pq-gutter) * -1.6);color:#0000;letter-spacing:-.08em;-webkit-text-stroke:1.5px var(--pq-navy);-webkit-user-select:none;user-select:none;font-size:clamp(14rem,34vw,32rem);font-weight:300;line-height:.8}.pq-lot__body,.pq-verify__body{max-width:40rem;position:relative}.pq-lot__form{align-items:flex-end;gap:1.25rem;margin-top:2.25rem;display:flex}.pq-lot__input{border:0;border-bottom:1.5px solid var(--pq-ink);min-width:0;color:var(--pq-ink);font-family:var(--pq-mono);letter-spacing:.04em;transition:border-color .3s var(--pq-ease);background:0 0;outline:none;flex:1;padding:.6rem 0;font-size:clamp(1.1rem,2vw,1.5rem)}.pq-lot__input::placeholder{color:var(--pq-slate);opacity:.75}.pq-lot__input:focus{border-color:var(--pq-navy)}.pq-lot__trace{margin:2.75rem 0 0}.pq-lot__trace svg{width:100%;height:clamp(7rem,14vw,11rem);display:block}.pq-lot__axis{stroke:var(--pq-hair);stroke-width:1px}.pq-lot__path{fill:none;stroke:var(--pq-navy);stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;animation:pq-draw 2.4s var(--pq-ease) .2s both}@keyframes pq-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.pq-lot__trace figcaption{color:var(--pq-slate);font-family:var(--pq-mono);justify-content:space-between;gap:1rem;margin-top:.6rem;font-size:.7rem;display:flex}.pq-verify{border-top:0;min-height:70dvh}.pq-lot__numeral--page{opacity:.55;position:absolute;left:0}.pq-verify__body{grid-column:2}.pq-certificate{border:1px solid var(--pq-hair);border-top:3px solid var(--pq-navy);background:var(--pq-paper);margin-top:2.5rem;padding:1.75rem}.pq-certificate.is-missing{border-top-color:var(--pq-slate)}.pq-certificate>.pq-mono{color:var(--pq-navy);text-transform:uppercase;letter-spacing:.12em;margin:0}.pq-certificate h2{letter-spacing:-.03em;margin:.5rem 0 1.25rem;font-size:1.6rem;font-weight:600}.pq-certificate dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin:0 0 1.5rem;display:grid}.pq-certificate dt{color:var(--pq-slate);font-family:var(--pq-mono);font-size:.72rem}.pq-certificate dd{font-family:var(--pq-mono);margin:.15rem 0 0}.pq-certificate__note{color:var(--pq-slate)}@media (width<=860px){.pq-lot,.pq-verify{grid-template-columns:1fr}.pq-lot__numeral{margin:0 0 -2rem -.5rem;font-size:11rem}.pq-lot__numeral--page{position:static}.pq-verify__body{grid-column:1}.pq-lot__form{flex-direction:column;align-items:stretch}.pq-certificate dl{grid-template-columns:1fr}}.pq-pricing{background:var(--pq-navy);color:var(--pq-on-navy);padding:clamp(4.5rem,9vw,8rem) 0}.pq-pricing__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.pq-pricing__tickets{flex-wrap:wrap;justify-content:center;gap:clamp(1rem,3vw,2rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:flex}.pq-ticket{--notch:14px;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--pq-on-navy) 55%, transparent);border-radius:var(--pq-radius);width:clamp(15rem,28vw,20rem);-webkit-mask:radial-gradient(circle var(--notch) at 0 50%, transparent 98%, #000 100%) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, transparent 98%, #000 100%) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 50%, transparent 98%, #000 100%) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, transparent 98%, #000 100%) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 50%, transparent 98%, #000 100%) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, transparent 98%, #000 100%) right / 51% 100% no-repeat;flex-direction:column;align-items:center;gap:.6rem;padding:2rem 3.5rem 1.6rem 2rem;display:flex;position:relative}.pq-ticket:after{content:"";border-left:1.5px dashed color-mix(in srgb, var(--pq-on-navy) 60%, transparent);width:0;transition:transform .45s var(--pq-ease);position:absolute;top:.9rem;bottom:.9rem;right:1.6rem}.pq-ticket:hover:after{transform:translate(6px)rotate(2deg)}.pq-ticket__rate{letter-spacing:-.05em;font-size:clamp(3.5rem,7vw,5.5rem);font-weight:600;line-height:.9}.pq-ticket__rule{font-family:var(--pq-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.pq-pricing__note{font-family:var(--pq-mono);opacity:.85;margin:2.25rem 0 0;font-size:.8rem}.pq-perf-link{color:var(--pq-on-navy);background-image:linear-gradient(90deg,currentColor 55%,#0000 55%);background-position:0 100%;background-repeat:repeat-x;background-size:10px 1.5px;margin-top:1.75rem;padding-bottom:.45rem;font-size:1.05rem;font-weight:500;text-decoration:none;transition:background-position .8s linear}.pq-perf-link:hover{background-position:40px 100%}.pq-handling{background:var(--pq-porcelain);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:80dvh;display:grid}.pq-handling__image{background:var(--pq-mist);position:relative;overflow:hidden}.pq-handling__image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pq-handling__body{padding:clamp(4rem, 8vw, 7rem) var(--pq-gutter);align-self:center}.pq-handling__rules{margin:2.5rem 0 0;padding:0;list-style:none}.pq-handling__rules li{border-top:1px solid var(--pq-hair);align-items:flex-start;gap:1.25rem;padding:1.15rem 0;display:flex}.pq-handling__rules li:last-child{border-bottom:1px solid var(--pq-hair)}.pq-handling__rules strong{margin-bottom:.2rem;font-weight:600;display:block}.pq-handling__rules .pq-mono{color:var(--pq-slate)}@media (width<=860px){.pq-handling{grid-template-columns:1fr}.pq-handling__image{height:60vw;min-height:18rem}}.pq-faq{border-top:1px solid var(--pq-hair);padding:clamp(4.5rem,9vw,8rem) 0}.pq-faq__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(2rem,5vw,5rem);display:grid}.pq-faq__list{border-top:1px solid var(--pq-hair)}.pq-faq__item{border-bottom:1px solid var(--pq-hair)}.pq-faq__item summary{letter-spacing:-.01em;cursor:pointer;transition:color .25s var(--pq-ease), padding .35s var(--pq-ease);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:500;list-style:none;display:flex}.pq-faq__item summary::-webkit-details-marker{display:none}.pq-faq__item summary:hover{color:var(--pq-navy);padding-left:.6rem}.pq-faq__mark{flex:none;width:14px;height:14px;position:relative}.pq-faq__mark:before,.pq-faq__mark:after{content:"";background:var(--pq-navy);width:100%;height:1.5px;transition:transform .35s var(--pq-ease);position:absolute;top:50%;left:0}.pq-faq__mark:after{transform:rotate(90deg)}.pq-faq__item[open] .pq-faq__mark:after{transform:rotate(0)}.pq-faq__item p{max-width:60ch;color:var(--pq-slate);margin:0 0 1.5rem}@media (width<=860px){.pq-faq__inner{grid-template-columns:1fr}}.pq-footer{padding:clamp(4rem, 7vw, 6rem) var(--pq-gutter) 2rem;background:var(--pq-navy-deep);color:var(--pq-on-navy)}.pq-footer__inner{max-width:var(--pq-max);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3rem;margin:0 auto;display:grid}.pq-footer__statement{opacity:.85;max-width:46ch;margin:1.5rem 0 0;font-size:.92rem;line-height:1.6}.pq-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.pq-footer__cols div{flex-direction:column;gap:.6rem;display:flex}.pq-footer__cols a{opacity:.85;font-size:.92rem;text-decoration:none}.pq-footer__cols a:hover{opacity:1;text-underline-offset:.25em;text-decoration:underline}.pq-footer__head{font-family:var(--pq-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin:0 0 .3rem;font-size:.7rem}.pq-footer__legal{max-width:var(--pq-max);border-top:1px solid color-mix(in srgb, var(--pq-on-navy) 18%, transparent);font-family:var(--pq-mono);opacity:.7;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:4rem auto 0;padding-top:1.5rem;font-size:.7rem;display:flex}@media (width<=860px){.pq-footer__inner{grid-template-columns:1fr}}.pq-page{min-height:60dvh}.pq-inline-link{border-bottom:1.5px solid var(--pq-navy);color:var(--pq-navy);transition:padding .3s var(--pq-ease);margin-top:1.5rem;padding-bottom:.2rem;font-weight:500;text-decoration:none;display:inline-block}.pq-inline-link:hover{padding-right:.75rem}.pq-product{max-width:var(--pq-max);padding:2rem var(--pq-gutter) clamp(4rem, 8vw, 7rem);margin:0 auto}.pq-crumbs{color:var(--pq-slate);font-family:var(--pq-mono);gap:.6rem;margin-bottom:2rem;font-size:.75rem;display:flex}.pq-crumbs a{text-decoration:none}.pq-product__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.pq-product__plate{aspect-ratio:3/4;background:var(--pq-paper);place-items:center;display:grid;position:sticky;top:6rem}.pq-product__plate img{object-fit:contain;width:100%;height:100%}.pq-product__title{letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,5vw,4.25rem);font-weight:600;line-height:1}.pq-product__title span{color:var(--pq-slate);font-weight:400}.pq-product__price{color:var(--pq-navy);font-family:var(--pq-mono);margin:1rem 0 0;font-size:1.35rem}.pq-product__summary{max-width:50ch;color:var(--pq-slate);margin:1.5rem 0 0;font-size:1.05rem}.pq-buy{gap:.75rem;margin-top:2rem;display:flex}.pq-qty{border:1px solid var(--pq-ink);align-items:stretch;display:inline-flex}.pq-qty button{width:3rem;color:var(--pq-ink);font-family:var(--pq-mono);cursor:pointer;background:0 0;border:0;font-size:1.1rem}.pq-qty button:disabled{opacity:.3;cursor:default}.pq-qty output{border-right:1px solid var(--pq-hair);border-left:1px solid var(--pq-hair);min-width:3rem;font-family:var(--pq-mono);place-items:center;display:grid}.pq-qty--small button{width:2.25rem;height:2.25rem}.pq-qty--small output{min-width:2.5rem;font-size:.85rem}.pq-slab{background:var(--pq-navy);min-height:3.5rem;color:var(--pq-on-navy);font-family:var(--pq-sans);cursor:pointer;box-shadow:0 3px 0 var(--pq-navy-deep);border:0;flex:1;justify-content:space-between;align-items:center;padding:0 1.4rem;font-size:1.02rem;font-weight:500;transition:transform .12s,box-shadow .12s;display:flex;position:relative}.pq-slab:active{box-shadow:0 0 0 var(--pq-navy-deep);transform:translateY(3px)}.pq-slab__readout{font-family:var(--pq-mono);opacity:.85;font-size:.78rem}.pq-assure{border-top:1px solid var(--pq-hair);border-bottom:1px solid var(--pq-hair);grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:2rem 0 0;padding:1.1rem 0;list-style:none;display:grid}.pq-assure li{font-family:var(--pq-mono);color:var(--pq-slate);flex-direction:column;gap:.5rem;font-size:.72rem;display:flex}@media (width<=520px){.pq-assure{grid-template-columns:repeat(2,minmax(0,1fr))}}.pq-spec{border-top:1px solid var(--pq-hair);margin:2.5rem 0 0}.pq-spec div{border-bottom:1px solid var(--pq-hair);grid-template-columns:11rem minmax(0,1fr);gap:1rem;padding:.8rem 0;display:grid}.pq-spec dt{color:var(--pq-slate);font-family:var(--pq-mono);font-size:.75rem}.pq-spec dd{font-family:var(--pq-mono);margin:0;font-size:.88rem}.pq-composition,.pq-lots{margin-top:2.5rem}.pq-composition h2,.pq-lots h2,.pq-related h2{margin:0 0 1rem;font-size:1.1rem;font-weight:600}.pq-composition ul,.pq-lots ul{border-top:1px solid var(--pq-hair);margin:0;padding:0;list-style:none}.pq-composition li,.pq-lots li{border-bottom:1px solid var(--pq-hair);font-family:var(--pq-mono);justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.88rem;display:flex}.pq-lots p{color:var(--pq-slate)}.pq-product__ruo{border-left:3px solid var(--pq-navy);background:var(--pq-mist);color:var(--pq-slate);margin-top:2.5rem;padding:1rem 1.25rem;font-size:.85rem}.pq-related{border-top:1px solid var(--pq-hair);margin-top:clamp(4rem,8vw,6rem);padding-top:2.5rem}.pq-related ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.pq-related a{flex-direction:column;gap:.4rem;text-decoration:none;display:flex}.pq-related img{aspect-ratio:3/4;object-fit:contain;background:var(--pq-paper);width:100%;height:auto;transition:transform .5s var(--pq-ease)}.pq-related a:hover img{transform:translateY(-4px)}@media (width<=860px){.pq-product__grid{grid-template-columns:1fr}.pq-product__plate{position:static}.pq-spec div{grid-template-columns:1fr;gap:.2rem}.pq-related ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.pq-checkout{max-width:var(--pq-max);padding:clamp(2.5rem, 5vw, 4rem) var(--pq-gutter) clamp(4rem, 8vw, 7rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);margin:0 auto;display:grid}.pq-lines{border-top:1px solid var(--pq-hair);margin:2rem 0 0;padding:0;list-style:none}.pq-lines li{border-bottom:1px solid var(--pq-hair);grid-template-columns:4.5rem minmax(0,1fr) auto 6rem;align-items:center;gap:1rem;padding:1rem 0;display:grid}.pq-lines img{object-fit:contain;background:var(--pq-paper);width:4.5rem;height:6rem}.pq-lines__name{flex-direction:column;gap:.2rem;display:flex}.pq-lines__name a{font-weight:600;text-decoration:none}.pq-lines__name .pq-mono{color:var(--pq-slate)}.pq-lines__total{font-family:var(--pq-mono);text-align:right}.pq-totals{margin:1.5rem 0 0}.pq-totals div{font-family:var(--pq-mono);justify-content:space-between;padding:.45rem 0;font-size:.9rem;display:flex}.pq-totals dt{color:var(--pq-slate)}.pq-totals dd{margin:0}.pq-totals__grand{border-top:1.5px solid var(--pq-ink);margin-top:.5rem;padding-top:.9rem!important;font-size:1.15rem!important}.pq-totals__grand dt{color:var(--pq-ink)}.pq-tier-hint{background:var(--pq-mist);color:var(--pq-navy);font-family:var(--pq-mono);margin:1rem 0 0;padding:.75rem 1rem;font-size:.8rem}.pq-checkout__h{letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:600}.pq-checkout__note{color:var(--pq-slate);margin:.6rem 0 1.5rem}.pq-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.25rem;display:grid}.pq-field{flex-direction:column;gap:.4rem;display:flex}.pq-field.is-wide{grid-column:1/-1}.pq-field label{font-size:.85rem;font-weight:500}.pq-field__opt{color:var(--pq-slate);font-weight:400}.pq-field input,.pq-field select,.pq-field textarea{border:1px solid var(--pq-hair);border-radius:var(--pq-radius);background:var(--pq-paper);color:var(--pq-ink);font:inherit;padding:.75rem .85rem;font-size:.95rem;transition:border-color .2s}.pq-field input:focus,.pq-field select:focus,.pq-field textarea:focus{border-color:var(--pq-navy);outline:2px solid color-mix(in srgb, var(--pq-navy) 20%, transparent);outline-offset:0}:is(.pq-field input:user-invalid,.pq-field textarea:user-invalid){border-color:var(--pq-error)}.pq-attest{border:1px solid var(--pq-hair);background:var(--pq-paper);grid-column:1/-1;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;font-size:.85rem;line-height:1.55;display:flex}.pq-attest input{width:1.15rem;height:1.15rem;accent-color:var(--pq-navy);margin-top:.15rem}.pq-form__error{color:var(--pq-error);grid-column:1/-1;margin:0;font-size:.88rem}.pq-band-submit{border:1.5px solid var(--pq-navy);min-height:3.75rem;color:var(--pq-navy);font:inherit;cursor:pointer;isolation:isolate;transition:color .4s var(--pq-ease);background:0 0;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 1.4rem;font-size:1.05rem;font-weight:600;display:flex;position:relative;overflow:hidden}.pq-band-submit:before{z-index:-1;content:"";background:var(--pq-navy);transform-origin:0;transition:transform .5s var(--pq-ease);position:absolute;inset:0;transform:scaleX(0)}.pq-band-submit:hover:not(:disabled){color:var(--pq-on-navy)}.pq-band-submit:hover:not(:disabled):before{transform:scaleX(1)}.pq-band-submit:disabled{opacity:.45;cursor:not-allowed}@media (width<=860px){.pq-checkout,.pq-form{grid-template-columns:1fr}.pq-lines li{grid-template-columns:3.5rem minmax(0,1fr) auto}.pq-lines img{width:3.5rem;height:4.75rem}.pq-lines__total{text-align:left;grid-column:2/-1}}.pq-empty,.pq-receipt,.pq-terms{max-width:46rem;padding:clamp(3.5rem, 8vw, 6rem) var(--pq-gutter);margin:0 auto}.pq-empty{text-align:center}.pq-empty img{object-fit:contain;width:auto;height:16rem;margin:0 auto 2rem;display:block}.pq-empty .pq-lede{margin-left:auto;margin-right:auto}.pq-receipt__head .pq-mono{color:var(--pq-navy)}.pq-receipt__lines{border-top:1px solid var(--pq-hair);margin:2.5rem 0 0;padding:0;list-style:none}.pq-receipt__lines li{border-bottom:1px solid var(--pq-hair);grid-template-columns:minmax(0,1fr) 3rem 6rem;gap:1rem;padding:.8rem 0;display:grid}.pq-receipt__lines li span:last-child{text-align:right}.pq-receipt__keep{color:var(--pq-slate);margin-top:2rem}.pq-contact{max-width:var(--pq-max);padding:clamp(3.5rem, 8vw, 6rem) var(--pq-gutter);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,6rem);margin:0 auto;display:grid}.pq-contact__intro img{background:var(--pq-paper);width:60%;max-width:16rem;height:auto;margin-top:3rem;display:block}.pq-decode{background:var(--pq-ink);min-height:3.25rem;color:var(--pq-porcelain);font-family:var(--pq-mono);letter-spacing:.06em;cursor:pointer;border:0;grid-column:1/-1;justify-self:start;padding:0 1.5rem;font-size:.9rem}.pq-decode__label{vertical-align:bottom;display:inline-block;position:relative;overflow:hidden}.pq-decode__label:after{content:attr(data-alt);background:var(--pq-ink);color:var(--pq-porcelain);transition:transform .3s steps(4,end);position:absolute;inset:0;transform:translateY(100%)}.pq-decode:hover .pq-decode__label:after{transform:translateY(0)}.pq-terms ol{counter-reset:clause;margin:2.5rem 0 0;padding:0;list-style:none}.pq-terms li{border-top:1px solid var(--pq-hair);counter-increment:clause;padding:1.5rem 0}.pq-terms h2{margin:0 0 .5rem;font-size:1.15rem;font-weight:600}.pq-terms h2:before{color:var(--pq-navy);font-family:var(--pq-mono);content:counter(clause, decimal-leading-zero);margin-right:.75rem;font-size:.8rem}.pq-terms p{color:var(--pq-slate);margin:0}@media (width<=860px){.pq-contact{grid-template-columns:1fr}.pq-contact__intro img{display:none}}.pq-admin{min-height:100dvh;padding:2rem var(--pq-gutter) 4rem;background:var(--pq-porcelain)}.pq-admin--gate{flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex}.pq-admin--gate .pq-form{grid-template-columns:1fr;width:min(24rem,100%)}.pq-admin__btn{background:var(--pq-navy);min-height:2.75rem;color:var(--pq-on-navy);font:inherit;cursor:pointer;border:0;font-weight:500}.pq-admin__bar{border-bottom:1px solid var(--pq-hair);flex-wrap:wrap;align-items:center;gap:1.5rem;padding-bottom:1.5rem;display:flex}.pq-admin__bar nav{gap:.25rem;display:flex}.pq-admin__bar nav button,.pq-admin__out,.pq-admin__table button{border:1px solid var(--pq-hair);background:var(--pq-paper);color:var(--pq-ink);font:inherit;text-transform:capitalize;cursor:pointer;padding:.5rem .85rem;font-size:.85rem}.pq-admin__bar nav button[aria-current=page]{border-color:var(--pq-navy);background:var(--pq-navy);color:var(--pq-on-navy)}.pq-admin__out{margin-left:auto}.pq-admin__panel h1{letter-spacing:-.03em;margin:2rem 0 1.25rem;font-size:1.6rem}.pq-admin__empty{color:var(--pq-slate)}.pq-admin__order{border:1px solid var(--pq-hair);background:var(--pq-paper);margin-bottom:1rem;padding:1.25rem;font-size:.9rem}.pq-admin__order p{margin:.4rem 0}.pq-admin__order ul{margin:.5rem 0;padding-left:1.1rem}.pq-admin__order-head{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.pq-admin__order-head select{font:inherit;margin-left:auto;padding:.35rem}.pq-admin__notes{color:var(--pq-navy)}.pq-admin__lot-form{border:1px solid var(--pq-hair);background:var(--pq-paper);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:2rem;padding:1.25rem}.pq-admin__table{border-collapse:collapse;background:var(--pq-paper);width:100%;font-size:.88rem}.pq-admin__table th,.pq-admin__table td{border-bottom:1px solid var(--pq-hair);text-align:left;padding:.65rem .75rem}.pq-admin__table th{color:var(--pq-slate);font-family:var(--pq-mono);font-size:.72rem;font-weight:400}.pq-admin__table input[inputmode]{border:1px solid var(--pq-hair);width:7rem;font:inherit;padding:.35rem .5rem}@media (width<=860px){.pq-admin__lot-form{grid-template-columns:1fr}.pq-admin__table{display:block;overflow-x:auto}}.pq-404{min-height:70dvh;padding:3rem var(--pq-gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.pq-404__code{color:#0000;letter-spacing:-.08em;-webkit-text-stroke:1.5px var(--pq-navy);font-size:clamp(8rem,20vw,14rem);font-weight:300;line-height:.85}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pq-body *,.pq-body :before,.pq-body :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}.pq-row:hover,.pq-row:hover>*{transform:none}}
