/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--cd-frame-angle:0deg}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.static{position:static}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--cd-orange:#f60;--cd-orange-deep:#c94a00;--cd-black:#050505;--cd-white:#fff;--cd-smoke:#d8d8d8;--cd-ash:#8d8d8d}*{box-sizing:border-box}html{background:var(--cd-black);scroll-behavior:smooth;height:100%;min-height:100%;overflow-x:hidden}body{background:var(--cd-black);height:100%;min-height:100vh;color:var(--cd-white);font-family:var(--font-sans);letter-spacing:0;margin:0;overflow-x:hidden}body.gallery-open,body.modal-open{overflow:hidden}body.gallery-open .site-header,body.modal-open .site-header{opacity:0;visibility:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-page{background:var(--cd-black);min-height:100vh;overflow-x:hidden}.hero-shell{isolation:isolate;background:var(--cd-black);height:100svh;max-height:100svh;display:grid;position:relative;overflow:hidden}.hero-shell-panel{height:auto;min-height:100svh;max-height:none;overflow:hidden}.site-header{z-index:40;position:fixed;top:clamp(14px,2.5vw,28px);left:clamp(14px,3vw,42px);right:clamp(14px,3vw,42px)}.navbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#070707d6,#07070794),linear-gradient(90deg,#ff66002e,#0000 32%,#ffffff0f);border:1px solid #ffffff24;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(16px,2.6vw,34px);width:min(1360px,100%);min-height:76px;margin-inline:auto;padding:12px 14px 12px 16px;display:grid;box-shadow:0 24px 70px #00000057}.brand{align-items:center;min-width:0;display:inline-flex}.brand-logo{filter:drop-shadow(0 12px 22px #00000057);background:url(./carp_dinasty_logo_atlatszo_header-desktop-ConnJWPo.webp) 50%/contain no-repeat;width:clamp(210px,17vw,292px);height:56px;display:block}.nav-links{justify-content:center;align-items:center;gap:clamp(6px,1vw,12px);min-width:0;display:flex}.nav-link{color:#ffffffc7;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 13px;font-size:.82rem;font-weight:800;line-height:1;transition:color .18s,background .18s,transform .18s;display:inline-flex;position:relative}.nav-link:after{content:"";opacity:0;background:var(--cd-orange);transform-origin:50%;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:8px;left:13px;right:13px;transform:scaleX(.4)}.nav-link:hover,.nav-link.is-current{color:var(--cd-white);background:#ffffff12}.nav-link:hover:after,.nav-link.is-current:after{opacity:1;transform:scaleX(1)}.nav-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.cart-link,.auth-link,.menu-toggle{letter-spacing:.02em;border-radius:6px;justify-content:center;align-items:center;min-height:44px;font-weight:900;line-height:1;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.cart-link:hover,.auth-link:hover,.menu-toggle:hover{transform:translateY(-2px)}.cart-link{width:48px;color:var(--cd-white);background:#ffffff14;border:1px solid #fff3;position:relative}.cart-link:hover{border-color:var(--cd-orange);color:var(--cd-orange);background:#ff660014}.cart-link.is-current{border-color:var(--cd-orange);color:var(--cd-orange);background:#ff66001f}.cart-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px}.cart-count{background:var(--cd-orange);min-width:20px;height:20px;color:var(--cd-black);border:2px solid #0a0a0ae0;border-radius:999px;place-items:center;font-size:.68rem;font-weight:950;display:grid;position:absolute;top:-7px;right:-7px}.auth-link{color:var(--cd-black);background:var(--cd-orange);text-transform:uppercase;white-space:nowrap;border:1px solid #ff6600ad;padding:0 14px;font-size:.76rem;box-shadow:0 15px 34px #ff660038}.auth-link:hover,.auth-link.is-current{background:#ff7a18;box-shadow:0 18px 44px #ff66004d}.auth-link-secondary{color:var(--cd-white);box-shadow:none;background:#ffffff14;border-color:#ffffff42}.auth-link-secondary:hover,.auth-link-secondary.is-current{color:var(--cd-orange);background:#ff66001a;border-color:#ff6600b8;box-shadow:0 15px 34px #ff660024}.nav-logout-form{margin:0;display:inline-flex}.nav-logout-form-mobile{display:none}.nav-logout-button{cursor:pointer;border:1px solid #ff6600ad}.nav-auth-mobile,.nav-cart-mobile{display:none}.nav-cart-mobile svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px;margin-right:8px}.nav-cart-count{background:var(--cd-orange);width:20px;height:20px;color:var(--cd-black);border-radius:999px;place-items:center;margin-left:auto;font-size:.68rem;font-weight:950;display:grid}.menu-toggle{width:48px;color:var(--cd-white);cursor:pointer;background:linear-gradient(135deg,#ffffff24,#ffffff0a),#0505056b;border:1px solid #fff3;padding:0;display:none;position:relative;box-shadow:inset 0 1px #ffffff1a}.menu-toggle:before{content:"";opacity:0;border-radius:inherit;background:linear-gradient(135deg,#ff6600bf,#0000 44%,#ffffff2e);transition:opacity .18s;position:absolute;inset:-1px}.menu-toggle:hover,.navbar.is-open .menu-toggle{color:var(--cd-orange);background:linear-gradient(135deg,#ff660029,#ffffff0a),#050505a3;border-color:#ff6600b8}.menu-toggle:hover:before,.navbar.is-open .menu-toggle:before{opacity:1}.menu-toggle-box{z-index:1;gap:5px;width:20px;display:grid;position:relative}.menu-line{transform-origin:50%;background:currentColor;border-radius:999px;width:100%;height:2px;transition:transform .22s cubic-bezier(.22,.61,.36,1),opacity .16s,width .18s;display:block;box-shadow:0 0 12px #ff660052}.menu-line:nth-child(2){justify-self:end;width:76%}.navbar.is-open .menu-line:first-child{transform:translateY(7px)rotate(45deg)}.navbar.is-open .menu-line:nth-child(2){opacity:0;transform:scaleX(.2)}.navbar.is-open .menu-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero-stage,.hero-bg,.hero-overlay{position:absolute;inset:0}.hero-stage{z-index:-3;background:var(--cd-black)}.hero-stage:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ff660029 50%,#0000 64%);position:absolute;inset:-15% -45%;transform:translate(-22%)}.hero-stage.is-transitioning:after{animation:1.4s cubic-bezier(.22,.61,.36,1) hero-glint}.hero-bg{opacity:0;filter:saturate(1.02)brightness(1.05)contrast(1.02);background-position:50%;background-size:cover;transition:opacity 1.5s cubic-bezier(.22,.61,.36,1),filter 1.5s;transform:scale(1)}.hero-bg:first-child{background-image:url(./img_7934-desktop-C5WFxy6U.webp)}.hero-bg:nth-child(2){background-image:url(./img_8123-desktop-CT3w58CW.webp)}.hero-bg:nth-child(3){background-image:url(./img_8165-desktop-OE7d28ag.webp)}.hero-bg:nth-child(4){background-image:url(./img_8819-desktop-kLUh3-Nj.webp)}.hero-bg:nth-child(5){background-image:url(./img_8825-desktop-hkLDEHVi.webp)}.hero-bg:nth-child(6){background-image:url(./img_8904-desktop-DbKTlWMK.webp)}.hero-bg:nth-child(7){background-image:url(./img_8928-desktop-DJv8jUS8.webp)}.hero-bg:nth-child(8){background-image:url(./img_9020-desktop-_pSoyFg1.webp)}.hero-bg:nth-child(9){background-image:url(./img_9207-desktop-Dx_sn3P3.webp)}.hero-bg.is-active{opacity:1;filter:saturate(1.08)brightness(1.08)contrast(1.04);animation:6.2s forwards hero-zoom}.hero-overlay{z-index:-2;background:linear-gradient(90deg,#000000b8 0%,#00000085 34%,#0000002e 66%,#00000080 100%),radial-gradient(circle at 18% 52%,#ff66002e,#0000 34%),linear-gradient(#00000047,#00000085)}.hero-content{align-self:center;width:min(880px,100% - 40px);margin-left:clamp(20px,7vw,112px);padding:clamp(102px,12vh,132px) 0 clamp(66px,8vw,86px)}.hero-kicker{color:var(--cd-smoke);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 22px;font-size:.78rem;font-weight:700;line-height:1.4;display:inline-flex}.hero-kicker:before{content:"";background:var(--cd-orange);width:48px;height:2px;box-shadow:0 0 22px #ff660085}h1{max-width:760px;color:var(--cd-white);letter-spacing:0;text-wrap:balance;text-shadow:0 18px 54px #000000b3;margin:0;font-size:clamp(3rem,8vw,7.5rem);font-weight:800;line-height:.92}.hero-copy{border-left:3px solid var(--cd-orange);color:#ffffffe6;text-shadow:0 10px 34px #000000eb;overflow-wrap:break-word;max-width:760px;margin-top:clamp(24px,3.4vw,38px);padding-left:clamp(18px,2vw,28px);font-size:clamp(1rem,1.55vw,1.22rem);font-weight:430;line-height:1.72}.hero-copy p{margin:0}.hero-copy p+p{margin-top:14px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:clamp(28px,4vw,42px);display:flex}.button{letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-width:154px;min-height:52px;padding:15px 24px;font-size:.95rem;font-weight:800;line-height:1;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,.menu-toggle:focus-visible{outline-offset:4px;outline:3px solid #ff660070}.button-primary{background:var(--cd-orange);color:var(--cd-black);box-shadow:0 18px 48px #ff66004d}.button-primary:hover{background:#ff7a18;box-shadow:0 22px 58px #ff660061}.button-secondary{color:var(--cd-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff61}.button-secondary:hover{border-color:var(--cd-orange);color:var(--cd-orange);background:#0505058f}.hero-bottom-cta{z-index:4;min-width:min(280px,100vw - 40px);min-height:54px;color:var(--cd-black);cursor:pointer;background:linear-gradient(135deg, #ff8a2a 0%, var(--cd-orange) 54%, #d34b00 100%);letter-spacing:.02em;text-transform:uppercase;border:1px solid #ff6600c2;border-radius:7px;justify-content:center;align-items:center;padding:0 28px;font-size:.95rem;font-weight:950;line-height:1;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;position:absolute;bottom:clamp(18px,3.4vh,34px);right:50%;transform:translate(50%);box-shadow:0 22px 58px #00000057,0 18px 42px #ff66003d,inset 0 1px #ffffff4d}.hero-bottom-cta:hover{background:linear-gradient(135deg, #ff963d 0%, #ff7514 54%, var(--cd-orange-deep) 100%);transform:translate(50%)translateY(-2px);box-shadow:0 26px 64px #00000061,0 22px 50px #ff66004d,inset 0 1px #ffffff57}.hero-bottom-cta:focus-visible{outline-offset:4px;outline:3px solid #ff660070}.hero-signature{color:#ffffffa8;max-width:760px;margin:24px 0 0;font-size:.94rem;font-weight:600;line-height:1.5}.hero-content-compact{width:min(760px,100% - 40px)}.hero-content-compact h1{max-width:680px}.hero-content-compact .hero-copy{max-width:660px;font-size:clamp(1rem,1.35vw,1.16rem)}.legal-hero{align-self:end;padding-bottom:clamp(24px,4vw,48px)}.legal-document{width:min(1120px,100% - 32px);color:var(--cd-white);margin:0 auto clamp(54px,7vw,92px)}.legal-document__inner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#080808eb,#040404eb),radial-gradient(circle at 8% 0,#ff660021,#0000 38%);border:1px solid #ffffff21;border-radius:8px;gap:clamp(20px,2.4vw,30px);padding:clamp(20px,3vw,38px);display:grid;box-shadow:0 26px 80px #00000075}.legal-document__updated{color:#ffffff94;margin:0;font-size:.82rem;font-weight:850;line-height:1.4}.legal-document__section{gap:12px;min-width:0;display:grid}.legal-document__section h2{color:var(--cd-white);margin:0;font-size:clamp(1.24rem,2vw,1.62rem);font-weight:950;line-height:1.12}.legal-document__section h3{color:var(--cd-orange);margin:0;font-size:1rem;font-weight:950;line-height:1.2}.legal-document__section p,.legal-definition-list dd,.legal-definition-list dt{margin:0;font-size:.98rem;line-height:1.65}.legal-document__section p,.legal-definition-list dd{color:#ffffffc2;font-weight:600}.legal-document a{color:var(--cd-orange);text-underline-offset:4px}.legal-document a:hover{color:#ff8a2a}.legal-definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.legal-definition-list div,.legal-note{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:8px;gap:4px;min-width:0;padding:14px 16px;display:grid}.legal-definition-list dt{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950}.legal-table-wrap{border:1px solid #ffffff1f;border-radius:8px;max-width:100%;overflow-x:auto}.legal-table{border-collapse:collapse;background:#ffffff09;width:100%;min-width:860px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1a;padding:13px 14px;font-size:.9rem;line-height:1.5}.legal-table th{color:var(--cd-orange);background:#ff660014;font-weight:950}.legal-table td{color:#ffffffc2;font-weight:600}.legal-table tr:last-child td{border-bottom:0}.legal-table code{color:var(--cd-white);overflow-wrap:anywhere;font-size:.86rem}.legal-note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.legal-note p{font-size:.92rem}.legal-document__button{border:1px solid var(--cd-orange);color:#160b00;background:linear-gradient(135deg, #ff9a3d, var(--cd-orange) 56%, var(--cd-orange-deep));min-height:46px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:7px;justify-self:start;padding:0 18px;font-size:.8rem;font-weight:950;line-height:1;transition:background .18s,box-shadow .18s,transform .18s;box-shadow:0 16px 36px #ff660038,inset 0 1px #ffffff57}.legal-document__button:hover,.legal-document__button:focus-visible{background:linear-gradient(135deg,#ffad5c,#ff7514 56%,#d34b00);transform:translateY(-2px);box-shadow:0 20px 44px #ff66004d,inset 0 1px #fff6}@media (width<=900px){.legal-document{width:calc(100% - 24px)}.legal-definition-list,.legal-note-grid{grid-template-columns:1fr}}@media (width<=560px){.legal-document{width:calc(100% - 20px)}.legal-document__inner{padding:18px 14px}.legal-document__button{width:100%}}.auth-hero{margin-inline:auto;align-self:start;width:min(1180px,100% - 40px);margin-left:auto;padding-top:128px;padding-bottom:76px}.auth-hero h1{max-width:840px;margin-bottom:24px;font-size:4.2rem;line-height:.94}.auth-shell{grid-template-columns:minmax(0,650px) minmax(280px,390px);align-items:start;gap:22px;display:grid}.auth-shell-register{grid-template-columns:minmax(0,740px) minmax(280px,360px)}.auth-panel,.auth-security-card,.account-card,.admin-panel,.admin-stat-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#090909e0,#090909ad),linear-gradient(90deg,#ff66001f,#0000 42%,#ffffff0f);border:1px solid #ffffff24;border-radius:8px;box-shadow:0 26px 74px #00000057}.auth-panel{gap:18px;padding:26px;display:grid}.auth-panel-head{gap:8px;display:grid}.auth-panel-head h2,.auth-security-card h2,.account-card h2,.admin-panel h2{color:var(--cd-white);margin:0;font-size:1.45rem;font-weight:950;line-height:1.12}.auth-panel-head p,.admin-lead{color:#ffffffb8;max-width:660px;margin:0;font-size:1rem;font-weight:600;line-height:1.6}.auth-eyebrow{color:var(--cd-orange);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:950;line-height:1.2}.auth-alert{color:#ffb2a8;background:#a01c102e;border:1px solid #ff604e57;border-radius:7px;padding:13px 15px;font-size:.92rem;font-weight:800;line-height:1.45}.auth-alert-success{color:#ffd2b3;background:#ff660021;border-color:#ff66006b}.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.auth-field{gap:8px;display:grid}.auth-field label{color:#ffffffd6;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950;line-height:1.25}.auth-field input,.auth-field select,.auth-field textarea{width:100%;min-width:0;min-height:52px;color:var(--cd-white);font:inherit;background:#05050594;border:1px solid #ffffff29;border-radius:7px;padding:13px 15px;font-size:1rem;font-weight:650;line-height:1.4;transition:border-color .16s,background .16s,box-shadow .16s}.auth-field textarea{resize:vertical;min-height:112px}.auth-field select{appearance:none;cursor:pointer}.auth-field input[type=file]{cursor:pointer;padding:12px}.auth-field input:focus,.auth-field select:focus,.auth-field textarea:focus{background:#050505c2;border-color:#ff6600d6;outline:none;box-shadow:0 0 0 3px #ff66002e}.auth-field input[aria-invalid=true],.auth-field select[aria-invalid=true],.auth-field textarea[aria-invalid=true]{border-color:#ff604ed1;box-shadow:0 0 0 3px #ff463224}.auth-check{gap:8px;display:grid}.auth-submit{min-width:190px;min-height:54px;color:var(--cd-black);cursor:pointer;background:linear-gradient(135deg, #ff8a2a 0%, var(--cd-orange) 55%, #d34b00 100%);letter-spacing:.02em;text-transform:uppercase;border:1px solid #ff842ce0;border-radius:7px;justify-self:start;padding:0 30px;font-size:.92rem;font-weight:950;line-height:1;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 18px 46px #ff660040,inset 0 1px #ffffff47}.auth-submit:hover{background:linear-gradient(135deg, #ff963d 0%, #ff7514 55%, var(--cd-orange-deep) 100%);transform:translateY(-2px);box-shadow:0 22px 54px #ff66004f,inset 0 1px #ffffff52}.auth-submit:focus-visible,.nav-logout-button:focus-visible,.account-logout:focus-visible{outline-offset:4px;outline:3px solid #ff660070}.auth-switch{color:#ffffffb8;margin:0;font-size:.94rem;font-weight:700;line-height:1.45}.auth-switch a{color:var(--cd-orange);text-underline-offset:4px;font-weight:950;text-decoration:underline}.auth-security-card{gap:14px;padding:24px;display:grid;position:sticky;top:124px}.auth-security-card ul,.security-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.auth-security-card li,.security-list li{color:#ffffffc2;padding-left:20px;font-size:.94rem;font-weight:650;line-height:1.5;position:relative}.auth-security-card li:before,.security-list li:before{content:"";background:var(--cd-orange);border-radius:99px;width:8px;height:8px;position:absolute;top:.62em;left:0;box-shadow:0 0 18px #ff66006b}.account-hero{width:min(1120px,100% - 40px)}.account-shell{gap:18px;display:grid}.account-grid{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:22px;display:grid}.account-card{gap:18px;padding:26px;display:grid}.account-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.account-details div{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:7px;padding:14px}.account-details dt{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:950}.account-details dd{color:var(--cd-white);overflow-wrap:anywhere;margin:0;font-size:.98rem;font-weight:850;line-height:1.35}.account-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-actions form{margin:0}.account-logout{cursor:pointer}.account-security{position:sticky;top:124px}.admin-hero{width:min(1240px,100% - 40px)}.admin-dashboard{gap:22px;display:grid}.admin-hero-head{justify-content:space-between;align-items:end;gap:22px;display:flex}.admin-hero-head h1{margin-bottom:12px}.admin-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-stat-card{gap:8px;min-height:120px;padding:20px;display:grid}.admin-stat-card span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.admin-stat-card strong{color:var(--cd-white);font-size:2.45rem;font-weight:950;line-height:1}.admin-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:18px;display:grid}.admin-panel{overflow-wrap:anywhere;gap:16px;min-width:0;padding:22px;display:grid}.admin-panel-wide{grid-row:span 2}.admin-panel-head{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.admin-panel-head>div{min-width:0}.admin-panel-head h2,.admin-panel-head h3{overflow-wrap:anywhere}.admin-panel-pill{color:#ffc29a;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ff66001f;border:1px solid #ff66005c;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.72rem;font-weight:950;display:inline-flex}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:760px}.admin-table th{color:#ffffff80;letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:0 12px 6px;font-size:.72rem;font-weight:950}.admin-table td{color:#ffffffc2;vertical-align:middle;background:#ffffff0e;padding:14px 12px;font-size:.9rem;font-weight:700;line-height:1.42}.admin-table td:first-child{border-radius:7px 0 0 7px}.admin-table td:last-child{border-radius:0 7px 7px 0}.admin-table td strong,.admin-table td span{display:block}.admin-table td strong{color:var(--cd-white);font-size:.96rem;font-weight:950}.admin-table td>span{color:#ffffff7a;font-size:.8rem;font-weight:800}.admin-badges{flex-wrap:wrap;gap:6px;display:flex}.admin-badge{color:#ffffffc2;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.72rem;font-weight:950;display:inline-flex}.admin-badge-strong{color:var(--cd-black);background:var(--cd-orange);border-color:#ff66008a}.security-list-compact li{font-size:.9rem}.admin-module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-module-list span,.admin-module-list a{color:#ffffffc7;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;align-items:center;min-height:42px;padding:0 12px;font-size:.88rem;font-weight:850;display:flex}.admin-module-list a{color:#ffd0ad;background:#ff66001c;border-color:#ff660057;transition:transform .18s,border-color .18s,background .18s}.admin-module-list a:hover{background:#ff66002e;border-color:#ff6600b3;transform:translateY(-2px)}.admin-push-panel{align-content:start;position:relative;overflow:hidden}.admin-push-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--cd-orange), transparent);opacity:.82;height:3px;position:absolute;inset:0 0 auto}.admin-push-copy{color:#ffffffbd;margin:0;font-size:.94rem;font-weight:650;line-height:1.56}.push-status{color:#ffffffd1;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:.9rem;font-weight:800;line-height:1.35;display:flex}.push-status-dot{background:#ffffff57;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #ffffff14}.admin-push-panel[data-push-state=active] .push-status{color:#d7ffe8;background:#35c7821f;border-color:#35c78257}.admin-push-panel[data-push-state=active] .push-status-dot{background:#35c782;box-shadow:0 0 0 4px #35c78229}.admin-push-panel[data-push-state=pending] .push-status{color:#ffe7b5;background:#ffa8001a;border-color:#ffa80057}.admin-push-panel[data-push-state=pending] .push-status-dot{background:#ffa800;box-shadow:0 0 0 4px #ffa80026}.admin-push-panel[data-push-state=error] .push-status{color:#ffd6cf;background:#ff604e1f;border-color:#ff604e61}.admin-push-panel[data-push-state=error] .push-status-dot{background:#ff604e;box-shadow:0 0 0 4px #ff604e29}.push-actions{gap:10px;display:grid}.push-actions .auth-submit,.push-actions .button{justify-content:center;justify-self:stretch;width:100%;min-width:0}.push-disable-button{min-height:48px}.push-meta{gap:10px;margin:0;display:grid}.push-meta>div{background:#0000002e;border:1px solid #ffffff1a;border-radius:7px;gap:4px;padding:12px 14px;display:grid}.push-meta dt{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.push-meta dd{color:var(--cd-white);margin:0;font-size:.94rem;font-weight:850;line-height:1.35}.admin-guide-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;min-width:0;display:grid}.admin-guide-card{min-width:0;min-height:142px;color:inherit;background:linear-gradient(135deg,#ff660014,#0000 46%),#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;align-content:start;gap:8px;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:grid}a.admin-guide-card:hover{background:linear-gradient(135deg,#ff660024,#0000 46%),#ffffff0e;border-color:#ff660075;transform:translateY(-2px)}.admin-guide-card span{color:var(--cd-orange);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:950;line-height:1.25}.admin-guide-card strong{color:var(--cd-white);font-size:1rem;font-weight:950;line-height:1.25}.admin-guide-card p{color:#ffffffa8;margin:0;font-size:.86rem;font-weight:720;line-height:1.5}.catalog-admin{width:min(1320px,100% - 40px)}.catalog-admin-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:20px;display:grid}.catalog-admin-grid-products{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)}.catalog-form{gap:18px}.catalog-auto-note{color:#ffd0ad;background:#ff66001a;border:1px solid #ff660042;border-radius:7px;margin:0;padding:13px 15px;font-size:.9rem;font-weight:750;line-height:1.5}.catalog-form-row,.catalog-toggle-grid{grid-template-columns:minmax(160px,220px) 1fr;align-items:end;gap:14px;display:grid}.catalog-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-toggle{color:#fffc;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:10px;min-height:52px;padding:12px 14px;font-size:.9rem;font-weight:850;display:flex}.catalog-toggle input{width:18px;height:18px;accent-color:var(--cd-orange)}.color-input-row{align-items:center;gap:12px;display:flex}.color-input{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:8px;width:58px;height:46px;padding:4px}.color-input::-webkit-color-swatch-wrapper{padding:0}.color-input::-webkit-color-swatch{border:none;border-radius:5px}.color-input::-moz-color-swatch{border:none;border-radius:5px}.color-input-hint{color:#ffffff8c;font-size:.82rem;font-weight:700;line-height:1.45}.catalog-empty{color:#ffffffb3;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:7px;margin:0;padding:18px;font-size:.95rem;font-weight:700;line-height:1.55}.catalog-admin-list{gap:12px;display:grid}.catalog-admin-item{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:16px;display:grid}.catalog-admin-item.is-child-category{border-left:3px solid #ff660075;margin-left:18px}.catalog-admin-item.is-depth-1{margin-left:18px}.catalog-admin-item.is-depth-2{margin-left:36px}.catalog-admin-item.is-depth-3{margin-left:54px}.catalog-admin-item.is-depth-4{margin-left:72px}.catalog-admin-item h3{color:var(--cd-white);margin:0 0 6px;font-size:1.04rem;font-weight:950;line-height:1.25}.catalog-admin-item p{color:#ffffff8c;margin:0 0 10px;font-size:.86rem;font-weight:750;line-height:1.45}.catalog-product-main{gap:8px;min-width:0;display:grid}.catalog-product-meta{margin:0}.catalog-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.catalog-status,.catalog-count{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 11px;font-size:.72rem;font-weight:900;display:inline-flex}.catalog-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.catalog-status.is-visible{color:var(--cd-black);background:var(--cd-orange)}.catalog-status.is-hidden{color:#ffffffa8;background:#ffffff0f;border-color:#ffffff24}.catalog-count{color:#ffffffd1;background:#ffffff12;border-color:#ffffff24}.catalog-count.is-low{color:#ffd49a;background:#ffa80024;border-color:#ffa80057}.catalog-count.is-out{color:#ffb1a8;background:#ff604e26;border-color:#ff604e57}.admin-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#090909e6,#090909a8),linear-gradient(90deg,#ff66001a,#0000 46%);border:1px solid #ffffff1f;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px;display:flex;box-shadow:0 18px 44px #00000047}.admin-nav-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-nav-link{color:#ffffffbd;border-radius:11px;align-items:center;min-height:42px;padding:0 18px;font-size:.92rem;font-weight:850;transition:color .18s,background .18s;display:inline-flex}.admin-nav-link:hover{color:var(--cd-white);background:#ffffff12}.admin-nav-link.is-current{color:var(--cd-black);background:var(--cd-orange);box-shadow:inset 0 1px #ffffff47}.admin-nav-link:focus-visible{outline-offset:3px;outline:3px solid #ff660070}.admin-nav-cta{flex:none;margin-left:auto}.catalog-filter{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:minmax(180px,1.5fr) minmax(160px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.catalog-filter-actions{align-items:center;gap:10px;display:flex}.catalog-filter-actions .auth-submit,.catalog-filter-actions .button{min-width:0;min-height:50px;padding-inline:18px}.catalog-result-head{color:#ffffff94;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin:0;font-size:.78rem;font-weight:850;display:flex}.catalog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding-top:4px;display:flex}.catalog-page-link{color:#ffffffc7;background:#ffffff0b;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:0 12px;font-size:.9rem;font-weight:850;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.catalog-page-link:hover{color:var(--cd-white);background:#ff66001f;border-color:#f606}.catalog-page-link.is-current{color:var(--cd-black);background:var(--cd-orange);cursor:default;border-color:#0000;box-shadow:inset 0 1px #ffffff47}.catalog-page-link.is-disabled{color:#ffffff52;cursor:not-allowed;background:#ffffff08}.catalog-page-link:focus-visible{outline-offset:3px;outline:3px solid #ff660070}.catalog-page-gap{color:#ffffff6b;justify-content:center;align-items:center;min-width:28px;min-height:42px;font-weight:850;display:inline-flex}.catalog-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.catalog-admin-actions form{min-width:0;margin:0;display:flex}.catalog-admin-actions .button,.catalog-admin-actions button{text-align:center;white-space:normal;min-width:126px;min-height:44px;padding:12px 14px;font-size:.78rem;line-height:1.18}.danger-button{color:#ffb1a8;cursor:pointer;border-color:#ff604e57}.button-disabled{color:#ffffff8a;cursor:not-allowed;box-shadow:none;background:#ffffff12;border-color:#ffffff29}.preorder-button{background:linear-gradient(135deg, #ff9a3f 0%, var(--cd-orange) 58%, #b94300 100%)}.stock-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex}.stock-badge.stock-in{color:var(--cd-black);background:var(--cd-orange)}.stock-badge.stock-preorder{color:#ffe2c9;background:#f603;border:1px solid #ff66007a}.stock-badge.stock-out{color:#ffb4aa;background:#ff604e1f;border:1px solid #ff604e5c}.stock-badge.stock-unavailable{color:#fff9;background:#ffffff14;border:1px solid #ffffff29}.catalog-image-preview{gap:10px;margin:0;display:grid}.catalog-image-preview img{aspect-ratio:4/3;object-fit:cover;border:1px solid #ffffff1f;border-radius:7px;width:min(260px,100%)}.catalog-image-preview figcaption{color:#ffffff8f;font-size:.86rem;font-weight:700;line-height:1.45}.products-page{width:min(1320px,100% - 40px)}.products-shell{gap:22px;display:grid}.products-intro{color:#ffffffc7;max-width:780px;margin:0;font-size:1.05rem;font-weight:650;line-height:1.65}.product-filter{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#090909e0,#090909ad),linear-gradient(90deg,#ff66001a,#0000 44%);border:1px solid #ffffff24;border-radius:8px;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(130px,.8fr) repeat(2,minmax(100px,.65fr)) minmax(130px,.9fr) auto;align-items:end;gap:12px;padding:18px;display:grid;box-shadow:0 22px 58px #0000004d}.product-filter-actions{align-items:center;gap:10px;display:flex}.product-filter-actions .auth-submit,.product-filter-actions .button{min-width:116px;min-height:52px;padding-inline:18px}.product-result-head{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.82rem;font-weight:950;display:flex}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-card{--card-accent:var(--cd-orange);background:linear-gradient(145deg,#090909e0,#090909b3),#ffffff0a;border:1px solid #ffffff21;border-radius:8px;flex-direction:column;height:100%;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 58px #00000047}.product-card:after{content:"";background:linear-gradient(90deg, transparent, var(--card-accent), transparent);opacity:0;pointer-events:none;height:3px;transition:opacity .22s;position:absolute;inset:0 0 auto}.product-card:hover{border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.product-card:hover{border-color:color-mix(in srgb, var(--card-accent) 70%, transparent)}}.product-card:hover{box-shadow:0 30px 80px #0000006b, 0 0 0 1px var(--card-accent), 0 18px 52px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.product-card:hover{box-shadow:0 30px 80px #0000006b, 0 0 0 1px color-mix(in srgb, var(--card-accent) 55%, transparent), 0 18px 52px color-mix(in srgb, var(--card-accent) 45%, transparent)}}.product-card:hover{transform:translateY(-6px)}.product-card:hover:after{opacity:.9}.product-card:hover .product-media img{transform:scale(1.07)}@property --cd-frame-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.product-card.is-featured:after{content:none}.product-card.is-featured:before{content:"";z-index:2;border-radius:inherit;background:conic-gradient(from var(--cd-frame-angle), transparent 0 76%, var(--card-accent) 84%, var(--card-accent) 89%, #fff 92%, var(--card-accent) 95%, var(--card-accent) 98%, transparent 100%);padding:2px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.product-card.is-featured:before{background:conic-gradient(from var(--cd-frame-angle), transparent 0 76%, color-mix(in srgb, var(--card-accent) 70%, transparent) 84%, var(--card-accent) 89%, #fff 92%, var(--card-accent) 95%, color-mix(in srgb, var(--card-accent) 70%, transparent) 98%, transparent 100%)}}.product-card.is-featured:before{-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;animation:4.2s linear infinite cd-frame-spin;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.product-card.is-featured:not(:hover){border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.product-card.is-featured:not(:hover){border-color:color-mix(in srgb, var(--card-accent) 32%, #ffffff21)}}.product-card.is-featured:not(:hover){box-shadow:0 22px 58px #00000052, 0 0 30px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.product-card.is-featured:not(:hover){box-shadow:0 22px 58px #00000052, 0 0 30px color-mix(in srgb, var(--card-accent) 22%, transparent)}}@keyframes cd-frame-spin{to{--cd-frame-angle:360deg}}@media (prefers-reduced-motion:reduce){.product-card.is-featured:before{animation:none}}.product-card.stock-out,.product-card.stock-unavailable{border-color:#ffffff1a}.product-card.stock-out .product-media img,.product-card.stock-unavailable .product-media img{filter:saturate(.55)brightness(.72)}.product-card.stock-preorder{border-color:#ff660047}.product-media,.product-detail-media{background:#ffffff0d;display:block}.product-media{aspect-ratio:4/3;overflow:hidden}.product-media img,.product-detail-media img{object-fit:cover;width:100%;height:100%;transition:transform .44s,filter .44s;display:block}.product-card-body{flex:1;grid-template-rows:auto auto minmax(72px,1fr) auto minmax(34px,auto) auto;gap:12px;padding:18px;display:grid}.product-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-card-meta span,.product-card-meta strong,.product-category-chip{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:950;display:inline-flex}.product-card-meta span,.product-category-chip{color:#ffd0ad;background:#ff660024}.product-card-meta strong{color:var(--cd-black);background:var(--cd-orange)}.product-card h2{min-height:2.32em;color:var(--cd-white);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.25rem;font-weight:950;line-height:1.16;display:-webkit-box;overflow:hidden}.product-card p{color:#ffffffad;min-height:44px;margin:0;font-size:.94rem;font-weight:650;line-height:1.55}.product-card-body>p:not(.product-stock-note){-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.65em;display:-webkit-box;overflow:hidden}.product-card-foot{justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.product-card-foot strong{color:var(--cd-white);font-size:1.05rem;font-weight:950}.product-card-foot span{color:var(--cd-orange);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:950}.product-stock-note{color:#ffffff85;min-height:2.9em;font-size:.82rem;font-weight:750;line-height:1.45}.product-card-cart{align-self:end;min-width:0;display:grid}.product-cart-form{grid-template-columns:minmax(112px,auto) minmax(0,1fr);align-items:center;gap:10px;margin:0;display:grid}.product-cart-form-detail{flex:360px;width:100%;min-width:0;max-width:480px}.quantity-stepper{background:linear-gradient(135deg,#ffffff1a,#ffffff09),#05050594;border:1px solid #ffffff29;border-radius:7px;grid-template-columns:34px minmax(42px,1fr) 34px;align-items:center;min-height:48px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.quantity-stepper button{color:#ffffffdb;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:48px;font-size:1.08rem;font-weight:950;line-height:1;transition:color .16s,background .16s;display:grid}.quantity-stepper button:hover{color:var(--cd-orange);background:#ff66001a}.quantity-stepper button:disabled{color:#ffffff47;cursor:not-allowed;background:0 0}.quantity-stepper input{width:100%;height:48px;color:var(--cd-white);font:inherit;text-align:center;appearance:textfield;border:0;background:#00000038;border-inline:1px solid #ffffff1f;padding:0 4px;font-size:.96rem;font-weight:950;line-height:1}.quantity-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.quantity-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.quantity-stepper input:focus{outline:none;box-shadow:inset 0 0 0 2px #ff66008a}.product-cart-submit{min-width:0;min-height:48px;color:var(--cd-black);cursor:pointer;background:linear-gradient(135deg, #ff8a2a 0%, var(--cd-orange) 55%, #d34b00 100%);letter-spacing:.02em;text-transform:uppercase;border:1px solid #ff842ce0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.86rem;font-weight:950;line-height:1;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 38px #ff66003d,inset 0 1px #ffffff47}.product-cart-submit:hover{background:linear-gradient(135deg, #ff963d 0%, #ff7514 55%, var(--cd-orange-deep) 100%);transform:translateY(-2px);box-shadow:0 20px 46px #ff660052,inset 0 1px #ffffff57}.product-cart-submit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:18px;height:18px}.product-cart-submit-link{width:100%}.product-cart-submit-disabled{color:#ffffff8a;cursor:not-allowed;box-shadow:none;background:#ffffff12;border-color:#ffffff29}.product-cart-submit-disabled:hover{box-shadow:none;background:#ffffff12;transform:none}.product-image-placeholder{color:#ffffff85;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#ff66002e,#0000 48%),#ffffff0d;place-items:center;width:100%;height:100%;font-size:.86rem;font-weight:950;display:grid}.product-detail-page{width:min(1240px,100% - 40px)}.product-detail-shell{--card-accent:var(--cd-orange);grid-template-columns:minmax(0,.94fr) minmax(360px,.86fr);align-items:start;gap:24px;display:grid}.product-detail-media{aspect-ratio:4/3;border:1px solid #ffffff24;border-radius:8px;transition:transform .26s,border-color .26s,box-shadow .26s;overflow:hidden;box-shadow:0 28px 76px #00000057}.product-detail-media:hover{border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.product-detail-media:hover{border-color:color-mix(in srgb, var(--card-accent) 70%, transparent)}}.product-detail-media:hover{box-shadow:0 34px 92px #00000075, 0 0 0 1px var(--card-accent), 0 22px 60px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.product-detail-media:hover{box-shadow:0 34px 92px #00000075, 0 0 0 1px color-mix(in srgb, var(--card-accent) 55%, transparent), 0 22px 60px color-mix(in srgb, var(--card-accent) 48%, transparent)}}.product-detail-media:hover{transform:translateY(-4px)}.product-detail-media:hover img{transform:scale(1.05)}.product-image-placeholder-large{min-height:420px}.product-detail-content,.product-meta-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#090909e0,#090909b3),linear-gradient(90deg,#ff66001a,#0000 44%);border:1px solid #ffffff24;border-radius:8px;box-shadow:0 24px 64px #0000004d}.product-detail-content{gap:16px;padding:26px;display:grid}.product-back-link{color:var(--cd-orange);letter-spacing:.06em;text-transform:uppercase;justify-self:start;font-size:.82rem;font-weight:950}.product-detail-content h1{margin:0;font-size:clamp(2.35rem,4.4vw,4.6rem)}.product-detail-lead{color:#ffffffbf;margin:0;font-size:1.08rem;font-weight:650;line-height:1.62}.product-detail-buyline{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.product-detail-buyline strong{color:var(--cd-white);font-size:1.4rem;font-weight:950}.product-detail-buyline span{color:var(--cd-orange);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:950}.product-detail-buyline .stock-badge{font-size:.76rem}.product-detail-stock-note{color:#ffffff9e;margin:-6px 0 0;font-size:.96rem;font-weight:750;line-height:1.5}.product-detail-actions{flex-wrap:wrap;gap:12px;display:flex}.product-description{gap:10px;padding-top:4px;display:grid}.product-description h2,.product-meta-panel h2{color:var(--cd-white);margin:0;font-size:1.2rem;font-weight:950}.product-description p,.product-meta-panel p{color:#ffffffb3;margin:0;font-size:.96rem;font-weight:650;line-height:1.62}.product-meta-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;padding:22px;display:grid}.product-meta-panel>div{gap:8px;display:grid}.cart-page{width:min(1240px,100% - 40px)}.cart-shell{gap:18px;display:grid}.cart-alert{max-width:820px}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:20px;display:grid}.cart-panel,.cart-summary,.cart-empty{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#090909e0,#090909b3),linear-gradient(90deg,#ff66001a,#0000 44%);border:1px solid #ffffff24;border-radius:8px;box-shadow:0 24px 64px #0000004d}.cart-panel{gap:16px;padding:18px;display:grid}.cart-list{gap:14px;display:grid}.cart-item{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(118px,150px) minmax(0,1fr);align-items:stretch;gap:16px;padding:14px;display:grid}.cart-item-media{background:#ffffff0d;border-radius:7px;min-height:118px;display:block;overflow:hidden}.cart-item-media img{object-fit:cover;width:100%;height:100%;transition:transform .28s;display:block}.cart-item-media:hover img{transform:scale(1.05)}.cart-item-main{gap:14px;min-width:0;display:grid}.cart-item-top,.cart-item-controls{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.cart-item-top h2{color:var(--cd-white);margin:6px 0 0;font-size:1.18rem;font-weight:950;line-height:1.18}.cart-item-meta{color:#ffd0ad;letter-spacing:.05em;text-transform:uppercase;background:#ff660024;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.68rem;font-weight:950;line-height:1;display:inline-flex}.cart-item-price,.cart-line-total{color:var(--cd-white);flex:none;font-size:1.05rem;font-weight:950;line-height:1.2}.quantity-stepper-cart{width:min(150px,100%)}.cart-remove-button{color:#ffb1a8;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:#ff604e1a;border:1px solid #ff604e57;border-radius:7px;min-height:42px;padding:0 14px;font-size:.78rem;font-weight:950;line-height:1;transition:color .16s,border-color .16s,background .16s}.cart-remove-button:hover{color:var(--cd-white);background:#ff604e2e;border-color:#ff604e9e}.cart-panel-actions{justify-content:flex-end;padding-top:2px;display:flex}.cart-summary{gap:14px;padding:22px;display:grid;position:sticky;top:28px}.cart-summary h2,.cart-empty h2{color:var(--cd-white);margin:0;font-size:1.35rem;font-weight:950;line-height:1.12}.cart-summary-row,.cart-summary-total{color:#ffffffb8;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:.94rem;font-weight:750;line-height:1.35;display:flex}.cart-summary-row strong,.cart-summary-total strong{color:var(--cd-white);font-weight:950}.cart-summary-row.is-discount,.cart-summary-row.is-discount strong{color:#ffd0ad}.cart-summary-total{color:var(--cd-white);border-bottom:0;font-size:1.08rem}.cart-summary-total strong{color:var(--cd-orange);font-size:1.28rem}.cart-summary p,.cart-empty p{color:#ffffffa3;margin:0;font-size:.94rem;font-weight:650;line-height:1.58}.cart-summary-actions{gap:10px;padding-top:4px;display:grid}.cart-summary-actions .button{width:100%}.cart-clear-form{grid-column:1/-1;justify-self:end;margin:0}.cart-empty{gap:16px;max-width:720px;padding:clamp(24px,3vw,34px);display:grid}.cart-empty .button{justify-self:start}.checkout-page{width:min(1240px,100% - 40px)}.checkout-shell{gap:18px;display:grid}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:20px;display:grid}.checkout-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#090909e0,#090909b3),linear-gradient(90deg,#ff66001a,#0000 44%);border:1px solid #ffffff24;border-radius:8px;gap:0;padding:22px;display:grid;box-shadow:0 24px 64px #0000004d}.checkout-section{border-top:1px solid #ffffff1a;gap:14px;padding:22px 0;display:grid}.checkout-section:first-of-type{border-top:0;padding-top:0}.checkout-section-head{gap:4px;display:grid}.checkout-section-head h2{color:var(--cd-white);margin:0;font-size:1.22rem;font-weight:950;line-height:1.15}.checkout-toggle{justify-self:start}.checkout-billing-fields{gap:14px;display:grid}.checkout-payment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkout-shipping-options{gap:12px;display:grid}.checkout-payment-option,.checkout-shipping-option{color:#fffc;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff21;border-radius:7px;align-items:center;gap:10px;min-height:58px;padding:13px 14px;font-size:.9rem;font-weight:850;line-height:1.25;transition:border-color .16s,background .16s,color .16s;display:flex}.checkout-shipping-option{grid-template-columns:auto minmax(0,1fr) auto;min-height:74px;display:grid}.checkout-payment-option:hover,.checkout-shipping-option:hover{color:var(--cd-white);background:#ff66001f;border-color:#ff6600a8}.checkout-payment-option:has(input:checked){color:var(--cd-white);background:#ff66001f;border-color:#ff6600a8}.checkout-shipping-option:has(input:checked){color:var(--cd-white);background:#ff66001f;border-color:#ff6600a8}.checkout-payment-option input,.checkout-shipping-option input{width:18px;height:18px;accent-color:var(--cd-orange)}.checkout-shipping-option span{gap:4px;min-width:0;display:grid}.checkout-shipping-option strong,.checkout-shipping-option b{color:var(--cd-white);font-size:.94rem;font-weight:950;line-height:1.25}.checkout-shipping-option small,.checkout-shipping-option em{color:#ffffff94;font-size:.78rem;font-style:normal;font-weight:750;line-height:1.35}.checkout-shipping-option em{color:#ffd0ad}.checkout-shipping-option b{white-space:nowrap}.checkout-empty-note{color:#ffffffc7;background:#ff660017;border:1px solid #ff660038;border-radius:7px;padding:14px;font-size:.9rem;font-weight:800;line-height:1.45}.checkout-coupon-success{background:linear-gradient(135deg,#ff66001f,#0000 68%),#ffffff0b;border:1px solid #ff66003d;border-radius:7px;gap:4px;padding:13px 14px;display:grid}.checkout-coupon-success strong{color:var(--cd-white);font-size:.92rem;font-weight:950;line-height:1.25}.checkout-coupon-success span{color:#ffffffa8;font-size:.82rem;font-weight:780;line-height:1.4}.checkout-summary{align-content:start}.checkout-summary-items{gap:10px;display:grid}.checkout-summary-item{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:7px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.checkout-summary-item img,.checkout-summary-placeholder{border-radius:6px;width:54px;height:54px}.checkout-summary-item img{object-fit:cover;display:block}.checkout-summary-placeholder{color:#ffd0ad;background:#ff660024;place-items:center;font-size:.78rem;font-weight:950;display:grid}.checkout-summary-item strong,.checkout-summary-item b{color:var(--cd-white);font-size:.9rem;font-weight:950;line-height:1.25}.checkout-summary-item span{color:#ffffff94;margin-top:2px;font-size:.78rem;font-weight:750;display:block}.checkout-summary-item b{white-space:nowrap}.order-success-head{background:#35c7821a;border:1px solid #35c78257;border-radius:10px;align-items:center;gap:16px;padding:18px;display:flex}.order-success-icon{width:46px;height:46px;color:var(--cd-black);background:#35c782;border-radius:50%;flex:none;place-items:center;font-size:1.4rem;font-weight:950;display:grid}.order-success-number{color:#ffffffb8;margin:0 0 4px;font-size:.96rem;font-weight:750}.order-success-number strong{color:var(--cd-white);letter-spacing:.02em;font-weight:950}.order-success-lead{color:#ffffffad;margin:0;font-size:.92rem;font-weight:650;line-height:1.55}.order-success-badges{flex-wrap:wrap;gap:8px;display:flex}.order-pill{color:#ffc29a;letter-spacing:.04em;text-transform:uppercase;background:#ff66001f;border:1px solid #ff660052;border-radius:999px;align-items:center;min-height:30px;padding:0 13px;font-size:.74rem;font-weight:950;display:inline-flex}.order-pill:empty{display:none}.order-meta-list{gap:10px;margin:0;display:grid}.order-meta-list div{grid-template-columns:minmax(96px,.34fr) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.order-meta-list dt{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:950}.order-meta-list dd{color:#ffffffd1;margin:0;font-size:.94rem;font-weight:750;line-height:1.45}.order-note{color:#ffffffc2;margin:0;font-size:.94rem;font-weight:650;line-height:1.6}.order-lines{gap:10px;margin-bottom:6px;display:grid}.order-line{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.order-line strong{color:var(--cd-white);font-size:.9rem;font-weight:950;line-height:1.25;display:block}.order-line span{color:#ffffff94;margin-top:2px;font-size:.78rem;font-weight:750;display:block}.order-line b{color:var(--cd-white);white-space:nowrap;font-size:.92rem;font-weight:950}.inventory-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start;gap:20px;display:grid}.inventory-list,.inventory-side,.inventory-log{gap:14px;display:grid}.inventory-item{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:8px;gap:16px;min-width:0;padding:18px;display:grid}.inventory-item.stock-preorder{background:linear-gradient(135deg,#ff660014,#0000 42%),#ffffff0b;border-color:#ff660047}.inventory-item.stock-out,.inventory-item.stock-unavailable{border-color:#ff604e33}.inventory-product-head,.inventory-state-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.inventory-product-head h3{color:var(--cd-white);margin:0 0 6px;font-size:1.08rem;font-weight:950;line-height:1.25}.inventory-product-head p,.inventory-state-row span:last-child{color:#ffffff94;margin:0;font-size:.88rem;font-weight:750;line-height:1.45}.inventory-stock-number{background:#00000047;border:1px solid #ffffff1a;border-radius:7px;justify-items:center;min-width:88px;padding:12px 14px;display:grid}.inventory-stock-number strong{color:var(--cd-white);font-size:2rem;font-weight:950;line-height:1}.inventory-stock-number span{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.inventory-form{grid-template-columns:minmax(160px,1fr) minmax(110px,.5fr);align-items:end;gap:12px;display:grid}.inventory-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inventory-note-field,.inventory-form .auth-submit{grid-column:1/-1}.inventory-log article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:7px;gap:5px;padding:13px;display:grid}.inventory-log strong{color:var(--cd-white);font-size:.92rem;font-weight:950}.inventory-log span,.inventory-log small{color:#ffffff85;font-size:.78rem;font-weight:800}.inventory-log p{color:#ffffffb8;margin:0;font-size:.86rem;font-weight:750;line-height:1.45}.shipping-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.shipping-stats article{background:linear-gradient(135deg,#ff66001a,#0000 44%),#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;gap:8px;min-height:104px;padding:18px;display:grid}.shipping-stats span{color:#ffffff8f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.shipping-stats strong{color:var(--cd-white);font-size:2.2rem;font-weight:950;line-height:1}.shipping-admin-grid{grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr)}.shipping-form,.shipping-list-panel{gap:18px}.shipping-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-payment-box,.shipping-zone-grid{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;gap:12px;padding:15px;display:grid}.shipping-payment-box h3{color:var(--cd-white);margin:0;font-size:1rem;font-weight:950}.shipping-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shipping-check-list label{color:#ffffffbd;cursor:pointer;background:#00000029;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:.86rem;font-weight:800;display:flex}.shipping-check-list input{width:17px;height:17px;accent-color:var(--cd-orange)}.shipping-zone-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shipping-filter{grid-template-columns:minmax(180px,1.35fr) minmax(160px,.85fr) auto}.shipping-list{gap:12px;display:grid}.shipping-item{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:16px;display:grid}.shipping-item-main{gap:8px;min-width:0;display:grid}.shipping-code-line,.shipping-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shipping-code-line strong{color:var(--cd-white);font-size:1.08rem;font-weight:950;line-height:1.25}.shipping-item p,.shipping-meta-row span{color:#fff9;margin:0;font-size:.84rem;font-weight:760;line-height:1.45}.shipping-status{color:#ffffffb8;letter-spacing:.05em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:.7rem;font-weight:950;display:inline-flex}.shipping-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.shipping-status.is-active,.shipping-status.is-default{color:var(--cd-black);background:var(--cd-orange);border-color:#0000}.shipping-status.is-default{background:#ffd0ad}.shipping-status.is-archived{color:#ffb1a8;background:#ff604e21;border-color:#ff604e57}.shipping-status.is-inactive{color:#ffffff8f;background:#ffffff0d;border-color:#ffffff21}.coupon-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.coupon-stats article{background:linear-gradient(135deg,#ff66001a,#0000 44%),#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;gap:8px;min-height:104px;padding:18px;display:grid}.coupon-stats span{color:#ffffff8f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.coupon-stats strong{color:var(--cd-white);font-size:2.2rem;font-weight:950;line-height:1}.coupon-admin-grid{grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr)}.coupon-form,.coupon-list-panel{gap:18px}.coupon-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coupon-rule-grid section,.coupon-exclude-box{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;gap:10px;min-width:0;padding:15px;display:grid}.coupon-rule-grid h3,.coupon-exclude-box h3{color:var(--cd-white);margin:0;font-size:1rem;font-weight:950;line-height:1.25}.coupon-choice-list{gap:8px;max-height:220px;padding-right:4px;display:grid;overflow:auto}.coupon-choice-list-wide{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px}.coupon-choice-list label{color:#ffffffb8;cursor:pointer;background:#00000029;border:1px solid #ffffff17;border-radius:7px;align-items:center;gap:9px;min-width:0;padding:9px 10px;font-size:.84rem;font-weight:760;line-height:1.35;display:flex}.coupon-choice-list input{width:16px;height:16px;accent-color:var(--cd-orange);flex:none}.coupon-choice-list span{overflow-wrap:anywhere;min-width:0}.coupon-filter{grid-template-columns:minmax(180px,1.35fr) minmax(160px,.85fr) auto}.coupon-list{gap:12px;display:grid}.coupon-item{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:16px;display:grid}.coupon-item-main{gap:8px;min-width:0;display:grid}.coupon-code-line,.coupon-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coupon-code-line strong{min-height:32px;color:var(--cd-black);background:var(--cd-orange);letter-spacing:.08em;border-radius:999px;align-items:center;padding:0 12px;font-size:.86rem;font-weight:950;display:inline-flex}.coupon-item h3{color:var(--cd-white);margin:0;font-size:1.05rem;font-weight:950;line-height:1.25}.coupon-item p,.coupon-meta-row span{color:#fff9;margin:0;font-size:.84rem;font-weight:760;line-height:1.45}.coupon-status{color:#ffffffb8;letter-spacing:.05em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:.7rem;font-weight:950;display:inline-flex}.coupon-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.coupon-status.is-active{color:var(--cd-black);background:var(--cd-orange);border-color:#0000}.coupon-status.is-scheduled{color:#cfe7ff;background:#61b0ff1f;border-color:#61b0ff57}.coupon-status.is-expired,.coupon-status.is-archived{color:#ffb1a8;background:#ff604e21;border-color:#ff604e57}.coupon-status.is-inactive{color:#ffffff8f;background:#ffffff0d;border-color:#ffffff21}.orders-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}@media (width>=1180px){.orders-layout{grid-template-columns:minmax(310px,390px) minmax(0,1fr)}.orders-list-panel{position:sticky;top:92px}}.orders-layout>.admin-panel,.orders-list-panel,.order-detail-panel{min-width:0;max-width:100%}.order-command-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,158px),1fr));gap:10px;min-width:0;display:grid}.order-quick-filter{min-width:0;color:var(--cd-white);background:linear-gradient(135deg,#ffffff0e,#ffffff06),#0505053d;border:1px solid #ffffff1a;border-radius:8px;gap:5px;padding:13px;transition:transform .18s,border-color .18s,background .18s;display:grid}.order-quick-filter:hover,.order-quick-filter.is-active{background:linear-gradient(135deg,#ff660024,#ffffff09),#0505054d;border-color:#ff66007a;transform:translateY(-2px)}.order-quick-filter span{color:#ffffff94;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:950}.order-quick-filter strong{color:var(--cd-white);font-size:1.45rem;font-weight:950;line-height:1}.order-quick-filter small{color:#ffffff9e;font-size:.78rem;font-weight:760;line-height:1.35}.orders-admin .admin-panel-head>div{min-width:0}.orders-admin .admin-panel-head h2,.orders-admin .admin-panel-head h3{overflow-wrap:anywhere}.orders-admin .auth-field input,.orders-admin .auth-field select,.orders-admin .auth-field textarea{min-width:0}.order-filter{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));min-width:0}.order-filter .auth-field,.order-filter .catalog-filter-actions{min-width:0}.order-filter .catalog-filter-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr));display:grid}.order-list,.order-event-list{gap:12px;display:grid}.orders-list-panel .order-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.order-list-item{min-width:0;height:100%;color:var(--cd-white);background:linear-gradient(135deg,#ffffff0e,#ffffff06),#05050542;border:1px solid #ffffff1c;border-radius:8px;align-content:start;gap:11px;padding:15px;transition:transform .18s,border-color .18s,background .18s;display:grid}.order-list-item:hover,.order-list-item.is-current{background:linear-gradient(135deg,#ff660021,#ffffff09),#05050552;border-color:#ff66007a;transform:translateY(-2px)}.order-list-item.is-current{box-shadow:inset 3px 0 0 var(--cd-orange)}.order-list-top,.order-list-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.order-list-top strong{overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:950}.order-list-top span,.order-list-customer small{color:#ffffff85;font-size:.78rem;font-weight:800}.order-list-customer{color:#ffffffd6;overflow-wrap:anywhere;gap:3px;min-width:0;font-size:.9rem;font-weight:850;line-height:1.35;display:grid}.order-price{color:var(--cd-white);white-space:nowrap;flex:none;font-size:.92rem;font-weight:950}.order-badge,.payment-badge{color:#ffffffc2;letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;white-space:normal;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-width:0;max-width:100%;min-height:28px;padding:0 10px;font-size:.7rem;font-weight:950;line-height:1.2;display:inline-flex}.order-badge:before,.payment-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.order-badge.is-new,.payment-badge.is-paid{color:var(--cd-black);background:var(--cd-orange);border-color:#0000}.order-badge.is-waiting,.payment-badge.is-waiting,.payment-badge.is-cod{color:#ffe0bd;background:#ffb25421;border-color:#ffb25461}.order-badge.is-processing{color:#cfe7ff;background:#61b0ff1f;border-color:#61b0ff57}.order-badge.is-courier{color:#d8d2ff;background:#9d89ff21;border-color:#9d89ff57}.order-badge.is-delivered{color:#d8ffd7;background:#5edd751f;border-color:#5edd754d}.order-badge.is-cancelled,.payment-badge.is-cancelled{color:#ffb1a8;background:#ff604e21;border-color:#ff604e57}.order-detail-panel{align-content:start;min-width:0}.order-detail-head{align-items:start}.order-summary-grid,.order-address-grid,.order-notes-grid,.order-timelines,.order-status-guide{gap:12px;min-width:0;display:grid}.order-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.order-address-grid,.order-notes-grid,.order-timelines,.order-status-guide{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.order-summary-grid article,.order-address-grid article,.order-notes-grid article,.order-status-guide article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;gap:8px;min-width:0;padding:15px;display:grid}.order-summary-grid span,.order-address-grid span,.order-notes-grid span,.order-status-guide span{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950}.order-summary-grid strong,.order-status-guide strong{color:var(--cd-white);overflow-wrap:anywhere;font-size:1.08rem;font-weight:950;line-height:1.24}.order-summary-grid small,.order-address-grid p,.order-notes-grid p,.order-status-guide small,.order-action-note{color:#ffffffa8;overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:720;line-height:1.5}.order-summary-grid .payment-badge{align-self:start}.order-items-table{-webkit-overflow-scrolling:touch;border-radius:8px;width:100%;max-width:100%;overflow:auto hidden}.order-items-table .admin-table{min-width:min(620px,100%)}.order-action-zone{background:linear-gradient(135deg,#ff660017,#0000 44%),#ffffff09;border:1px solid #ff66003d;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.order-action-zone h3{color:var(--cd-white);margin:0;font-size:1.05rem;font-weight:950;line-height:1.25}.order-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.order-progress li{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;gap:4px;min-width:0;padding:12px 11px 12px 34px;display:grid;position:relative}.order-progress li:before{content:"";color:#ffffff59;background:0 0;border:2px solid;border-radius:50%;width:10px;height:10px;position:absolute;top:15px;left:13px}.order-progress li.is-done{background:#ff660013;border-color:#ff660047}.order-progress li.is-done:before{color:var(--cd-orange);background:var(--cd-orange)}.order-progress li.is-active{background:linear-gradient(135deg,#ff66002e,#ffffff09),#05050547;border-color:#ff66009e;box-shadow:inset 0 0 0 1px #ff660029}.order-progress li.is-active:before{color:var(--cd-orange);background:var(--cd-orange);box-shadow:0 0 0 5px #ff660021}.order-progress li.is-cancelled{background:#ff604e17;border-color:#ff604e47}.order-progress li.is-cancelled:before{color:#ff8b7c;background:#ff8b7c}.order-progress span{color:var(--cd-white);overflow-wrap:anywhere;font-size:.78rem;font-weight:950;line-height:1.25}.order-progress small{color:#ffffff85;font-size:.7rem;font-weight:760;line-height:1.35}.order-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;min-width:0;display:grid}.order-action-card,.order-danger-zone{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;gap:11px;min-width:0;padding:15px;display:grid}.order-action-card-wide{grid-column:span 2}.order-action-card span,.order-danger-zone span{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950}.order-action-card h4,.order-danger-zone h4{color:var(--cd-white);margin:0;font-size:1rem;font-weight:950;line-height:1.25}.order-action-card p,.order-danger-zone p,.order-done-note,.order-muted-state{color:#ffffffa8;overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:720;line-height:1.5}.order-muted-state{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;padding:13px}.order-inline-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;min-width:0;display:grid}.order-inline-actions form,.order-action-card form,.order-danger-zone form{min-width:0;margin:0}.order-inline-actions .button,.order-action-card .button,.order-danger-zone .button{white-space:normal;width:100%;min-width:0;min-height:46px}.order-action-card .order-courier-form{border-top:0;padding-top:0}.order-danger-zone{background:linear-gradient(135deg,#ff604e1a,#0000 48%),#ffffff09;border-color:#ff604e4d}.order-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr));gap:8px;min-width:0;display:grid}.order-actions form{width:100%;min-width:0;margin:0}.order-actions .button{text-align:center;white-space:normal;width:100%;min-width:0;min-height:48px;padding:12px 14px;line-height:1.2}.order-courier-form{border-top:1px solid #ffffff1a;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end;gap:12px;min-width:0;padding-top:12px;display:grid}.order-courier-form .auth-field{min-width:0}.order-courier-form .auth-submit{grid-column:1/-1}.order-action-note{background:#ff660017;border:1px solid #ff660038;border-radius:8px;grid-column:1/-1;padding:12px 13px}.order-event-list article{overflow-wrap:anywhere;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:7px;gap:5px;min-width:0;padding:13px;display:grid}.order-event-list strong{color:var(--cd-white);font-size:.9rem;font-weight:950;line-height:1.35}.order-event-list span{color:#ffffff80;font-size:.76rem;font-weight:800}.order-event-list p{color:#ffffffa8;margin:0;font-size:.84rem;font-weight:700;line-height:1.45}.stay-section{isolation:isolate;background:var(--cd-black);min-height:100vh;padding:clamp(92px,10vw,148px) clamp(16px,4vw,58px);scroll-margin-top:0;position:relative;overflow:hidden}.stay-section-bg,.stay-section-overlay{position:absolute;inset:0}.stay-section-bg{z-index:-3;filter:saturate(1.12)brightness(1.08)contrast(1.02);background:url(./20220624_163714-desktop-C19x3Z6I.webp) 50%/cover no-repeat;transform:scale(1.02)}.stay-section-overlay{z-index:-2;background:linear-gradient(90deg,#0000009e,#0000005c 46%,#0000007a),radial-gradient(circle at 78% 22%,#ff660029,#0000 34%),linear-gradient(#00000075,#0000002e 38%,#00000094)}.stay-inner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:clamp(28px,5vw,72px);width:min(1360px,100%);margin-inline:auto;display:grid;position:relative}.stay-copy-panel,.stay-album-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#080808c2,#0808088a),linear-gradient(90deg,#ff66001f,#0000 42%);border:1px solid #ffffff21;border-radius:8px;width:100%;min-width:0;box-shadow:0 30px 90px #0000006b}.stay-copy-panel{padding:clamp(22px,3.2vw,42px)}.stay-eyebrow,.album-eyebrow{color:var(--cd-orange);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-size:.76rem;font-weight:900;line-height:1.3;display:inline-flex}.stay-eyebrow:before,.album-eyebrow:before{content:"";background:currentColor;width:34px;height:2px;box-shadow:0 0 18px #ff660075}.stay-copy-panel h2{letter-spacing:0;text-shadow:0 18px 54px #000000a3;max-width:720px;margin:0;font-size:clamp(2.6rem,6vw,5.7rem);font-weight:900;line-height:.92}.stay-lead{color:#ffffffe0;max-width:680px;margin:22px 0 0;font-size:clamp(1.04rem,1.55vw,1.28rem);font-weight:650;line-height:1.62}.stay-text{border-left:3px solid var(--cd-orange);color:#ffffffd6;overflow-wrap:break-word;max-width:760px;margin-top:28px;padding-left:clamp(16px,2vw,24px);font-size:clamp(.95rem,1.08vw,1.04rem);line-height:1.72}.stay-text h3{color:var(--cd-white);letter-spacing:0;text-transform:uppercase;margin:28px 0 10px;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:900;line-height:1.15}.stay-text p{margin:0}.stay-text p+p{margin-top:12px}.stay-text strong{color:var(--cd-white);font-weight:950}.stay-text-summary h3:first-child{margin-top:0}.stay-more-button{min-height:50px;color:var(--cd-black);cursor:pointer;background:linear-gradient(135deg, #ff8a2a 0%, var(--cd-orange) 55%, #d34b00 100%);letter-spacing:.04em;text-transform:uppercase;border:1px solid #ff842cdb;border-radius:7px;justify-content:center;align-items:center;margin-top:26px;padding:0 24px;font-size:.86rem;font-weight:950;line-height:1;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 18px 44px #ff660038,inset 0 1px #ffffff47}.stay-more-button:hover{background:linear-gradient(135deg, #ff963d 0%, #ff7514 55%, var(--cd-orange-deep) 100%);transform:translateY(-2px);box-shadow:0 22px 52px #ff66004d,inset 0 1px #ffffff52}.stay-more-button:focus-visible,.details-close:focus-visible,.gallery-close:focus-visible,.gallery-nav:focus-visible{outline-offset:4px;outline:3px solid #ff660070}.stay-album-panel{min-height:min(760px,100vh - 56px);padding:clamp(20px,2.6vw,34px);position:sticky;top:28px}.stay-album-panel h3{letter-spacing:0;margin:0;font-size:clamp(1.8rem,3.4vw,3.2rem);font-weight:900;line-height:.98}.album-hint{color:#ffffffb8;max-width:440px;margin:14px 0 0;font-size:.95rem;font-weight:650;line-height:1.55}.photo-album{isolation:isolate;width:100%;height:clamp(390px,48vw,620px);margin-top:clamp(24px,4vw,42px);display:block;position:relative}.album-photo{opacity:0;visibility:hidden;width:calc(100% - clamp(40px,5vw,70px));height:calc(100% - clamp(34px,4vw,58px));color:var(--cd-black);cursor:pointer;pointer-events:none;transform-origin:50%;background-position:50%;background-size:cover;border:1px solid #fff3;border-radius:8px;transition:opacity .24s,visibility .24s,transform .26s cubic-bezier(.22,.61,.36,1),border-color .18s,box-shadow .18s,filter .18s;position:absolute;top:0;left:0;overflow:hidden;transform:translate(0)translateY(0)rotate(0)scale(.88);box-shadow:0 24px 58px #0000006b,inset 0 0 0 1px #ffffff14}.album-photo:before{content:"";opacity:.72;background:linear-gradient(#0000 40%,#000000a8),linear-gradient(135deg,#ff66002e,#0000 42%);transition:opacity .18s;position:absolute;inset:0}.album-photo span{z-index:1;color:var(--cd-black);background:var(--cd-orange);letter-spacing:.04em;opacity:0;text-transform:uppercase;border-radius:5px;padding:7px 9px;font-size:.66rem;font-weight:950;line-height:1;transition:opacity .18s;position:absolute;bottom:9px;right:9px;box-shadow:0 12px 28px #ff66003d}.album-photo.is-active{z-index:5;opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)translateY(0)rotate(-.8deg)scale(1)}.album-photo.is-next-1{z-index:4;opacity:.78;visibility:visible;filter:saturate(.96)brightness(.9);transform:translate(clamp(18px,3vw,34px))translateY(clamp(10px,2vw,18px))rotate(2.6deg)scale(.95)}.album-photo.is-next-2{z-index:3;opacity:.52;visibility:visible;filter:saturate(.88)brightness(.78);transform:translate(clamp(30px,5vw,54px))translateY(clamp(20px,3vw,34px))rotate(4.4deg)scale(.9)}.album-photo.is-next-3{z-index:2;opacity:.32;visibility:visible;filter:saturate(.82)brightness(.68);transform:translate(clamp(38px,6vw,66px))translateY(clamp(30px,4vw,50px))rotate(6deg)scale(.86)}.album-photo.is-active span{opacity:1}.album-photo.is-active:hover{filter:saturate(1.08)brightness(1.05);border-color:#ff6600c7;transform:rotate(0)translateY(-5px)scale(1.035);box-shadow:0 24px 58px #0000007a,0 18px 38px #ff66002e}.album-photo.is-active:hover:before{opacity:.42}.album-photo-1{--album-rotate:-2.4deg;--album-y:4px;grid-area:span 3/span 3}.album-photo-2{--album-rotate:1.8deg;grid-area:span 2/span 3}.album-photo-3{--album-rotate:-1.2deg;grid-area:span 2/span 2}.album-photo-4{--album-rotate:2.6deg;--album-y:-3px;grid-area:span 3/span 2}.album-photo-5{--album-rotate:-.8deg;grid-area:span 2/span 2}.album-photo-6{--album-rotate:1.1deg;grid-area:span 2/span 3}.album-photo-7{--album-rotate:-2deg;--album-y:5px;grid-area:span 3/span 3}.album-controls{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;margin-top:clamp(16px,2.4vw,24px);display:grid}.album-control{width:48px;height:48px;color:var(--cd-white);cursor:pointer;background:linear-gradient(135deg,#ffffff1c,#ffffff0a),#0606069e;border:1px solid #ffffff2e;border-radius:8px;place-items:center;font-size:2rem;line-height:1;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-grid;box-shadow:0 16px 42px #0000004d}.album-control:hover{color:var(--cd-orange);background:#ff66001a;border-color:#ff6600b8;transform:translateY(-2px)}.album-control:focus-visible{outline-offset:4px;outline:3px solid #ff660070}.album-counter{color:#fffc;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:900;line-height:1}.details-modal{z-index:75;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 14%,#ff660029,#0000 32%),#000000d1;place-items:center;padding:clamp(14px,4vw,48px);transition:opacity .22s;display:grid;position:fixed;inset:0}.details-modal.is-open{opacity:1;pointer-events:auto}.details-dialog{scrollbar-color:var(--cd-orange) #ffffff14;background:linear-gradient(135deg,#080808f5,#080808e6),linear-gradient(90deg,#ff660021,#0000 46%);border:1px solid #ffffff29;border-radius:8px;width:min(960px,100%);max-height:min(84vh,860px);padding:clamp(24px,4vw,46px);position:relative;overflow:auto;box-shadow:0 34px 110px #000000a8,inset 0 1px #ffffff0f}.details-close{width:46px;height:46px;color:var(--cd-orange);cursor:pointer;background:#0000005c;border:1px solid #ffffff29;border-radius:8px;place-items:center;font-size:2rem;line-height:1;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-grid;position:absolute;top:16px;right:16px;box-shadow:0 14px 40px #00000052}.details-close:hover{background:#ff66001a;border-color:#ff6600b3;transform:translateY(-2px)}.details-dialog h2{max-width:760px;color:var(--cd-white);letter-spacing:0;text-shadow:0 18px 54px #00000094;margin:0;padding-right:58px;font-size:clamp(2rem,4.6vw,4.4rem);font-weight:950;line-height:.98}.details-content{border-left:3px solid var(--cd-orange);color:#ffffffd1;max-width:820px;margin-top:28px;padding-left:clamp(16px,2vw,24px);font-size:clamp(.94rem,1.05vw,1.04rem);line-height:1.72}.details-content h3{color:var(--cd-white);letter-spacing:0;text-transform:uppercase;margin:30px 0 10px;font-size:clamp(1.16rem,1.7vw,1.5rem);font-weight:950;line-height:1.15}.details-content h3:first-child{margin-top:0}.details-content p{margin:0}.details-content p+p,.details-content p+h3{margin-top:14px}.details-content strong{color:var(--cd-white);font-weight:950}.gallery-lightbox{z-index:80;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 20%,#ff66002e,#0000 30%),#000000e0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,2vw,22px);padding:clamp(18px,4vw,54px);transition:opacity .22s;display:grid;position:fixed;inset:0}.gallery-lightbox.is-open{opacity:1;pointer-events:auto}.gallery-frame{align-items:center;min-height:min(78vh,780px);display:grid;position:relative}.gallery-image{background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #ffffff2e;border-radius:8px;width:100%;height:min(78vh,780px);box-shadow:0 34px 110px #000000a3}.gallery-counter{color:#ffffffd1;background:#0000008a;border:1px solid #ffffff24;border-radius:999px;margin:0;padding:8px 10px;font-size:.78rem;font-weight:850;line-height:1;position:absolute;bottom:14px;right:14px}.gallery-close,.gallery-nav{cursor:pointer;color:var(--cd-white);background:#080808b8;border:1px solid #ffffff2e;border-radius:8px;place-items:center;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-grid;box-shadow:0 18px 50px #0000005c}.gallery-close{z-index:2;width:48px;height:48px;color:var(--cd-orange);font-size:2rem;line-height:1;position:absolute;top:clamp(14px,3vw,28px);right:clamp(14px,3vw,28px)}.gallery-nav{width:clamp(44px,5vw,58px);height:clamp(54px,6vw,76px);font-size:clamp(2rem,4vw,3rem)}.gallery-close:hover,.gallery-nav:hover{color:var(--cd-orange);background:#ff66001a;border-color:#ff6600b3;transform:translateY(-2px)}.album-photo[data-photo="20220624_161601"],.gallery-lightbox[data-photo="20220624_161601"] .gallery-image{background-image:url(./20220624_161601-desktop-CihLMbI-.webp)}.album-photo[data-photo="20220624_161906"],.gallery-lightbox[data-photo="20220624_161906"] .gallery-image{background-image:url(./20220624_161906-desktop-BrT60Sc7.webp)}.album-photo[data-photo="20220624_162231"],.gallery-lightbox[data-photo="20220624_162231"] .gallery-image{background-image:url(./20220624_162231-desktop-BeLlflxt.webp)}.album-photo[data-photo="20220624_162257"],.gallery-lightbox[data-photo="20220624_162257"] .gallery-image{background-image:url(./20220624_162257-desktop-AhurndrG.webp)}.album-photo[data-photo="20220624_162347"],.gallery-lightbox[data-photo="20220624_162347"] .gallery-image{background-image:url(./20220624_162347-desktop-CB_Ny5t0.webp)}.album-photo[data-photo="20220624_162406"],.gallery-lightbox[data-photo="20220624_162406"] .gallery-image{background-image:url(./20220624_162406-desktop-_dWZ9I2R.webp)}.album-photo[data-photo="20220624_162635"],.gallery-lightbox[data-photo="20220624_162635"] .gallery-image{background-image:url(./20220624_162635-desktop-IhuJ-UqU.webp)}.album-photo[data-photo="20220624_162847"],.gallery-lightbox[data-photo="20220624_162847"] .gallery-image{background-image:url(./20220624_162847-desktop-D8TKLe5M.webp)}.album-photo[data-photo="20220624_163314"],.gallery-lightbox[data-photo="20220624_163314"] .gallery-image{background-image:url(./20220624_163314-desktop-CoBoXszX.webp)}.album-photo[data-photo="20220624_163412"],.gallery-lightbox[data-photo="20220624_163412"] .gallery-image{background-image:url(./20220624_163412-desktop-DzlbhtJX.webp)}.album-photo[data-photo="20220624_163616"],.gallery-lightbox[data-photo="20220624_163616"] .gallery-image{background-image:url(./20220624_163616-desktop-Ds8zp8Z4.webp)}.album-photo[data-photo="20220624_163714"],.gallery-lightbox[data-photo="20220624_163714"] .gallery-image{background-image:url(./20220624_163714-desktop-C19x3Z6I.webp)}.album-photo[data-photo="20220624_163745"],.gallery-lightbox[data-photo="20220624_163745"] .gallery-image{background-image:url(./20220624_163745-desktop-BAdeIsbb.webp)}.album-photo[data-photo="20220624_163905"],.gallery-lightbox[data-photo="20220624_163905"] .gallery-image{background-image:url(./20220624_163905-desktop-DFKgiLdx.webp)}.album-photo[data-photo="20220624_163946"],.gallery-lightbox[data-photo="20220624_163946"] .gallery-image{background-image:url(./20220624_163946-desktop-DWB4bvVD.webp)}.album-photo[data-photo="20220624_170114"],.gallery-lightbox[data-photo="20220624_170114"] .gallery-image{background-image:url(./20220624_170114-desktop-CQ_rdpZw.webp)}.album-photo[data-photo="20220624_170643"],.gallery-lightbox[data-photo="20220624_170643"] .gallery-image{background-image:url(./20220624_170643-desktop-DRQnwxJj.webp)}.album-photo[data-photo="20220624_173105"],.gallery-lightbox[data-photo="20220624_173105"] .gallery-image{background-image:url(./20220624_173105-desktop-D-uSO6Op.webp)}.album-photo[data-photo=received_1023804928508261],.gallery-lightbox[data-photo=received_1023804928508261] .gallery-image{background-image:url(./received_1023804928508261-desktop-DSEBcAZQ.webp)}.site-footer{isolation:isolate;background:linear-gradient(135deg,#050505fa,#0c0c0cf5),radial-gradient(circle at 16% 10%,#ff660024,#0000 34%);border-top:1px solid #ffffff1a;padding:clamp(54px,7vw,92px) clamp(16px,4vw,58px) clamp(30px,4vw,48px);position:relative;overflow:hidden}.site-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--cd-orange), transparent);height:2px;position:absolute;top:0;left:clamp(16px,4vw,58px);right:clamp(16px,4vw,58px);box-shadow:0 0 24px #ff660057}.footer-inner{z-index:1;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,70px);width:min(1360px,100%);margin-inline:auto;display:grid;position:relative}.footer-motto{align-content:start;gap:20px;display:grid}.footer-logo-link{width:fit-content;max-width:100%;display:inline-flex}.footer-logo-mark{filter:drop-shadow(0 18px 34px #00000061);background:url(./carp_dinasty_logo_atlatszo_header-desktop-ConnJWPo.webp) 0/contain no-repeat;width:clamp(220px,20vw,320px);height:clamp(56px,5.4vw,76px);display:block}.footer-motto p{color:#ffffffe6;text-wrap:balance;max-width:560px;margin:0;font-size:clamp(1.08rem,1.7vw,1.42rem);font-weight:850;line-height:1.45}.footer-nav,.footer-socials,.footer-contact-links{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.footer-nav{place-content:start flex-end}.footer-nav-link,.footer-social-link,.footer-contact-link{border-radius:7px;justify-content:center;align-items:center;min-height:42px;font-weight:900;line-height:1;transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex}.footer-nav-link{color:#ffffffc2;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0b;border:1px solid #ffffff1f;padding:0 14px;font-size:.78rem}.footer-nav-link:hover,.footer-nav-link.is-current{color:var(--cd-orange);background:#ff66001a;border-color:#ff66009e;transform:translateY(-2px)}.footer-legal{grid-column:1/-1;padding-block:clamp(4px,1.2vw,10px);display:grid}.footer-legal-title{color:#ffffff85;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950;line-height:1.2}.footer-legal-nav{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;min-width:0;display:grid}.footer-legal-link{background:linear-gradient(135deg,#fff1,#ffffff06),#ffffff09;border-color:#ffffff1a;min-height:46px;padding-inline:18px;font-size:.74rem;line-height:1.2}.footer-legal-link-settings{color:#ffffffe0;background:linear-gradient(135deg,#ff660021,#ffffff09),#ffffff09;border-color:#ff660057}.footer-connect{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding-top:8px;display:grid}.footer-social-link{min-width:116px;color:var(--cd-white);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#ffffff17,#ffffff08),#ffffff0a;border:1px solid #ffffff24;padding:0 15px;font-size:.78rem}.footer-social-link:hover{color:var(--cd-orange);background:#ff66001a;border-color:#ff6600b3;transform:translateY(-2px)}.footer-contact-links{justify-content:flex-end}.footer-contact-link{min-width:166px;color:var(--cd-black);background:var(--cd-orange);border:1px solid #ff6600b3;padding:0 16px;font-size:.86rem;box-shadow:0 16px 38px #ff66002e}.footer-contact-link:hover{background:#ff7a18;transform:translateY(-2px)}.footer-contact-link-secondary{color:var(--cd-white);box-shadow:none;background:#ffffff12;border-color:#ffffff29}.footer-contact-link-secondary:hover{color:var(--cd-orange);background:#ff66001a;border-color:#ff66009e}.footer-copy{color:#ffffff7a;grid-column:1/-1;margin:0;font-size:.82rem;font-weight:700;line-height:1.4}@keyframes hero-glint{0%{opacity:0;transform:translate(-26%)}34%{opacity:1}to{opacity:0;transform:translate(26%)}}@keyframes hero-zoom{0%{transform:scale(1)}to{transform:scale(1.075)}}@media (width<=1180px){.stay-section-bg{background-image:url(./20220624_163714-tablet-CtIuIJLf.webp)}.stay-inner{grid-template-columns:1fr}.stay-album-panel{min-height:0;position:relative;top:auto}.photo-album{grid-auto-rows:80px}.footer-inner,.footer-connect{grid-template-columns:1fr}.footer-nav,.footer-contact-links{justify-content:flex-start}.footer-logo-mark{background-image:url(./carp_dinasty_logo_atlatszo_header-tablet-RcbI4oEU.webp);width:clamp(200px,34vw,280px);height:62px}.album-photo[data-photo="20220624_161601"],.gallery-lightbox[data-photo="20220624_161601"] .gallery-image{background-image:url(./20220624_161601-tablet-Dou5F3eL.webp)}.album-photo[data-photo="20220624_161906"],.gallery-lightbox[data-photo="20220624_161906"] .gallery-image{background-image:url(./20220624_161906-tablet-CaeDy3jW.webp)}.album-photo[data-photo="20220624_162231"],.gallery-lightbox[data-photo="20220624_162231"] .gallery-image{background-image:url(./20220624_162231-tablet-B12PDKdE.webp)}.album-photo[data-photo="20220624_162257"],.gallery-lightbox[data-photo="20220624_162257"] .gallery-image{background-image:url(./20220624_162257-tablet-Dw0kmiAQ.webp)}.album-photo[data-photo="20220624_162347"],.gallery-lightbox[data-photo="20220624_162347"] .gallery-image{background-image:url(./20220624_162347-tablet-BUqJL0A1.webp)}.album-photo[data-photo="20220624_162406"],.gallery-lightbox[data-photo="20220624_162406"] .gallery-image{background-image:url(./20220624_162406-tablet-CF3Ao4S7.webp)}.album-photo[data-photo="20220624_162635"],.gallery-lightbox[data-photo="20220624_162635"] .gallery-image{background-image:url(./20220624_162635-tablet-D3mO6Uar.webp)}.album-photo[data-photo="20220624_162847"],.gallery-lightbox[data-photo="20220624_162847"] .gallery-image{background-image:url(./20220624_162847-tablet-Dq4LqSGj.webp)}.album-photo[data-photo="20220624_163314"],.gallery-lightbox[data-photo="20220624_163314"] .gallery-image{background-image:url(./20220624_163314-tablet-BftNr8Um.webp)}.album-photo[data-photo="20220624_163412"],.gallery-lightbox[data-photo="20220624_163412"] .gallery-image{background-image:url(./20220624_163412-tablet-7YlJF9Hm.webp)}.album-photo[data-photo="20220624_163616"],.gallery-lightbox[data-photo="20220624_163616"] .gallery-image{background-image:url(./20220624_163616-tablet-BSul2V35.webp)}.album-photo[data-photo="20220624_163714"],.gallery-lightbox[data-photo="20220624_163714"] .gallery-image{background-image:url(./20220624_163714-tablet-CtIuIJLf.webp)}.album-photo[data-photo="20220624_163745"],.gallery-lightbox[data-photo="20220624_163745"] .gallery-image{background-image:url(./20220624_163745-tablet-D1cgaPS8.webp)}.album-photo[data-photo="20220624_163905"],.gallery-lightbox[data-photo="20220624_163905"] .gallery-image{background-image:url(./20220624_163905-tablet-CG1HmFMy.webp)}.album-photo[data-photo="20220624_163946"],.gallery-lightbox[data-photo="20220624_163946"] .gallery-image{background-image:url(./20220624_163946-tablet-DlQMMN_E.webp)}.album-photo[data-photo="20220624_170114"],.gallery-lightbox[data-photo="20220624_170114"] .gallery-image{background-image:url(./20220624_170114-tablet-D33hAseZ.webp)}.album-photo[data-photo="20220624_170643"],.gallery-lightbox[data-photo="20220624_170643"] .gallery-image{background-image:url(./20220624_170643-tablet-ZvwUfFwa.webp)}.album-photo[data-photo="20220624_173105"],.gallery-lightbox[data-photo="20220624_173105"] .gallery-image{background-image:url(./20220624_173105-tablet-Dq4SgNhA.webp)}.album-photo[data-photo=received_1023804928508261],.gallery-lightbox[data-photo=received_1023804928508261] .gallery-image{background-image:url(./received_1023804928508261-tablet-BJiFpm_8.webp)}.brand-logo{background-image:url(./carp_dinasty_logo_atlatszo_header-tablet-RcbI4oEU.webp);width:clamp(188px,22vw,238px);height:50px}.hero-bg:first-child{background-image:url(./img_7934-tablet-NjpFNpEC.webp)}.hero-bg:nth-child(2){background-image:url(./img_8123-tablet-hpgqoWCL.webp)}.hero-bg:nth-child(3){background-image:url(./img_8165-tablet-Lu0xO51m.webp)}.hero-bg:nth-child(4){background-image:url(./img_8819-tablet-B5erPOTS.webp)}.hero-bg:nth-child(5){background-image:url(./img_8825-tablet-D3PwZ7t8.webp)}.hero-bg:nth-child(6){background-image:url(./img_8904-tablet-j9OJEBCk.webp)}.hero-bg:nth-child(7){background-image:url(./img_8928-tablet-pEsK6inl.webp)}.hero-bg:nth-child(8){background-image:url(./img_9020-tablet-By_3yUKO.webp)}.hero-bg:nth-child(9){background-image:url(./img_9207-tablet-CruKkXoS.webp)}.navbar{grid-template-columns:auto minmax(0,1fr);gap:10px 16px}.nav-links{order:3;grid-area:2/1/auto/-1;justify-content:flex-start}.nav-actions{justify-self:end}}@media (width<=780px){.stay-section{max-width:100vw;padding:76px 12px 84px;overflow-x:hidden}.stay-section-bg{background-image:url(./20220624_163714-mobil-wIhHsD1R.webp)}.stay-copy-panel,.stay-album-panel{border-radius:7px;max-width:calc(100vw - 24px);overflow:hidden}.stay-copy-panel{padding:18px 14px}.stay-copy-panel h2{font-size:clamp(2.4rem,13vw,4rem)}.stay-text{width:calc(100vw - 74px);min-width:0;max-width:calc(100vw - 74px);padding-left:14px;font-size:.92rem;line-height:1.62}.stay-text p,.details-content p{max-width:100%}.stay-text-summary{max-height:360px;position:relative;overflow:hidden}.stay-text-summary:after{content:"";pointer-events:none;background:linear-gradient(#08080800,#080808f0);height:92px;position:absolute;bottom:0;left:14px;right:0}.stay-more-button{width:min(240px,100%)}.site-footer{padding:46px 12px 30px}.site-footer:before{left:12px;right:12px}.footer-inner{gap:24px}.footer-logo-mark{background-image:url(./carp_dinasty_logo_atlatszo_header-mobil-1aveekFA.webp);width:min(210px,72vw);height:54px}.footer-motto{gap:16px}.footer-motto p{text-wrap:auto;font-size:1.02rem;line-height:1.48}.footer-nav,.footer-legal-nav,.footer-socials,.footer-contact-links{grid-template-columns:1fr;gap:8px;display:grid}.footer-nav-link,.footer-social-link,.footer-contact-link{width:100%;min-width:0;min-height:44px}.photo-album{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:68px;gap:9px}.album-photo{transform:none}.album-photo-1,.album-photo-7{grid-area:span 3/span 4}.album-photo-2,.album-photo-6{grid-area:span 2/span 4}.album-photo-3,.album-photo-4,.album-photo-5{grid-area:span 2/span 2}.stay-album-panel{padding:18px}.photo-album{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--cd-orange) #ffffff1a;gap:12px;margin:22px -6px 0;padding:4px 6px 14px;scroll-padding-inline:6px;display:flex;overflow:auto hidden}.album-photo,.album-photo-1,.album-photo-2,.album-photo-3,.album-photo-4,.album-photo-5,.album-photo-6,.album-photo-7{scroll-snap-align:center;flex:0 0 min(78vw,330px);grid-area:auto;width:min(78vw,330px);height:clamp(210px,58vw,310px);transform:none}.album-photo:hover{transform:translateY(-3px)}.photo-album{scroll-snap-type:none;height:clamp(300px,86vw,440px);margin:22px 0 0;padding:0;display:block;overflow:visible}.album-photo,.album-photo-1,.album-photo-2,.album-photo-3,.album-photo-4,.album-photo-5,.album-photo-6,.album-photo-7{scroll-snap-align:none;flex:none;grid-area:auto;width:calc(100% - 34px);height:calc(100% - 30px);position:absolute;top:0;left:0;transform:translate(0)translateY(0)rotate(0)scale(.88)}.album-photo.is-active{transform:translate(0)translateY(0)rotate(-.6deg)scale(1)}.album-photo.is-next-1{transform:translate(12px)translateY(9px)rotate(2.4deg)scale(.95)}.album-photo.is-next-2{transform:translate(22px)translateY(18px)rotate(4deg)scale(.9)}.album-photo.is-next-3{transform:translate(30px)translateY(26px)rotate(5.4deg)scale(.86)}.album-photo.is-active:hover{transform:translateY(-3px)scale(1.015)}.album-controls{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;margin-top:12px}.album-control{width:44px;height:44px;font-size:1.8rem}.details-modal{align-items:end;padding:12px}.details-dialog{border-radius:8px 8px 0 0;width:100%;max-height:86vh;padding:22px 18px 24px}.details-close{width:42px;height:42px;font-size:1.8rem;top:12px;right:12px}.details-dialog h2{padding-right:48px;font-size:clamp(1.9rem,10vw,3rem)}.details-content{margin-top:22px;padding-left:14px;font-size:.92rem;line-height:1.62}.gallery-lightbox{grid-template-columns:1fr;padding:72px 12px 18px}.gallery-frame{min-height:66vh}.gallery-image{height:66vh}.gallery-nav{z-index:2;width:42px;height:58px;position:absolute;top:50%;transform:translateY(-50%)}.gallery-prev{left:12px}.gallery-next{right:12px}.gallery-nav:hover{transform:translateY(-50%)}.album-photo[data-photo="20220624_161601"],.gallery-lightbox[data-photo="20220624_161601"] .gallery-image{background-image:url(./20220624_161601-mobil-BB1er06Z.webp)}.album-photo[data-photo="20220624_161906"],.gallery-lightbox[data-photo="20220624_161906"] .gallery-image{background-image:url(./20220624_161906-mobil-uJcZoffd.webp)}.album-photo[data-photo="20220624_162231"],.gallery-lightbox[data-photo="20220624_162231"] .gallery-image{background-image:url(./20220624_162231-mobil-CFOxTwJ8.webp)}.album-photo[data-photo="20220624_162257"],.gallery-lightbox[data-photo="20220624_162257"] .gallery-image{background-image:url(./20220624_162257-mobil-D6K8Z1jN.webp)}.album-photo[data-photo="20220624_162347"],.gallery-lightbox[data-photo="20220624_162347"] .gallery-image{background-image:url(./20220624_162347-mobil-Dt310qjS.webp)}.album-photo[data-photo="20220624_162406"],.gallery-lightbox[data-photo="20220624_162406"] .gallery-image{background-image:url(./20220624_162406-mobil-Bgw8Se6i.webp)}.album-photo[data-photo="20220624_162635"],.gallery-lightbox[data-photo="20220624_162635"] .gallery-image{background-image:url(./20220624_162635-mobil-CtxlI4LB.webp)}.album-photo[data-photo="20220624_162847"],.gallery-lightbox[data-photo="20220624_162847"] .gallery-image{background-image:url(./20220624_162847-mobil-CFKqFNIJ.webp)}.album-photo[data-photo="20220624_163314"],.gallery-lightbox[data-photo="20220624_163314"] .gallery-image{background-image:url(./20220624_163314-mobil-DuskWuM0.webp)}.album-photo[data-photo="20220624_163412"],.gallery-lightbox[data-photo="20220624_163412"] .gallery-image{background-image:url(./20220624_163412-mobil-BQaIQsvr.webp)}.album-photo[data-photo="20220624_163616"],.gallery-lightbox[data-photo="20220624_163616"] .gallery-image{background-image:url(./20220624_163616-mobil-2O7NH5dp.webp)}.album-photo[data-photo="20220624_163714"],.gallery-lightbox[data-photo="20220624_163714"] .gallery-image{background-image:url(./20220624_163714-mobil-wIhHsD1R.webp)}.album-photo[data-photo="20220624_163745"],.gallery-lightbox[data-photo="20220624_163745"] .gallery-image{background-image:url(./20220624_163745-mobil-rSuvx9WE.webp)}.album-photo[data-photo="20220624_163905"],.gallery-lightbox[data-photo="20220624_163905"] .gallery-image{background-image:url(./20220624_163905-mobil-BfBfVkss.webp)}.album-photo[data-photo="20220624_163946"],.gallery-lightbox[data-photo="20220624_163946"] .gallery-image{background-image:url(./20220624_163946-mobil-DCXRX22A.webp)}.album-photo[data-photo="20220624_170114"],.gallery-lightbox[data-photo="20220624_170114"] .gallery-image{background-image:url(./20220624_170114-mobil-BHi6h2tZ.webp)}.album-photo[data-photo="20220624_170643"],.gallery-lightbox[data-photo="20220624_170643"] .gallery-image{background-image:url(./20220624_170643-mobil-dAanVIHk.webp)}.album-photo[data-photo="20220624_173105"],.gallery-lightbox[data-photo="20220624_173105"] .gallery-image{background-image:url(./20220624_173105-mobil-Cc3s0fCq.webp)}.album-photo[data-photo=received_1023804928508261],.gallery-lightbox[data-photo=received_1023804928508261] .gallery-image{background-image:url(./received_1023804928508261-mobil-C1BkAG-K.webp)}.hero-bg:first-child{background-image:url(./img_7934-mobil-Drsp5ugV.webp)}.hero-bg:nth-child(2){background-image:url(./img_8123-mobil-ZSDWZt5H.webp)}.hero-bg:nth-child(3){background-image:url(./img_8165-mobil-BdEgl-TY.webp)}.hero-bg:nth-child(4){background-image:url(./img_8819-mobil-DowlUlPt.webp)}.hero-bg:nth-child(5){background-image:url(./img_8825-mobil-6C37lAuk.webp)}.hero-bg:nth-child(6){background-image:url(./img_8904-mobil-pAVcMdIe.webp)}.hero-bg:nth-child(7){background-image:url(./img_8928-mobil-DVcxdptn.webp)}.hero-bg:nth-child(8){background-image:url(./img_9020-mobil-CHh2z8dm.webp)}.hero-bg:nth-child(9){background-image:url(./img_9207-mobil-qPFnSLFR.webp)}.site-header{top:10px;left:10px;right:10px}.navbar{border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:0;padding:10px 72px 10px 10px;display:grid;position:relative}.brand-logo{background-image:url(./carp_dinasty_logo_atlatszo_header-mobil-1aveekFA.webp);width:170px;height:44px}.nav-actions,.cart-link{display:none}.cart-link svg{width:19px;height:19px}.auth-link{display:none}.navbar>.menu-toggle{z-index:30;width:52px;min-height:52px;color:var(--cd-black);background:linear-gradient(135deg, #ff8a2a 0%, var(--cd-orange) 52%, #d34b00 100%);border-color:#ff842ceb;border-radius:8px;place-items:center;display:inline-grid;position:absolute;top:50%;right:10px;overflow:hidden;transform:translateY(-50%);box-shadow:0 20px 50px #00000059,0 16px 34px #ff660047,inset 0 1px #ffffff52}.navbar>.menu-toggle:before{opacity:1;background:linear-gradient(135deg,#ffffff4d,#0000 42%);border:1px solid #00000029;inset:4px}.navbar>.menu-toggle:after{content:"";background:linear-gradient(115deg,#0000 28%,#ffffff4d 48%,#0000 68%);transition:transform .26s;position:absolute;inset:0;transform:translate(-115%)}.navbar>.menu-toggle:hover:after{transform:translate(115%)}.navbar>.menu-toggle:hover,.navbar.is-open>.menu-toggle{transform:translateY(-50%)}.navbar>.menu-toggle .menu-toggle-box{z-index:2;gap:6px;width:23px}.navbar>.menu-toggle .menu-line{height:3px;box-shadow:none;background:currentColor}.navbar>.menu-toggle .menu-line:first-child{width:100%}.navbar>.menu-toggle .menu-line:nth-child(2){width:68%}.navbar>.menu-toggle .menu-line:nth-child(3){width:88%}.navbar.is-open>.menu-toggle{color:var(--cd-orange);background:linear-gradient(135deg,#0c0c0cf5,#050505e6),#050505f0;border-color:#ff6600c7;box-shadow:0 22px 56px #00000075,0 14px 34px #ff66002e,inset 0 1px #ffffff1a}.navbar.is-open>.menu-toggle .menu-line{box-shadow:0 0 14px #ff66007a}.navbar.is-open>.menu-toggle .menu-line:first-child{transform:translateY(9px)rotate(45deg)}.navbar.is-open>.menu-toggle .menu-line:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.nav-links{z-index:12;box-sizing:border-box;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:top;background:linear-gradient(135deg,#070707f5,#070707db),linear-gradient(90deg,#ff660029,#0000 46%);border:1px solid #ffffff21;border-radius:7px;order:0;grid-area:auto;grid-template-columns:1fr;align-content:start;gap:6px;width:calc(100dvw - 20px);max-width:none;height:auto;max-height:none;padding:10px;transition:opacity .18s,transform .22s cubic-bezier(.22,.61,.36,1);display:grid;position:fixed;top:84px;left:50%;right:auto;transform:translate(-50%)translateY(-8px)scale(.985);box-shadow:0 26px 74px #0000006b}.navbar.is-open .nav-links{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.nav-link{letter-spacing:.03em;background:#ffffff0b;border:1px solid #ffffff12;justify-content:flex-start;width:100%;min-width:0;min-height:42px;padding:0 14px;font-size:.76rem}.nav-auth-mobile{justify-content:center;min-height:44px;display:inline-flex}.nav-auth-register{color:var(--cd-white);background:#ffffff0f;border-color:#ffffff2e}.nav-auth-login{color:var(--cd-black);background:var(--cd-orange);border-color:#ff66009e}.nav-cart-mobile{color:var(--cd-white);display:inline-flex}.nav-link:after{bottom:2px;left:7px;right:7px}.hero-bg{background-position:58%}.hero-overlay{background:linear-gradient(#000000a8 0%,#00000080 48%,#000000bd 100%),radial-gradient(circle at 18% 32%,#ff660029,#0000 38%)}.hero-content{align-self:start;width:min(100% - 32px,680px);margin-inline:auto;padding-top:clamp(108px,14vh,126px);padding-bottom:72px}.hero-kicker{gap:10px;margin-bottom:18px;font-size:.72rem}.hero-kicker:before{width:34px}h1{max-width:100%;font-size:clamp(2.35rem,11.5vw,3.8rem);line-height:.96}.hero-copy{padding-left:16px;font-size:.94rem;line-height:1.56}.hero-actions{gap:10px}.button{flex:150px;min-width:0}.hero-bottom-cta{min-width:min(250px,100vw - 32px);min-height:50px;padding-inline:22px;font-size:.86rem;bottom:16px}}@media (width<=560px){.hero-content{width:min(100% - 32px,360px);margin-left:16px;margin-right:auto;padding-bottom:62px}h1{font-size:clamp(2.25rem,11vw,3rem)}.hero-copy{margin-top:22px;font-size:.91rem}.hero-copy p+p{margin-top:10px}.hero-actions{flex-direction:column;max-width:230px;margin-top:24px}.button{flex:none;width:100%;min-height:50px;padding-inline:16px;font-size:.88rem}.hero-bottom-cta{min-width:min(230px,100vw - 32px)}.hero-signature{font-size:.86rem;display:none}}@media (width<=1180px){.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary,.checkout-summary{position:relative;top:auto}}@media (width<=780px){.product-cart-form-detail{max-width:none}.cart-item{grid-template-columns:112px minmax(0,1fr)}.cart-item-top,.cart-item-controls{justify-content:stretch;align-items:start;display:grid}.cart-line-total{justify-self:start}.cart-panel-actions,.cart-clear-form{justify-self:stretch}.cart-panel-actions .auth-submit,.cart-clear-form .button{width:100%}}@media (width<=560px){.product-cart-form,.product-cart-form-detail{grid-template-columns:1fr;max-width:none}.product-cart-submit,.product-cart-submit-link,.product-cart-submit-disabled{width:100%}.cart-page,.checkout-page{width:calc(100% - 20px)}.cart-panel,.cart-summary,.cart-empty,.checkout-panel{padding:16px}.cart-item{grid-template-columns:1fr}.cart-item-media{aspect-ratio:4/3}.checkout-summary-item{grid-template-columns:46px minmax(0,1fr)}.checkout-shipping-option{grid-template-columns:auto minmax(0,1fr)}.checkout-shipping-option b{grid-column:2;justify-self:start}.checkout-summary-item img,.checkout-summary-placeholder{width:46px;height:46px}.checkout-summary-item b{grid-column:2;justify-self:start}}@media (width<=390px){.brand-logo{width:148px;height:40px}.hero-content{width:calc(100% - 24px);margin-left:12px}h1{font-size:clamp(2.05rem,10.6vw,2.55rem)}.hero-copy{font-size:.86rem;line-height:1.46}}@media (height<=760px){.hero-copy p:nth-child(3),.hero-signature{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.hero-bg.is-active{animation:none;transform:scale(1)}}.story-section{isolation:isolate;background:var(--cd-black);padding:clamp(92px,10vw,148px) clamp(16px,4vw,58px);position:relative;overflow:hidden}.story-bg{z-index:-2;background:radial-gradient(circle at 14% 8%,#ff660029,#0000 38%),radial-gradient(circle at 88% 86%,#ff66001f,#0000 42%),linear-gradient(#090909,#050505 46%,#090909);position:absolute;inset:0}.story-inner{z-index:1;gap:clamp(40px,6vw,92px);width:min(1180px,100%);margin-inline:auto;display:grid;position:relative}.story-head{max-width:780px}.story-head h2{letter-spacing:0;text-shadow:0 18px 54px #000000a3;margin:0;font-size:clamp(2.6rem,6vw,5.4rem);font-weight:900;line-height:.94}.story-lead{color:#ffffffe6;text-wrap:balance;max-width:720px;margin:22px 0 0;font-size:clamp(1.1rem,1.9vw,1.5rem);font-weight:750;line-height:1.5}.story-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,58px);display:grid}.story-row--reverse .story-media{order:2}.story-row--reverse .story-card{order:1}.story-media{aspect-ratio:16/9;background-position:50%;background-size:cover;border:1px solid #ffffff29;border-radius:10px;width:100%;transition:transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080,inset 0 0 0 1px #ffffff0f}.story-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#00000080),linear-gradient(135deg,#ff660024,#0000 46%);position:absolute;inset:0}.story-row:hover .story-media{transform:translateY(-4px);box-shadow:0 36px 92px #0000008f,inset 0 0 0 1px #ff660038}.story-media--start{background-image:url(./image00003-desktop-IllHERoy.webp)}.story-media--lessons{background-image:url(./image00006-desktop-BMn65djq.webp)}.story-media--balaton{background-image:url(./image00056-desktop-CIRJg4lE.webp)}.story-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#080808c2,#0808088a),linear-gradient(90deg,#ff66001f,#0000 42%);border:1px solid #ffffff21;border-radius:8px;min-width:0;padding:clamp(22px,2.8vw,40px);box-shadow:0 30px 90px #0000006b}.story-card h3{color:var(--cd-white);letter-spacing:0;margin:8px 0 0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:900;line-height:1.08}.story-text{border-left:3px solid var(--cd-orange);color:#ffffffdb;overflow-wrap:break-word;margin-top:18px;padding-left:clamp(16px,2vw,24px);font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.74}.story-text p{margin:0}.story-text p+p{margin-top:12px}.story-duo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,4vw,58px);display:grid}.story-closing{text-align:center;background:linear-gradient(135deg,#160b04d1,#0808089e),radial-gradient(circle at 50% 0,#f603,#0000 62%);border:1px solid #ff660047;border-radius:12px;justify-items:center;gap:clamp(24px,3.2vw,40px);max-width:960px;margin-inline:auto;padding:clamp(34px,4.4vw,60px) clamp(22px,3.4vw,52px);display:grid;box-shadow:0 34px 96px #00000080}.story-closing-quote{max-width:780px;color:var(--cd-white);text-shadow:0 14px 40px #0009;text-wrap:balance;margin:0;font-size:clamp(1.4rem,3vw,2.4rem);font-weight:900;line-height:1.28}.story-signature{justify-items:center;gap:14px;margin:0;display:grid}.story-signature-card{background:linear-gradient(#f2efe8,#e3ded3);border-radius:10px;place-items:center;padding:clamp(14px,2vw,22px) clamp(24px,3.4vw,40px);display:inline-grid;transform:rotate(-1.6deg);box-shadow:0 22px 54px #00000075,inset 0 0 0 1px #ffffff80}.story-signature-mark{aspect-ratio:449/166;mix-blend-mode:multiply;background:url(data:image/webp;base64,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) 50%/contain no-repeat;width:clamp(208px,30vw,300px);display:block}.story-signature-name{color:#ffffffc7;letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;font-weight:900}.story-signature-name span{color:var(--cd-orange)}@media (width<=1180px){.story-row,.story-duo{grid-template-columns:1fr}.story-row--reverse .story-media,.story-row--reverse .story-card{order:0}.story-media{aspect-ratio:4/3}.story-media--start{background-image:url(./image00003-tablet-C_fuGQSU.webp)}.story-media--lessons{background-image:url(./image00006-tablet-D536-SjG.webp)}.story-media--balaton{background-image:url(./image00056-tablet-BWpbp2_p.webp)}.story-signature-mark{background-image:url(data:image/webp;base64,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)}}@media (width<=780px){.story-section{max-width:100vw;padding:76px 12px 84px;overflow-x:hidden}.story-inner{gap:clamp(34px,9vw,56px)}.story-media{aspect-ratio:4/5;border-radius:9px;max-height:72svh}.story-media--start{background-image:url(./image00003-mobil-dGVqgna-.webp)}.story-media--lessons{background-image:url(./image00006-mobil-CEQZ5zUD.webp)}.story-media--balaton{background-image:url(./image00056-mobil-BlUKRv5Z.webp)}.story-card{border-radius:7px;padding:18px 16px}.story-text{padding-left:14px;font-size:.95rem;line-height:1.66}.story-closing-quote{font-size:clamp(1.3rem,6.4vw,1.7rem)}.story-signature-mark{background-image:url(data:image/webp;base64,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)}}.contact-section{isolation:isolate;background:var(--cd-black);padding:clamp(92px,10vw,148px) clamp(16px,4vw,58px);position:relative;overflow:hidden}.contact-bg{z-index:-2;background:radial-gradient(circle at 12% 6%,#ff660029,#0000 38%),radial-gradient(circle at 90% 88%,#ff66001f,#0000 42%),linear-gradient(#090909,#050505 46%,#090909);position:absolute;inset:0}.contact-inner{z-index:1;gap:clamp(34px,5vw,60px);width:min(1180px,100%);margin-inline:auto;display:grid;position:relative}.contact-head{max-width:780px}.contact-head h2{letter-spacing:0;text-shadow:0 18px 54px #000000a3;margin:0;font-size:clamp(2.4rem,5.4vw,4.8rem);font-weight:900;line-height:.96}.contact-grid{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(22px,3vw,40px);display:grid}.contact-aside{gap:clamp(18px,2vw,26px);min-width:0;display:grid}.contact-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#080808c2,#0808088a),linear-gradient(90deg,#ff66001f,#0000 42%);border:1px solid #ffffff21;border-radius:8px;min-width:0;padding:clamp(22px,2.6vw,36px);box-shadow:0 30px 90px #0000006b}.contact-card h3{color:var(--cd-white);letter-spacing:0;margin:6px 0 0;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:900;line-height:1.1}.contact-brand-card{gap:16px;display:grid}.contact-logo{aspect-ratio:1400/467;filter:drop-shadow(0 18px 34px #0000006b);background:url(./carp_dinasty_logo_atlatszo_header-desktop-ConnJWPo.webp) 0/contain no-repeat;width:clamp(248px,30vw,392px);max-width:100%;display:block}.contact-brand-motto{color:#ffffffd1;text-wrap:balance;max-width:420px;margin:0;font-size:clamp(1rem,1.3vw,1.14rem);font-weight:800;line-height:1.45}.contact-data{gap:16px;margin:22px 0 0;display:grid}.contact-data-row{border-left:2px solid #ff66008c;gap:4px;padding-left:14px;display:grid}.contact-data dt{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.3}.contact-data dd{color:var(--cd-white);margin:0;font-size:clamp(1rem,1.3vw,1.12rem);font-weight:750;line-height:1.42}.contact-map-link{color:var(--cd-white);text-underline-offset:3px;-webkit-text-decoration:underline #ff660080;text-decoration:underline #ff660080;transition:color .16s,text-decoration-color .16s}.contact-map-link:hover{color:var(--cd-orange);-webkit-text-decoration-color:var(--cd-orange);-webkit-text-decoration-color:var(--cd-orange);-webkit-text-decoration-color:var(--cd-orange);text-decoration-color:var(--cd-orange)}.contact-people{gap:clamp(18px,2vw,26px);display:grid}.contact-person-links{gap:10px;margin-top:18px;display:grid}.contact-link{background:#ffffff0b;border:1px solid #ffffff24;border-radius:7px;gap:2px;padding:12px 16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.contact-link:hover{background:#ff66001a;border-color:#ff66009e;transform:translateY(-2px)}.contact-link-label{color:#ffffff8f;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900}.contact-link-value{color:var(--cd-white);overflow-wrap:anywhere;font-size:clamp(1rem,1.3vw,1.12rem);font-weight:850;line-height:1.3}.contact-link:hover .contact-link-value{color:var(--cd-orange)}.contact-form-card{scroll-margin-top:28px;position:sticky;top:28px}.contact-form-intro{color:#ffffffb8;margin:14px 0 0;font-size:.96rem;font-weight:600;line-height:1.55}.form-banner{border:1px solid #0000;border-radius:8px;gap:4px;margin-top:22px;padding:16px 18px;line-height:1.45;display:grid}.form-banner strong{font-size:1rem;font-weight:950}.form-banner span{font-size:.92rem;font-weight:600}.form-banner-success{color:#d0ffe0;background:#22784038;border-color:#4ade806b}.form-banner-error{color:#ffded6;background:#96281c38;border-color:#ff786475}.contact-form{gap:clamp(16px,2vw,22px);margin-top:clamp(20px,2.4vw,28px);display:grid}.contact-hp{width:1px;height:1px;margin:0;position:absolute;left:-9999px;overflow:hidden}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,22px);display:grid}.form-field{min-width:0;display:grid}.form-field label{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:900;line-height:1.3}.form-req{color:var(--cd-orange)}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form select,.contact-form textarea{width:100%;min-height:52px;color:var(--cd-white);background:#05050580;border:1px solid #ffffff29;border-radius:7px;padding:13px 16px;font-family:inherit;font-size:1rem;line-height:1.45;transition:border-color .16s,background .16s,box-shadow .16s}.contact-form textarea{resize:vertical;min-height:150px}.contact-form ::placeholder{color:#fff6}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#050505b8;border-color:#ff6600d1;outline:none;box-shadow:0 0 0 3px #ff66002e}.contact-form [aria-invalid=true]{border-color:#ff604ed1;box-shadow:0 0 0 3px #ff463224}.form-select-wrap{position:relative}.form-select-wrap select{appearance:none;cursor:pointer;padding-right:44px}.form-select-wrap select option{color:#111}.form-select-wrap:after{content:"";pointer-events:none;border-right:2px solid var(--cd-orange);border-bottom:2px solid var(--cd-orange);width:10px;height:10px;position:absolute;top:50%;right:18px;transform:translateY(-65%)rotate(45deg)}.field-error{color:#ff9182;margin:8px 0 0;font-size:.82rem;font-weight:800;line-height:1.4}.form-consent-field{gap:0}.form-consent{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.form-consent input{opacity:0;width:1px;height:1px;position:absolute}.form-consent-box{background:#05050580;border:1px solid #ffffff4d;border-radius:6px;place-items:center;width:26px;height:26px;margin-top:1px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.form-consent-box svg{fill:none;width:16px;height:16px;stroke:var(--cd-black);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .14s,transform .16s cubic-bezier(.22,.61,.36,1);transform:scale(.6)}.form-consent input:checked+.form-consent-box{border-color:var(--cd-orange);background:var(--cd-orange);box-shadow:0 8px 22px #ff66004d}.form-consent input:checked+.form-consent-box svg{opacity:1;transform:scale(1)}.form-consent input:focus-visible+.form-consent-box{outline-offset:3px;outline:3px solid #ff660070}.form-consent input[aria-invalid=true]+.form-consent-box{border-color:#ff604ed1}.form-consent-text{color:#ffffffd1;letter-spacing:0;text-transform:none;font-size:.96rem;font-weight:600;line-height:1.55}.form-consent-text a{color:var(--cd-orange);text-underline-offset:3px;font-weight:800;text-decoration:underline}.form-consent-text a:hover{color:#ff7a18}.form-submit{min-width:200px;min-height:54px;color:var(--cd-black);cursor:pointer;background:linear-gradient(135deg, #ff8a2a 0%, var(--cd-orange) 55%, #d34b00 100%);letter-spacing:.02em;text-transform:uppercase;border:1px solid #ff842cdb;border-radius:7px;justify-self:start;margin-top:4px;padding:0 30px;font-size:.95rem;font-weight:950;line-height:1;transition:background .18s,box-shadow .18s,transform .18s;box-shadow:0 18px 44px #ff66003d,inset 0 1px #ffffff47}.form-submit:hover{background:linear-gradient(135deg, #ff963d 0%, #ff7514 55%, var(--cd-orange-deep) 100%);transform:translateY(-2px);box-shadow:0 22px 52px #ff66004d,inset 0 1px #ffffff52}.form-submit:focus-visible{outline-offset:4px;outline:3px solid #ff660070}@media (width<=1180px){.contact-grid{grid-template-columns:1fr}.contact-form-card{position:relative;top:auto}.contact-people{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-logo{background-image:url(./carp_dinasty_logo_atlatszo_header-tablet-RcbI4oEU.webp)}}@media (width<=780px){.contact-section{max-width:100vw;padding:76px 12px 84px;overflow-x:hidden}.contact-card{border-radius:7px;padding:20px 16px}.contact-people,.form-row{grid-template-columns:1fr}.form-submit{justify-self:stretch;width:100%}.contact-logo{background-image:url(./carp_dinasty_logo_atlatszo_header-mobil-1aveekFA.webp);width:clamp(220px,64vw,300px)}}@media (width<=1180px){.auth-shell,.auth-shell-register,.account-grid,.admin-grid,.catalog-admin-grid,.catalog-admin-grid-products,.product-detail-shell,.inventory-layout,.checkout-layout,.orders-layout{grid-template-columns:1fr}.auth-security-card,.account-security{position:relative;top:auto}.admin-panel-wide{grid-row:auto}.admin-stats,.coupon-stats,.shipping-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.product-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.nav-logout-form-mobile{width:100%;margin:0;display:block}.nav-logout-form-mobile .nav-logout-button{width:100%}.auth-hero,.account-hero,.admin-hero{width:min(100% - 24px,680px);margin-inline:auto;padding-top:112px;padding-bottom:54px}.auth-hero h1{margin-bottom:18px;font-size:3rem;line-height:.98}.auth-shell,.account-shell,.admin-dashboard{gap:16px}.admin-guide-card{min-height:auto}.auth-panel,.auth-security-card,.account-card,.admin-panel,.product-detail-content,.product-meta-panel,.checkout-panel{padding:18px}.auth-grid,.account-details,.catalog-form-row,.catalog-toggle-grid,.product-filter,.product-meta-panel,.coupon-rule-grid,.coupon-choice-list-wide,.coupon-filter,.shipping-zone-grid,.shipping-check-list,.shipping-filter,.checkout-payment-options,.order-filter,.order-summary-grid,.order-address-grid,.order-notes-grid,.order-timelines,.order-status-guide,.order-courier-form,.order-progress,.order-action-grid{grid-template-columns:1fr}.order-action-card-wide{grid-column:auto}.auth-submit{justify-self:stretch;width:100%}.account-actions .button,.account-actions form,.account-actions button{width:100%}.admin-hero-head{align-items:start;display:grid}.admin-head-actions{justify-content:stretch}.admin-head-actions .button{flex:150px}.admin-table-wrap{overflow:visible}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:100%;min-width:0;display:block}.admin-table{border-spacing:0}.admin-table thead{display:none}.admin-table tr{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:7px;margin-bottom:10px;padding:12px}.admin-table td{background:0 0;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}.admin-table td:first-child,.admin-table td:last-child{border-radius:0}.admin-table td:before{content:attr(data-label);color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.catalog-admin-item,.coupon-item,.shipping-item{grid-template-columns:1fr}.catalog-admin-item.is-child-category{margin-left:0}.catalog-admin-actions{justify-content:stretch}.catalog-admin-actions .button,.catalog-admin-actions form,.catalog-admin-actions button{width:100%}.admin-nav{justify-content:center}.admin-nav-links{justify-content:center;width:100%}.admin-nav-link{flex:auto;justify-content:center}.admin-nav-cta{width:100%;margin-left:0}.catalog-filter{grid-template-columns:1fr}.catalog-filter-actions{grid-template-columns:1fr;display:grid}.catalog-filter-actions .auth-submit,.catalog-filter-actions .button{width:100%}.product-filter-actions{grid-template-columns:1fr;display:grid}.product-filter-actions .auth-submit,.product-filter-actions .button{width:100%}.product-grid{grid-template-columns:1fr}.product-detail-buyline,.inventory-product-head,.inventory-state-row{align-items:start;display:grid}.inventory-stock-number{justify-self:start}.inventory-form,.inventory-switches{grid-template-columns:1fr}.order-actions{grid-template-columns:1fr;display:grid}.order-items-table .admin-table{min-width:0}.order-actions form,.order-actions button,.product-detail-actions .button{width:100%}}@media (width<=560px){.auth-hero,.account-hero,.admin-hero{width:calc(100% - 20px);margin-inline:auto;padding-top:104px;padding-bottom:42px}.auth-hero h1{font-size:2.45rem}.auth-panel-head h2,.auth-security-card h2,.account-card h2,.admin-panel h2{font-size:1.26rem}.admin-stats,.coupon-stats,.shipping-stats,.admin-guide-grid,.admin-module-list{grid-template-columns:1fr}.admin-stat-card{min-height:96px;padding:18px}.admin-stat-card strong{font-size:2.1rem}.admin-panel-head{align-items:start;display:grid}.admin-panel-pill{justify-self:start}.admin-table td{grid-template-columns:1fr;gap:5px}.products-page,.product-detail-page,.catalog-admin{width:calc(100% - 20px)}.product-card-body,.product-detail-content{padding:16px}.product-card-foot{justify-content:stretch;display:grid}.product-detail-content h1{font-size:2.2rem}.order-list-top,.order-list-bottom{justify-content:stretch;display:grid}.order-badge,.payment-badge{white-space:normal;padding-top:7px;padding-bottom:7px;line-height:1.25}}.photo-album .album-photo,.gallery-lightbox .gallery-frame .gallery-image{background-image:none}html{scrollbar-width:thin;scrollbar-color:var(--cd-orange) #ffffff0f}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#ffffff0a}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, #ff8a2a, var(--cd-orange-deep));background-clip:padding-box;border:3px solid #0000;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffa24d,#e05600) padding-box padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:active{background:var(--cd-orange);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-corner{background:0 0}.footer-social-link{color:#d0d0d0;border-radius:12px;width:46px;min-width:0;height:46px;padding:0}.footer-social-link svg{width:22px;height:22px;display:block}.footer-social-link:hover,.footer-social-link:focus-visible{background:linear-gradient(135deg,#ffffff1f,#ffffff0a),#ffffff0d;transform:translateY(-3px)}.footer-social-tiktok:hover,.footer-social-tiktok:focus-visible{color:#25f4ee;border-color:#25f4ee;box-shadow:0 0 5px #25f4ee,0 0 16px #25f4ee99,inset 0 0 9px #25f4ee33}.footer-social-instagram:hover,.footer-social-instagram:focus-visible{color:#ff5b9a;border-color:#ff5b9a;box-shadow:0 0 5px #ff5b9a,0 0 16px #ff5b9a99,inset 0 0 9px #ff5b9a33}.footer-social-youtube:hover,.footer-social-youtube:focus-visible{color:#ff3d3d;border-color:#ff3d3d;box-shadow:0 0 5px #ff3d3d,0 0 16px #ff3d3d99,inset 0 0 9px #ff3d3d33}.footer-social-facebook:hover,.footer-social-facebook:focus-visible{color:#3d9bff;border-color:#3d9bff;box-shadow:0 0 5px #3d9bff,0 0 16px #3d9bff99,inset 0 0 9px #3d9bff33}@media (prefers-reduced-motion:reduce){.footer-social-link:hover,.footer-social-link:focus-visible{transform:none}}.footer-nav{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));align-content:start;gap:10px;display:grid}.footer-nav-link{justify-content:flex-start;padding:0 16px}.footer-contact{background:linear-gradient(135deg,#ff66001a,#ffffff08);border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;display:flex}.footer-contact-icon{color:#1a0d00;background:radial-gradient(120% 120% at 30% 20%, #ff8a2a, var(--cd-orange-deep));border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 20px #ff66004d}.footer-contact-icon svg{width:24px;height:24px;display:block}.footer-contact-body{gap:3px;min-width:0;display:grid}.footer-contact-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-size:.7rem;font-weight:800}.footer-contact-number{color:var(--cd-white);font-size:1.14rem;font-weight:900;line-height:1.1;text-decoration:none;transition:color .18s}.footer-contact-number:hover{color:var(--cd-orange)}.footer-contact-actions{gap:8px;margin-top:6px;display:flex}.footer-contact-chip{border-radius:9px;align-items:center;gap:6px;padding:7px 13px;font-size:.78rem;font-weight:800;text-decoration:none;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.footer-contact-chip svg{width:15px;height:15px;display:block}.footer-contact-chip-call{color:#1a0d00;background:var(--cd-orange);border:1px solid var(--cd-orange)}.footer-contact-chip-call:hover,.footer-contact-chip-call:focus-visible{background:#ff7a18;transform:translateY(-2px);box-shadow:0 10px 22px #ff66004d}.footer-contact-chip-sms{color:var(--cd-white);background:#ffffff0f;border:1px solid #ffffff29}.footer-contact-chip-sms:hover,.footer-contact-chip-sms:focus-visible{color:var(--cd-orange);background:#ff66001a;border-color:#f609;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.footer-contact-chip:hover,.footer-contact-chip:focus-visible{transform:none}}.cookie-consent{z-index:120;pointer-events:none;position:fixed;bottom:clamp(12px,2.6vw,34px);left:clamp(12px,2.6vw,36px);right:clamp(12px,2.6vw,36px)}.cookie-consent__panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:linear-gradient(135deg,#0a0a0af5,#040404f5),radial-gradient(circle at 8% 0,#ff66002e,#0000 38%);border:1px solid #ffffff29;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.8vw,34px);width:min(1120px,100%);margin-left:auto;padding:clamp(18px,2.4vw,26px);display:grid;box-shadow:0 30px 90px #00000094}.cookie-consent__copy{gap:8px;min-width:0;display:grid}.cookie-consent__eyebrow{color:var(--cd-orange);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950;line-height:1.2}.cookie-consent h2,.cookie-preferences h2{color:var(--cd-white);margin:0;font-size:clamp(1.2rem,2vw,1.62rem);font-weight:950;line-height:1.08}.cookie-consent p,.cookie-preferences p{color:#ffffffc2;margin:0;font-size:.94rem;font-weight:600;line-height:1.55}.cookie-consent__policy{width:fit-content;color:var(--cd-orange);text-underline-offset:4px;font-size:.88rem;font-weight:850;text-decoration:underline}.cookie-consent__policy:hover{color:#ff8a2a}.cookie-consent__actions,.cookie-preferences__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cookie-consent__actions{width:min(360px,36vw)}.cookie-consent__button{min-height:44px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 16px;font-size:.78rem;font-weight:950;line-height:1.1;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.cookie-consent__button-primary{color:#160b00;border:1px solid var(--cd-orange);background:linear-gradient(135deg, #ff9a3d, var(--cd-orange) 56%, var(--cd-orange-deep));box-shadow:0 16px 36px #ff660040,inset 0 1px #ffffff57}.cookie-consent__button-secondary,.cookie-consent__button-ghost{color:var(--cd-white);background:#ffffff12;border:1px solid #ffffff2e}.cookie-consent__button-ghost{color:#ffffffc7;background:#ffffff09}.cookie-consent__button:hover,.cookie-consent__button:focus-visible{transform:translateY(-2px)}.cookie-consent__button-primary:hover,.cookie-consent__button-primary:focus-visible{background:linear-gradient(135deg,#ffad5c,#ff7514 56%,#d34b00);box-shadow:0 20px 44px #ff660052,inset 0 1px #fff6}.cookie-consent__button-secondary:hover,.cookie-consent__button-secondary:focus-visible,.cookie-consent__button-ghost:hover,.cookie-consent__button-ghost:focus-visible{color:var(--cd-orange);background:#ff66001a;border-color:#ff660094}.cookie-preferences{z-index:130;pointer-events:auto;place-items:center;padding:clamp(14px,3vw,30px);display:grid;position:fixed;inset:0}.cookie-preferences__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;position:absolute;inset:0}.cookie-preferences__dialog{background:linear-gradient(135deg,#0a0a0afa,#040404fa),radial-gradient(circle at 10% 0,#f603,#0000 38%);border:1px solid #ffffff29;border-radius:8px;gap:clamp(18px,2.2vw,24px);width:min(720px,100%);max-height:min(760px,100svh - 28px);padding:clamp(18px,2.6vw,30px);display:grid;position:relative;overflow:auto;box-shadow:0 34px 100px #000000ad}.cookie-preferences__head{gap:8px;padding-right:48px;display:grid;position:relative}.cookie-preferences__close{width:40px;height:40px;color:var(--cd-white);font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:7px;place-items:center;font-size:1.25rem;font-weight:800;transition:color .18s,background .18s,border-color .18s;display:grid;position:absolute;top:0;right:0}.cookie-preferences__close:hover,.cookie-preferences__close:focus-visible{color:var(--cd-orange);background:#ff66001a;border-color:#ff660094}.cookie-preferences__body{gap:12px;display:grid}.cookie-category{cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.cookie-category.is-required{cursor:default}.cookie-category input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.cookie-category__control{background:#ffffff17;border:1px solid #ffffff3d;border-radius:999px;width:46px;height:26px;margin-top:2px;transition:background .18s,border-color .18s,box-shadow .18s;position:relative}.cookie-category__control:after{content:"";background:#ffffffe0;border-radius:50%;width:18px;height:18px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.cookie-category input:checked+.cookie-category__control{background:#ff660057;border-color:#ff6600bf;box-shadow:0 0 0 3px #ff660024}.cookie-category input:checked+.cookie-category__control:after{background:var(--cd-orange);transform:translate(20px)}.cookie-category input:focus-visible+.cookie-category__control{outline-offset:3px;outline:3px solid #ff660052}.cookie-category__content{gap:5px;min-width:0;display:grid}.cookie-category__content strong{color:var(--cd-white);font-size:.98rem;font-weight:950;line-height:1.2}.cookie-category__content span{color:#ffffffad;font-size:.9rem;font-weight:600;line-height:1.5}.cookie-noscript{z-index:120;max-width:920px;color:var(--cd-white);background:#080808f5;border:1px solid #ffffff29;border-radius:8px;margin-left:auto;padding:14px 16px;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 20px 60px #00000080}.cookie-noscript a{color:var(--cd-orange);font-weight:850}body.cookie-preferences-open{overflow:hidden}@media (width<=920px){.cookie-consent__panel{grid-template-columns:1fr}.cookie-consent__actions{justify-content:stretch;width:100%}.cookie-consent__button{flex:170px}}@media (width<=560px){.cookie-consent{bottom:10px;left:10px;right:10px}.cookie-consent__panel,.cookie-preferences__dialog{padding:16px}.cookie-consent__actions,.cookie-preferences__actions{grid-template-columns:1fr;display:grid}.cookie-category{padding:14px}}@media (prefers-reduced-motion:reduce){.cookie-consent__button:hover,.cookie-consent__button:focus-visible{transform:none}}.auth-forgot-row{text-align:right;margin:-4px 0 6px;font-size:.9rem}.auth-forgot-row a{color:var(--cd-orange);font-weight:750;text-decoration:none}.auth-forgot-row a:hover{text-decoration:underline}.auth-divider{color:#ffffff73;align-items:center;gap:12px;margin:18px 0;font-size:.85rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff24;flex:1;height:1px}.google-auth-button{box-sizing:border-box;color:#1f1f1f;background:#fff;border:1px solid #dadce0;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 16px;font-size:.95rem;font-weight:650;text-decoration:none;transition:background .16s,transform .16s,box-shadow .16s;display:flex}.google-auth-button:hover,.google-auth-button:focus-visible{background:#f3f4f6;transform:translateY(-1px);box-shadow:0 10px 26px #00000047}.shipping-pickup-note{color:var(--cd-orange);margin-top:6px;font-style:normal;font-weight:750;display:block}.contact-person .contact-form-intro{margin:6px 0 0}.admin-filter-form{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 10px;display:flex}.admin-filter-form .auth-eyebrow{margin:0}.admin-filter-form select{min-height:42px;color:var(--cd-white);background:#ffffff0f;border:1px solid #ffffff29;border-radius:7px;padding:0 12px;font-weight:700}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
