.site-container:has(.shop-page){background:radial-gradient(70% 40% at 50% 0%, #12261ae6, transparent 72%), var(--ground,#050806);width:100%;max-width:none;padding:0}.shop-page,.shop-live-product,.shop-live-cart,.shop-live-checkout,.shop-live-order{--color-ink:var(--cream,#f4f1e8);--color-muted:#f4f1e8a3;--color-line:#f4f1e824;--color-mist:#f4f1e80f;--color-brand:var(--lime,#b6f500);--color-brand-deep:#d2ff4d;color:var(--cream,#f4f1e8);font-family:var(--body,"Instrument Sans", system-ui, sans-serif)}.shop-page{width:min(100%,1560px);min-height:55vh;padding:clamp(2rem, 4vw, 4rem) var(--pad,clamp(1rem, 4vw, 3.5rem)) 6rem;gap:clamp(1.5rem,3vw,2.5rem);margin-inline:auto;display:grid}.shop-page :where(h1,h2,h3),.shop-live-facts h2,.shop-live-arrival h2,.shop-creature-offer h2{color:var(--cream,#f4f1e8);font-family:var(--display,"Bricolage Grotesque", system-ui, sans-serif);letter-spacing:-.025em}.shop-page a:not(.shop-button){color:inherit}.shop-page__header{max-width:62rem}.shop-page__header h1,.shop-product__details h1{color:var(--cream,#f4f1e8);font-family:var(--display,"Bricolage Grotesque", system-ui, sans-serif);letter-spacing:-.035em;margin:0;font-size:clamp(3rem,7vw,6.8rem);font-weight:800;font-stretch:80%;line-height:.88}.shop-page__lead,.shop-page__header p,.shop-empty,.shop-product__lead,.shop-choice__description,.shop-field__hint,.shop-cart-line__options,.shop-cart-line__price{color:var(--color-muted)}.shop-toolbar{border-block-end:1px solid var(--color-line);padding-block-end:1rem}.shop-sort label,.shop-coupon label,.shop-field>span:first-child{color:var(--color-muted);font-family:var(--mono,"JetBrains Mono", monospace);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:600}.shop-sort select,.shop-field input,.shop-field select,.shop-field textarea,.shop-coupon input,.shop-cart-line__qty input,.shop-search__row input{border:1px solid var(--line2,#f4f1e838);color:var(--cream,#f4f1e8);box-shadow:none;background:#050806d1;border-radius:.75rem}.shop-sort select:focus,.shop-field input:focus,.shop-field select:focus,.shop-field textarea:focus,.shop-coupon input:focus,.shop-cart-line__qty input:focus,.shop-search__row input:focus{border-color:var(--lime,#b6f500);outline:2px solid color-mix(in srgb, var(--lime,#b6f500) 38%, transparent);outline-offset:2px}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem)}.shop-card{border:1px solid var(--color-line);background:linear-gradient(155deg,#12261af5,#050806fa);border-radius:1.35rem;gap:0;transition:border-color .18s,transform .18s;display:grid;overflow:clip;box-shadow:0 1.5rem 4rem #00000040}.shop-card:hover{border-color:var(--line2,#f4f1e84d);transform:translateY(-4px)}.shop-card__media{aspect-ratio:4/3;background:var(--moss,#12261a);position:relative;overflow:hidden}.shop-card__media:after{content:"";background:linear-gradient(#0000,#050806c2);height:45%;position:absolute;inset:auto 0 0}.shop-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease,ease)}.shop-card:hover .shop-card__media img{transform:scale(1.035)}.shop-card__specimen{z-index:1;color:var(--cream,#f4f1e8);font-family:var(--mono,monospace);letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050806b8;border:1px solid #f4f1e84d;border-radius:999px;padding:.32rem .62rem;font-size:.62rem;font-weight:700;position:absolute;inset:.85rem auto auto .85rem}.shop-card__body{gap:.55rem;padding:1.15rem;display:grid}.shop-card__chips,.shop-live-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.shop-card__chips li,.shop-live-chips li,.shop-chip{border:1px solid var(--color-line);color:var(--color-muted);font-family:var(--mono,monospace);letter-spacing:.06em;text-transform:uppercase;background:#f4f1e80d;border-radius:999px;padding:.25rem .52rem;font-size:.63rem}.shop-card__title{font-family:var(--display,system-ui, sans-serif);margin:0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.05}.shop-card__title a{color:var(--cream,#f4f1e8)}.shop-card__species{color:var(--color-muted);font-family:var(--body,system-ui, sans-serif);margin:0;font-size:.9rem}.shop-card__footer{border-top:1px solid var(--color-line);justify-content:space-between;align-items:end;gap:1rem;margin-top:.35rem;padding-top:.8rem;display:flex}.shop-card__price,.shop-product__price{color:var(--lime,#b6f500);font-family:var(--display,system-ui, sans-serif);margin:0;font-size:1.35rem;font-weight:750}.shop-card__stock,.shop-product__stock{color:var(--tang,#ff8a00);font-family:var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem}.shop-button,.shop-coupon button,.shop-search__row button{background:var(--lime,#b6f500);color:#081000;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:3.1rem;padding-inline:1.5rem;font-weight:750;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.shop-button:hover,.shop-coupon button:hover,.shop-search__row button:hover{color:#081000;background:#d2ff4d;transform:translateY(-1px);box-shadow:0 .8rem 2.5rem #b6f50033}.shop-link-button,.shop-account-nav a,.shop-breadcrumb a{color:var(--cream,#f4f1e8)}.shop-link-button{-webkit-text-decoration-color:var(--line2,#f4f1e84d);text-decoration-color:var(--line2,#f4f1e84d)}.shop-product__layout{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);align-items:start;gap:clamp(2rem,5vw,5.5rem)}.shop-product__main-image{border:1px solid var(--color-line);background:var(--moss,#12261a);border-radius:1.35rem;overflow:hidden}.shop-product__main-image img{aspect-ratio:4/3}.shop-product__details{gap:1.25rem;display:grid;position:sticky;top:8rem}.shop-product__buy{border-top:1px solid var(--color-line);padding-top:1rem}.shop-product__description{color:var(--color-muted)}.shop-product__description h2{color:var(--cream,#f4f1e8)}.shop-cart__layout,.shop-checkout__layout,.shop-success__layout{grid-template-columns:minmax(0,1fr) minmax(19rem,.38fr);align-items:start;gap:clamp(1.5rem,4vw,3rem)}.shop-cart-line{border-block-end:1px solid var(--color-line);padding-block:1.25rem}.shop-cart-line__media{background:var(--moss,#12261a);border-radius:.85rem;overflow:hidden}.shop-cart-line__body h2,.shop-cart-line__total{color:var(--cream,#f4f1e8)}.shop-cart__summary,.shop-checkout__summary,.shop-success__address,.shop-account__section,.shop-address{border:1px solid var(--color-line);color:var(--cream,#f4f1e8);background:linear-gradient(155deg,#12261aeb,#050806f5);border-radius:1.15rem;gap:1rem;padding:clamp(1.15rem,2.5vw,1.75rem);display:grid}.shop-checkout__section{border:1px solid var(--color-line);background:#0b1a10a8;border-radius:1.15rem;margin-bottom:1.25rem;padding:clamp(1.15rem,3vw,2rem)}.shop-choice{border:1px solid var(--color-line);background:#05080680;border-radius:.85rem;padding:.9rem}.shop-choice:has(input:checked){border-color:var(--lime,#b6f500);background:#b6f5000f}.shop-totals__row,.shop-summary-lines li,.shop-coupon,.shop-checkbox{color:var(--cream,#f4f1e8)}.shop-notice{border-color:var(--color-line);background:var(--color-mist);color:var(--cream,#f4f1e8);border-radius:.85rem}.shop-notice--error{color:#ffb4c2;background:#ff2d5514;border-color:#ff2d558c}.shop-notice--success{color:var(--lime,#b6f500);background:#b6f50012;border-color:#b6f50073}.shop-eyebrow{color:var(--lime,#b6f500);font-family:var(--mono,monospace);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .45rem;font-size:.68rem;font-weight:700}.shop-live-facts,.shop-live-arrival,.shop-creature-offer{width:min(calc(100% - 2 * var(--pad,1rem)), 1440px);border:1px solid var(--line2,#f4f1e838);background:radial-gradient(circle at top right, #b6f5001a, transparent 36%), var(--jungle,#0b1a10);color:var(--cream,#f4f1e8);border-radius:1.2rem;margin:1.5rem auto;padding:clamp(1.25rem,3vw,2rem)}.shop-live-facts p,.shop-live-arrival p,.shop-creature-offer p{color:var(--color-muted,#f4f1e8a3)}.shop-live-cart>.shop-live-arrival,.shop-live-checkout>.shop-live-arrival{margin-top:clamp(9rem,14vw,12rem);margin-bottom:calc(clamp(9rem,14vw,12rem)/-1.33333)}.shop-creature-offer__item{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.shop-account-nav{border-bottom:1px solid var(--color-line);padding-bottom:1rem}.shop-account-nav a[aria-current=page]{color:var(--lime,#b6f500)}.shop-auth{align-content:start;width:min(100% - 2rem,34rem)}.shop-auth .shop-page__header{border-bottom:1px solid var(--color-line);padding-bottom:1.5rem}.shop-auth .shop-page__header h1{font-size:clamp(3rem,7vw,5.5rem)}.shop-auth__form,.shop-account__section{border:1px solid var(--color-line);color:var(--cream,#f4f1e8);background:#070d08b8;border-radius:.85rem;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.shop-auth__form{width:100%}.shop-auth__form>p{color:var(--color-muted);margin:0}.shop-field{color:var(--cream,#f4f1e8);gap:.55rem;display:grid}.shop-field input,.shop-field select,.shop-field textarea{outline:none;width:100%;min-height:3rem;padding:.75rem .9rem}.shop-field textarea{resize:vertical;min-height:7rem}.shop-field input::placeholder,.shop-field textarea::placeholder{color:#f4f1e894}.shop-field input:disabled{color:#f4f1e89e;cursor:not-allowed;background:#f4f1e80a}.shop-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.shop-checkbox{color:var(--color-muted);align-items:center;gap:.65rem;display:inline-flex}.shop-checkbox input{width:1.1rem;height:1.1rem;accent-color:var(--lime,#b6f500)}.shop-button{border:1px solid var(--lime,#b6f500);background:var(--lime,#b6f500);color:#071007;width:fit-content;min-height:2.9rem;font:700 .95rem var(--body,"Instrument Sans", system-ui, sans-serif);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.25rem;text-decoration:none;transition:background .18s ease-out,border-color .18s ease-out,transform .18s ease-out;display:inline-flex}.shop-button:hover{background:#d2ff4d;border-color:#d2ff4d}.shop-button:active{transform:translateY(1px)}.shop-button:focus-visible{outline:2px solid var(--cream,#f4f1e8);outline-offset:3px}.shop-button:disabled{cursor:wait;opacity:.65}.shop-button--full{width:100%}.shop-field__error{color:#ff9caf;font-size:.875rem}.shop-account{width:min(100%,76rem)}.shop-account-nav{align-items:center;gap:.35rem;display:flex;overflow-x:auto}.shop-account-nav a,.shop-account-nav button{min-height:2.7rem;color:var(--color-muted);font:600 .9rem var(--body,"Instrument Sans", system-ui, sans-serif);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.65rem .9rem;text-decoration:none}.shop-account-nav a:hover,.shop-account-nav button:hover,.shop-account-nav a[aria-current=page]{color:var(--lime,#b6f500);background:#b6f50014}.shop-account-nav form{margin-left:auto}.shop-account__section h2{margin:0;font-size:1.6rem}.shop-account__section form{gap:1.25rem;display:grid}.shop-address-list{background:var(--color-line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.shop-address{background:#071009;justify-content:space-between;align-items:start;gap:1rem;padding:1.25rem;display:flex}.shop-table{border-collapse:collapse;width:100%;color:var(--cream,#f4f1e8)}.shop-table :is(th,td){border-bottom:1px solid var(--color-line);text-align:left;padding:.9rem}.shop-table th{color:var(--color-muted);font-family:var(--mono,"JetBrains Mono", monospace);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}@media (width<=620px){.shop-field-row{grid-template-columns:1fr}.shop-account-nav form{margin-left:0}.shop-account__section{overflow-x:auto}}@media (width<=900px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-product__layout,.shop-cart__layout,.shop-checkout__layout,.shop-success__layout{grid-template-columns:1fr}.shop-product__details{position:static}}@media (width<=560px){.shop-page{padding-top:2rem;padding-bottom:4rem}.shop-page__header h1,.shop-product__details h1{font-size:clamp(2.8rem,15vw,4.5rem)}.shop-grid{grid-template-columns:1fr}.shop-card__media,.shop-product__main-image img{aspect-ratio:4/3}.shop-cart-line{grid-template-columns:4.5rem 1fr}.shop-cart-line__qty,.shop-cart-line__total,.shop-cart-line .shop-link-button{grid-column:2}.shop-product__buy,.shop-creature-offer__item{flex-direction:column;align-items:stretch}.shop-live-cart>.shop-live-arrival,.shop-live-checkout>.shop-live-arrival{margin-top:7.75rem;margin-bottom:-5.75rem}}@media (prefers-reduced-motion:reduce){.shop-card,.shop-card__media img,.shop-button{transition:none}}
