:root{--main-color: #ff1493;--main-color-soft: oklch(from var(--main-color) l c h / .2);--main-color-strong: oklch(from var(--main-color) calc(l - .15) c h);--text-color: #f5f5f5;--text-muted: #bbb;--text-soft: #d8d8d8;--text-faint: #8f8f8f;--background-color: #111;--background-elevated: #1a1a1a;--background-elevated-tr: #1a1a1aae;--background-elevated-2: #222;--background-elevated-3: #2a2a2a;--border-color: color-mix(in srgb, var(--text-color) 15%, transparent);--border-light: hsl(0 0% 100% / .2);--border-light2: hsl(0 0% 100% / .25);--button: hsl(0 0% 16% / .7);--glow: 0 0 32px oklch(from var(--main-color) l c h / .5);--border-strong: color-mix(in srgb, var(--text-color) 28%, transparent);--border-accent: color-mix(in srgb, var(--main-color) 45%, white 12%);--main-color-light: #ff69b4;--main-color-lighter: #ffb3d9;--main-color-glow-light: oklch(from var(--main-color-light) l c h / .4);--focus-ring: oklch(from var(--main-color) l c h / .28);--success-color: #63d297;--success-bg: rgb(99 210 151 / .12);--success-border: rgb(99 210 151 / .52);--error-color: #ff6f91;--error-bg: rgb(255 111 145 / .12);--error-border: rgb(255 111 145 / .52);--glow-soft: 0 0 18px oklch(from var(--main-color) l c h / .28);--shadow-soft: 0 10px 30px rgb(0 0 0 / .22);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 2rem;--font-main: system-ui, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-h3: clamp(1.29rem, calc(1.2rem + .46vw) , 1.51rem);--text-h2: clamp(1.4rem, calc(1.28rem + .69vw) , 1.73rem);--text-h1: clamp(1.66rem, calc(1.43rem + 1.29vw) , 2.28rem);--surface-blur: 10px;--surface-border: 1px solid var(--border-color);--surface-border-strong: 2px solid var(--border-light2);--surface-bg-soft: linear-gradient( 180deg, hsl(0 0% 100% / .04), hsl(0 0% 100% / .02) );--surface-bg-panel: var(--background-elevated-tr);--interactive-bg: hsl(0 0% 16% / .7);--interactive-border: 2px solid hsl(0 0% 100% / .25);--interactive-padding-y: .75rem;--interactive-padding-x: 1.25rem;--interactive-radius: 2rem;--interactive-gap: .5rem;--interactive-hover-bg: var(--main-color);--interactive-hover-shadow: 0 0 32px oklch(from var(--main-color) l c h / .5);--section-padding: 2rem;--section-gap: .5rem;--panel-gap: 1rem;--icon-size-sm: 1rem;--icon-size-md: 1.25rem;--icon-size-lg: 1.5rem;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .6s ease-in;--nav-padding: 2rem;--nav-gap: 1rem;--nav-indicator-offset: 40px;--z-nav: 10;--z-overlay: 100;--z-modal: 1000}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:18px}body{color:var(--text-color);background-color:var(--background-color);font-family:Rajdhani,sans-serif;font-weight:500;font-style:normal}header{z-index:0}h1,h2{font-family:inherit;font-weight:600;text-align:center}h1{font-size:var(--text-h1);color:var(--text-color);margin-bottom:1rem}h2{text-transform:uppercase;font-size:var(--text-h2);color:var(--main-color);margin-bottom:1rem}h3{font-size:var(--text-h3);font-family:inherit}p{font-size:var(--text-base);line-height:1.6}.squircle-xl{border-radius:var(--radius-xl);corner-shape:squircle}.button{font-size:var(--text-base);font-family:inherit;padding:.75rem 1.25rem;font-weight:700;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(var(--surface-blur));backdrop-filter:blur(var(--surface-blur));transition:transform var(--transition-normal),background-color var(--transition-slow),box-shadow var(--transition-fast),filter var(--transition-fast),border-color var(--transition-normal)}.primary-button{background:linear-gradient(180deg,oklch(from var(--main-color) calc(l - .02) c h / .95),oklch(from var(--main-color) calc(l - .12) c h / .95));color:#fff;border:2px solid var(--border-accent)}.primary-button:hover{transform:translateY(-1px);box-shadow:0 10px 28px oklch(from var(--main-color) l c h / .28),inset 0 1px #ffffff38;filter:brightness(1.05)}.primary-button:active{transform:translateY(1px)}.secondary-button{color:var(--text-color);background:var(--button);border:2px solid hsl(0 0% 100% / .25);transition:background-color var(--transition-normal);z-index:0}.secondary-button:hover{transform:translateY(-1px);border-color:var(--border-accent);box-shadow:0 8px 24px oklch(from var(--main-color) l c h / .12),inset 0 1px #ffffff1f}.secondary-button:active{transform:translateY(1px)}.primary-button:focus-visible,.secondary-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring),0 8px 24px oklch(from var(--main-color) l c h / .22)}.navigation{position:fixed;top:0;left:0;anchor-name:--active-nav;width:100%;margin-inline:auto;z-index:var(--z-nav)}.nav-menu{anchor-name:--nav-ul;list-style:none;border-block-start:3px solid var(--border-light);border-block-end:3px solid var(--border-light);display:flex;justify-content:center;background:var(--background-elevated-tr);-webkit-backdrop-filter:blur(var(--surface-blur));backdrop-filter:blur(var(--surface-blur));gap:1rem;padding:2rem}.navigation:after{content:"";border-block-start:3px solid transparent;border-block-end:3px solid transparent;background:radial-gradient(var(--background-color)) padding-box,radial-gradient(var(--main-color),transparent) border-box;position:absolute;position-anchor:--active-nav;left:calc(anchor(left) - var(--nav-indicator-offset));right:calc(anchor(right) - var(--nav-indicator-offset));top:anchor(top --nav-ul);bottom:anchor(bottom --nav-ul);pointer-events:none;z-index:-1;opacity:0;transition:inset .3s,opacity .7s;transition-delay:.7s,0ms}.nav-link a{text-decoration:none;color:var(--text-color);font-size:var(--text-sm);padding:.75rem 1.25rem;text-transform:uppercase;border:2px solid hsl(0 0% 100% / .25);background:var(--button);transition:background-color var(--transition-slow);cursor:pointer}.nav-link a:is(:hover,:focus){anchor-name:--active-nav;background:var(--main-color);box-shadow:0 0 32px oklch(from var(--main-color) l c h / .5)}.navigation:has(a:hover,a:focus):after{opacity:1;transition-delay:0ms,0ms}.burger{display:none;background:none;border:none;cursor:pointer;color:var(--text-color)}.menu-img{width:clamp(2.625rem,.9177rem + 8.5366vw,4.375rem);height:auto;color:var(--text-color);background:none;max-width:100%;margin:.5rem}.menu-img:hover{filter:drop-shadow(0 0 8px var(--main-color)) drop-shadow(0 0 20px oklch(from var(--main-color) l c h / .4))}@media(max-width:648px){.navigation{border-bottom:1px solid hsl(0 0% 100% / .25);background:#333}.nav-menu{display:none;min-width:60%;flex-direction:column;align-items:flex-start;border:1px solid hsl(0 0% 100% / .25);border-top:none;z-index:1}.nav-menu--open{display:flex;position:absolute;background:#1a1a1a99;-webkit-backdrop-filter:blur(var(--surface-blur));backdrop-filter:blur(var(--surface-blur));z-index:0}.nav-menu--open .nav-link a{border:none;background:none;padding-left:0;text-transform:uppercase}.nav-link:active a{color:var(--main-color);font-weight:700}.nav-menu--open .nav-link a:is(:hover,:focus){background:none;box-shadow:none;color:var(--main-color);font-weight:700}.burger{display:block}}section.hero{height:90vh;min-height:unset;max-width:unset;align-items:center;justify-content:center;margin-bottom:var(--spacing-xl);padding:0;border-block-end:3px solid var(--border-light);background-color:var(--background-elevated-tr);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hero-headings{width:100%;position:absolute;top:4rem;z-index:0}.hero-text{font-size:var(--text-h3);color:var(--text-muted);font-family:inherit;text-align:center}.secondary{margin-top:var(--spacing-xs);text-align:center;color:var(--text-faint)}.cta{position:absolute;top:calc(100vh - 15rem);display:flex;justify-content:center;margin-block:1rem;gap:1rem}.cta button{font-size:var(--text-base);margin-top:.5rem;padding:.75rem 1.25rem;z-index:0}.cta button:is(:hover,:focus){box-shadow:0 0 32px oklch(from var(--main-color) l c h / .5)}.arrow{position:absolute;bottom:0;color:var(--text-muted);font-size:clamp(2.625rem,.9177rem + 8.5366vw,4.375rem);cursor:pointer;transition:transform var(--transition-slow)}.arrow:hover{transform:scale(1.1)}.model-wrap{width:100%;height:120%;position:absolute;bottom:-20%;display:flex;align-items:flex-end;justify-content:center;cursor:pointer}.model-wrap.active{cursor:zoom-in;filter:brightness(1.2) contrast(1.2);isolation:isolate;overflow:visible;z-index:10}canvas{width:160%;height:200%;margin-top:-2%;padding:5rem 0 1rem;overflow:visible;background:transparent!important}.model-hint{position:absolute;bottom:50%;right:30%;transform:translate(-50%);color:var(--text-muted);font-family:inherit;padding:.25rem .5rem;border:1px solid var(--border-light2);border-radius:var(--radius-md);text-shadow:1px 1px 5px black;background-color:var(--background-color);font-size:var(--text-sm);animation:FadeOut 3s ease-in-out forwards;pointer-events:none;z-index:10}.dino{filter:hue-rotate(80deg) brightness(1.3)}@media(max-width:768px){.shop-item .model-wrap{width:80%;height:100%;overflow:hidden;bottom:-20%}canvas{width:100%;height:100%;pointer-events:none}.shop-item .model-wrap.active canvas{pointer-events:auto}}@keyframes FadeOut{0%{opacity:1;height:initial}99%{opacity:0;height:initial}to{height:0;opacity:0}}footer{position:absolute;bottom:0;width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--panel-gap);padding:var(--spacing-md) var(--spacing-lg);border-top:3px solid var(--border-light);background:var(--background-elevated-tr);-webkit-backdrop-filter:blur(var(--surface-blur));backdrop-filter:blur(var(--surface-blur))}.socials{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.socials a{color:var(--text-soft);text-decoration:none;transition:color var(--transition-normal),text-shadow var(--transition-normal)}.socials a:hover,.socials a:focus-visible{color:var(--main-color-light);text-shadow:var(--glow)}.social{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-sm);line-height:1;text-transform:uppercase}.social svg{font-size:1.15rem;flex-shrink:0}.copyright{color:var(--text-soft);font-size:var(--text-sm);line-height:1.2;text-align:right;white-space:nowrap}@media(max-width:720px){footer{flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);text-align:center}.socials{justify-content:center}.copyright{text-align:center;white-space:normal}}.modal-backdrop{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);background:#0000008c}.checkout-modal{position:relative;width:min(100%,700px);max-height:min(80vh,900px);overflow-y:auto;scrollbar-color:var(--text-faint) var(--background-elevated-tr);scrollbar-width:thin;padding:var(--spacing-lg);border:var(--surface-border);background:var(--surface-bg-panel);-webkit-backdrop-filter:blur(var(--surface-blur));backdrop-filter:blur(var(--surface-blur));box-shadow:var(--shadow-soft);animation:modal-in var(--transition-slow) forwards;z-index:var(--z-modal)}.checkout-modal.is-closing{pointer-events:none;animation:modal-out var(--transition-slow) forwards}.checkout-modal section{min-height:unset;max-width:unset;margin:0;padding:0;display:block}.modal-close{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border:var(--interactive-border);border-radius:50%;background:var(--interactive-bg);color:var(--text-color);font:inherit;font-size:var(--text-h3);line-height:1;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}.modal-close:hover,.modal-close:focus-visible{background:var(--interactive-hover-bg);border-color:var(--border-accent);box-shadow:var(--glow-soft);outline:none}.checkout-modal .pay-section+.pay-section{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--border-light)}.checkout-modal h3{margin-bottom:var(--spacing-sm);text-transform:uppercase;color:var(--main-color)}.order-check ul{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0 0 var(--spacing-md);padding:0}.order-check li{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--background-elevated-tr)}.order-check img{width:56px;height:56px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-light)}.order-check p{margin-top:var(--spacing-sm);font-size:var(--text-h3);color:var(--text-color)}.pay-section>div{display:grid;gap:var(--spacing-xs)}.pay-section label{font-size:var(--text-base);text-transform:uppercase}.pay-section input:not([type=checkbox]){width:100%;appearance:none;outline:none;padding:var(--interactive-padding-y) var(--interactive-padding-x);border:1px solid var(--border-color);background:var(--background-elevated-tr);color:var(--text-color);font:inherit;transition:background-color var(--transition-normal),border-color var(--transition-fast),box-shadow var(--transition-fast)}.pay-section input:not([type=checkbox]):focus-visible{outline:none;border-color:var(--border-accent);box-shadow:0 0 0 2px var(--focus-ring)}.pay-section .checkbox-row{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.checkbox-row label{width:auto;margin:0;font-size:var(--text-base);line-height:1.4;text-transform:none;order:2}.checkbox-row input[type=checkbox]{order:1;flex:0 0 auto;width:1rem;height:1rem;margin:0;accent-color:var(--main-color);appearance:auto}.field-error{display:block;margin-top:var(--spacing-sm);color:var(--error-color)}.payment-button{width:100%;border:1px solid var(--border-accent);border-radius:999px;margin-top:var(--spacing-md);padding:.9rem 1rem;background:linear-gradient(180deg,oklch(from var(--main-color) calc(l - .02) c h / .95),oklch(from var(--main-color) calc(l - .12) c h / .95));color:#fff;font:inherit;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:transform var(--transition-fast),filter var(--transition-fast),opacity var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 8px 24px oklch(from var(--main-color) l c h / .22),inset 0 1px #ffffff38}.payment-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.payment-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring),0 8px 24px oklch(from var(--main-color) l c h / .22)}.payment-button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.15);box-shadow:none}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.98)}}@media(prefers-reduced-motion:reduce){.checkout-modal,.checkout-modal.is-closing{animation:none}}@media(max-width:720px){.modal-backdrop,.checkout-modal{padding:var(--spacing-md)}.order-check li{grid-template-columns:48px minmax(0,1fr)}}.cookies{position:fixed;bottom:0;width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--background-elevated-3);-webkit-backdrop-filter:blur(var(--surface-blur));backdrop-filter:blur(var(--surface-blur));border-top:1px solid var(--border-color);z-index:var(--z-modal)}.cookies-btn{text-decoration:none;color:var(--text-color);font-size:var(--text-sm);padding:.25rem .75rem;text-transform:uppercase;border:2px solid hsl(0 0% 100% / .25);transition:background-color var(--transition-slow);cursor:pointer}.buttons{display:flex;justify-content:center;align-items:center;gap:.5rem}.cookie-info{font-weight:700;color:var(--text-soft)}.content{position:relative}main{position:relative;flex:1;padding-bottom:5rem}.parallax-layer{position:relative;padding:2rem 0;z-index:0}.parallax-layer>*{position:relative;z-index:1}section{position:relative;max-width:950px;margin:0 auto;min-height:90vh;display:flex;flex-direction:column}.shop-fallback{min-height:100vh;background:none}
