/*! 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{--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-outline-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}::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-outline-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}}}@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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.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,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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))}}header.site-header{grid-template-rows:none;grid-template-columns:minmax(190px,1fr) auto auto;column-gap:22px;height:60px;padding:0 26px}.site-header:after{content:none;display:none}.brand-header{flex-direction:row;align-items:center;gap:10px;width:max-content;font-family:Arial,Helvetica,sans-serif;line-height:1;display:inline-flex}.brand-header img{object-fit:contain;object-position:left center;width:245px;height:58px;display:block}.logo-mark{color:#fbf8f0;background:#26352b;border:1px solid #26352b;border-radius:50%;flex:0 0 42px;width:42px;height:42px;position:relative;overflow:hidden}.logo-mark:after{content:"";background:#fbf8f057;width:1px;position:absolute;top:0;bottom:0;left:50%}.logo-mark i{font:700 16px/1 Georgia,Times New Roman,serif;position:absolute;top:50%;transform:translateY(-50%)}.logo-mark i:first-child{left:8px}.logo-mark i:last-child{color:#e0b76d;right:8px}.wordmark{flex-direction:column;align-items:flex-start;display:flex}.wordmark strong{letter-spacing:-.025em;font:700 20px/.9 Georgia,Times New Roman,serif}.wordmark b{color:#98483e;letter-spacing:.28em;text-transform:uppercase;margin-top:6px;font:700 9px/1 Arial,Helvetica,sans-serif}.header-actions{align-items:center;gap:7px;display:flex}.site-search{align-items:center;display:flex}.site-search-button{color:#26352b;cursor:pointer;background:#fffdf7;border:1px solid #26352b38;border-radius:50%;place-items:center;width:38px;height:38px;padding:8px;transition:background .16s,color .16s,border-color .16s;display:grid}.site-search-button:hover,.site-search-button[aria-expanded=true]{color:#fff;background:#26352b;border-color:#26352b}.site-search-button:focus-visible{outline-offset:2px;outline:3px solid #98483e61}.site-search svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:21px;height:21px}.site-search-overlay{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#191f1b75;place-items:start center;padding:78px 18px 24px;display:grid;position:fixed;inset:0}.site-search-panel{background:#fffdf7;border:1px solid #26352b2e;border-radius:14px;width:min(620px,100%);max-height:min(680px,100vh - 105px);overflow:hidden;box-shadow:0 24px 70px #191f1b47}.site-search-panel form{border-bottom:1px solid #26352b24;grid-template-columns:28px 1fr 34px;align-items:center;gap:10px;padding:14px 16px;display:grid}.site-search-panel form>svg{color:#6f746d}.site-search-panel input{color:#26352b;background:0 0;border:0;outline:0;width:100%;min-width:0;font:16px Arial,sans-serif}.site-search-panel form button{color:#26352b;cursor:pointer;background:#eee9df;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1}.site-search-results{max-height:min(560px,100vh - 184px);padding:8px;overflow-y:auto}.site-search-results a{border-radius:8px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}:is(.site-search-results a:hover,.site-search-results a:focus-visible){background:#f1eadf;outline:0}.site-search-results span{color:#98483e;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.site-search-results strong{color:#26352b;font:700 16px/1.25 Georgia,Times New Roman,serif}.site-search-results p{color:#6f746d;text-align:center;margin:0;padding:24px 14px}.site-header nav{gap:24px;font-size:13px}.site-header nav a{white-space:nowrap}.site-header nav [aria-current=page]{font-weight:700}.catalog.products-page{min-height:calc(100vh - 210px);padding-top:0}.products-catalog-heading{justify-content:space-between;align-items:center;gap:18px;margin:10px 0;display:flex}.products-page .catalog-heading h1{letter-spacing:-.025em;margin:0;font:700 clamp(34px,4vw,52px)/1.05 Georgia,Times New Roman,serif}.moon-poster-preview{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.moon-preview-area{cursor:pointer;width:100%}.moon-preview-area:focus-visible{outline-offset:-3px;outline:3px solid #98483e}.clickable-category-card{cursor:pointer;transition:transform .18s,box-shadow .18s;position:relative}.clickable-category-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #26352b29}.category-card-link-layer{z-index:6;display:block;position:absolute;inset:0}.category-card-link-layer:focus-visible{outline-offset:4px;outline:3px solid #98483e}.expanded-category-grid .card-visual{position:relative;overflow:hidden}.products-page .category-card{grid-template-rows:75% 25%;height:322px;min-height:0;display:grid;overflow:hidden}.products-page .category-card>.card-visual{width:100%;height:100%;min-height:0}.products-page .category-card>.card-copy{min-height:0;padding:8px 14px 7px;overflow:hidden}.products-page .category-card>.card-copy h3{margin-bottom:2px;font-size:20px;line-height:1.05}.products-page .category-card>.card-copy p{white-space:nowrap;text-overflow:ellipsis;min-height:0;font-size:11px;line-height:1.2;overflow:hidden}.products-page .category-card>.card-copy .card-action{padding-top:4px;font-size:9px;line-height:1}.top-products-section{border-top:1px solid var(--line);background:#f7f3e9;padding:72px 7% 90px}.top-products-heading{margin-bottom:30px}.top-products-heading h2{letter-spacing:-.025em;margin:0;font:700 clamp(34px,4vw,52px)/1.05 Georgia,Times New Roman,serif}.top-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.top-products-grid .category-card{grid-template-rows:75% 25%;height:322px;min-height:0;display:grid;position:relative;overflow:hidden}.top-products-grid .category-card>.card-visual{width:100%;height:100%;min-height:0}.top-products-grid .category-card>.card-copy{min-height:0;padding:8px 14px 7px;overflow:hidden}.top-products-grid .category-card>.card-copy h3{margin-bottom:2px;font-size:20px;line-height:1.05}.top-products-grid .category-card>.card-copy p{white-space:nowrap;text-overflow:ellipsis;min-height:0;font-size:11px;line-height:1.2;overflow:hidden}.top-products-grid .category-card>.card-copy .card-action{padding-top:4px;font-size:9px;line-height:1}@media (max-width:600px){.top-products-section{padding:52px 12px 64px}.top-products-grid{gap:10px}.top-products-grid .category-card{height:270px}.top-products-grid .category-card>.card-copy{padding:7px 9px}.top-products-grid .category-card>.card-copy h3{font-size:16px}}.category-symbol{color:#ffffffe0;text-shadow:0 8px 26px #141a1747;place-items:center;font:700 clamp(52px,7vw,92px)/1 Georgia,serif;display:grid;position:absolute;inset:0}.card-visual.anniversary{background:linear-gradient(145deg,#89624f,#d7b79b)}.card-visual.celebration{background:radial-gradient(circle at 25% 25%,#fff0b8 0 7%,#0000 8%),radial-gradient(circle at 74% 34%,#e0908a 0 6%,#0000 7%),linear-gradient(145deg,#446952,#b6c697)}.card-visual.children{background:linear-gradient(145deg,#8fcbd2,#f1c5a9)}.card-visual.family{background:linear-gradient(145deg,#596f66,#d6bda2)}.card-visual.events{background:linear-gradient(145deg,#26352b,#bd9b63)}.card-visual.magic{background:radial-gradient(circle at 50% 45%,#8a79ad,#241d3b 68%)}.card-visual.transformation{background:linear-gradient(135deg,#223e59 0 48%,#cb8d66 52% 100%)}.card-visual.pets{background:linear-gradient(145deg,#776a58,#d2bd91)}.card-visual.couples{background:linear-gradient(145deg,#7f4048,#d9a6a3)}.card-visual.memorial{background:linear-gradient(145deg,#59645e,#d8d3c5)}.card-visual.hero{background:linear-gradient(145deg,#263f69,#b84c41)}.card-visual.movie{background:linear-gradient(145deg,#1f2428,#a77b45)}.card-visual.hobby{background:linear-gradient(145deg,#316064,#d09b5f)}.card-visual.funny{background:linear-gradient(145deg,#e4a552,#d56b72)}.card-visual.pencil{background:linear-gradient(145deg,#f3efe5,#777b78)}.card-visual.graffiti{background:linear-gradient(135deg,#212934 0 34%,#dc4f72 35% 51%,#f0b83e 52% 68%,#3fb8aa 69% 100%)}.card-visual.causes{background:radial-gradient(circle at 50% 45%,#6ea58c,#24493d 70%)}.card-visual.custom-ai{background:radial-gradient(circle at 45% 40%,#d6a977,#764d72 54%,#263d51 100%)}.card-visual.paint-by-numbers{background:linear-gradient(135deg,#f5d268 0 24%,#d97969 25% 48%,#78a996 49% 72%,#6f7fa8 73% 100%)}.paint-teaser-area .card-number{z-index:3}.paint-teaser-stack{position:absolute;inset:0}.paint-teaser-preview{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity 3s ease-in-out;display:block;position:absolute;inset:0}.paint-teaser-preview.active{opacity:1}.catalog-teaser-area .card-number{z-index:4}.catalog-teaser-layer{z-index:1;opacity:0;pointer-events:none;place-items:center;transition:opacity 1.4s ease-in-out;display:grid;position:absolute;inset:0}.catalog-teaser-layer.active{z-index:2;opacity:1}.catalog-teaser-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.catalog-subcategory-teaser{color:#fffffff0;text-align:center;grid-template-rows:1fr auto;align-content:center;justify-items:center;gap:13px;padding:28px 24px 18px}.catalog-subcategory-teaser>b{letter-spacing:.16em;font:700 10px/1 Arial,sans-serif;position:absolute;top:14px;right:15px}.catalog-subcategory-teaser>strong{text-shadow:0 8px 26px #141a174d;align-self:end;font:700 clamp(54px,7vw,86px)/1 Georgia,serif}.catalog-subcategory-teaser>small{letter-spacing:.09em;text-transform:uppercase;text-shadow:0 2px 8px #141a178c;max-width:92%;min-height:26px;font:700 11px/1.2 Arial,sans-serif}.catalog-star-teaser{color:#fff5df;text-align:center;background:linear-gradient(155deg,#17294d,#050b1c 74%);align-content:center;gap:4px;padding:18px}.catalog-star-teaser .calculated-star-map{width:118px;max-height:145px}.catalog-star-teaser>b{letter-spacing:.07em;font:700 10px/1 Georgia,serif}.catalog-star-teaser>small{letter-spacing:.1em;font-size:7px}.catalog-teaser-layer>.single-moon-teaser{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.catalog-teaser-layer{transition-duration:.01ms}}.paint-numbers-page{color:#26352b;background:#f8f4e9;min-height:100vh}.paint-numbers-stage{width:min(960px,88%);margin:0 auto;padding:18px 0 86px}.paint-numbers-card{text-align:center;background:#fffdf7;border:1px solid #26352b2b;padding:clamp(28px,5vw,58px);box-shadow:0 12px 30px #26352b14}.paint-numbers-card h2{margin:0 0 14px;font:700 clamp(25px,4vw,38px)/1.08 Georgia,serif}.paint-numbers-card>p{color:#6f746d;max-width:650px;margin:0 auto 26px;font-size:13px;line-height:1.65}.paint-palette-options{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:26px;display:flex}.paint-palette-options span{background:#fbf8f0;border:1px solid #26352b33;min-width:88px;padding:11px 16px;font-size:12px;font-weight:700}.paint-numbers-card button{color:#fffdf7;opacity:.48;cursor:not-allowed;background:#26352b;border:0;padding:14px 24px;font-weight:700}.paint-numbers-card small{color:#938f85;margin-top:13px;font-size:10px;display:block}.paint-numbers-intro{padding-bottom:22px}.paint-designer{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:24px;width:min(1320px,94%);margin:0 auto;padding:12px 0 82px;display:grid}.paint-controls{flex-direction:column;gap:15px;display:flex}.paint-control-block{background:#fffdf7;border:1px solid #26352b2b;padding:22px;position:relative;box-shadow:0 8px 22px #26352b0f}.paint-control-block h2{margin:0 0 15px;padding-right:34px;font:700 20px/1.1 Georgia,serif}.paint-control-block>p{color:#77766f;margin:13px 0 0;font-size:11px;line-height:1.55}.paint-step{color:#b58a80;letter-spacing:.12em;font:700 11px/1 Arial,sans-serif;position:absolute;top:19px;right:20px}.paint-upload{text-align:center;cursor:pointer;background:#fbf4ec;border:1px dashed #98483e;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:90px;padding:18px;display:flex}.paint-upload strong{color:#98483e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.paint-upload small{color:#817d74;font-size:10px}#paint-upload-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.paint-upload:hover{background:#f5e8dc}.paint-mode-switch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.paint-mode-switch button,.paint-color-counts button{color:#26352b;cursor:pointer;background:#fbf8f0;border:1px solid #26352b33;min-height:44px}.paint-mode-switch button.active,.paint-color-counts button.active{color:#fffdf7;background:#98483e;border-color:#98483e}.paint-mode-switch button:disabled{opacity:.4;cursor:not-allowed}.paint-ai-note{color:#918c82;margin-top:10px;font-size:9px;line-height:1.45;display:block}.paint-ai-run{color:#fffdf7;cursor:pointer;background:#26352b;border:0;width:100%;margin-top:12px;padding:11px 12px;font-size:11px;font-weight:700}.paint-ai-run:disabled{opacity:.55;cursor:wait}.paint-usage{background:#eef4ed;border:1px solid #26352b29;flex-direction:column;gap:3px;margin-top:11px;padding:10px;display:flex}.paint-usage strong{font-size:10px}.paint-usage span{color:#98483e;font-size:12px;font-weight:700}.paint-usage small{color:#717970;font-size:8px;line-height:1.35}.paint-color-counts{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.paint-color-counts button{flex-direction:column;justify-content:center;align-items:center;padding:8px 3px;display:flex}.paint-color-counts button strong{font:700 17px/1 Georgia,serif}.paint-color-counts button span{text-transform:uppercase;margin-top:3px;font-size:8px}.paint-palette-mode-options{grid-template-columns:repeat(3,minmax(0,1fr))}.paint-palette-mode-options button{min-height:62px;padding:9px 5px}.paint-palette-mode-options button strong{font-size:13px}.paint-palette-mode-options button span{max-width:92px;line-height:1.25}.paint-difficulty-title{margin:20px 0 9px;font:700 14px/1.1 Georgia,serif}.paint-difficulty-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.paint-difficulty-options button{color:#26352b;cursor:pointer;background:#fbf8f0;border:1px solid #26352b33;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:55px;padding:7px 4px;font-size:9px;font-weight:700;display:flex}.paint-difficulty-options button span{font-size:7px;font-weight:500;line-height:1.25}.paint-difficulty-options button.active{color:#fffdf7;background:#98483e;border-color:#98483e}.paint-region-count{background:#f2eee4;padding:9px 10px;color:#575b54!important}.paint-region-count strong{color:#98483e;font-size:14px}.paint-palette-list{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.paint-palette-list>div{background:#fbf8f0;border:1px solid #26352b1f;grid-template-columns:25px 18px 1fr;align-items:center;gap:5px;min-width:0;padding:7px;display:grid}.paint-palette-list i{border:1px solid #26352b33;width:25px;height:25px}.paint-palette-list strong{font-size:10px}.paint-palette-list span{color:#77766f;text-overflow:ellipsis;font-size:7px;overflow:hidden}.paint-error{color:#813d34;background:#fff0eb;border:1px solid #b85d50;margin:0;padding:13px 15px;font-size:11px;line-height:1.45}.paint-previews{background:#dfecef;border:1px solid #26352b2b;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-height:650px;padding:22px;display:grid;box-shadow:0 12px 30px #26352b14}.paint-previews article{flex-direction:column;min-width:0;display:none}.paint-previews.has-image article{display:flex}.paint-canvas-wrap{background:#cbdde1;border:1px solid #26352b24;flex:1;place-items:center;min-height:440px;padding:16px;display:grid;position:relative;overflow:hidden}.paint-canvas-wrap canvas{border:8px solid #fffdf7;width:auto;max-width:100%;height:auto;max-height:580px;display:block;box-shadow:0 13px 28px #26352b33}.paint-previews h3{margin:16px 0 5px;font:700 19px/1.15 Georgia,serif}.paint-previews article>p{color:#6f746d;margin:0;font-size:10px;line-height:1.5}.paint-empty-preview{color:#53675d;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:13px;min-height:600px;display:flex}.paint-empty-preview span{letter-spacing:.15em;font:700 40px/1 Georgia,serif}.paint-empty-preview strong{font:700 23px/1.1 Georgia,serif}.paint-empty-preview small{color:#75867e;font-size:11px}.paint-processing{z-index:2;color:#26352b;background:#fffdf7cc;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}@media (max-width:1050px){.paint-designer{grid-template-columns:1fr;width:min(900px,92%)}.paint-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.paint-palette-block{grid-column:1/-1}}@media (max-width:720px){.paint-controls,.paint-previews{grid-template-columns:1fr}.paint-palette-block{grid-column:auto}.paint-previews{padding:14px}.paint-canvas-wrap{min-height:360px}.paint-empty-preview{min-height:420px}}.custom-image-page{color:#26352b;background:#f8f4e9;min-height:100vh}.custom-image-intro{text-align:center;width:min(1120px,88%);margin:0 auto;padding:48px 0 25px}.custom-image-intro>a{color:#6f746d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:28px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.custom-image-intro>p{color:#98483e;letter-spacing:.18em;margin:0 0 10px;font-size:10px;font-weight:700}.custom-image-intro h1{letter-spacing:-.03em;margin:0 0 13px;font:700 clamp(34px,5vw,58px)/1.02 Georgia,serif}.custom-image-intro>span{color:#6f746d;font-size:13px}.custom-image-designer{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:28px;width:min(1120px,88%);margin:0 auto;padding:15px 0 80px;display:grid}.custom-prompt-panel,.custom-preview-panel{background:#fffdf7;border:1px solid #26352b2b;min-height:500px;box-shadow:0 12px 30px #26352b14}.custom-prompt-panel{flex-direction:column;padding:30px;display:flex}.custom-prompt-panel label{margin-bottom:12px;font:700 23px/1.15 Georgia,serif}.custom-prompt-panel textarea{resize:vertical;color:#26352b;background:#fbf8f0;border:1px solid #26352b38;width:100%;min-height:250px;padding:18px;font:14px/1.6 Arial,sans-serif}.custom-prompt-panel textarea:focus{outline-offset:2px;outline:2px solid #98483e}.custom-prompt-meta{color:#77766f;justify-content:space-between;gap:16px;margin:10px 0 22px;font-size:10px;line-height:1.4;display:flex}.custom-prompt-meta b{white-space:nowrap}.custom-prompt-panel>button{color:#fffdf7;background:#26352b;border:0;padding:14px 20px;font-weight:700}.custom-prompt-panel>button:disabled{opacity:.48;cursor:not-allowed}.custom-prompt-panel>small{color:#8a887f;margin-top:12px;font-size:10px;line-height:1.5}.custom-preview-panel{background:linear-gradient(145deg,#dfecef,#cbdde1);place-items:center;padding:28px;display:grid}.custom-preview-panel>div{aspect-ratio:4/5;color:#fffdf7;text-align:center;background:radial-gradient(circle at 50% 42%,#8f7397,#3b5366 68%,#26352b);border:9px solid #fffdf7;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:min(80%,430px);padding:32px;display:flex;box-shadow:0 16px 35px #26352b3d}.custom-preview-panel span{font-size:48px}.custom-preview-panel strong{font:700 22px/1.15 Georgia,serif}.custom-preview-panel small{color:#ffffffb8;max-width:280px;font-size:11px;line-height:1.5}@media (max-width:850px){.custom-image-designer{grid-template-columns:1fr}.custom-prompt-panel,.custom-preview-panel{min-height:auto}.custom-preview-panel>div{width:min(90%,420px)}}@media (max-width:560px){.custom-image-intro,.custom-image-designer{width:calc(100% - 36px)}.custom-image-intro{padding-top:34px}.custom-prompt-panel,.custom-preview-panel{padding:20px}}.subcategory-page{color:#26352b;background:#f8f4e9;min-height:100vh}.subcategory-intro{text-align:center;width:min(1180px,88%);margin:0 auto;padding:50px 0 24px}.subcategory-back{color:#6f746d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:28px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.subcategory-intro>p{color:#98483e;letter-spacing:.18em;margin:0 0 10px;font-size:10px;font-weight:700}.subcategory-intro h1{letter-spacing:-.03em;margin:0 0 13px;font:700 clamp(35px,5vw,58px)/1.02 Georgia,serif}.subcategory-intro>span{color:#6f746d;font-size:13px}@media (max-width:560px){.subcategory-page .subcategory-grid{grid-template-columns:1fr}}.subcategory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:min(1180px,88%);margin:0 auto;padding:18px 0 80px;display:grid}.subcategory-card{background:#fffdf7;border:1px solid #26352b2b;grid-template-rows:145px 1fr;min-height:315px;display:grid;overflow:hidden;box-shadow:0 10px 26px #26352b12}.subcategory-visual{background:linear-gradient(145deg,#a66b61,#e1bf9f);place-items:center;display:grid;position:relative;overflow:hidden}.subcategory-page.causes .subcategory-visual{background:radial-gradient(circle at 55% 40%,#82b99f,#2d5b4a 72%)}.subcategory-page.children .subcategory-visual{background:linear-gradient(145deg,#82c7d0,#e8b8a0)}.subcategory-page.family .subcategory-visual{background:linear-gradient(145deg,#5b7469,#d4b493)}.subcategory-page.events .subcategory-visual{background:linear-gradient(145deg,#283a45,#c1905d)}.subcategory-page.anniversaries .subcategory-visual{background:linear-gradient(145deg,#7f5148,#d7af94)}.subcategory-page.magic .subcategory-visual{background:radial-gradient(circle at 50% 42%,#8c76b6,#261d42 72%)}.subcategory-page.pets .subcategory-visual{background:linear-gradient(145deg,#706451,#c9ad7e)}.subcategory-page.couples .subcategory-visual{background:linear-gradient(145deg,#7c3f49,#dda9a6)}.subcategory-page.memorial .subcategory-visual{background:linear-gradient(145deg,#59625e,#cfc9bc)}.subcategory-page.hero .subcategory-visual{background:linear-gradient(145deg,#254475,#bd4d42)}.subcategory-page.movie .subcategory-visual{background:linear-gradient(145deg,#181d22,#a47742)}.subcategory-page.hobby .subcategory-visual{background:linear-gradient(145deg,#316064,#d19a5e)}.subcategory-page.funny .subcategory-visual{background:linear-gradient(145deg,#e4a552,#d56b72)}.subcategory-page.pencil .subcategory-visual{background:linear-gradient(145deg,#e8e2d5,#696e6b)}.subcategory-page.graffiti .subcategory-visual{background:linear-gradient(135deg,#222a35 0 32%,#d84e73 33% 51%,#efb63e 52% 69%,#3bb4a7 70% 100%)}.subcategory-page.calendar .subcategory-visual{background:repeating-linear-gradient(90deg,#ffffff1f 0 1px,#0000 1px 22px),repeating-linear-gradient(0deg,#ffffff1a 0 1px,#0000 1px 22px),linear-gradient(145deg,#50766d,#d7b984)}.subcategory-visual>span{color:#ffffffe6;text-shadow:0 8px 22px #18231d47;font:700 64px/1 Georgia,serif}.subcategory-visual>b{color:#ffffffe6;letter-spacing:.14em;font:700 11px/1 Arial,sans-serif;position:absolute;top:13px;left:14px}.subcategory-copy{flex-direction:column;padding:20px;display:flex}.subcategory-copy h2{margin:0;font:700 21px/1.1 Georgia,serif}.subcategory-copy strong{color:#98483e;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:11px}.subcategory-copy p{color:#77766f;margin:9px 0 18px;font-size:12px;line-height:1.5}.subcategory-copy small{color:#938f85;letter-spacing:.11em;text-transform:uppercase;margin-top:auto;font-size:10px;font-weight:700}.active-subcategory-card{color:inherit;cursor:pointer;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s}.active-subcategory-card:hover{border-color:#98483e94;transform:translateY(-5px);box-shadow:0 18px 38px #26352b26}.active-subcategory-card:focus-visible{outline-offset:4px;outline:3px solid #98483e}.active-subcategory-card .subcategory-copy small{color:#98483e}.anniversary-designer-page{color:#26352b;background:#f8f4e9;min-height:100vh}.anniversary-designer-title{text-align:center;width:min(1240px,92%);margin:0 auto;padding:38px 0 24px}.anniversary-designer-title>a{color:#6f746d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}.anniversary-designer-title>p{color:#98483e;letter-spacing:.18em;margin:0 0 8px;font-size:10px;font-weight:700}.anniversary-designer-title h1{letter-spacing:-.025em;margin:0 0 10px;font:700 clamp(31px,4.5vw,54px)/1.03 Georgia,serif}.anniversary-designer-title>span{color:#6f746d;font-size:12px}.anniversary-designer-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:28px;width:min(1320px,94%);margin:0 auto;padding:8px 0 80px;display:grid}.anniversary-editor-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.anniversary-control-card{background:#fffdf7;border:1px solid #26352b2b;min-width:0;padding:22px;box-shadow:0 8px 22px #26352b0f}.wide-control-card{grid-column:1/-1}.control-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.control-heading span{color:#b08076;letter-spacing:.12em;font-size:10px;font-weight:700}.control-heading h2{margin:0;font:700 20px/1.1 Georgia,serif}.upload-card>button{color:#98483e;opacity:.78;cursor:not-allowed;background:#fbf3ea;border:1px dashed #a76c62;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:112px;padding:15px;display:flex}.upload-card>button b{font:300 29px/1 Arial,sans-serif}.upload-card>button strong{font-size:12px}.upload-card>button small{color:#858077;font-size:9px}.anniversary-orientation{grid-template-columns:1fr 1fr;gap:8px;display:grid}.anniversary-orientation button,.anniversary-size-options button,.anniversary-type-controls button{color:#26352b;cursor:pointer;background:#f9f5ed;border:1px solid #26352b33;min-height:42px;font-weight:700}.anniversary-orientation button.active,.anniversary-size-options button.active,.anniversary-type-controls button.active{color:#fffdf7;background:#98483e;border-color:#98483e}.anniversary-design-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.anniversary-design-options button{color:#26352b;cursor:pointer;background:#faf7f0;border:1px solid #26352b2b;min-width:0;padding:7px}.anniversary-design-options button.active{border-color:#98483e;box-shadow:inset 0 0 0 2px #98483e}.anniversary-design-options i{aspect-ratio:4/3;width:100%;margin-bottom:7px;display:block}.anniversary-design-options span{min-height:25px;font-size:9px;font-weight:700;line-height:1.3;display:block}.anniversary-text-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.anniversary-text-fields label,.anniversary-type-controls label{color:#6f746d;letter-spacing:.04em;font-size:9px;font-weight:700}.anniversary-text-fields input,.anniversary-type-controls select{color:#26352b;background:#fbf8f0;border:1px solid #26352b33;width:100%;margin-top:6px;padding:11px 12px;font-size:12px}.anniversary-type-controls{grid-template-columns:1.1fr 1fr 90px;align-items:end;gap:10px;margin-top:12px;display:grid}.anniversary-type-controls input[type=range]{accent-color:#98483e;width:100%;margin-top:13px}.anniversary-frame-options{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.anniversary-frame-options button{color:#5e625c;cursor:pointer;background:0 0;border:1px solid #0000;min-width:0;padding:7px 3px}.anniversary-frame-options button.active{background:#faf4eb;border-color:#98483e}.anniversary-frame-options i{background:#eee7da;border:5px solid;width:30px;height:30px;margin:0 auto 5px;display:block}.anniversary-frame-options span{font-size:8px;font-weight:700}.anniversary-frame-options .white i{border-color:#fff;box-shadow:0 0 0 1px #c9c4ba}.anniversary-frame-options .black i{border-color:#191a18}.anniversary-frame-options .oak i{border-color:#bb8a56}.anniversary-frame-options .walnut i{border-color:#5d3928}.anniversary-frame-options .gold i{border-color:#c9a43e}.anniversary-size-options{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.anniversary-preview-column{position:sticky;top:76px}.anniversary-preview-button{cursor:zoom-in;background:#dcecf0;border:1px solid #26352b26;place-items:center;width:100%;min-height:620px;padding:28px;display:grid;box-shadow:0 12px 30px #26352b17}.anniversary-poster{color:#28332d;background:#efe2c4;border:12px solid #bb8a56;width:min(100%,560px);max-height:680px;transition:aspect-ratio .25s,background .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 18px 38px #26352b40;container-type:inline-size}.anniversary-poster.frame-white{border-color:#fff}.anniversary-poster.frame-black{border-color:#181918}.anniversary-poster.frame-oak{border-color:#bb8a56}.anniversary-poster.frame-walnut{border-color:#593826}.anniversary-poster.frame-gold{border-color:#c9a43e;box-shadow:inset 0 0 0 2px #f0db8c,0 18px 38px #26352b40}.anniversary-poster-inner{flex-direction:column;align-items:center;padding:7% 7% 6%;display:flex;position:absolute;inset:0;overflow:hidden}.anniversary-poster-inner:before,.anniversary-poster-inner:after{content:"";aspect-ratio:1;opacity:.15;border:1px solid;border-radius:50%;width:42%;position:absolute}.anniversary-poster-inner:before{top:-16%;left:-18%}.anniversary-poster-inner:after{bottom:-16%;right:-18%}.anniversary-poster.design-gold{background:radial-gradient(circle at 50% 44%,#fffaf0 0 34%,#ead7ae 35% 55%,#c29a57 100%)}.anniversary-poster.design-rose{color:#6d3e46;background:radial-gradient(circle at 15% 18%,#ffffffa6 0 3%,#0000 4%),radial-gradient(circle at 86% 74%,#ffffff8c 0 4%,#0000 5%),linear-gradient(145deg,#f8e9e4,#d9a5a5)}.anniversary-poster.design-minimal{color:#394b42;background:linear-gradient(155deg,#fbfaf5 0 66%,#d7dfda 67%)}.anniversary-poster.design-midnight{color:#f0d89b;background:radial-gradient(circle at 50% 35%,#405765,#17262c 68%)}.anniversary-poster.design-family{color:#4c3529;background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 16px),linear-gradient(145deg,#e7dac4,#a88165)}.anniversary-small-label{z-index:1;max-width:86%;color:inherit;letter-spacing:.16em;text-align:center;text-transform:uppercase;font:700 clamp(6px,2.2cqw,11px)/1.2 Arial,sans-serif;position:relative}.anniversary-photo-layout{z-index:1;width:76%;height:47%;margin-top:6%;position:relative}.anniversary-photo-layout>div{background:linear-gradient(145deg,#c6b6ab,#7d9293);border:clamp(3px,1.8cqw,9px) solid #ffffffeb;place-items:center;display:grid;position:absolute;box-shadow:0 8px 18px #26352b33}.anniversary-photo-layout span{color:#ffffffd1;letter-spacing:.08em;font:700 clamp(6px,2cqw,10px)/1 Arial,sans-serif}.orientation-portrait .anniversary-photo-layout>div:first-child{width:64%;height:62%;top:0;left:3%;transform:rotate(-3deg)}.orientation-portrait .anniversary-photo-layout>div:last-child{width:61%;height:59%;bottom:0;right:1%;transform:rotate(3deg)}.orientation-landscape .anniversary-photo-layout{width:84%;height:48%}.orientation-landscape .anniversary-photo-layout>div{width:55%;height:86%;top:4%}.orientation-landscape .anniversary-photo-layout>div:first-child{left:0;transform:rotate(-2deg)}.orientation-landscape .anniversary-photo-layout>div:last-child{right:0;transform:rotate(2deg)}.anniversary-emblem{z-index:2;align-items:center;gap:8px;width:62%;margin:-1% 0 1%;display:flex;position:relative}.anniversary-emblem i{opacity:.45;background:currentColor;flex:1;height:1px}.anniversary-emblem strong{font:400 clamp(16px,7cqw,42px)/1 Georgia,serif}.anniversary-poster-copy{z-index:1;text-align:center;flex-direction:column;align-items:center;width:92%;margin-top:auto;line-height:1.15;display:flex;position:relative}.anniversary-poster-copy strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:1em;overflow:hidden}.anniversary-poster-copy span{letter-spacing:.1em;text-transform:uppercase;margin-top:.45em;font-size:.52em;font-weight:700}.anniversary-poster-copy p{max-width:90%;margin:.6em 0 0;font-size:.46em;line-height:1.35}.anniversary-preview-caption{color:#77766f;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:12px;padding:12px 2px 0;font-size:9px;display:flex}.anniversary-preview-caption strong{color:#98483e}.anniversary-order-button{color:#fffdf7;opacity:.45;cursor:not-allowed;background:#26352b;border:0;width:100%;margin-top:14px;padding:14px 20px;font-weight:700}.anniversary-preview-modal{z-index:1000;background:#dcecf0;place-items:center;padding:3vh 5vw;display:grid;position:fixed;inset:0}.anniversary-preview-modal>button{z-index:2;color:#fff;cursor:pointer;background:#181918d1;border:0;border-radius:50%;width:46px;height:46px;font-size:30px;position:fixed;top:14px;right:14px}.anniversary-preview-modal .fullscreen-poster{width:auto;max-width:92vw;height:min(94vh,900px)}@media (max-width:1020px){.anniversary-designer-layout{grid-template-columns:1fr;width:min(900px,92%)}.anniversary-preview-column{position:static}}@media (max-width:680px){.anniversary-editor-controls{grid-template-columns:1fr}.wide-control-card{grid-column:auto}.anniversary-design-options{grid-template-columns:repeat(2,1fr)}.anniversary-text-fields,.anniversary-type-controls{grid-template-columns:1fr}.anniversary-preview-button{min-height:480px;padding:16px}.anniversary-preview-caption{flex-direction:column}}@media (max-width:900px){.subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.subcategory-grid{grid-template-columns:1fr;gap:16px;width:calc(100% - 36px);padding-bottom:48px}.subcategory-intro{width:calc(100% - 40px);padding-top:34px}}.double-moon-teaser{color:#fff8e8;text-align:center;text-shadow:0 2px 8px #000000b8;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:2%;width:100%;height:100%;padding:5% 4% 4%;display:flex;overflow:hidden}.double-moon-teaser>small{white-space:nowrap;text-overflow:ellipsis;width:80%;font:italic clamp(7px,.75vw,10px)/1 Georgia,serif;overflow:hidden}.teaser-moons{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4.5%;width:88%;display:grid}.teaser-moon-item{justify-items:center;gap:3px;min-width:0;display:grid}.teaser-moon{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 0 9px #ffffff3d,0 0 22px #d3e1ff33}.teaser-moon>b{background:#01060ff7;border-radius:50%;position:absolute;inset:-1px;box-shadow:-4px 0 10px #01060fb8}.teaser-moon-item>em{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.06em;width:100%;font:400 clamp(5px,.58vw,7px)/1 Arial,sans-serif;overflow:hidden}.double-moon-teaser>strong{white-space:nowrap;text-overflow:ellipsis;width:76%;font:700 clamp(9px,1.15vw,15px)/1 Georgia,serif;overflow:hidden}.photo-moon-teaser{color:#fff8e8;text-align:center;text-shadow:0 2px 8px #000000b8;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:2%;width:100%;height:100%;padding:5% 4% 4%;display:flex;overflow:hidden}.photo-moon-teaser>small{white-space:nowrap;text-overflow:ellipsis;width:80%;font:italic clamp(7px,.75vw,10px)/1 Georgia,serif;overflow:hidden}.photo-moon-teaser>strong{white-space:nowrap;text-overflow:ellipsis;width:76%;font:700 clamp(9px,1.15vw,15px)/1 Georgia,serif;overflow:hidden}.teaser-photo{aspect-ratio:1;opacity:.68;filter:saturate(.78)contrast(.92);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;width:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #fff6de6b,0 0 18px #ffffff2e}.single-moon-teaser{color:#fff8e8;text-align:center;text-shadow:0 2px 8px #000000b8;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:2%;width:100%;height:100%;padding:5% 4% 4%;display:flex;overflow:hidden}.single-moon-teaser>small{white-space:nowrap;text-overflow:ellipsis;width:82%;font:italic clamp(7px,.75vw,10px)/1 Georgia,serif;overflow:hidden}.single-moon-teaser .single-teaser-moon{flex:none;width:40%}.single-moon-teaser>strong{white-space:nowrap;text-overflow:ellipsis;width:78%;font:700 clamp(9px,1.15vw,15px)/1 Georgia,serif;overflow:hidden}.single-moon-teaser>em,.single-moon-teaser>span{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.06em;width:76%;font:400 clamp(5px,.58vw,7px)/1 Arial,sans-serif;overflow:hidden}.people-moon-teaser{color:#fff8e8;text-align:center;text-shadow:0 2px 8px #000000b8;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:2%;width:100%;height:100%;padding:7% 7% 6%;display:flex;overflow:hidden}.people-moon-teaser>small{white-space:nowrap;text-overflow:ellipsis;width:88%;font:italic clamp(6px,.7vw,9px)/1 Georgia,serif;overflow:hidden}.people-moon-teaser>strong{white-space:nowrap;text-overflow:ellipsis;width:90%;font:700 clamp(9px,1.1vw,14px)/1 Georgia,serif;overflow:hidden}.people-moon-teaser>em{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.06em;width:86%;font:400 clamp(5px,.55vw,7px)/1 Arial,sans-serif;overflow:hidden}.people-teaser-scene{flex-direction:column;flex:0 auto;justify-content:center;align-items:center;gap:2%;width:82%;height:68%;min-height:0;display:flex}.people-teaser-scene>.teaser-moon{aspect-ratio:1;flex:0 auto;width:auto;max-width:100%;height:70%}.teaser-people-image{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 1px 2px #0000009e);flex:0 0 28%;width:72%;height:28%;display:block;position:static;transform:none}.moon .card-number{z-index:1;text-shadow:0 1px 5px #000000bf}.card-action{color:#8c5148;text-transform:uppercase;letter-spacing:.13em;padding-top:14px;font-size:10px;font-weight:700;display:inline-block}.designer-shell,.checkout-shell{color:#26352b;background:#f7f3e9;min-height:100vh}.designer-header{background:#fbf8f0;border-bottom:1px solid #26352b2e;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(20px,5vw,72px);font-size:13px;font-weight:700;display:flex}.designer-header .brand-header img{width:220px;height:60px}.designer-title,.checkout-title{max-width:1240px;margin:0 auto;padding:52px 5% 30px}.designer-title>p,.checkout-title>p{color:#98483e;letter-spacing:.18em;font-size:11px;font-weight:700}.designer-title h1,.checkout-title h1{margin:8px 0 22px;font:700 clamp(36px,5vw,62px)/1 Georgia,serif}.designer-title h1{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(20px,4vw,46px)}.step-line{flex-wrap:wrap;gap:12px;display:flex}.step-line span{color:#777;background:#ebe5d8;padding:9px 12px;font-size:11px;font-weight:700}.step-line .active{color:#fff;background:#26352b}.designer-layout{grid-template-columns:minmax(300px,430px) minmax(380px,1fr);align-items:start;gap:clamp(30px,6vw,80px);max-width:1240px;margin:0 auto;padding:0 5% 80px;display:grid}.designer-form,.finish-panel,.checkout-card,.order-summary,.login-card{background:#fffdf7;border:1px solid #26352b2e;padding:26px}.designer-form fieldset{border:0;border-bottom:1px solid #26352b24;margin:0 0 25px;padding:0 0 26px}.designer-form legend{margin-bottom:16px;font:700 21px Georgia,serif}.designer-form label,.finish-panel label,.checkout-card label,.login-card label{gap:7px;margin-bottom:14px;font-size:12px;font-weight:700;display:grid}.designer-form input,.designer-form textarea,.finish-panel select,.checkout-card input,.login-card input{color:#26352b;background:#fff;border:1px solid #26352b40;width:100%;padding:12px;font:14px Arial,sans-serif}.designer-form textarea{resize:vertical;min-height:76px}.text-editor-fields{gap:12px;display:grid}.font-field{padding-right:42px;position:relative}.font-field label{margin:0}.font-tab{color:#26352b;cursor:pointer;background:#edf0e9;border:1px solid #26352b40;border-left:0;border-radius:0 6px 6px 0;width:35px;height:42px;padding:0;font:700 13px Georgia,serif;position:absolute;top:24px;right:0}.font-tab.active{color:#fff;background:#26352b}.font-picker{z-index:20;background:#fffdf7;border:1px solid #26352b3d;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:min(390px,100vw - 72px);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 38px #26352b38}.font-picker button{color:#26352b;cursor:pointer;background:#fff;border:1px solid #26352b29;min-width:0;min-height:40px;padding:5px 3px;font-size:10px;line-height:1.1;overflow:hidden}.font-picker button.selected{background:#f7ece8;border:2px solid #98483e}.font-picker .format-control{background:#edf0e9;font:700 16px Arial,sans-serif}.font-picker .format-control.selected{color:#fff;background:#26352b;border-color:#26352b}.font-picker .format-control:disabled{opacity:.35;cursor:not-allowed}.choice-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice-row label{cursor:pointer;border:1px solid #26352b40;justify-content:center;align-items:center;margin:0;padding:13px;display:flex}.choice-row label.selected{background:#edf0e9;border-color:#26352b}.choice-row input{width:auto}.moon-result{background:#edf0e9;margin:4px 0 0;padding:12px;font-size:12px;font-weight:700}.fixed-orientation{text-align:center;background:#edf0e9;border:1px solid #26352b40;margin:0;padding:14px;font-size:13px;font-weight:700}.moment-label{color:#98483e;margin:0 0 12px;font:700 15px Georgia,serif}.second-moment{border-top:1px solid #26352b24;margin-top:22px;padding-top:20px}.photo-upload-control{gap:8px;display:grid}.photo-upload-control input[type=file]{background:#fffdf7;border:1px dashed #26352b61;padding:10px;font-size:12px}.photo-upload-status{color:#6f746d;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 12px;font-size:11px;overflow:hidden}.photo-side-switch{color:#26352b;letter-spacing:.04em;cursor:pointer;background:#edf0e9;border:1px solid #26352b;width:100%;padding:12px;font-size:11px;font-weight:700}.primary-action,.secondary-action,.save-action{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;padding:14px 18px;font-size:11px;font-weight:700;display:inline-flex}.primary-action{color:#fff;background:#26352b}.secondary-action{color:#26352b;background:0 0;border:1px solid #26352b}.save-action{color:#fff;background:#98483e;width:100%;margin-top:18px}.preview-column{justify-items:center;gap:20px;display:grid;position:sticky;top:24px}.live-poster{background:#171c19;place-items:center;padding:14px;transition:width .25s,aspect-ratio .25s,background .25s;display:grid;box-shadow:0 20px 45px #26352b2e;container-type:inline-size}.live-poster.allo{aspect-ratio:3/4;width:min(100%,430px)}.live-poster.fekvo{aspect-ratio:4/3;width:min(100%,650px)}.poster-inner{text-align:center;color:#f7f0df;background:radial-gradient(circle at 50% 35%,#38463d,#142019 72%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(16px,4%,28px);display:flex;overflow:hidden}.editable-blue-template .poster-inner,.preview-modal .modal-poster .poster-inner{background-image:url(/celestial-backgrounds-hires/02-csillagpor-kek.png);background-position:50%;background-size:cover}.editable-blue-template .poster-message,.preview-modal .modal-poster .poster-message{text-shadow:0 2px 10px #02091b;max-width:88%;font-size:clamp(13px,1.3vw,18px)}.designer-shell .poster-inner{background-position:50%;background-size:cover}.designer-shell.design-1 .poster-inner small{color:#81594d}.designer-shell.design-2 .poster-inner small{color:#425e4a}.design-picker{max-width:1240px;margin:0 auto;padding:0 5% 80px}.orientation-picker{width:min(100% - 36px,620px);margin:0 auto;padding:0 0 80px}.orientation-card{text-align:center;background:#fffdf7;border:1px solid #26352b2e;padding:clamp(26px,6vw,48px);box-shadow:0 18px 40px #26352b14}.orientation-card>p{color:#98483e;letter-spacing:.16em;margin:0 0 8px;font-size:10px;font-weight:700}.orientation-card>h2{margin:0 0 30px;font:700 clamp(28px,5vw,42px)/1 Georgia,serif}.orientation-card fieldset{border:0;margin:0 0 24px;padding:0}.orientation-card legend{width:100%;margin-bottom:16px;font:700 18px Georgia,serif}.orientation-card .primary-action{width:100%}.orientation-choice-row label{min-height:70px;font-size:16px;font-weight:700}.design-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.design-choice{color:#26352b;text-align:left;cursor:pointer;background:#fffdf7;border:1px solid #26352b2e;grid-template-rows:auto auto auto 1fr;gap:8px;min-width:0;padding:0 0 18px;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.design-choice:hover{transform:translateY(-4px);box-shadow:0 18px 35px #26352b24}.design-image{aspect-ratio:3/2;background:#141b17;width:100%;height:auto;overflow:hidden}.design-image img,.design-image.fekvo img{object-fit:contain;width:100%;height:100%;display:block}.design-choice strong,.design-choice small,.design-choice b{margin-inline:16px}.design-choice strong{margin-top:8px;font:700 20px Georgia,serif}.design-choice small{color:#6f746d}.design-choice b{color:#98483e;letter-spacing:.1em;text-transform:uppercase;align-self:end;margin-top:8px;font-size:10px}.change-design{color:#98483e;cursor:pointer;background:0 0;border:0;margin:0 0 22px;padding:0;font-size:11px;font-weight:700}.poster-message{max-width:88%;margin:0 0 10px;font:italic clamp(13px,1.3vw,18px)/1.18 Georgia,serif}.poster-inner h2{max-width:92%;margin:10px 0 6px;font:700 clamp(22px,2.4vw,32px)/1.02 Georgia,serif}.poster-inner .poster-subtitle{letter-spacing:0;text-transform:none;max-width:90%;margin:0 0 5px;font-size:clamp(11px,1.25vw,17px);line-height:1.15}.poster-inner>p:not(.poster-message){letter-spacing:.07em;text-transform:uppercase;margin:3px 0;font-size:clamp(9px,1vw,12px);line-height:1.2}.poster-inner small{color:#d7c395;margin-top:6px;font-size:clamp(9px,.9vw,11px)}.calculated-moon{--moon-size:clamp(125px, 26%, 205px);width:var(--moon-size);height:var(--moon-size);flex:0 0 var(--moon-size);aspect-ratio:1;box-shadow:none;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;position:relative;overflow:hidden}.calculated-star-map{aspect-ratio:1;filter:drop-shadow(0 0 16px #c0d3ff47);border-radius:50%;flex:none;width:min(90cqw,100%);height:auto;display:block}.calculated-star-map.classic-star-map{filter:drop-shadow(0 0 10px #fff3)}.live-poster.fekvo .calculated-moon{--moon-size:auto;aspect-ratio:1;flex:none;width:40cqw;height:40cqw}.live-poster.allo .poster-inner{justify-content:flex-start;padding:7% 7% 6%}.live-poster.allo .poster-message{margin-top:5%;margin-bottom:9%}.live-poster.allo .calculated-moon{--moon-size:auto;flex:none;width:90cqw;height:90cqw;margin:0}.single-moon-designer .live-poster.allo .calculated-moon{width:81cqw;height:81cqw}.people-moon-scene{flex:none;width:90cqw;height:90cqw;position:relative}.people-moon-scene>.calculated-moon{width:100%!important;height:100%!important}.people-moon-designer .people-moon-scene{flex-basis:62cqw;width:90cqw;height:62cqw}.people-moon-designer .people-moon-scene>.calculated-moon{margin:0;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);width:45cqw!important;height:45cqw!important}.people-moon-designer .people-moon-scene>.poster-people-image{width:42%;height:44%;bottom:3%}.people-moon-designer .live-poster.allo .people-moon-scene{flex-basis:105.56cqw;height:105.56cqw}.people-moon-designer .live-poster.allo .people-moon-scene>.calculated-moon{top:40.5cqw;width:81cqw!important;height:81cqw!important}.people-moon-designer .live-poster.allo .people-moon-scene>.poster-people-image{width:75.6%;height:49.12cqw;bottom:0}.people-moon-designer.compact-last-row-moon .live-poster.allo .people-moon-scene>.calculated-moon{top:28.22cqw;width:60.75cqw!important;height:60.75cqw!important}.people-moon-designer .live-poster.fekvo .poster-inner{padding:2.5% 5% 2%}.people-moon-designer .live-poster.fekvo .poster-message{z-index:4;margin-bottom:0;position:relative}.people-moon-designer .live-poster.fekvo .people-moon-scene{flex-basis:45cqw;width:100%;height:45cqw;margin:0}.people-moon-designer .live-poster.fekvo .people-moon-scene>.calculated-moon{top:50%;width:45cqw!important;height:45cqw!important}.people-moon-designer .live-poster.fekvo .people-moon-scene>.poster-people-image{width:30%;height:38%;bottom:1%}.people-moon-designer .poster-inner>h2,.people-moon-designer .poster-inner>.poster-subtitle,.people-moon-designer .poster-inner>p:not(.poster-message){z-index:4;position:relative}.star-people-scene{flex-direction:column;flex:none;align-items:center;width:90cqw;height:98cqw;display:flex;position:relative}.star-people-scene>.calculated-star-map{flex:0 0 90cqw;width:90cqw;height:90cqw}.star-people-scene>.poster-people-image{object-position:center bottom;width:60%;height:22%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.poster-people-image{z-index:3;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 2px 3px #00000094);width:58%;height:58%;display:block;position:absolute;bottom:-4%;left:50%;transform:translate(-50%)}.people-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.people-options button{color:#26352b;cursor:pointer;background:#fffdf7;border:1px solid #26352b33;gap:7px;min-width:0;padding:8px 5px;display:grid}.people-options button.selected{border-color:#98483e;box-shadow:inset 0 0 0 2px #98483e}.people-options button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.15;overflow:hidden}.people-choice-preview{background:linear-gradient(#253b62 0 48%,#d68c72 49% 67%,#17231e 68%);border-radius:3px;place-items:center;height:64px;display:grid;position:relative;overflow:hidden}.people-choice-preview img{object-fit:contain;object-position:center bottom;width:88%;height:88%;display:block}.live-poster.allo .poster-inner h2{margin-top:auto;margin-bottom:2%}.live-poster.allo .poster-subtitle{margin-bottom:4%}.live-poster.allo .poster-inner>p:not(.poster-message):not(.poster-subtitle){margin-block:1%;font-size:clamp(8px,2.2cqw,12px)}.live-poster.allo .poster-inner>p:last-child{margin-bottom:4%}.live-poster.fekvo .poster-inner{padding-block:2px}.live-poster.fekvo .poster-message{margin-bottom:2px}.live-poster.fekvo .calculated-moon{flex-basis:auto;width:40cqw;height:40cqw}.live-poster.fekvo .poster-inner h2{margin-top:2px;margin-bottom:1px}.live-poster.fekvo .poster-subtitle{margin-bottom:1px}.live-poster.fekvo .poster-inner>p:not(.poster-message):not(.poster-subtitle){margin-block:0;font-size:clamp(8px,.75vw,9px);line-height:1.15}.live-poster.fekvo .poster-inner small{margin-top:3px}.double-moon-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4%;width:96%;margin:2px 0;display:grid}.double-moon-item{justify-items:center;gap:2px;min-width:0;display:grid}.live-poster.fekvo .double-moon-row .calculated-moon,.live-poster.fekvo .double-moon-row .calculated-star-map{width:42cqw;height:42cqw;margin:0 0 3px}.quad-star-grid{flex:none;justify-content:center;align-items:start;gap:3%;display:grid}.quad-star-grid.allo{grid-template-columns:repeat(2,minmax(0,1fr));width:90cqw}.quad-star-grid.fekvo{grid-template-columns:repeat(4,minmax(0,1fr));gap:2%;width:96%}.quad-star-grid .double-moon-item{gap:1px}.quad-star-grid .calculated-star-map{width:100%;height:auto;margin:0}.quad-star-grid .double-moon-item strong,.quad-star-grid .double-moon-item small{letter-spacing:.02em;font-size:clamp(4px,.68cqw,6px)}.triple-star-grid{flex:none;justify-items:center;gap:2%;width:90cqw;display:grid}.triple-star-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:5%;width:100%;display:grid}.triple-star-bottom{width:40%}.triple-star-grid .calculated-star-map{width:100%;height:auto}.triple-star-grid .double-moon-item strong,.triple-star-grid .double-moon-item small{letter-spacing:.02em;font-size:clamp(4px,.68cqw,6px)}.triple-star-row{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,.68fr) minmax(0,1fr);align-items:center;gap:3%;width:94%;display:grid}.triple-star-row .calculated-star-map{width:100%;height:auto;margin:0}.triple-star-row .double-moon-item{gap:1px;min-width:0}.triple-star-row .double-moon-item strong,.triple-star-row .double-moon-item small{letter-spacing:.02em;font-size:clamp(4px,.68cqw,6px)}.star-layout-single .live-poster.allo .calculated-star-map{width:90cqw;height:90cqw}.star-layout-single .live-poster.fekvo .calculated-star-map{width:48cqw;height:48cqw}.star-layout-double .double-moon-row .calculated-star-map,.star-layout-photo .double-moon-row .calculated-star-map,.star-layout-triple-stacked .triple-star-top .calculated-star-map{width:42cqw;height:42cqw}.star-layout-triple-stacked .triple-star-bottom{width:36cqw}.star-layout-triple-stacked .triple-star-bottom .calculated-star-map{width:36cqw;height:36cqw}.star-layout-quad-portrait .quad-star-grid{gap:2cqw 6cqw;width:90cqw}.star-layout-quad-portrait .quad-star-grid .calculated-star-map{width:42cqw;height:42cqw}.star-layout-quad-landscape .quad-star-grid{grid-template-columns:repeat(4,22cqw);column-gap:2.66cqw;width:96cqw}.star-layout-quad-landscape .quad-star-grid .calculated-star-map{width:22cqw;height:22cqw}.star-layout-triple-row .triple-star-row{grid-template-columns:34cqw 23cqw 34cqw;column-gap:1.5cqw;width:94cqw}.star-layout-triple-row .triple-star-row .calculated-star-map{width:100%;height:auto}.double-moon-item strong,.double-moon-item small{text-overflow:ellipsis;white-space:nowrap;text-align:center;text-transform:uppercase;width:100%;overflow:hidden}.double-moon-item strong{letter-spacing:.04em;font-size:clamp(5px,.82cqw,7px)}.double-moon-item small{color:#d7c395;letter-spacing:.08em;margin:0;font-size:clamp(5px,.74cqw,7px)}.live-poster.fekvo .double-moon-row+h2{margin-top:3px}.photo-moon{background:radial-gradient(circle at 34% 30%,#ffffff4d,#d0cbbc33 56%,#22272c8a);position:relative;overflow:hidden;box-shadow:0 0 16px #ffffff3d,0 0 34px #d3e1ff2e}.photo-moon-image{z-index:0;opacity:.66;filter:saturate(.76)contrast(.91)brightness(1.06);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;display:block;position:absolute;inset:0}.photo-moon:after{z-index:1;box-shadow:inset -12px -10px 20px #1419204d,inset 7px 7px 15px #ffffff2e}.auto-fit-line{white-space:nowrap;text-overflow:clip;flex-shrink:0;width:90%;max-width:90%;overflow:hidden}.poster-inner h2.auto-fit-line{width:92%;max-width:92%}.calculated-moon:after{content:"";pointer-events:none;box-shadow:none;border-radius:50%;position:absolute;inset:0}.moon-shadow{box-shadow:none;mix-blend-mode:multiply;filter:blur(clamp(.55px,.1cqw,1.1px));will-change:transform;background:#07090dc2;border-radius:50%;transition:transform .35s;position:absolute;inset:0}.sky-location-result{color:#26352b;margin:10px 0 3px;font-size:11px;font-weight:700;line-height:1.4}.sky-coordinate-result{color:#6f746d;letter-spacing:.04em;margin:0;font-size:10px}.sky-accuracy-note{color:#687269;text-align:center;letter-spacing:.04em;text-transform:uppercase;max-width:520px;margin:-12px 0 0;font-size:9px;line-height:1.35}.live-poster.frame-feher{background:#fff}.live-poster.frame-fekete{background:#121212}.live-poster.frame-tolgy{background:#b58a54}.live-poster.frame-dio{background:#5a3727}.live-poster.frame-arany{background:#b99a45}.preview-hint{color:#6f746d;text-align:center;max-width:530px;margin:0;font-size:12px;line-height:1.55}.clickable-poster{cursor:zoom-in}.clickable-poster:focus-visible{outline-offset:4px;outline:3px solid #98483e}.poster-customizer{gap:16px;width:min(100%,650px);display:grid}.poster-customizer.allo{width:min(100%,560px)}.form-appearance-options{border-bottom:1px solid #26352b24;gap:20px;margin:0 0 24px;padding:0 0 26px;display:grid}.family-preview-appearance{box-sizing:border-box;background:#fffdf7eb;border:1px solid #26352b24;border-radius:14px;width:100%;margin:18px 0 0;padding:18px;box-shadow:0 10px 24px #26352b14}.form-appearance-options h3{font:700 21px Georgia,serif}.customizer-row{gap:8px;display:grid}.customizer-row h3{color:#26352b;margin:0;font:700 13px Georgia,serif}.star-style-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.star-style-options button{color:#26352b;cursor:pointer;text-align:left;background:#fffdf7;border:1px solid #26352b2e;grid-template-columns:54px 1fr;align-items:center;gap:10px;min-height:82px;padding:8px;display:grid}.star-style-options button.selected{border-color:#98483e;box-shadow:inset 0 0 0 2px #98483e}.star-style-preview{color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font:700 23px/1 Georgia,serif;display:grid}.star-style-preview.original{text-shadow:0 0 10px #fff;background:radial-gradient(circle at 46% 42%,#304b86,#06132f 68%,#010512)}.star-style-preview.classic{color:#f7f7f7;background:radial-gradient(circle at 52% 46%,#777,#18181a 62%,#030304);border:1px solid #fff9}.star-style-options strong{font-size:11px}.background-options,.frame-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.moon-options,.moon-option-row{gap:7px;display:grid}.moon-option-row-primary,.moon-option-row-secondary{grid-template-columns:repeat(5,minmax(0,1fr))}.size-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.background-options button,.moon-options button,.frame-options button{color:#26352b;cursor:pointer;background:#fffdf7;border:1px solid #26352b38;justify-items:center;gap:5px;min-width:0;padding:5px;font-size:9px;display:grid}.size-options button{color:#26352b;cursor:pointer;background:#fffdf7;border:1px solid #26352b38;align-content:end;justify-items:center;gap:5px;min-width:0;min-height:66px;padding:7px;font-size:10px;display:grid}.background-options button.selected,.moon-options button.selected,.frame-options button.selected{border:2px solid #98483e;padding:4px;box-shadow:0 0 0 2px #98483e1f}.size-options button.selected{border:2px solid #98483e;padding:6px;box-shadow:0 0 0 2px #98483e1f}.size-shape{background:#edf0e9;border:2px solid #26352b;height:30px}.size-a5,.size-a4{width:42px}.size-30x40{width:40px}.size-40x50{width:37.5px}.background-options img,.background-preview{aspect-ratio:3/2;object-fit:cover;background-position:50%;background-size:cover;width:100%;display:block}.poster-customizer.allo .background-preview{aspect-ratio:3/4}.background-options button span,.moon-options button>span:last-child,.frame-options button>span:last-child{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.moon-choice-preview{background-color:#eeeae1;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;width:46px;height:46px;display:block;box-shadow:0 0 8px #18263f38}.frame-swatch{border:1px solid #0000002e;width:100%;height:34px;display:block}.swatch-fekete{background:#121212}.swatch-feher{background:#fff}.swatch-tolgy{background:#b58a54}.swatch-dio{background:#5a3727}.swatch-arany{background:#b99a45}.swatch-henger{background:linear-gradient(90deg,#cfae75,#f5e4bd 28%,#b88a4f 29% 36%,#fbf4e6 37% 87%,#d0a75f 88%);border:0;border-radius:17px;box-shadow:0 3px 6px #442c1440}.live-poster.frame-henger{background:0 0;padding:0}.anniv-pro-poster.frame-henger{border-width:0;box-shadow:0 12px 28px #19241f29}.calendar-poster.frame-henger{border-width:0;box-shadow:0 12px 28px #1b27202e}.cart-header-button{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.checkout-cart-items{gap:10px;margin-bottom:16px;display:grid}.checkout-cart-item{background:#fff;border:1px solid #26352b24;border-radius:8px;padding:13px}.checkout-cart-item strong{color:#26352b;margin-bottom:7px;display:block}.checkout-cart-item span{color:#6f746d;font-size:12px}.checkout-promo{color:#503a15;background:#fff5d8;border:1px solid #d6b36c;border-radius:10px;gap:5px;margin-top:16px;padding:14px;display:grid}.checkout-promo strong{font-size:14px}.checkout-promo span{font-size:12px;line-height:1.45}.finish-panel{width:min(100%,530px)}.finish-panel h3{margin:0 0 18px;font:700 23px Georgia,serif}.finish-panel .primary-action{width:100%;margin-top:8px}.step-line .done{color:#718076}.preview-modal{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141c17e6;place-items:center;padding:10px;display:grid;position:fixed;inset:0;overflow-y:auto}.preview-modal-card{background:#f8f4e9;width:min(1500px,100vw - 20px);max-height:calc(100vh - 20px);padding:18px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000073}.preview-modal-close{color:#26352b;cursor:pointer;background:0 0;border:1px solid #26352b38;border-radius:50%;width:40px;height:40px;font-size:27px;line-height:1;position:absolute;top:14px;right:16px}.preview-modal-heading{margin-bottom:24px;padding-right:50px}.preview-modal-heading>p{color:#98483e;letter-spacing:.18em;margin:0 0 7px;font-size:10px;font-weight:700}.preview-modal-heading h2{margin:0 0 7px;font:700 clamp(28px,4vw,44px)/1 Georgia,serif}.preview-modal-heading span{color:#6f746d;font-size:12px}.preview-modal-content{justify-items:center;display:grid}.preview-modal-content.with-options{grid-template-columns:minmax(340px,1fr) minmax(270px,340px);align-items:center;gap:34px}.live-poster.modal-poster.allo{width:min(46vh,430px)}.live-poster.modal-poster.fekvo{width:min(92vw,133.33vh - 279.993px,1350px)}.preview-modal-content .finish-panel{background:#fffdf7;width:100%}.selection-summary{color:#6f746d;margin:-8px 0 20px;font-size:12px;line-height:1.5}.selected-product{border-top:1px solid #26352b24;gap:4px;margin-top:18px;padding-top:16px;display:grid}.selected-product span{color:#6f746d;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.selected-product strong{font:700 16px Georgia,serif}.preview-modal-actions{border-top:1px solid #26352b24;justify-content:flex-end;gap:12px;margin-top:26px;padding-top:22px;display:flex}.preview-modal.fullscreen-only{-webkit-backdrop-filter:none;backdrop-filter:none;background:#dceef7;padding:0;overflow:hidden}.fullscreen-only .preview-modal-card{width:100vw;height:100vh;max-height:100vh;box-shadow:none;background:#dceef7;place-items:center;padding:32px;display:grid;overflow:hidden}.fullscreen-only .preview-modal-content{place-items:center;width:100%;height:100%;display:grid}.fullscreen-poster-stage{flex:none;position:relative}.fullscreen-poster-stage .live-poster.modal-poster{transform-origin:0 0;max-width:none;transition:none;position:absolute;inset:0}.fullscreen-only .preview-modal-close{z-index:2;color:#fff;background:#000000b8;border-color:#ffffffb3;position:fixed;top:14px;right:14px}.secondary-action{color:#26352b;cursor:pointer;background:0 0;border:1px solid #26352b;padding:13px 22px;font-size:12px;font-weight:700}.checkout-grid{grid-template-columns:1.4fr .8fr;align-items:start;gap:26px;max-width:1120px;margin:0 auto;padding:0 5% 80px;display:grid}.checkout-main{gap:20px;display:grid}.checkout-card h2,.order-summary h2{margin:0 0 14px;font:700 25px Georgia,serif}.checkout-card>p{color:#6f746d;line-height:1.6}.checkout-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.payment-list{gap:10px;display:grid}.payment-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #26352b38;padding:15px}.payment-list button.selected{background:#edf0e9;border-color:#26352b}.order-summary{position:sticky;top:24px}.order-summary dl{margin:0}.order-summary dl div{border-bottom:1px solid #26352b1f;justify-content:space-between;gap:20px;padding:11px 0;font-size:12px;display:flex}.order-summary dt{color:#6f746d}.order-summary dd{text-align:right;margin:0;font-weight:700}.saved-note{color:#42694e;text-align:center;font-size:12px;font-weight:700}.modal-backdrop{z-index:50;background:#0f1612b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.test-modal{text-align:center;background:#fffdf7;width:min(100%,520px);padding:38px;position:relative;box-shadow:0 28px 70px #00000040}.test-modal>p:first-of-type{color:#98483e;letter-spacing:.2em;font-size:10px;font-weight:700}.test-modal h2{font:700 34px/1.05 Georgia,serif}.test-modal p{color:#5f685f;line-height:1.65}.test-modal .primary-action,.test-modal .secondary-action{width:100%;margin-top:9px}.modal-close{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:12px}.login-shell{background:#f7f3e9;place-items:center;gap:24px;min-height:100vh;padding:40px 20px;display:grid}.login-shell>.brand-header img{width:260px;height:80px}.login-card{width:min(100%,430px)}.login-card>p:first-child{color:#98483e;letter-spacing:.18em;font-size:10px;font-weight:700}.login-card h1{margin:5px 0 12px;font:700 40px Georgia,serif}.login-card>p{color:#6f746d;line-height:1.55}.login-card .primary-action{width:100%;margin:5px 0 18px}.login-card>a{text-align:center;font-size:12px;display:block}.login-card>a+a{margin-top:10px}.login-card .primary-action{text-align:center}.auth-error,.auth-success{padding:11px;font-size:12px;line-height:1.5}.auth-error{background:#fde5e3;color:#7a2923!important}.auth-success{background:#e3f3e7;color:#245c32!important}.moon-type-page{background:#f8f4e9;min-height:100vh}.moon-type-intro{text-align:center;padding:48px 7% 28px}.moon-type-intro>p{color:#98483e;letter-spacing:.18em;margin:0 0 10px;font-size:10px;font-weight:700}.moon-type-intro h1{color:#26352b;max-width:720px;margin:0 auto 13px;font:700 clamp(31px,4.3vw,49px)/1.05 Georgia,serif}.moon-type-intro>span{color:#6f746d;font-size:13px}.moon-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(980px,88%);margin:0 auto;padding:18px 0 72px;display:grid}.moon-type-card{color:#26352b;background:#fffdf7;border:1px solid #26352b33;grid-template-rows:auto auto;display:grid;position:relative;overflow:hidden}.moon-type-card img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.moon-type-visual{aspect-ratio:3/2;background:radial-gradient(circle at 50% 42%,#dfe7e8,#cfd9db 72%,#c2cdcf);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.moon-type-teaser-layer{opacity:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.moon-type-teaser-layer.entering{z-index:1;animation:1.4s ease-in-out both moonTeaserFadeIn}.moon-type-teaser-layer.leaving{z-index:2;pointer-events:none;animation:1.4s ease-in-out both moonTeaserFadeOut}.moon-type-visual.landscape .single-moon-teaser,.moon-type-visual.landscape .double-moon-teaser,.moon-type-visual.landscape .photo-moon-teaser,.moon-type-visual.landscape .people-moon-teaser{width:100%;max-width:100%;height:100%}.moon-type-visual.portrait .portrait-teaser{aspect-ratio:2/3;border:4px solid #171a1b;flex:none;width:auto;height:94%;box-shadow:0 8px 18px #0f181847}.moon-type-visual.portrait .single-moon-teaser{gap:3%;padding:8% 7% 7%}.moon-type-visual.portrait .single-moon-teaser .single-teaser-moon{width:72%}.moon-type-visual.portrait .single-moon-teaser>small{width:90%}.moon-type-visual.portrait .single-moon-teaser>strong{width:92%}@keyframes moonTeaserFadeIn{0%{opacity:0}to{opacity:1}}@keyframes moonTeaserFadeOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.moon-type-teaser-layer.entering,.moon-type-teaser-layer.leaving{animation-duration:.01ms}}.moon-type-number{z-index:2;color:#26352b;background:#f8f4e9f0;border-radius:50%;place-items:center;width:38px;height:38px;font:700 18px Georgia,serif;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px #00000029}.moon-type-copy{background:#fffdf7;gap:5px;padding:15px 17px 16px;display:grid}.moon-type-copy strong{font:700 20px Georgia,serif}.moon-type-copy small{color:#6f746d;font-size:11px;line-height:1.4}.moon-type-copy b{color:#98483e;letter-spacing:.11em;text-transform:uppercase;margin-top:3px;font-size:10px}.moon-type-card.active{cursor:pointer;transition:transform .18s,box-shadow .18s}.moon-type-card.active:hover{transform:translateY(-3px);box-shadow:0 14px 34px #26352b29}.moon-type-card.active:focus-visible{outline-offset:4px;outline:3px solid #98483e}.moon-type-card.inactive{cursor:not-allowed}.moon-type-card.inactive:after{content:"";pointer-events:none;background:#f7f3e92e;position:absolute;inset:0}.star-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.star-selector-poster{color:#fff5df;text-align:center;background:linear-gradient(155deg,#17294d,#050b1c 74%);flex-direction:column;justify-content:center;align-items:center;gap:4%;padding:5%;display:flex;overflow:hidden;box-shadow:0 8px 18px #0f181847}.moon-type-visual.portrait .star-selector-poster.portrait{aspect-ratio:2/3;border:4px solid #171a1b;width:auto;height:94%}.moon-type-visual.landscape .star-selector-poster.landscape{aspect-ratio:3/2;width:100%;height:100%}.star-selector-poster>.calculated-star-map{width:90%;height:auto}.star-selector-poster>b{letter-spacing:.05em;max-width:90%;font:700 clamp(8px,1vw,13px)/1.05 Georgia,serif}.star-selector-poster>small{letter-spacing:.08em;font-size:clamp(5px,.6vw,8px)}.star-selector-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4.5%;width:88%;display:grid}.star-selector-pair>.calculated-star-map{width:100%;height:auto}.star-selector-photo{aspect-ratio:1;background:linear-gradient(#050c1c14,#050c1c47),url(/holdfazis-valaszto/baba-kedvcsinalo.png) 50%/cover;border-radius:50%;width:100%;display:block;box-shadow:inset 0 0 18px #ffffff47,0 0 14px #dce6ff33}.star-selector-map-wrap{place-items:center;width:90%;min-height:0;display:grid;position:relative}.star-selector-map-wrap>.calculated-star-map{width:100%;height:auto}.star-selector-map-wrap>img{object-fit:contain;object-position:center bottom;width:58%;height:23%;position:absolute;bottom:-1%;left:50%;transform:translate(-50%)}.star-selector-quad{align-items:center;width:90%;display:grid}.star-selector-quad.portrait{grid-template-columns:repeat(2,minmax(0,1fr));gap:6%}.star-selector-quad.landscape{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.66%;width:96%}.star-selector-quad>.calculated-star-map{width:100%;height:auto}.star-selector-triple{justify-items:center;gap:3%;width:90%;display:grid}.star-selector-triple>span{grid-template-columns:repeat(2,minmax(0,1fr));gap:6%;width:100%;display:grid}.star-selector-triple>i{width:40%;display:block}.star-selector-triple .calculated-star-map{width:100%;height:auto}.star-selector-triple-row{grid-template-columns:34fr 23fr 34fr;align-items:center;gap:1.5%;width:94%;display:grid}.star-selector-triple-row .calculated-star-map{width:100%;height:auto}.star-selector-future{color:#fff4d2;text-align:center;background:radial-gradient(circle,#314b79,#091227 68%);place-content:center;gap:12px;width:100%;height:100%;font-size:40px;display:grid}.star-selector-future b{letter-spacing:.18em;font-size:10px}.anniversary-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(1040px,88%)}.anniversary-range-card{color:#26352b;background:linear-gradient(145deg,#fffdf7,#f2eadb);border:1px solid #26352b33;grid-template-columns:116px 1fr;align-items:center;gap:24px;min-height:210px;padding:28px 34px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.anniversary-range-card:hover{border-color:#98483e8c;transform:translateY(-3px);box-shadow:0 14px 34px #26352b24}.anniversary-range-card:focus-visible{outline-offset:4px;outline:3px solid #98483e}.anniversary-range-number{aspect-ratio:1;color:#98483e;background:radial-gradient(circle,#fffaf0 55%,#eadcc5 56%,#f7f0e3 72%);border:1px solid #98483e61;border-radius:50%;place-items:center;width:108px;font:700 25px/1 Georgia,serif;display:grid;box-shadow:inset 0 0 0 8px #ffffff7a}.anniversary-range-copy{gap:7px;display:grid}.anniversary-range-copy small{color:#98483e;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.anniversary-range-copy strong{font:700 25px/1.08 Georgia,serif}.anniversary-range-copy span{color:#77766f;font-size:12px;line-height:1.5}.birthday-year-price-card{color:#26352b;background:linear-gradient(125deg,#26352b 0 34%,#f6ead4 34%);grid-column:1/-1;grid-template-columns:160px 1fr}.birthday-year-price-visual{color:#fff4d4;border:1px solid #ffefc799;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:142px;height:142px;display:flex;box-shadow:inset 0 0 0 8px #ffffff14}.birthday-year-price-visual strong{font:700 37px/1 Georgia,serif}.birthday-year-price-visual small{letter-spacing:.22em;margin-top:9px;font-size:8px;font-weight:700}.card-visual.netflix{color:#fff;background:radial-gradient(circle at 50% 130%,#731018 0,#0000 54%),linear-gradient(145deg,#080808,#1b1b1b)}.card-visual.netflix .category-symbol{color:#e50914;text-shadow:0 10px 28px #e5091457;font:900 clamp(68px,9vw,112px)/1 Impact,Arial Black,sans-serif}.subcategory-page.netflix .subcategory-intro{color:#fff;background:linear-gradient(135deg,#080808,#201113)}.subcategory-page.netflix .subcategory-intro>p{color:#e50914}.birth-year-price-page{background:#f7f0e3}.birth-year-price-hero{grid-template-columns:1fr 220px 1.4fr;align-items:center;gap:36px;width:min(1040px,88%);margin:0 auto;padding:64px 0 42px;display:grid}.birth-year-price-hero>p{color:#98483e;letter-spacing:.19em;font-size:10px;font-weight:700}.birth-year-price-hero h1{letter-spacing:-.035em;margin:0 0 14px;font:700 clamp(36px,5vw,62px)/.98 Georgia,serif}.birth-year-price-hero div>span{color:#6f746d;font-size:14px;line-height:1.55}.birth-year-price-stamp{color:#fff4d4;background:#26352b;border:9px solid #fffaf0;outline:1px solid #26352b47;flex-direction:column;justify-content:center;align-items:center;width:210px;height:246px;display:flex;transform:rotate(-2deg);box-shadow:12px 14px #98483e29}.birth-year-price-stamp small{letter-spacing:.18em;font-size:8px}.birth-year-price-stamp strong{margin:12px 0 8px;font:700 58px/.9 Georgia,serif}.birth-year-price-stamp em{font:italic 14px Georgia,serif}.birth-year-price-preview{background:#fffaf0;border:1px solid #26352b29;grid-template-columns:.8fr 1.5fr;gap:44px;width:min(1040px,88%);margin:0 auto 34px;padding:42px;display:grid}.birth-year-price-copy small{color:#98483e;letter-spacing:.17em;font-size:9px;font-weight:700}.birth-year-price-copy h2{margin:13px 0 16px;font:700 31px/1.05 Georgia,serif}.birth-year-price-copy p{color:#6f746d;margin:0;font-size:13px;line-height:1.65}.birth-year-price-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.birth-year-price-items article{background:linear-gradient(145deg,#f1e3c9,#fffaf0);border:1px solid #98483e2e;flex-direction:column;justify-content:flex-end;min-height:126px;padding:17px;display:flex}.birth-year-price-items article>span{color:#98483e;margin-bottom:auto;font-size:24px}.birth-year-price-items strong{font:700 14px/1.2 Georgia,serif}.birth-year-price-items small{color:#77766f;letter-spacing:.06em;margin-top:6px;font-size:8px}.birth-year-price-coming{color:#6f746d;background:#ffffff8c;border-left:4px solid #98483e;justify-content:space-between;gap:20px;width:min(1040px,88%);margin:0 auto 72px;padding:20px 24px;font-size:11px;display:flex}.birth-year-price-coming strong{color:#26352b}.anniversary-number-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;width:min(980px,88%);margin:0 auto;padding:18px 0 72px;display:grid}.anniversary-number-card{aspect-ratio:1;color:#26352b;background:linear-gradient(145deg,#fffdf7,#f1e7d5);border:1px solid #26352b33;place-items:center;text-decoration:none;display:grid;box-shadow:inset 0 0 0 8px #ffffff57}.anniversary-number-card span{aspect-ratio:1;color:#98483e;background:#fffaf0;border:1px solid #98483e61;border-radius:50%;place-items:center;width:66%;font:700 clamp(30px,4.5vw,54px)/1 Georgia,serif;display:grid}.anniversary-number-card.active{cursor:pointer;transition:transform .18s,box-shadow .18s}.anniversary-number-card.active:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 8px #ffffff57,0 14px 34px #26352b29}.birthday-design-options,.birthday-color-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.birthday-design-options button,.birthday-color-options button{color:#26352b;cursor:pointer;background:#fffdf7;border:1px solid #26352b38;justify-items:center;gap:6px;min-width:0;padding:6px;font-size:9px;display:grid}.birthday-design-options button.selected,.birthday-color-options button.selected{border:2px solid #98483e;padding:5px;box-shadow:0 0 0 2px #98483e1f}.birthday-design-options button>span{aspect-ratio:3/4;background-position:50%;background-size:cover;width:100%;display:block}.birthday-design-preview{position:relative;overflow:hidden}.birthday-kids-pattern{z-index:1;pointer-events:none;background:0 0;grid-template-rows:repeat(16,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:2%;display:grid;position:absolute;inset:0}.birthday-kids-pattern-tile{background-position:top;background-repeat:repeat;background-size:100%;padding:0;display:block}.birthday-kids-motif{background:0 0;justify-content:center;align-items:center;min-width:0;min-height:0;padding:8%;display:flex;overflow:hidden}.birthday-kids-motif>img{object-fit:contain;background:0 0;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.birthday-kids-design-picker>p{color:#59665f;margin:0 0 12px;font-size:13px;line-height:1.5}.birthday-kids-design-options .birthday-kids-preview{background-position:50%;background-size:cover}.birthday-kids-preview>img{object-fit:contain;width:100%;height:100%;padding:3px;position:absolute;inset:0}.birthday-kids-empty{background:0 0;place-items:center;font-size:30px;display:grid}.birthday-color-options button>span{width:100%;height:34px;display:block}.birthday-design-options strong,.birthday-color-options strong{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.birthday-upload{gap:7px;margin-bottom:14px;font-size:12px;display:grid}.birthday-upload>strong{font-weight:700}.birthday-upload-input{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.birthday-upload-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.birthday-upload-actions>label,.birthday-upload-actions>button{color:#26352b;text-align:center;cursor:pointer;background:#fffdf7;border:1px solid #26352b40;place-items:center;min-height:42px;padding:10px 12px;font-weight:700;margin:0!important;font-size:11px!important;display:grid!important}.photo-remove-button{color:#98483e;cursor:pointer;background:#fff8f4;border:1px solid #98483e66;width:100%;min-height:40px;margin-top:8px;padding:9px 12px;font-size:11px;font-weight:700}.photo-remove-button:hover{background:#f8e8e1}.calendar-upload-wrap{gap:7px;min-width:0;display:grid}.calendar-upload-wrap .photo-remove-button{margin-top:0}.birthday-upload-actions>label:only-child{grid-column:1/-1}.birthday-upload-actions>label:hover,.birthday-upload-actions>label:focus-within{color:#98483e;border-color:#98483e}.birthday-upload-actions>button{color:#98483e;border-color:#98483e4d}.birthday-upload small{color:#77766f;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.birthday-poster-inner{isolation:isolate;width:100%;height:100%;color:var(--birthday-text);text-align:center;background-position:50%;background-size:cover;flex-direction:column;align-items:center;padding:7% 8% 6%;display:flex;position:relative;overflow:hidden}.birthday-poster-heading{z-index:11;flex:0 0 clamp(52px,17cqw,88px);grid-template-columns:minmax(0,1fr) clamp(52px,17cqw,88px);align-items:center;gap:5%;width:94%;margin:0 0 4%;display:grid;position:relative}.birthday-poster-heading>p{text-overflow:clip;white-space:nowrap;width:100%;margin:0;overflow:hidden}.birthday-number{aspect-ratio:1;color:#26352b;opacity:1;background:#fff;border:1px solid #26352b29;place-items:center;width:100%;font:700 clamp(34px,11cqw,60px)/1 Georgia,serif;display:grid;box-shadow:0 6px 16px #191e1c33}.birthday-photo-grid{z-index:10;isolation:isolate;flex:0 0 68%;grid-template-rows:1.55fr 1fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:3%;width:78%;height:68%;display:grid;position:relative}.birthday-photo{z-index:1;isolation:isolate;background-color:#fff;background-image:linear-gradient(145deg,#fffc,#f5f1e9eb);background-position:50%;background-repeat:no-repeat;background-size:cover;border:4px solid #ffffffeb;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 16px #2b262326}.birthday-photo>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.birthday-photo b{color:var(--birthday-text);opacity:.58;font-size:clamp(7px,2.1cqw,11px)}.birthday-photo-1{grid-column:1/3}.birthday-layout-single-photo .birthday-photo-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;width:92%}.birthday-layout-single-photo .birthday-photo-1{grid-area:1/1}.birthday-layout-bottom-hero .birthday-photo-grid{grid-template-rows:1fr 1.55fr}.birthday-layout-bottom-hero .birthday-photo-1{grid-area:1/1}.birthday-layout-bottom-hero .birthday-photo-2{grid-area:1/2}.birthday-layout-bottom-hero .birthday-photo-3{grid-area:2/1/auto/3}.birthday-layout-center-hero .birthday-photo-grid{grid-template-rows:1fr 1.7fr 1fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:4%;display:grid}.birthday-layout-center-hero .birthday-photo-1{grid-area:1/1}.birthday-layout-center-hero .birthday-photo-2{grid-area:2/1/auto/3}.birthday-layout-center-hero .birthday-photo-3{grid-area:3/2}.birthday-layout-four-grid .birthday-photo-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.birthday-layout-four-grid .birthday-photo-1{grid-column:auto}.birthday-layout-six-grid .birthday-photo-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));width:88%}.birthday-layout-six-grid .birthday-photo-1{grid-column:auto}.birthday-layout-six-grid .birthday-photo{border-width:3px}.birthday-reference-poster{padding-top:5%}.birthday-reference-top{z-index:3;white-space:nowrap;flex:0 0 7%;width:90%;margin:0;position:relative;overflow:hidden}.birthday-photo-one-grid{z-index:10;isolation:isolate;flex:0 0 68%;width:82%;position:relative}.birthday-one-photo{box-shadow:none;position:absolute}.birthday-one-photo-1{z-index:1;width:54%;height:36%;top:0;right:3%}.birthday-one-photo-2{z-index:2;clip-path:polygon(0 46%,43% 0,100% 0,100% 100%,43% 100%,43% 78%,0 78%);width:94%;height:34%;top:27%;left:3%}.birthday-one-photo-3{z-index:1;width:54%;height:43%;top:57%;right:3%}.birthday-photo-number-grid{z-index:10;flex:0 0 68%;justify-content:center;align-items:stretch;gap:1.5%;width:88%;display:flex;position:relative}.birthday-photo-digit{flex:1 1 0;min-width:0;position:relative}.birthday-digit-segment{color:#0000;text-align:center;filter:drop-shadow(0 3px 1px #ffffffe6)drop-shadow(0 7px 8px #26352b2e);background-color:#a88d83;background-image:linear-gradient(145deg,#d7c2ba,#7897a1);background-position:50%;background-size:cover;-webkit-background-clip:text;background-clip:text;place-items:center;margin:0;font:900 clamp(150px,64cqw,360px)/.84 Impact,Arial Black,sans-serif;display:grid;position:absolute;inset:0}.birthday-digit-segment-1{clip-path:inset(0 0 66.66%)}.birthday-digit-segment-2{clip-path:inset(33.33% 0)}.birthday-digit-segment-3{clip-path:inset(66.66% 0 0)}.birthday-photo-number-grid.number-1 .birthday-digit-segment-1{clip-path:inset(0 0 58%)}.birthday-photo-number-grid.number-1 .birthday-digit-segment-2{clip-path:inset(42% 0 30%)}.birthday-photo-number-grid.number-1 .birthday-digit-segment-3{clip-path:inset(70% 0 0)}.birthday-number-poster-1{padding:3.5% 5% 3%}.birthday-number-poster-1 .birthday-reference-top{flex-basis:5%;font-size:clamp(7px,2cqw,11px)!important}.birthday-number-poster-1 .birthday-photo-number-grid{flex:0 0 72%;width:64%;margin-inline:auto;top:7.2%}.birthday-one-photo-number .birthday-photo-digit{flex:0 0 100%}.birthday-one-photo-number .birthday-digit-segment{color:#0000;filter:drop-shadow(0 7px 9px #26352b29);-webkit-background-clip:border-box;background-clip:border-box;border:0;font-size:0;inset:auto;box-shadow:inset 0 0 0 3px #fffffffa}.birthday-one-photo-number.number-1 .birthday-digit-segment-1{clip-path:none;width:100%;height:41%;top:0;left:auto;right:20.5%;transform:none;-webkit-mask-image:radial-gradient(49% 72% at 0 0,#0000 99%,#000 100%);mask-image:radial-gradient(49% 72% at 0 0,#0000 99%,#000 100%)}.birthday-one-photo-number.number-1 .birthday-digit-segment-2{clip-path:none;width:59%;height:28.5%;top:42%;left:50%;right:auto;transform:translate(-50%)}.birthday-one-photo-number.number-1 .birthday-digit-segment-3{clip-path:none;width:59%;height:28.5%;top:71.5%;left:50%;right:auto;transform:translate(-50%)}.birthday-number-poster-1 .birthday-reference-caption{width:94%;top:7.2%}.birthday-number-poster-1 .birthday-reference-caption h2{font-size:clamp(13px,4.6cqw,25px)!important}.birthday-number-poster-1 .birthday-reference-caption small{font-size:clamp(9px,3cqw,16px)!important}.birthday-photo-number-grid.number-2 .birthday-digit-segment-1{clip-path:polygon(0 0,50% 0,50% 35%,0 35%)}.birthday-photo-number-grid.number-2 .birthday-digit-segment-2{clip-path:polygon(50% 0,100% 0,100% 35%,50% 35%)}.birthday-photo-number-grid.number-2 .birthday-digit-segment-3{clip-path:polygon(0 35%,100% 35%,100% 64%,0 64%)}.birthday-photo-number-grid.number-2 .birthday-digit-segment-4{clip-path:polygon(0 64%,50% 64%,50% 100%,0 100%)}.birthday-photo-number-grid.number-2 .birthday-digit-segment-5{clip-path:polygon(50% 64%,100% 64%,100% 100%,50% 100%)}.birthday-number-poster-2{padding:3% 5% 3.5%}.birthday-number-poster-2 .birthday-reference-top{display:none}.birthday-photo-two-svg,.birthday-photo-three-svg,.birthday-photo-four-svg,.birthday-photo-five-svg{z-index:10;isolation:isolate;filter:drop-shadow(0 7px 9px #26352b26);flex:none;align-self:center;width:106.2%;max-width:none;height:auto;margin:0 auto;position:relative;overflow:visible}.birthday-photo-six-svg,.birthday-photo-seven-svg{z-index:10;isolation:isolate;filter:none;flex:none;align-self:center;width:106.2%;max-width:none;height:auto;margin:0 auto;position:relative;overflow:visible}.birthday-photo-ten{z-index:10;isolation:isolate;aspect-ratio:1.55;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-ten-one,.birthday-photo-ten-zero{height:100%;position:absolute;top:0}.birthday-photo-ten-one{width:30%;height:100%;left:5%}.birthday-photo-ten-zero{width:50.5%;right:11.9%}.birthday-photo-ten .birthday-one-photo-number{width:100%;height:100%;display:block;position:absolute;inset:0}.birthday-photo-ten .birthday-one-photo-number .birthday-photo-digit{display:block;position:absolute;inset:0}.birthday-photo-ten .birthday-photo-zero-svg{width:100%;height:100%}.birthday-number-poster-10{padding:3.5% 4% 3%}.birthday-photo-eleven{z-index:10;isolation:isolate;aspect-ratio:1.08;flex:none;align-self:center;width:86%;position:relative}.birthday-photo-eleven-one{width:38%;height:100%;position:absolute;top:0}.birthday-photo-eleven-one-first{left:9.5%}.birthday-photo-eleven-one-second{right:9.5%}.birthday-photo-eleven .birthday-one-photo-number{width:100%;height:100%;display:block;position:absolute;top:0;left:20.5%}.birthday-photo-eleven .birthday-one-photo-number .birthday-photo-digit{display:block;position:absolute;inset:0}.birthday-number-poster-11{padding:3.5% 4% 3%}.birthday-photo-twelve{z-index:10;isolation:isolate;aspect-ratio:1.55;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-twelve-one,.birthday-photo-twelve-two{height:100%;position:absolute;top:0}.birthday-photo-twelve-one{width:30%;height:100%;left:4%}.birthday-photo-twelve-two{width:58.5%;right:3.5%}.birthday-photo-twelve .birthday-one-photo-number{width:100%;height:100%;display:block;position:absolute;inset:0}.birthday-photo-twelve .birthday-one-photo-number .birthday-photo-digit{display:block;position:absolute;inset:0}.birthday-photo-twelve .birthday-photo-two-svg{width:100%;height:110.6%;position:absolute;top:-4.8%;left:0}.birthday-number-poster-12{padding:3.5% 4% 3%}.birthday-photo-thirteen{z-index:10;isolation:isolate;aspect-ratio:1.55;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-thirteen-one,.birthday-photo-thirteen-three{height:100%;position:absolute;top:0}.birthday-photo-thirteen-one{width:30%;left:4%}.birthday-photo-thirteen-three{width:56%;right:4%}.birthday-photo-thirteen .birthday-one-photo-number{width:100%;height:100%;display:block;position:absolute;inset:0}.birthday-photo-thirteen .birthday-one-photo-number .birthday-photo-digit{display:block;position:absolute;inset:0}.birthday-photo-thirteen .birthday-photo-three-svg{width:100%;height:108.96%;position:absolute;top:-1.99%;left:0}.birthday-number-poster-13{padding:3.5% 4% 3%}.birthday-photo-fourteen{z-index:10;isolation:isolate;aspect-ratio:1.55;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-fourteen-one,.birthday-photo-fourteen-four{height:100%;position:absolute;top:0}.birthday-photo-fourteen-one{width:30%;left:4%}.birthday-photo-fourteen-four{width:57.4%;right:3.5%}.birthday-photo-fourteen .birthday-one-photo-number{width:100%;height:100%;display:block;position:absolute;inset:0}.birthday-photo-fourteen .birthday-one-photo-number .birthday-photo-digit{display:block;position:absolute;inset:0}.birthday-photo-fourteen .birthday-photo-four-svg{width:100%;height:107.895%;position:absolute;top:0;left:0}.birthday-number-poster-14{padding:3.5% 4% 3%}.birthday-photo-fifteen{z-index:10;isolation:isolate;aspect-ratio:1.55;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-fifteen-one,.birthday-photo-fifteen-five{height:100%;position:absolute;top:0}.birthday-photo-fifteen-one{width:30%;left:2%}.birthday-photo-fifteen-five{width:63%;right:1.5%}.birthday-photo-fifteen .birthday-one-photo-number{width:100%;height:100%;display:block;position:absolute;inset:0}.birthday-photo-fifteen .birthday-one-photo-number .birthday-photo-digit{display:block;position:absolute;inset:0}.birthday-photo-fifteen .birthday-photo-five-svg{width:100%;height:109.351%;position:absolute;top:0;left:0}.birthday-number-poster-15{padding:3.5% 4% 3%}.birthday-photo-sixteen{z-index:10;isolation:isolate;aspect-ratio:1.55;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-sixteen-one,.birthday-photo-sixteen-six{height:100%;position:absolute;top:0}.birthday-photo-sixteen-one{width:30%;left:2%}.birthday-photo-sixteen-six{width:63%;right:1.5%}.birthday-photo-sixteen .birthday-one-photo-number{width:100%;height:100%;display:block;position:absolute;inset:0}.birthday-photo-sixteen .birthday-one-photo-number .birthday-photo-digit{display:block;position:absolute;inset:0}.birthday-photo-sixteen .birthday-photo-six-svg{width:100%;height:100%;position:absolute;top:0;left:0}.birthday-number-poster-16{padding:3.5% 4% 3%}.birthday-photo-seventeen{z-index:10;isolation:isolate;aspect-ratio:1.55;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-seventeen-one,.birthday-photo-seventeen-seven{height:100%;position:absolute;top:0}.birthday-photo-seventeen-one{width:30%;left:4%}.birthday-photo-seventeen-seven{width:58.5%;right:3.5%}.birthday-photo-seventeen .birthday-one-photo-number{width:100%;height:100%;display:block;position:absolute;inset:0}.birthday-photo-seventeen .birthday-one-photo-number .birthday-photo-digit{display:block;position:absolute;inset:0}.birthday-photo-seventeen .birthday-photo-seven-svg{width:100%;height:100%;position:absolute;top:0;left:0}.birthday-number-poster-17{padding:3.5% 4% 3%}.birthday-photo-eighteen{z-index:10;isolation:isolate;aspect-ratio:1.55;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-eighteen-one,.birthday-photo-eighteen-eight{height:100%;position:absolute;top:0}.birthday-photo-eighteen-one{width:30%;left:2%}.birthday-photo-eighteen-eight{width:63%;right:1.5%}.birthday-photo-eighteen .birthday-one-photo-number{width:100%;height:100%;display:block;position:absolute;inset:0}.birthday-photo-eighteen .birthday-one-photo-number .birthday-photo-digit{display:block;position:absolute;inset:0}.birthday-photo-eighteen .birthday-photo-eight-svg{width:100%;height:100%;position:absolute;top:0;left:0}.birthday-number-poster-18{padding:3.5% 4% 3%}.birthday-photo-nineteen{z-index:10;isolation:isolate;aspect-ratio:1.55;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-nineteen-one,.birthday-photo-nineteen-nine{height:100%;position:absolute;top:0}.birthday-photo-nineteen-one{width:30%;left:4%}.birthday-photo-nineteen-nine{width:58.5%;right:3.5%}.birthday-photo-nineteen .birthday-one-photo-number{width:100%;height:100%;display:block;position:absolute;inset:0}.birthday-photo-nineteen .birthday-one-photo-number .birthday-photo-digit{display:block;position:absolute;inset:0}.birthday-photo-nineteen .birthday-photo-nine-svg{width:100%;height:100%;position:absolute;top:0;left:0}.birthday-number-poster-19{padding:3.5% 4% 3%}.birthday-photo-twenty{z-index:10;isolation:isolate;aspect-ratio:1.65;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-twenty-two,.birthday-photo-twenty-zero{height:100%;position:absolute;top:0}.birthday-photo-twenty-two{width:48.5%;left:1.5%}.birthday-photo-twenty-zero{width:46.5%;right:1.5%}.birthday-photo-twenty .birthday-photo-two-svg,.birthday-photo-twenty .birthday-photo-zero-svg{width:100%;height:100%;position:absolute;top:0;left:0;transform:none}.birthday-number-poster-20{padding:3.5% 4% 3%}.birthday-photo-twenty-one{z-index:10;isolation:isolate;aspect-ratio:1.55;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-twenty-one-two,.birthday-photo-twenty-one-one{height:100%;position:absolute;top:0}.birthday-photo-twenty-one-two{width:58.5%;left:3.5%}.birthday-photo-twenty-one-one{width:30%;right:4%}.birthday-photo-twenty-one .birthday-photo-two-svg{width:100%;height:100%;position:absolute;top:0;left:0;transform:none}.birthday-photo-twenty-one .birthday-one-photo-number{width:100%;height:100%;display:block;position:absolute;inset:0}.birthday-photo-twenty-one .birthday-one-photo-number .birthday-photo-digit{display:block;position:absolute;inset:0}.birthday-number-poster-21{padding:3.5% 4% 3%}.birthday-photo-twenty-two-number{z-index:10;isolation:isolate;aspect-ratio:1.65;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-twenty-two-left,.birthday-photo-twenty-two-right{width:48.5%;height:100%;position:absolute;top:0}.birthday-photo-twenty-two-left{left:1.5%}.birthday-photo-twenty-two-right{right:1.5%}.birthday-photo-twenty-two-number .birthday-photo-two-svg{width:100%;height:100%;position:absolute;top:0;left:0;transform:none}.birthday-number-poster-22{padding:3.5% 4% 3%}.birthday-photo-twenty-three{z-index:10;isolation:isolate;aspect-ratio:1.65;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-twenty-three-two,.birthday-photo-twenty-three-three{width:48.5%;height:100%;position:absolute;top:0}.birthday-photo-twenty-three-two{left:1.5%}.birthday-photo-twenty-three-three{right:1.5%}.birthday-photo-twenty-three .birthday-photo-two-svg,.birthday-photo-twenty-three .birthday-photo-three-svg{width:100%;height:100%;position:absolute;top:0;left:0;transform:none}.birthday-number-poster-23{padding:3.5% 4% 3%}.birthday-photo-twenty-four{z-index:10;isolation:isolate;aspect-ratio:1.65;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-twenty-four-two,.birthday-photo-twenty-four-four{width:48.5%;height:100%;position:absolute;top:0}.birthday-photo-twenty-four-two{left:1.5%}.birthday-photo-twenty-four-four{right:1.5%}.birthday-photo-twenty-four .birthday-photo-two-svg,.birthday-photo-twenty-four .birthday-photo-four-svg{width:100%;height:100%;position:absolute;top:0;left:0;transform:none}.birthday-number-poster-24{padding:3.5% 4% 3%}.birthday-photo-twenty-five{z-index:10;isolation:isolate;aspect-ratio:1.65;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-twenty-five-two,.birthday-photo-twenty-five-five{width:48.5%;height:100%;position:absolute;top:0}.birthday-photo-twenty-five-two{left:1.5%}.birthday-photo-twenty-five-five{right:1.5%}.birthday-photo-twenty-five .birthday-photo-two-svg,.birthday-photo-twenty-five .birthday-photo-five-svg{width:100%;height:100%;position:absolute;top:0;left:0;transform:none}.birthday-number-poster-25{padding:3.5% 4% 3%}.birthday-photo-twenty-six{z-index:10;isolation:isolate;aspect-ratio:1.65;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-twenty-six-two,.birthday-photo-twenty-six-six{width:48.5%;height:100%;position:absolute;top:0}.birthday-photo-twenty-six-two{left:1.5%}.birthday-photo-twenty-six-six{right:1.5%}.birthday-photo-twenty-six .birthday-photo-two-svg,.birthday-photo-twenty-six .birthday-photo-six-svg{width:100%;height:100%;position:absolute;top:0;left:0;transform:none}.birthday-number-poster-26{padding:3.5% 4% 3%}.birthday-photo-twenty-seven{z-index:10;isolation:isolate;aspect-ratio:1.65;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-twenty-seven-two,.birthday-photo-twenty-seven-seven{width:48.5%;height:100%;position:absolute;top:0}.birthday-photo-twenty-seven-two{left:1.5%}.birthday-photo-twenty-seven-seven{right:1.5%}.birthday-photo-twenty-seven .birthday-photo-two-svg,.birthday-photo-twenty-seven .birthday-photo-seven-svg{width:100%;height:100%;position:absolute;top:0;left:0;transform:none}.birthday-number-poster-27{padding:3.5% 4% 3%}.birthday-photo-twenty-eight{z-index:10;isolation:isolate;aspect-ratio:1.65;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-twenty-eight-two,.birthday-photo-twenty-eight-eight{width:48.5%;height:100%;position:absolute;top:0}.birthday-photo-twenty-eight-two{left:1.5%}.birthday-photo-twenty-eight-eight{right:1.5%}.birthday-photo-twenty-eight .birthday-photo-two-svg,.birthday-photo-twenty-eight .birthday-photo-eight-svg{width:100%;height:100%;position:absolute;top:0;left:0;transform:none}.birthday-number-poster-28{padding:3.5% 4% 3%}.birthday-photo-twenty-nine{z-index:10;isolation:isolate;aspect-ratio:1.65;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-twenty-nine-two,.birthday-photo-twenty-nine-nine{width:48.5%;height:100%;position:absolute;top:0}.birthday-photo-twenty-nine-two{left:1.5%}.birthday-photo-twenty-nine-nine{right:1.5%}.birthday-photo-twenty-nine .birthday-photo-two-svg,.birthday-photo-twenty-nine .birthday-photo-nine-svg{width:100%;height:100%;position:absolute;top:0;left:0;transform:none}.birthday-number-poster-29{padding:3.5% 4% 3%}.birthday-photo-thirty{z-index:10;isolation:isolate;aspect-ratio:1.65;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-thirty-three,.birthday-photo-thirty-zero{width:48.5%;height:100%;position:absolute;top:0}.birthday-photo-thirty-three{left:1.5%}.birthday-photo-thirty-zero{right:1.5%}.birthday-photo-thirty .birthday-photo-three-svg,.birthday-photo-thirty .birthday-photo-zero-svg{width:100%;height:100%;position:absolute;top:0;left:0;transform:none}.birthday-number-poster-30{padding:3.5% 4% 3%}.birthday-photo-thirty-one{z-index:10;isolation:isolate;aspect-ratio:1.55;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-thirty-one-three,.birthday-photo-thirty-one-one{height:100%;position:absolute;top:0}.birthday-photo-thirty-one-three{width:56%;left:4%}.birthday-photo-thirty-one-one{width:30%;right:4%}.birthday-photo-thirty-one .birthday-photo-three-svg{width:100%;height:108.96%;position:absolute;top:-1.99%;left:0;transform:none}.birthday-photo-thirty-one .birthday-one-photo-number{width:100%;height:100%;display:block;position:absolute;inset:0}.birthday-photo-thirty-one .birthday-one-photo-number .birthday-photo-digit{display:block;position:absolute;inset:0}.birthday-number-poster-31{padding:3.5% 4% 3%}.birthday-photo-thirty-two,.birthday-photo-thirty-three-number,.birthday-photo-thirty-four,.birthday-photo-thirty-five{z-index:10;isolation:isolate;aspect-ratio:1.65;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-thirty-two-three,.birthday-photo-thirty-two-two,.birthday-photo-thirty-three-left,.birthday-photo-thirty-three-right,.birthday-photo-thirty-four-three,.birthday-photo-thirty-four-four,.birthday-photo-thirty-five-three,.birthday-photo-thirty-five-five{width:48.5%;height:100%;position:absolute;top:0}.birthday-photo-thirty-two-three,.birthday-photo-thirty-three-left,.birthday-photo-thirty-four-three,.birthday-photo-thirty-five-three{left:1.5%}.birthday-photo-thirty-two-two,.birthday-photo-thirty-three-right,.birthday-photo-thirty-four-four,.birthday-photo-thirty-five-five{right:1.5%}.birthday-photo-thirty-two .birthday-photo-three-svg,.birthday-photo-thirty-two .birthday-photo-two-svg,.birthday-photo-thirty-three-number .birthday-photo-three-svg,.birthday-photo-thirty-four .birthday-photo-three-svg,.birthday-photo-thirty-four .birthday-photo-four-svg,.birthday-photo-thirty-five .birthday-photo-three-svg,.birthday-photo-thirty-five .birthday-photo-five-svg{width:100%;height:100%;position:absolute;top:0;left:0;transform:none}.birthday-number-poster-32,.birthday-number-poster-33,.birthday-number-poster-34,.birthday-number-poster-35{padding:3.5% 4% 3%}.birthday-photo-thirty-six,.birthday-photo-thirty-seven,.birthday-photo-thirty-eight,.birthday-photo-thirty-nine,.birthday-photo-forty{z-index:10;isolation:isolate;aspect-ratio:1.65;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-thirty-six-three,.birthday-photo-thirty-six-six,.birthday-photo-thirty-seven-three,.birthday-photo-thirty-seven-seven,.birthday-photo-thirty-eight-three,.birthday-photo-thirty-eight-eight,.birthday-photo-thirty-nine-three,.birthday-photo-thirty-nine-nine,.birthday-photo-forty-four,.birthday-photo-forty-zero{width:48.5%;height:100%;position:absolute;top:0}.birthday-photo-thirty-six-three,.birthday-photo-thirty-seven-three,.birthday-photo-thirty-eight-three,.birthday-photo-thirty-nine-three,.birthday-photo-forty-four{left:1.5%}.birthday-photo-thirty-six-six,.birthday-photo-thirty-seven-seven,.birthday-photo-thirty-eight-eight,.birthday-photo-thirty-nine-nine,.birthday-photo-forty-zero{right:1.5%}.birthday-photo-thirty-six .birthday-photo-three-svg,.birthday-photo-thirty-six .birthday-photo-six-svg,.birthday-photo-thirty-seven .birthday-photo-three-svg,.birthday-photo-thirty-seven .birthday-photo-seven-svg,.birthday-photo-thirty-eight .birthday-photo-three-svg,.birthday-photo-thirty-eight .birthday-photo-eight-svg,.birthday-photo-thirty-nine .birthday-photo-three-svg,.birthday-photo-thirty-nine .birthday-photo-nine-svg,.birthday-photo-forty .birthday-photo-four-svg,.birthday-photo-forty .birthday-photo-zero-svg{width:100%;height:100%;position:absolute;top:0;left:0;transform:none}.birthday-number-poster-36,.birthday-number-poster-37,.birthday-number-poster-38,.birthday-number-poster-39,.birthday-number-poster-40{padding:3.5% 4% 3%}.birthday-photo-forty-one{z-index:10;isolation:isolate;aspect-ratio:1.55;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-forty-one-four,.birthday-photo-forty-one-one{height:100%;position:absolute;top:0}.birthday-photo-forty-one-four{width:57.4%;left:3.5%}.birthday-photo-forty-one-one{width:30%;right:4%}.birthday-photo-forty-one .birthday-photo-four-svg{width:100%;height:107.895%;position:absolute;top:0;left:0;transform:none}.birthday-photo-forty-one .birthday-one-photo-number{width:100%;height:100%;display:block;position:absolute;inset:0}.birthday-photo-forty-one .birthday-one-photo-number .birthday-photo-digit{display:block;position:absolute;inset:0}.birthday-number-poster-41{padding:3.5% 4% 3%}.birthday-photo-forty-two,.birthday-photo-forty-three,.birthday-photo-forty-four-number,.birthday-photo-forty-five,.birthday-photo-forty-six,.birthday-photo-forty-seven,.birthday-photo-forty-eight,.birthday-photo-forty-nine,.birthday-photo-fifty{z-index:10;isolation:isolate;aspect-ratio:1.65;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-forty-two-four,.birthday-photo-forty-two-two,.birthday-photo-forty-three-four,.birthday-photo-forty-three-three,.birthday-photo-forty-four-left,.birthday-photo-forty-four-right,.birthday-photo-forty-five-four,.birthday-photo-forty-five-five,.birthday-photo-forty-six-four,.birthday-photo-forty-six-six,.birthday-photo-forty-seven-four,.birthday-photo-forty-seven-seven,.birthday-photo-forty-eight-four,.birthday-photo-forty-eight-eight,.birthday-photo-forty-nine-four,.birthday-photo-forty-nine-nine,.birthday-photo-fifty-five,.birthday-photo-fifty-zero{width:48.5%;height:100%;position:absolute;top:0}.birthday-photo-forty-two-four,.birthday-photo-forty-three-four,.birthday-photo-forty-four-left,.birthday-photo-forty-five-four,.birthday-photo-forty-six-four,.birthday-photo-forty-seven-four,.birthday-photo-forty-eight-four,.birthday-photo-forty-nine-four,.birthday-photo-fifty-five{left:1.5%}.birthday-photo-forty-two-two,.birthday-photo-forty-three-three,.birthday-photo-forty-four-right,.birthday-photo-forty-five-five,.birthday-photo-forty-six-six,.birthday-photo-forty-seven-seven,.birthday-photo-forty-eight-eight,.birthday-photo-forty-nine-nine,.birthday-photo-fifty-zero{right:1.5%}.birthday-photo-forty-two .birthday-photo-four-svg,.birthday-photo-forty-two .birthday-photo-two-svg,.birthday-photo-forty-three .birthday-photo-four-svg,.birthday-photo-forty-three .birthday-photo-three-svg,.birthday-photo-forty-four-number .birthday-photo-four-svg,.birthday-photo-forty-five .birthday-photo-four-svg,.birthday-photo-forty-five .birthday-photo-five-svg,.birthday-photo-forty-six .birthday-photo-four-svg,.birthday-photo-forty-six .birthday-photo-six-svg,.birthday-photo-forty-seven .birthday-photo-four-svg,.birthday-photo-forty-seven .birthday-photo-seven-svg,.birthday-photo-forty-eight .birthday-photo-four-svg,.birthday-photo-forty-eight .birthday-photo-eight-svg,.birthday-photo-forty-nine .birthday-photo-four-svg,.birthday-photo-forty-nine .birthday-photo-nine-svg,.birthday-photo-fifty .birthday-photo-five-svg,.birthday-photo-fifty .birthday-photo-zero-svg{width:100%;height:100%;position:absolute;top:0;left:0;transform:none}.birthday-number-poster-42,.birthday-number-poster-43,.birthday-number-poster-44,.birthday-number-poster-45,.birthday-number-poster-46,.birthday-number-poster-47,.birthday-number-poster-48,.birthday-number-poster-49,.birthday-number-poster-50{padding:3.5% 4% 3%}.birthday-photo-fifty-one{z-index:10;isolation:isolate;aspect-ratio:1.55;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-fifty-one-five,.birthday-photo-fifty-one-one{height:100%;position:absolute;top:0}.birthday-photo-fifty-one-five{width:63%;left:1.5%}.birthday-photo-fifty-one-one{width:30%;right:2%}.birthday-photo-fifty-one .birthday-photo-five-svg{width:100%;height:109.351%;position:absolute;top:0;left:0;transform:none}.birthday-photo-fifty-one .birthday-one-photo-number{width:100%;height:100%;display:block;position:absolute;inset:0}.birthday-photo-fifty-one .birthday-one-photo-number .birthday-photo-digit{display:block;position:absolute;inset:0}.birthday-number-poster-51{padding:3.5% 4% 3%}.birthday-photo-fifty-two,.birthday-photo-fifty-three,.birthday-photo-fifty-four,.birthday-photo-fifty-five-number,.birthday-photo-fifty-six,.birthday-photo-fifty-seven,.birthday-photo-fifty-eight,.birthday-photo-fifty-nine,.birthday-photo-sixty{z-index:10;isolation:isolate;aspect-ratio:1.65;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-fifty-two-five,.birthday-photo-fifty-two-two,.birthday-photo-fifty-three-five,.birthday-photo-fifty-three-three,.birthday-photo-fifty-four-five,.birthday-photo-fifty-four-four,.birthday-photo-fifty-five-left,.birthday-photo-fifty-five-right,.birthday-photo-fifty-six-five,.birthday-photo-fifty-six-six,.birthday-photo-fifty-seven-five,.birthday-photo-fifty-seven-seven,.birthday-photo-fifty-eight-five,.birthday-photo-fifty-eight-eight,.birthday-photo-fifty-nine-five,.birthday-photo-fifty-nine-nine,.birthday-photo-sixty-six,.birthday-photo-sixty-zero{width:48.5%;height:100%;position:absolute;top:0}.birthday-photo-fifty-two-five,.birthday-photo-fifty-three-five,.birthday-photo-fifty-four-five,.birthday-photo-fifty-five-left,.birthday-photo-fifty-six-five,.birthday-photo-fifty-seven-five,.birthday-photo-fifty-eight-five,.birthday-photo-fifty-nine-five,.birthday-photo-sixty-six{left:1.5%}.birthday-photo-fifty-two-two,.birthday-photo-fifty-three-three,.birthday-photo-fifty-four-four,.birthday-photo-fifty-five-right,.birthday-photo-fifty-six-six,.birthday-photo-fifty-seven-seven,.birthday-photo-fifty-eight-eight,.birthday-photo-fifty-nine-nine,.birthday-photo-sixty-zero{right:1.5%}.birthday-photo-fifty-two .birthday-photo-five-svg,.birthday-photo-fifty-two .birthday-photo-two-svg,.birthday-photo-fifty-three .birthday-photo-five-svg,.birthday-photo-fifty-three .birthday-photo-three-svg,.birthday-photo-fifty-four .birthday-photo-five-svg,.birthday-photo-fifty-four .birthday-photo-four-svg,.birthday-photo-fifty-five-number .birthday-photo-five-svg,.birthday-photo-fifty-six .birthday-photo-five-svg,.birthday-photo-fifty-six .birthday-photo-six-svg,.birthday-photo-fifty-seven .birthday-photo-five-svg,.birthday-photo-fifty-seven .birthday-photo-seven-svg,.birthday-photo-fifty-eight .birthday-photo-five-svg,.birthday-photo-fifty-eight .birthday-photo-eight-svg,.birthday-photo-fifty-nine .birthday-photo-five-svg,.birthday-photo-fifty-nine .birthday-photo-nine-svg,.birthday-photo-sixty .birthday-photo-six-svg,.birthday-photo-sixty .birthday-photo-zero-svg{width:100%;height:100%;position:absolute;top:0;left:0;transform:none}.birthday-number-poster-52,.birthday-number-poster-53,.birthday-number-poster-54,.birthday-number-poster-55,.birthday-number-poster-56,.birthday-number-poster-57,.birthday-number-poster-58,.birthday-number-poster-59,.birthday-number-poster-60{padding:3.5% 4% 3%}.birthday-photo-sixty-one{z-index:10;isolation:isolate;aspect-ratio:1.55;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-sixty-one-six,.birthday-photo-sixty-one-one{height:100%;position:absolute;top:0}.birthday-photo-sixty-one-six{width:63%;left:1.5%}.birthday-photo-sixty-one-one{width:30%;right:2%}.birthday-photo-sixty-one .birthday-photo-six-svg{width:100%;height:100%;position:absolute;top:0;left:0;transform:none}.birthday-photo-sixty-one .birthday-one-photo-number{width:100%;height:100%;display:block;position:absolute;inset:0}.birthday-photo-sixty-one .birthday-one-photo-number .birthday-photo-digit{display:block;position:absolute;inset:0}.birthday-number-poster-61{padding:3.5% 4% 3%}.birthday-photo-sixty-two,.birthday-photo-sixty-three,.birthday-photo-sixty-four,.birthday-photo-sixty-five,.birthday-photo-sixty-six-number,.birthday-photo-sixty-seven,.birthday-photo-sixty-eight,.birthday-photo-sixty-nine,.birthday-photo-seventy{z-index:10;isolation:isolate;aspect-ratio:1.65;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-sixty-two-six,.birthday-photo-sixty-two-two,.birthday-photo-sixty-three-six,.birthday-photo-sixty-three-three,.birthday-photo-sixty-four-six,.birthday-photo-sixty-four-four,.birthday-photo-sixty-five-six,.birthday-photo-sixty-five-five,.birthday-photo-sixty-six-left,.birthday-photo-sixty-six-right,.birthday-photo-sixty-seven-six,.birthday-photo-sixty-seven-seven,.birthday-photo-sixty-eight-six,.birthday-photo-sixty-eight-eight,.birthday-photo-sixty-nine-six,.birthday-photo-sixty-nine-nine,.birthday-photo-seventy-seven,.birthday-photo-seventy-zero{width:48.5%;height:100%;position:absolute;top:0}.birthday-photo-sixty-two-six,.birthday-photo-sixty-three-six,.birthday-photo-sixty-four-six,.birthday-photo-sixty-five-six,.birthday-photo-sixty-six-left,.birthday-photo-sixty-seven-six,.birthday-photo-sixty-eight-six,.birthday-photo-sixty-nine-six,.birthday-photo-seventy-seven{left:1.5%}.birthday-photo-sixty-two-two,.birthday-photo-sixty-three-three,.birthday-photo-sixty-four-four,.birthday-photo-sixty-five-five,.birthday-photo-sixty-six-right,.birthday-photo-sixty-seven-seven,.birthday-photo-sixty-eight-eight,.birthday-photo-sixty-nine-nine,.birthday-photo-seventy-zero{right:1.5%}.birthday-photo-sixty-two .birthday-photo-six-svg,.birthday-photo-sixty-two .birthday-photo-two-svg,.birthday-photo-sixty-three .birthday-photo-six-svg,.birthday-photo-sixty-three .birthday-photo-three-svg,.birthday-photo-sixty-four .birthday-photo-six-svg,.birthday-photo-sixty-four .birthday-photo-four-svg,.birthday-photo-sixty-five .birthday-photo-six-svg,.birthday-photo-sixty-five .birthday-photo-five-svg,.birthday-photo-sixty-six-number .birthday-photo-six-svg,.birthday-photo-sixty-seven .birthday-photo-six-svg,.birthday-photo-sixty-seven .birthday-photo-seven-svg,.birthday-photo-sixty-eight .birthday-photo-six-svg,.birthday-photo-sixty-eight .birthday-photo-eight-svg,.birthday-photo-sixty-nine .birthday-photo-six-svg,.birthday-photo-sixty-nine .birthday-photo-nine-svg,.birthday-photo-seventy .birthday-photo-seven-svg,.birthday-photo-seventy .birthday-photo-zero-svg{width:100%;height:100%;position:absolute;top:0;left:0;transform:none}.birthday-number-poster-62,.birthday-number-poster-63,.birthday-number-poster-64,.birthday-number-poster-65,.birthday-number-poster-66,.birthday-number-poster-67,.birthday-number-poster-68,.birthday-number-poster-69,.birthday-number-poster-70{padding:3.5% 4% 3%}.birthday-photo-seventy-one{z-index:10;isolation:isolate;aspect-ratio:1.55;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-seventy-one-seven,.birthday-photo-seventy-one-one{height:100%;position:absolute;top:0}.birthday-photo-seventy-one-seven{width:63%;left:1.5%}.birthday-photo-seventy-one-one{width:30%;right:2%}.birthday-photo-seventy-one .birthday-photo-seven-svg{width:100%;height:100%;position:absolute;top:0;left:0;transform:none}.birthday-photo-seventy-one .birthday-one-photo-number{width:100%;height:100%;display:block;position:absolute;inset:0}.birthday-photo-seventy-one .birthday-one-photo-number .birthday-photo-digit{display:block;position:absolute;inset:0}.birthday-number-poster-71{padding:3.5% 4% 3%}.birthday-photo-seventy-two,.birthday-photo-seventy-three,.birthday-photo-seventy-four,.birthday-photo-seventy-five,.birthday-photo-seventy-six,.birthday-photo-seventy-seven-number,.birthday-photo-seventy-eight,.birthday-photo-seventy-nine,.birthday-photo-eighty{z-index:10;isolation:isolate;aspect-ratio:1.65;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-seventy-two-seven,.birthday-photo-seventy-two-two,.birthday-photo-seventy-three-seven,.birthday-photo-seventy-three-three,.birthday-photo-seventy-four-seven,.birthday-photo-seventy-four-four,.birthday-photo-seventy-five-seven,.birthday-photo-seventy-five-five,.birthday-photo-seventy-six-seven,.birthday-photo-seventy-six-six,.birthday-photo-seventy-seven-left,.birthday-photo-seventy-seven-right,.birthday-photo-seventy-eight-seven,.birthday-photo-seventy-eight-eight,.birthday-photo-seventy-nine-seven,.birthday-photo-seventy-nine-nine,.birthday-photo-eighty-eight,.birthday-photo-eighty-zero{width:48.5%;height:100%;position:absolute;top:0}.birthday-photo-seventy-two-seven,.birthday-photo-seventy-three-seven,.birthday-photo-seventy-four-seven,.birthday-photo-seventy-five-seven,.birthday-photo-seventy-six-seven,.birthday-photo-seventy-seven-left,.birthday-photo-seventy-eight-seven,.birthday-photo-seventy-nine-seven,.birthday-photo-eighty-eight{left:1.5%}.birthday-photo-seventy-two-two,.birthday-photo-seventy-three-three,.birthday-photo-seventy-four-four,.birthday-photo-seventy-five-five,.birthday-photo-seventy-six-six,.birthday-photo-seventy-seven-right,.birthday-photo-seventy-eight-eight,.birthday-photo-seventy-nine-nine,.birthday-photo-eighty-zero{right:1.5%}.birthday-photo-seventy-two .birthday-photo-seven-svg,.birthday-photo-seventy-two .birthday-photo-two-svg,.birthday-photo-seventy-three .birthday-photo-seven-svg,.birthday-photo-seventy-three .birthday-photo-three-svg,.birthday-photo-seventy-four .birthday-photo-seven-svg,.birthday-photo-seventy-four .birthday-photo-four-svg,.birthday-photo-seventy-five .birthday-photo-seven-svg,.birthday-photo-seventy-five .birthday-photo-five-svg,.birthday-photo-seventy-six .birthday-photo-seven-svg,.birthday-photo-seventy-six .birthday-photo-six-svg,.birthday-photo-seventy-seven-number .birthday-photo-seven-svg,.birthday-photo-seventy-eight .birthday-photo-seven-svg,.birthday-photo-seventy-eight .birthday-photo-eight-svg,.birthday-photo-seventy-nine .birthday-photo-seven-svg,.birthday-photo-seventy-nine .birthday-photo-nine-svg,.birthday-photo-eighty .birthday-photo-eight-svg,.birthday-photo-eighty .birthday-photo-zero-svg{width:100%;height:100%;position:absolute;top:0;left:0;transform:none}.birthday-number-poster-72,.birthday-number-poster-73,.birthday-number-poster-74,.birthday-number-poster-75,.birthday-number-poster-76,.birthday-number-poster-77,.birthday-number-poster-78,.birthday-number-poster-79,.birthday-number-poster-80{padding:3.5% 4% 3%}.birthday-photo-eighty-one{z-index:10;isolation:isolate;aspect-ratio:1.55;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-eighty-one-eight,.birthday-photo-eighty-one-one{height:100%;position:absolute;top:0}.birthday-photo-eighty-one-eight{width:63%;left:1.5%}.birthday-photo-eighty-one-one{width:30%;right:2%}.birthday-photo-eighty-one .birthday-photo-eight-svg{width:100%;height:100%;position:absolute;top:0;left:0;transform:none}.birthday-photo-eighty-one .birthday-one-photo-number{width:100%;height:100%;display:block;position:absolute;inset:0}.birthday-photo-eighty-one .birthday-one-photo-number .birthday-photo-digit{display:block;position:absolute;inset:0}.birthday-number-poster-81{padding:3.5% 4% 3%}.birthday-photo-eighty-two,.birthday-photo-eighty-three,.birthday-photo-eighty-four,.birthday-photo-eighty-five,.birthday-photo-eighty-six,.birthday-photo-eighty-seven,.birthday-photo-eighty-eight-number,.birthday-photo-eighty-nine,.birthday-photo-ninety{z-index:10;isolation:isolate;aspect-ratio:1.65;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-eighty-two-eight,.birthday-photo-eighty-two-two,.birthday-photo-eighty-three-eight,.birthday-photo-eighty-three-three,.birthday-photo-eighty-four-eight,.birthday-photo-eighty-four-four,.birthday-photo-eighty-five-eight,.birthday-photo-eighty-five-five,.birthday-photo-eighty-six-eight,.birthday-photo-eighty-six-six,.birthday-photo-eighty-seven-eight,.birthday-photo-eighty-seven-seven,.birthday-photo-eighty-eight-left,.birthday-photo-eighty-eight-right,.birthday-photo-eighty-nine-eight,.birthday-photo-eighty-nine-nine,.birthday-photo-ninety-nine,.birthday-photo-ninety-zero{width:48.5%;height:100%;position:absolute;top:0}.birthday-photo-eighty-two-eight,.birthday-photo-eighty-three-eight,.birthday-photo-eighty-four-eight,.birthday-photo-eighty-five-eight,.birthday-photo-eighty-six-eight,.birthday-photo-eighty-seven-eight,.birthday-photo-eighty-eight-left,.birthday-photo-eighty-nine-eight,.birthday-photo-ninety-nine{left:1.5%}.birthday-photo-eighty-two-two,.birthday-photo-eighty-three-three,.birthday-photo-eighty-four-four,.birthday-photo-eighty-five-five,.birthday-photo-eighty-six-six,.birthday-photo-eighty-seven-seven,.birthday-photo-eighty-eight-right,.birthday-photo-eighty-nine-nine,.birthday-photo-ninety-zero{right:1.5%}.birthday-photo-eighty-two .birthday-photo-eight-svg,.birthday-photo-eighty-two .birthday-photo-two-svg,.birthday-photo-eighty-three .birthday-photo-eight-svg,.birthday-photo-eighty-three .birthday-photo-three-svg,.birthday-photo-eighty-four .birthday-photo-eight-svg,.birthday-photo-eighty-four .birthday-photo-four-svg,.birthday-photo-eighty-five .birthday-photo-eight-svg,.birthday-photo-eighty-five .birthday-photo-five-svg,.birthday-photo-eighty-six .birthday-photo-eight-svg,.birthday-photo-eighty-six .birthday-photo-six-svg,.birthday-photo-eighty-seven .birthday-photo-eight-svg,.birthday-photo-eighty-seven .birthday-photo-seven-svg,.birthday-photo-eighty-eight-number .birthday-photo-eight-svg,.birthday-photo-eighty-nine .birthday-photo-eight-svg,.birthday-photo-eighty-nine .birthday-photo-nine-svg,.birthday-photo-ninety .birthday-photo-nine-svg,.birthday-photo-ninety .birthday-photo-zero-svg{width:100%;height:100%;position:absolute;top:0;left:0;transform:none}.birthday-number-poster-82,.birthday-number-poster-83,.birthday-number-poster-84,.birthday-number-poster-85,.birthday-number-poster-86,.birthday-number-poster-87,.birthday-number-poster-88,.birthday-number-poster-89,.birthday-number-poster-90{padding:3.5% 4% 3%}.birthday-photo-ninety-one{z-index:10;isolation:isolate;aspect-ratio:1.55;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-ninety-one-nine,.birthday-photo-ninety-one-one{height:100%;position:absolute;top:0}.birthday-photo-ninety-one-nine{width:63%;left:1.5%}.birthday-photo-ninety-one-one{width:30%;right:2%}.birthday-photo-ninety-one .birthday-photo-nine-svg{width:100%;height:100%;position:absolute;top:0;left:0;transform:none}.birthday-photo-ninety-one .birthday-one-photo-number{width:100%;height:100%;display:block;position:absolute;inset:0}.birthday-photo-ninety-one .birthday-one-photo-number .birthday-photo-digit{display:block;position:absolute;inset:0}.birthday-number-poster-91{padding:3.5% 4% 3%}.birthday-photo-ninety-two,.birthday-photo-ninety-three,.birthday-photo-ninety-four,.birthday-photo-ninety-five,.birthday-photo-ninety-six,.birthday-photo-ninety-seven,.birthday-photo-ninety-eight,.birthday-photo-ninety-nine-number{z-index:10;isolation:isolate;aspect-ratio:1.65;flex:none;align-self:center;width:105.5%;position:relative}.birthday-photo-ninety-two-nine,.birthday-photo-ninety-two-two,.birthday-photo-ninety-three-nine,.birthday-photo-ninety-three-three,.birthday-photo-ninety-four-nine,.birthday-photo-ninety-four-four,.birthday-photo-ninety-five-nine,.birthday-photo-ninety-five-five,.birthday-photo-ninety-six-nine,.birthday-photo-ninety-six-six,.birthday-photo-ninety-seven-nine,.birthday-photo-ninety-seven-seven,.birthday-photo-ninety-eight-nine,.birthday-photo-ninety-eight-eight,.birthday-photo-ninety-nine-left,.birthday-photo-ninety-nine-right{width:48.5%;height:100%;position:absolute;top:0}.birthday-photo-ninety-two-nine,.birthday-photo-ninety-three-nine,.birthday-photo-ninety-four-nine,.birthday-photo-ninety-five-nine,.birthday-photo-ninety-six-nine,.birthday-photo-ninety-seven-nine,.birthday-photo-ninety-eight-nine,.birthday-photo-ninety-nine-left{left:1.5%}.birthday-photo-ninety-two-two,.birthday-photo-ninety-three-three,.birthday-photo-ninety-four-four,.birthday-photo-ninety-five-five,.birthday-photo-ninety-six-six,.birthday-photo-ninety-seven-seven,.birthday-photo-ninety-eight-eight,.birthday-photo-ninety-nine-right{right:1.5%}.birthday-photo-ninety-two .birthday-photo-nine-svg,.birthday-photo-ninety-two .birthday-photo-two-svg,.birthday-photo-ninety-three .birthday-photo-nine-svg,.birthday-photo-ninety-three .birthday-photo-three-svg,.birthday-photo-ninety-four .birthday-photo-nine-svg,.birthday-photo-ninety-four .birthday-photo-four-svg,.birthday-photo-ninety-five .birthday-photo-nine-svg,.birthday-photo-ninety-five .birthday-photo-five-svg,.birthday-photo-ninety-six .birthday-photo-nine-svg,.birthday-photo-ninety-six .birthday-photo-six-svg,.birthday-photo-ninety-seven .birthday-photo-nine-svg,.birthday-photo-ninety-seven .birthday-photo-seven-svg,.birthday-photo-ninety-eight .birthday-photo-nine-svg,.birthday-photo-ninety-eight .birthday-photo-eight-svg,.birthday-photo-ninety-nine-number .birthday-photo-nine-svg{width:100%;height:100%;position:absolute;top:0;left:0;transform:none}.birthday-number-poster-92,.birthday-number-poster-93,.birthday-number-poster-94,.birthday-number-poster-95,.birthday-number-poster-96,.birthday-number-poster-97,.birthday-number-poster-98,.birthday-number-poster-99{padding:3.5% 4% 3%}.birthday-photo-one-hundred{z-index:10;isolation:isolate;aspect-ratio:2.1;flex:none;align-self:center;width:112%;position:relative}.birthday-photo-one-hundred-one,.birthday-photo-one-hundred-zero-left,.birthday-photo-one-hundred-zero-right{height:100%;position:absolute;top:0}.birthday-photo-one-hundred-one{width:23%;left:1.5%}.birthday-photo-one-hundred-zero-left{width:34.5%;left:26%}.birthday-photo-one-hundred-zero-right{width:34.5%;right:1.5%}.birthday-photo-one-hundred .birthday-one-photo-number{width:100%;height:100%;display:block;position:absolute;inset:0}.birthday-photo-one-hundred .birthday-one-photo-number .birthday-photo-digit{display:block;position:absolute;inset:0}.birthday-photo-one-hundred .birthday-photo-zero-svg{width:100%;height:100%;position:absolute;top:0;left:0;transform:none}.birthday-number-poster-100{padding:3.5% 2% 3%}.live-poster.fekvo .birthday-reference-poster{padding:2.5% 5% 2%}.live-poster.fekvo .birthday-reference-top{flex:0 0 9%}.live-poster.fekvo .birthday-photo-ten,.live-poster.fekvo .birthday-photo-twelve,.live-poster.fekvo .birthday-photo-thirteen,.live-poster.fekvo .birthday-photo-fourteen,.live-poster.fekvo .birthday-photo-fifteen,.live-poster.fekvo .birthday-photo-sixteen,.live-poster.fekvo .birthday-photo-seventeen,.live-poster.fekvo .birthday-photo-eighteen,.live-poster.fekvo .birthday-photo-nineteen,.live-poster.fekvo .birthday-photo-twenty,.live-poster.fekvo .birthday-photo-twenty-one,.live-poster.fekvo .birthday-photo-twenty-two-number,.live-poster.fekvo .birthday-photo-twenty-three,.live-poster.fekvo .birthday-photo-twenty-four,.live-poster.fekvo .birthday-photo-twenty-five,.live-poster.fekvo .birthday-photo-twenty-six,.live-poster.fekvo .birthday-photo-twenty-seven,.live-poster.fekvo .birthday-photo-twenty-eight,.live-poster.fekvo .birthday-photo-twenty-nine,.live-poster.fekvo .birthday-photo-thirty,.live-poster.fekvo .birthday-photo-thirty-one,.live-poster.fekvo .birthday-photo-thirty-two,.live-poster.fekvo .birthday-photo-thirty-three-number,.live-poster.fekvo .birthday-photo-thirty-four,.live-poster.fekvo .birthday-photo-thirty-five,.live-poster.fekvo .birthday-photo-thirty-six,.live-poster.fekvo .birthday-photo-thirty-seven,.live-poster.fekvo .birthday-photo-thirty-eight,.live-poster.fekvo .birthday-photo-thirty-nine,.live-poster.fekvo .birthday-photo-forty,.live-poster.fekvo .birthday-photo-forty-one,.live-poster.fekvo .birthday-photo-forty-two,.live-poster.fekvo .birthday-photo-forty-three,.live-poster.fekvo .birthday-photo-forty-four-number,.live-poster.fekvo .birthday-photo-forty-five,.live-poster.fekvo .birthday-photo-forty-six,.live-poster.fekvo .birthday-photo-forty-seven,.live-poster.fekvo .birthday-photo-forty-eight,.live-poster.fekvo .birthday-photo-forty-nine,.live-poster.fekvo .birthday-photo-fifty,.live-poster.fekvo .birthday-photo-fifty-one,.live-poster.fekvo .birthday-photo-fifty-two,.live-poster.fekvo .birthday-photo-fifty-three,.live-poster.fekvo .birthday-photo-fifty-four,.live-poster.fekvo .birthday-photo-fifty-five-number,.live-poster.fekvo .birthday-photo-fifty-six,.live-poster.fekvo .birthday-photo-fifty-seven,.live-poster.fekvo .birthday-photo-fifty-eight,.live-poster.fekvo .birthday-photo-fifty-nine,.live-poster.fekvo .birthday-photo-sixty,.live-poster.fekvo .birthday-photo-sixty-one,.live-poster.fekvo .birthday-photo-sixty-two,.live-poster.fekvo .birthday-photo-sixty-three,.live-poster.fekvo .birthday-photo-sixty-four,.live-poster.fekvo .birthday-photo-sixty-five,.live-poster.fekvo .birthday-photo-sixty-six-number,.live-poster.fekvo .birthday-photo-sixty-seven,.live-poster.fekvo .birthday-photo-sixty-eight,.live-poster.fekvo .birthday-photo-sixty-nine,.live-poster.fekvo .birthday-photo-seventy,.live-poster.fekvo .birthday-photo-seventy-one,.live-poster.fekvo .birthday-photo-seventy-two,.live-poster.fekvo .birthday-photo-seventy-three,.live-poster.fekvo .birthday-photo-seventy-four,.live-poster.fekvo .birthday-photo-seventy-five,.live-poster.fekvo .birthday-photo-seventy-six,.live-poster.fekvo .birthday-photo-seventy-seven-number,.live-poster.fekvo .birthday-photo-seventy-eight,.live-poster.fekvo .birthday-photo-seventy-nine,.live-poster.fekvo .birthday-photo-eighty,.live-poster.fekvo .birthday-photo-eighty-one,.live-poster.fekvo .birthday-photo-eighty-two,.live-poster.fekvo .birthday-photo-eighty-three,.live-poster.fekvo .birthday-photo-eighty-four,.live-poster.fekvo .birthday-photo-eighty-five,.live-poster.fekvo .birthday-photo-eighty-six,.live-poster.fekvo .birthday-photo-eighty-seven,.live-poster.fekvo .birthday-photo-eighty-eight-number,.live-poster.fekvo .birthday-photo-eighty-nine,.live-poster.fekvo .birthday-photo-ninety,.live-poster.fekvo .birthday-photo-ninety-one,.live-poster.fekvo .birthday-photo-ninety-two,.live-poster.fekvo .birthday-photo-ninety-three,.live-poster.fekvo .birthday-photo-ninety-four,.live-poster.fekvo .birthday-photo-ninety-five,.live-poster.fekvo .birthday-photo-ninety-six,.live-poster.fekvo .birthday-photo-ninety-seven,.live-poster.fekvo .birthday-photo-ninety-eight,.live-poster.fekvo .birthday-photo-ninety-nine-number{width:72%;margin:auto}.live-poster.fekvo .birthday-photo-one-hundred{width:92%;margin:auto}.live-poster.fekvo .birthday-photo-eleven{width:55%;margin:auto}.live-poster.fekvo .birthday-reference-caption{flex:0 0 13%;margin-top:0}.birthday-photo-eight-svg,.birthday-photo-nine-svg,.birthday-photo-zero-svg{z-index:10;isolation:isolate;filter:none;flex:none;align-self:center;width:106.2%;max-width:none;height:auto;margin:0 auto;position:relative;overflow:visible}.birthday-reference-poster>.birthday-photo-two-svg,.birthday-reference-poster>.birthday-photo-three-svg,.birthday-reference-poster>.birthday-photo-four-svg,.birthday-reference-poster>.birthday-photo-five-svg,.birthday-reference-poster>.birthday-photo-six-svg,.birthday-reference-poster>.birthday-photo-seven-svg,.birthday-reference-poster>.birthday-photo-eight-svg,.birthday-reference-poster>.birthday-photo-nine-svg,.birthday-reference-poster>.birthday-photo-zero-svg{left:50%;transform:translate(-50%)}.birthday-photo-two-svg image,.birthday-photo-three-svg image,.birthday-photo-four-svg image,.birthday-photo-five-svg image,.birthday-photo-six-svg image,.birthday-photo-seven-svg image,.birthday-photo-eight-svg image,.birthday-photo-nine-svg image,.birthday-photo-zero-svg image{pointer-events:none}.birthday-two-placeholder{fill:#fff;letter-spacing:.6px;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#0000004d;stroke-width:1.5px;font:800 7.5px/1 Arial,sans-serif}.birthday-number-poster-2 .birthday-reference-caption{flex:auto;width:94%;margin-top:1%}.birthday-number-poster-2 .birthday-reference-caption h2{font-size:clamp(13px,4.6cqw,25px)!important}.birthday-number-poster-2 .birthday-reference-caption small{font-size:clamp(9px,3cqw,16px)!important}.birthday-photo-number-grid.digits-2 .birthday-digit-segment{font-size:clamp(125px,45cqw,285px)}.birthday-photo-number-grid.digits-3 .birthday-digit-segment{font-size:clamp(100px,31cqw,210px)}.birthday-reference-caption{width:88%}.birthday-caption{z-index:3;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:4%;width:94%;min-height:0;display:flex;position:relative}.birthday-caption h2{text-overflow:clip;white-space:nowrap;width:92%;margin:0;line-height:1.05;overflow:hidden}.birthday-caption small{text-overflow:clip;white-space:nowrap;width:90%;overflow:hidden}.birthday-decor{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.birthday-decor i,.birthday-decor b{display:block;position:absolute}.birthday-decor-balloon-arch i,.birthday-decor-balloon-wall i{left:var(--x);top:var(--y);width:var(--s);aspect-ratio:.78;background:var(--birthday-accent);opacity:.82;transform:translate(-50%,-50%) rotate(var(--turn));border-radius:48% 52%/56% 56% 44% 44%;box-shadow:inset -3px -4px 6px #0000001f,inset 3px 3px 5px #ffffff6b}.birthday-decor-balloon-arch i:nth-child(3n),.birthday-decor-balloon-wall i:nth-child(3n){background:var(--birthday-accent2)}.birthday-decor-balloon-arch i:nth-child(4n),.birthday-decor-balloon-wall i:nth-child(4n){background:#ffffffe0}.birthday-decor-balloon-arch i:after,.birthday-decor-balloon-wall i:after{content:"";transform-origin:top;background:#5a464152;width:1px;height:90%;position:absolute;top:95%;left:48%;transform:rotate(-8deg)}.birthday-decor-balloon-wall i{opacity:.58}.birthday-decor-confetti i{left:var(--x);top:var(--y);width:var(--s);height:calc(var(--s) * 2.6);background:var(--birthday-accent);opacity:.82;transform:rotate(var(--turn));border-radius:1px}.birthday-decor-confetti i:nth-child(3n){background:var(--birthday-accent2);border-radius:50%}.birthday-decor-confetti i:nth-child(4n){background:#fff}.birthday-decor-party .party-hat{border-left:9cqw solid #0000;border-right:9cqw solid #0000;border-bottom:24cqw solid var(--birthday-accent);filter:drop-shadow(0 5px 4px #0000001f);width:0;height:0}.birthday-decor-party .party-hat:before{content:"";background:var(--birthday-accent2);border-radius:50%;width:3.4cqw;height:3.4cqw;position:absolute;top:22cqw;left:-1.7cqw}.birthday-decor-party .hat-one{top:6%;left:-6%;transform:rotate(-26deg)}.birthday-decor-party .hat-two{top:30%;right:-5%;transform:rotate(24deg)}.birthday-decor-party .hat-three{bottom:4%;left:4%;transform:rotate(-14deg)}.birthday-decor-party .party-gift{background:var(--birthday-accent2);width:17cqw;height:14cqw;box-shadow:inset 0 0 0 2px #ffffff6b,0 5px 8px #0000001a}.birthday-decor-party .party-gift:before{content:"";background:var(--birthday-accent);width:16%;height:100%;position:absolute;top:0;left:42%}.birthday-decor-party .party-gift:after{content:"";background:var(--birthday-accent);width:110%;height:22%;position:absolute;top:-18%;left:-5%}.birthday-decor-party .gift-one{top:3%;right:-2%;transform:rotate(8deg)}.birthday-decor-party .gift-two{top:43%;left:-3%;transform:rotate(-7deg)}.birthday-decor-party .gift-three{bottom:3%;right:1%;transform:rotate(11deg)}.birthday-decor-party .party-spark{left:var(--x);top:var(--y);background:var(--birthday-accent2);opacity:.72;width:5px;height:12px;transform:rotate(var(--turn));border-radius:2px}.birthday-decor-party .party-spark:nth-child(2n){background:var(--birthday-accent)}.birthday-decor-garland .garland{border-top:2px solid var(--birthday-accent);justify-content:space-around;width:108%;height:16%;display:flex;left:-4%;transform:rotate(-4deg)}.birthday-decor-garland .garland-one{top:5%}.birthday-decor-garland .garland-two{bottom:4%;transform:rotate(4deg)}.birthday-decor-garland .garland i{clip-path:polygon(0 0,100% 0,50% 100%);background:var(--birthday-accent);width:7%;height:55%;position:relative}.birthday-decor-garland .garland i:nth-child(2n){background:var(--birthday-accent2)}.birthday-decor-garland .garland-star{left:var(--x);top:var(--y);width:var(--s);height:var(--s);background:var(--birthday-accent2);opacity:.68;border-radius:50%;box-shadow:0 0 8px #fffc}.birthday-design-preview .birthday-decor-party .party-hat{border-bottom-width:24px;border-left-width:9px;border-right-width:9px}.birthday-design-preview .birthday-decor-party .party-hat:before{width:4px;height:4px;top:22px;left:-2px}.birthday-design-preview .birthday-decor-party .party-gift{width:18px;height:15px}.birthday-variant-title{padding-bottom:22px}.birthday-variant-title h1{margin-bottom:12px}.birthday-variant-title>span{color:#6f746d;font-size:14px}.birthday-variant-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.6vw,30px);width:min(1080px,92%);margin:0 auto 80px;display:grid}.birthday-variant-selector>button{text-align:left;color:#26352b;cursor:pointer;background:#fffdf7;border:1px solid #26352b33;gap:8px;min-width:0;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 12px 30px #26352b17}.birthday-variant-selector>button:hover{border-color:#98483e;transform:translateY(-4px);box-shadow:0 18px 38px #26352b26}.birthday-variant-selector strong{margin-top:5px;font:700 clamp(18px,2.5vw,25px)/1.15 Georgia,serif}.birthday-variant-selector small{color:#6f746d;font-size:12px;line-height:1.45}.birthday-variant-preview{aspect-ratio:3/4;background:linear-gradient(145deg,#fff0f3,#fff);width:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #26352b14}.birthday-variant-preview .variant-photo{background:linear-gradient(145deg,#d7c2ba,#8ba3aa);border:3px solid #fff;display:block;position:absolute;box-shadow:0 5px 12px #26352b26}.birthday-variant-preview em{border-top:3px solid #26352b8c;border-bottom:2px solid #26352b52;height:4%;position:absolute;bottom:8%;left:27%;right:27%}.birthday-variant-preview .variant-number{z-index:3;aspect-ratio:1;color:#26352b;background:#fff;place-items:center;width:20%;font:700 clamp(19px,3.8vw,38px)/1 Georgia,serif;display:grid;position:absolute;top:6%;right:6%;overflow:hidden;box-shadow:0 5px 14px #26352b2e}.birthday-variant-family-full-frame .variant-photo-a{border:4px solid #fff;width:86%;height:86%;inset:7%}.birthday-variant-family-full-frame em{z-index:3;background:#ffffffc7;border:0;border-radius:999px;height:7%;inset:12% 24% auto;box-shadow:0 2px 6px #26352b29}.birthday-variant-single-photo .variant-photo-a{border:4px solid #fff;width:84%;height:84%;inset:8%}.birthday-variant-two-grid:before,.birthday-variant-two-grid:after{content:"";opacity:.7;background:linear-gradient(#0000 0 12%,#26352b8f 12% 18%,#0000 18% 47%,#26352b57 47% 52%,#0000 52% 79%,#26352b40 79% 84%,#0000 84%);width:35%;height:13%;position:absolute}.birthday-variant-two-grid:before{top:23%;right:7%}.birthday-variant-two-grid:after{bottom:22%;left:7%}.birthday-variant-two-grid .variant-photo-a{width:43%;height:32%;top:8%;left:7%}.birthday-variant-two-grid .variant-photo-b{width:43%;height:32%;bottom:8%;right:7%}.birthday-variant-two-grid em{border-top:2px solid #b596679e;border-bottom:0;width:33%;height:5%;bottom:39%;left:12%;right:auto}.birthday-variant-multi-generation-1,.birthday-variant-multi-generation-2,.birthday-variant-multi-generation-3,.birthday-variant-multi-generation-4{aspect-ratio:4/3;box-sizing:border-box;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:2%;padding:5%;display:grid}.birthday-variant-multi-generation-1 .variant-photo,.birthday-variant-multi-generation-2 .variant-photo,.birthday-variant-multi-generation-3 .variant-photo,.birthday-variant-multi-generation-4 .variant-photo{width:auto;min-width:0;height:auto;min-height:0;position:relative;inset:auto}.birthday-variant-multi-generation-1 .variant-photo-a,.birthday-variant-multi-generation-2 .variant-photo-a,.birthday-variant-multi-generation-3 .variant-photo-a,.birthday-variant-multi-generation-4 .variant-photo-a{grid-area:1/1/auto/4}.birthday-variant-multi-generation-1 .variant-photo-b,.birthday-variant-multi-generation-2 .variant-photo-b,.birthday-variant-multi-generation-3 .variant-photo-b,.birthday-variant-multi-generation-4 .variant-photo-b{grid-area:1/4/auto/7}.birthday-variant-multi-generation-1 .variant-photo-c,.birthday-variant-multi-generation-2 .variant-photo-c,.birthday-variant-multi-generation-3 .variant-photo-c,.birthday-variant-multi-generation-4 .variant-photo-c{grid-area:1/7/auto/10}.birthday-variant-multi-generation-1 .variant-photo-d,.birthday-variant-multi-generation-2 .variant-photo-d,.birthday-variant-multi-generation-3 .variant-photo-d,.birthday-variant-multi-generation-4 .variant-photo-d{grid-area:1/10/auto/13}.birthday-variant-multi-generation-1 .variant-photo-e,.birthday-variant-multi-generation-2 .variant-photo-e,.birthday-variant-multi-generation-3 .variant-photo-e,.birthday-variant-multi-generation-4 .variant-photo-e{grid-area:2/2/auto/5}.birthday-variant-multi-generation-1 .variant-photo-f,.birthday-variant-multi-generation-2 .variant-photo-f,.birthday-variant-multi-generation-3 .variant-photo-f,.birthday-variant-multi-generation-4 .variant-photo-f{grid-area:2/9/auto/12}.birthday-variant-multi-generation-1 .variant-photo-g{grid-area:3/5/auto/9}.birthday-variant-multi-generation-2 .variant-photo-g{grid-area:3/3/auto/6}.birthday-variant-multi-generation-2 .variant-photo-h{grid-area:3/8/auto/11}.birthday-variant-multi-generation-3 .variant-photo-g{grid-area:3/2/auto/5}.birthday-variant-multi-generation-3 .variant-photo-h{grid-area:3/5/auto/8}.birthday-variant-multi-generation-3 .variant-photo-i{grid-area:3/8/auto/11}.birthday-variant-multi-generation-4 .variant-photo-g{grid-area:3/1/auto/4}.birthday-variant-multi-generation-4 .variant-photo-h{grid-area:3/4/auto/7}.birthday-variant-multi-generation-4 .variant-photo-i{grid-area:3/7/auto/10}.birthday-variant-multi-generation-4 .variant-photo-j{grid-area:3/10/auto/13}.birthday-variant-multi-generation-1 em,.birthday-variant-multi-generation-2 em,.birthday-variant-multi-generation-3 em,.birthday-variant-multi-generation-4 em{border-top:2px solid #26352b7a;border-bottom:2px solid #26352b47;grid-area:2/5/auto/9;place-self:center;width:78%;height:22%;position:relative;inset:auto}.birthday-variant-multi-generation-1 .shared-layout-count,.birthday-variant-multi-generation-2 .shared-layout-count,.birthday-variant-multi-generation-3 .shared-layout-count,.birthday-variant-multi-generation-4 .shared-layout-count{width:12%;top:3%;right:3%}.birthday-variant-preview[class*=birthday-variant-family-tree-]{isolation:isolate;background:linear-gradient(#f7f2df,#fffdf7)}.birthday-variant-preview[class*=birthday-variant-family-tree-]:before{content:"";z-index:0;clip-path:polygon(50% 0,100% 35%,88% 78%,62% 88%,50% 100%,38% 88%,12% 78%,0 35%);opacity:.88;background:radial-gradient(circle at 35% 30%,#dcebd3 0 12%,#0000 13%),radial-gradient(circle at 67% 48%,#bfd7b7 0 15%,#0000 16%),linear-gradient(145deg,#dcebd3,#8daf84);position:absolute;inset:8% 7% 13%}.birthday-variant-preview[class*=birthday-variant-family-tree-]:after{content:"";z-index:1;clip-path:polygon(34% 0,66% 0,72% 68%,100% 100%,0 100%,28% 68%);background:linear-gradient(90deg,#8b6546,#b58a61,#7a563c);width:8%;height:22%;position:absolute;bottom:5%;left:46%}.birthday-variant-preview[class*=birthday-variant-family-tree-] em{display:none}.birthday-variant-preview[class*=birthday-variant-family-tree-] .variant-photo{z-index:2;aspect-ratio:1;box-sizing:border-box;border-width:2px;width:19%;height:auto}.birthday-variant-preview[class*=birthday-variant-family-tree-] .variant-photo-a{top:15%;left:5%}.birthday-variant-preview[class*=birthday-variant-family-tree-] .variant-photo-b{top:10%;left:28%}.birthday-variant-preview[class*=birthday-variant-family-tree-] .variant-photo-c{top:10%;right:28%}.birthday-variant-preview[class*=birthday-variant-family-tree-] .variant-photo-d{top:15%;right:5%}.birthday-variant-preview[class*=birthday-variant-family-tree-] .variant-photo-e{top:42%;left:24%}.birthday-variant-preview[class*=birthday-variant-family-tree-] .variant-photo-f{top:42%;right:24%}.birthday-variant-family-tree-names-1 .variant-photo-g,.birthday-variant-family-tree-photos-1 .variant-photo-g{top:68%;left:40.5%}.birthday-variant-family-tree-names-2 .variant-photo-g,.birthday-variant-family-tree-photos-2 .variant-photo-g{top:68%;left:25%}.birthday-variant-family-tree-names-2 .variant-photo-h,.birthday-variant-family-tree-photos-2 .variant-photo-h{top:68%;right:25%}.birthday-variant-family-tree-names-3 .variant-photo-g,.birthday-variant-family-tree-photos-3 .variant-photo-g{top:68%;left:8%}.birthday-variant-family-tree-names-3 .variant-photo-h,.birthday-variant-family-tree-photos-3 .variant-photo-h{top:68%;left:40.5%}.birthday-variant-family-tree-names-3 .variant-photo-i,.birthday-variant-family-tree-photos-3 .variant-photo-i{top:68%;right:8%}.birthday-variant-family-tree-names-4 .variant-photo-g,.birthday-variant-family-tree-photos-4 .variant-photo-g{top:68%;left:5%}.birthday-variant-family-tree-names-4 .variant-photo-h,.birthday-variant-family-tree-photos-4 .variant-photo-h{top:68%;left:28%}.birthday-variant-family-tree-names-4 .variant-photo-i,.birthday-variant-family-tree-photos-4 .variant-photo-i{top:68%;right:28%}.birthday-variant-family-tree-names-4 .variant-photo-j,.birthday-variant-family-tree-photos-4 .variant-photo-j{top:68%;right:5%}.birthday-variant-preview[class*=birthday-variant-family-tree-names-] .variant-photo{background:linear-gradient(145deg,#fff8d9,#cfe1be);border:1px solid #7c9b72;border-radius:68% 16%;box-shadow:0 3px 7px #26352b2e}.birthday-variant-preview[class*=birthday-variant-family-tree-names-] .variant-photo:nth-of-type(2n){border-radius:16% 68%}.birthday-variant-preview[class*=birthday-variant-family-tree-photos-] .variant-photo{background:linear-gradient(145deg,#efd9d2,#7c9aa1);border:3px solid #d6b75d;border-radius:50%;box-shadow:0 4px 9px #26352b40}.birthday-variant-preview[class*=birthday-variant-family-tree-photos-] .variant-photo:before{content:"";background:#b89538;border-radius:3px 3px 0 0;width:30%;height:14%;position:absolute;top:-14%;left:35%}.birthday-variant-preview[class*=birthday-variant-family-tree-photos-] .variant-photo:after{content:"";background:#98772d;width:1px;height:18%;position:absolute;bottom:100%;left:49%}.birthday-variant-family-tree-collage-portrait,.birthday-variant-family-tree-collage-landscape{box-sizing:border-box;gap:1px;display:grid}.birthday-variant-family-tree-collage-portrait{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(6,1fr);grid-template-areas:".a b c d.""e f g h i j""k l m n o p"".q r s t.";padding:8% 7% 27%}.birthday-variant-family-tree-collage-landscape{aspect-ratio:4/3;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(14,1fr);grid-template-areas:".a a b b c c d d e e f f.""g g h h i i j j k k l l m m""n n o o p p q q r r s s t t";padding:8% 5% 29%}.birthday-variant-family-tree-collage-portrait .variant-photo,.birthday-variant-family-tree-collage-landscape .variant-photo{z-index:2!important;aspect-ratio:auto!important;width:auto!important;height:auto!important;box-shadow:none!important;background:linear-gradient(145deg,#d8c4b2,#78989a)!important;border:1px solid #fff!important;border-radius:0!important;position:relative!important;inset:auto!important}.birthday-variant-family-tree-collage-portrait .variant-photo:before,.birthday-variant-family-tree-collage-portrait .variant-photo:after,.birthday-variant-family-tree-collage-landscape .variant-photo:before,.birthday-variant-family-tree-collage-landscape .variant-photo:after{display:none!important}.birthday-variant-family-tree-collage-portrait .variant-photo-a,.birthday-variant-family-tree-collage-landscape .variant-photo-a{grid-area:a}.birthday-variant-family-tree-collage-portrait .variant-photo-b,.birthday-variant-family-tree-collage-landscape .variant-photo-b{grid-area:b}.birthday-variant-family-tree-collage-portrait .variant-photo-c,.birthday-variant-family-tree-collage-landscape .variant-photo-c{grid-area:c}.birthday-variant-family-tree-collage-portrait .variant-photo-d,.birthday-variant-family-tree-collage-landscape .variant-photo-d{grid-area:d}.birthday-variant-family-tree-collage-portrait .variant-photo-e,.birthday-variant-family-tree-collage-landscape .variant-photo-e{grid-area:e}.birthday-variant-family-tree-collage-portrait .variant-photo-f,.birthday-variant-family-tree-collage-landscape .variant-photo-f{grid-area:f}.birthday-variant-family-tree-collage-portrait .variant-photo-g,.birthday-variant-family-tree-collage-landscape .variant-photo-g{grid-area:g}.birthday-variant-family-tree-collage-portrait .variant-photo-h,.birthday-variant-family-tree-collage-landscape .variant-photo-h{grid-area:h}.birthday-variant-family-tree-collage-portrait .variant-photo-i,.birthday-variant-family-tree-collage-landscape .variant-photo-i{grid-area:i}.birthday-variant-family-tree-collage-portrait .variant-photo-j,.birthday-variant-family-tree-collage-landscape .variant-photo-j{grid-area:j}.birthday-variant-family-tree-collage-portrait .variant-photo-k,.birthday-variant-family-tree-collage-landscape .variant-photo-k{grid-area:k}.birthday-variant-family-tree-collage-portrait .variant-photo-l,.birthday-variant-family-tree-collage-landscape .variant-photo-l{grid-area:l}.birthday-variant-family-tree-collage-portrait .variant-photo-m,.birthday-variant-family-tree-collage-landscape .variant-photo-m{grid-area:m}.birthday-variant-family-tree-collage-portrait .variant-photo-n,.birthday-variant-family-tree-collage-landscape .variant-photo-n{grid-area:n}.birthday-variant-family-tree-collage-portrait .variant-photo-o,.birthday-variant-family-tree-collage-landscape .variant-photo-o{grid-area:o}.birthday-variant-family-tree-collage-portrait .variant-photo-p,.birthday-variant-family-tree-collage-landscape .variant-photo-p{grid-area:p}.birthday-variant-family-tree-collage-portrait .variant-photo-q,.birthday-variant-family-tree-collage-landscape .variant-photo-q{grid-area:q}.birthday-variant-family-tree-collage-portrait .variant-photo-r,.birthday-variant-family-tree-collage-landscape .variant-photo-r{grid-area:r}.birthday-variant-family-tree-collage-portrait .variant-photo-s,.birthday-variant-family-tree-collage-landscape .variant-photo-s{grid-area:s}.birthday-variant-family-tree-collage-portrait .variant-photo-t,.birthday-variant-family-tree-collage-landscape .variant-photo-t{grid-area:t}.birthday-variant-family-tree-collage-portrait:after,.birthday-variant-family-tree-collage-landscape:after{width:10%;height:26%;bottom:5%;left:45%}.birthday-variant-classic .variant-photo-a{width:68%;height:34%;top:23%;left:16%}.birthday-variant-classic .variant-photo-b{width:33%;height:22%;top:58%;left:16%}.birthday-variant-classic .variant-photo-c{width:33%;height:22%;top:58%;right:16%}.birthday-variant-bottom-hero .variant-photo-a{width:33%;height:22%;top:22%;left:15%}.birthday-variant-bottom-hero .variant-photo-b{width:33%;height:22%;top:22%;right:15%}.birthday-variant-bottom-hero .variant-photo-c{width:70%;height:35%;top:46%;left:15%}.birthday-variant-center-hero .variant-photo-a{width:36%;height:18%;top:17%;left:10%}.birthday-variant-center-hero .variant-photo-b{width:62%;height:25%;top:38%;left:20%}.birthday-variant-center-hero .variant-photo-c{width:36%;height:18%;top:66%;right:10%}.birthday-variant-four-grid .variant-photo-a{width:34%;height:27%;top:22%;left:14%}.birthday-variant-four-grid .variant-photo-b{width:34%;height:27%;top:22%;right:14%}.birthday-variant-four-grid .variant-photo-c{width:34%;height:27%;top:51%;left:14%}.birthday-variant-four-grid .variant-photo-d{width:34%;height:27%;top:51%;right:14%}.birthday-variant-parent-four-stack .variant-photo-a{width:72%;height:31%;top:11%;left:14%}.birthday-variant-parent-four-stack .variant-photo-b{width:34%;height:20%;top:44%;left:14%}.birthday-variant-parent-four-stack .variant-photo-c{width:34%;height:20%;top:44%;right:14%}.birthday-variant-parent-four-stack .variant-photo-d{width:34%;height:20%;top:66%;left:33%}.birthday-variant-five-grid .variant-photo-a{width:34%;height:25%;top:20%;left:14%}.birthday-variant-five-grid .variant-photo-b{width:34%;height:25%;top:20%;right:14%}.birthday-variant-five-grid .variant-photo-c{width:27%;height:25%;top:48%;left:8%}.birthday-variant-five-grid .variant-photo-d{width:27%;height:25%;top:48%;left:36.5%}.birthday-variant-five-grid .variant-photo-e{width:27%;height:25%;top:48%;right:8%}.birthday-variant-parent-five-grid .variant-photo-a{width:72%;height:27%;top:14%;left:14%}.birthday-variant-parent-five-grid .variant-photo-b{width:34%;height:20%;top:43%;left:14%}.birthday-variant-parent-five-grid .variant-photo-c{width:34%;height:20%;top:43%;right:14%}.birthday-variant-parent-five-grid .variant-photo-d{width:34%;height:20%;top:65%;left:14%}.birthday-variant-parent-five-grid .variant-photo-e{width:34%;height:20%;top:65%;right:14%}.birthday-variant-six-grid .variant-photo{width:31%;height:18%}.birthday-variant-six-grid .variant-photo-a{top:20%;left:17%}.birthday-variant-six-grid .variant-photo-b{top:20%;right:17%}.birthday-variant-six-grid .variant-photo-c{top:40%;left:17%}.birthday-variant-six-grid .variant-photo-d{top:40%;right:17%}.birthday-variant-six-grid .variant-photo-e{top:60%;left:17%}.birthday-variant-six-grid .variant-photo-f{top:60%;right:17%}.birthday-variant-photo-number .variant-photo{display:none}.birthday-variant-photo-number .variant-photo-number{color:#0000;filter:drop-shadow(0 5px 8px #26352b33);background:linear-gradient(#d7c2ba 0 33%,#8ba3aa 33% 66%,#b98e7d 66%);-webkit-background-clip:text;background-clip:text;place-items:center;font:900 clamp(100px,16vw,190px)/.9 Impact,Arial Black,sans-serif;display:grid;position:absolute;inset:14% 12% 18%;overflow:hidden}.birthday-number.digits-1{font-size:clamp(34px,11cqw,60px)}.birthday-number.digits-2{font-size:clamp(27px,8cqw,47px)}.birthday-number.digits-3{font-size:clamp(21px,6cqw,36px)}.birthday-number-editor{gap:7px;margin-bottom:14px;font-weight:700;display:grid}.birthday-number-editor input{color:#26352b;background:#fff;border:1px solid #26352b3d;width:100%;min-height:42px;padding:9px 11px;font:700 18px/1 Georgia,serif}.birthday-variant-photo-one .variant-photo-a{z-index:1;width:43%;height:29%;top:8%;right:18%}.birthday-variant-photo-one .variant-photo-b{z-index:2;clip-path:polygon(0 46%,43% 0,100% 0,100% 100%,43% 100%,43% 78%,0 78%);width:65%;height:27%;top:30%;left:17%}.birthday-variant-photo-one .variant-photo-c{z-index:1;width:43%;height:31%;top:54%;right:18%}.birthday-fullscreen{z-index:1000;background:#dceff4;place-items:center;padding:2vh 5vw;display:grid;position:fixed;inset:0}.birthday-fullscreen>button{z-index:2;color:#fff;cursor:pointer;background:#000000b8;border:1px solid #ffffffb3;border-radius:50%;width:44px;height:44px;font-size:30px;position:fixed;top:14px;right:14px}.birthday-fullscreen .live-poster.allo{width:auto;max-width:92vw;height:min(94vh,900px)}.birthday-fullscreen .live-poster.fekvo{width:min(92vw,1100px);height:auto;max-height:94vh}.ai-products-section{background:#f7f3e9;padding:10px 5% 90px;scroll-margin-top:76px}.ai-products-section .catalog-heading{max-width:1240px;margin-inline:auto}.ai-products-section .catalog-heading h2{margin:7px 0 10px;font:700 clamp(30px,4vw,48px)/1.05 Georgia,serif}.ai-products-section .catalog-heading>span{color:#6f746d;font-size:14px}.ai-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:min(1240px,100%);margin:28px auto 0;display:grid}.ai-category-card{color:#26352b;background:linear-gradient(145deg,#fffdf7,#eee6d8);border:1px solid #26352b29;flex-direction:column;min-height:190px;padding:20px;text-decoration:none;display:flex;box-shadow:0 8px 22px #26352b12}.ai-category-card>span{color:#98483e;letter-spacing:.14em;font:700 13px/1 Arial,sans-serif}.ai-category-card>strong{margin-top:18px;font:700 20px/1.08 Georgia,serif}.ai-category-card>small{color:#77766f;margin-top:8px;font-size:12px;line-height:1.45}.ai-category-card>b{color:#938f85;letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:16px;font-size:11px}.ai-category-card.active{cursor:pointer;background:linear-gradient(145deg,#fff5f0,#ead7cd);border-color:#98483e80;transition:transform .18s,box-shadow .18s}.ai-category-card.active:hover{transform:translateY(-4px);box-shadow:0 16px 34px #26352b26}.ai-category-card.active>b{color:#98483e}@media (max-width:850px){.designer-layout,.checkout-grid{grid-template-columns:1fr}.preview-column,.order-summary{position:static}.design-grid{grid-template-columns:1fr}.birthday-variant-selector,.ai-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.designer-header{padding-inline:14px}.designer-header .brand-header img{width:165px;height:50px}.designer-title,.checkout-title{padding-top:32px}.designer-layout,.checkout-grid{padding-inline:18px}.designer-form,.finish-panel,.checkout-card,.order-summary{padding:20px}.birthday-variant-selector,.ai-category-grid{grid-template-columns:1fr}.checkout-actions{display:grid}.preview-modal{place-items:stretch stretch;padding:0}.preview-modal-card{min-height:100vh;max-height:none;padding:24px 18px}.preview-modal-content.with-options{grid-template-columns:1fr}.live-poster.modal-poster.allo,.live-poster.modal-poster.fekvo{width:min(100%,430px)}.preview-modal-actions{background:#f8f4e9;flex-direction:column-reverse;margin-inline:-18px;padding:16px 18px 24px;position:sticky;bottom:-24px}.preview-modal-actions button{width:100%}.design-grid{grid-template-columns:1fr}.design-choice{grid-template-rows:auto auto auto 1fr}.design-image{height:auto}.moon-type-intro{padding:34px 20px 20px}.moon-type-grid{grid-template-columns:1fr;width:calc(100% - 36px);padding-bottom:44px}.moon-type-card,.moon-type-visual,.moon-type-teaser-layer{min-width:0;max-width:100%}.moon-type-visual{contain:layout paint}.anniversary-range-card{grid-template-columns:86px 1fr;gap:18px;min-height:160px;padding:22px}.birthday-year-price-card{background:linear-gradient(125deg,#26352b 0 32%,#f6ead4 32%);grid-template-columns:86px 1fr}.birthday-year-price-visual{width:82px;height:82px}.birthday-year-price-visual strong{font-size:22px}.birth-year-price-hero{text-align:center;grid-template-columns:1fr;gap:24px;padding:38px 0 28px}.birth-year-price-stamp{justify-self:center}.birth-year-price-preview{grid-template-columns:1fr;gap:28px;padding:24px}.birth-year-price-items{grid-template-columns:repeat(2,minmax(0,1fr))}.birth-year-price-coming{flex-direction:column;line-height:1.5}.anniversary-range-number{width:82px;font-size:20px}.anniversary-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:calc(100% - 36px);padding-bottom:44px}.birthday-fullscreen .live-poster.allo{width:min(92vw,430px);height:auto}.birthday-fullscreen .live-poster.fekvo{width:min(92vw,650px);height:auto}}.header-button{padding:9px 14px;font-size:13px}.login-button{color:#26352b;background:0 0;border:0;padding:9px 8px;font-size:12px;font-weight:700}.login-button:disabled{opacity:1;cursor:not-allowed}@media (max-width:1080px){.site-header{column-gap:9px;padding-inline:12px}.brand-header img{width:140px;height:48px}.site-header nav{gap:7px;font-size:11px}.header-actions{gap:4px}.login-button{padding-inline:4px;font-size:11px}.header-button{padding-inline:8px;font-size:11px}.site-search-button{width:34px;height:34px}}@media (max-width:600px){.site-header{grid-template-columns:1fr auto;height:52px;padding-inline:18px}.login-button{display:none}.brand-header img{width:170px;height:46px}.site-search-button{width:36px;height:36px}.site-search-overlay{padding-top:62px}}.anniversary-pro-shell .designer-title{padding-top:24px}.anniv-upload-fieldset>button{color:#98483e;opacity:.76;cursor:not-allowed;background:#fbf3ea;border:1px dashed #a76c62;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:118px;padding:18px;display:flex}.anniv-upload-fieldset>button b{font:300 30px/1 Arial,sans-serif}.anniv-upload-fieldset>button strong{font-size:13px}.anniv-upload-fieldset>button small{color:#827d74;font-size:9px}.anniv-upload-fieldset>p{color:#77766f;margin:10px 0 0;font-size:10px;line-height:1.5}.designer-form select{color:#26352b;background:#fff;border:1px solid #26352b40;width:100%;padding:12px;font:14px Arial,sans-serif}.anniv-font-controls{gap:13px;display:grid}.anniv-font-controls input[type=range]{accent-color:#98483e;width:100%}.anniv-font-controls>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.anniv-font-controls button{color:#26352b;cursor:pointer;background:#fff;border:1px solid #26352b33;min-height:42px}.anniv-font-controls button.selected{color:#fff;background:#98483e;border-color:#98483e}.anniv-live-preview{cursor:zoom-in;background:#dceef2;border:0;place-items:center;width:100%;min-height:520px;padding:24px;display:grid}.anniv-pro-poster{border:clamp(8px,1.7vw,16px) solid;width:min(100%,650px);transition:aspect-ratio .25s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 18px 38px #19241f47;container-type:inline-size}.anniv-pro-poster.frame-feher{border-color:#fff}.anniv-pro-poster.frame-fekete{border-color:#151515}.anniv-pro-poster.frame-tolgy{border-color:#b68a55}.anniv-pro-poster.frame-dio{border-color:#5a3727}.anniv-pro-poster.frame-arany{border-color:#b99a45;box-shadow:inset 0 0 0 2px #ead68f,0 18px 38px #19241f47}.anniv-canvas{position:absolute;inset:0;overflow:hidden}.anniv-photo{background:linear-gradient(145deg,#d8c8be,#789093);place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #1e262233}.anniv-photo:before{content:"";background:radial-gradient(circle at 50% 38%,#fff3,#0000 42%),linear-gradient(155deg,#0000 45%,#1f312e2e 46%);position:absolute;inset:0}.anniv-photo span{z-index:1;color:#ffffffdb;letter-spacing:.1em;font:700 clamp(5px,1.7cqw,10px)/1 Arial,sans-serif;position:relative}.anniv-eyebrow{z-index:5;letter-spacing:.2em;text-align:center;text-transform:uppercase;margin:0;font:700 clamp(5px,1.7cqw,10px)/1.2 Arial,sans-serif;position:absolute;top:5%;left:10%;right:10%}.anniv-main-copy{z-index:8;text-align:center;flex-direction:column;align-items:center;line-height:1.15;display:flex;position:absolute;bottom:5%;left:8%;right:8%}.anniv-main-copy h2{max-width:100%;font:inherit;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1em;overflow:hidden}.anniv-main-copy>strong{letter-spacing:.12em;text-transform:uppercase;margin-top:.45em;font-size:.46em}.anniv-main-copy p{max-width:90%;margin:.7em 0 0;font-size:.45em;line-height:1.35}.anniv-jubilee .anniv-canvas{color:#5b4522;background:radial-gradient(circle at 50% 42%,#fffdf6 0 35%,#f1e5c8 61%,#cfac64 100%)}.jubilee-border{border:1px solid #855b1bad;position:absolute;inset:4%}.jubilee-border:before,.jubilee-border:after{content:"";border:1px solid #855b1b47;position:absolute;inset:1.2%}.jubilee-border:after{border-radius:50% 50% 8% 8%/17% 17% 6% 6%;inset:3%}.jubilee-border i{aspect-ratio:1;background:#f5e9cf;border:1px solid #a17832;width:9%;position:absolute;transform:rotate(45deg)}.jubilee-border i:first-child{top:-2%;left:-2%}.jubilee-border i:nth-child(2){top:-2%;right:-2%}.jubilee-border i:nth-child(3){bottom:-2%;left:-2%}.jubilee-border i:nth-child(4){bottom:-2%;right:-2%}.jubilee-rays{aspect-ratio:1;background:repeating-conic-gradient(from 0deg,#ae803729 0 1deg,transparent 1deg 12deg);border-radius:50%;width:64%;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)}.jubilee-photo{border:clamp(5px,2cqw,12px) solid #fffaf0;border-radius:48% 48% 3% 3%/18% 18% 3% 3%;height:49%;position:absolute;top:13%;left:19%;right:19%}.jubilee-seal{z-index:7;aspect-ratio:1;background:#fffaf0;border:clamp(2px,.8cqw,5px) double #b18a42;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:24%;display:flex;position:absolute;top:54%;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #4a35152e}.jubilee-seal small,.jubilee-seal span{letter-spacing:.11em;font:700 clamp(4px,1.1cqw,7px)/1 Arial,sans-serif}.jubilee-seal strong{margin:3% 0;font:700 clamp(17px,6cqw,44px)/.8 Georgia,serif}.anniv-botanical .anniv-canvas{color:#68454a;background:linear-gradient(160deg,#fffaf5,#efdcd8 68%,#d8b7b0)}.anniv-floral{z-index:2;width:35%;height:30%;position:absolute;transform:rotate(-18deg)}.floral-top{top:-5%;left:-5%}.floral-bottom{bottom:-5%;right:-5%;transform:rotate(162deg)}.anniv-floral i{transform-origin:100% 100%;background:#71836a;border-radius:100% 0;width:30%;height:52%;position:absolute}.anniv-floral i:first-child{top:9%;left:30%;transform:rotate(-45deg)}.anniv-floral i:nth-child(2){top:24%;left:49%;transform:rotate(5deg)}.anniv-floral i:nth-child(3){top:42%;left:20%;transform:rotate(-82deg)}.anniv-floral i:nth-child(4){top:50%;left:61%;transform:rotate(38deg)}.anniv-floral b{aspect-ratio:1;background:radial-gradient(circle,#e8c0bc 0 26%,#b87078 27% 52%,#f0d0ca 53%);border-radius:50%;width:28%;position:absolute}.anniv-floral b:first-of-type{top:29%;left:42%}.anniv-floral b:nth-of-type(2){width:20%;top:19%;left:10%}.botanical-photos{height:51%;position:absolute;top:14%;left:12%;right:12%}.botanical-photos .anniv-photo{border:clamp(5px,2cqw,11px) solid #fff;border-radius:50% 50% 46% 46%;width:61%;height:76%;position:absolute}.botanical-photos .anniv-photo:first-child{top:0;left:0;transform:rotate(-4deg)}.botanical-photos .anniv-photo:last-child{bottom:0;right:0;transform:rotate(4deg)}.botanical-mark{z-index:6;aspect-ratio:1;color:#a65e68;background:#fff8f1;border-radius:50%;place-items:center;width:12%;font-size:clamp(12px,4cqw,30px);display:grid;position:absolute;top:54%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #5f3c3f2e}.anniv-timeline .anniv-canvas{color:#273f3a;background:linear-gradient(155deg,#f7f5ef 0 68%,#d8e0da 69%)}.anniv-timeline .anniv-canvas:before{content:"";aspect-ratio:1;border:1px solid #47685f;border-radius:50%;width:42%;position:absolute;top:-10%;right:-13%;box-shadow:0 0 0 18px #47685f14,0 0 0 38px #47685f0d}.timeline-photos{grid-template-columns:1fr 1fr;gap:6%;height:45%;display:grid;position:absolute;top:14%;left:9%;right:9%}.timeline-photos>div{position:relative}.timeline-photos .anniv-photo{border:clamp(4px,1.5cqw,8px) solid #fff;width:100%;height:100%}.timeline-photos b{aspect-ratio:1;color:#fff;background:#31564d;border-radius:50%;place-items:center;width:22%;font:700 clamp(6px,1.8cqw,10px)/1 Arial,sans-serif;display:grid;position:absolute;bottom:-7%;right:-4%}.timeline-line{color:#31564d;align-items:center;display:flex;position:absolute;top:62%;left:13%;right:13%}.timeline-line:before{content:"";background:currentColor;height:1px;position:absolute;left:0;right:0}.timeline-line i{background:#f7f5ef;border:2px solid #31564d;border-radius:50%;width:9px;height:9px;position:relative}.timeline-line i:last-child{margin-left:auto}.timeline-line span{color:#fff;letter-spacing:.12em;background:#31564d;margin:auto;padding:5px 12px;font:700 clamp(6px,1.8cqw,11px)/1 Arial,sans-serif;position:relative}.anniv-deco .anniv-canvas{color:#efd58d;background:radial-gradient(circle at 50% 38%,#29424c,#101c22 72%)}.deco-frame{border:1px solid #caa95b;position:absolute;inset:4%;box-shadow:inset 0 0 0 5px #caa95b14}.deco-frame:before,.deco-frame:after{content:"";border:1px solid #caa95b;width:32%;height:8%;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.deco-frame:before{top:-4%}.deco-frame:after{bottom:-4%}.deco-frame i{aspect-ratio:1;border:1px solid #caa95b;width:10%;position:absolute;transform:rotate(45deg)}.deco-frame i:first-child{top:2%;left:2%}.deco-frame i:nth-child(2){top:2%;right:2%}.deco-frame i:nth-child(3){bottom:2%;left:2%}.deco-frame i:nth-child(4){bottom:2%;right:2%}.deco-photo{clip-path:polygon(14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14%);border:clamp(5px,1.8cqw,10px) solid #d5b768;height:45%;position:absolute;top:14%;left:20%;right:20%}.deco-years{z-index:5;white-space:nowrap;align-items:center;gap:9px;display:flex;position:absolute;top:54%;left:50%;transform:translate(-50%)}.deco-years strong{font:700 clamp(18px,6cqw,46px)/1 Georgia,serif}.deco-years span{letter-spacing:.13em;text-transform:uppercase;font:700 clamp(5px,1.5cqw,9px)/1.2 Arial,sans-serif}.deco-fan{aspect-ratio:1;background:repeating-conic-gradient(#caa95b 0 2deg,transparent 2deg 15deg);opacity:.42;border-radius:50%;width:22%;position:absolute}.fan-left{top:34%;left:-8%}.fan-right{top:34%;right:-8%}.anniv-album .anniv-canvas{color:#4d392c;background:repeating-linear-gradient(0deg,#6b503706 0 1px,#0000 1px 5px),linear-gradient(145deg,#f3e8d4,#d7bfa2)}.anniv-album .anniv-canvas:before{content:"";border:1px dashed #593e284d;position:absolute;inset:3%}.album-photos{height:50%;position:absolute;top:13%;left:8%;right:8%}.album-photos .anniv-photo{border:clamp(5px,1.9cqw,11px) solid #fffdf7;border-bottom-width:clamp(12px,4cqw,27px);width:47%;height:64%;padding-bottom:7%;position:absolute}.album-photos .anniv-photo:first-child{top:4%;left:0;transform:rotate(-7deg)}.album-photos .anniv-photo:nth-child(2){z-index:2;bottom:0;left:27%;transform:rotate(3deg)}.album-photos .anniv-photo:nth-child(3){top:0;right:0;transform:rotate(8deg)}.album-tape{z-index:6;background:#e5cd97b8;width:18%;height:4%;position:absolute;box-shadow:0 1px 2px #3c2b1e1f}.tape-one{top:14%;left:8%;transform:rotate(-11deg)}.tape-two{top:50%;left:42%;transform:rotate(4deg)}.tape-three{top:13%;right:6%;transform:rotate(13deg)}.album-stamp{z-index:5;aspect-ratio:1;color:#8e5c45;border:2px dashed #8e5c45;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:16%;font:700 clamp(13px,4.5cqw,34px)/.9 Georgia,serif;display:flex;position:absolute;top:57%;right:8%;transform:rotate(-8deg)}.album-stamp small{letter-spacing:.12em;margin-top:3px;font:700 clamp(4px,1cqw,7px)/1 Arial,sans-serif}.anniv-pro-poster.fekvo .anniv-main-copy{bottom:4%}.anniv-pro-poster.fekvo .anniv-main-copy p{margin-top:.4em}.anniv-pro-poster.fekvo .jubilee-photo{height:47%;left:25%;right:25%}.anniv-pro-poster.fekvo .botanical-photos{height:47%;left:20%;right:20%}.anniv-pro-poster.fekvo .timeline-photos{left:18%;right:18%}.anniv-pro-poster.fekvo .deco-photo{left:28%;right:28%}.anniv-pro-poster.fekvo .album-photos{left:17%;right:17%}.anniv-pro-design-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.anniv-pro-design-options button{color:#26352b;cursor:pointer;text-align:left;background:#fffdf7;border:1px solid #26352b38;gap:5px;min-width:0;padding:6px;display:grid}.anniv-pro-design-options button.selected{border:2px solid #98483e;padding:5px;box-shadow:0 0 0 2px #98483e1f}.anniv-pro-design-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.anniv-pro-design-options small{color:#7c7a73;font-size:7px;line-height:1.2}.anniv-design-thumb{aspect-ratio:3/4;width:100%;display:block;position:relative;overflow:hidden}.anniv-design-thumb i,.anniv-design-thumb b{display:block;position:absolute}.thumb-jubilee{background:radial-gradient(circle,#fffaf0 30%,#d4af65)}.thumb-jubilee i:first-child{border:1px solid #8c682e;inset:7%}.thumb-jubilee i:nth-child(2){border:3px solid #fff;border-radius:50% 50% 5% 5%;height:45%;top:16%;left:22%;right:22%}.thumb-jubilee b{aspect-ratio:1;background:#fff5d8;border:1px solid #9f7738;border-radius:50%;width:22%;top:53%;left:39%}.thumb-botanical{background:linear-gradient(145deg,#fff8f3,#ddb9b5)}.thumb-botanical i:first-child,.thumb-botanical i:nth-child(2){border:3px solid #fff;border-radius:50%;width:52%;height:47%;top:18%}.thumb-botanical i:first-child{left:8%;transform:rotate(-5deg)}.thumb-botanical i:nth-child(2){top:28%;right:8%;transform:rotate(5deg)}.thumb-botanical b{aspect-ratio:1;background:radial-gradient(circle,#bd737a 0 25%,#71836a 26% 48%,#0000 49%);border-radius:50%;width:38%;top:-4%;left:-8%}.thumb-timeline{background:linear-gradient(155deg,#f7f5ef 68%,#d8e0da 69%)}.thumb-timeline i:first-child,.thumb-timeline i:nth-child(2){background:#8da0a0;border:3px solid #fff;width:38%;height:40%;top:17%}.thumb-timeline i:first-child{left:8%}.thumb-timeline i:nth-child(2){right:8%}.thumb-timeline b{background:#31564d;height:3px;top:64%;left:12%;right:12%}.thumb-deco{background:radial-gradient(circle,#29424c,#101c22 72%);box-shadow:inset 0 0 0 4px #caa95b}.thumb-deco i:first-child{clip-path:polygon(14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14%);background:#66767a;border:3px solid #caa95b;height:44%;top:17%;left:22%;right:22%}.thumb-deco b{background:#caa95b;width:24%;height:2px;top:65%;left:38%}.thumb-album{background:repeating-linear-gradient(0deg,#6b50370a 0 1px,#0000 1px 4px),#e7d4b9}.thumb-album i{background:#829091;border:4px solid #fff;border-bottom-width:10px;width:42%;height:43%}.thumb-album i:first-child{top:18%;left:8%;transform:rotate(-7deg)}.thumb-album i:nth-child(2){top:25%;right:8%;transform:rotate(8deg)}.thumb-album b{aspect-ratio:1;border:2px dashed #8e5c45;border-radius:50%;width:25%;top:56%;left:38%}.anniv-background-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.anniv-background-options button{color:#26352b;cursor:pointer;background:#fffdf7;border:1px solid #26352b38;justify-items:center;gap:5px;min-width:0;padding:6px;display:grid}.anniv-background-options button.selected{border:2px solid #98483e;padding:5px;box-shadow:0 0 0 2px #98483e1f}.anniv-background-options button span{aspect-ratio:3/2;border:1px solid #26352b24;width:100%;display:block;box-shadow:inset 0 0 0 1px #ffffff80}.anniv-background-options button strong{color:#4d4a44;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;overflow:hidden}.anniv-surface-design{z-index:1;pointer-events:none;opacity:.78;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0;overflow:hidden}.anniv-surface-rings,.anniv-surface-bouquets,.anniv-surface-laurel,.anniv-surface-vines{opacity:.7}.anniv-surface-flowers-allover{opacity:.72;background-size:cover}.anniv-surface-design i{left:var(--x);top:var(--y);width:var(--s);height:var(--s);transform:translate(-50%,-50%) rotate(var(--r));color:var(--anniv-accent);display:block;position:absolute}.anniv-surface-stars i{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 35%);opacity:.42;background:currentColor}.anniv-surface-hearts i:before{content:"♥";color:currentColor;font:700 calc(var(--s) * 1.55)/1 Georgia,serif;opacity:.38;place-items:center;display:grid;position:absolute;inset:0}.anniv-surface-bubbles i{width:calc(var(--s) * 2);height:calc(var(--s) * 2);opacity:.42;background:#ffffff29;border:1px solid;border-radius:50%}.anniv-surface-geometry i{width:calc(var(--s) * 3.2);height:calc(var(--s) * 3.2);opacity:.22;border:1px solid}.anniv-surface-confetti i{width:calc(var(--s) * .42);height:var(--s);opacity:.32;background:currentColor;border-radius:40%}.anniv-surface-confetti i:nth-child(3n){border-radius:50%}.anniv-surface-ribbons i{width:calc(var(--s) * 8);height:calc(var(--s) * 2);opacity:.25;background:0 0;border:1px solid #0000;border-top-color:currentColor;border-radius:50%}.anniv-overlay-photos{z-index:4;grid-template-columns:1fr 1fr;gap:7%;height:47%;display:grid;position:absolute;top:14%;left:13%;right:13%}.anniv-overlay-photos .anniv-photo{border:clamp(5px,1.8cqw,10px) solid #fff;border-radius:4% 4% 16%;width:100%;height:100%}.anniv-overlay-photos .anniv-photo:last-child{border-radius:4% 16% 4% 4%;margin-top:12%}.anniv-overlay-years{z-index:6;border:1px solid var(--anniv-accent);color:inherit;white-space:nowrap;background:#ffffffc2;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;display:flex;position:absolute;top:57%;left:50%;transform:translate(-50%)}.anniv-overlay-years strong{font:700 clamp(15px,5cqw,38px)/1 Georgia,serif}.anniv-overlay-years span{letter-spacing:.12em;font:700 clamp(5px,1.3cqw,8px)/1 Arial,sans-serif}.anniv-pro-poster.fekvo .anniv-overlay-photos{height:48%;top:12%;left:20%;right:20%}.anniv-pro-poster.fekvo .anniv-overlay-years{top:55%}.thumb-rings,.thumb-bouquets,.thumb-flowers-allover,.thumb-laurel,.thumb-vines{background-color:#f8f3e9;background-position:50%;background-repeat:no-repeat;background-size:cover}.thumb-rings{background-image:url(/anniversary-designs/rings-overlay.png)}.thumb-bouquets{background-image:url(/anniversary-designs/floral-overlay.png)}.thumb-flowers-allover{background-image:url(/anniversary-designs/flowers-allover-overlay.png)}.thumb-laurel{background-image:url(/anniversary-designs/laurel-overlay.png)}.thumb-vines{background-image:url(/anniversary-designs/vines-overlay.png)}.thumb-stars{background-color:#edf0f3;background-image:radial-gradient(circle,#b8a170 0 2px,#0000 2.5px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.thumb-hearts{background:radial-gradient(circle at 30% 30%,#c89aa5 0 5%,#0000 6%),radial-gradient(circle at 72% 62%,#c89aa5 0 7%,#0000 8%),#f5e6e8}.thumb-bubbles{background-color:#edf3f4;background-image:radial-gradient(circle,#0000 0 7px,#a6b7bd 8px 9px,#0000 10px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:31px 31px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.thumb-geometry{background:repeating-linear-gradient(45deg,#0000 0 15px,#7e749459 16px 17px),#eeeaf2}.thumb-confetti{background-color:#f6f0e5;background-image:radial-gradient(circle,#b79868 0 2px,#0000 3px),radial-gradient(circle at 30% 70%,#a77b87 0 2px,#0000 3px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px,23px 23px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.thumb-ribbons{background:repeating-radial-gradient(at 0,#0000 0 14px,#a9845c59 15px 16px,#0000 17px 28px),#f4ede3}.anniv-fullscreen-stage{place-items:center;width:100%;min-height:calc(100vh - 56px);display:grid}.anniv-modal-poster{width:auto;max-width:94vw;height:min(92vh,920px)}@media (max-width:850px){.anniv-pro-design-options,.anniv-background-options{grid-template-columns:repeat(3,minmax(0,1fr))}.anniv-live-preview{min-height:460px}}@media (max-width:560px){.anniv-pro-design-options,.anniv-background-options{grid-template-columns:repeat(2,minmax(0,1fr))}.anniv-live-preview{min-height:380px;padding:14px}.anniv-modal-poster{width:min(92vw,520px);height:auto}}:root{--pfy-build-revision:20260800-2}.card-visual.children-drawing{background:repeating-linear-gradient(0deg,#37537b14 0 1px,#0000 1px 22px),linear-gradient(145deg,#fffdf7,#f5d6a7 55%,#9ed3d8)}.card-visual.chinese-characters{color:#f3cf76;background:radial-gradient(circle at 50% 45%,#ffdc8447,#0000 34%),linear-gradient(145deg,#7f1717,#be352a 58%,#4f0c12)}.card-visual.calendar{background:repeating-linear-gradient(90deg,#ffffff1f 0 1px,#0000 1px 18%),repeating-linear-gradient(0deg,#ffffff1a 0 1px,#0000 1px 18%),linear-gradient(145deg,#50766d,#d7b984)}.card-visual.calendar .category-symbol{font-family:Georgia,serif;font-size:clamp(58px,7.4vw,98px)}.calculated-moon[style*="/holdfazis/hold-kek.png"],.moon-choice-preview[style*="/holdfazis/hold-kek.png"]{-webkit-mask:url(/holdfazis/hold-kek-edge-mask.svg) 50%/contain no-repeat;mask:url(/holdfazis/hold-kek-edge-mask.svg) 50%/contain no-repeat}.calculated-moon[style*="/holdfazis/hold-lila-uj.png"],.moon-choice-preview[style*="/holdfazis/hold-lila-uj.png"]{-webkit-mask:url(/holdfazis/hold-lila-uj-edge-mask.svg) 50%/contain no-repeat;mask:url(/holdfazis/hold-lila-uj-edge-mask.svg) 50%/contain no-repeat}.calculated-moon[style*="/holdfazis/hold-rubin.png"],.moon-choice-preview[style*="/holdfazis/hold-rubin.png"]{-webkit-mask:url(/holdfazis/hold-rubin-edge-mask.svg) 50%/contain no-repeat;mask:url(/holdfazis/hold-rubin-edge-mask.svg) 50%/contain no-repeat}.calculated-moon[style*="/holdfazis/hold-turkiz.png"],.moon-choice-preview[style*="/holdfazis/hold-turkiz.png"]{-webkit-mask:url(/holdfazis/hold-turkiz-edge-mask.svg) 50%/contain no-repeat;mask:url(/holdfazis/hold-turkiz-edge-mask.svg) 50%/contain no-repeat}.moon-shadow-clip{pointer-events:none;-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.birth-year-designer .designer-title>span,.christmas-designer .designer-title>span{color:#6f746d;margin-top:10px;font-size:13px;display:block}.birth-year-design-options,.christmas-design-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.birth-year-design-options button,.christmas-design-options button{color:#26352b;cursor:pointer;background:#fffdf7;border:1px solid #26352b38;gap:6px;min-width:0;padding:6px;font-size:9px;display:grid}.birth-year-design-options button.selected,.christmas-design-options button.selected{border:2px solid #98483e;padding:5px;box-shadow:0 0 0 2px #98483e1f}.birth-year-design-swatch,.christmas-design-swatch{aspect-ratio:3/4;place-items:center;width:100%;display:grid;overflow:hidden}.birth-year-design-swatch b{font:900 18px/1 Impact,Arial Black,sans-serif}.birth-year-design-swatch.retro{color:#231f19;background:#eadbbd}.birth-year-design-swatch.editorial{color:#fff;background:linear-gradient(155deg,#111 0 54%,#b8232b 55%)}.birth-year-design-swatch.decade{color:#fff;background:linear-gradient(135deg,#eb5a4f,#f2bf4b 48%,#287d8f)}.birth-year-design-swatch.archive{color:#e8d7a8;background:#183d37}.birth-year-design-swatch.timeline{color:#fff;background:linear-gradient(90deg,#16314c 0 47%,#4daaa5 48% 52%,#16314c 53%)}.verified-data-note{color:#6f746d;background:#f8f2e7;border-left:3px solid #98483e;margin:0;padding:11px 13px;font-size:10px;line-height:1.45}.birth-year-poster{color:#201d18;box-sizing:border-box;background:#eadbbd;flex-direction:column;width:100%;height:100%;padding:7% 7% 5%;display:flex;overflow:hidden}.birth-year-poster header{text-align:left;border-bottom:clamp(2px,.7cqw,5px) solid;flex:0 0 24%;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;align-items:end;padding-bottom:4%;display:grid}.birth-year-poster header small{letter-spacing:.16em;align-self:start;font:700 clamp(5px,1.5cqw,9px)/1 Arial,sans-serif}.birth-year-poster header strong{letter-spacing:-.04em;grid-area:1/2/4;font:900 clamp(58px,22cqw,125px)/.76 Impact,Arial Black,sans-serif}.birth-year-poster header span{letter-spacing:.12em;font:800 clamp(6px,1.7cqw,10px)/1 Arial,sans-serif}.birth-year-poster header h2{white-space:nowrap;margin:1% 0 0;font:italic 700 clamp(13px,4.4cqw,25px)/1 Georgia,serif;overflow:hidden}.birth-year-poster-body{flex:auto;grid-template-rows:58% 38%;grid-template-columns:.82fr 1.18fr;gap:4%;min-height:0;padding:5% 0 3%;display:grid}.birth-year-poster figure{background:#ffffff6b;border:clamp(3px,1cqw,7px) solid #fffc;margin:0;overflow:hidden;box-shadow:0 5px 14px #19161233}.birth-year-poster figure img{object-fit:cover;width:100%;height:100%}.birth-year-poster figure>span{text-align:center;place-content:center;gap:5px;width:100%;height:100%;display:grid}.birth-year-poster figure b{letter-spacing:.1em;font:900 clamp(8px,2.3cqw,13px)/1 Arial,sans-serif}.birth-year-poster figure small{font-size:clamp(5px,1.4cqw,8px)}.birth-year-price-list{background:#ffffff57;border:1px solid;min-width:0;padding:5%}.birth-year-poster h3{letter-spacing:.08em;margin:0 0 5%;font:900 clamp(7px,2.2cqw,13px)/1 Arial,sans-serif}.birth-year-price-list p{border-bottom:1px dotted;justify-content:space-between;gap:5%;margin:0;padding:2.5% 0;font:600 clamp(5px,1.45cqw,9px)/1.1 Arial,sans-serif;display:flex}.birth-year-price-list p strong{white-space:nowrap}.birth-year-facts{grid-column:1/3;grid-template-columns:1fr 1fr;gap:4%;display:grid}.birth-year-facts article{background:#fff3;border-top:clamp(2px,.55cqw,4px) solid;min-width:0;padding:4%}.birth-year-facts article p{margin:0;font:600 clamp(5px,1.5cqw,9px)/1.35 Georgia,serif}.birth-year-poster footer{letter-spacing:.05em;border-top:1px solid;flex:0 0 6%;justify-content:space-between;align-items:end;gap:5%;font:700 clamp(4px,1.25cqw,7px)/1 Arial,sans-serif;display:flex}.birth-year-design-editorial{color:#111;background:#fff}.birth-year-design-editorial header{color:#111}.birth-year-design-editorial header strong,.birth-year-design-editorial h3{color:#b8232b}.birth-year-design-editorial .birth-year-price-list{background:#f0f0ed}.birth-year-design-decade{color:#18384a;background:linear-gradient(155deg,#fff2d6,#ffd67b 48%,#b9e3df)}.birth-year-design-decade header strong{color:#d84b42;text-shadow:3px 3px #fff}.birth-year-design-decade .birth-year-facts article:first-child{background:#f5ae5c}.birth-year-design-decade .birth-year-facts article:nth-child(2){background:#83c9c3}.birth-year-design-archive{color:#ead8a6;background:#173a34}.birth-year-design-archive figure,.birth-year-design-archive .birth-year-price-list,.birth-year-design-archive .birth-year-facts article{background:#ffffff0f;border-color:#b8954f}.birth-year-design-timeline{color:#eef7f5;background:#16314c}.birth-year-design-timeline header strong{color:#5bc2ba}.birth-year-design-timeline .birth-year-price-list{background:#ffffff0f;border-left:clamp(4px,1.3cqw,8px) solid #5bc2ba}.birth-year-design-timeline .birth-year-facts article{background:#ffffff0a;border-color:#5bc2ba}.christmas-design-swatch{color:#fff}.christmas-design-swatch b{font:700 25px/1 Georgia,serif}.christmas-design-swatch.classic{background-color:#8b1824;background-image:radial-gradient(circle,#d8b45b 0 7%,#0000 8%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.christmas-design-swatch.snow{background:radial-gradient(circle,#fff 0 5%,#0000 6%) 0 0/18px 18px,linear-gradient(#102d50,#3c6c8e)}.christmas-design-swatch.silver{color:#52616b;background:linear-gradient(135deg,#fff,#d9e0e3 50%,#a8b4ba)}.christmas-design-swatch.warm{color:#f5d189;background:radial-gradient(circle at 50% 75%,#b7652d,#3a1718 68%)}.christmas-design-swatch.playful{background:linear-gradient(135deg,#d83b3b 0 25%,#27875c 25% 50%,#efbd45 50% 75%,#2475a5 75%)}.christmas-poster{isolation:isolate;color:#fff8e8;box-sizing:border-box;text-align:center;background:#851a25;flex-direction:column;align-items:center;width:100%;height:100%;padding:8% 9% 6%;display:flex;position:relative;overflow:hidden}.christmas-pattern{z-index:0;pointer-events:none;position:absolute;inset:0}.christmas-pattern i{left:calc((var(--i,1) * 37) % 100 * 1%);position:absolute}.christmas-pattern i:nth-child(n){aspect-ratio:1;opacity:.5;background:#ddb95d;border-radius:50%;width:clamp(3px,1.2cqw,7px)}.christmas-pattern i:nth-child(6n+1){top:9%;left:5%}.christmas-pattern i:nth-child(6n+2){top:17%;left:auto;right:7%}.christmas-pattern i:nth-child(6n+3){top:48%;left:8%}.christmas-pattern i:nth-child(6n+4){top:59%;left:auto;right:5%}.christmas-pattern i:nth-child(6n+5){bottom:8%;left:12%}.christmas-pattern i:nth-child(6n){bottom:6%;left:auto;right:12%}.christmas-poster header,.christmas-poster figure,.christmas-poster section,.christmas-poster footer{z-index:2;position:relative}.christmas-poster header{flex:0 0 19%;align-content:center;width:100%;display:grid}.christmas-poster header small{letter-spacing:.18em;font:700 clamp(5px,1.5cqw,9px)/1 Arial,sans-serif}.christmas-poster header h2{margin:4% 0 0;font:700 clamp(20px,6.7cqw,38px)/1 Georgia,serif}.christmas-poster figure{background:#ffffff26;border:clamp(5px,1.5cqw,9px) solid #ffffffeb;flex:0 0 53%;width:82%;margin:0;overflow:hidden;box-shadow:0 12px 28px #0000004d}.christmas-poster figure img{object-fit:cover;width:100%;height:100%}.christmas-poster figure>span{place-content:center;gap:7px;width:100%;height:100%;display:grid}.christmas-poster figure b{letter-spacing:.12em;font:800 clamp(8px,2.4cqw,14px)/1 Arial,sans-serif}.christmas-poster figure small{font-size:clamp(5px,1.4cqw,8px)}.christmas-poster section{flex:auto;align-content:center;width:88%;min-height:0;display:grid}.christmas-poster section p{margin:0 0 4%;font:italic clamp(8px,2.6cqw,15px)/1.35 Georgia,serif}.christmas-poster section strong{font:700 clamp(7px,2cqw,12px)/1 Arial,sans-serif}.christmas-poster footer{justify-content:space-between;align-items:center;width:60%;font:700 clamp(6px,1.8cqw,10px)/1 Arial,sans-serif;display:flex}.christmas-design-snow{background:radial-gradient(circle at 20% 15%,#ffffffb3 0 1%,#0000 1.2%) 0 0/27px 27px,linear-gradient(#102d50,#3b6989)}.christmas-design-snow .christmas-pattern i{background:#fff}.christmas-design-silver{color:#45535c;background:linear-gradient(145deg,#fff,#d9e1e4 55%,#aeb9be)}.christmas-design-silver figure{border-color:#fff}.christmas-design-silver .christmas-pattern i{background:#87969e}.christmas-design-warm{color:#ffe9bd;background:radial-gradient(circle at 50% 74%,#a9552c,#3b1719 68%)}.christmas-design-warm .christmas-pattern i{box-shadow:0 0 12px #ffd173}.christmas-design-playful{background:linear-gradient(145deg,#c8303c,#25805b)}.christmas-design-playful .christmas-pattern i:nth-child(3n){background:#efbd45}.christmas-design-playful .christmas-pattern i:nth-child(3n+1){background:#6fc6df}.christmas-design-playful figure{transform:rotate(-1.2deg)}@media (max-width:700px){.birth-year-design-options,.christmas-design-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.year1970-preview{background:#151413;container-type:inline-size}.year1970-poster{box-sizing:border-box;color:#24201b;background:#efe4cd;flex-direction:column;width:100%;height:100%;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:hidden}.year1970-kicker{color:#efe4cd;letter-spacing:.18em;background:#27221d;flex:0 0 3.8%;justify-content:space-between;align-items:center;padding:0 5%;font:700 clamp(4px,1.25cqw,8px)/1 Arial,sans-serif;display:flex}.year1970-kicker b{color:#d35132;font-size:1.2em}.year1970-header{color:#fff8e9;background:linear-gradient(115deg,#d35132 0 68%,#b63d29 68%);border-bottom:clamp(3px,.85cqw,6px) solid #27221d;flex:0 0 20%;grid-template-columns:1.55fr .58fr;align-items:stretch;gap:5%;padding:4% 5% 3%;display:grid}.year1970-title{grid-template-rows:1fr auto auto;grid-template-columns:auto 1fr;align-items:end;column-gap:4%;min-width:0;display:grid;position:relative}.year1970-title>strong{letter-spacing:-.055em;text-shadow:clamp(2px,.8cqw,5px) clamp(2px,.8cqw,5px) #27221d;grid-row:1/4;font:900 clamp(68px,25cqw,150px)/.74 Impact,Arial Black,sans-serif}.year1970-title>span{letter-spacing:.16em;align-self:end;font:900 clamp(6px,1.75cqw,11px)/1 Arial,sans-serif}.year1970-title h2{color:#27221d;white-space:nowrap;letter-spacing:-.04em;margin:1% 0 0;font:900 clamp(15px,5.2cqw,31px)/.92 Arial,sans-serif;overflow:hidden}.year1970-title em{margin-top:1%;font:italic 700 clamp(10px,3.2cqw,19px)/1 Georgia,serif}.year1970-photo{background:#d8ccb4;border:clamp(3px,1.1cqw,7px) solid #fff8e9;place-items:center;min-width:0;margin:0;display:grid;overflow:hidden;transform:rotate(1.5deg);box-shadow:clamp(3px,1cqw,7px) clamp(3px,1cqw,7px) #27221d}.year1970-photo img{object-fit:cover;width:100%;height:100%}.year1970-photo>span{text-align:center;color:#756a5b;gap:4%;display:grid}.year1970-photo b{letter-spacing:.1em;font:900 clamp(6px,1.65cqw,10px)/1 Arial,sans-serif}.year1970-photo small{font-size:clamp(4px,1.15cqw,7px)}.year1970-stats{color:#fff8e9;background:#27221d;flex:0 0 8.5%;grid-template-columns:repeat(3,1fr);display:grid}.year1970-stats>div{border-right:1px solid #fff3;grid-template-columns:1fr auto;align-content:center;padding:4% 8%;display:grid}.year1970-stats small{color:#e99a66;letter-spacing:.09em;grid-column:1/3;font:700 clamp(4px,1.15cqw,7px)/1 Arial,sans-serif}.year1970-stats strong{font:900 clamp(10px,3.3cqw,20px)/1 Arial,sans-serif}.year1970-stats span{align-self:end;font-size:clamp(4px,1.1cqw,7px)}.year1970-main-grid{flex:0 0 37%;grid-template-columns:1.55fr .82fr;gap:4%;min-height:0;padding:4% 5% 2.5%;display:grid}.year1970-section-title{border-bottom:clamp(2px,.55cqw,4px) solid #27221d;align-items:center;gap:3%;height:14%;display:flex}.year1970-section-title>span{color:#fff;background:#d35132;padding:.6em .7em;font:900 clamp(5px,1.25cqw,8px)/1 Arial,sans-serif}.year1970-section-title h3{letter-spacing:.08em;margin:0;font:900 clamp(7px,2cqw,12px)/1 Arial,sans-serif}.year1970-price-grid{grid-template-columns:repeat(3,1fr);gap:2.5%;height:51%;padding-top:3%;display:grid}.year1970-price-grid>div{background:#ffffff52;border:1px solid #27221d59;flex-direction:column;min-width:0;padding:6%;display:flex}.year1970-price-grid small{color:#b63d29;letter-spacing:.11em;font:900 clamp(4px,1.12cqw,7px)/1 Arial,sans-serif}.year1970-price-grid p{margin:auto 0 3%;font:600 clamp(4px,1.2cqw,7px)/1.1 Arial,sans-serif}.year1970-price-grid strong{white-space:nowrap;font:900 clamp(9px,2.6cqw,16px)/1 Arial,sans-serif}.year1970-big-purchases{grid-template-columns:1fr 1fr;gap:2.5%;height:27%;padding-top:2.5%;display:grid}.year1970-big-purchases article{color:#fff8e9;background:#d35132;grid-template-columns:1fr auto;align-items:center;padding:4% 5%;display:grid}.year1970-big-purchases small{letter-spacing:.1em;grid-column:1/3;font:800 clamp(4px,1.12cqw,7px)/1 Arial,sans-serif}.year1970-big-purchases strong{font:900 clamp(9px,2.5cqw,15px)/1 Arial,sans-serif}.year1970-big-purchases span{text-align:right;font-size:clamp(3px,.9cqw,6px)}.year1970-born{background:#d9c9a9;border-left:clamp(4px,1cqw,7px) solid #d35132;min-width:0;padding:5%}.year1970-born ul{grid-template-columns:1fr 1fr;gap:2%;height:78%;margin:3% 0 0;padding:0;list-style:none;display:grid}.year1970-born li{border-bottom:1px solid #27221d47;flex-direction:column;justify-content:center;min-width:0;padding:5%;display:flex}.year1970-born li strong{font:800 clamp(5px,1.45cqw,9px)/1.1 Arial,sans-serif}.year1970-born li span{color:#6e6252;margin-top:5%;font-size:clamp(3px,.95cqw,6px)}.year1970-events{flex:0 0 25%;min-height:0;padding:0 5% 3%}.year1970-events .year1970-section-title{height:20%}.year1970-event-line{grid-template-columns:repeat(4,1fr);gap:2%;height:76%;padding-top:2%;display:grid}.year1970-event-line article{color:#fff8e9;background:#27221d;padding:8% 7% 5%;position:relative}.year1970-event-line article:before{content:"";background:#d35132;width:25%;height:clamp(2px,.7cqw,5px);position:absolute;top:0;left:7%}.year1970-event-line b{color:#e99a66;letter-spacing:.12em;font:800 clamp(4px,1.05cqw,7px)/1 Arial,sans-serif;display:block}.year1970-event-line strong{margin:6% 0;font:900 clamp(6px,1.55cqw,10px)/1 Arial,sans-serif;display:block}.year1970-event-line p{margin:0;font:500 clamp(4px,1.05cqw,7px)/1.25 Georgia,serif}.year1970-footer{color:#fff8e9;background:#d35132;flex:auto;justify-content:space-between;align-items:center;gap:3%;min-height:0;padding:0 5%;display:flex}.year1970-footer span{letter-spacing:.08em;font:900 clamp(6px,1.65cqw,10px)/1 Arial,sans-serif}.year1970-footer small{text-align:right;font-size:clamp(3px,.95cqw,6px)}.year1970-designer .designer-title>span{color:#6f746d;margin-top:10px;font-size:13px;display:block}@media (max-width:700px){.year1970-title h2{font-size:clamp(13px,5cqw,23px)}.year1970-designer .designer-layout{grid-template-columns:1fr}.year1970-preview{max-width:100%}}.year1970-header{flex-basis:27%;grid-template-columns:1.16fr .84fr;gap:4%;padding:3.2% 5%}.year1970-photo{transform:rotate(1deg);box-shadow:clamp(4px,1.1cqw,8px) clamp(4px,1.1cqw,8px) #27221d}.year1970-photo>span b{font-size:clamp(8px,2.2cqw,14px)}.year1970-photo>span small{font-size:clamp(5px,1.4cqw,9px)}.year1970-title>strong{font-size:clamp(64px,23cqw,138px)}.year1970-stats{flex-basis:8%;grid-template-columns:repeat(4,1fr)}.year1970-stats>div{padding:3% 7%}.year1970-stats strong{font-size:clamp(8px,2.55cqw,16px)}.year1970-main-grid{flex:auto;grid-template-rows:62% 35%;grid-template-columns:1.2fr .95fr .88fr;gap:3%;min-height:0;padding:3% 5% 2%}.year1970-main-grid>section,.year1970-main-grid>aside{min-height:0}.year1970-prices{min-width:0}.year1970-price-grid{gap:2%;height:53%}.year1970-price-grid>div{padding:5%}.year1970-big-purchases{gap:2%;height:25%}.year1970-big-purchases article{padding:4%}.year1970-news{color:#fff8e9;background:#29241f;min-width:0;padding:5%}.year1970-news .year1970-section-title{border-color:#fff8e9;height:13%}.year1970-news-list{grid-template-columns:1fr 1fr;gap:3%;height:84%;margin-top:3%;display:grid}.year1970-news-list article{background:#332d27;border:1px solid #ffffff2e;padding:7%}.year1970-news-list b{color:#e99a66;letter-spacing:.1em;font:800 clamp(4px,.95cqw,6px)/1 Arial,sans-serif;display:block}.year1970-news-list strong{margin:7% 0;font:900 clamp(5px,1.3cqw,8px)/1 Arial,sans-serif;display:block}.year1970-news-list p{margin:0;font:500 clamp(3px,.9cqw,6px)/1.25 Georgia,serif}.year1970-born{padding:5%}.year1970-born .year1970-section-title{height:13%}.year1970-born ul{grid-template-columns:1fr 1fr;gap:1%;height:84%}.year1970-born li{padding:3.5%}.year1970-born li strong{font-size:clamp(4px,1.16cqw,7px)}.year1970-born li span{font-size:clamp(3px,.8cqw,5px)}.year1970-culture{grid-column:1/4;min-width:0;min-height:0}.year1970-culture .year1970-section-title{height:22%}.year1970-culture-grid{grid-template-rows:1fr 1fr;grid-template-columns:repeat(4,1fr);gap:4% 2%;height:74%;padding-top:1.5%;display:grid}.year1970-culture-grid article{background:#d9c9a9;border-top:clamp(2px,.55cqw,4px) solid #d35132;min-width:0;padding:3% 5%}.year1970-culture-grid small{color:#b63d29;letter-spacing:.1em;font:900 clamp(4px,1cqw,6px)/1 Arial,sans-serif;display:block}.year1970-culture-grid strong{margin:2.5% 0;font:900 clamp(5px,1.25cqw,8px)/1 Arial,sans-serif;display:block}.year1970-culture-grid p{color:#5f5548;margin:0;font:600 clamp(3px,.78cqw,5px)/1.15 Georgia,serif}.year1970-footer{flex:0 0 4.5%}.year1970-fullscreen{padding:68px 18px 24px;display:block;overflow:hidden}.year1970-fullscreen>.year1970-close{top:12px;right:16px}.year1970-zoom-tools{z-index:3;color:#fff8e9;background:#29241f;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:flex;position:fixed;top:12px;left:16px;box-shadow:0 4px 16px #00000040}.year1970-zoom-tools button{color:#fff;cursor:pointer;background:#d35132;border:0;border-radius:50%;width:34px;height:34px;font-size:23px}.year1970-zoom-tools strong{text-align:center;min-width:46px;font:800 12px/1 Arial,sans-serif}.year1970-zoom-tools span{padding:0 7px;font:600 11px/1 Arial,sans-serif}.year1970-scroll-stage{width:100%;height:100%;display:block;overflow:auto}.year1970-scroll-stage .year1970-preview{margin:0 auto 30px}@media (max-width:600px){.year1970-zoom-tools span{display:none}.year1970-scroll-stage .year1970-preview{margin-left:0}.year1970-fullscreen{padding-inline:8px}}.year1970-design-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.year1970-design-options>button{color:#26352b;text-align:left;cursor:pointer;background:#fffdf7;border:1px solid #26352b38;grid-template-columns:72px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.year1970-design-options>button.selected{border:2px solid #98483e;padding:7px;box-shadow:0 0 0 2px #98483e1f}.year1970-country-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.year1970-country-options>button{color:#26352b;cursor:pointer;background:#fffdf7;border:1px solid #26352b38;border-radius:3px;align-items:center;gap:9px;min-height:48px;padding:9px 12px;display:flex}.year1970-country-options>button span{font-size:22px;line-height:1}.year1970-country-options>button strong{font-size:12px;line-height:1.2}.year1970-country-options>button.selected{border:2px solid #98483e;padding:8px 11px;box-shadow:0 0 0 2px #98483e1f}.year1970-design-preview{place-items:center;height:58px;display:grid;overflow:hidden}.year1970-design-preview.color{color:#fff5df;background:linear-gradient(155deg,#d35132 0 58%,#27221d 59%);font:900 22px/1 Impact,sans-serif}.year1970-design-preview.newspaper{color:#171717;letter-spacing:.06em;background:#e7e2d6;border:2px solid #171717;font:900 9px/1 Georgia,serif}.year1970-newspaper{color:#171717;background-color:#e8e3d8;background-image:radial-gradient(#0000000e .55px,#0000 .65px);background-size:4px 4px;font-family:Georgia,Times New Roman,serif}.year1970-newspaper .year1970-kicker{color:#171717;background:0 0;border-top:2px solid #171717;border-bottom:1px solid #171717;font-family:Georgia,serif}.year1970-newspaper .year1970-kicker b{color:#171717}.year1970-newspaper .year1970-header{color:#171717;background:0 0;border-bottom:clamp(4px,1cqw,7px) double #171717}.year1970-newspaper .year1970-title>strong{color:#171717;text-shadow:none;font-family:Impact,Arial Black,sans-serif}.year1970-newspaper .year1970-title h2{color:#171717;font-family:Georgia,Times New Roman,serif;font-style:italic}.year1970-newspaper .year1970-photo{filter:grayscale();background:#d3cec4;border-color:#171717;transform:rotate(-.6deg);box-shadow:clamp(3px,.8cqw,6px) clamp(3px,.8cqw,6px) #0000003d}.year1970-newspaper .year1970-stats{color:#171717;background:0 0;border-top:1px solid #171717;border-bottom:2px solid #171717}.year1970-newspaper .year1970-stats>div{border-color:#171717}.year1970-newspaper .year1970-stats small{color:#171717}.year1970-newspaper .year1970-section-title{border-color:#171717}.year1970-newspaper .year1970-section-title>span{color:#eee9df;background:#171717}.year1970-newspaper .year1970-section-title h3{font-family:Georgia,Times New Roman,serif}.year1970-newspaper .year1970-price-grid>div{background:#ffffff29;border:1px solid #555}.year1970-newspaper .year1970-price-grid small{color:#171717}.year1970-newspaper .year1970-price-grid strong{font-family:Georgia,Times New Roman,serif}.year1970-newspaper .year1970-big-purchases article{color:#eee9df;background:#171717}.year1970-newspaper .year1970-news{color:#171717;background:0 0;border-left:1px solid #171717;border-right:1px solid #171717}.year1970-newspaper .year1970-news .year1970-section-title{border-color:#171717}.year1970-newspaper .year1970-news-list article{background:0 0;border:0;border-bottom:1px solid #777}.year1970-newspaper .year1970-news-list b{color:#171717}.year1970-newspaper .year1970-news-list strong{font-family:Georgia,Times New Roman,serif}.year1970-newspaper .year1970-born{background:#00000012;border-color:#171717}.year1970-newspaper .year1970-born li span{color:#4f4b43}.year1970-newspaper .year1970-culture-grid article{background:#0001;border-color:#171717}.year1970-newspaper .year1970-culture-grid small{color:#171717}.year1970-newspaper .year1970-culture-grid strong{font-family:Georgia,Times New Roman,serif}.year1970-newspaper .year1970-culture-grid p{color:#3f3b35}.year1970-newspaper .year1970-footer{color:#eee9df;background:#171717}.themed-designer .designer-title>span{color:#6f746d;max-width:760px;margin:10px auto 0;font-size:13px;line-height:1.55;display:block}.theme-background-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.theme-background-options button{color:#26352b;cursor:pointer;background:#fffdf7;border:1px solid #26352b33;justify-items:center;gap:5px;min-width:0;padding:6px 4px;font-size:8px;display:grid}.theme-background-options button>span{border:1px solid #26352b29;width:100%;height:30px}.theme-background-options button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.theme-background-options button.selected,.theme-design-options button.selected,.theme-orientation-options button.selected{border-color:#98483e;box-shadow:0 0 0 2px #98483e26}.theme-design-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.theme-design-options button{color:#26352b;text-align:left;cursor:pointer;background:#fffdf7;border:1px solid #26352b33;grid-template-columns:36px 1fr;align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px;display:grid}.theme-design-options button>span{background:#f1e9dc;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.theme-design-options button strong{font-size:9px;line-height:1.25}.theme-orientation-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.theme-orientation-options button{color:#26352b;cursor:pointer;background:#fffdf7;border:1px solid #26352b33;min-height:42px;font-weight:700}.theme-poster{isolation:isolate;box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;width:100%;height:100%;padding:7% 8% 6%;display:flex;position:relative;overflow:hidden}.theme-poster>header,.theme-poster>figure,.theme-poster>section{z-index:2;position:relative}.theme-poster>header{flex:0 0 17%;align-content:center;width:86%;display:grid}.theme-poster>header small{color:var(--theme-accent);letter-spacing:.18em;font:800 clamp(5px,1.45cqw,9px)/1 Arial,sans-serif}.theme-poster>header h2{margin:4% 0 0;font:700 clamp(17px,5.7cqw,34px)/1 Georgia,serif}.theme-poster>figure{background:#ffffff6b;border:clamp(5px,1.5cqw,9px) solid #fffffff0;flex:0 0 55%;width:78%;margin:0;overflow:hidden;box-shadow:0 12px 28px #26352b33}.theme-poster>figure img{object-fit:cover;width:100%;height:100%;display:block}.theme-poster>figure>span{place-content:center;gap:8px;width:100%;height:100%;display:grid}.theme-poster>figure b{color:var(--theme-accent);letter-spacing:.12em;font:800 clamp(8px,2.4cqw,14px)/1 Arial,sans-serif}.theme-poster>figure small{font-size:clamp(5px,1.35cqw,8px)}.theme-poster>section{flex:auto;align-content:center;width:86%;min-height:0;display:grid}.theme-poster>section strong{color:var(--theme-accent);letter-spacing:.08em;text-transform:uppercase;font:800 clamp(7px,2.1cqw,12px)/1 Arial,sans-serif}.theme-poster>section p{margin:5% 0 0;font:italic clamp(8px,2.25cqw,14px)/1.35 Georgia,serif}.theme-poster.fekvo{grid-template-rows:auto 1fr;grid-template-columns:1fr 1.35fr;column-gap:5%;padding:4% 6% 3%;display:grid}.theme-poster.fekvo>header{grid-area:1/1;align-self:end;width:100%}.theme-poster.fekvo>figure{grid-area:1/2/3;align-self:center;width:100%;height:82%}.theme-poster.fekvo>section{grid-area:2/1;width:100%}.theme-poster.fekvo.full-family-portrait{grid-template-rows:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.theme-poster.fekvo.full-family-portrait>figure{grid-area:1/2/4}.theme-poster.fekvo.full-family-portrait>.family-copy-slot{z-index:2;text-align:center;grid-column:1;place-items:center;width:100%;min-width:0;min-height:0;display:grid;position:relative}.theme-poster.fekvo.full-family-portrait>.family-title-slot{grid-row:1}.theme-poster.fekvo.full-family-portrait>.family-message-one{grid-row:2}.theme-poster.fekvo.full-family-portrait>.family-message-two{grid-row:3}.theme-poster.fekvo.full-family-portrait>.family-copy-slot h2,.theme-poster.fekvo.full-family-portrait>.family-copy-slot p{max-width:100%;margin:0}.theme-poster.fekvo.full-family-portrait>.family-copy-divider{z-index:3;width:82%;color:var(--theme-accent);opacity:.62;grid-column:1;place-self:start center;align-items:center;gap:8%;display:flex;position:relative;transform:translateY(-50%)}.theme-poster.fekvo.full-family-portrait>.family-divider-one{grid-row:2}.theme-poster.fekvo.full-family-portrait>.family-divider-two{grid-row:3}.theme-poster.fekvo.full-family-portrait>.family-copy-divider:before,.theme-poster.fekvo.full-family-portrait>.family-copy-divider:after{content:"";background:currentColor;flex:auto;height:clamp(1px,.28cqw,2px)}.theme-poster.fekvo.full-family-portrait>.family-copy-divider span{flex:none;font:700 clamp(20px,4.5cqw,30px)/1 Georgia,serif}.theme-poster.allo.single-parent-two-portrait{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:1%;padding:6% 7%;display:grid}.theme-poster.allo.single-parent-two-portrait>header{grid-area:1/2;align-content:center;width:100%;height:100%}.theme-poster.allo.single-parent-two-portrait>header h2{margin:0}.theme-poster.allo.single-parent-two-portrait>figure.theme-photo-composition{pointer-events:none;grid-area:1/1/3/3;align-self:stretch;width:100%;height:100%}.theme-poster.allo.single-parent-two-portrait>figure .shared-photo-layout-two-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:1%}.theme-poster.allo.single-parent-two-portrait>figure .shared-photo-slot{aspect-ratio:1;place-self:center;width:99%;height:auto}.theme-poster.allo.single-parent-two-portrait>figure .shared-photo-slot-1{grid-area:1/1}.theme-poster.allo.single-parent-two-portrait>figure .shared-photo-slot-2{grid-area:2/2}.theme-poster.allo.single-parent-two-portrait>section{grid-area:2/1;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);align-content:stretch;align-self:stretch;width:100%;height:100%;display:grid}.theme-poster.allo.single-parent-two-portrait>section p{place-items:center;display:grid;margin:0!important}.theme-poster.allo.single-parent-two-portrait>header .family-title-divider,.theme-poster.allo.single-parent-two-portrait>section .family-portrait-divider{width:72%;margin:0 auto}.theme-poster.fekvo.single-parent-two-landscape{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.8%}.theme-poster.fekvo.single-parent-two-landscape>header{grid-area:1/2;align-content:center;align-self:stretch;width:100%}.theme-poster.fekvo.single-parent-two-landscape>header h2{margin:0}.theme-poster.fekvo.single-parent-two-landscape>figure.theme-photo-composition{pointer-events:none;grid-area:1/1/3/3;align-self:stretch;width:100%;height:100%}.theme-poster.fekvo.single-parent-two-landscape>figure .shared-photo-layout-two-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.8%}.theme-poster.fekvo.single-parent-two-landscape>figure .shared-photo-slot{aspect-ratio:1;place-self:center;width:auto;height:99%}.theme-poster.fekvo.single-parent-two-landscape>figure .shared-photo-slot-1{grid-area:1/1}.theme-poster.fekvo.single-parent-two-landscape>figure .shared-photo-slot-2{grid-area:2/2}.theme-poster.fekvo.single-parent-two-landscape>section{grid-area:2/1;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);align-content:stretch;align-self:stretch;width:100%;display:grid}.theme-poster.fekvo.single-parent-two-landscape>section p{place-items:center;display:grid;margin:0!important}.theme-poster.fekvo.single-parent-two-landscape .family-portrait-divider,.theme-poster.fekvo.single-parent-two-landscape>.family-two-title-divider{width:72%;color:var(--theme-accent);opacity:.62;align-items:center;gap:8%;margin:0 auto;display:flex}.theme-poster.fekvo.single-parent-two-landscape>.family-two-title-divider{z-index:3;grid-area:1/2;align-self:end;margin-bottom:8%;position:relative}.theme-poster.fekvo.single-parent-two-landscape .family-portrait-divider:before,.theme-poster.fekvo.single-parent-two-landscape .family-portrait-divider:after,.theme-poster.fekvo.single-parent-two-landscape>.family-two-title-divider:before,.theme-poster.fekvo.single-parent-two-landscape>.family-two-title-divider:after{content:"";background:currentColor;flex:auto;height:clamp(1px,.35cqw,2px)}.theme-poster.fekvo.single-parent-two-landscape .family-portrait-divider span,.theme-poster.fekvo.single-parent-two-landscape>.family-two-title-divider span{flex:none;font:700 clamp(16px,4.8cqw,28px)/1 Georgia,serif}.theme-poster.fekvo.single-parent-three-landscape{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);grid-template-columns:minmax(0,1.08fr) minmax(0,1.32fr);gap:0 3%;padding:4% 5%}.theme-poster.fekvo.single-parent-three-landscape>header{grid-area:1/1;align-content:center;align-self:stretch;width:100%;height:100%}.theme-poster.fekvo.single-parent-three-landscape>header h2{margin:0}.theme-poster.fekvo.single-parent-three-landscape>figure{grid-area:1/2/6;place-self:center;width:104%;height:96%}.theme-poster.fekvo.single-parent-three-landscape>figure .shared-photo-layout-classic{gap:.8%}.theme-poster.fekvo.single-parent-three-landscape>section{display:contents}.theme-poster.fekvo.single-parent-three-landscape>section p{box-sizing:border-box;grid-column:1;place-items:center;width:100%;height:100%;padding:3% 2%;display:grid;margin:0!important}.theme-poster.fekvo.single-parent-three-landscape>section p:first-child{grid-row:3}.theme-poster.fekvo.single-parent-three-landscape>section p:last-child{grid-row:5}.theme-poster.fekvo.single-parent-three-landscape>section .family-portrait-divider{z-index:3;grid-area:4/1;place-self:center;width:82%;margin:0;position:relative}.theme-poster.fekvo.single-parent-three-landscape>.family-landscape-upper-divider{z-index:3;width:82%;color:var(--theme-accent);opacity:.62;grid-area:2/1;place-self:center;align-items:center;gap:8%;display:flex;position:relative}.theme-poster.fekvo.single-parent-four-landscape{grid-template-rows:1.15fr 1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:2%}.theme-poster.fekvo.single-parent-four-landscape>figure.theme-photo-composition{pointer-events:none;grid-area:1/1/3/4;align-self:stretch;width:100%;height:100%}.theme-poster.fekvo.single-parent-four-landscape>figure .shared-photo-layout-parent-four-stack{grid-template-rows:1.15fr 1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2%}.theme-poster.fekvo.single-parent-four-landscape>figure .shared-photo-slot-1{grid-area:1/2/auto/4}.theme-poster.fekvo.single-parent-four-landscape>figure .shared-photo-slot-2{grid-area:2/1}.theme-poster.fekvo.single-parent-four-landscape>figure .shared-photo-slot-3{grid-area:2/2}.theme-poster.fekvo.single-parent-four-landscape>figure .shared-photo-slot-4{grid-area:2/3}.theme-poster.fekvo.single-parent-four-landscape>header{grid-area:1/1;align-content:end;align-self:start;width:100%;height:40%}.theme-poster.fekvo.single-parent-four-landscape>header h2{margin:0}.theme-poster.fekvo.single-parent-four-landscape>section{grid-area:1/1;align-content:start;align-self:end;width:100%;height:56%}.theme-poster.fekvo.single-parent-four-landscape>section p{margin:4% 0 0}.theme-poster.fekvo.single-parent-five-landscape{grid-template-rows:1.15fr 1fr;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2%}.theme-poster.fekvo.single-parent-five-landscape>figure.theme-photo-composition{pointer-events:none;grid-area:1/1/3/5;align-self:stretch;width:100%;height:100%}.theme-poster.fekvo.single-parent-five-landscape>figure .shared-photo-layout-parent-five-grid{grid-template-rows:1.15fr 1fr;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2%}.theme-poster.fekvo.single-parent-five-landscape>figure .shared-photo-slot-1{grid-area:1/3/auto/5}.theme-poster.fekvo.single-parent-five-landscape>figure .shared-photo-slot-2{grid-area:2/1}.theme-poster.fekvo.single-parent-five-landscape>figure .shared-photo-slot-3{grid-area:2/2}.theme-poster.fekvo.single-parent-five-landscape>figure .shared-photo-slot-4{grid-area:2/3}.theme-poster.fekvo.single-parent-five-landscape>figure .shared-photo-slot-5{grid-area:2/4}.theme-poster.fekvo.single-parent-five-landscape>header{grid-area:1/1/auto/3;align-content:end;align-self:start;width:100%;height:40%}.theme-poster.fekvo.single-parent-five-landscape>header h2{margin:0}.theme-poster.fekvo.single-parent-five-landscape>section{grid-area:1/1/auto/3;align-content:start;align-self:end;width:100%;height:56%}.theme-poster.fekvo.single-parent-five-landscape>section p{margin:4% 0 0}.theme-poster.allo .family-title-divider,.theme-poster.allo .family-portrait-divider{width:72%;color:var(--theme-accent);opacity:.62;align-items:center;gap:8%;margin:4% auto 1%;display:flex}.theme-poster.allo .family-title-divider{width:84%;margin:5% auto 0}.theme-poster.fekvo.single-parent-three-landscape .family-portrait-divider{width:72%;color:var(--theme-accent);opacity:.62;align-items:center;gap:8%;margin:0 auto;display:flex}.theme-poster.allo .family-title-divider:before,.theme-poster.allo .family-title-divider:after,.theme-poster.allo .family-portrait-divider:before,.theme-poster.allo .family-portrait-divider:after,.theme-poster.fekvo.single-parent-three-landscape .family-portrait-divider:before,.theme-poster.fekvo.single-parent-three-landscape .family-portrait-divider:after,.theme-poster.fekvo.single-parent-three-landscape>.family-landscape-upper-divider:before,.theme-poster.fekvo.single-parent-three-landscape>.family-landscape-upper-divider:after{content:"";background:currentColor;flex:auto;height:clamp(1px,.35cqw,2px)}.theme-poster.allo .family-title-divider span,.theme-poster.allo .family-portrait-divider span,.theme-poster.fekvo.single-parent-three-landscape .family-portrait-divider span,.theme-poster.fekvo.single-parent-three-landscape>.family-landscape-upper-divider span{flex:none;font:700 clamp(16px,4.8cqw,28px)/1 Georgia,serif}.theme-pattern{z-index:1;pointer-events:none;color:var(--theme-accent);position:absolute;inset:0;overflow:hidden}.theme-pattern i{opacity:.45;width:24px;height:24px;transform:rotate(var(--r));place-items:center;font-style:normal;line-height:1;display:grid;position:absolute}.theme-pattern-1{border:clamp(3px,.8cqw,6px) double var(--theme-accent);inset:3.5%}.theme-pattern-1 i{display:none}.theme-pattern-1 i:nth-child(-n+16){left:calc(5% + (var(--i) % 8) * 12.5%);display:grid;top:2%}.theme-pattern-1 i:nth-child(n+17):nth-child(-n+28){left:calc(5% + ((var(--i) - 16) % 8) * 12.5%);display:grid;top:auto;bottom:2%}.theme-pattern-2 i{opacity:.62;font-size:clamp(14px,4cqw,25px);display:none}.theme-pattern-2 i:first-child,.theme-pattern-2 i:nth-child(2),.theme-pattern-2 i:nth-child(3){display:grid;top:3%;left:3%}.theme-pattern-2 i:nth-child(2){top:8%;left:8%}.theme-pattern-2 i:nth-child(3){top:13%;left:3%}.theme-pattern-2 i:nth-child(4),.theme-pattern-2 i:nth-child(5),.theme-pattern-2 i:nth-child(6){display:grid;top:3%;left:auto;right:3%}.theme-pattern-2 i:nth-child(5){top:8%;right:8%}.theme-pattern-2 i:nth-child(6){top:13%;right:3%}.theme-pattern-2 i:nth-child(7),.theme-pattern-2 i:nth-child(8),.theme-pattern-2 i:nth-child(9){display:grid;top:auto;bottom:3%;left:3%}.theme-pattern-2 i:nth-child(8){bottom:8%;left:8%}.theme-pattern-2 i:nth-child(9){bottom:13%;left:3%}.theme-pattern-2 i:nth-child(10),.theme-pattern-2 i:nth-child(11),.theme-pattern-2 i:nth-child(12){display:grid;inset:auto 3% 3% auto}.theme-pattern-2 i:nth-child(11){bottom:8%;right:8%}.theme-pattern-2 i:nth-child(12){bottom:13%;right:3%}.theme-pattern-3 i{left:calc(2% + (var(--i) % 14) * 7.1%);font-size:clamp(9px,2.5cqw,15px);top:2.5%}.theme-pattern-3 i:nth-child(n+15){top:auto;bottom:2.5%}.theme-pattern-4 i{left:2%;top:calc(3% + (var(--i) % 14) * 7%);font-size:clamp(9px,2.5cqw,15px)}.theme-pattern-4 i:nth-child(n+15){left:auto;right:2%}.theme-pattern-5 i{left:var(--x);top:var(--y);opacity:.28;font-size:clamp(8px,2.2cqw,14px)}.theme-pattern-6{grid-template-rows:repeat(25,1fr);grid-template-columns:repeat(10,1fr);display:grid}.theme-pattern-6 i{opacity:.15;width:auto;height:auto;font-size:clamp(4px,1.15cqw,7px);position:static;transform:none}.theme-pattern-7{border:clamp(2px,.55cqw,4px) solid var(--theme-accent);inset:8%}@supports (color:color-mix(in lab, red, red)){.theme-pattern-7{border:clamp(2px,.55cqw,4px) solid color-mix(in srgb,var(--theme-accent) 55%,transparent)}}.theme-pattern-7{border-radius:50%}.theme-pattern-7 i{left:calc(50% + cos(calc(var(--i) * 11.25deg)) * 44%);top:calc(50% + sin(calc(var(--i) * 11.25deg)) * 47%);font-size:clamp(8px,2.3cqw,14px)}.theme-pattern-8 i{left:calc(-2% + (var(--i) % 14) * 7.8%);transform:translateY(calc((var(--i) % 2) * 14px)) rotate(var(--r));font-size:clamp(9px,2.5cqw,15px);top:5%}.theme-pattern-8 i:nth-child(n+15){top:auto;bottom:7%}.theme-pattern-9:before,.theme-pattern-9:after{content:"";background:var(--theme-accent);width:116%;height:8%;position:absolute;left:-8%}@supports (color:color-mix(in lab, red, red)){.theme-pattern-9:before,.theme-pattern-9:after{background:color-mix(in srgb,var(--theme-accent) 18%,transparent)}}.theme-pattern-9:before,.theme-pattern-9:after{transform:rotate(-3deg)}.theme-pattern-9:before{top:7%}.theme-pattern-9:after{bottom:8%;transform:rotate(3deg)}.theme-pattern-9 i{display:none}.theme-pattern-9 i:nth-child(-n+12){left:calc(5% + (var(--i) % 6) * 18%);z-index:1;display:grid;top:7%}.theme-pattern-9 i:nth-child(n+7):nth-child(-n+12){top:auto;bottom:8%}.theme-pattern-10 i{opacity:.42;font-size:clamp(12px,3.4cqw,21px);display:none}.theme-pattern-10 i:first-child,.theme-pattern-10 i:nth-child(2),.theme-pattern-10 i:nth-child(3),.theme-pattern-10 i:nth-child(4),.theme-pattern-10 i:nth-child(5),.theme-pattern-10 i:nth-child(6){display:grid}.theme-pattern-10 i:first-child{top:7%;left:5%}.theme-pattern-10 i:nth-child(2){top:7%;left:auto;right:5%}.theme-pattern-10 i:nth-child(3){top:47%;left:5%}.theme-pattern-10 i:nth-child(4){top:47%;left:auto;right:5%}.theme-pattern-10 i:nth-child(5){top:auto;bottom:7%;left:5%}.theme-pattern-10 i:nth-child(6){inset:auto 5% 7% auto}@media (max-width:700px){.theme-background-options{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-design-options{grid-template-columns:1fr}.theme-poster.fekvo{grid-template-columns:1fr 1.3fr}.themed-designer .designer-title{padding-inline:18px}}.designer-back-button{color:#6f746d;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;font:700 11px/1 Arial,sans-serif}.designer-back-button:hover{color:#98483e}.shared-layout-selector{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1240px}.shared-layout-selector>button{padding:14px}.shared-layout-count{z-index:4;aspect-ratio:1;color:#fff;background:#26352b;border-radius:50%;place-items:center;width:18%;font:700 clamp(13px,2.1vw,23px)/1 Georgia,serif;display:grid;position:absolute;top:5%;right:5%;box-shadow:0 5px 14px #26352b33}.shared-photo-layout{gap:3%;width:100%;height:100%;display:grid}.shared-photo-layout-two-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.theme-poster.allo .shared-photo-layout-two-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.shared-photo-slot{background:linear-gradient(145deg,#d8c8be,#789093);border:clamp(2px,.9cqw,5px) solid #fffffff5;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 16px #1e262233}.shared-photo-slot:before{content:"";background:radial-gradient(circle at 50% 38%,#fff3,#0000 42%),linear-gradient(155deg,#0000 45%,#1f312e2e 46%);position:absolute;inset:0}.shared-photo-slot img{z-index:1;object-fit:cover;object-position:center top;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.birthday-photo>img,.calendar-photo>img,.year1970-photo>img,.christmas-photo-slot>img{object-position:center top!important}.photo-moon-image{background-position:top!important;background-size:cover!important}.shared-photo-slot b{z-index:2;letter-spacing:.08em;text-transform:uppercase;position:relative;color:#ffffffe6!important;font:700 clamp(6px,1.65cqw,10px)/1 Arial,sans-serif!important}.shared-photo-layout-classic{grid-template-rows:1.55fr 1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.shared-photo-layout-classic .shared-photo-slot-1{grid-column:1/3}.shared-photo-layout-bottom-hero{grid-template-rows:1fr 1.55fr;grid-template-columns:repeat(2,minmax(0,1fr))}.shared-photo-layout-bottom-hero .shared-photo-slot-3{grid-column:1/3}.shared-photo-layout-center-hero{grid-template-rows:1fr 1.7fr 1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.shared-photo-layout-center-hero .shared-photo-slot-1{grid-area:1/1}.shared-photo-layout-center-hero .shared-photo-slot-2{grid-area:2/1/auto/3}.shared-photo-layout-center-hero .shared-photo-slot-3{grid-area:3/2}.shared-photo-layout-four-grid,.shared-photo-layout-parent-four-stack{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.theme-poster.allo .shared-photo-layout-parent-four-stack{grid-template-rows:1.5fr 1fr 1fr;grid-template-columns:repeat(4,minmax(0,1fr))}.theme-poster.allo .shared-photo-layout-parent-four-stack .shared-photo-slot-1{grid-column:1/5}.theme-poster.allo .shared-photo-layout-parent-four-stack .shared-photo-slot-2{grid-column:1/3}.theme-poster.allo .shared-photo-layout-parent-four-stack .shared-photo-slot-3{grid-column:3/5}.theme-poster.allo .shared-photo-layout-parent-four-stack .shared-photo-slot-4{grid-column:2/4}.shared-photo-layout-five-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr))}.shared-photo-layout-five-grid .shared-photo-slot-1,.shared-photo-layout-five-grid .shared-photo-slot-2{grid-column:span 3}.shared-photo-layout-five-grid .shared-photo-slot-3,.shared-photo-layout-five-grid .shared-photo-slot-4,.shared-photo-layout-five-grid .shared-photo-slot-5{grid-column:span 2}.shared-photo-layout-parent-five-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr))}.shared-photo-layout-parent-five-grid .shared-photo-slot-1,.shared-photo-layout-parent-five-grid .shared-photo-slot-2{grid-column:span 3}.shared-photo-layout-parent-five-grid .shared-photo-slot-3,.shared-photo-layout-parent-five-grid .shared-photo-slot-4,.shared-photo-layout-parent-five-grid .shared-photo-slot-5{grid-column:span 2}.theme-poster.allo .shared-photo-layout-parent-five-grid{grid-template-rows:1.18fr 1fr 1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.theme-poster.allo .shared-photo-layout-parent-five-grid .shared-photo-slot-1{grid-column:1/3}.theme-poster.allo .shared-photo-layout-parent-five-grid .shared-photo-slot-2,.theme-poster.allo .shared-photo-layout-parent-five-grid .shared-photo-slot-3,.theme-poster.allo .shared-photo-layout-parent-five-grid .shared-photo-slot-4,.theme-poster.allo .shared-photo-layout-parent-five-grid .shared-photo-slot-5{grid-column:auto}.shared-photo-layout-six-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.shared-photo-layout-multi-generation-1,.shared-photo-layout-multi-generation-2,.shared-photo-layout-multi-generation-3,.shared-photo-layout-multi-generation-4{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:.9%}.shared-photo-layout-multi-generation-1 .shared-photo-slot,.shared-photo-layout-multi-generation-2 .shared-photo-slot,.shared-photo-layout-multi-generation-3 .shared-photo-slot,.shared-photo-layout-multi-generation-4 .shared-photo-slot{aspect-ratio:1;place-self:center;width:auto;height:96%}.shared-photo-layout-multi-generation-1 .shared-photo-slot-1,.shared-photo-layout-multi-generation-2 .shared-photo-slot-1,.shared-photo-layout-multi-generation-3 .shared-photo-slot-1,.shared-photo-layout-multi-generation-4 .shared-photo-slot-1{grid-area:1/1/auto/4}.shared-photo-layout-multi-generation-1 .shared-photo-slot-2,.shared-photo-layout-multi-generation-2 .shared-photo-slot-2,.shared-photo-layout-multi-generation-3 .shared-photo-slot-2,.shared-photo-layout-multi-generation-4 .shared-photo-slot-2{grid-area:1/4/auto/7}.shared-photo-layout-multi-generation-1 .shared-photo-slot-3,.shared-photo-layout-multi-generation-2 .shared-photo-slot-3,.shared-photo-layout-multi-generation-3 .shared-photo-slot-3,.shared-photo-layout-multi-generation-4 .shared-photo-slot-3{grid-area:1/7/auto/10}.shared-photo-layout-multi-generation-1 .shared-photo-slot-4,.shared-photo-layout-multi-generation-2 .shared-photo-slot-4,.shared-photo-layout-multi-generation-3 .shared-photo-slot-4,.shared-photo-layout-multi-generation-4 .shared-photo-slot-4{grid-area:1/10/auto/13}.shared-photo-layout-multi-generation-1 .shared-photo-slot-5,.shared-photo-layout-multi-generation-2 .shared-photo-slot-5,.shared-photo-layout-multi-generation-3 .shared-photo-slot-5,.shared-photo-layout-multi-generation-4 .shared-photo-slot-5{grid-area:2/2/auto/5}.shared-photo-layout-multi-generation-1 .shared-photo-slot-6,.shared-photo-layout-multi-generation-2 .shared-photo-slot-6,.shared-photo-layout-multi-generation-3 .shared-photo-slot-6,.shared-photo-layout-multi-generation-4 .shared-photo-slot-6{grid-area:2/9/auto/12}.shared-photo-layout-multi-generation-1 .shared-photo-slot-7{grid-area:3/5/auto/9}.shared-photo-layout-multi-generation-2 .shared-photo-slot-7{grid-area:3/3/auto/6}.shared-photo-layout-multi-generation-2 .shared-photo-slot-8{grid-area:3/8/auto/11}.shared-photo-layout-multi-generation-3 .shared-photo-slot-7{grid-area:3/2/auto/5}.shared-photo-layout-multi-generation-3 .shared-photo-slot-8{grid-area:3/5/auto/8}.shared-photo-layout-multi-generation-3 .shared-photo-slot-9{grid-area:3/8/auto/11}.shared-photo-layout-multi-generation-4 .shared-photo-slot-7{grid-area:3/1/auto/4}.shared-photo-layout-multi-generation-4 .shared-photo-slot-8{grid-area:3/4/auto/7}.shared-photo-layout-multi-generation-4 .shared-photo-slot-9{grid-area:3/7/auto/10}.shared-photo-layout-multi-generation-4 .shared-photo-slot-10{grid-area:3/10/auto/13}.theme-poster.fekvo.multi-generation-family{padding:3%;display:block}.theme-poster.fekvo.multi-generation-family>figure.theme-photo-composition{z-index:2;pointer-events:none;width:auto;height:auto;margin:0;position:absolute;inset:3%}.theme-poster.fekvo.multi-generation-family>header{z-index:3;align-content:center;place-items:center;width:auto;height:13%;display:grid;position:absolute;top:35%;left:34%;right:34%}.theme-poster.fekvo.multi-generation-family>header h2{margin:0;font-size:clamp(5px,1.7cqw,14px);line-height:1.02}.theme-poster.fekvo.multi-generation-family>section{z-index:3;align-content:center;width:auto;height:17%;display:grid;position:absolute;top:48%;left:34%;right:34%}.theme-poster.fekvo.multi-generation-family>section p{font-size:clamp(5px,1.15cqw,9px);line-height:1.15;margin:1.5% 0 0!important}.theme-orientation-options.landscape-only{grid-template-columns:1fr}.theme-poster.family-tree-poster,.theme-poster.fekvo.family-tree-poster{flex-direction:column;align-items:center;padding:3% 4%;display:flex}.theme-poster.family-tree-poster>header,.theme-poster.fekvo.family-tree-poster>header{flex:0 0 12%;align-content:center;width:92%;display:grid}.theme-poster.family-tree-poster>header h2{margin:0;font-size:clamp(12px,4.2cqw,29px)}.theme-poster.family-tree-poster>figure.theme-photo-composition,.theme-poster.fekvo.family-tree-poster>figure.theme-photo-composition{flex:0 0 70%;align-self:center;width:94%;height:auto;margin:0;overflow:visible}.theme-poster.family-tree-poster>section,.theme-poster.fekvo.family-tree-poster>section{flex:auto;align-content:center;width:90%;min-height:0;display:grid}.theme-poster.family-tree-poster>section p{margin:1% 0 0!important}.family-tree-layout{isolation:isolate;width:100%;height:100%;position:relative}.family-tree-crown{z-index:0;clip-path:polygon(50% 0,88% 14%,100% 43%,91% 74%,69% 88%,56% 100%,44% 100%,31% 88%,9% 74%,0 43%,12% 14%);filter:drop-shadow(0 7px 9px #31482b2e);background:radial-gradient(circle at 28% 32%,#ffffff57 0 7%,#0000 8%),radial-gradient(circle at 70% 45%,#ffffff38 0 9%,#0000 10%),linear-gradient(145deg,#d6ebcaf0,#69915ee0);position:absolute;inset:0 3% 5%}.family-tree-trunk{z-index:1;clip-path:polygon(34% 0,66% 0,72% 68%,100% 100%,0 100%,28% 68%);background:linear-gradient(90deg,#775238,#ba8d62,#6f4b34);width:8%;height:27%;position:absolute;bottom:0;left:46%}.family-tree-member{z-index:3;aspect-ratio:1;box-sizing:border-box;place-items:center;width:18%;display:grid;position:absolute;overflow:hidden}.theme-poster.fekvo .family-tree-member{width:13%}.family-tree-member-1{top:9%;left:7%}.family-tree-member-2{top:5%;left:29%}.family-tree-member-3{top:5%;right:29%}.family-tree-member-4{top:9%;right:7%}.family-tree-member-5{top:39%;left:23%}.family-tree-member-6{top:39%;right:23%}.theme-poster.fekvo .family-tree-member-1{top:8%;left:18%}.theme-poster.fekvo .family-tree-member-2{top:4%;left:35%}.theme-poster.fekvo .family-tree-member-3{top:4%;right:35%}.theme-poster.fekvo .family-tree-member-4{top:8%;right:18%}.theme-poster.fekvo .family-tree-member-5{top:39%;left:28%}.theme-poster.fekvo .family-tree-member-6{top:39%;right:28%}.family-tree-members-7 .family-tree-member-7{top:69%;left:41%}.family-tree-members-8 .family-tree-member-7{top:69%;left:25%}.family-tree-members-8 .family-tree-member-8{top:69%;right:25%}.family-tree-members-9 .family-tree-member-7{top:69%;left:8%}.family-tree-members-9 .family-tree-member-8{top:69%;left:41%}.family-tree-members-9 .family-tree-member-9{top:69%;right:8%}.family-tree-members-10 .family-tree-member-7{top:69%;left:7%}.family-tree-members-10 .family-tree-member-8{top:69%;left:29%}.family-tree-members-10 .family-tree-member-9{top:69%;right:29%}.family-tree-members-10 .family-tree-member-10{top:69%;right:7%}.theme-poster.fekvo .family-tree-members-7 .family-tree-member-7{top:68%;left:43.5%}.theme-poster.fekvo .family-tree-members-8 .family-tree-member-7{top:68%;left:34%}.theme-poster.fekvo .family-tree-members-8 .family-tree-member-8{top:68%;right:34%}.theme-poster.fekvo .family-tree-members-9 .family-tree-member-7{top:68%;left:25%}.theme-poster.fekvo .family-tree-members-9 .family-tree-member-8{top:68%;left:43.5%}.theme-poster.fekvo .family-tree-members-9 .family-tree-member-9{top:68%;right:25%}.theme-poster.fekvo .family-tree-members-10 .family-tree-member-7{top:68%;left:18%}.theme-poster.fekvo .family-tree-members-10 .family-tree-member-8{top:68%;left:35%}.theme-poster.fekvo .family-tree-members-10 .family-tree-member-9{top:68%;right:35%}.theme-poster.fekvo .family-tree-members-10 .family-tree-member-10{top:68%;right:18%}.family-tree-names .family-tree-member{color:#34452e;background:linear-gradient(145deg,#fff9dc,#cce0ba);border:clamp(1px,.35cqw,3px) solid #76966d;border-radius:68% 16%;padding:5%;overflow:visible;transform:rotate(-4deg);box-shadow:0 5px 11px #26352b2e}.family-tree-names .family-tree-member:nth-of-type(2n){border-radius:16% 68%;transform:rotate(4deg)}.family-tree-names .family-tree-member b{color:#34452e!important;letter-spacing:0!important;text-transform:none!important;font:700 clamp(5px,1.45cqw,11px)/1.1 Georgia,serif!important}.family-tree-photos .family-tree-member{background:linear-gradient(145deg,#e6d0c7,#769197);border:clamp(3px,.8cqw,6px) solid #d5b557;border-radius:50%;overflow:visible;box-shadow:0 6px 13px #26352b45}.family-tree-photos .family-tree-member:before{content:"";z-index:4;background:linear-gradient(90deg,#99752a,#e1c565,#99752a);border-radius:3px 3px 0 0;width:28%;height:12%;position:absolute;top:-11%;left:36%}.family-tree-photos .family-tree-member:after{content:"";z-index:3;background:#9c7b31;width:clamp(1px,.2cqw,2px);height:14%;position:absolute;bottom:100%;left:49%}.family-tree-photos .family-tree-member img{object-fit:cover;border-radius:50%;width:100%;height:100%}.family-tree-photos .family-tree-member b{color:#fff!important;letter-spacing:.04em!important;font:700 clamp(5px,1.35cqw,10px)/1 Arial,sans-serif!important}.family-tree-collage .family-tree-crown{clip-path:polygon(50% 0,91% 12%,100% 38%,94% 68%,72% 78%,58% 83%,53% 100%,47% 100%,42% 83%,28% 78%,6% 68%,0 38%,9% 12%);background:linear-gradient(145deg,#b1c7a1d1,#4869439e);inset:0 1% 7%}.family-tree-collage .family-tree-trunk{z-index:1;background:linear-gradient(90deg,#64432f,#aa7b54 45%,#684630);width:12%;height:37%;bottom:1%;left:44%}.family-tree-collage .family-tree-trunk:before{content:"";background:repeating-radial-gradient(at 50% 100%,#0000 0 12%,#79543ac2 13% 15%,#0000 16% 23%);border-bottom:clamp(2px,.7cqw,5px) solid #79543a;border-radius:0 0 50% 50%;height:28%;position:absolute;bottom:-2%;left:-210%;right:-210%}.family-tree-collage .family-tree-trunk:after{content:"♥";color:#d95458;font-size:clamp(11px,4.5cqw,30px);line-height:1;position:absolute;top:103%;left:50%;transform:translate(-50%)}.family-tree-collage-grid{z-index:3;gap:clamp(1px,.28cqw,2px);display:grid;position:absolute}.family-tree-collage .family-tree-member{z-index:3;aspect-ratio:auto!important;width:auto!important;height:auto!important;box-shadow:none!important;background:#d7d0c3!important;border:clamp(1px,.28cqw,2px) solid #fff!important;border-radius:0!important;padding:0!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.family-tree-collage .family-tree-member:before,.family-tree-collage .family-tree-member:after{display:none!important}.family-tree-collage .family-tree-member img{object-fit:cover;border-radius:0;width:100%;height:100%}.family-tree-collage .family-tree-member b{text-shadow:0 1px 3px #0000008c;color:#fff!important;font:700 clamp(4px,1cqw,8px)/1 Arial,sans-serif!important}.family-tree-collage-portrait .family-tree-collage-grid{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(6,1fr);grid-template-areas:".a b c d.""e f g h i j""k l m n o p"".q r s t.";height:62%;top:2%;left:6%;right:6%}.family-tree-collage-landscape .family-tree-collage-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(14,1fr);grid-template-areas:".a a b b c c d d e e f f.""g g h h i i j j k k l l m m""n n o o p p q q r r s s t t";height:61%;top:3%;left:3%;right:3%}.family-tree-collage .family-tree-member-1{grid-area:a}.family-tree-collage .family-tree-member-2{grid-area:b}.family-tree-collage .family-tree-member-3{grid-area:c}.family-tree-collage .family-tree-member-4{grid-area:d}.family-tree-collage .family-tree-member-5{grid-area:e}.family-tree-collage .family-tree-member-6{grid-area:f}.family-tree-collage .family-tree-member-7{grid-area:g}.family-tree-collage .family-tree-member-8{grid-area:h}.family-tree-collage .family-tree-member-9{grid-area:i}.family-tree-collage .family-tree-member-10{grid-area:j}.family-tree-collage .family-tree-member-11{grid-area:k}.family-tree-collage .family-tree-member-12{grid-area:l}.family-tree-collage .family-tree-member-13{grid-area:m}.family-tree-collage .family-tree-member-14{grid-area:n}.family-tree-collage .family-tree-member-15{grid-area:o}.family-tree-collage .family-tree-member-16{grid-area:p}.family-tree-collage .family-tree-member-17{grid-area:q}.family-tree-collage .family-tree-member-18{grid-area:r}.family-tree-collage .family-tree-member-19{grid-area:s}.family-tree-collage .family-tree-member-20{grid-area:t}.theme-poster.family-tree-collage-poster>figure.theme-photo-composition{flex:0 0 72%;order:1;width:96%}.theme-poster.family-tree-collage-poster>header{flex-direction:column-reverse;flex:0 0 11%;order:2;justify-content:center;align-items:center;width:94%;display:flex}.theme-poster.family-tree-collage-poster>header h2{font-family:cursive;font-size:clamp(13px,4.5cqw,31px)}.theme-poster.family-tree-collage-poster>header .family-title-divider{margin:0 0 1%}.theme-poster.family-tree-collage-poster>section{flex:auto;order:3;width:94%}.theme-poster.fekvo.family-tree-collage-poster{grid-template-rows:minmax(0,1fr) 23%;grid-template-columns:minmax(0,1fr) 31%;align-items:center;display:grid}.theme-poster.fekvo.family-tree-collage-poster>figure.theme-photo-composition{grid-area:1/1/auto/-1;width:96%;height:100%}.theme-poster.fekvo.family-tree-collage-poster>header{grid-area:2/2;width:100%;height:100%}.theme-poster.fekvo.family-tree-collage-poster>section{grid-area:2/1;width:100%;height:100%}.theme-poster>figure.theme-photo-composition{width:78%;box-shadow:none;background:0 0;border:0;flex:0 0 55%;overflow:visible}.theme-poster.fekvo>figure.theme-photo-composition{width:100%;height:82%}.theme-poster>figure.theme-photo-composition.family-portrait-photos-enlarged{transform-origin:50%;transform:translate(-3%)scale(1.1)}.theme-poster.child-artwork-poster,.theme-poster.fekvo.child-artwork-poster{padding:4%;display:block;position:relative}.live-poster.child-artwork-preview{box-sizing:border-box;border:14px solid #fff;padding:0;overflow:hidden}.live-poster.child-artwork-preview.frame-fekete{border-color:#121212}.live-poster.child-artwork-preview.frame-feher{border-color:#fff}.live-poster.child-artwork-preview.frame-tolgy{border-color:#b58a54}.live-poster.child-artwork-preview.frame-dio{border-color:#5a3727}.live-poster.child-artwork-preview.frame-arany{border-color:#b99a45}.live-poster.child-artwork-preview>.theme-poster.child-artwork-poster{width:100%;min-width:0;height:100%;min-height:0}.theme-poster.child-artwork-poster>figure.child-artwork-image{z-index:2;box-shadow:none;box-sizing:border-box;background:#ffffff47;align-self:auto;margin:0;padding:0;position:absolute;inset:4%;overflow:hidden;width:auto!important;height:auto!important}.theme-poster.child-artwork-poster>figure.child-artwork-image img{object-fit:cover;width:100%;height:100%}.theme-poster.child-artwork-poster>figure.child-artwork-frame-1{border:clamp(2px,.55cqw,4px) solid var(--theme-accent)}.theme-poster.child-artwork-poster>figure.child-artwork-frame-2{border:clamp(4px,1.15cqw,8px) double var(--theme-accent)}.theme-poster.child-artwork-poster>figure.child-artwork-frame-3{border:clamp(3px,.8cqw,6px) ridge var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.theme-poster.child-artwork-poster>figure.child-artwork-frame-3{border:clamp(3px,.8cqw,6px) ridge color-mix(in srgb,var(--theme-accent) 78%,white)}}.theme-poster.child-artwork-poster>figure.child-artwork-frame-4{border:clamp(5px,1.35cqw,10px) solid var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.theme-poster.child-artwork-poster>figure.child-artwork-frame-4{border:clamp(5px,1.35cqw,10px) solid color-mix(in srgb,var(--theme-accent) 42%,white)}}.theme-poster.child-artwork-poster>figure.child-artwork-frame-4{outline:clamp(1px,.3cqw,2px) solid var(--theme-accent);outline-offset:calc(clamp(5px,1.35cqw,10px) * -1)}.theme-poster.child-artwork-poster>figure.child-artwork-frame-5{border:clamp(5px,1.35cqw,10px) solid var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.theme-poster.child-artwork-poster>figure.child-artwork-frame-5{border:clamp(5px,1.35cqw,10px) solid color-mix(in srgb,var(--theme-accent) 72%,#251f1a)}}.theme-poster.child-artwork-poster>figure.child-artwork-frame-5{box-shadow:inset 0 0 0 clamp(1px,.32cqw,3px) #ffffffad}.theme-poster.child-artwork-poster>.child-artwork-signature{z-index:3;color:#302a25;text-align:right;white-space:nowrap;text-overflow:ellipsis;background:#ffffffad;border-radius:.2em;max-width:70%;padding:.22em .48em;font:italic clamp(8px,2.35cqw,16px)/1.15 Segoe Print,Brush Script MT,cursive;position:absolute;bottom:6%;right:7%;overflow:hidden}.theme-poster.family-full-frame-poster,.theme-poster.fekvo.family-full-frame-poster{grid-template-rows:max-content minmax(0,1fr) max-content;grid-template-columns:minmax(0,1fr);gap:2%;padding:4%;display:grid}.theme-poster.family-full-frame-poster>.family-full-frame-title{z-index:3;color:#302a25;text-align:center;text-shadow:0 1px 2px #ffffffe6;overflow-wrap:anywhere;box-sizing:border-box;background:#ffffffbd;border-radius:.16em;grid-area:1/1;justify-self:center;width:84%;min-width:0;padding:.18em .42em;line-height:1.05;position:relative;top:auto;left:auto;right:auto}.theme-poster.family-full-frame-poster>figure.child-artwork-image,.theme-poster.fekvo.family-full-frame-poster>figure.child-artwork-image{z-index:2;grid-area:2/1;place-self:stretch stretch;min-width:0;min-height:0;margin:0;position:relative;inset:auto;width:100%!important;height:100%!important}.theme-poster.family-full-frame-poster>.family-full-frame-bottom-copy{z-index:3;color:#302a25;text-align:center;text-shadow:0 1px 2px #ffffffe6;box-sizing:border-box;background:#ffffffbd;border-radius:.16em;grid-area:3/1;justify-self:center;width:92%;min-width:0;padding:.24em .5em;position:relative}.theme-poster.family-full-frame-poster>.family-full-frame-bottom-copy p{overflow-wrap:anywhere;margin:0;line-height:1.15}.theme-poster.family-full-frame-poster>.family-full-frame-bottom-copy p+p{margin-top:.22em}.theme-poster.holiday-family-poster{isolation:isolate}.theme-poster.holiday-family-poster>.christmas-overlay-pattern{z-index:0;opacity:.3}.theme-poster.holiday-family-poster>header,.theme-poster.holiday-family-poster>section,.theme-poster.holiday-family-poster>figure.theme-photo-composition,.theme-poster.holiday-family-poster>figure.child-artwork-image,.theme-poster.holiday-family-poster>.family-copy-slot{z-index:2;position:relative}.theme-poster.holiday-family-poster .shared-photo-layout{z-index:2;isolation:isolate;position:relative}.theme-poster.holiday-family-poster .shared-photo-slot{z-index:2;background:linear-gradient(145deg,#d8c8be,#789093);position:relative}.theme-poster.holiday-family-poster.multi-generation-family>figure.theme-photo-composition{z-index:3!important;visibility:visible!important;opacity:1!important;flex:none!important;align-self:stretch!important;width:94%!important;height:94%!important;margin:0!important;display:block!important;position:absolute!important;inset:3% auto auto 3%!important}.theme-poster.holiday-family-poster.multi-generation-family .shared-photo-layout{z-index:3!important;visibility:visible!important;opacity:1!important;display:grid!important;position:relative!important}.theme-poster.holiday-family-poster.multi-generation-family .shared-photo-slot{z-index:4!important;visibility:visible!important;opacity:1!important;background:linear-gradient(145deg,#d8c8be,#789093)!important;border-color:#fffffffa!important;display:grid!important;position:relative!important}.theme-poster.holiday-family-poster.multi-generation-family .shared-photo-slot:before{z-index:0}.theme-poster.holiday-family-poster.multi-generation-family .shared-photo-slot>img,.theme-poster.holiday-family-poster.multi-generation-family .shared-photo-slot>b{z-index:2;position:relative;visibility:visible!important;opacity:1!important}.theme-poster.holiday-family-poster.family-full-frame-poster>.family-full-frame-title,.theme-poster.holiday-family-poster.family-full-frame-poster>.family-full-frame-bottom-copy{text-shadow:0 1px 2px #ffffffe6,0 0 5px #ffffffb8;background:0 0}.theme-poster.holiday-family-poster.family-full-frame-poster>figure.child-artwork-image{background:linear-gradient(145deg,#d8c8be,#789093)}.child-artwork-frame-options .child-artwork-frame-swatch{box-sizing:border-box;background:#fff;width:52px;height:38px;display:block}.child-artwork-frame-swatch-1{border:2px solid #9c815c}.child-artwork-frame-swatch-2{border:4px double #9c815c}.child-artwork-frame-swatch-3{border:4px ridge #cbb691}.child-artwork-frame-swatch-4{outline-offset:-5px;border:6px solid #e2d4bb;outline:1px solid #9c815c}.child-artwork-frame-swatch-5{border:6px solid #584839;box-shadow:inset 0 0 0 1px #fff}.birth-data-form>fieldset:nth-of-type(5){display:none}.birth-data-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.birth-child-editor{border-top:1px solid #26352b24;margin-top:16px;padding-top:14px}.birth-child-editor h3{color:#26352b;margin:0 0 10px;font:700 14px/1.2 Georgia,serif}.theme-poster.birth-data-poster,.theme-poster.fekvo.birth-data-poster{padding:0;display:block;position:relative}.birth-data-composition{z-index:2;grid-template-rows:auto minmax(0,1.2fr) auto auto;gap:2.2%;min-width:0;min-height:0;display:grid;position:absolute;inset:4%}.birth-data-composition h2{min-height:1.65em;color:var(--theme-accent);text-align:center;box-sizing:border-box;place-items:center;margin:0;padding:.12em .3em;font:700 clamp(17px,5.5cqw,38px)/1 Georgia,serif;display:grid}.birth-data-photos{justify-content:center;align-items:stretch;gap:2%;min-width:0;min-height:0;display:flex}.birth-data-photos figure{aspect-ratio:1;box-sizing:border-box;background:#ffffff73;border:clamp(3px,.75cqw,6px) solid #fffffff2;align-self:center;width:58%;height:auto;max-height:100%;margin:0;overflow:hidden;box-shadow:0 6px 15px #26352b33}.theme-poster.allo .birth-data-composition-birth-data-1 .birth-data-photos figure,.theme-poster.allo .birth-data-composition-birth-data-2 .birth-data-photos figure,.theme-poster.allo .birth-data-composition-birth-data-3 .birth-data-photos figure,.theme-poster.allo .birth-data-composition-birth-data-4 .birth-data-photos figure{aspect-ratio:4/5;width:72%}.theme-poster.allo .birth-data-composition-birth-data-1,.theme-poster.allo .birth-data-composition-birth-data-2,.theme-poster.allo .birth-data-composition-birth-data-3{grid-template-rows:12% minmax(0,1fr) auto auto;inset:4.5% 5% 5%}.theme-poster.allo .birth-data-composition-birth-data-4{grid-template-rows:auto auto minmax(0,1fr) 12%;inset:4.5% 5% 5%}.theme-poster.allo .birth-data-composition-birth-data-4 .birth-data-children{grid-row:1}.theme-poster.allo .birth-data-composition-birth-data-4 .birth-data-shared{grid-row:2}.theme-poster.allo .birth-data-composition-birth-data-4 .birth-data-photos{grid-row:3}.theme-poster.allo .birth-data-composition-birth-data-4>h2{grid-row:4}.theme-poster.allo :is(.birth-data-composition-birth-data-1,.birth-data-composition-birth-data-2,.birth-data-composition-birth-data-3,.birth-data-composition-birth-data-4)>h2{place-self:center;place-items:center;width:100%;height:100%;min-height:0;padding:0 5%;display:grid}.theme-poster.fekvo .birth-data-composition-birth-data-1 .birth-data-photos figure,.theme-poster.fekvo .birth-data-composition-birth-data-2 .birth-data-photos figure,.theme-poster.fekvo .birth-data-composition-birth-data-3 .birth-data-photos figure,.theme-poster.fekvo .birth-data-composition-birth-data-4 .birth-data-photos figure{aspect-ratio:5/4;width:96%}.birth-data-composition-birth-twins-portrait .birth-data-photos figure,.birth-data-composition-birth-twins-landscape .birth-data-photos figure{width:46%}.theme-poster.allo .birth-data-composition-birth-twins-portrait .birth-data-photos figure{aspect-ratio:4/5;width:42%;height:auto}.birth-data-composition-birth-triplets-portrait .birth-data-photos{flex-wrap:wrap}.birth-data-composition-birth-triplets-portrait .birth-data-photos figure{width:40%;height:47%}.birth-data-composition-birth-triplets-landscape .birth-data-photos figure{width:31%}.birth-data-photos img{object-fit:cover;width:100%;height:100%;display:block}.birth-data-photos figure>span{width:100%;height:100%;color:var(--theme-accent);place-items:center;font:700 clamp(6px,1.5cqw,11px)/1 Arial,sans-serif;display:grid}.birth-data-children{gap:1.5%;display:flex}.birth-data-children section{border:1px solid var(--theme-accent);flex:1 1 0;min-width:0;padding:2.5%}@supports (color:color-mix(in lab, red, red)){.birth-data-children section{border:1px solid color-mix(in srgb,var(--theme-accent) 35%,transparent)}}.birth-data-children section{background:#ffffff73}.birth-data-children h3{color:var(--theme-accent);margin:0 0 2%;font:700 clamp(8px,2.25cqw,15px)/1.1 Georgia,serif}.birth-data-children p,.birth-data-shared p{justify-content:space-between;gap:4%;margin:0;font:clamp(5px,1.25cqw,9px)/1.28 Arial,sans-serif;display:flex}.birth-data-children b,.birth-data-shared b{color:var(--theme-accent)}.birth-data-children span,.birth-data-shared span{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.birth-data-shared{border:1px solid var(--theme-accent);grid-template-columns:repeat(5,minmax(0,1fr));gap:1%;padding:2%;display:grid}@supports (color:color-mix(in lab, red, red)){.birth-data-shared{border:1px solid color-mix(in srgb,var(--theme-accent) 35%,transparent)}}.birth-data-shared{background:#ffffff73}.birth-data-shared p{text-align:center;justify-items:center;gap:2%;display:grid}.birth-data-shared span{text-align:center}.birth-data-single-child section{background:0 0;border:0;padding:0}.birth-data-single-child h3{border:1px solid var(--theme-accent);justify-content:center;align-items:center;gap:3%;margin:0 0 1.5%;padding:2.2% 3%;display:flex}@supports (color:color-mix(in lab, red, red)){.birth-data-single-child h3{border:1px solid color-mix(in srgb,var(--theme-accent) 35%,transparent)}}.birth-data-single-child h3{text-align:center;background:#ffffff73}.birth-data-single-child h3 b{color:var(--theme-accent)}.birth-data-single-child h3 span{color:inherit}.birth-data-single-child .birth-child-facts{border:1px solid var(--theme-accent);grid-template-columns:repeat(5,minmax(0,1fr));gap:1%;padding:2%;display:grid}@supports (color:color-mix(in lab, red, red)){.birth-data-single-child .birth-child-facts{border:1px solid color-mix(in srgb,var(--theme-accent) 35%,transparent)}}.birth-data-single-child .birth-child-facts{background:#ffffff73}.birth-data-single-child .birth-child-facts p{text-align:center;justify-items:center;gap:2%;display:grid}.birth-data-single-child .birth-child-facts span{text-align:center}.birth-data-composition-birth-data-4{grid-template-rows:auto auto auto minmax(0,1.25fr)}.birth-data-composition-birth-data-4 .birth-data-photos{grid-row:4}.birth-data-composition-birth-data-4 .birth-data-children{grid-row:2}.birth-data-composition-birth-data-4 .birth-data-shared{grid-row:3}.theme-poster.fekvo .birth-data-composition-birth-data-1,.theme-poster.fekvo .birth-data-composition-birth-data-2,.theme-poster.fekvo .birth-data-composition-birth-data-3{grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1.55fr) minmax(0,.95fr);gap:3%}.theme-poster.fekvo .birth-data-composition-birth-data-4{grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,.95fr) minmax(0,1.55fr);gap:3%}.theme-poster.fekvo.birth-data-poster{--birth-landscape-frame-edge:3.5cqw;--birth-landscape-inner-gap:2.2cqw}.theme-poster.fekvo.birth-data-poster .theme-pattern-1{inset:var(--birth-landscape-frame-edge)}.theme-poster.fekvo :is(.birth-data-composition-birth-data-1,.birth-data-composition-birth-data-2,.birth-data-composition-birth-data-3,.birth-data-composition-birth-data-4){inset:var(--birth-landscape-frame-edge);padding:var(--birth-landscape-inner-gap);box-sizing:border-box}.theme-poster.fekvo .birth-data-composition-birth-twins-landscape,.theme-poster.fekvo .birth-data-composition-birth-triplets-landscape{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr);gap:2% 3%}.theme-poster.fekvo .birth-data-composition-birth-data-1 h2{grid-area:1/2}.theme-poster.fekvo .birth-data-composition-birth-data-4 h2{grid-area:1/1}.theme-poster.fekvo :is(.birth-data-composition-birth-data-1,.birth-data-composition-birth-data-4)>h2{white-space:nowrap;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:.12em .2em;font-size:clamp(12px,3.2cqw,24px);line-height:1;overflow:hidden}.theme-poster.fekvo .birth-data-composition-birth-data-1 .birth-data-photos{grid-area:1/1/4;align-items:center}.theme-poster.fekvo .birth-data-composition-birth-data-1 .birth-data-children{grid-area:2/2}.theme-poster.fekvo .birth-data-composition-birth-data-1 .birth-data-shared{grid-area:3/2;grid-template-columns:repeat(2,minmax(0,1fr))}.theme-poster.fekvo .birth-data-composition-birth-data-4 .birth-data-photos{grid-area:1/2/4;align-items:center}.theme-poster.fekvo .birth-data-composition-birth-data-4 .birth-data-children{grid-area:2/1}.theme-poster.fekvo .birth-data-composition-birth-data-4 .birth-data-shared{grid-area:3/1;grid-template-columns:repeat(2,minmax(0,1fr))}.theme-poster.fekvo .birth-data-composition-birth-data-2 h2,.theme-poster.fekvo .birth-data-composition-birth-data-3 h2,.theme-poster.fekvo .birth-data-composition-birth-twins-landscape h2,.theme-poster.fekvo .birth-data-composition-birth-triplets-landscape h2{grid-column:1/3}.theme-poster.fekvo .birth-data-composition-birth-data-2 .birth-data-photos,.theme-poster.fekvo .birth-data-composition-birth-data-3 .birth-data-photos,.theme-poster.fekvo .birth-data-composition-birth-twins-landscape .birth-data-photos,.theme-poster.fekvo .birth-data-composition-birth-triplets-landscape .birth-data-photos{flex-wrap:wrap;grid-area:2/1/4;align-items:center}.theme-poster.fekvo .birth-data-composition-birth-data-2 .birth-data-children,.theme-poster.fekvo .birth-data-composition-birth-data-3 .birth-data-children,.theme-poster.fekvo .birth-data-composition-birth-twins-landscape .birth-data-children,.theme-poster.fekvo .birth-data-composition-birth-triplets-landscape .birth-data-children{grid-area:2/2}.theme-poster.fekvo .birth-data-composition-birth-data-2 .birth-data-shared,.theme-poster.fekvo .birth-data-composition-birth-data-3 .birth-data-shared,.theme-poster.fekvo .birth-data-composition-birth-twins-landscape .birth-data-shared,.theme-poster.fekvo .birth-data-composition-birth-triplets-landscape .birth-data-shared{grid-area:3/2;grid-template-columns:repeat(3,minmax(0,1fr))}.theme-poster.fekvo .birth-data-composition-birth-twins-landscape,.theme-poster.fekvo .birth-data-composition-birth-triplets-landscape{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:1fr}.theme-poster.fekvo .birth-data-composition-birth-twins-landscape h2,.theme-poster.fekvo .birth-data-composition-birth-triplets-landscape h2{grid-area:1/1}.theme-poster.fekvo .birth-data-composition-birth-twins-landscape .birth-data-photos,.theme-poster.fekvo .birth-data-composition-birth-triplets-landscape .birth-data-photos{flex-wrap:nowrap;grid-area:2/1;align-items:center}.theme-poster.fekvo .birth-data-composition-birth-twins-landscape .birth-data-photos figure{width:34%;height:auto}.theme-poster.fekvo .birth-data-composition-birth-triplets-landscape .birth-data-photos figure{width:29%;height:auto}.theme-poster.fekvo .birth-data-composition-birth-twins-landscape .birth-data-children,.theme-poster.fekvo .birth-data-composition-birth-triplets-landscape .birth-data-children{grid-area:3/1}.theme-poster.fekvo .birth-data-composition-birth-twins-landscape .birth-data-shared,.theme-poster.fekvo .birth-data-composition-birth-triplets-landscape .birth-data-shared{grid-area:4/1;grid-template-columns:repeat(5,minmax(0,1fr))}.theme-poster.fekvo .birth-data-composition-birth-twins-portrait{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:1fr}.theme-poster.fekvo .birth-data-composition-birth-twins-portrait h2{grid-area:1/1}.theme-poster.fekvo .birth-data-composition-birth-twins-portrait .birth-data-photos{flex-wrap:nowrap;grid-area:2/1;align-items:center;gap:12%;position:relative}.theme-poster.fekvo .birth-data-composition-birth-twins-portrait .birth-data-photos:after{content:"│\a ♡\a │";white-space:pre;color:var(--theme-accent);opacity:.68;text-align:center;pointer-events:none;font:700 clamp(12px,2.6cqw,20px)/1.25 Georgia,serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-poster.fekvo .birth-data-composition-birth-twins-portrait .birth-data-photos figure{aspect-ratio:5/4;width:34%;height:auto}.theme-poster.fekvo .birth-data-composition-birth-twins-portrait .birth-data-children{grid-area:3/1}.theme-poster.fekvo .birth-data-composition-birth-twins-portrait .birth-data-shared{grid-area:4/1;grid-template-columns:repeat(5,minmax(0,1fr))}.theme-poster.allo :is(.birth-data-composition-birth-twins-portrait,.birth-data-composition-birth-twins-staggered) .birth-data-children section{align-content:center;padding:4%;display:grid}.theme-poster.allo :is(.birth-data-composition-birth-twins-portrait,.birth-data-composition-birth-twins-staggered) .birth-data-children h3{text-align:center;margin:0 0 10%;font-size:clamp(10px,2.65cqw,18px);position:relative}.theme-poster.allo :is(.birth-data-composition-birth-twins-portrait,.birth-data-composition-birth-twins-staggered) .birth-data-children h3:after{content:"—  ♡  —";color:var(--theme-accent);opacity:.68;letter-spacing:.1em;white-space:nowrap;font:700 clamp(7px,1.8cqw,12px)/1 Georgia,serif;position:absolute;bottom:-1.25em;left:50%;transform:translate(-50%)}.theme-poster.allo :is(.birth-data-composition-birth-twins-portrait,.birth-data-composition-birth-twins-staggered) .birth-data-children p{font-size:clamp(6px,1.45cqw,10px);line-height:1.4}.theme-poster.allo :is(.birth-data-composition-birth-twins-portrait,.birth-data-composition-birth-twins-staggered) .birth-data-shared{padding:3%}.theme-poster.allo :is(.birth-data-composition-birth-twins-portrait,.birth-data-composition-birth-twins-staggered) .birth-data-shared p{font-size:clamp(6px,1.35cqw,9px);line-height:1.35}.theme-poster.allo .birth-data-composition-birth-twins-portrait{grid-template-rows:auto minmax(0,1fr) minmax(0,.78fr) auto;gap:2.4%}.theme-poster.allo .birth-data-composition-birth-twins-portrait .birth-data-children{gap:5%;height:100%;position:relative}.theme-poster.allo .birth-data-composition-birth-twins-portrait .birth-data-children:after{content:"│\a ♡\a │";white-space:pre;color:var(--theme-accent);opacity:.68;text-align:center;pointer-events:none;font:700 clamp(10px,2.2cqw,16px)/1.35 Georgia,serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-poster.allo .birth-data-composition-birth-twins-portrait .birth-data-children section{align-content:space-evenly;height:100%;padding:6% 7%}.theme-poster.allo .birth-data-composition-birth-twins-portrait .birth-data-children h3{margin-bottom:14%;font-size:clamp(12px,3cqw,20px)}.theme-poster.allo :is(.birth-data-composition-birth-twins-portrait,.birth-data-composition-birth-twins-staggered) .birth-data-children h3{justify-content:center;align-items:center;gap:4%;display:flex}.theme-poster.allo :is(.birth-data-composition-birth-twins-portrait,.birth-data-composition-birth-twins-staggered) .birth-child-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-content:space-evenly;gap:7% 5%;min-height:0;display:grid}.theme-poster.allo :is(.birth-data-composition-birth-twins-portrait,.birth-data-composition-birth-twins-staggered) .birth-child-facts p{text-align:center;justify-items:center;gap:4%;display:grid}.theme-poster.allo :is(.birth-data-composition-birth-twins-portrait,.birth-data-composition-birth-twins-staggered) .birth-child-facts p:last-child{grid-column:1/3;justify-self:center;min-width:44%}.theme-poster.allo :is(.birth-data-composition-birth-twins-portrait,.birth-data-composition-birth-twins-staggered) .birth-data-children h3:after{font-size:clamp(10px,2.6cqw,18px);bottom:-1.15em}.theme-poster.allo .birth-data-composition-birth-twins-portrait .birth-data-children:after{opacity:.72;font-size:clamp(14px,3.2cqw,23px)}.theme-poster.allo .birth-data-composition-birth-twins-portrait .birth-data-children p{margin:.28em 0;font-size:clamp(7px,1.7cqw,12px);line-height:1.5}.theme-poster.allo .birth-data-composition-birth-twins-portrait .birth-data-shared{min-height:11%;padding:4% 3%}.theme-poster.allo .birth-data-composition-birth-twins-portrait .birth-data-shared p{font-size:clamp(7px,1.55cqw,11px)}.theme-poster.allo .birth-data-composition-birth-twins-portrait{box-sizing:border-box;grid-template-rows:minmax(0,1fr) minmax(0,.78fr) auto;padding-top:11%}.theme-poster.allo .birth-data-composition-birth-twins-portrait>h2{z-index:4;white-space:nowrap;place-items:center;width:92%;height:7.5%;min-height:0;padding:0;display:grid;position:absolute;top:1.5%;left:50%;transform:translate(-50%)}.theme-poster.allo .birth-data-composition-birth-twins-portrait .birth-data-photos{grid-row:1}.theme-poster.allo .birth-data-composition-birth-twins-portrait .birth-data-children{grid-row:2}.theme-poster.allo .birth-data-composition-birth-twins-portrait .birth-data-shared{grid-row:3}.theme-poster.fekvo .birth-data-composition-birth-triplets-portrait{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:1fr}.theme-poster.fekvo .birth-data-composition-birth-triplets-portrait h2{grid-area:1/1}.theme-poster.fekvo .birth-data-composition-birth-triplets-portrait .birth-data-photos{flex-wrap:nowrap;grid-area:2/1;align-items:center}.theme-poster.fekvo .birth-data-composition-birth-triplets-portrait .birth-data-photos figure{width:29%;height:auto}.theme-poster.fekvo .birth-data-composition-birth-triplets-portrait .birth-data-children{grid-area:3/1}.theme-poster.fekvo .birth-data-composition-birth-triplets-portrait .birth-data-shared{grid-area:4/1;grid-template-columns:repeat(5,minmax(0,1fr))}.birth-data-composition-birth-triplets-mosaic .birth-data-photos{gap:2%;display:grid}.theme-poster.allo .birth-data-composition-birth-triplets-mosaic .birth-data-photos{grid-template-rows:minmax(0,1.2fr) minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.theme-poster.allo .birth-data-composition-birth-triplets-mosaic .birth-data-photos figure{place-self:center;width:92%;height:92%}.theme-poster.allo .birth-data-composition-birth-triplets-mosaic .birth-data-photos figure:first-child{grid-area:1/1/auto/3;width:72%}.theme-poster.allo .birth-data-composition-birth-triplets-mosaic .birth-data-photos figure:nth-child(2){grid-area:2/1}.theme-poster.allo .birth-data-composition-birth-triplets-mosaic .birth-data-photos figure:nth-child(3){grid-area:2/2}.theme-poster.fekvo .birth-data-composition-birth-triplets-mosaic .birth-data-photos{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.theme-poster.fekvo .birth-data-composition-birth-triplets-mosaic .birth-data-photos figure{place-self:center;width:94%;height:92%}.theme-poster.fekvo .birth-data-composition-birth-triplets-mosaic .birth-data-photos figure:first-child{grid-area:1/1/3;height:96%}.theme-poster.fekvo .birth-data-composition-birth-triplets-mosaic .birth-data-photos figure:nth-child(2){grid-area:1/2}.theme-poster.fekvo .birth-data-composition-birth-triplets-mosaic .birth-data-photos figure:nth-child(3){grid-area:2/2}.birth-data-composition-birth-twins-staggered{grid-template-rows:auto minmax(0,1fr) auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5%}.birth-data-composition-birth-twins-staggered>h2{grid-area:1/1/auto/3}.birth-data-composition-birth-twins-staggered .birth-data-photos{grid-area:2/1/5/3;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:subgrid;pointer-events:none;gap:1.5%;display:grid}.birth-data-composition-birth-twins-staggered .birth-data-photos figure{aspect-ratio:1;place-self:center}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-data-photos figure{width:94%;height:auto}.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-data-photos figure{width:auto;height:94%}.birth-data-composition-birth-twins-staggered .birth-data-photos figure:first-child{grid-area:1/1}.birth-data-composition-birth-twins-staggered .birth-data-photos figure:last-child{grid-area:3/2}.birth-data-composition-birth-twins-staggered .birth-data-children{grid-area:2/1/5/3;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:subgrid;pointer-events:none;gap:1.5%;display:grid}.birth-data-composition-birth-twins-staggered .birth-data-children section{box-sizing:border-box;align-content:center;place-self:center;width:94%;height:94%;display:grid}.birth-data-composition-birth-twins-staggered .birth-data-children section:first-child{grid-area:1/2}.birth-data-composition-birth-twins-staggered .birth-data-children section:last-child{grid-area:3/1}.birth-data-composition-birth-twins-staggered .birth-data-shared{z-index:3;grid-area:3/1/auto/3;position:relative}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-data-photos figure,.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-data-children section,.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-data-photos figure,.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-data-children section{aspect-ratio:auto;box-sizing:border-box;place-self:stretch stretch;width:100%;height:100%}.birth-data-composition-birth-twins-staggered .birth-data-photos,.birth-data-composition-birth-twins-staggered .birth-data-children{box-sizing:border-box;column-gap:3%;padding:3.5%}.birth-data-composition-birth-twins-staggered .birth-data-photos figure{clip-path:inset(0);isolation:isolate;border:1px solid var(--theme-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.birth-data-composition-birth-twins-staggered .birth-data-photos figure{border:1px solid color-mix(in srgb,var(--theme-accent) 35%,transparent)}}.birth-data-composition-birth-twins-staggered .birth-data-photos figure{box-shadow:none}.birth-data-composition-birth-twins-staggered .birth-data-children section{grid-template-rows:auto minmax(0,1fr);align-content:stretch;padding:6%}.birth-data-composition-birth-twins-staggered .birth-data-children h3{text-align:center;margin:0 0 13%;font-size:clamp(10px,2.6cqw,18px);position:relative}.birth-data-composition-birth-twins-staggered .birth-data-children h3:after{content:"—  ♡  —";color:var(--theme-accent);opacity:.7;letter-spacing:.1em;white-space:nowrap;font:700 clamp(7px,1.75cqw,12px)/1 Georgia,serif;position:absolute;bottom:-1.25em;left:50%;transform:translate(-50%)}.birth-data-composition-birth-twins-staggered .birth-child-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-content:space-evenly;gap:7% 5%;min-height:0;display:grid}.birth-data-composition-birth-twins-staggered .birth-child-facts p{text-align:center;justify-items:center;gap:4%;font-size:clamp(6px,1.45cqw,10px);line-height:1.35;display:grid}.birth-data-composition-birth-twins-staggered .birth-child-facts p:last-child{grid-column:1/3}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-child-facts p{position:relative}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-child-facts p:first-child:after,.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-child-facts p:nth-child(3):after{content:"♡";z-index:2;color:var(--theme-accent);opacity:.72;font:700 clamp(13px,3.2cqw,22px)/1 Georgia,serif;position:absolute;top:50%;right:-16%;transform:translate(50%,-50%)}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-child-facts p:last-child:before{content:"—  ♡  —";color:var(--theme-accent);opacity:.72;letter-spacing:.08em;white-space:nowrap;font:700 clamp(11px,2.9cqw,20px)/1 Georgia,serif;position:absolute;top:-1.35em;left:50%;transform:translate(-50%)}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-child-facts{grid-template-rows:repeat(3,auto);align-content:center;align-self:center;gap:clamp(14px,4.5cqw,26px) 18%;height:max-content;position:relative}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-child-facts p:first-child:after,.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-child-facts p:nth-child(3):after{content:none}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-child-facts:before,.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-child-facts:after{content:"♡";z-index:2;color:var(--theme-accent);opacity:.74;font:700 clamp(15px,3.8cqw,26px)/1 Georgia,serif;position:absolute;left:50%;transform:translate(-50%,-50%)}.theme-poster.fekvo :is(.birth-data-composition-birth-data-1,.birth-data-composition-birth-data-2,.birth-data-composition-birth-data-3,.birth-data-composition-birth-data-4) .birth-data-photos{box-sizing:border-box;align-items:stretch;min-height:0}.theme-poster.fekvo :is(.birth-data-composition-birth-data-1,.birth-data-composition-birth-data-2,.birth-data-composition-birth-data-3) .birth-data-photos{justify-content:flex-end;padding-left:0}.theme-poster.fekvo .birth-data-composition-birth-data-4 .birth-data-photos{justify-content:flex-start;padding-right:0}.theme-poster.fekvo :is(.birth-data-composition-birth-data-1,.birth-data-composition-birth-data-2,.birth-data-composition-birth-data-3,.birth-data-composition-birth-data-4) .birth-data-photos figure{aspect-ratio:auto;align-self:stretch;width:100%;height:100%;max-height:none}.theme-poster.fekvo :is(.birth-data-composition-birth-data-1,.birth-data-composition-birth-data-2,.birth-data-composition-birth-data-3,.birth-data-composition-birth-data-4) .birth-data-children section{box-sizing:border-box;align-content:center;height:100%;display:grid}.theme-poster.fekvo :is(.birth-data-composition-birth-data-1,.birth-data-composition-birth-data-2,.birth-data-composition-birth-data-3,.birth-data-composition-birth-data-4) .birth-data-shared{align-content:center;padding:4%;grid-template-columns:1fr!important}.theme-poster.fekvo :is(.birth-data-composition-birth-data-1,.birth-data-composition-birth-data-2,.birth-data-composition-birth-data-3,.birth-data-composition-birth-data-4) .birth-data-shared p{text-align:left;justify-content:space-between;font-size:clamp(6px,1.35cqw,10px);display:flex}.theme-poster.fekvo :is(.birth-data-composition-birth-data-1,.birth-data-composition-birth-data-2,.birth-data-composition-birth-data-3,.birth-data-composition-birth-data-4) .birth-data-shared span{text-align:right}.theme-poster.fekvo :is(.birth-data-composition-birth-data-1,.birth-data-composition-birth-data-2,.birth-data-composition-birth-data-3,.birth-data-composition-birth-data-4) .birth-data-single-child section{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.theme-poster.fekvo :is(.birth-data-composition-birth-data-1,.birth-data-composition-birth-data-2,.birth-data-composition-birth-data-3,.birth-data-composition-birth-data-4) .birth-data-children,.theme-poster.fekvo :is(.birth-data-composition-birth-data-1,.birth-data-composition-birth-data-2,.birth-data-composition-birth-data-3,.birth-data-composition-birth-data-4) .birth-data-shared{box-sizing:border-box;min-height:0;overflow:hidden}.theme-poster.fekvo :is(.birth-data-composition-birth-data-1,.birth-data-composition-birth-data-2,.birth-data-composition-birth-data-3,.birth-data-composition-birth-data-4) .birth-data-single-child h3{margin:0 0 7%;padding:4% 3%;position:relative}.theme-poster.fekvo :is(.birth-data-composition-birth-data-1,.birth-data-composition-birth-data-2,.birth-data-composition-birth-data-3,.birth-data-composition-birth-data-4) .birth-data-single-child h3:after{content:"—  ♡  —";color:var(--theme-accent);letter-spacing:.12em;white-space:nowrap;font:700 clamp(7px,1.65cqw,12px)/1 Georgia,serif;position:absolute;bottom:-.9em;left:50%;transform:translate(-50%)}.theme-poster.fekvo :is(.birth-data-composition-birth-data-1,.birth-data-composition-birth-data-2,.birth-data-composition-birth-data-3,.birth-data-composition-birth-data-4) .birth-data-single-child .birth-child-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:5% 3%;padding:5%}.theme-poster.fekvo :is(.birth-data-composition-birth-data-1,.birth-data-composition-birth-data-2,.birth-data-composition-birth-data-3,.birth-data-composition-birth-data-4) .birth-data-single-child .birth-child-facts p,.theme-poster.fekvo :is(.birth-data-composition-birth-data-1,.birth-data-composition-birth-data-2,.birth-data-composition-birth-data-3,.birth-data-composition-birth-data-4) .birth-data-shared p{text-align:center;justify-items:center;gap:3%;display:grid}.theme-poster.fekvo :is(.birth-data-composition-birth-data-1,.birth-data-composition-birth-data-2,.birth-data-composition-birth-data-3,.birth-data-composition-birth-data-4) .birth-data-single-child .birth-child-facts p:last-child,.theme-poster.fekvo :is(.birth-data-composition-birth-data-1,.birth-data-composition-birth-data-2,.birth-data-composition-birth-data-3,.birth-data-composition-birth-data-4) .birth-data-shared p:last-child{grid-column:1/3}.theme-poster.fekvo :is(.birth-data-composition-birth-data-1,.birth-data-composition-birth-data-2,.birth-data-composition-birth-data-3,.birth-data-composition-birth-data-4) .birth-data-shared{gap:5% 3%;padding:6% 5% 4%;position:relative;grid-template-columns:repeat(2,minmax(0,1fr))!important}.theme-poster.fekvo :is(.birth-data-composition-birth-data-1,.birth-data-composition-birth-data-2,.birth-data-composition-birth-data-3,.birth-data-composition-birth-data-4) .birth-data-shared:before{content:"♡";color:var(--theme-accent);background:#ffffffd1;padding:0 .55em;font:700 clamp(9px,2cqw,15px)/1 Georgia,serif;position:absolute;top:0;left:50%;transform:translate(-50%,-58%)}.birthday-variant-preview[class*=birthday-variant-birth-] em{display:none}.birthday-variant-preview[class*=birthday-variant-birth-] .shared-layout-count{width:16%}.birthday-variant-birth-data-1 .variant-photo-a{width:58%;height:45%;top:16%;left:21%}.birthday-variant-birth-data-2 .variant-photo-a{width:45%;height:46%;top:19%;left:8%}.birthday-variant-birth-data-3 .variant-photo-a{width:54%;height:42%;top:27%;left:23%}.birthday-variant-birth-data-4 .variant-photo-a{width:58%;height:45%;bottom:10%;left:21%}.birthday-variant-birth-twins-portrait .variant-photo-a,.birthday-variant-birth-twins-portrait .variant-photo-b{width:39%;height:31%;top:18%}.birthday-variant-birth-twins-portrait .variant-photo-a{left:9%}.birthday-variant-birth-twins-portrait .variant-photo-b{right:9%}.birthday-variant-birth-twins-landscape,.birthday-variant-birth-triplets-landscape{aspect-ratio:4/3}.birthday-variant-birth-twins-landscape .variant-photo-a,.birthday-variant-birth-twins-landscape .variant-photo-b{width:39%;height:56%;top:20%}.birthday-variant-birth-twins-landscape .variant-photo-a{left:9%}.birthday-variant-birth-twins-landscape .variant-photo-b{right:9%}.birthday-variant-birth-twins-staggered .variant-photo-a{width:43%;height:32%;top:8%;left:7%}.birthday-variant-birth-twins-staggered .variant-photo-b{width:43%;height:32%;bottom:8%;right:7%}.birthday-variant-birth-triplets-portrait .variant-photo-a,.birthday-variant-birth-triplets-portrait .variant-photo-b,.birthday-variant-birth-triplets-portrait .variant-photo-c{width:38%;height:29%}.birthday-variant-birth-triplets-portrait .variant-photo-a{top:12%;left:31%}.birthday-variant-birth-triplets-portrait .variant-photo-b{top:44%;left:9%}.birthday-variant-birth-triplets-portrait .variant-photo-c{top:44%;right:9%}.birthday-variant-birth-triplets-landscape .variant-photo-a,.birthday-variant-birth-triplets-landscape .variant-photo-b,.birthday-variant-birth-triplets-landscape .variant-photo-c{width:28%;height:51%;top:23%}.birthday-variant-birth-triplets-landscape .variant-photo-a{left:5%}.birthday-variant-birth-triplets-landscape .variant-photo-b{left:36%}.birthday-variant-birth-triplets-landscape .variant-photo-c{right:5%}.birthday-variant-birth-triplets-mosaic .variant-photo-a{width:56%;height:43%;top:7%;left:22%}.birthday-variant-birth-triplets-mosaic .variant-photo-b{width:39%;height:34%;bottom:7%;left:8%}.birthday-variant-birth-triplets-mosaic .variant-photo-c{width:39%;height:34%;bottom:7%;right:8%}.theme-poster.first-year-poster,.theme-poster.fekvo.first-year-poster{padding:0;display:block;position:relative}.first-year-composition{z-index:2;grid-template-rows:auto minmax(0,1fr);gap:3%;min-width:0;min-height:0;display:grid;position:absolute;inset:4%}.first-year-composition>h2{color:var(--theme-accent);text-align:center;margin:0;line-height:1.05}.first-year-photo-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2%;min-width:0;min-height:0;margin:0 4% 4%;display:grid}.theme-poster.fekvo .first-year-photo-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:2%;margin:0 3% 4%}.first-year-photo-grid figure{background:#ffffff75;border:clamp(2px,.55cqw,4px) solid #fffffff5;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 4px 10px #26352b2e}.first-year-photo-grid img{object-fit:cover;width:100%;height:100%;display:block}.first-year-photo-grid figure>span{width:100%;height:100%;color:var(--theme-accent);place-items:center;font:700 clamp(5px,1.25cqw,9px)/1 Arial,sans-serif;display:grid}.first-year-photo-grid figcaption{z-index:2;color:#403c38;text-align:center;background:#fffc;padding:3.5% 2%;font:700 clamp(5px,1.35cqw,10px)/1 Arial,sans-serif;position:absolute;bottom:0;left:0;right:0}.theme-poster.name-meaning-poster,.theme-poster.fekvo.name-meaning-poster{padding:0;display:block;position:relative}.name-meaning-composition{z-index:2;grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);gap:3%;min-width:0;min-height:0;display:grid;position:absolute;inset:5%}.name-meaning-composition>h2{color:var(--theme-accent);text-align:center;overflow-wrap:anywhere;margin:0;padding:.12em .3em;line-height:1;font-size:clamp(24px,8cqw,58px)!important}.name-meaning-composition>figure,.name-meaning-composition>section{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;margin:0}.name-meaning-composition>figure{background:#ffffff75;border:clamp(3px,.75cqw,6px) solid #fffffff5;overflow:hidden;box-shadow:0 6px 15px #26352b33}.name-meaning-composition>figure img{object-fit:cover;width:100%;height:100%;display:block}.name-meaning-composition>figure>span{width:100%;height:100%;color:var(--theme-accent);place-items:center;font:700 clamp(7px,1.7cqw,12px)/1 Arial,sans-serif;display:grid}.name-meaning-composition>section{border:clamp(1px,.3cqw,2px) solid var(--theme-accent);align-content:center;padding:7%;display:grid}@supports (color:color-mix(in lab, red, red)){.name-meaning-composition>section{border:clamp(1px,.3cqw,2px) solid color-mix(in srgb,var(--theme-accent) 42%,transparent)}}.name-meaning-composition>section{text-align:center;background:#ffffff94}.name-meaning-composition>section h3{color:var(--theme-accent);margin:0 0 7%;font:700 clamp(10px,3.1cqw,21px)/1.1 Georgia,serif}.name-meaning-composition>section p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45;margin:0!important}.name-meaning-composition-birth-data-2,.name-meaning-composition-birth-data-3{grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.name-meaning-composition-birth-data-2>h2,.name-meaning-composition-birth-data-3>h2{grid-column:1/3}.name-meaning-composition-birth-data-2>figure{grid-area:2/1}.name-meaning-composition-birth-data-2>section{grid-area:2/2}.name-meaning-composition-birth-data-3>section{grid-area:2/1}.name-meaning-composition-birth-data-3>figure{grid-area:2/2}.name-meaning-composition-birth-data-4>section{grid-row:2}.name-meaning-composition-birth-data-4>figure{grid-row:3}.theme-poster.fekvo .name-meaning-composition{inset:6%}.theme-poster.fekvo .name-meaning-composition-birth-data-1,.theme-poster.fekvo .name-meaning-composition-birth-data-4{grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.theme-poster.fekvo .name-meaning-composition-birth-data-1>h2,.theme-poster.fekvo .name-meaning-composition-birth-data-4>h2{grid-column:1/3}.theme-poster.fekvo .name-meaning-composition-birth-data-1>figure{grid-area:2/1}.theme-poster.fekvo .name-meaning-composition-birth-data-1>section{grid-area:2/2}.theme-poster.fekvo .name-meaning-composition-birth-data-4>section{grid-area:2/1}.theme-poster.fekvo .name-meaning-composition-birth-data-4>figure{grid-area:2/2}.anniv-selected-photo-layout{z-index:4;width:auto;height:49%;position:absolute;top:13%;left:13%;right:13%}.anniv-pro-poster.fekvo .anniv-selected-photo-layout{height:50%;top:12%;left:20%;right:20%}.theme-poster.allo .birth-data-composition-birth-twins-portrait .birth-data-children h3:after{font-size:clamp(10px,2.6cqw,18px);bottom:-1.15em}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-data-children section{flex-direction:column;justify-content:center;padding:7%;display:flex;overflow:hidden}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-data-children h3{flex:none;margin:0 0 clamp(24px,6cqw,38px);font-size:clamp(12px,3cqw,20px);line-height:1.1}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-child-facts{flex:none;grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-self:stretch;gap:clamp(12px,3cqw,19px) 20%;height:auto}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-child-facts p{margin:0;font-size:clamp(7px,1.7cqw,11px);line-height:1.25}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-child-facts:before,.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-child-facts:after{font-size:clamp(16px,4cqw,28px)}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-child-facts p:last-child{margin-top:clamp(5px,1.4cqw,9px)}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-child-facts p:last-child:before{font-size:clamp(15px,3.8cqw,26px);top:calc(-1*clamp(12px,3cqw,20px))}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-data-children section{grid-template-rows:repeat(4,minmax(0,1fr));padding:5%;display:grid;overflow:hidden}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-data-children h3{white-space:nowrap;grid-row:1;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:0 0 18%;font-size:clamp(12px,3cqw,20px);line-height:1.1;display:flex}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-data-children h3 b,.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-data-children h3 span{text-overflow:clip;white-space:nowrap;flex:none;max-width:none;overflow:visible}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-data-children h3:after{font-size:clamp(15px,3.8cqw,26px);bottom:8%}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-child-facts{grid-row:2/5;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;align-self:stretch;gap:0 20%;width:100%;height:100%;display:grid}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-child-facts p{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:0 0 22%;font-size:clamp(7px,1.7cqw,11px);line-height:1.25;display:flex}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-child-facts p:first-child,.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-child-facts p:nth-child(2){grid-row:1}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-child-facts p:nth-child(3),.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-child-facts p:nth-child(4){grid-row:2}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-child-facts p:last-child{grid-area:3/1/auto/3;justify-self:stretch;min-width:0;margin:0}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-child-facts:before,.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-child-facts:after{content:"—  ♡  —";letter-spacing:.08em;white-space:nowrap;font-size:clamp(16px,4cqw,28px)}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-child-facts:before{top:27%}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-child-facts:after{top:60.333%}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-child-facts p:last-child:before{content:none}.theme-poster.allo .birth-data-composition-birth-twins-staggered .birth-child-facts p:last-child:after{content:"—  ♡  —";color:var(--theme-accent);opacity:.72;letter-spacing:.08em;white-space:nowrap;font:700 clamp(15px,3.8cqw,26px)/1 Georgia,serif;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-data-children section{grid-template-rows:repeat(4,minmax(0,1fr));padding:4.5%;display:grid;overflow:hidden}.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-data-children h3{text-align:center;white-space:nowrap;grid-row:1;justify-content:center;align-self:stretch;align-items:center;gap:4%;margin:0;padding:0 0 clamp(8px,1.2cqw,10px);font-size:clamp(11px,1.9cqw,16px);line-height:1.1;display:flex;position:relative}.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-data-children h3 b,.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-data-children h3 span{text-overflow:clip;white-space:nowrap;flex:none;max-width:none;overflow:visible}.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-data-children h3:after{content:"—  ♡  —";color:var(--theme-accent);opacity:.72;letter-spacing:.08em;white-space:nowrap;font:700 clamp(9px,1.35cqw,11px)/1 Georgia,serif;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-child-facts{grid-row:2/5;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;align-self:stretch;gap:0 18%;width:100%;height:100%;display:grid;position:relative}.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-child-facts p{text-align:center;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:0 0 clamp(6px,.9cqw,7px);font-size:clamp(6.5px,.95cqw,8px);line-height:1.05;display:flex;position:relative}.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-child-facts p b,.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-child-facts p span{flex:none;max-width:100%;line-height:1.05;display:block}.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-child-facts p span{text-align:center;text-overflow:clip;overflow:visible}.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-child-facts p:first-child,.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-child-facts p:nth-child(2){grid-row:1}.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-child-facts p:nth-child(3),.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-child-facts p:nth-child(4){grid-row:2}.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-child-facts p:last-child{grid-area:3/1/auto/3;justify-self:stretch;min-width:0;margin:0}.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-child-facts:before,.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-child-facts:after{content:"—  ♡  —";z-index:2;color:var(--theme-accent);opacity:.72;letter-spacing:.08em;white-space:nowrap;font:700 clamp(8px,1.15cqw,9px)/1 Georgia,serif;position:absolute;left:50%;transform:translate(-50%,-50%)}.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-child-facts:before{top:30%}.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-child-facts:after{top:63.333%}.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-child-facts p:last-child:before{content:none}.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-child-facts p:last-child:after{content:"—  ♡  —";color:var(--theme-accent);opacity:.72;letter-spacing:.08em;white-space:nowrap;font:700 clamp(8px,1.15cqw,9px)/1 Georgia,serif;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.theme-poster.fekvo .birth-data-composition-birth-twins-staggered{grid-template-rows:auto minmax(0,1fr) auto minmax(0,1fr);gap:.45% 1.5%}.theme-poster.fekvo .birth-data-composition-birth-twins-staggered>h2{z-index:4;white-space:nowrap;height:1.48em;min-height:1.48em;padding:0 .3em;font-size:clamp(15px,2.9cqw,23px);line-height:1;position:relative;overflow:hidden;transform:translateY(clamp(5px,.8cqw,7px))}.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-data-photos,.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-data-children{padding:1.75% 3.5%}.birth-staggered-landscape-bands,.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-data-children section>h3,.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-data-children section>.birth-child-facts{display:none}.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-staggered-landscape-bands{grid-row:1/-1;grid-template-rows:repeat(4,minmax(0,1fr));align-self:stretch;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-staggered-band{box-sizing:border-box;grid-template-rows:minmax(0,1fr);align-items:center;min-height:0;padding:0 4%;display:grid;overflow:hidden}.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-staggered-band-copy{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;column-gap:16%;min-height:0;display:grid}.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-staggered-band-copy>p{min-width:0;color:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;margin:0;padding:0;font:clamp(6.5px,.95cqw,8px)/1.05 Arial,sans-serif;display:flex}.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-staggered-band-copy>p b,.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-staggered-band-copy>p span{text-align:center;text-overflow:clip;white-space:nowrap;flex:none;max-width:100%;line-height:1.05;display:block;overflow:visible}.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-staggered-name-band .birth-staggered-band-copy,.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-staggered-single-band .birth-staggered-band-copy{grid-template-columns:1fr;justify-items:center}.theme-poster.fekvo .birth-data-composition-birth-twins-staggered .birth-staggered-name-band .birth-staggered-band-copy>p{color:var(--theme-accent);flex-direction:row;gap:.35em;font:700 clamp(11px,1.9cqw,16px)/1.05 Georgia,serif}@media (max-width:1000px){.shared-layout-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.shared-layout-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.shared-layout-selector{grid-template-columns:1fr}}.calendar-designer-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin-inline:auto}.calendar-designer-card{transition:transform .2s,box-shadow .2s;display:block}.calendar-designer-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px #26352b21}.calendar-designer-card .subcategory-visual{color:#fff;background:linear-gradient(145deg,#263b33,#789083)}.calendar-designer-card .subcategory-visual>span{color:#98483e;background:#fffdf8;border:8px solid #f8f2e5;place-items:center;width:132px;height:150px;font:700 64px/1 Georgia,serif;display:grid;box-shadow:10px 12px #0c16113d}.calendar-designer-card:nth-child(2) .subcategory-visual>span{color:#314e42}.calendar-designer-card .subcategory-copy small{color:#98483e;letter-spacing:.1em;text-transform:uppercase;margin-top:16px;font-size:10px;font-weight:800;display:block}.calendar-designer-page{background:#f7f3e9;min-height:100vh}.calendar-designer-intro{background:#fffdf7;border-bottom:1px solid #26352b29;padding:38px clamp(22px,5vw,64px) 30px}.calendar-designer-intro>a{color:#7d4c43;margin-bottom:25px;font-size:12px;font-weight:800;display:inline-block}.calendar-designer-intro>p{color:#98483e;letter-spacing:.2em;margin:0 0 9px;font-size:10px;font-weight:900}.calendar-designer-intro h1{color:#26352b;letter-spacing:-.03em;margin:0;font:700 clamp(34px,5vw,58px)/1 Georgia,serif}.calendar-workspace{grid-template-columns:minmax(310px,390px) minmax(520px,1fr);align-items:start;gap:34px;width:min(1400px,94%);margin:0 auto;padding:34px 0 70px;display:grid}.calendar-controls{gap:16px;display:grid}.calendar-control-section{background:#fffdf7;border:1px solid #26352b29;border-radius:5px;padding:22px;box-shadow:0 8px 22px #26352b0f}.calendar-control-section h2{color:#26352b;margin:0 0 18px;font:700 19px/1.15 Georgia,serif}.calendar-control-label,.calendar-title-field,.calendar-inline-fields label{color:#6d6e68;letter-spacing:.04em;gap:7px;font-size:11px;font-weight:800;display:grid}.calendar-title-field{margin-top:14px}.calendar-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.calendar-inline-fields input,.calendar-inline-fields select,.calendar-title-field input{color:#26352b;background:#fff;border:1px solid #26352b33;border-radius:3px;width:100%;height:42px;padding:0 11px;font-size:14px}.calendar-segmented{grid-template-columns:1fr 1fr;gap:7px;display:grid}.calendar-segmented button{color:#536057;cursor:pointer;background:#fff;border:1px solid #26352b33;border-radius:3px;height:42px;font-weight:800}.calendar-segmented button.active{color:#fff;background:#26352b;border-color:#26352b}.calendar-layout-options{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:12px;display:grid}.calendar-layout-choice{color:#5e675f;cursor:pointer;background:#fff;border:1px solid #26352b2e;border-radius:4px;padding:7px 5px}.calendar-layout-choice.active{color:#98483e;border-color:#98483e;box-shadow:inset 0 0 0 1px #98483e}.calendar-layout-choice>span{gap:2px;width:100%;height:45px;margin-bottom:6px;display:grid}.calendar-layout-choice>span i{background:#c9d5d0;display:block}.calendar-layout-choice.layout-1>span{grid-template-columns:1fr}.calendar-layout-choice.layout-2>span{grid-template-columns:1fr 1fr}.calendar-layout-choice.layout-3>span{grid-template-rows:1fr 1fr;grid-template-columns:1.35fr .8fr}.calendar-layout-choice.layout-3>span i:first-child{grid-row:1/3}.calendar-layout-choice.layout-4>span{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.calendar-layout-choice.layout-6>span{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.calendar-layout-choice b{font-size:10px}.calendar-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calendar-upload{cursor:pointer;background:#fff;border:1px dashed #26352b4d;border-radius:4px;grid-template-rows:1fr 1fr;grid-template-columns:31px 1fr;align-items:center;column-gap:8px;min-height:58px;padding:9px;display:grid}.calendar-upload>span{color:#26352b;background:#e9eee8;border-radius:50%;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:18px;display:grid}.calendar-upload>b{align-self:end;font-size:11px}.calendar-upload>small{color:#7b7f79;align-self:start;font-size:9px}.calendar-upload.uploaded{background:#f4faf5;border-style:solid;border-color:#63806e}.calendar-upload.uploaded>span{color:#fff;background:#52725f}.calendar-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.calendar-upload-progress{color:#6f746d;margin:0 0 12px;font-size:11px}.calendar-month-tabs{grid-template-columns:repeat(6,1fr);gap:5px;margin-bottom:11px;display:grid}.calendar-month-tabs button{color:#58645b;cursor:pointer;background:#fff;border:1px solid #26352b2b;border-radius:3px;height:31px;font-size:10px;font-weight:800}.calendar-month-tabs button.active{color:#fff;background:#98483e}.calendar-month-heading{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.calendar-month-heading strong{text-align:center;font:700 17px Georgia,serif}.calendar-month-heading button{cursor:pointer;background:#fff;border:1px solid #26352b2b;border-radius:3px;height:31px}.calendar-month-heading button:disabled,.calendar-preview-navigation button:disabled{opacity:.3;cursor:default}.calendar-theme-options{grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 0 15px;display:grid}.calendar-theme-options button{color:#596158;cursor:pointer;background:#fff;border:1px solid #26352b2b;border-radius:3px;min-height:58px;padding:7px;font-size:9px;font-weight:800}.calendar-theme-options button.active{border-color:#98483e;box-shadow:inset 0 0 0 1px #98483e}.calendar-theme-options i{border-radius:2px;width:100%;height:23px;margin-bottom:5px;display:block}.calendar-theme-options .classic i{background:linear-gradient(90deg,#f9f4ea 0 67%,#b48a53 68%)}.calendar-theme-options .sage i{background:linear-gradient(90deg,#eef1e9 0 67%,#506d5c 68%)}.calendar-theme-options .midnight i{background:linear-gradient(90deg,#15233b 0 67%,#d2ad63 68%)}.calendar-preview-column{background:#dce9eb;border:1px solid #26352b24;justify-items:center;gap:13px;min-width:0;padding:28px;display:grid;position:sticky;top:24px;box-shadow:0 12px 28px #26352b14}.calendar-poster{--calendar-ink:#2b312d;--calendar-accent:#a97655;--calendar-paper:#fffdf8;aspect-ratio:4/5;background:var(--calendar-paper);width:min(100%,690px);color:var(--calendar-ink);border:12px solid #131313;grid-template-rows:54% 46%;display:grid;overflow:hidden;box-shadow:0 18px 45px #1b272040;container-type:inline-size}.calendar-poster.fekvo{aspect-ratio:5/4;grid-template-rows:1fr;grid-template-columns:56% 44%;width:min(100%,880px)}.calendar-poster.frame-feher{border-color:#fff}.calendar-poster.frame-fekete{border-color:#131313}.calendar-poster.frame-tolgy{border-color:#b78d5a}.calendar-poster.frame-dio{border-color:#5f3c2a}.calendar-poster.frame-arany{border-color:#b89a47}.calendar-poster.theme-sage{--calendar-ink:#30483d;--calendar-accent:#6f8c79;--calendar-paper:#f5f7f1}.calendar-poster.theme-midnight{--calendar-ink:#f9f0d8;--calendar-accent:#d2ad63;--calendar-paper:#14233a}.calendar-photo-layout{background:var(--calendar-paper);gap:1.8%;min-width:0;min-height:0;padding:2.2%;display:grid;overflow:hidden}.calendar-photo{background:#e7ecea;min-width:0;min-height:0;position:relative;overflow:hidden}.calendar-photo img{object-fit:cover;width:100%;height:100%;display:block}.calendar-photo-empty{color:#587066;background:linear-gradient(145deg,#dde7e4,#c8d7d2);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.calendar-photo-empty span{font:300 clamp(18px,4cqw,38px)/1 Arial,sans-serif}.calendar-photo-empty small{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(6px,1.5cqw,12px);font-weight:800}.calendar-photo-layout.layout-1{grid-template-columns:1fr}.calendar-photo-layout.layout-2{grid-template-columns:1fr 1fr}.calendar-photo-layout.layout-3{grid-template-rows:1fr 1fr;grid-template-columns:1.45fr 1fr}.calendar-photo-layout.layout-3 .calendar-photo:first-child{grid-row:1/3}.calendar-photo-layout.layout-4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.calendar-poster.allo .calendar-photo-layout.layout-3{grid-template-rows:1.2fr 1fr;grid-template-columns:1fr 1fr}.calendar-poster.allo .calendar-photo-layout.layout-3 .calendar-photo:first-child{grid-area:auto/1/auto/3}.calendar-photo-layout.layout-6{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.calendar-poster.allo .calendar-photo-layout.layout-6{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr)}.calendar-month-content{background:var(--calendar-paper);grid-template-rows:auto auto 1fr;align-items:start;min-width:0;min-height:0;padding:4% 6% 5%;display:grid}.calendar-month-content>p{color:var(--calendar-accent);letter-spacing:.04em;text-align:center;margin:0 0 1.5%;font:italic clamp(7px,2.2cqw,16px)/1.1 Georgia,serif}.calendar-month-content>h2{color:var(--calendar-ink);letter-spacing:.02em;text-align:center;text-transform:uppercase;margin:0 0 3%;font:700 clamp(20px,7.5cqw,54px)/.95 Georgia,serif}.calendar-month-content>h2 span{font-weight:400}.calendar-grid{border-top:1px solid var(--calendar-ink);grid-template-rows:.62fr repeat(6,1fr);grid-template-columns:repeat(7,1fr);width:100%;height:100%;min-height:0;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-grid{border-top:1px solid color-mix(in srgb,var(--calendar-ink) 38%,transparent)}}.calendar-grid{border-left:1px solid var(--calendar-ink)}@supports (color:color-mix(in lab, red, red)){.calendar-grid{border-left:1px solid color-mix(in srgb,var(--calendar-ink) 18%,transparent)}}.calendar-grid>*{border-right:1px solid var(--calendar-ink);place-items:center;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-grid>*{border-right:1px solid color-mix(in srgb,var(--calendar-ink) 18%,transparent)}}.calendar-grid>*{border-bottom:1px solid var(--calendar-ink)}@supports (color:color-mix(in lab, red, red)){.calendar-grid>*{border-bottom:1px solid color-mix(in srgb,var(--calendar-ink) 18%,transparent)}}.calendar-grid>*{font-size:clamp(5px,1.7cqw,13px)}.calendar-grid>b{background:var(--calendar-accent)}@supports (color:color-mix(in lab, red, red)){.calendar-grid>b{background:color-mix(in srgb,var(--calendar-accent) 14%,transparent)}}.calendar-grid>b{color:var(--calendar-ink);font-weight:800}.calendar-grid .muted{opacity:.22}.calendar-grid .weekend:not(.muted){color:var(--calendar-accent);font-weight:800}.calendar-poster.fekvo .calendar-month-content{padding:8% 7%}.calendar-poster.fekvo .calendar-month-content>p{font-size:clamp(7px,1.5cqw,14px)}.calendar-poster.fekvo .calendar-month-content>h2{font-size:clamp(17px,4.1cqw,38px)}.calendar-poster.fekvo .calendar-grid>*{font-size:clamp(5px,1.05cqw,10px)}.calendar-preview-meta{color:#66736b;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:15px;width:100%;font-size:10px;font-weight:800;display:flex}.calendar-preview-meta strong{color:#98483e}.calendar-preview-navigation{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.calendar-preview-navigation button{color:#26352b;cursor:pointer;background:#fff;border:1px solid #26352b33;border-radius:3px;height:39px;font-size:11px;font-weight:800}.calendar-standard-options{width:100%;margin:4px 0 0}.calendar-standard-options .customizer-row{gap:9px;display:grid}.calendar-standard-options .customizer-row h3{margin:0;font:700 18px/1.1 Georgia,serif}@media (max-width:1050px){.calendar-workspace{grid-template-columns:1fr;width:min(900px,92%)}.calendar-preview-column{grid-row:1;position:static}.calendar-controls{grid-row:2}.calendar-poster{max-height:none}.calendar-designer-cards{width:min(92%,760px)}}@media (max-width:680px){.calendar-designer-cards{grid-template-columns:1fr}.calendar-workspace{width:100%;padding-top:0}.calendar-preview-column{border-inline:0;padding:13px}.calendar-controls{padding-inline:14px}.calendar-layout-options{grid-template-columns:repeat(2,1fr)}.calendar-upload-grid{grid-template-columns:1fr}.calendar-preview-meta{flex-direction:column}.calendar-poster{border-width:7px}}.mobile-menu-button{display:none}@media (max-width:680px){header.site-header{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;height:60px;padding:0 16px}.brand-header img{width:min(170px,42vw);height:48px}.header-actions{gap:6px}.mobile-menu-button{color:#26352b;cursor:pointer;background:#fffdf7;border:1px solid #26352b38;border-radius:50%;align-content:center;gap:4px;width:38px;height:38px;padding:9px;display:grid}.mobile-menu-button span{background:currentColor;border-radius:2px;width:18px;height:2px;display:block}.mobile-menu-button[aria-expanded=true]{color:#fff;background:#26352b;border-color:#26352b}.mobile-menu-overlay{z-index:10001;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#191f1b80;padding:68px 14px 14px;position:fixed;inset:0}.mobile-site-nav{background:#fffdf7;border:1px solid #26352b2e;border-radius:14px;gap:0;width:min(420px,100%);margin-left:auto;padding:10px;box-shadow:0 24px 70px #191f1b4d;color:#26352b!important;display:grid!important}.mobile-site-nav-heading{border-bottom:1px solid #26352b24;justify-content:space-between;align-items:center;padding:8px 10px 12px;display:flex}.mobile-site-nav-heading strong{font:700 21px/1 Georgia,Times New Roman,serif}.mobile-site-nav-heading button{color:#26352b;cursor:pointer;background:#eee9df;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1}.mobile-site-nav>a,.mobile-site-nav>span{white-space:normal;border-bottom:1px solid #26352b1a;padding:14px 12px;font-size:15px;font-weight:700;display:block}.mobile-site-nav>span{color:#6f746d}.mobile-site-nav>a:last-child{border-bottom:0}}.family-tree-mask-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.theme-poster.family-tree-collage-poster{overflow:hidden;padding:0!important;display:block!important;position:relative!important}.theme-poster.family-tree-collage-poster>.theme-pattern{display:none}.theme-poster.family-tree-collage-poster>figure.theme-photo-composition{pointer-events:none;z-index:2!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;position:absolute!important;overflow:visible!important}.theme-poster.family-tree-collage-poster>header,.theme-poster.family-tree-collage-poster>section{color:#171411;z-index:3!important;margin:0!important;position:absolute!important}.theme-poster.family-tree-collage-poster>header .family-title-divider,.theme-poster.family-tree-collage-poster>section .family-portrait-divider{display:none!important}.theme-poster.family-tree-collage-poster>header h2{color:#171411!important;margin:0!important;font-family:Brush Script MT,Segoe Script,Lucida Handwriting,cursive!important;font-weight:400!important;line-height:1!important}.theme-poster.family-tree-collage-poster>section p{color:#171411!important;margin:0!important}.family-tree-collage-20{width:100%;height:100%;position:relative;overflow:visible}.family-tree-collage-20 .family-tree-crown,.family-tree-collage-20 .family-tree-trunk{display:none!important}.family-tree-collage-20 .family-tree-collage-grid{z-index:3;filter:drop-shadow(0 2px 2px #28231e21);background:#d8d4cc;display:block;position:absolute;overflow:hidden}.family-tree-collage-20 .family-tree-member{z-index:3;box-sizing:border-box;place-items:center;width:var(--w)!important;height:var(--h)!important;background:var(--slot-fill,#9da69d)!important;box-shadow:none!important;border:clamp(1px,.23cqw,2px) solid #fffffff0!important;border-radius:0!important;padding:0!important;display:grid!important;position:absolute!important;bottom:auto!important;right:auto!important;overflow:hidden!important;transform:none!important}.family-tree-collage-20 .family-tree-member:nth-child(6n+1){--slot-fill:linear-gradient(145deg,#95aeb5,#d2bc9d)}.family-tree-collage-20 .family-tree-member:nth-child(6n+2){--slot-fill:linear-gradient(145deg,#cebaa3,#82796f)}.family-tree-collage-20 .family-tree-member:nth-child(6n+3){--slot-fill:linear-gradient(145deg,#c9d4b0,#7d8e6d)}.family-tree-collage-20 .family-tree-member:nth-child(6n+4){--slot-fill:linear-gradient(145deg,#8299a4,#d5c2b0)}.family-tree-collage-20 .family-tree-member:nth-child(6n+5){--slot-fill:linear-gradient(145deg,#d6caab,#738777)}.family-tree-collage-20 .family-tree-member:nth-child(6n){--slot-fill:linear-gradient(145deg,#a47f72,#c9c7b3)}.family-tree-collage-20 .family-tree-member:before,.family-tree-collage-20 .family-tree-member:after{display:none!important}.family-tree-collage-20 .family-tree-member img,.family-tree-collage-trunk-photo img{object-fit:cover;width:100%;height:100%;display:block}.family-tree-collage-20 .family-tree-member b,.family-tree-collage-trunk-photo b{z-index:2;text-shadow:0 1px 3px #0000009e;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff!important;font:700 clamp(4px,.95cqw,8px)/1 Arial,sans-serif!important}.family-tree-woodwork{z-index:2;object-fit:fill;pointer-events:none;display:none;position:absolute}.family-tree-collage-trunk-photo{z-index:4;box-sizing:border-box;background:linear-gradient(145deg,#c4ad93,#6e7f72);border:clamp(1px,.23cqw,2px) solid #fffffff0;place-items:center;display:none;position:absolute;overflow:hidden}.theme-poster.allo.family-tree-collage-poster>figure.theme-photo-composition{width:93.5%!important;height:72.2%!important;top:7.4%!important;left:2.5%!important}.theme-poster.allo.family-tree-collage-poster>header{place-items:center!important;width:76%!important;height:8.5%!important;display:grid!important;top:79.6%!important;left:12%!important}.theme-poster.allo.family-tree-collage-poster>header h2{font-size:clamp(24px,9.7cqw,67px)!important}.theme-poster.allo.family-tree-collage-poster>section{text-align:center!important;grid-template-rows:repeat(2,auto)!important;grid-template-columns:1fr!important;place-content:start stretch!important;gap:1%!important;width:92%!important;height:8%!important;display:grid!important;top:88.5%!important;left:4%!important}.theme-poster.allo.family-tree-collage-poster>section p{text-transform:uppercase;letter-spacing:.025em!important;font-family:Arial Narrow,Arial,sans-serif!important;font-size:clamp(7px,2.4cqw,17px)!important;font-weight:600!important;line-height:1.22!important}.theme-poster.allo .family-tree-collage-20 .family-tree-collage-grid{clip-path:none;width:100%;height:60.2%;top:0;left:0;-webkit-mask-image:url(/family-tree-reference/portrait-canopy-mask.png);mask-image:url(/family-tree-reference/portrait-canopy-mask.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.theme-poster.allo .family-tree-collage-20 .family-tree-woodwork{width:95.3%;height:55.1%;display:block;top:44.6%;left:4.25%}.theme-poster.allo .family-tree-collage-20 .family-tree-collage-trunk-photo{display:none!important}.theme-poster.allo .family-tree-collage-20 .family-tree-member-1{--w:40%;--h:20%;top:0!important;left:0!important}.theme-poster.allo .family-tree-collage-20 .family-tree-member-2{--w:13%;--h:20%;top:0!important;left:40%!important}.theme-poster.allo .family-tree-collage-20 .family-tree-member-3{--w:13%;--h:20%;top:0!important;left:53%!important}.theme-poster.allo .family-tree-collage-20 .family-tree-member-4{--w:34%;--h:20%;top:0!important;left:66%!important}.theme-poster.allo .family-tree-collage-20 .family-tree-member-5{--w:40%;--h:21%;top:20%!important;left:0!important}.theme-poster.allo .family-tree-collage-20 .family-tree-member-6{--w:23%;--h:21%;top:20%!important;left:40%!important}.theme-poster.allo .family-tree-collage-20 .family-tree-member-7{--w:37%;--h:21%;top:20%!important;left:63%!important}.theme-poster.allo .family-tree-collage-20 .family-tree-member-8{--w:15%;--h:32%;top:29%!important;left:0!important}.theme-poster.allo .family-tree-collage-20 .family-tree-member-9{--w:19%;--h:20%;top:41%!important;left:15%!important}.theme-poster.allo .family-tree-collage-20 .family-tree-member-10{--w:16%;--h:20%;top:41%!important;left:34%!important}.theme-poster.allo .family-tree-collage-20 .family-tree-member-11{--w:14%;--h:20%;top:41%!important;left:50%!important}.theme-poster.allo .family-tree-collage-20 .family-tree-member-12{--w:14%;--h:20%;top:41%!important;left:64%!important}.theme-poster.allo .family-tree-collage-20 .family-tree-member-13{--w:22%;--h:32%;top:29%!important;left:78%!important}.theme-poster.allo .family-tree-collage-20 .family-tree-member-14{--w:21%;--h:19%;top:61%!important;left:0!important}.theme-poster.allo .family-tree-collage-20 .family-tree-member-15{--w:19%;--h:20%;top:61%!important;left:21%!important}.theme-poster.allo .family-tree-collage-20 .family-tree-member-16{--w:24%;--h:39%;top:61%!important;left:40%!important}.theme-poster.allo .family-tree-collage-20 .family-tree-member-17{--w:14%;--h:20%;top:61%!important;left:64%!important}.theme-poster.allo .family-tree-collage-20 .family-tree-member-18{--w:22%;--h:19%;top:61%!important;left:78%!important}.theme-poster.allo .family-tree-collage-20 .family-tree-member-19{--w:40%;--h:20%;top:80%!important;left:0!important}.theme-poster.allo .family-tree-collage-20 .family-tree-member-20{--w:36%;--h:20%;top:80%!important;left:64%!important}.theme-poster.allo .family-tree-collage-20 .family-tree-member-1 b,.theme-poster.fekvo .family-tree-collage-20 .family-tree-member-1 b{left:80%}.theme-poster.allo .family-tree-collage-20 .family-tree-member-4 b,.theme-poster.fekvo .family-tree-collage-20 .family-tree-member-4 b{left:24%}.theme-poster.fekvo.family-tree-collage-poster>figure.theme-photo-composition{width:90.8%!important;height:93%!important;top:3%!important;left:3.3%!important}.theme-poster.fekvo.family-tree-collage-poster>header{text-align:center!important;place-items:center!important;width:25%!important;height:20%!important;display:grid!important;top:70.5%!important;left:66.5%!important}.theme-poster.fekvo.family-tree-collage-poster>header h2{font-size:clamp(17px,5.9cqw,41px)!important}.theme-poster.fekvo.family-tree-collage-poster>section{text-align:center!important;grid-template-rows:repeat(2,auto)!important;grid-template-columns:1fr!important;place-content:center stretch!important;gap:1%!important;width:31%!important;height:17%!important;display:grid!important;top:72%!important;left:6.5%!important}.theme-poster.fekvo.family-tree-collage-poster>section p{font-family:Segoe Script,Lucida Handwriting,cursive!important;font-size:clamp(5px,1.42cqw,10px)!important;font-style:italic!important;line-height:1.25!important}.theme-poster.fekvo .family-tree-collage-20 .family-tree-collage-grid{clip-path:none;width:100%;height:72.5%;top:0;left:0;-webkit-mask-image:url(/family-tree-reference/landscape-canopy-mask.png);mask-image:url(/family-tree-reference/landscape-canopy-mask.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.theme-poster.fekvo .family-tree-collage-20 .family-tree-woodwork,.theme-poster.fekvo .family-tree-collage-20 .family-tree-member-20{display:none!important}.theme-poster.fekvo .family-tree-collage-20 .family-tree-collage-trunk-photo{clip-path:url(#family-tree-trunk-landscape);width:29.5%;height:57%;display:grid;top:43.5%;left:33.6%}.theme-poster.fekvo .family-tree-collage-20 .family-tree-member-1{--w:39%;--h:36%;top:0!important;left:0!important}.theme-poster.fekvo .family-tree-collage-20 .family-tree-member-2{--w:14%;--h:36%;top:0!important;left:39%!important}.theme-poster.fekvo .family-tree-collage-20 .family-tree-member-3{--w:14%;--h:36%;top:0!important;left:53%!important}.theme-poster.fekvo .family-tree-collage-20 .family-tree-member-4{--w:33%;--h:36%;top:0!important;left:67%!important}.theme-poster.fekvo .family-tree-collage-20 .family-tree-member-5{--w:17%;--h:32%;top:36%!important;left:0!important}.theme-poster.fekvo .family-tree-collage-20 .family-tree-member-6{--w:13%;--h:32%;top:36%!important;left:17%!important}.theme-poster.fekvo .family-tree-collage-20 .family-tree-member-7{--w:12%;--h:32%;top:36%!important;left:30%!important}.theme-poster.fekvo .family-tree-collage-20 .family-tree-member-8{--w:12%;--h:32%;top:36%!important;left:42%!important}.theme-poster.fekvo .family-tree-collage-20 .family-tree-member-9{--w:12%;--h:32%;top:36%!important;left:54%!important}.theme-poster.fekvo .family-tree-collage-20 .family-tree-member-10{--w:12%;--h:32%;top:36%!important;left:66%!important}.theme-poster.fekvo .family-tree-collage-20 .family-tree-member-11{--w:11%;--h:32%;top:36%!important;left:78%!important}.theme-poster.fekvo .family-tree-collage-20 .family-tree-member-12{--w:11%;--h:32%;top:36%!important;left:89%!important}.theme-poster.fekvo .family-tree-collage-20 .family-tree-member-13{--w:19%;--h:32%;top:68%!important;left:0!important}.theme-poster.fekvo .family-tree-collage-20 .family-tree-member-14{--w:14%;--h:32%;top:68%!important;left:19%!important}.theme-poster.fekvo .family-tree-collage-20 .family-tree-member-15{--w:14%;--h:32%;top:68%!important;left:33%!important}.theme-poster.fekvo .family-tree-collage-20 .family-tree-member-16{--w:14%;--h:32%;top:68%!important;left:47%!important}.theme-poster.fekvo .family-tree-collage-20 .family-tree-member-17{--w:13%;--h:32%;top:68%!important;left:61%!important}.theme-poster.fekvo .family-tree-collage-20 .family-tree-member-18{--w:13%;--h:32%;top:68%!important;left:74%!important}.theme-poster.fekvo .family-tree-collage-20 .family-tree-member-19{--w:13%;--h:32%;top:68%!important;left:87%!important}.birthday-variant-family-tree-collage-20:before,.birthday-variant-family-tree-collage-20:after,.birthday-variant-family-tree-collage-20-portrait:before,.birthday-variant-family-tree-collage-20-portrait:after,.birthday-variant-family-tree-collage-20-landscape:before,.birthday-variant-family-tree-collage-20-landscape:after{display:none!important}.birthday-variant-preview .family-tree-choice-preview{z-index:2;place-items:center;display:grid;position:absolute;inset:3%;overflow:hidden}.birthday-variant-preview .family-tree-choice-preview img{object-fit:contain;background:#fff;width:100%;height:100%;display:block;box-shadow:0 4px 12px #26352b2e}.birthday-variant-family-tree-collage-20 .shared-layout-count,.birthday-variant-family-tree-collage-20-portrait .shared-layout-count,.birthday-variant-family-tree-collage-20-landscape .shared-layout-count{z-index:4;top:3%;right:3%}.theme-poster.allo.family-tree-polaroid-15-poster{background:#fff!important;padding:0!important;display:block!important;position:relative!important}.theme-poster.allo.family-tree-polaroid-15-poster>figure.theme-photo-composition{width:98%!important;height:71.8%!important;margin:0!important;position:absolute!important;top:12.2%!important;left:2.2%!important;overflow:visible!important}.theme-poster.allo.family-tree-polaroid-15-poster>header{text-align:center!important;place-items:center!important;width:80%!important;height:6.2%!important;display:grid!important;position:absolute!important;top:89.3%!important;left:12%!important}.theme-poster.allo.family-tree-polaroid-15-poster>header h2{color:#090807!important;margin:0!important;font-family:Brush Script MT,Segoe Script,Lucida Handwriting,cursive!important;font-size:clamp(22px,8.3cqw,58px)!important;font-weight:500!important;line-height:1!important}.theme-poster.allo.family-tree-polaroid-15-poster>header .family-title-divider,.theme-poster.allo.family-tree-polaroid-15-poster>section{display:none!important}.family-tree-polaroid-15{overflow:visible}.family-tree-polaroid-15 .family-tree-crown{display:none!important}.family-tree-polaroid-15 .family-tree-trunk{z-index:1!important;clip-path:polygon(31% 0,69% 0,68% 37%,73% 65%,100% 96%,73% 100%,50% 100%,27% 100%,0 96%,27% 65%,32% 37%)!important;background:#958985!important;border-radius:0!important;width:14.8%!important;height:53.4%!important;display:block!important;top:46%!important;bottom:auto!important;left:44.7%!important}.family-tree-polaroid-15 .family-tree-trunk:before,.family-tree-polaroid-15 .family-tree-trunk:after{content:"";background:#958985;width:210%;height:45%;position:absolute;top:2%}.family-tree-polaroid-15 .family-tree-trunk:before{clip-path:polygon(100% 18%,62% 0,0 54%,8% 67%,70% 37%,100% 51%);right:48%}.family-tree-polaroid-15 .family-tree-trunk:after{clip-path:polygon(0 18%,38% 0,100% 54%,92% 67%,30% 37%,0 51%);left:48%}.family-tree-polaroid-15 .family-tree-standard-members{z-index:3;display:block;position:absolute;inset:0}.family-tree-polaroid-15 .family-tree-member{z-index:3!important;width:var(--w)!important;height:var(--h)!important;aspect-ratio:auto!important;box-sizing:border-box!important;transform:rotate(var(--r))!important;transform-origin:50%!important;background:#f4f4f2!important;border:0!important;border-radius:0!important;place-items:center!important;padding:1.15%!important;display:grid!important;position:absolute!important;bottom:auto!important;right:auto!important;overflow:hidden!important;box-shadow:0 .7cqw 1.7cqw #2926243d!important}.family-tree-polaroid-15 .family-tree-member:before,.family-tree-polaroid-15 .family-tree-member:after{display:none!important}.family-tree-polaroid-15 .family-tree-member img{object-fit:cover;width:100%;height:100%;display:block;border-radius:0!important}.family-tree-polaroid-15 .family-tree-member b{color:#6f6965!important;letter-spacing:.02em!important;font:700 clamp(5px,1.2cqw,9px)/1 Arial,sans-serif!important}.family-tree-polaroid-15 .family-tree-member-1{--w:21.7%;--h:14.4%;--r:-41deg;top:3.7%!important;left:18.1%!important}.family-tree-polaroid-15 .family-tree-member-2{--w:27.5%;--h:16.8%;--r:7deg;top:1.4%!important;left:39.6%!important}.family-tree-polaroid-15 .family-tree-member-3{--w:22%;--h:14.8%;--r:39deg;top:10.2%!important;left:70.4%!important}.family-tree-polaroid-15 .family-tree-member-4{--w:25.4%;--h:18.1%;--r:-7deg;top:18.1%!important;left:19.9%!important}.family-tree-polaroid-15 .family-tree-member-5{--w:23.5%;--h:16.1%;--r:8deg;top:16%!important;left:47.7%!important}.family-tree-polaroid-15 .family-tree-member-6{--w:21.8%;--h:13.7%;--r:-20deg;top:25.5%!important;left:74.7%!important}.family-tree-polaroid-15 .family-tree-member-7{--w:19%;--h:29.6%;--r:12deg;top:23.2%!important;left:4.2%!important}.family-tree-polaroid-15 .family-tree-member-8{--w:24.6%;--h:18.2%;--r:-12deg;top:31.7%!important;left:28.8%!important}.family-tree-polaroid-15 .family-tree-member-9{--w:21.5%;--h:29.4%;--r:15deg;top:29.2%!important;left:52.1%!important}.family-tree-polaroid-15 .family-tree-member-10{--w:21%;--h:21.2%;--r:21deg;top:43.2%!important;left:73.9%!important}.family-tree-polaroid-15 .family-tree-member-11{--w:20.3%;--h:23.3%;--r:-8deg;top:42.4%!important;left:20.7%!important}.family-tree-polaroid-15 .family-tree-member-12{--w:26.8%;--h:18.5%;--r:18deg;top:56.9%!important;left:12.1%!important}.family-tree-polaroid-15 .family-tree-member-13{--w:29.7%;--h:18%;--r:1deg;top:54%!important;left:39.5%!important}.family-tree-polaroid-15 .family-tree-member-14{--w:21%;--h:27.4%;--r:-18deg;top:52.9%!important;left:69%!important}.family-tree-polaroid-15 .family-tree-member-15{--w:20%;--h:18%;--r:3deg;z-index:2!important;top:38.4%!important;left:40.8%!important}.birthday-variant-family-tree-polaroid-10-portrait:before,.birthday-variant-family-tree-polaroid-10-portrait:after,.birthday-variant-family-tree-polaroid-11-portrait:before,.birthday-variant-family-tree-polaroid-11-portrait:after,.birthday-variant-family-tree-polaroid-12-portrait:before,.birthday-variant-family-tree-polaroid-12-portrait:after,.birthday-variant-family-tree-polaroid-15-portrait:before,.birthday-variant-family-tree-polaroid-15-portrait:after{display:none!important}.birthday-variant-family-tree-polaroid-10-portrait .shared-layout-count,.birthday-variant-family-tree-polaroid-11-portrait .shared-layout-count,.birthday-variant-family-tree-polaroid-12-portrait .shared-layout-count,.birthday-variant-family-tree-polaroid-15-portrait .shared-layout-count{z-index:5!important}.family-tree-polaroid.family-tree-members-10 .family-tree-member-1{--w:22%;--h:15%;--r:-35deg;top:4%!important;left:18%!important}.family-tree-polaroid.family-tree-members-10 .family-tree-member-2{--w:27%;--h:17%;--r:7deg;top:1%!important;left:40%!important}.family-tree-polaroid.family-tree-members-10 .family-tree-member-3{--w:22%;--h:15%;--r:36deg;top:9%!important;left:70%!important}.family-tree-polaroid.family-tree-members-10 .family-tree-member-4{--w:21%;--h:27%;--r:11deg;top:27%!important;left:5%!important}.family-tree-polaroid.family-tree-members-10 .family-tree-member-5{--w:25%;--h:18%;--r:-10deg;top:24%!important;left:27%!important}.family-tree-polaroid.family-tree-members-10 .family-tree-member-6{--w:22%;--h:27%;--r:13deg;top:24%!important;left:50%!important}.family-tree-polaroid.family-tree-members-10 .family-tree-member-7{--w:22%;--h:19%;--r:-17deg;top:29%!important;left:73%!important}.family-tree-polaroid.family-tree-members-10 .family-tree-member-8{--w:27%;--h:19%;--r:16deg;top:55%!important;left:12%!important}.family-tree-polaroid.family-tree-members-10 .family-tree-member-9{--w:30%;--h:18%;--r:1deg;top:53%!important;left:39%!important}.family-tree-polaroid.family-tree-members-10 .family-tree-member-10{--w:22%;--h:27%;--r:-17deg;top:54%!important;left:69%!important}.family-tree-polaroid.family-tree-members-11 .family-tree-member-1{--w:22%;--h:15%;--r:-35deg;top:4%!important;left:18%!important}.family-tree-polaroid.family-tree-members-11 .family-tree-member-2{--w:27%;--h:17%;--r:7deg;top:1%!important;left:40%!important}.family-tree-polaroid.family-tree-members-11 .family-tree-member-3{--w:22%;--h:15%;--r:36deg;top:9%!important;left:70%!important}.family-tree-polaroid.family-tree-members-11 .family-tree-member-4{--w:20%;--h:26%;--r:11deg;top:28%!important;left:3%!important}.family-tree-polaroid.family-tree-members-11 .family-tree-member-5{--w:24%;--h:18%;--r:-9deg;top:23%!important;left:22%!important}.family-tree-polaroid.family-tree-members-11 .family-tree-member-6{--w:22%;--h:27%;--r:8deg;top:24%!important;left:41%!important}.family-tree-polaroid.family-tree-members-11 .family-tree-member-7{--w:23%;--h:18%;--r:-10deg;top:25%!important;left:60%!important}.family-tree-polaroid.family-tree-members-11 .family-tree-member-8{--w:19%;--h:25%;--r:16deg;top:31%!important;left:78%!important}.family-tree-polaroid.family-tree-members-11 .family-tree-member-9{--w:27%;--h:19%;--r:16deg;top:55%!important;left:12%!important}.family-tree-polaroid.family-tree-members-11 .family-tree-member-10{--w:30%;--h:18%;--r:1deg;top:53%!important;left:39%!important}.family-tree-polaroid.family-tree-members-11 .family-tree-member-11{--w:22%;--h:27%;--r:-17deg;top:54%!important;left:69%!important}.family-tree-polaroid.family-tree-members-12 .family-tree-member-1{--w:22%;--h:15%;--r:-35deg;top:4%!important;left:18%!important}.family-tree-polaroid.family-tree-members-12 .family-tree-member-2{--w:27%;--h:17%;--r:7deg;top:1%!important;left:40%!important}.family-tree-polaroid.family-tree-members-12 .family-tree-member-3{--w:22%;--h:15%;--r:36deg;top:9%!important;left:70%!important}.family-tree-polaroid.family-tree-members-12 .family-tree-member-4{--w:20%;--h:26%;--r:11deg;top:28%!important;left:3%!important}.family-tree-polaroid.family-tree-members-12 .family-tree-member-5{--w:24%;--h:18%;--r:-9deg;top:23%!important;left:22%!important}.family-tree-polaroid.family-tree-members-12 .family-tree-member-6{--w:22%;--h:27%;--r:8deg;top:24%!important;left:41%!important}.family-tree-polaroid.family-tree-members-12 .family-tree-member-7{--w:23%;--h:18%;--r:-10deg;top:25%!important;left:60%!important}.family-tree-polaroid.family-tree-members-12 .family-tree-member-8{--w:19%;--h:25%;--r:16deg;top:31%!important;left:78%!important}.family-tree-polaroid.family-tree-members-12 .family-tree-member-9{--w:24%;--h:24%;--r:17deg;top:56%!important;left:5%!important}.family-tree-polaroid.family-tree-members-12 .family-tree-member-10{--w:25%;--h:18%;--r:-7deg;top:53%!important;left:27%!important}.family-tree-polaroid.family-tree-members-12 .family-tree-member-11{--w:27%;--h:18%;--r:5deg;top:53%!important;left:49%!important}.family-tree-polaroid.family-tree-members-12 .family-tree-member-12{--w:22%;--h:26%;--r:-17deg;top:55%!important;left:72%!important}.card-visual.erotika{color:#f8e7ec;background:linear-gradient(135deg,#563544,#824b60)}.christmas-overlay-pattern{z-index:0;pointer-events:none;background-position:top;background-repeat:repeat;background-size:100%;position:absolute;inset:0}.theme-poster>.theme-pattern,.theme-poster>.christmas-overlay-pattern{z-index:0}.theme-poster>header,.theme-poster>section,.theme-poster>figure.theme-photo-composition,.theme-poster>figure.child-artwork-image,.theme-poster>.family-copy-slot{z-index:2;position:relative}.theme-poster .shared-photo-layout{z-index:2;isolation:isolate;position:relative}.theme-poster .shared-photo-slot{z-index:2;position:relative}.holiday-repeated-pattern{opacity:.3;background:0 0;grid-template-rows:repeat(16,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:2%;display:grid;overflow:hidden}.theme-poster.fekvo>.holiday-repeated-pattern{grid-template-rows:repeat(7,minmax(0,1fr));grid-template-columns:repeat(16,minmax(0,1fr))}.holiday-repeated-motif{background-repeat:no-repeat;min-width:0;min-height:0;margin:4%;display:block;overflow:hidden}.holiday-source-sheet .holiday-repeated-motif{background-position:50%;background-size:auto 400%}.holiday-source-center .holiday-repeated-motif{background-position:50%;background-size:auto 220%}.theme-background-options.christmas-overlay-options button>span{background-color:#fff;place-items:center;display:grid;overflow:hidden}.christmas-overlay-options img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.christmas-previous-designs{margin-top:16px}.christmas-previous-designs summary{cursor:pointer;margin-bottom:10px}.santa-ai-page{color:#302820;background:radial-gradient(circle at 8% 18%,#bf974821 0 2px,#0000 3px) 0 0/46px 46px,radial-gradient(circle at 92% 26%,#8a15221a 0 3px,#0000 4px) 0 0/68px 68px,linear-gradient(#fffdf8 0%,#f8f1e6 100%);min-height:100vh}.santa-ai-intro{text-align:center;max-width:1180px;margin:0 auto;padding:54px 28px 34px}.santa-ai-intro .subcategory-back{margin-bottom:24px;display:inline-flex}.santa-ai-intro>p{color:#a98743;letter-spacing:.24em;margin:0 0 10px;font-size:12px;font-weight:800}.santa-ai-intro h1{color:#861522;margin:0;font-family:Georgia,serif;font-size:clamp(38px,6vw,72px);font-weight:500;line-height:1.04}.santa-ai-intro>span{color:#6d6258;max-width:760px;margin:18px auto 0;font-size:17px;line-height:1.65;display:block}.santa-ai-workspace{grid-template-columns:1fr;align-items:start;gap:28px;width:min(1240px,100% - 40px);margin:0 auto 70px;display:grid}.santa-ai-controls,.santa-ai-preview{background:#fffffff0;border:1px solid #8e692c40;border-radius:26px;box-shadow:0 24px 65px #54311a1c}.santa-ai-controls{padding:28px}.santa-step-title,.santa-ai-controls legend{align-items:flex-start;gap:13px;display:flex}.santa-step-title>b,.santa-ai-controls legend>b{color:#fff;background:#861522;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font:700 14px/1 Arial,sans-serif;display:grid}.santa-step-title h2{margin:1px 0 5px;font-family:Georgia,serif;font-size:21px}.santa-step-title p{color:#766b61;margin:0;font-size:13px;line-height:1.5}.santa-ai-upload{cursor:pointer;text-align:center;background:#fffaf1;border:1.5px dashed #c5a76b;border-radius:18px;place-items:center;gap:5px;min-height:150px;margin:18px 0 27px;padding:20px;transition:border-color .2s,background .2s,transform .2s;display:grid}.santa-ai-upload:hover{background:#fff6e8;border-color:#861522;transform:translateY(-2px)}.santa-ai-upload.disabled{cursor:not-allowed;opacity:.58;transform:none}.santa-ai-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.santa-ai-upload>span{color:#fff;background:#a98743;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.santa-ai-upload.has-image>span{background:#245b43;font-size:19px}.santa-ai-upload strong{font-size:15px}.santa-ai-upload small{color:#87796b}.valentine-crop-editor{background:#fffaf5;border:1px solid #e7d5c5;border-radius:18px;margin-top:16px;padding:16px}.valentine-crop-heading{gap:3px;margin-bottom:12px;display:grid}.valentine-crop-heading strong{color:#651527;font-size:16px}.valentine-crop-heading small{color:#7f7166}.valentine-crop-stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#171311;border:3px solid #fff;border-radius:14px;width:min(100%,420px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 8px 24px #3014182e}.valentine-crop-stage:active{cursor:grabbing}.valentine-crop-stage.portrait{aspect-ratio:2/3;max-width:280px}.valentine-crop-stage.landscape{aspect-ratio:3/2}.valentine-crop-stage img{object-fit:fill;pointer-events:none;max-width:none;position:absolute}.valentine-crop-stage>span{pointer-events:none;background:#ffffffd6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 3px 12px #00000038}.valentine-crop-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:13px;display:flex}.valentine-crop-tools label{color:#55483f;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.valentine-crop-tools input{accent-color:#861522;width:min(42vw,220px)}.valentine-crop-tools button{color:#651527;cursor:pointer;background:#fff;border:1px solid #ccb6a4;border-radius:999px;padding:9px 13px;font-weight:800}.christmas-keyword-wizard .santa-ai-controls{gap:2px;display:grid}.christmas-keyword-wizard .santa-ai-upload{margin:0}.christmas-keyword-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.christmas-keyword-grid label{color:#6f6258;gap:6px;font-size:12px;font-weight:800;display:grid}.christmas-keyword-grid input{color:#302820;background:#fff;border:1px solid #d9cbb8;border-radius:11px;outline:none;width:100%;min-width:0;min-height:46px;padding:10px 12px;font:700 14px/1.2 inherit}.christmas-keyword-grid input:focus{border-color:#861522;box-shadow:0 0 0 3px #8615221a}.christmas-keyword-help{color:#7f7368;margin:-5px 0 16px;font-size:12px;line-height:1.5}.santa-ai-controls fieldset{border:0;min-width:0;margin:0 0 25px;padding:0}.santa-ai-controls legend{align-items:center;width:100%;margin-bottom:13px;font-family:Georgia,serif;font-size:18px;font-weight:700}.santa-style-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.santa-style-options button,.santa-scene-options button{cursor:pointer;text-align:left;color:#332c26;background:#fff;border:1px solid #e0d5c5;border-radius:13px;min-height:0;padding:6px;transition:all .18s;display:block;overflow:hidden}.santa-style-options button:hover,.santa-scene-options button:hover{border-color:#b99a5d;transform:translateY(-1px)}.santa-style-options button.active,.santa-scene-options button.active{background:#fff5f3;border-color:#861522;box-shadow:inset 0 0 0 1px #861522}.santa-option-preview{aspect-ratio:1;background:#eadfcd;border-radius:9px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff40}.santa-option-preview img{object-fit:fill;width:200%;max-width:none;height:200%;display:block;position:absolute}.santa-option-preview img.classic,.santa-option-preview img.workshop{top:0;left:0}.santa-option-preview img.storybook,.santa-option-preview img.fireplace{top:0;left:-100%}.santa-option-preview img.elegant,.santa-option-preview img.snow{top:-100%;left:0}.santa-option-preview img.cheerful,.santa-option-preview img.studio{top:-100%;left:-100%}.sleigh-option-preview img.single{object-fit:cover;width:100%;height:100%;inset:0}.santa-option-copy{align-items:center;gap:9px;padding:11px 7px 8px;display:flex}.santa-option-copy>span{gap:3px;display:grid}.santa-style-options i,.santa-scene-options i{flex:none;font-size:22px;font-style:normal}.santa-style-options small{color:#776d64;font-size:10px;line-height:1.25}.santa-scene-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.santa-scene-options button{min-height:0}.santa-scene-options .santa-option-copy strong{font-size:12px}.santa-orientation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:680px;display:grid}.santa-orientation-options button{cursor:pointer;text-align:left;color:#332c26;background:#fff;border:1px solid #e0d5c5;border-radius:13px;align-items:center;gap:15px;min-height:82px;padding:13px 16px;display:flex}.santa-orientation-options button.active{background:#fff5f3;border-color:#861522;box-shadow:inset 0 0 0 1px #861522}.santa-orientation-options i{background:linear-gradient(145deg,#fffaf0,#eadcc2);border:2px solid #a98743;border-radius:3px;flex:0 0 38px;width:38px;height:52px;display:block}.santa-orientation-options button:nth-child(2) i{flex-basis:56px;width:56px;height:38px}.santa-orientation-options button>span{gap:4px;display:grid}.santa-orientation-options strong{font-family:Georgia,serif;font-size:17px}.santa-orientation-options small{color:#776d64;font-size:11px;line-height:1.35}.santa-ai-generate{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9d1b2b,#6f101b);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;padding:14px 18px;font-size:15px;font-weight:800;display:flex;box-shadow:0 12px 28px #8615223b}.santa-ai-generate:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.santa-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite santa-spin}.santa-spinner.large{border-width:3px;border-color:#861522 #86152233 #86152233;width:38px;height:38px}@keyframes santa-spin{to{transform:rotate(360deg)}}.santa-ai-cost-note{color:#83766a;text-align:center;margin:12px 10px 0;font-size:11px;line-height:1.45}.santa-ai-error{color:#8b101d;background:#fff0f1;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:13px}.santa-ai-preview{padding:28px;position:relative;overflow:hidden}.santa-ai-preview:before{content:"";background:linear-gradient(90deg,#7e111e,#c6a151,#174a34);height:5px;position:absolute;inset:0 0 auto}.santa-ai-preview-heading{text-align:center}.santa-ai-preview-heading span{color:#a98743;letter-spacing:.22em;font-size:10px;font-weight:800}.santa-ai-preview-heading h2{color:#4a3829;margin:5px 0 24px;font-family:Georgia,serif;font-size:25px}.santa-upload-step{max-width:680px;margin:0 auto}.santa-ai-preview .santa-ai-upload{max-width:680px;margin:16px auto}.santa-ai-preview .santa-ai-generate{max-width:680px;margin:0 auto}.santa-ai-preview-grid{grid-template-columns:1fr 34px 1fr;align-items:center;gap:18px;margin-top:30px;display:grid}.santa-ai-preview article{min-width:0}.santa-ai-preview article h3{color:#786c61;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0 0 9px;font-size:11px}.santa-image-stage{aspect-ratio:4/5;background:linear-gradient(145deg,#f8f1e6,#fff);border:1px solid #decfb9;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.santa-image-stage img{object-fit:cover;width:100%;height:100%;display:block}.santa-image-stage.portrait{aspect-ratio:2/3}.santa-image-stage.landscape{aspect-ratio:3/2}.santa-image-stage>div{color:#86796c;text-align:center;place-items:center;gap:12px;padding:24px;display:grid}.santa-image-stage>div>span{font-size:46px}.santa-image-stage p{margin:0;font-size:12px;line-height:1.5}.result-stage{background:linear-gradient(145deg,#fff8e8,#f7e8df);box-shadow:inset 0 0 0 6px #b99a5d1f}.result-stage.is-generating{background:linear-gradient(110deg,#fbf3e8 30%,#fffdf9 45%,#fbf3e8 60%) 0 0/250% 100%;animation:1.6s infinite santa-shimmer}@keyframes santa-shimmer{to{background-position:-150% 0}}.santa-magic-arrow{color:#fff;background:#a98743;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.santa-result-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.santa-result-actions a,.santa-result-actions button{cursor:pointer;border-radius:999px;padding:10px 17px;font-size:12px;font-weight:750}.santa-result-actions a{color:#fff;background:#174a34;text-decoration:none}.santa-result-actions button{color:#861522;background:#fff;border:1px solid #861522}.santa-result-actions small{color:#8b7e72;text-align:center;flex-basis:100%}.pfy-design-accept-wrap{flex-direction:column;align-items:center;gap:7px;margin-top:14px;display:flex}.pfy-design-accept{color:#fff;cursor:pointer;background:#174a34;border:0;border-radius:999px;min-width:min(100%,260px);min-height:48px;padding:12px 24px;font-size:14px;font-weight:900;box-shadow:0 8px 22px #174a3433}.pfy-design-accept:hover:not(:disabled){background:#0f3827}.pfy-design-accept:disabled{opacity:.62;cursor:default}.pfy-design-accept-wrap small{color:#52705f;text-align:center;font-size:11px}.pfy-design-accept-wrap small.is-error{color:#9b2635}.santa-order-preview-trigger{cursor:zoom-in;width:100%;padding:0;position:relative}.santa-order-preview-trigger>span:not(.pfy-preview-watermark){color:#fff;background:#16211bd1;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 14px #0003}.santa-order-preview-trigger,.santa-order-large-image,.santa-order-summary-image{position:relative;container-type:inline-size}.pfy-preview-watermark{z-index:3;color:#ffffff52;letter-spacing:.01em;text-align:center;text-shadow:0 2px 7px #0000004d,0 0 1px #00000085;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-items:center;width:88%;font:900 clamp(17px,10cqw,56px)/.9 Georgia,serif;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.pfy-preview-watermark small{letter-spacing:.12em;margin-top:8px;font:900 .58em/1 Arial,sans-serif}.santa-order-backdrop{z-index:20000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1612e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.santa-order-modal{background:#fffdf8;border-radius:24px;width:min(1120px,100%);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000075}.santa-order-close{z-index:2;color:#312d28;cursor:pointer;background:#fff;border:1px solid #d7c9b6;border-radius:50%;width:42px;height:42px;font-size:27px;position:absolute;top:14px;right:16px}.santa-order-heading{margin-bottom:22px;padding-right:50px}.santa-order-heading p{color:#9b2d39;letter-spacing:.16em;margin:0 0 8px;font-size:11px;font-weight:900}.santa-order-heading h2{color:#26352b;margin:0 0 7px;font:700 clamp(27px,4vw,42px)/1.05 Georgia,serif}.santa-order-heading span{color:#6f746d;font-size:14px}.santa-order-preview-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:28px;display:grid}.santa-order-large-image,.santa-order-summary-image{background:#f1ebe1;border:1px solid #d8c9b5;border-radius:18px;min-width:0;overflow:hidden}.santa-order-large-image.allo{aspect-ratio:2/3;justify-self:center;width:min(100%,520px)}.santa-order-large-image.fekvo{aspect-ratio:3/2}.santa-order-large-image img,.santa-order-summary-image img{object-fit:contain;background:#181b19;width:100%;height:100%;display:block}.santa-order-image-enlarge{font:inherit;cursor:zoom-in;padding:0}.santa-image-enlarge-hint{z-index:4;color:#fff;pointer-events:none;background:#101512d1;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850;position:absolute;bottom:10px;right:10px;box-shadow:0 3px 12px #0000004d}.santa-fullscreen-backdrop{z-index:30000;background:#060807f7;place-items:center;padding:8px;display:grid;position:fixed;inset:0;overflow:hidden}.santa-fullscreen-modal{place-items:center;width:100%;height:calc(100dvh - 16px);display:grid;position:relative;overflow:hidden}.santa-fullscreen-picture{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);position:relative;overflow:hidden;box-shadow:0 12px 52px #00000094;container-type:inline-size}.santa-fullscreen-picture.allo{aspect-ratio:2/3;width:min(66.6667dvh - 10.6667px,100vw - 16px)}.santa-fullscreen-picture.fekvo{aspect-ratio:3/2;width:min(100vw - 16px,150dvh - 24px)}.santa-fullscreen-picture.live-frame-preview{border-style:solid;border-width:clamp(7px,1.4vw,18px);border-radius:2px;padding:clamp(8px,1.4vw,18px)}.santa-fullscreen-picture img{object-fit:contain;background:#080a09;width:100%;height:100%;display:block}.santa-fullscreen-close{z-index:5;color:#171717;cursor:pointer;background:#fffffff0;border:1px solid #fff9;border-radius:50%;width:46px;height:46px;font-size:30px;position:fixed;top:14px;right:14px;box-shadow:0 5px 18px #00000059}.santa-fullscreen-return{z-index:5;color:#fff;cursor:pointer;white-space:nowrap;background:#154833eb;border:1px solid #fff9;border-radius:999px;max-width:calc(100vw - 28px);padding:11px 17px;font-weight:850;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #00000059}.santa-order-modal.is-preview{border-radius:16px;width:calc(100vw - 16px);max-width:none;height:calc(100dvh - 16px);max-height:none;padding:16px}.santa-order-modal.is-preview .santa-order-heading{margin-bottom:12px}.santa-order-modal.is-preview .santa-order-preview-layout{grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:start;gap:18px;min-height:0}.santa-order-modal.is-preview .santa-order-large-image.allo{width:min(100%,66.6667dvh - 100px)}.santa-order-modal.is-preview .santa-order-large-image.fekvo{justify-self:center;width:min(100%,150dvh - 225px)}.santa-order-large-image.live-frame-preview,.santa-order-summary-image.live-frame-preview{border-style:solid;border-width:clamp(8px,1.8vw,20px);border-radius:2px;padding:clamp(10px,2vw,22px);transition:border-color .18s,padding .18s,box-shadow .18s;box-shadow:0 16px 36px #1f171240,inset 0 0 0 1px #ffffff59}.valentine-caricature-wizard .santa-order-large-image.live-frame-preview,.valentine-caricature-wizard .santa-order-summary-image.live-frame-preview,.christmas-style-wizard .santa-order-large-image.live-frame-preview,.christmas-style-wizard .santa-order-summary-image.live-frame-preview,.newyear-style-wizard .santa-order-large-image.live-frame-preview,.newyear-style-wizard .santa-order-summary-image.live-frame-preview,.manga-style-wizard .santa-order-large-image.live-frame-preview,.manga-style-wizard .santa-order-summary-image.live-frame-preview,.movie-style-wizard .santa-order-large-image.live-frame-preview,.movie-style-wizard .santa-order-summary-image.live-frame-preview,.picasso-ai-wizard .santa-order-large-image.live-frame-preview,.picasso-ai-wizard .santa-order-summary-image.live-frame-preview{height:auto;aspect-ratio:auto!important}.valentine-caricature-wizard .santa-order-large-image.live-frame-preview>img,.valentine-caricature-wizard .santa-order-summary-image.live-frame-preview>img,.christmas-style-wizard .santa-order-large-image.live-frame-preview>img,.christmas-style-wizard .santa-order-summary-image.live-frame-preview>img,.newyear-style-wizard .santa-order-large-image.live-frame-preview>img,.newyear-style-wizard .santa-order-summary-image.live-frame-preview>img,.manga-style-wizard .santa-order-large-image.live-frame-preview>img,.manga-style-wizard .santa-order-summary-image.live-frame-preview>img,.movie-style-wizard .santa-order-large-image.live-frame-preview>img,.movie-style-wizard .santa-order-summary-image.live-frame-preview>img,.picasso-ai-wizard .santa-order-large-image.live-frame-preview>img,.picasso-ai-wizard .santa-order-summary-image.live-frame-preview>img{aspect-ratio:auto;object-fit:initial;background:0 0;width:100%;height:auto}.live-frame-preview.frame-feher{background:#f5f2ec;border-color:#fff;outline:1px solid #c8c0b5}.live-frame-preview.frame-fekete{background:#ece8df;border-color:#151515}.live-frame-preview.frame-tolgy{background:#ead9bd;border-color:#b98953}.live-frame-preview.frame-dio{background:#d7c2aa;border-color:#563525}.live-frame-preview.frame-arany{background:#efe1a8;border-color:#b6963f}.santa-order-large-image.live-frame-preview.frame-henger,.santa-order-summary-image.live-frame-preview.frame-henger{box-shadow:none;border:1px solid #d8c9b5;border-radius:18px;padding:0}.santa-fullscreen-picture.live-frame-preview.frame-henger{border:0;padding:0;box-shadow:0 12px 52px #00000094}.valentine-caption-grid{gap:12px;display:grid}.valentine-caption-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.valentine-caption-row>label{color:#6f6258;gap:6px;font-size:13px;font-weight:800;display:grid}.valentine-caption-row input{color:#302820;background:#fff;border:1px solid #d9cbb8;border-radius:11px;outline:none;width:100%;min-height:48px;padding:11px 13px;font:700 15px/1.2 inherit}.valentine-caption-row input:focus{border-color:#b11f50;box-shadow:0 0 0 3px #b11f501a}.valentine-caption-position{border:1px solid #d9cbb8;border-radius:11px;grid-template-columns:1fr 1fr;min-width:150px;display:grid;overflow:hidden}.valentine-caption-position button{color:#6f6258;cursor:pointer;background:#fff;border:0;min-height:48px;padding:10px 12px;font-weight:800}.valentine-caption-position button.active{color:#fff;background:#9d1b46}.valentine-design-limit-note{color:#786b61;text-align:center;margin:10px 0 0;font-size:11px;line-height:1.45}.valentine-limit-backdrop{z-index:1200;background:#180d11c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.valentine-limit-modal{text-align:center;background:#fffaf4;border-radius:22px;width:min(470px,100%);padding:30px;box-shadow:0 24px 80px #0006}.valentine-limit-modal>b{color:#fff;background:linear-gradient(145deg,#c92f66,#7f1238);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;font:800 28px/1 Georgia,serif;display:grid}.valentine-limit-modal h2{color:#4a3829;margin:0 0 12px;font:700 26px/1.1 Georgia,serif}.valentine-limit-modal p{color:#70645b;margin:0;font-size:13px;line-height:1.6}.valentine-limit-modal>div{justify-content:center;gap:10px;margin-top:22px;display:flex}.valentine-limit-modal button{color:#6a1934;cursor:pointer;background:#fff;border:1px solid #bda99a;border-radius:999px;padding:11px 16px;font-weight:850}.valentine-limit-modal button:last-child{color:#fff;background:#8e153d;border-color:#8e153d}.valentine-caricature-wizard .santa-ai-intro>p{color:#b11f50}.valentine-caricature-wizard .santa-ai-generate{background:linear-gradient(135deg,#c92f66,#8e153d);box-shadow:0 12px 28px #b11f5040}.christmas-style-wizard .santa-ai-intro>p{color:#9b2432}.christmas-style-wizard .santa-ai-generate{background:linear-gradient(135deg,#b72b37,#234f3b);box-shadow:0 12px 28px #234f3b40}.card-visual.christmas-style-ai{background:radial-gradient(circle at 50% 38%,#e8c876 0 4%,#0000 5%),linear-gradient(145deg,#173f31,#8f202b)}.newyear-style-wizard .santa-ai-intro>p{color:#7358a0}.newyear-style-wizard .santa-ai-generate{background:linear-gradient(135deg,#7253a3,#b58a34);box-shadow:0 12px 28px #39275c40}.card-visual.newyear-style-ai{background:radial-gradient(circle at 25% 28%,#f5d879 0 2%,#0000 3%),radial-gradient(circle at 70% 40%,#fff 0 1.5%,#0000 2.5%),linear-gradient(145deg,#17152d,#694a83 58%,#b88a38)}.valentine-caricature-wizard{background-color:#fff1f5;background-image:radial-gradient(circle at 12% 18%,#d0346933 0 7px,#0000 8px),radial-gradient(circle at 86% 12%,#ffffffd1 0 11px,#0000 12px),linear-gradient(135deg,#ffbed06b,#0000 38%),linear-gradient(315deg,#b01f501f,#0000 42%);background-size:92px 92px,130px 130px,auto,auto}.christmas-style-wizard{background-color:#eef5ef;background-image:radial-gradient(circle at 18% 22%,#c9273247 0 6px,#0000 7px),radial-gradient(circle at 76% 16%,#e2be5c52 0 5px,#0000 6px),radial-gradient(circle at 50% 42%,#ffffffdb 0 3px,#0000 4px),linear-gradient(145deg,#19533b47,#0000 42%),linear-gradient(315deg,#911c2724,#0000 45%);background-size:110px 110px,86px 86px,34px 34px,auto,auto}.newyear-style-wizard{background-color:#17152c;background-image:repeating-linear-gradient(68deg,#0000 0 48px,#f4cf6733 49px 51px,#0000 52px 98px),radial-gradient(circle at 16% 20%,#ffdd75e6 0 2px,#0000 3px),radial-gradient(circle at 78% 13%,#dabcffb8 0 2px,#0000 3px),radial-gradient(circle at 68% 42%,#ffffffc2 0 1px,#0000 2px),linear-gradient(145deg,#17152c,#382954 58%,#705029);background-size:170px 170px,62px 62px,88px 88px,38px 38px,auto}.newyear-style-wizard .site-header,.newyear-style-wizard footer{background:#fffdf8f5}.sports-style-wizard{background-color:#edf7f0;background-image:linear-gradient(90deg,#0000 49.7%,#ffffffad 49.8% 50.2%,#0000 50.3%),radial-gradient(circle at 50% 48%,#0000 0 62px,#ffffffad 63px 66px,#0000 67px),linear-gradient(145deg,#166c3e33,#0000 48%),linear-gradient(315deg,#14498026,#0000 48%);background-size:100% 320px,100% 320px,auto,auto}.sports-style-wizard .santa-ai-intro>p,.sports-style-wizard .santa-ai-preview-heading span{color:#126b3d}.sports-style-wizard .santa-ai-intro h1{color:#123f68}.sports-style-wizard .santa-step-title>b,.sports-style-wizard .santa-ai-controls legend>b{background:#126b3d}.sports-style-wizard .santa-ai-generate{background:linear-gradient(135deg,#126b3d,#123f68);box-shadow:0 12px 28px #123f6838}.sports-style-wizard .santa-ai-preview:before{background:linear-gradient(90deg,#126b3d,#f1c84b,#123f68)}.sports-style-wizard .santa-orientation-options button.active,.sports-style-wizard .valentine-style-options button.active,.sports-type-options button.active{background:#eefaf2;border-color:#126b3d;box-shadow:inset 0 0 0 1px #126b3d}.sports-style-wizard .santa-orientation-options i{background:linear-gradient(145deg,#f3fff6,#dcefe3);border-color:#126b3d}.sports-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1100px;display:grid}.sports-type-options button{cursor:pointer;text-align:left;color:#24362d;background:#fff;border:1px solid #d3dfd7;border-radius:13px;align-items:center;gap:13px;min-height:92px;padding:13px 15px;display:flex}.sports-type-options button>b{color:#fff;background:linear-gradient(145deg,#1b8050,#123f68);border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.sports-type-options button>span{gap:4px;display:grid}.sports-type-options strong{font-family:Georgia,serif;font-size:16px}.sports-type-options small{color:#68766e;font-size:10px;line-height:1.35}.sports-style-wizard .valentine-style-options{grid-template-columns:repeat(3,minmax(0,1fr))}.card-visual.sports-ai{background:radial-gradient(circle,#0000 0 45px,#fff3 46px 49px,#0000 50px),linear-gradient(145deg,#126b3d,#123f68)}.racing-style-wizard{background-color:#20252a;background-image:linear-gradient(115deg,#0000 0 46%,#f0382e29 46.2% 47.2%,#0000 47.4%),repeating-linear-gradient(90deg,#ffffff14 0 18px,#14181c14 18px 36px),linear-gradient(145deg,#e9ecef,#9ea8b0 55%,#424a52);background-size:auto,72px 36px,auto}.racing-style-wizard .site-header,.racing-style-wizard footer{background:#fffffff5}.racing-style-wizard .santa-ai-intro>p,.racing-style-wizard .santa-ai-preview-heading span{color:#cf2f2f}.racing-style-wizard .santa-ai-intro h1{color:#20252a}.racing-style-wizard .santa-step-title>b,.racing-style-wizard .santa-ai-controls legend>b{background:#cf2f2f}.racing-style-wizard .santa-ai-generate{background:linear-gradient(135deg,#d7352f,#20252a);box-shadow:0 12px 28px #20252a47}.racing-style-wizard .santa-ai-preview:before{background:linear-gradient(90deg,#20252a,#cf2f2f,#f0c84a)}.racing-style-wizard .santa-orientation-options button.active,.racing-style-wizard .valentine-style-options button.active,.racing-style-wizard .sports-type-options button.active{background:#fff2f0;border-color:#cf2f2f;box-shadow:inset 0 0 0 1px #cf2f2f}.racing-style-wizard .santa-orientation-options i{background:linear-gradient(145deg,#fff,#d9dde0);border-color:#cf2f2f}.racing-style-wizard .valentine-style-options{grid-template-columns:repeat(3,minmax(0,1fr))}.racing-type-options button>b{color:#fff;background:linear-gradient(145deg,#e34338,#20252a);font-size:20px}.card-visual.racing-ai{background:repeating-linear-gradient(45deg,#ffffff29 0 18px,#0000 18px 36px),linear-gradient(145deg,#cf2f2f,#20252a)}.graffiti-style-wizard{background-color:#17212b;background-image:radial-gradient(circle at 12% 18%,#ff3ea557 0 3px,#0000 4px),radial-gradient(circle at 76% 28%,#00ddff47 0 4px,#0000 5px),linear-gradient(135deg,#ffd2302e 0 12%,#0000 12% 42%,#8148ff2e 42% 58%,#0000 58%),linear-gradient(145deg,#f5efe3,#bfd2db 55%,#688392);background-size:44px 44px,58px 58px,auto,auto}.graffiti-style-wizard .site-header,.graffiti-style-wizard footer{background:#fffffff5}.graffiti-style-wizard .santa-ai-intro>p,.graffiti-style-wizard .santa-ai-preview-heading span{color:#b62375}.graffiti-style-wizard .santa-ai-intro h1{color:#17212b;text-shadow:2px 2px #00ddff3d}.graffiti-style-wizard .santa-step-title>b,.graffiti-style-wizard .santa-ai-controls legend>b{background:linear-gradient(135deg,#ff3ea5,#6537d7)}.graffiti-style-wizard .santa-ai-generate{background:linear-gradient(135deg,#ff3ea5,#6537d7 52%,#00aeca);box-shadow:0 12px 28px #6537d74d}.graffiti-style-wizard .santa-ai-preview:before{background:linear-gradient(90deg,#ff3ea5,#ffd230,#00b9d8,#6537d7)}.graffiti-style-wizard .santa-orientation-options button.active,.graffiti-style-wizard .valentine-style-options button.active,.graffiti-style-wizard .sports-type-options button.active{background:#fff2fa;border-color:#b62375;box-shadow:inset 0 0 0 1px #b62375}.graffiti-style-wizard .santa-orientation-options i{background:linear-gradient(145deg,#fff,#d8f7fa);border-color:#b62375}.graffiti-style-wizard .valentine-style-options{grid-template-columns:repeat(3,minmax(0,1fr))}.graffiti-city-options button>b{color:#fff;letter-spacing:-.04em;background:linear-gradient(145deg,#ff3ea5,#6537d7 58%,#00b9d8);font-size:15px}.card-visual.graffiti-ai{background-image:radial-gradient(circle at 18% 26%,#ffffff3d 0 4px,#0000 5px),linear-gradient(135deg,#ffd23059 0 18%,#0000 18% 64%,#00ddff52 64%),linear-gradient(145deg,#ff3ea5,#6537d7 55%,#17212b);background-size:42px 42px,auto,auto}.ruler-style-wizard{background-color:#2d1838;background-image:radial-gradient(circle at 18% 22%,#ffdc6e4d 0 2px,#0000 3px),linear-gradient(120deg,#0000 0 46%,#d4a84229 46.2% 47.2%,#0000 47.4%),linear-gradient(145deg,#f5ead4,#cbb27b 52%,#5d356e);background-size:38px 38px,auto,auto}.ruler-style-wizard .site-header,.ruler-style-wizard footer{background:#fffffff5}.ruler-style-wizard .santa-ai-intro>p,.ruler-style-wizard .santa-ai-preview-heading span{color:#8b5b19}.ruler-style-wizard .santa-ai-intro h1{color:#3e2149;text-shadow:1px 1px #d4a84261}.ruler-style-wizard .santa-step-title>b,.ruler-style-wizard .santa-ai-controls legend>b{background:linear-gradient(135deg,#8a4d9d,#5a2d67)}.ruler-style-wizard .santa-ai-generate{background:linear-gradient(135deg,#8a4d9d,#3e2149 55%,#a56e1d);box-shadow:0 12px 28px #3e21494d}.ruler-style-wizard .santa-ai-preview:before{background:linear-gradient(90deg,#3e2149,#d4a842,#8a4d9d)}.ruler-style-wizard .santa-orientation-options button.active,.ruler-style-wizard .valentine-style-options button.active,.ruler-style-wizard .sports-type-options button.active{background:#fbf4ff;border-color:#8a4d9d;box-shadow:inset 0 0 0 1px #8a4d9d}.ruler-style-wizard .santa-orientation-options i{background:linear-gradient(145deg,#fff,#f1dfb2);border-color:#8a4d9d}.ruler-style-wizard .valentine-style-options{grid-template-columns:repeat(3,minmax(0,1fr))}.ruler-type-options button>b{color:#fff4cc;background:linear-gradient(145deg,#8a4d9d,#3e2149 58%,#a56e1d);font-size:20px}.card-visual.ruler-ai{background-image:radial-gradient(circle at 20% 25%,#fff0af42 0 3px,#0000 4px),linear-gradient(135deg,#d4a84252 0 20%,#0000 20% 68%,#8a4d9d4d 68%),linear-gradient(145deg,#8a4d9d,#3e2149 58%,#a56e1d);background-size:38px 38px,auto,auto}.wizard-style-wizard{background-color:#101a31;background-image:radial-gradient(circle at 14% 20%,#93d0ff94 0 1px,#0000 2px),radial-gradient(circle at 74% 34%,#ce9aff80 0 2px,#0000 3px),linear-gradient(140deg,#0000 0 45%,#5346b12e 45.2% 55%,#0000 55.2%),linear-gradient(145deg,#e7edf7,#9caed1 52%,#252350);background-size:34px 34px,49px 49px,auto,auto}.wizard-style-wizard .site-header,.wizard-style-wizard footer{background:#fffffff5}.wizard-style-wizard .santa-ai-intro>p,.wizard-style-wizard .santa-ai-preview-heading span{color:#5b42a7}.wizard-style-wizard .santa-ai-intro h1{color:#182446;text-shadow:1px 1px #9d76ff61}.wizard-style-wizard .santa-step-title>b,.wizard-style-wizard .santa-ai-controls legend>b{background:linear-gradient(135deg,#5b42a7,#263d78)}.wizard-style-wizard .santa-ai-generate{background:linear-gradient(135deg,#7452c8,#263d78 55%,#276f91);box-shadow:0 12px 28px #263d784d}.wizard-style-wizard .santa-ai-preview:before{background:linear-gradient(90deg,#263d78,#a276ff,#62c7ef)}.wizard-style-wizard .santa-orientation-options button.active,.wizard-style-wizard .valentine-style-options button.active,.wizard-style-wizard .sports-type-options button.active{background:#f4f0ff;border-color:#654bb0;box-shadow:inset 0 0 0 1px #654bb0}.wizard-style-wizard .santa-orientation-options i{background:linear-gradient(145deg,#fff,#dce8ff);border-color:#654bb0}.wizard-style-wizard .valentine-style-options{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-type-options button>b{color:#eef7ff;background:linear-gradient(145deg,#7452c8,#263d78 58%,#276f91);font-size:20px}.card-visual.wizard-ai{background-image:radial-gradient(circle at 18% 24%,#ffffffa6 0 2px,#0000 3px),linear-gradient(135deg,#a276ff52 0 22%,#0000 22% 68%,#62c7ef4d 68%),linear-gradient(145deg,#7452c8,#263d78 58%,#101a31);background-size:36px 36px,auto,auto}.superhero-style-wizard{background-color:#14233f;background-image:radial-gradient(circle at 18% 22%,#ffdc3773 0 2px,#0000 3px),linear-gradient(125deg,#0000 0 44%,#e22d372e 44.2% 55%,#0000 55.2%),linear-gradient(145deg,#eef3fb,#9db7dc 52%,#253f72);background-size:38px 38px,auto,auto}.superhero-style-wizard .site-header,.superhero-style-wizard footer{background:#fffffff5}.superhero-style-wizard .santa-ai-intro>p,.superhero-style-wizard .santa-ai-preview-heading span{color:#c52c39}.superhero-style-wizard .santa-ai-intro h1{color:#173668;text-shadow:1px 1px #ffd02873}.superhero-style-wizard .santa-step-title>b,.superhero-style-wizard .santa-ai-controls legend>b{background:linear-gradient(135deg,#dd3342,#214f91)}.superhero-style-wizard .santa-ai-generate{background:linear-gradient(135deg,#dd3342,#214f91 58%,#d49b16);box-shadow:0 12px 28px #214f914d}.superhero-style-wizard .santa-ai-preview:before{background:linear-gradient(90deg,#dd3342,#ffd52f,#214f91)}.superhero-style-wizard .santa-orientation-options button.active,.superhero-style-wizard .valentine-style-options button.active,.superhero-style-wizard .sports-type-options button.active{background:#fff2f3;border-color:#dd3342;box-shadow:inset 0 0 0 1px #dd3342}.superhero-style-wizard .santa-orientation-options i{background:linear-gradient(145deg,#fff,#dce9ff);border-color:#dd3342}.superhero-style-wizard .valentine-style-options{grid-template-columns:repeat(3,minmax(0,1fr))}.superhero-type-options button>b{color:#fff7ca;background:linear-gradient(145deg,#dd3342,#214f91 62%,#d49b16);font-size:20px}.card-visual.superhero-ai{background-image:radial-gradient(circle at 18% 24%,#ffffff80 0 2px,#0000 3px),linear-gradient(135deg,#ffd52f59 0 20%,#0000 20% 68%,#dd33424d 68%),linear-gradient(145deg,#dd3342,#214f91 58%,#14233f);background-size:38px 38px,auto,auto}.hobby-style-wizard{background-color:#173d35;background-image:radial-gradient(circle at 18% 22%,#ffee9f80 0 2px,#0000 3px),linear-gradient(128deg,#0000 0 45%,#27917133 45.2% 55%,#0000 55.2%),linear-gradient(145deg,#f4ead4,#a9d2bd 52%,#245a4e);background-size:38px 38px,auto,auto}.hobby-style-wizard .site-header,.hobby-style-wizard footer{background:#fffffff5}.hobby-style-wizard .santa-ai-intro>p,.hobby-style-wizard .santa-ai-preview-heading span{color:#24745f}.hobby-style-wizard .santa-ai-intro h1{color:#173d35;text-shadow:1px 1px #eeb94d73}.hobby-style-wizard .santa-step-title>b,.hobby-style-wizard .santa-ai-controls legend>b{background:linear-gradient(135deg,#df9c2f,#24745f)}.hobby-style-wizard .santa-ai-generate{background:linear-gradient(135deg,#df9c2f,#24745f 58%,#173d35);box-shadow:0 12px 28px #24745f4d}.hobby-style-wizard .santa-ai-preview:before{background:linear-gradient(90deg,#df9c2f,#4aae8f,#173d35)}.hobby-style-wizard .santa-orientation-options button.active,.hobby-style-wizard .valentine-style-options button.active,.hobby-style-wizard .sports-type-options button.active{background:#eefaf5;border-color:#24745f;box-shadow:inset 0 0 0 1px #24745f}.hobby-style-wizard .santa-orientation-options i{background:linear-gradient(145deg,#fff,#dff4e8);border-color:#24745f}.hobby-style-wizard .valentine-style-options{grid-template-columns:repeat(3,minmax(0,1fr))}.hobby-type-options button>b{color:#fff8dc;background:linear-gradient(145deg,#df9c2f,#24745f 62%,#173d35);font-size:20px}.card-visual.hobby-ai{background-image:radial-gradient(circle at 18% 24%,#ffffff73 0 2px,#0000 3px),linear-gradient(135deg,#eeb94d5c 0 22%,#0000 22% 68%,#24745f4d 68%),linear-gradient(145deg,#df9c2f,#24745f 58%,#173d35);background-size:38px 38px,auto,auto}.musician-style-wizard{background-color:#22133f;background-image:radial-gradient(circle at 18% 22%,#ffd56694 0 2px,#0000 3px),radial-gradient(circle at 78% 35%,#ff61b461 0 2px,#0000 3px),linear-gradient(145deg,#f7e9ff,#b797d5 52%,#36205e);background-size:38px 38px,53px 53px,auto}.musician-style-wizard .site-header,.musician-style-wizard footer{background:#fffffff5}.musician-style-wizard .santa-ai-intro>p,.musician-style-wizard .santa-ai-preview-heading span{color:#8c328d}.musician-style-wizard .santa-ai-intro h1{color:#321750;text-shadow:1px 1px #ffbe4973}.musician-style-wizard .santa-step-title>b,.musician-style-wizard .santa-ai-controls legend>b{background:linear-gradient(135deg,#e39831,#8c328d)}.musician-style-wizard .santa-ai-generate{background:linear-gradient(135deg,#e39831,#8c328d 58%,#321750);box-shadow:0 12px 28px #5827744d}.musician-style-wizard .santa-ai-preview:before{background:linear-gradient(90deg,#e39831,#d3489a,#593590)}.musician-style-wizard .santa-orientation-options button.active,.musician-style-wizard .valentine-style-options button.active,.musician-style-wizard .sports-type-options button.active{background:#fff1fc;border-color:#8c328d;box-shadow:inset 0 0 0 1px #8c328d}.musician-style-wizard .santa-orientation-options i{background:linear-gradient(145deg,#fff,#f3dff5);border-color:#8c328d}.musician-style-wizard .valentine-style-options{grid-template-columns:repeat(3,minmax(0,1fr))}.musician-type-options button>b{color:#fff1b4;background:linear-gradient(145deg,#e39831,#8c328d 62%,#321750);font-size:20px}.card-visual.musician-ai{background-image:radial-gradient(circle at 18% 24%,#ffffff80 0 2px,#0000 3px),linear-gradient(135deg,#ffc84661 0 22%,#0000 22% 68%,#d5489a4d 68%),linear-gradient(145deg,#e39831,#8c328d 58%,#321750);background-size:38px 38px,auto,auto}.movie-style-wizard{background-color:#16151d;background-image:radial-gradient(circle at 15% 20%,#f2be4b6b 0 2px,#0000 3px),linear-gradient(118deg,#0000 0 43%,#7b182333 43.2% 56%,#0000 56.2%),linear-gradient(145deg,#f3ead9,#b98b72 50%,#2b2534);background-size:42px 42px,auto,auto}.movie-style-wizard .site-header,.movie-style-wizard footer{background:#fffffff5}.movie-style-wizard .santa-ai-intro>p,.movie-style-wizard .santa-ai-preview-heading span{color:#9a2634}.movie-style-wizard .santa-ai-intro h1{color:#251c2c;text-shadow:1px 1px #e1ad3e80}.movie-style-wizard .santa-step-title>b,.movie-style-wizard .santa-ai-controls legend>b{background:linear-gradient(135deg,#cda13e,#8d2331 58%,#28202f)}.movie-style-wizard .santa-ai-generate{background:linear-gradient(135deg,#d4aa48,#8d2331 56%,#28202f);box-shadow:0 12px 28px #4d192752}.movie-style-wizard .santa-ai-preview:before{background:linear-gradient(90deg,#d4aa48,#9d2636,#28202f)}.movie-style-wizard .santa-orientation-options button.active,.movie-style-wizard .valentine-style-options button.active,.movie-style-wizard .sports-type-options button.active{background:#fff5f1;border-color:#9d2636;box-shadow:inset 0 0 0 1px #9d2636}.movie-style-wizard .santa-orientation-options i{background:linear-gradient(145deg,#fff,#f2dfbd);border-color:#9d2636}.movie-style-wizard .valentine-style-options{grid-template-columns:repeat(3,minmax(0,1fr))}.movie-type-options button>b{color:#fff4cf;background:linear-gradient(145deg,#d4aa48,#9d2636 58%,#28202f);font-size:20px}.card-visual.movie-ai{background-image:radial-gradient(circle at 18% 24%,#fff4c77a 0 2px,#0000 3px),linear-gradient(135deg,#d4aa4861 0 22%,#0000 22% 68%,#9d26364d 68%),linear-gradient(145deg,#d4aa48,#9d2636 58%,#28202f);background-size:40px 40px,auto,auto}.pet-style-wizard{background-color:#284a42;background-image:radial-gradient(circle at 16% 20%,#ffeeaf80 0 3px,#0000 4px),radial-gradient(circle at 82% 34%,#6baa924d 0 5px,#0000 6px),linear-gradient(145deg,#f4ead8,#b9d4c5 52%,#39675b);background-size:46px 46px,64px 64px,auto}.pet-style-wizard .site-header,.pet-style-wizard footer{background:#fffffff5}.pet-style-wizard .santa-ai-intro>p,.pet-style-wizard .santa-ai-preview-heading span{color:#397863}.pet-style-wizard .santa-ai-intro h1{color:#23463d;text-shadow:1px 1px #d5a94773}.pet-style-wizard .santa-ai-controls legend>b{background:linear-gradient(135deg,#d5a947,#397863 58%,#23463d)}.pet-style-wizard .santa-ai-generate{background:linear-gradient(135deg,#d5a947,#397863 58%,#23463d);box-shadow:0 12px 28px #2a5c4c4d}.pet-style-wizard .santa-ai-preview:before{background:linear-gradient(90deg,#d5a947,#63a78d,#23463d)}.pet-style-wizard .santa-orientation-options button.active,.pet-style-wizard .valentine-style-options button.active,.pet-style-wizard .sports-type-options button.active{background:#effaf5;border-color:#397863;box-shadow:inset 0 0 0 1px #397863}.pet-style-wizard .santa-orientation-options i{background:linear-gradient(145deg,#fff,#e3f1e7);border-color:#397863}.pet-style-wizard .valentine-style-options{grid-template-columns:repeat(3,minmax(0,1fr))}.pet-type-options button>b{color:#fff5d3;background:linear-gradient(145deg,#d5a947,#397863 62%,#23463d);font-size:20px}.card-visual.pet-ai{background-image:radial-gradient(circle at 18% 24%,#fff7d280 0 3px,#0000 4px),linear-gradient(135deg,#d5a94766 0 24%,#0000 24% 68%,#63a78d52 68%),linear-gradient(145deg,#d5a947,#397863 58%,#23463d);background-size:42px 42px,auto,auto}.picasso-ai-wizard{background-color:#203453;background-image:radial-gradient(circle at 14% 18%,#f6bb3680 0 4px,#0000 5px),linear-gradient(124deg,#0000 0 38%,#d23d4533 38.2% 55%,#0000 55.2%),linear-gradient(145deg,#f5e5c8,#9fc7c1 49%,#345178);background-size:54px 54px,auto,auto}.picasso-ai-wizard .site-header,.picasso-ai-wizard footer{background:#fffffff5}.picasso-ai-wizard .santa-ai-intro>p,.picasso-ai-wizard .santa-ai-preview-heading span{color:#b62e3d}.picasso-ai-wizard .santa-ai-intro h1{color:#233b61;text-shadow:1px 1px #f4b3308c}.picasso-ai-wizard .santa-ai-controls legend>b{background:linear-gradient(135deg,#e2a72f,#cf414c 56%,#2d5f89)}.picasso-ai-wizard .santa-ai-generate{background:linear-gradient(135deg,#e2a72f,#cf414c 55%,#2d5f89);box-shadow:0 12px 28px #3845694d}.picasso-ai-wizard .santa-ai-preview:before{background:linear-gradient(90deg,#e4ac32,#cf414c,#3d8d88,#355f91)}.picasso-ai-wizard .santa-orientation-options button.active{background:#fff5ee;border-color:#cf414c;box-shadow:inset 0 0 0 1px #cf414c}.erotic-style-wizard{background-color:#260d19;background-image:radial-gradient(circle at 14% 18%,#e0a96652 0 2px,#0000 3px),radial-gradient(circle at 84% 28%,#800f3247 0 5px,#0000 6px),linear-gradient(145deg,#f4e5df,#ba7b82 48%,#421024 76%,#170911);background-size:44px 44px,70px 70px,auto}.erotic-style-wizard .site-header,.erotic-style-wizard footer{background:#fffffff5}.erotic-style-wizard .santa-ai-intro>p,.erotic-style-wizard .santa-ai-preview-heading span{color:#9d183e}.erotic-style-wizard .santa-ai-intro h1{color:#3d1022;text-shadow:1px 1px #d9a76680}.erotic-style-wizard .santa-ai-intro>span{color:#67434f}.erotic-style-wizard .santa-ai-controls legend>b{background:linear-gradient(135deg,#d6a25e,#a51e48 58%,#3c1021)}.erotic-style-wizard .santa-ai-generate{background:linear-gradient(135deg,#d6a25e,#a51e48 53%,#3c1021);box-shadow:0 12px 28px #530d2657}.erotic-style-wizard .santa-ai-preview:before{background:linear-gradient(90deg,#d6a25e,#b21f4c,#4b1229)}.erotic-style-wizard .santa-orientation-options button.active,.erotic-style-wizard .valentine-style-options button.active,.erotic-style-wizard .sports-type-options button.active{background:#fff1f4;border-color:#a51e48;box-shadow:inset 0 0 0 1px #a51e48}.erotic-style-wizard .santa-orientation-options i{background:linear-gradient(145deg,#fff,#f4d9df);border-color:#a51e48}.erotic-style-wizard .valentine-style-options{grid-template-columns:repeat(3,minmax(0,1fr))}.erotic-scene-options{grid-template-columns:repeat(2,minmax(0,1fr))}.erotic-scene-options button>b{color:#ffe8d0;background:linear-gradient(145deg,#d6a25e,#a51e48 58%,#3c1021);font-size:21px}.erotic-adult-confirm{color:#4c1728;cursor:pointer;background:#fff4f6;border:1px solid #a51e484d;border-radius:13px;align-items:flex-start;gap:11px;margin:0 0 14px;padding:13px 15px;display:flex}.erotic-adult-confirm input{accent-color:#a51e48;flex:none;width:19px;height:19px;margin:2px 0 0}.erotic-adult-confirm span{gap:3px;display:grid}.erotic-adult-confirm strong{font-size:14px}.erotic-adult-confirm small{color:#76505c;font-size:10px;line-height:1.45}.card-visual.erotic-ai{background-image:radial-gradient(circle at 18% 24%,#ffe2c36b 0 2px,#0000 3px),linear-gradient(135deg,#d6a25e66 0 24%,#0000 24% 67%,#b21f4c52 67%),linear-gradient(145deg,#d6a25e,#a51e48 56%,#35101f);background-size:42px 42px,auto,auto}@media (max-width:760px){.erotic-style-wizard .valentine-style-options,.erotic-scene-options{grid-template-columns:1fr}}.manga-style-wizard{background-color:#172234;background-image:repeating-linear-gradient(132deg,#16233712 0 2px,#0000 2px 15px),radial-gradient(circle at 16% 21%,#f03f5352 0 4px,#0000 5px),linear-gradient(145deg,#f7f3ec,#cbd7e1 52%,#33475f);background-size:auto,64px 64px,auto}.manga-style-wizard .site-header,.manga-style-wizard footer{background:#fffffff7}.manga-style-wizard .santa-ai-intro>p,.manga-style-wizard .santa-ai-preview-heading span{color:#d52d48}.manga-style-wizard .santa-ai-intro h1{color:#172b45;text-shadow:2px 2px #d52d482e}.manga-style-wizard .santa-ai-controls legend>b{background:linear-gradient(135deg,#ef5268,#273f5d)}.manga-style-wizard .santa-ai-generate{background:linear-gradient(135deg,#ef5268,#273f5d 62%,#121d2d);box-shadow:0 12px 28px #1f344e47}.manga-style-wizard .santa-ai-preview:before{background:linear-gradient(90deg,#121d2d,#ef5268,#f1c75c)}.manga-style-wizard .santa-orientation-options button.active,.manga-style-wizard .valentine-style-options button.active{background:#fff3f5;border-color:#d52d48;box-shadow:inset 0 0 0 1px #d52d48}.manga-style-wizard .santa-orientation-options i{background:linear-gradient(145deg,#fff,#e7edf2);border-color:#d52d48}.manga-style-wizard .valentine-style-options{grid-template-columns:repeat(3,minmax(0,1fr))}.card-visual.manga-ai{background-image:repeating-linear-gradient(135deg,#ffffff24 0 2px,#0000 2px 13px),radial-gradient(circle at 22% 26%,#f0c44f 0 8%,#0000 9%),linear-gradient(145deg,#f05269,#2f4968 58%,#121d2d)}.card-visual.comic-ai{background-image:linear-gradient(90deg,#0000 47%,#fffc 48% 52%,#0000 53%),linear-gradient(#0000 47%,#fffc 48% 52%,#0000 53%),radial-gradient(circle at 22% 26%,#ffe052 0 7%,#0000 8%),linear-gradient(145deg,#ec3c44,#2774b8 58%,#18233e)}.comic-style-wizard{background-color:#19253a;background-image:radial-gradient(circle at 12% 18%,#ffe0528c 0 4px,#0000 5px),repeating-linear-gradient(135deg,#12264614 0 2px,#0000 2px 14px),linear-gradient(145deg,#fff8dc,#b9d9ee 52%,#273d63);background-size:58px 58px,auto,auto}.comic-style-wizard .site-header,.comic-style-wizard footer{background:#fffffff7}.comic-style-wizard .santa-ai-intro>p,.comic-style-wizard .santa-ai-preview-heading span{color:#d72f3f}.comic-style-wizard .santa-ai-intro h1{color:#193b6d;text-shadow:2px 2px #ffd64273}.comic-style-wizard .santa-ai-controls legend>b,.comic-style-wizard .santa-ai-generate{background:linear-gradient(135deg,#ed3d49,#286eb2 62%,#162b4d)}.comic-style-wizard .santa-ai-preview:before{background:linear-gradient(90deg,#ed3d49,#ffd642,#286eb2)}.comic-style-wizard .santa-orientation-options button.active,.comic-style-wizard .valentine-style-options button.active{background:#eef7ff;border-color:#286eb2;box-shadow:inset 0 0 0 1px #286eb2}.comic-style-wizard .santa-orientation-options i{background:linear-gradient(145deg,#fff,#dcecff);border-color:#286eb2}.comic-style-wizard .valentine-style-options{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.manga-style-wizard .valentine-style-options,.comic-style-wizard .valentine-style-options{grid-template-columns:1fr}}.picasso-ai-wizard .santa-orientation-options i{background:linear-gradient(145deg,#fff,#f4d58d);border-color:#cf414c}.picasso-keyword-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.picasso-preview-article{max-width:760px;margin:0 auto}.picasso-paint-stage{background:linear-gradient(145deg,#f8efd8,#e6d3ad);box-shadow:inset 0 0 0 6px #364d701f}.santa-image-stage>.picasso-generation-scene{color:#40352d;background:linear-gradient(#dbe8ef 0 72%,#aa7d55 72% 100%);padding:0;display:block;position:absolute;inset:0;overflow:hidden}.picasso-generation-scene>p{z-index:5;color:#263653;background:#ffffffe0;border-radius:999px;width:max-content;max-width:88%;padding:7px 12px;font-weight:800;position:absolute;bottom:4%;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #20263329}.picasso-blank-canvas{background:#fffdf4;border:8px solid #8b623e;width:52%;height:68%;position:absolute;top:9%;left:54%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 24px #31241c38}.picasso-blank-canvas:before{content:"";opacity:.18;background:linear-gradient(90deg,#e8af30,#cf414c,#3b8e89,#365f91);width:88%;height:10%;animation:1.1s ease-in-out .9s infinite alternate picasso-paint-line;position:absolute;bottom:7%;left:6%}.picasso-blank-canvas i{opacity:0;border-radius:38% 62% 55% 45%;animation:1.3s ease-out infinite alternate picasso-color-bloom;display:block;position:absolute;transform:scale(.25)rotate(-8deg)}.picasso-blank-canvas i:first-child{background:#e5a827;width:40%;height:34%;animation-delay:1.1s;top:12%;left:10%}.picasso-blank-canvas i:nth-child(2){background:#cf414c;width:38%;height:44%;animation-delay:1.55s;top:19%;right:8%}.picasso-blank-canvas i:nth-child(3){background:#3b8e89;width:47%;height:37%;animation-delay:2s;bottom:16%;left:24%}.picasso-blank-canvas i:nth-child(4){background:#365f91;width:28%;height:28%;animation-delay:2.45s;bottom:12%;right:15%}.picasso-blank-canvas>img{z-index:3;object-fit:cover;opacity:0;width:100%;height:100%;animation:.45s forwards picasso-reveal-finished;position:absolute;inset:0}.picasso-blank-canvas.has-finished-painting i,.picasso-blank-canvas.has-finished-painting:before{opacity:0;animation:none}.picasso-painter{z-index:4;transform-origin:50% 85%;width:84px;height:150px;animation:.9s ease-out both picasso-walk-in;position:absolute;bottom:15%;left:6%}.painter-head{background:#e6af7d;border-radius:48% 52% 45% 45%;width:43px;height:48px;position:absolute;top:22px;left:28px;box-shadow:inset -7px -4px #7d482f1f}.painter-head:before{content:"";clip-path:polygon(0 0,100% 0,82% 100%,62% 48%,45% 100%,25% 52%,12% 100%);background:#45362f;border-radius:0 0 60% 55%;width:34px;height:16px;position:absolute;bottom:-7px;left:5px}.painter-hair{z-index:-1;background:repeating-linear-gradient(105deg,#49372f 0 4px,#6b4d3b 4px 7px);border-radius:55% 55% 28% 36%;width:48px;height:29px;position:absolute;top:2px;left:-3px;transform:rotate(-5deg)}.painter-face-details{background:#332923;border-radius:50%;width:5px;height:5px;position:absolute;top:17px;left:10px;box-shadow:18px 0 #332923}.painter-face-details:before{content:"";border-bottom:1px solid #693a2680;border-right:2px solid #693a26a6;border-radius:50%;width:7px;height:10px;position:absolute;top:5px;left:8px}.painter-face-details:after{content:"";border-bottom:2px solid #7b4039;border-radius:50%;width:12px;height:5px;position:absolute;top:16px;left:7px}.painter-beret{z-index:2;background:#263653;border-radius:60% 45% 50% 38%;width:57px;height:22px;position:absolute;top:11px;left:20px;transform:rotate(-8deg)}.painter-beret:after{content:"";background:#263653;border-radius:50% 50% 0;width:11px;height:10px;position:absolute;top:-7px;right:10px}.painter-body{background:linear-gradient(90deg,#f4e6cc 0 46%,#d8c5a8 46%);border-radius:14px 14px 8px 8px;width:51px;height:70px;position:absolute;top:66px;left:24px;box-shadow:inset 0 -4px #4231271a}.painter-apron{background:linear-gradient(160deg,#f7eee0,#dbc8aa);border:1px solid #553c2b2e;border-radius:5px 5px 9px 9px;width:34px;height:52px;position:absolute;top:7px;left:9px;box-shadow:inset 0 -8px #4966841f}.painter-apron:before{content:"";border:3px solid #dbc8aa;border-bottom:0;border-radius:8px 8px 0 0;width:12px;height:14px;position:absolute;top:-10px;left:11px}.painter-apron:after{content:"";background:#cf414c;border-radius:50%;width:8px;height:8px;position:absolute;bottom:8px;right:5px;box-shadow:-13px -4px #e5a827,-7px 7px #3b8e89}.painter-scarf{z-index:2;background:#b93b43;border-radius:999px;width:36px;height:8px;position:absolute;top:-2px;left:8px;transform:rotate(-5deg)}.painter-body:before,.painter-body:after{content:"";background:#263653;border-radius:7px;width:15px;height:31px;position:absolute;bottom:-20px}.painter-body:before{left:5px;transform:rotate(5deg)}.painter-body:after{right:5px;transform:rotate(-5deg)}.picasso-painter:before,.picasso-painter:after{content:"";z-index:3;background:#30251f;border-radius:60% 45% 30% 25%;width:23px;height:10px;position:absolute;bottom:-10px}.picasso-painter:before{left:22px;transform:rotate(-3deg)}.picasso-painter:after{left:55px;transform:rotate(4deg)}.painter-arm{z-index:3;transform-origin:7px 7px;background:#e6af7d;border-radius:8px;width:49px;height:13px;animation:.6s ease-in-out 1s infinite alternate picasso-brush-arm;position:absolute;top:72px;left:58px}.painter-arm i:before{content:"";transform-origin:0;background:#533923;width:42px;height:3px;position:absolute;top:4px;right:-34px;transform:rotate(-18deg);box-shadow:33px 0 0 -1px #26211e}.painter-palette{z-index:4;background:#a96d42;border-radius:52% 46% 55% 42%;width:35px;height:43px;position:absolute;top:82px;left:3px;transform:rotate(18deg);box-shadow:inset -3px -3px #4328192e}.painter-palette:before{content:"";background:#f5e5c8;border-radius:50%;width:9px;height:11px;position:absolute;top:7px;right:6px}.painter-palette i{border-radius:50%;width:7px;height:7px;position:absolute}.painter-palette i:first-child{background:#e6b02e;top:8px;left:6px}.painter-palette i:nth-child(2){background:#cf8e89;top:20px;left:7px}.painter-palette i:nth-child(3){background:#cf414c;bottom:6px;left:18px}.painter-palette i:nth-child(4){background:#3b8e89;top:8px;left:20px}.painter-palette i:nth-child(5){background:#365f91;bottom:5px;left:7px}.painter-shoes{z-index:5;background:#30251f;border-radius:70% 35% 30% 25%;width:25px;height:10px;position:absolute;bottom:-10px;left:20px;box-shadow:33px 1px #30251f}.phase-bowing .picasso-painter{animation:.7s ease-in-out both picasso-bow}.phase-exiting .picasso-painter{animation:.9s ease-in both picasso-walk-out}.phase-bowing .painter-arm,.phase-exiting .painter-arm{animation:none}.card-visual.picasso-ai{background-image:conic-gradient(from 25deg at 35% 45%,#e4ac32,#cf414c,#3d8d88,#355f91,#e4ac32)}.card-visual.picasso-ai .category-symbol{color:#fff7d7;text-shadow:0 3px 12px #1b253a80}@keyframes picasso-walk-in{0%{transform:translate(-210%)rotate(-4deg)}70%{transform:translate(8%)rotate(3deg)}to{transform:translate(0)}}@keyframes picasso-brush-arm{0%{transform:rotate(-28deg)}to{transform:rotate(25deg)}}@keyframes picasso-paint-line{0%{transform-origin:0;transform:scaleX(.25)}to{transform-origin:0;transform:scaleX(1)}}@keyframes picasso-color-bloom{0%{opacity:.16;transform:scale(.35)rotate(-8deg)}to{opacity:.9;transform:scale(1)rotate(7deg)}}@keyframes picasso-reveal-finished{0%{opacity:0;filter:blur(8px)saturate(.7)}to{opacity:1;filter:none}}@keyframes picasso-bow{0%,to{transform:translate(0)rotate(0)}55%{transform:translate(8px)rotate(28deg)}}@keyframes picasso-walk-out{0%{transform:translate(0)}to{transform:translate(-230%)rotate(-5deg)}}.disney-story-wizard{background-color:#172a63;background-image:radial-gradient(circle at 18% 20%,#ffef9db8 0 1px,#0000 2px),radial-gradient(circle at 76% 34%,#ffffff94 0 2px,#0000 3px),linear-gradient(145deg,#eef5ff,#b8c8f5 50%,#4b3a91);background-size:32px 32px,47px 47px,auto}.disney-story-wizard .site-header,.disney-story-wizard footer{background:#fffffff5}.disney-story-wizard .santa-ai-intro>p,.disney-story-wizard .santa-ai-preview-heading span{color:#6650b5}.disney-story-wizard .santa-ai-intro h1{color:#243d82;text-shadow:1px 1px #ffd15f80}.disney-story-wizard .santa-ai-controls legend>b{background:linear-gradient(135deg,#e7a93a,#6650b5)}.disney-story-wizard .santa-ai-generate{background:linear-gradient(135deg,#e7a93a,#6650b5 58%,#243d82);box-shadow:0 12px 28px #453c8d4d}.disney-story-wizard .santa-ai-preview:before{background:linear-gradient(90deg,#e7a93a,#b573d2,#426fc1)}.disney-story-wizard .santa-orientation-options button.active{background:#f7f3ff;border-color:#6650b5;box-shadow:inset 0 0 0 1px #6650b5}.disney-story-wizard .santa-orientation-options i{background:linear-gradient(145deg,#fff,#e1e8ff);border-color:#6650b5}.card-visual.disney-ai{background-image:radial-gradient(circle at 20% 22%,#ffffffa6 0 2px,#0000 3px),linear-gradient(135deg,#ffd35b6b 0 22%,#0000 22% 68%,#b573d24d 68%),linear-gradient(145deg,#e7a93a,#6650b5 58%,#243d82);background-size:36px 36px,auto,auto}.lego-home-feature{background:linear-gradient(#f6f0e3,#edf5fb);padding:38px 7% 64px}.lego-home-card{background:#fffdf8;border:1px solid #123f6833;border-radius:24px;grid-template-columns:minmax(210px,310px) 1fr;width:min(860px,100%);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 20px 55px #123f6824}.lego-home-card>img{object-fit:cover;object-position:center 38%;width:100%;height:100%;min-height:320px;display:block}.lego-home-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,5vw,54px);display:flex}.lego-home-copy small{color:#a75a00;letter-spacing:.2em;margin-bottom:12px;font-size:10px;font-weight:900}.lego-home-copy strong{color:#123f68;font:700 clamp(30px,4.5vw,52px)/1 Georgia,serif}.lego-home-copy>span{color:#5c6973;margin-top:16px;font-size:14px;line-height:1.6}.lego-home-copy b{color:#17212b;letter-spacing:.06em;background:#ffd229;border-radius:999px;margin-top:24px;padding:12px 18px;font-size:11px}@media (max-width:650px){.lego-home-feature{padding:22px 15px 42px}.lego-home-card{grid-template-columns:1fr}.lego-home-card>img{aspect-ratio:16/11;min-height:0}}.valentine-style-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1100px;display:grid}.valentine-style-options button{cursor:pointer;text-align:left;color:#332c26;background:#fff;border:1px solid #e0d5c5;border-radius:13px;align-items:center;gap:14px;min-height:88px;padding:13px 16px;display:flex}.valentine-style-options button.active{background:#fff2f6;border-color:#9d1b46;box-shadow:inset 0 0 0 1px #9d1b46}.valentine-style-options button.placeholder{cursor:default;opacity:.55;background:#f6f3ef;border-style:dashed}.valentine-style-options button>b{color:#fff;background:linear-gradient(145deg,#d74778,#9d1b46);border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.valentine-style-options button:nth-child(2)>b{background:linear-gradient(145deg,#f27a9e,#b82458)}.valentine-style-options button:nth-child(3)>b{color:#2a2927;background:linear-gradient(145deg,#faf8f3,#c9c5bc)}.valentine-style-options button:nth-child(4)>b{color:#fff3c7;background:linear-gradient(145deg,#6751ad,#d66f9e)}.valentine-style-options button:nth-child(5)>b{color:#ffe7d8;background:linear-gradient(145deg,#7f1e3f,#d36b79)}.valentine-style-options button:nth-child(6)>b{color:#fff8da;background:linear-gradient(145deg,#e59478,#8f6da8)}.valentine-style-options button:nth-child(7)>b{color:#fff4bf;background:linear-gradient(145deg,#382b1d,#c69b3c)}.valentine-style-options button:nth-child(8)>b{color:#766b62;background:linear-gradient(145deg,#eee8df,#d7cdc1)}.valentine-style-options button>span{gap:4px;display:grid}.valentine-style-options strong{font-family:Georgia,serif;font-size:17px}.valentine-style-options small{color:#776d64;font-size:11px;line-height:1.35}.valentine-ai-showcase{background:linear-gradient(145deg,#f7a8bf,#bc2457);position:relative;overflow:hidden}.valentine-ai-showcase .category-symbol{color:#ffffffd1;place-items:center;font-size:clamp(70px,10vw,130px);display:grid;position:absolute;inset:0}.valentine-showcase-slide{z-index:1;opacity:0;transition:opacity 3s ease-in-out;position:absolute;inset:0}.valentine-showcase-slide.active{opacity:1}.valentine-showcase-slide>img{object-fit:cover;width:100%;height:100%;display:block}.valentine-showcase-style{z-index:3;color:#fff;letter-spacing:.02em;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#290d18d6;border:1px solid #ffffff8c;border-radius:999px;max-width:calc(100% - 24px);padding:7px 12px;font-size:12px;font-weight:900;line-height:1.2;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 14px #0000004d}.valentine-ai-showcase .card-number{z-index:2}.santa-order-options{gap:16px;display:grid}.santa-order-options fieldset{border:1px solid #e0d4c3;border-radius:14px;min-width:0;margin:0;padding:16px}.santa-order-options legend{color:#26352b;padding:0 7px;font-size:14px;font-weight:850}.santa-order-size-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.santa-order-size-grid button,.santa-order-frame-grid button{color:#3d453f;cursor:pointer;background:#fff;border:1px solid #d7c9b6;border-radius:9px;min-width:0}.santa-order-size-grid button{place-items:end center;gap:5px;min-height:72px;padding:8px 5px;display:grid}.santa-order-size-grid i{background:#f8f3e9;border:1px solid #95846c;width:24px;height:33px;display:block}.santa-order-size-grid i.size-30x40{width:25px;height:33px}.santa-order-size-grid i.size-40x50{width:27px;height:33px}.santa-order-size-grid strong{font-size:11px}.santa-order-frame-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.santa-order-frame-grid button{align-content:start;justify-items:center;gap:6px;min-height:80px;padding:7px;font-size:10px;font-weight:800;line-height:1.2;display:grid}.santa-order-frame-grid i{background:#f7f0e5;border:7px solid;width:46px;height:34px;display:block;box-shadow:inset 0 0 0 1px #00000014}.santa-order-frame-grid .feher i{border-color:#fff;outline:1px solid #cbc4ba}.santa-order-frame-grid .fekete i{border-color:#151515}.santa-order-frame-grid .tolgy i{border-color:#b68a55}.santa-order-frame-grid .dio i{border-color:#5a3727}.santa-order-frame-grid .arany i{border-color:#b99a45}.santa-order-frame-grid .henger i{background:linear-gradient(90deg,#cfae75,#f5e4bd 28%,#b88a4f 29% 36%,#fbf4e6 37% 87%,#d0a75f 88%);border:0;border-radius:17px;box-shadow:0 3px 6px #442c1440}.santa-order-size-grid button.selected,.santa-order-frame-grid button.selected{background:#fff7f2;border:2px solid #9b2d39;padding:6px;box-shadow:0 0 0 3px #9b2d391a}.santa-order-accept{color:#fff;cursor:pointer;background:#174a34;border:0;border-radius:999px;min-height:48px;padding:12px 18px;font-size:13px;font-weight:900}.santa-order-accept:disabled{opacity:.42;cursor:not-allowed}.santa-order-required{color:#8b7e72;text-align:center}.santa-order-summary-layout{grid-template-columns:minmax(220px,.55fr) minmax(300px,1fr);align-items:center;gap:24px;display:grid}.santa-order-summary-image.allo{aspect-ratio:2/3}.santa-order-summary-image.fekvo{aspect-ratio:3/2}.santa-order-summary-layout dl{margin:0}.santa-order-summary-layout dl div{border-bottom:1px solid #e2d7c7;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.santa-order-summary-layout dt{color:#746b61}.santa-order-summary-layout dd{text-align:right;margin:0;font-weight:850}.multi-product-alert{color:#503a15;background:#fff5d8;border:1px solid #d6b36c;border-radius:14px;gap:5px;margin-top:22px;padding:16px 18px;display:grid}.multi-product-alert strong{font-size:16px}.multi-product-alert span{font-size:13px;line-height:1.45}.santa-order-summary-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.santa-order-summary-actions>button:first-child{color:#9b2d39;cursor:pointer;background:#fff;border:1px solid #9b2d39;border-radius:999px;padding:11px 18px;font-weight:800}.santa-cart-success{color:#174a34;background:#f1fbf4;border:1px solid #82aa91;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-top:16px;padding:14px 16px;font-size:13px;display:flex}.santa-cart-success a{color:#fff;background:#174a34;border-radius:999px;padding:8px 13px;font-weight:850}.subcategory-visual.dual-preview{padding:0}.subcategory-dual-images{grid-template-columns:1fr 1fr;width:100%;height:100%;overflow:hidden;display:grid!important}.subcategory-dual-image{min-width:0;height:100%;display:block;position:relative;overflow:hidden}.subcategory-dual-image img{object-fit:cover;max-width:none;display:block;position:absolute}.subcategory-dual-image.single img{width:100%;height:100%;inset:0}.subcategory-dual-image:not(.single) img{object-fit:fill;width:200%;height:200%}.subcategory-dual-image.classic img,.subcategory-dual-image.workshop img{top:0;left:0}.subcategory-dual-image.storybook img,.subcategory-dual-image.fireplace img{top:0;left:-100%}.subcategory-dual-image.elegant img,.subcategory-dual-image.snow img{top:-100%;left:0}.subcategory-dual-image.cheerful img,.subcategory-dual-image.studio img{top:-100%;left:-100%}@media (max-width:1000px){.santa-ai-workspace{grid-template-columns:1fr;max-width:760px}.santa-ai-preview{position:static}.santa-style-options,.santa-scene-options{grid-template-columns:repeat(2,minmax(0,1fr))}.christmas-keyword-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.valentine-style-options,.sports-type-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.santa-ai-intro{padding:34px 18px 25px}.santa-ai-workspace{gap:16px;width:min(100% - 22px,760px)}.santa-ai-controls,.santa-ai-preview{border-radius:18px;padding:18px}.santa-style-options,.santa-scene-options,.christmas-keyword-grid,.santa-ai-preview-grid{grid-template-columns:1fr}.santa-magic-arrow{margin:3px auto;transform:rotate(90deg)}}@media (max-width:760px){.santa-order-backdrop{place-items:stretch stretch;padding:0}.santa-order-modal{border-radius:0;min-height:100vh;max-height:none;padding:22px 15px}.santa-order-preview-layout,.santa-order-summary-layout{grid-template-columns:1fr}.santa-order-large-image.allo{max-height:55vh}.santa-order-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.santa-order-summary-actions{flex-direction:column-reverse}.santa-order-summary-actions button{width:100%}.valentine-caption-row{grid-template-columns:1fr}.valentine-caption-position{min-width:0}.valentine-style-options,.sports-type-options,.sports-style-wizard .valentine-style-options,.racing-style-wizard .valentine-style-options,.graffiti-style-wizard .valentine-style-options,.ruler-style-wizard .valentine-style-options,.wizard-style-wizard .valentine-style-options,.superhero-style-wizard .valentine-style-options,.hobby-style-wizard .valentine-style-options,.musician-style-wizard .valentine-style-options,.movie-style-wizard .valentine-style-options,.pet-style-wizard .valentine-style-options,.picasso-keyword-grid{grid-template-columns:1fr}}.card-visual.minecraft-ai{background-image:linear-gradient(90deg,#ffffff1f 1px,#0000 1px),linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(145deg,#78a83b,#6b482b 55%,#2d6d99);background-size:24px 24px,24px 24px,auto}.card-visual.child-drawing-ai{background:radial-gradient(circle at 20% 24%,#ffd84b 0 8%,#0000 9%),radial-gradient(circle at 78% 72%,#66d2c2 0 10%,#0000 11%),linear-gradient(145deg,#ff8db5,#7eb8ff 55%,#ffe48c)}.card-visual.storybook-world-ai{background:radial-gradient(circle at 72% 26%,#fff4abe6 0 7%,#0000 8%),linear-gradient(145deg,#775ac8,#3e8db5 56%,#2c526c)}.card-visual.child-career-ai{background:radial-gradient(circle at 26% 25%,#ffe670f2 0 7%,#0000 8%),radial-gradient(circle at 77% 70%,#69ccff8c 0 12%,#0000 13%),linear-gradient(145deg,#f49b43,#8e63d2 55%,#447dc0)}.card-visual.best-moments-ai{background:radial-gradient(circle at 78% 24%,#ffdc5ae0 0 7%,#0000 8%),linear-gradient(145deg,#0f6d91,#e16b36 56%,#2f194f)}.best-moments-style-wizard{background:radial-gradient(circle at 12% 16%,#2aa9be38,#0000 29%),radial-gradient(circle at 88% 24%,#f4853c3d,#0000 30%),#f8f6ef}.best-moments-style-wizard .santa-ai-intro p{color:#b64f25}.best-moments-style-wizard .valentine-style-options{grid-template-columns:repeat(2,minmax(0,1fr))}.child-drawing-wizard{background:radial-gradient(circle at 12% 12%,#ffd64a47,#0000 26%),radial-gradient(circle at 88% 26%,#ff6b9d38,#0000 28%),#fff9e9}.storybook-world-wizard{background:radial-gradient(circle at 14% 18%,#a977ff3d,#0000 27%),radial-gradient(circle at 88% 30%,#46c5d133,#0000 30%),#f6f2ff}.child-career-wizard{background:radial-gradient(circle at 12% 15%,#ffc14d40,#0000 27%),radial-gradient(circle at 88% 28%,#669de733,#0000 30%),#fff8ed}.child-drawing-wizard .santa-ai-intro p{color:#d04b78}.storybook-world-wizard .santa-ai-intro p{color:#6749a6}.child-career-wizard .santa-ai-intro p{color:#b85d22}.card-visual.chinese-symbols{background:radial-gradient(circle at 50% 48%,#ffe18d4d,#0000 44%),linear-gradient(145deg,#7b1018,#b82a2a 58%,#4a090e)}.card-visual.chinese-symbols .category-symbol{color:#f5d078;text-shadow:0 3px 12px #0006;font-family:Microsoft YaHei,SimSun,serif}.chinese-designer-page{color:#2d2119;background:radial-gradient(circle at 18% 14%,#b82a2a1c,#0000 28%),#f8f2e7;min-height:100vh}.chinese-designer-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:34px 0 70px}.chinese-designer-head{text-align:center;max-width:780px;margin:0 auto 28px}.chinese-designer-head .subcategory-back{margin-bottom:20px;display:inline-flex}.chinese-designer-head p{color:#9d2027;letter-spacing:.16em;margin:0 0 7px;font-weight:800}.chinese-designer-head h1{margin:0 0 10px;font-size:clamp(2rem,5vw,4rem)}.chinese-designer-head span{color:#6d5b4f;line-height:1.6}.chinese-designer-grid{grid-template-columns:minmax(300px,.8fr) minmax(340px,1.2fr);align-items:start;gap:26px;display:grid}.chinese-control-panel{background:#ffffffe0;border:1px solid #dec9a8;border-radius:24px;gap:20px;padding:24px;display:grid;box-shadow:0 16px 45px #4b2a1414}.chinese-control-group h2{margin:0 0 11px;font-size:1.05rem}.chinese-option-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.chinese-option{color:#3a2a20;cursor:pointer;text-align:left;background:#fff;border:2px solid #e5d8c4;border-radius:14px;min-height:76px;padding:11px;transition:all .18s}.chinese-option:hover{border-color:#ba7675;transform:translateY(-1px)}.chinese-option.active{background:#fff5f2;border-color:#a91922;box-shadow:0 0 0 3px #a919221a}.chinese-option strong,.chinese-option small{display:block}.chinese-option strong{font-size:.94rem}.chinese-option small{color:#7c6b60;margin-top:4px;line-height:1.3}.chinese-symbol-summary{background:#f6ead7;border-radius:16px;align-items:center;gap:16px;padding:15px;display:flex}.chinese-symbol-summary b{color:#f6d17c;background:#941a20;border-radius:13px;place-items:center;width:72px;height:72px;font:700 3rem/1 Microsoft YaHei,SimSun,serif;display:grid}.chinese-symbol-summary span,.chinese-symbol-summary small{display:block}.chinese-symbol-summary span{font-weight:800}.chinese-symbol-summary small{color:#6f5e52;margin-top:4px}.chinese-preview-panel{position:sticky;top:18px}.chinese-preview-panel .santa-image-stage{width:min(100%,560px);margin:0 auto}.chinese-combination-note{text-align:center;color:#786457;margin:14px 0 0;font-size:.9rem}@media (max-width:850px){.chinese-designer-grid{grid-template-columns:1fr}.chinese-preview-panel{position:static}}@media (max-width:480px){.chinese-designer-shell{width:min(100% - 20px,1180px)}.chinese-control-panel{padding:16px}.chinese-option-grid{grid-template-columns:1fr 1fr;gap:8px}.chinese-option{min-height:70px;padding:9px}}.minecraft-ai-page{--lego-yellow:#79ad43;--lego-blue:#2d6d99;--lego-red:#6b482b;--lego-ink:#183522;color:var(--lego-ink);background:linear-gradient(90deg,#ffffff29 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#ffffff29 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#d9edbd,#88b65a 47%,#6b482b 48%,#315f7d)}.minecraft-ai-page .santa-ai-intro>p,.minecraft-ai-page .santa-ai-preview-heading span{color:#315f2b}.minecraft-ai-page .santa-ai-intro h1{color:#173c25}.minecraft-ai-page .santa-ai-intro>span{color:#395947}.minecraft-ai-page .santa-ai-controls,.minecraft-ai-page .santa-ai-preview{border-color:#1f4e2b3d;box-shadow:0 24px 65px #123d1f29}.minecraft-ai-page .santa-step-title>b,.minecraft-ai-page .santa-ai-controls legend>b{color:#fff;background:#4e8b35}.minecraft-ai-page .santa-orientation-options button.active{background:#f0f9e8;border-color:#4e8b35;box-shadow:inset 0 0 0 1px #4e8b35}.minecraft-ai-page .santa-orientation-options i{background:linear-gradient(145deg,#efffd9,#98c96e);border-color:#4e8b35}.minecraft-ai-page .santa-ai-upload{background:#f4fae9;border-color:#5d903e}.minecraft-ai-page .santa-ai-upload>span{color:#fff;background:#4e8b35;border-radius:3px}.minecraft-ai-page .santa-ai-generate{background:linear-gradient(135deg,#65a33f,#265c34 64%,#183c25);box-shadow:0 12px 28px #1d4e2b47}.minecraft-ai-page .santa-ai-preview:before{background:linear-gradient(90deg,#6b482b,#76ad43,#2d6d99)}.minecraft-ai-page .santa-magic-arrow{color:#fff;background:#4e8b35}.minecraft-ai-page .result-stage{background:linear-gradient(145deg,#c7e69c,#77aa4c 54%,#6b482b 55%,#315f7d);box-shadow:inset 0 0 0 6px #1f4e2b1f}.minecraft-ai-page .lego-preservation-note{color:#395947;background:#f1f8e8;border-color:#30652f33}.minecraft-ai-page .lego-preservation-note b{color:#255b32}.lego-ai-page{--lego-yellow:#ffd229;--lego-blue:#0b61a8;--lego-red:#d9292f;--lego-ink:#152639;color:var(--lego-ink);background:radial-gradient(circle at 12% 16%,#ffd22957 0 5px,#0000 6px) 0 0/58px 58px,radial-gradient(circle at 89% 24%,#0b61a82b 0 6px,#0000 7px) 0 0/76px 76px,linear-gradient(#fffdf5 0%,#eef5fb 100%)}.lego-ai-page .santa-ai-intro>p,.lego-ai-page .santa-ai-preview-heading span{color:#a75a00}.lego-ai-page .santa-ai-intro h1{color:#123f68}.lego-ai-page .santa-ai-intro>span{color:#536473}.lego-ai-page .santa-ai-controls,.lego-ai-page .santa-ai-preview{border-color:#123f6833;box-shadow:0 24px 65px #11334e1f}.lego-ai-page .santa-step-title>b,.lego-ai-page .santa-ai-controls legend>b{color:#17212b;background:var(--lego-yellow)}.lego-ai-page .santa-style-options button.active,.lego-ai-page .santa-orientation-options button.active{border-color:var(--lego-blue);box-shadow:inset 0 0 0 1px var(--lego-blue);background:#f1f8ff}.lego-ai-page .santa-orientation-options i{border-color:var(--lego-blue);background:linear-gradient(145deg,#fff8cf,#d9edff)}.lego-ai-page .santa-ai-upload{background:#fffbed;border-color:#d0a80f}.lego-ai-page .santa-ai-upload:hover{border-color:var(--lego-blue);background:#f5faff}.lego-ai-page .santa-ai-upload>span{color:#17212b;background:var(--lego-yellow)}.lego-ai-page .santa-ai-upload.has-image>span{color:#fff;background:var(--lego-blue)}.lego-ai-page .santa-ai-generate{background:linear-gradient(135deg,#0f70ba,#123f68);box-shadow:0 12px 28px #0b61a83d}.lego-ai-page .santa-ai-preview:before{background:linear-gradient(90deg,var(--lego-red),var(--lego-yellow),var(--lego-blue))}.lego-ai-page .santa-magic-arrow{color:#17212b;background:var(--lego-yellow)}.lego-ai-page .result-stage{background:linear-gradient(145deg,#fff7bd,#d9edff);box-shadow:inset 0 0 0 6px #0b61a81a}.lego-reference-hero{background:#fff;border:8px solid #fff;border-radius:22px;width:min(300px,85vw);margin:28px auto 0;overflow:hidden;box-shadow:0 18px 45px #14304738}.lego-reference-hero img{aspect-ratio:211/277;object-fit:cover;width:100%;display:block}.lego-reference-hero figcaption{color:#5e6a75;text-align:left;background:#fff;gap:5px;padding:13px 14px 15px;font-size:10px;line-height:1.45;display:grid}.lego-reference-hero figcaption b{color:#123f68;font-size:12px}.lego-style-options{grid-template-columns:minmax(0,420px);justify-content:center}.lego-option-preview{aspect-ratio:16/8.8;background:#152639;border-radius:9px;width:100%;display:block;position:relative;overflow:hidden}.lego-option-preview img{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.lego-option-preview.romantic{background:linear-gradient(145deg,#ffb17a,#ffe5cb 56%,#5a8fb7 57%)}.lego-option-preview.family{background:linear-gradient(145deg,#c2e07a,#f4f1b7 58%,#7baf58 59%)}.lego-option-preview.cinematic{background:radial-gradient(circle at 68% 22%,#ffdd65 0 5%,#0000 20%),linear-gradient(145deg,#122443,#3b6294 61%,#18202b 62%)}.lego-head{background:var(--lego-yellow);border-radius:44% 44% 26% 26%;width:29%;height:50%;position:absolute;bottom:12%;box-shadow:inset -5px -3px #af74002e,0 7px 12px #0f253633}.lego-head:before{background:var(--lego-blue);content:"";border-radius:3px 3px 7px 7px;height:40%;position:absolute;bottom:-34%;left:16%;right:16%}.lego-head:after{content:"";background:#1a2229;border-radius:50%;width:7%;height:7%;position:absolute;top:42%;left:27%;box-shadow:38px 0 #1a2229}.lego-head.first{left:20%;transform:rotate(-4deg)}.lego-head.second{width:27%;right:18%;transform:rotate(5deg)}.lego-head.second:before{background:var(--lego-red)}.lego-head em{z-index:1;background:#6d3d18;border-radius:60% 55% 18% 18%;width:106%;height:35%;position:absolute;top:-12%;left:-3%;box-shadow:inset -4px -4px #0003}.lego-head.second em{background:#e2bd63;border-radius:65% 55% 35% 20%;height:57%}.lego-head b{border-bottom:2px solid #1a2229;border-radius:50%;width:35%;height:13%;position:absolute;top:59%;left:35%}.lego-option-preview.family .lego-head.first{width:25%;left:14%}.lego-option-preview.family .lego-head.second{width:25%;right:13%}.lego-option-preview.cinematic .lego-head{filter:drop-shadow(0 0 8px #ffd63761)}.lego-preservation-note{color:#546778;text-align:center;background:#f2f8fd;border:1px solid #0b61a82e;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:5px 10px;max-width:680px;margin:-8px auto 22px;padding:12px 15px;font-size:11px;display:flex}.lego-preservation-note b{color:#123f68}.lego-result-icon{width:76px;height:82px;position:relative;font-size:0!important;display:block!important}.lego-result-icon i{background:var(--lego-yellow);border-radius:45% 45% 25% 25%;width:40px;height:42px;position:absolute;top:0;left:18px;box-shadow:inset -6px -4px #af74002e}.lego-result-icon i:before{content:"";background:#1a2229;border-radius:50%;width:5px;height:5px;position:absolute;top:19px;left:11px;box-shadow:14px 0 #1a2229}.lego-result-icon b{clip-path:polygon(14% 0,86% 0,100% 100%,0 100%);background:var(--lego-blue);width:56px;height:43px;position:absolute;bottom:0;left:10px}.lego-result-stage>div:has(.lego-result-reference){grid-template-rows:minmax(0,1fr) auto;align-content:center;width:100%;height:100%;padding:12px}.lego-result-reference{object-position:center 42%;opacity:.82;filter:saturate(.9);border-radius:10px;min-height:0;object-fit:cover!important;width:100%!important;height:100%!important}@media (max-width:1000px){.lego-style-options{grid-template-columns:minmax(0,420px)}}@media (max-width:650px){.lego-style-options{grid-template-columns:1fr}}.santa-ai-page .santa-order-large-image>img,.santa-ai-page .santa-order-summary-image>img,.santa-ai-page .santa-fullscreen-picture>img{object-fit:fill!important;background:0 0!important}.santa-ai-page .santa-order-large-image.live-frame-preview,.santa-ai-page .santa-order-summary-image.live-frame-preview{line-height:0;aspect-ratio:auto!important;height:auto!important}.santa-ai-page .santa-order-large-image.live-frame-preview>img,.santa-ai-page .santa-order-summary-image.live-frame-preview>img{display:block;aspect-ratio:auto!important;object-fit:initial!important;background:0 0!important;width:100%!important;height:auto!important}.santa-ai-page .santa-fullscreen-picture.live-frame-preview{line-height:0;aspect-ratio:auto!important;width:auto!important;height:auto!important}.santa-ai-page .santa-fullscreen-picture.live-frame-preview>img{max-width:calc(100vw - 88px);max-height:calc(100dvh - 88px);display:block;object-fit:contain!important;background:0 0!important;width:auto!important;height:auto!important}.pfy-design-history-dismiss{color:#4d3a57;cursor:pointer;background:#fff;border:1px solid #281d3733;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-left:6px;font:700 22px/1 Arial,sans-serif;display:inline-grid;box-shadow:0 2px 8px #190f231f}:is(.pfy-design-history-dismiss:hover,.pfy-design-history-dismiss:focus-visible){color:#fff;background:#7b3f78;border-color:#7b3f78;outline:none}.comic-style-wizard .santa-ai-intro>span:not(.comic-intro-correct){display:none}.comic-style-wizard .comic-intro-correct{display:block}.christmas-products .subcategory-visual{background:#fff;overflow:hidden}.christmas-products .subcategory-visual>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.christmas-products .subcategory-visual>b{z-index:2;color:#7b1f2a;background:#ffffffe6;border-radius:999px;padding:4px 7px}.christmas-photo-designer .designer-title>p{color:#9b2432}.christmas-photo-designer .designer-title>span{color:#6f746d;margin-top:10px;font-size:13px;display:block}.christmas-photo-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.christmas-photo-upload-grid .birthday-upload{min-width:0}.live-poster.christmas-photo-preview{box-sizing:border-box;background:#b99a45;padding:12px;overflow:hidden}.live-poster.christmas-photo-preview.allo{aspect-ratio:1055/1491;width:min(100%,430px)}.live-poster.christmas-photo-preview.fekvo{aspect-ratio:5/4;width:min(100%,650px)}.christmas-photo-canvas{isolation:isolate;background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.christmas-photo-art{z-index:1;object-fit:fill;pointer-events:none;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.christmas-photo-canvas>h2{z-index:4;color:#9b2432;text-align:center;text-shadow:0 1px #fff,0 0 8px #fffffff2;width:80%;margin:0;font:700 clamp(15px,5.2cqw,34px)/1.05 Georgia,serif;position:absolute;top:1.2%;left:10%}.christmas-photo-canvas.fekvo>h2{font-size:clamp(17px,4.4cqw,34px);top:6.3%}.christmas-photo-bottom-copy{z-index:4;text-align:center;text-shadow:0 1px #fffffff2,0 0 7px #ffffffe6;pointer-events:none;position:absolute;bottom:1.2%;left:8%;right:8%}.christmas-photo-bottom-copy p{margin:0;font:700 clamp(6px,1.7cqw,12px)/1.15 Georgia,serif}.christmas-photo-bottom-copy p+p{margin-top:.2em}.christmas-photo-canvas.fekvo .christmas-photo-bottom-copy{bottom:2%}.christmas-photo-text-fields{gap:10px;display:grid}.christmas-photo-text-fields label{color:#4e504d;gap:6px;font-size:13px;font-weight:800;display:grid}.christmas-photo-text-fields input{color:#30332f;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d9d4ca;border-radius:10px;padding:11px 12px}.christmas-photo-hopelyhek>h2,.christmas-photo-ajandekok>h2{color:#111}.christmas-photo-slot{z-index:3;color:#7d7267;cursor:pointer;box-sizing:border-box;background:#fffffff5;place-items:center;display:grid;position:absolute;overflow:hidden}.christmas-photo-slot-circle{border-radius:50%}.christmas-photo-slot-star{clip-path:polygon(50% 0%,61% 35%,98% 36%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 36%,39% 35%)}.christmas-photo-slot-gift{border-radius:1%}.christmas-photo-slot>img{object-fit:cover;width:100%;height:100%;display:block}.christmas-photo-slot>span{text-align:center;padding:3px;font:700 clamp(5px,1.5cqw,10px)/1 Arial,sans-serif}.christmas-photo-slot>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (max-width:700px){.christmas-photo-upload-grid{grid-template-columns:1fr}.live-poster.christmas-photo-preview{padding:8px}}.pfy-design-history{z-index:35;color:#382b25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf4f0;border:1px solid #704c3a47;border-radius:17px;width:min(520px,100vw - 28px);padding:10px 12px 9px;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #29191438}body:has(.photo-layout-choice-page) .pfy-design-history{display:none}.pfy-design-history-heading{justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12px;display:flex}.pfy-design-history-heading strong{font-family:Georgia,serif;font-size:14px}.pfy-design-history-heading span{color:#fff;background:#8e153d;border-radius:999px;padding:3px 8px;font-weight:900}.pfy-design-history-tabs{gap:5px;margin:0 0 7px;display:flex}.pfy-design-history-tabs button{color:#6e554a;cursor:pointer;background:#eee4da;border:1px solid #d9c8b9;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.pfy-design-history-tabs button.active{color:#fff;background:#6f2735;border-color:#6f2735}.pfy-design-history-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.pfy-design-history-slots.pfy-design-history-all{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));max-height:210px;padding:2px;overflow:auto}.pfy-design-history-slots button,.pfy-design-history-slots .empty{aspect-ratio:1;background:#eee6dc;border:1px solid #d9c8b9;border-radius:9px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.pfy-design-history-slots button{cursor:pointer}.pfy-design-history-slots button:hover{border-color:#8e153d;transform:translateY(-1px)}.pfy-design-history-slots img{object-fit:cover;width:100%;height:100%;display:block}.pfy-design-history-slots button small{color:#fff;background:#231419cc;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid;position:absolute;bottom:4px;right:4px}.pfy-design-history-slots.pfy-design-history-all button small{border-radius:6px;width:auto;height:auto;min-height:18px;padding:2px 5px;line-height:1.15;left:4px;right:4px}.pfy-design-history-slots .empty{color:#a99788;background:#efe7de8c;border-style:dashed}.pfy-design-history-slots .empty b{font-size:12px}.pfy-design-history>p{color:#786b61;text-align:center;margin:7px 0 0;font-size:10px}.pfy-history-backdrop{z-index:1000;background:#140d0fbf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pfy-history-modal{text-align:center;background:#fffaf4;border-radius:22px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:26px;position:relative;overflow:auto;box-shadow:0 24px 80px #0000006b}.pfy-history-modal>p{color:#a98743;letter-spacing:.16em;margin:0 0 6px;font-size:10px;font-weight:900}.pfy-history-modal>h2{color:#4a3829;margin:0 0 7px;font:700 26px/1.1 Georgia,serif}.pfy-history-modal>span{color:#766b62;font-size:12px}.pfy-history-close{z-index:2;cursor:pointer;background:#eee4da;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:10px;right:10px}.pfy-history-order{max-width:430px;margin:18px auto 0}@media (max-width:600px){.pfy-design-history{width:calc(100vw - 16px);padding:8px;bottom:8px}.pfy-design-history-heading strong{font-size:12px}.pfy-design-history-slots{gap:4px}.pfy-history-modal{padding:22px 14px}}.content-only-page{background:#fbf8f0;min-height:100vh;width:100%!important;max-width:none!important;margin:0!important}.catalog.products-page{padding-top:0!important}.products-catalog-heading{margin-top:10px!important;margin-bottom:10px!important}.subcategory-page.family .subcategory-intro{text-align:left!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px 24px!important;padding-top:10px!important;padding-bottom:14px!important;display:grid!important}.subcategory-page.family .subcategory-intro>p{display:none!important}.subcategory-page.family .subcategory-intro h1{grid-area:1/1!important;margin:0!important}.subcategory-page.family .subcategory-back{text-align:right!important;grid-area:1/2!important;margin:0!important}.subcategory-page.family .subcategory-intro>span{grid-column:1/-1!important;margin:0!important}.subcategory-page .subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.subcategory-page .subcategory-card{grid-template-rows:75% 25%!important;height:322px!important;min-height:0!important}.subcategory-page .subcategory-visual{width:100%!important;height:100%!important;min-height:0!important}.subcategory-page .subcategory-copy{min-height:0!important;padding:8px 14px 7px!important;overflow:hidden!important}.subcategory-page .subcategory-copy h2{margin-bottom:2px!important;font-size:20px!important;line-height:1.05!important}.subcategory-page .subcategory-copy p{white-space:nowrap!important;text-overflow:ellipsis!important;min-height:0!important;margin:2px 0!important;font-size:11px!important;line-height:1.2!important;overflow:hidden!important}.subcategory-page .subcategory-copy small{padding-top:4px!important;font-size:9px!important;line-height:1!important}@media (max-width:560px){.subcategory-page .subcategory-grid{grid-template-columns:1fr!important}}:root{--ink:#26352b;--paper:#f7f3e9;--line:#26352b2e;--muted:#6f746d;--red:#98483e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit}a{color:inherit;text-decoration:none}.center-page{background:#fbf8f0;width:100%;max-width:none;min-height:100vh;margin:0}.site-header{border-bottom:1px solid var(--line);grid-template-rows:58px 48px;grid-template-columns:1fr auto auto;align-items:center;column-gap:28px;height:132px;padding:24px 26px 0;display:grid}.brand{flex-direction:column;align-items:flex-start;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:700;line-height:.75;display:inline-flex}.brand b{color:var(--red);letter-spacing:.34em;text-transform:uppercase;margin-top:11px;font-family:Arial,Helvetica,sans-serif;font-size:10px}.site-header nav{color:#343d36;gap:24px;font-size:13px;display:flex}.site-header nav span{white-space:nowrap}.header-button{background:var(--ink);color:#fff;border:0;border-radius:4px;padding:9px 14px;font-size:13px}.header-button:disabled,.main-button:disabled,.card-copy button:disabled{opacity:1;cursor:not-allowed}.site-header:after{content:"🇭🇺　🇺🇸　🇩🇪　🇫🇷";letter-spacing:.12em;grid-column:1/-1;justify-self:center;font-size:19px}.intro{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#f6f0e3 0 73%,#eee5d5 73%);min-height:440px;padding:68px 7% 56px;position:relative;overflow:hidden}.kicker,.catalog-heading>p{letter-spacing:.18em;color:var(--red);margin:0 0 19px;font-size:11px;font-weight:700}.intro h1{letter-spacing:-.035em;max-width:650px;margin:0 0 24px;font:700 clamp(48px,6vw,80px)/.92 Georgia,Times New Roman,serif}.intro-text{max-width:570px;color:var(--muted);margin:0 0 28px;font-size:16px;line-height:1.65}.main-button{background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;border:0;padding:14px 19px;font-size:11px;font-weight:700}.catalog{padding:78px 7% 90px}.catalog-heading{margin-bottom:35px}.catalog-heading h2{letter-spacing:-.025em;margin:0;font:700 clamp(34px,4vw,52px)/1.05 Georgia,Times New Roman,serif}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.category-card{border:1px solid var(--line);background:#fffdf7}.card-visual{place-items:center;height:210px;display:grid;position:relative;overflow:hidden}.card-number{letter-spacing:.16em;color:#ffffffd9;font-size:10px;font-weight:700;position:absolute;top:14px;left:15px}.card-copy{padding:22px}.card-copy h3{margin:0 0 10px;font:700 24px/1.1 Georgia,Times New Roman,serif}.card-copy p{color:var(--muted);min-height:61px;margin:0;font-size:13px;line-height:1.55}.card-copy button{color:#8c5148;text-transform:uppercase;letter-spacing:.13em;background:0 0;border:0;padding:14px 0 0;font-size:10px;font-weight:700}.card-copy button span{margin-left:8px}.moon{background:linear-gradient(145deg,#18271f,#536759)}.moon-shape{background:radial-gradient(circle at 37% 32%,#fff9e9 0 7%,#d7d5c9 35%,#949a91 76%);border-radius:50%;width:118px;height:118px;box-shadow:0 0 35px #fff5ce3b}.sky{background:radial-gradient(circle at 55% 105%,#9e5d57,#0000 35%),linear-gradient(#15253d,#435570)}.constellation{color:#fff0bc;text-align:center;letter-spacing:.12em;font:31px/2 Georgia,serif}.years{background:#d6b9ad}.year-mark{background:#f7eee4;flex-direction:column;justify-content:center;align-items:center;width:150px;height:164px;display:flex;transform:rotate(-3deg);box-shadow:9px 10px #553a3224}.year-mark strong{color:#945b54;font:64px/.85 Georgia,serif}.year-mark span{margin-top:15px;font:italic 15px Georgia,serif}.fixed{background:#d7a64f}.fixed-mark{color:#f5e5b8;background:#1d2d25;flex-direction:column;justify-content:center;align-items:center;width:190px;height:158px;display:flex;transform:rotate(2deg);box-shadow:-9px 10px #4a35192b}.fixed-mark small{letter-spacing:.3em;font-size:10px}.fixed-mark b{margin:8px 0;font:700 22px Georgia,serif}.fixed-mark span{letter-spacing:.12em;color:#d8bd78;font-size:9px}.ai{background:linear-gradient(135deg,#706095,#bd7d88 50%,#edc697)}.portrait-mark{color:#fff;background:radial-gradient(circle at 50% 31%,#f7d9c5 0 8%,#40394f 9% 28%,#cd887a 29% 44%,#624a6b 45%);border:5px solid #ffffff4d;border-radius:65px 65px 8px 8px;place-items:end center;width:130px;height:168px;padding-bottom:18px;font-size:26px;display:grid}.print{background:#b6b8ac}.print-stack{width:170px;height:155px;position:relative}.print-stack i{border:7px solid #fff;width:94px;height:128px;position:absolute;box-shadow:0 8px 18px #0000001f}.print-stack i:first-child{background:linear-gradient(145deg,#7d4b3f 50%,#e6c48d 51%);top:18px;left:0;transform:rotate(-9deg)}.print-stack i:nth-child(2){background:linear-gradient(30deg,#344950 45%,#d7c09d 46%);top:20px;right:0;transform:rotate(8deg)}.print-stack i:nth-child(3){background:radial-gradient(circle at 50% 40%,#d49a68 0 24%,#eee2cc 25%);top:0;left:38px}footer{border-top:1px solid var(--line);min-height:150px;color:var(--muted);justify-content:space-between;align-items:center;padding:34px 7%;font-size:11px;display:flex}.footer-brand{color:var(--ink);font-size:21px}footer p{margin:0}@media (max-width:680px){.center-page{width:100%;max-width:none;margin:0}.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.intro{padding-right:27%}.category-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.site-header{height:116px;padding-inline:18px}.intro{background:#f6f0e3;min-height:420px;padding:52px 24px}.category-grid{grid-template-columns:1fr}.catalog{padding:60px 20px}.card-visual{height:190px}footer{text-align:center;flex-direction:column;gap:20px}}@media (max-width:1100px) and (orientation:landscape){html,body{overscroll-behavior-x:none;touch-action:pan-y;overflow-x:clip!important}.center-page{box-sizing:border-box;width:100%;min-width:0;max-width:none}}@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-outline-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}
