body{margin:0}/*! tailwindcss v4.2.1 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-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;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function: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;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{.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.flex{display:flex}.w-full{width:100%}.max-w-400{max-width:calc(var(--spacing) * 400)}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[100px\]{gap:100px}.overflow-visible{overflow:visible}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&\>img\]\:h-30>img{height:calc(var(--spacing) * 30)}.\[\&\>img\]\:cursor-pointer>img{cursor:pointer}.\[\&\>img\]\:transition-all>img{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&\>img\:hover\]\:scale-110>img:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@font-face{font-family:show;src:url(assets/fonts/December\ Show.otf)format("opentype")}*{font-family:show!important}:root{--primary-color:#f65e73;--primary-dark:#b60e33;--darker-primary:#af2a2a;--darker-shadow:#601919;--yellow-bg:#ffe4c9;--light-yellow:#fff1db;--blue-bg:#d9e7e5;--white:#fff;--h1-size:clamp(42px, 6vw, 90px);--h2-size:clamp(28px, 3.8vw, 55px);--h3-size:clamp(18px, 1.9vw, 27px);--h1-shadow:3.5px 3.5px 0px var(--primary-dark);--h2-shadow:2px 2px 0px var(--primary-dark);--h3-shadow-light:1.1px 1.1px 0px var(--primary-dark);--h3-shadow:1.1px 1.1px 0px var(--darker-shadow);--padding:clamp(20px, 4vw, 60px);--h1-weight:500;--section-radius:5px;--hard-section-radius:clamp(12px, 1.5vw, 22px);--panel-border:3px solid var(--primary-dark);--panel-shadow:4px 4px 0 var(--primary-dark);--panel-shadow-lg:6px 6px 0 var(--primary-dark);--content-max:min(1350px, 100%)}@media(max-width:380px){:root{--h1-size:clamp(22px, 8vw, 28px);--h2-size:clamp(18px, 6vw, 22px);--h3-size:clamp(13px, 4vw, 16px);--padding:clamp(8px, 3vw, 12px);--hard-section-radius:10px;--h1-shadow:1.5px 1.5px 0px var(--primary-dark);--h2-shadow:1px 1px 0px var(--primary-dark);--h3-shadow-light:.6px .6px 0px var(--primary-dark);--h3-shadow:.6px .6px 0px var(--darker-shadow)}}body{background:var(--white);color:var(--darker-primary);margin:0;overflow-x:hidden}a{color:inherit}.section-title{text-align:center;color:var(--primary-color);font-size:var(--h1-size);font-weight:var(--h1-weight);text-shadow:var(--h1-shadow);line-height:120%}.section-heading{color:var(--primary-color);font-size:var(--h3-size);text-shadow:var(--h3-shadow-light);text-align:center;font-weight:100}.link-accent{color:var(--primary-color);text-shadow:var(--h3-shadow-light);font-weight:100;text-decoration:none;transition:transform .2s,color .2s,text-shadow .2s}.link-accent:hover{color:var(--darker-primary);text-shadow:1.1px 1.1px 0 var(--darker-primary);transform:translateY(-3px)}.content-wrap{width:100%;max-width:var(--content-max);margin:0 auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}.hero[data-astro-cid-bbe6dxrz]{background:var(--yellow-bg);height:600px;display:flex;justify-content:center;align-items:center}h1[data-astro-cid-bbe6dxrz]{color:var(--primary-color);font-size:var(--h1-size);font-weight:var(--h1-weight);text-shadow:var(--h1-shadow);text-align:center;line-height:120%}h2[data-astro-cid-bbe6dxrz]{color:var(--primary-color);font-size:var(--h3-size);font-weight:100;text-shadow:var(--h3-shadow-light);text-align:center}.skaza[data-astro-cid-bbe6dxrz]{height:600px;width:auto;object-fit:contain}@media(max-width:900px){.hero[data-astro-cid-bbe6dxrz]{height:auto;min-height:auto;padding:var(--padding)}.hero-row[data-astro-cid-bbe6dxrz]{flex-direction:column!important;text-align:center}.skaza[data-astro-cid-bbe6dxrz]{height:auto;max-height:40vh;width:auto;max-width:min(400px,80vw)}}@media(max-width:380px){.hero[data-astro-cid-bbe6dxrz]{padding:16px 8px;height:auto}.hero-row[data-astro-cid-bbe6dxrz]{flex-direction:column!important;align-items:center!important;gap:12px!important}.hero-row[data-astro-cid-bbe6dxrz]>[data-astro-cid-bbe6dxrz]{max-width:100%}.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{font-size:clamp(18px,6vw,24px);line-height:120%}.hero[data-astro-cid-bbe6dxrz] h2[data-astro-cid-bbe6dxrz]{font-size:clamp(11px,3vw,13px)}.skaza[data-astro-cid-bbe6dxrz]{max-width:68vw;max-height:none;height:auto;margin:0 auto;display:block}.lang-selector[data-astro-cid-bbe6dxrz]{gap:8px!important;justify-content:center!important;width:auto!important}.lang-selector[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{height:26px!important;width:auto}}.space[data-astro-cid-c7ttnftz]{min-height:60px}@media(max-width:380px){.space[data-astro-cid-c7ttnftz]{min-height:30px}}.about[data-astro-cid-v2cbyr3p]{background:var(--white);padding:var(--padding) 0}.about-row[data-astro-cid-v2cbyr3p]{display:flex;align-items:center;justify-content:space-evenly;gap:30px}.profile-image[data-astro-cid-v2cbyr3p]{width:100%;height:auto;max-width:500px;min-width:300px}.note-container[data-astro-cid-v2cbyr3p]{position:relative;width:100%;max-width:500px;min-width:300px}.note-container[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]{width:100%;height:auto;display:block}.note-text[data-astro-cid-v2cbyr3p]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:75%;display:block;text-align:center;color:var(--primary-color);text-shadow:var(--h3-shadow-light);font-weight:100;font-size:clamp(16px,1.8vw,30px);line-height:1.4}.highlight[data-astro-cid-v2cbyr3p]{color:var(--darker-primary)}.social-links[data-astro-cid-v2cbyr3p]{display:flex;justify-content:center;gap:200px}.social-column[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;gap:10px;height:150px;justify-content:space-evenly}.social-link[data-astro-cid-v2cbyr3p]{font-size:40px;padding:.5rem 1rem;border-radius:var(--section-radius);display:flex;align-items:center;gap:10px}.social-icon[data-astro-cid-v2cbyr3p]{max-height:45px;max-width:45px;border-radius:var(--section-radius);display:inline-block}@media(max-width:768px){.about-row[data-astro-cid-v2cbyr3p]{flex-direction:column;gap:var(--padding);padding:0 var(--padding)}.profile-image[data-astro-cid-v2cbyr3p]{min-width:auto;max-width:min(400px,70vw)}.note-container[data-astro-cid-v2cbyr3p]{min-width:auto;max-width:min(450px,85vw)}.social-links[data-astro-cid-v2cbyr3p]{flex-direction:column;gap:var(--padding);align-items:center}.social-link[data-astro-cid-v2cbyr3p]{font-size:clamp(24px,5vw,40px)}.social-icon[data-astro-cid-v2cbyr3p]{max-height:clamp(28px,5vw,45px);max-width:clamp(28px,5vw,45px)}}@media(max-width:380px){.about-row[data-astro-cid-v2cbyr3p]{gap:16px}.profile-image[data-astro-cid-v2cbyr3p]{max-width:78vw}.note-container[data-astro-cid-v2cbyr3p]{max-width:90vw}.note-text[data-astro-cid-v2cbyr3p]{font-size:clamp(11px,3.2vw,14px);line-height:1.3;width:80%}.social-links[data-astro-cid-v2cbyr3p]{gap:10px}.social-column[data-astro-cid-v2cbyr3p]{height:auto;gap:6px}.social-link[data-astro-cid-v2cbyr3p]{font-size:clamp(18px,5.5vw,24px);padding:.25rem .6rem;gap:6px}.social-icon[data-astro-cid-v2cbyr3p]{max-height:32px;max-width:32px}}.portfolio[data-astro-cid-uhrerali]{background:var(--blue-bg);padding-bottom:var(--padding)}.portfolio[data-astro-cid-uhrerali] .section-title[data-astro-cid-uhrerali]{height:160px;display:flex;align-items:center;justify-content:center;margin:0}.grid-left[data-astro-cid-uhrerali]{max-width:var(--content-max);margin:0 auto;display:grid;gap:0;row-gap:40px;justify-content:center;padding-bottom:calc(var(--padding) / 2);padding-top:calc(var(--padding) / 2);grid-template-columns:minmax(0,1000px) 300px}.grid-right[data-astro-cid-uhrerali]{max-width:var(--content-max);margin:0 auto;display:grid;gap:0;row-gap:40px;justify-content:center;padding-bottom:calc(var(--padding) / 2);padding-top:calc(var(--padding) / 2);grid-template-columns:300px minmax(0,1000px)}.row[data-astro-cid-uhrerali]{display:contents}.gallery[data-astro-cid-uhrerali]{background:var(--white);padding:10px;gap:10px;height:500px;align-items:center;display:flex;flex-direction:row;overflow-x:auto;box-shadow:var(--panel-shadow);width:100%}.category[data-astro-cid-uhrerali]{background:var(--yellow-bg);width:300px;height:500px;display:flex;align-items:center;justify-content:center;padding:30px;box-shadow:var(--panel-shadow)}.label[data-astro-cid-uhrerali]{color:var(--primary-color);font-size:var(--h2-size);font-weight:200;text-shadow:var(--h2-shadow);text-align:center;width:300px}.item[data-astro-cid-uhrerali]{flex:0 0 auto;width:auto;height:450px;border-radius:var(--section-radius);overflow:hidden;transition:transform .3s ease;cursor:pointer;transform:scale(.9)}.item[data-astro-cid-uhrerali]:hover{transform:scale(1)}.placeholder[data-astro-cid-uhrerali]{height:100%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:linear-gradient(45deg,#f0f0f0,#e0e0e0)}@media(max-width:1100px){.grid-left[data-astro-cid-uhrerali],.grid-right[data-astro-cid-uhrerali]{grid-template-columns:1fr;padding-left:var(--padding);padding-right:var(--padding)}.category[data-astro-cid-uhrerali]{width:100%;height:auto;min-height:120px;order:-1}.grid-left[data-astro-cid-uhrerali] .category[data-astro-cid-uhrerali],.grid-right[data-astro-cid-uhrerali] .category[data-astro-cid-uhrerali]{order:-1}.gallery[data-astro-cid-uhrerali]{width:100%;height:auto;min-height:300px}.gallery[data-astro-cid-uhrerali] .item[data-astro-cid-uhrerali]{height:clamp(200px,30vw,450px)}.label[data-astro-cid-uhrerali]{width:100%}}@media(max-width:380px){.portfolio[data-astro-cid-uhrerali] .section-title[data-astro-cid-uhrerali]{height:80px}.grid-left[data-astro-cid-uhrerali],.grid-right[data-astro-cid-uhrerali]{row-gap:20px;padding-left:8px;padding-right:8px}.category[data-astro-cid-uhrerali]{min-height:60px;padding:14px}.gallery[data-astro-cid-uhrerali]{min-height:180px;padding:6px;gap:6px}.gallery[data-astro-cid-uhrerali] .item[data-astro-cid-uhrerali]{height:clamp(120px,35vw,160px);border-width:1.5px}}.calculator[data-astro-cid-av4muyj3]{background:var(--white);padding-bottom:var(--padding)}.calculator-intro[data-astro-cid-av4muyj3]{display:flex;align-items:center;justify-content:center;width:100%;padding-top:var(--padding)}.calc-intro-container[data-astro-cid-av4muyj3]{width:auto;position:relative;display:inline-block;margin-top:-160px}.calc-intro-container[data-astro-cid-av4muyj3] img[data-astro-cid-av4muyj3]{width:100%;display:block;max-width:900px;height:auto;user-drag:none;-webkit-user-drag:none;user-select:none}.calc-intro-container[data-astro-cid-av4muyj3] h2[data-astro-cid-av4muyj3]{color:var(--primary-color);font-size:var(--h2-size);font-weight:100;line-height:115%;text-shadow:var(--h2-shadow);text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-95%);width:70%}.calc-intro-container[data-astro-cid-av4muyj3] p[data-astro-cid-av4muyj3]{color:var(--darker-primary);font-size:var(--h3-size);font-weight:100;text-shadow:var(--h3-shadow);text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,50%);width:50%}.calculator-section[data-astro-cid-av4muyj3]{padding:0 var(--padding) var(--padding);text-align:center}.calc-layout[data-astro-cid-av4muyj3]{display:flex;flex-direction:column;align-items:center;gap:30px;width:100%;max-width:var(--content-max);margin:0 auto}.calc-top-area[data-astro-cid-av4muyj3]{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.selection-title[data-astro-cid-av4muyj3]{font-size:var(--h2-size);font-weight:200;color:var(--primary-color);text-shadow:var(--h2-shadow);margin:0 0 10px;user-select:none}.selection-row[data-astro-cid-av4muyj3]{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:30px;width:100%}.selection-row[data-astro-cid-av4muyj3] .option-card{width:340px;height:440px;background:var(--white);border:var(--panel-border);border-radius:var(--section-radius);cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;display:flex;flex-direction:column;box-shadow:var(--panel-shadow)}.selection-row[data-astro-cid-av4muyj3] .option-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--primary-dark)}.selection-row[data-astro-cid-av4muyj3] .option-card.selected{background:var(--light-yellow);border-color:var(--primary-color);box-shadow:4px 4px 0 var(--primary-color)}.selection-row[data-astro-cid-av4muyj3] .opt-img-wrapper{height:400px;background:var(--light-yellow);overflow:hidden;user-select:none}.selection-row[data-astro-cid-av4muyj3] .opt-img{width:100%;height:100%;object-fit:cover;user-drag:none;-webkit-user-drag:none;user-select:none}.selection-row[data-astro-cid-av4muyj3] .opt-label{padding:12px;font-size:var(--h3-size);font-weight:100;color:var(--primary-color);text-shadow:var(--h3-shadow-light);border-top:2px solid var(--primary-dark);user-select:none}.selection-row[data-astro-cid-av4muyj3] .option-card.selected .opt-label{color:var(--darker-primary);text-shadow:var(--h3-shadow)}.selection-row[data-astro-cid-av4muyj3] .shading-gallery{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;max-width:680px;margin:0 auto}.selection-row[data-astro-cid-av4muyj3] .gallery-card{flex:0 1 520px;background:var(--light-yellow);border-radius:var(--hard-section-radius);overflow:hidden;box-shadow:var(--panel-shadow);border:var(--panel-border);display:flex;flex-direction:column;height:680px;transition:transform .2s ease;text-align:center;cursor:default}.selection-row[data-astro-cid-av4muyj3] .gallery-visual{position:relative;height:580px;background:var(--yellow-bg);user-select:none}.selection-row[data-astro-cid-av4muyj3] .gallery-img{width:100%;height:100%;object-fit:cover;object-position:top center;user-drag:none;-webkit-user-drag:none;user-select:none}.selection-row[data-astro-cid-av4muyj3] .gallery-label{padding:20px;font-size:var(--h3-size);font-weight:100;color:var(--primary-color);text-shadow:var(--h3-shadow-light);border-top:3px solid var(--primary-dark);display:flex;align-items:center;justify-content:center;height:100px;background:var(--white);user-select:none}.selection-row[data-astro-cid-av4muyj3] .gallery-arrow{background:var(--white);border:2px solid var(--primary-dark);padding:18px;cursor:pointer;border-radius:var(--hard-section-radius);font-size:33px;font-weight:100;color:var(--primary-color);text-shadow:var(--h3-shadow-light);box-shadow:2px 2px 0 var(--primary-dark);transition:transform .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease;width:75px;height:75px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.selection-row[data-astro-cid-av4muyj3] .gallery-arrow:hover:not([disabled]){background:var(--primary-dark);color:var(--white);text-shadow:none;transform:translate(-1.5px,-1.5px);box-shadow:4.5px 4.5px 0 var(--darker-shadow)}.selection-row[data-astro-cid-av4muyj3] .gallery-arrow[disabled]{visibility:hidden;opacity:0;pointer-events:none}#roster-container[data-astro-cid-av4muyj3]{display:flex;overflow-x:auto;gap:30px;padding:30px;height:880px;background:var(--white);border:var(--panel-border);border-radius:var(--hard-section-radius);box-shadow:var(--panel-shadow-lg);align-items:center;margin-bottom:40px;width:100%;user-select:none}#roster-container[data-astro-cid-av4muyj3]::-webkit-scrollbar{height:15px}#roster-container[data-astro-cid-av4muyj3]::-webkit-scrollbar-track{background:var(--yellow-bg);border-radius:var(--hard-section-radius)}#roster-container[data-astro-cid-av4muyj3]::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:var(--hard-section-radius)}#roster-container[data-astro-cid-av4muyj3] .char-slot{flex:0 0 520px;background:var(--light-yellow);border-radius:var(--hard-section-radius);overflow:hidden;box-shadow:var(--panel-shadow);border:var(--panel-border);display:flex;flex-direction:column;height:800px;transition:transform .2s ease}#roster-container[data-astro-cid-av4muyj3] .slot-visual{position:relative;height:600px;background:var(--yellow-bg);user-select:none}#roster-container[data-astro-cid-av4muyj3] .slot-img{width:100%;height:100%;object-fit:cover;object-position:top center;user-drag:none;-webkit-user-drag:none;user-select:none}#roster-container[data-astro-cid-av4muyj3] .slot-number{position:absolute;top:15px;right:15px;background:var(--primary-color);color:var(--white);padding:5px 12px;border-radius:var(--section-radius);font-size:var(--h3-size);text-shadow:var(--h3-shadow-light);border:2px solid var(--primary-dark);box-shadow:2px 2px 0 var(--primary-dark)}#roster-container[data-astro-cid-av4muyj3] .cut-off-mask{position:absolute;bottom:0;left:0;width:100%;background:#b60e3359;border-top:3px dashed var(--primary-dark);transition:height .3s ease;display:flex;justify-content:center;align-items:center}#roster-container[data-astro-cid-av4muyj3] .cut-off-mask span{color:var(--white);font-size:3rem;opacity:.9;text-shadow:var(--h2-shadow)}#roster-container[data-astro-cid-av4muyj3] .mask-full{height:0;border:none}#roster-container[data-astro-cid-av4muyj3] .mask-full span{display:none}#roster-container[data-astro-cid-av4muyj3] .mask-knees{height:35%}#roster-container[data-astro-cid-av4muyj3] .mask-waist{height:50%}#roster-container[data-astro-cid-av4muyj3] .mask-bust{height:60%}#roster-container[data-astro-cid-av4muyj3] .mask-head{height:75%}#roster-container[data-astro-cid-av4muyj3] .slot-controls{padding:20px;display:flex;flex-direction:column;gap:15px;text-align:left;flex-grow:1}#roster-container[data-astro-cid-av4muyj3] .slot-controls label{font-size:var(--h3-size);font-weight:100;color:var(--primary-color);text-shadow:var(--h3-shadow-light)}#roster-container[data-astro-cid-av4muyj3] .slot-controls select{padding:10px;font-size:22px;font-weight:100;color:var(--darker-primary);border:2px solid var(--primary-dark);border-radius:var(--hard-section-radius);background:var(--white);width:100%}#roster-container[data-astro-cid-av4muyj3] .remove-btn{margin-top:auto;background:var(--white);border:2px solid var(--primary-dark);padding:12px;cursor:pointer;border-radius:var(--hard-section-radius);font-size:22px;font-weight:100;color:var(--primary-color);text-shadow:var(--h3-shadow-light);box-shadow:2px 2px 0 var(--primary-dark);transition:transform .2s ease,background-color .2s ease,color .2s ease}#roster-container[data-astro-cid-av4muyj3] .remove-btn:hover{background:var(--primary-dark);color:var(--white);text-shadow:none;transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--darker-shadow)}#roster-container[data-astro-cid-av4muyj3] .add-slot-card{flex:0 0 100px;height:760px;width:400px;min-width:100px;background:var(--light-yellow);border:4px dashed var(--primary-color);border-radius:var(--hard-section-radius);box-shadow:var(--panel-shadow);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:transform .2s ease,background-color .2s ease}#roster-container[data-astro-cid-av4muyj3] .add-slot-card:hover{background:var(--yellow-bg);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--primary-dark)}#roster-container[data-astro-cid-av4muyj3] .add-symbol{font-size:4rem;color:var(--primary-color);text-shadow:var(--h2-shadow)}.calc-bottom-bar[data-astro-cid-av4muyj3]{display:flex;justify-content:center;width:100%}.receipt-card[data-astro-cid-av4muyj3]{background:var(--light-yellow);width:100%;max-width:700px;padding:40px;border-radius:var(--section-radius);border:3px dashed var(--primary-dark);box-shadow:var(--panel-shadow-lg)}.receipt-header[data-astro-cid-av4muyj3]{font-size:var(--h2-size);font-weight:200;color:var(--primary-color);text-shadow:var(--h2-shadow);margin-bottom:25px;border-bottom:3px solid var(--primary-dark);padding-bottom:15px}.receipt-body[data-astro-cid-av4muyj3] .receipt-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:2px dotted var(--primary-color);font-size:22px;font-weight:100;color:var(--darker-primary)}.receipt-body[data-astro-cid-av4muyj3] .receipt-row b{color:var(--primary-color);text-shadow:var(--h3-shadow-light)}.receipt-footer[data-astro-cid-av4muyj3]{margin-top:30px;padding-top:20px;border-top:4px solid var(--primary-dark);display:flex;justify-content:space-between;align-items:center}.receipt-footer[data-astro-cid-av4muyj3] span[data-astro-cid-av4muyj3]:first-child{font-size:var(--h3-size);font-weight:100;color:var(--primary-color);text-shadow:var(--h3-shadow-light)}.receipt-final-price[data-astro-cid-av4muyj3]{font-size:55px;font-weight:500;color:var(--primary-color);text-shadow:var(--h2-shadow)}.disclaimer[data-astro-cid-av4muyj3]{max-width:700px;line-height:1.4}@media(max-width:900px){.calc-intro-container[data-astro-cid-av4muyj3]{margin-top:-80px}.calc-intro-container[data-astro-cid-av4muyj3] h2[data-astro-cid-av4muyj3]{width:85%}.calc-intro-container[data-astro-cid-av4muyj3] p[data-astro-cid-av4muyj3]{width:70%}.selection-row[data-astro-cid-av4muyj3] .option-card{width:min(280px,44vw);height:auto;min-height:340px}.selection-row[data-astro-cid-av4muyj3] .opt-img-wrapper{height:280px}.selection-row[data-astro-cid-av4muyj3] .shading-gallery{max-width:100%}.selection-row[data-astro-cid-av4muyj3] .gallery-card{flex:0 1 auto;width:min(520px,70vw);height:auto;min-height:500px}.selection-row[data-astro-cid-av4muyj3] .gallery-visual,.selection-row[data-astro-cid-av4muyj3] .gallery-img{height:auto;min-height:350px}.selection-row[data-astro-cid-av4muyj3] .gallery-label{height:auto;min-height:70px;padding:15px}.selection-row[data-astro-cid-av4muyj3] .gallery-arrow{width:55px;height:55px;padding:12px}.selection-row[data-astro-cid-av4muyj3] .gallery-arrow svg{width:24px;height:24px}#roster-container[data-astro-cid-av4muyj3]{height:auto;min-height:500px;padding:20px;gap:20px}#roster-container[data-astro-cid-av4muyj3] .char-slot{flex:0 0 min(420px,75vw);height:auto;min-height:550px}#roster-container[data-astro-cid-av4muyj3] .slot-visual,#roster-container[data-astro-cid-av4muyj3] .slot-img{height:400px}#roster-container[data-astro-cid-av4muyj3] .add-slot-card{height:500px;width:80px;flex:0 0 80px;min-width:60px}.receipt-card[data-astro-cid-av4muyj3]{max-width:100%;padding:25px}.receipt-final-price[data-astro-cid-av4muyj3]{font-size:clamp(32px,6vw,55px)}.receipt-body[data-astro-cid-av4muyj3] .receipt-row{font-size:clamp(16px,2.5vw,22px)}}@media(max-width:600px){.calc-intro-container[data-astro-cid-av4muyj3]{margin-top:-40px}.calc-intro-container[data-astro-cid-av4muyj3] h2[data-astro-cid-av4muyj3]{width:90%}.calc-intro-container[data-astro-cid-av4muyj3] p[data-astro-cid-av4muyj3]{width:80%}.selection-row[data-astro-cid-av4muyj3] .option-card{width:min(260px,80vw);min-height:300px}.selection-row[data-astro-cid-av4muyj3] .opt-img-wrapper{height:220px}.selection-row[data-astro-cid-av4muyj3] .shading-gallery{gap:8px}.selection-row[data-astro-cid-av4muyj3] .gallery-card{width:min(520px,75vw);min-height:400px}.selection-row[data-astro-cid-av4muyj3] .gallery-visual,.selection-row[data-astro-cid-av4muyj3] .gallery-img{min-height:250px}.selection-row[data-astro-cid-av4muyj3] .gallery-arrow{width:40px;height:40px;padding:8px}.selection-row[data-astro-cid-av4muyj3] .gallery-arrow svg{width:20px;height:20px}#roster-container[data-astro-cid-av4muyj3]{padding:15px;gap:15px}#roster-container[data-astro-cid-av4muyj3] .char-slot{flex:0 0 min(300px,80vw);min-height:420px}#roster-container[data-astro-cid-av4muyj3] .slot-visual,#roster-container[data-astro-cid-av4muyj3] .slot-img{height:280px}#roster-container[data-astro-cid-av4muyj3] .slot-controls{padding:12px;gap:10px}#roster-container[data-astro-cid-av4muyj3] .slot-controls select,#roster-container[data-astro-cid-av4muyj3] .remove-btn{font-size:clamp(16px,3vw,22px);padding:8px}#roster-container[data-astro-cid-av4muyj3] .add-slot-card{height:380px;flex:0 0 60px;min-width:50px}.receipt-card[data-astro-cid-av4muyj3]{padding:20px}.receipt-footer[data-astro-cid-av4muyj3]{flex-direction:column;gap:10px;text-align:center}}@media(max-width:380px){.calculator-intro[data-astro-cid-av4muyj3]{padding-top:calc(var(--padding) / 2)}.calc-intro-container[data-astro-cid-av4muyj3]{margin-top:-20px}.calc-intro-container[data-astro-cid-av4muyj3] h2[data-astro-cid-av4muyj3]{width:92%;transform:translate(-50%,-105%)}.calc-intro-container[data-astro-cid-av4muyj3] p[data-astro-cid-av4muyj3]{width:85%;transform:translate(-50%,55%)}.calculator-section[data-astro-cid-av4muyj3]{padding:0 8px var(--padding)}.selection-row[data-astro-cid-av4muyj3]{gap:12px;margin-bottom:18px}.selection-row[data-astro-cid-av4muyj3] .option-card{width:min(300px,85vw);min-height:240px}.selection-row[data-astro-cid-av4muyj3] .opt-img-wrapper{height:170px}.selection-row[data-astro-cid-av4muyj3] .opt-label{padding:8px}.selection-row[data-astro-cid-av4muyj3] .shading-gallery{gap:6px}.selection-row[data-astro-cid-av4muyj3] .gallery-card{width:min(520px,68vw);min-height:240px}.selection-row[data-astro-cid-av4muyj3] .gallery-visual,.selection-row[data-astro-cid-av4muyj3] .gallery-img{min-height:160px}.selection-row[data-astro-cid-av4muyj3] .gallery-label{min-height:44px;padding:8px}.selection-row[data-astro-cid-av4muyj3] .gallery-arrow{width:28px;height:28px;padding:4px}.selection-row[data-astro-cid-av4muyj3] .gallery-arrow svg{width:16px;height:16px}#roster-container[data-astro-cid-av4muyj3]{padding:10px;gap:10px;min-height:260px;border-radius:10px}#roster-container[data-astro-cid-av4muyj3] .char-slot{flex:0 0 220px;min-height:320px}#roster-container[data-astro-cid-av4muyj3] .slot-visual,#roster-container[data-astro-cid-av4muyj3] .slot-img{height:190px}#roster-container[data-astro-cid-av4muyj3] .slot-controls{padding:8px;gap:6px}#roster-container[data-astro-cid-av4muyj3] .slot-controls label{font-size:clamp(12px,3.5vw,14px)}#roster-container[data-astro-cid-av4muyj3] .slot-controls select,#roster-container[data-astro-cid-av4muyj3] .remove-btn{font-size:clamp(13px,3.8vw,15px);padding:6px}#roster-container[data-astro-cid-av4muyj3] .add-slot-card{height:280px;flex:0 0 45px;min-width:40px}#roster-container[data-astro-cid-av4muyj3] .add-symbol{font-size:2.2rem}.receipt-card[data-astro-cid-av4muyj3]{padding:12px;border-radius:4px}.receipt-header[data-astro-cid-av4muyj3]{margin-bottom:14px;padding-bottom:10px}.receipt-body[data-astro-cid-av4muyj3] .receipt-row{padding:8px 0;font-size:14px}.receipt-footer[data-astro-cid-av4muyj3]{margin-top:16px;padding-top:12px;gap:6px}.receipt-final-price[data-astro-cid-av4muyj3]{font-size:clamp(24px,7vw,30px)}.disclaimer[data-astro-cid-av4muyj3]{padding:0 6px}}
