:root{--blue:#0756a3;--blue-dark:#07335b;--sky:#e8f6ff;--yellow:#ffd52a;--orange:#ff8a1f;--ink:#10263a;--muted:#5c6d7c;--white:#fff;--line:#d7e6f2;--shadow:0 24px 70px #07335b29}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{width:100%;max-width:100%;color:var(--ink);background:var(--white);margin:0;font-family:Inter,ui-rounded,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5}img{max-width:100%;display:block}main,header,footer,section,article,figure,form{min-width:0;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.announcement{color:var(--blue-dark);background:var(--yellow);text-align:center;background-image:linear-gradient(90deg,#ffd52a,#ffeb74,#ffd52a);background-size:200% 100%;padding:.55rem 1rem;font-size:.88rem;font-weight:800;animation:7s linear infinite sunshine}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #0756a31a;justify-content:space-between;align-items:center;gap:2rem;width:100%;padding:1rem max(1.25rem,50% - 580px);display:flex;position:sticky;top:0}.site-header>*,.hero>*,.order-grid>*,.canvas-heading>*,.catalog-hero>*,.catalog-section-title>*{min-width:0}.brand{flex:0 auto;align-items:center;line-height:0;display:inline-flex}.brand-logo{object-fit:contain;transform-origin:0;width:clamp(12rem,20vw,15.5rem);height:auto;max-height:4.25rem;animation:5s ease-in-out infinite logo-bounce}.site-header nav{align-items:center;gap:1.35rem;font-weight:700;display:flex}.site-header nav a:not(.nav-cta):hover{color:var(--blue)}.nav-cta{color:var(--white);background:var(--blue);border-radius:999px;padding:.65rem 1rem}.section-shell{width:min(1160px,100% - 2.5rem);max-width:100%;margin-inline:auto}.hero{isolation:isolate;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);min-height:710px;padding-block:5rem;display:grid;position:relative}.hero:after{z-index:-2;content:"";background:radial-gradient(circle at 8% 20%,#ffd52a2e 0 9px,#0000 10px) 0 0/100px 100px,radial-gradient(circle at 88% 74%,#ff8a1f26 0 7px,#0000 8px) 0 0/130px 130px,radial-gradient(circle at 30% 88%,#0756a31a 0 6px,#0000 7px) 0 0/84px 84px;animation:18s linear infinite confetti-drift;position:absolute;inset:0}.hero-doodles{z-index:3;pointer-events:none;position:absolute;inset:0}.doodle{color:var(--blue);place-items:center;font-weight:900;display:grid;position:absolute}.doodle-star{color:var(--orange);font-size:2.3rem;animation:4.2s ease-in-out infinite float-one;top:7%;left:-2%}.doodle-spark{color:var(--yellow);text-shadow:2px 2px 0 var(--blue-dark);font-size:2.7rem;animation:8s linear infinite spin-soft;top:10%;right:46%}.doodle-circle{border:7px solid var(--orange);border-radius:50%;width:2.2rem;height:2.2rem;animation:5s ease-in-out infinite float-two;bottom:10%;right:-1%}.doodle-squiggle{color:var(--blue);font-family:Georgia,serif;font-size:4rem;line-height:1;animation:4.8s ease-in-out infinite reverse float-one;bottom:8%;left:42%;transform:rotate(-18deg)}.eyebrow{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .9rem;font-size:.82rem;font-weight:900}h1,h2,h3{margin-top:0;line-height:1.05}h1{letter-spacing:-.055em;max-width:660px;margin-bottom:1.35rem;font-size:clamp(3.2rem,6.2vw,5.7rem)}.hero-lead{max-width:610px;color:var(--muted);margin:0;font-size:1.13rem}.hero-actions{flex-wrap:wrap;gap:.8rem;margin:2rem 0 1.5rem;display:flex}.button{cursor:pointer;border:0;border-radius:.9rem;justify-content:center;align-items:center;min-height:3.15rem;padding:.8rem 1.25rem;font-weight:850;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;position:relative;overflow:hidden}.button:after{content:"";background:linear-gradient(110deg,#0000 25%,#ffffff61 48%,#0000 72%);transition:transform .52s;position:absolute;inset:0;transform:translate(-130%)}.button:hover:after{transform:translate(130%)}.fun-button span{margin-left:.55rem;font-size:1.25rem;transition:transform .18s}.fun-button:hover span{transform:translate(4px)}.button:hover{transform:translateY(-2px)}.button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}input:focus-visible{outline:3px solid var(--orange);outline-offset:3px}select:focus-visible{outline:3px solid var(--orange);outline-offset:3px}textarea:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.button-primary{color:var(--white);background:var(--blue);box-shadow:0 12px 28px #0756a340}.button-primary:hover{background:#06498a}.button-ghost{color:var(--blue-dark);border:2px solid var(--line);background:var(--white)}.button-dark{color:var(--white);background:var(--blue-dark)}.hero-copy{z-index:2;position:relative}.hero-notes{color:var(--blue-dark);flex-wrap:wrap;gap:.75rem 1.1rem;font-size:.91rem;font-weight:750;display:flex}.hero-visual{isolation:isolate;justify-self:end;width:min(100%,430px);position:relative}.hero-visual:before{z-index:-1;background:var(--yellow);content:"";border-radius:46% 54% 55% 45%/50% 42% 58% 50%;position:absolute;inset:-6% -8% -9%;transform:rotate(-3deg)}.image-frame{border:5px solid var(--blue-dark);background:var(--sky);box-shadow:var(--shadow);border-radius:2rem;transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s;overflow:hidden;transform:rotate(1.5deg)}.hero-visual:hover .image-frame{transform:rotate(-.6deg)scale(1.018);box-shadow:0 32px 90px #07335b3d}.image-frame img{object-fit:cover;object-position:center 42%;background:linear-gradient(145deg,#0784e4,#0756a3);width:100%;height:290px;display:block}.sticker{border:3px solid var(--blue-dark);box-shadow:4px 5px 0 var(--blue-dark);border-radius:999px;padding:.68rem 1rem;font-weight:900;position:absolute}.sticker-bottom{color:var(--blue-dark);background:var(--orange);animation:3.8s ease-in-out infinite reverse sticker-bob;bottom:-1.2rem;left:-1rem;transform:rotate(-4deg)}.canvas-section{background:radial-gradient(circle at 8% 16%,#ffd52ab3 0 7px,#0000 8px) 0 0/92px 92px,radial-gradient(circle at 92% 78%,#ff8a1f73 0 6px,#0000 7px) 0 0/115px 115px,linear-gradient(#f4fbff 0%,#e8f6ff 100%);padding-block:6rem;position:relative;overflow:hidden}.canvas-heading{grid-template-columns:minmax(0,1.15fr) minmax(260px,.65fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);margin-bottom:2.8rem;display:grid}.canvas-heading h2{letter-spacing:-.045em;max-width:760px;margin-bottom:0;font-size:clamp(2.45rem,5vw,4.5rem)}.canvas-heading>p{color:var(--muted);margin:0 0 .45rem;font-size:1.06rem}.canvas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;max-width:860px;margin-inline:auto;display:grid}.canvas-card{border:3px solid var(--blue-dark);background:var(--white);box-shadow:9px 10px 0 var(--blue-dark);border-radius:1.65rem;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;overflow:hidden}.canvas-photo-card{transform:rotate(-.7deg)}.canvas-caricature-card{box-shadow:9px 10px 0 var(--orange);transform:translateY(1.2rem)rotate(.7deg)}.canvas-card:hover{box-shadow:13px 16px 0 var(--yellow);transform:translateY(-8px)rotate(0)}.canvas-image-wrap{border-bottom:3px solid var(--blue-dark);position:relative;overflow:hidden}.canvas-image-wrap img{object-fit:cover;object-position:center 34%;width:100%;height:260px;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.canvas-caricature-card .canvas-image-wrap img{object-position:center 28%}.canvas-card:hover .canvas-image-wrap img{transform:scale(1.035)}.canvas-badge{color:var(--blue-dark);border:2px solid var(--blue-dark);background:var(--yellow);box-shadow:3px 4px 0 var(--blue-dark);border-radius:999px;padding:.5rem .8rem;font-size:.78rem;font-weight:900;position:absolute;top:1rem;left:1rem;transform:rotate(-2deg)}.canvas-badge.fun{color:var(--white);background:var(--orange);left:auto;right:1rem;transform:rotate(2deg)}.canvas-card-body{padding:clamp(1.25rem,3vw,1.8rem)}.canvas-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.canvas-kicker{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:900}.canvas-card h3{max-width:410px;margin-bottom:0;font-size:clamp(1.45rem,2.4vw,2rem)}.canvas-price{color:var(--blue-dark);text-align:right;flex:none;margin:0}.canvas-price strong{font-size:clamp(2rem,3vw,2.7rem);line-height:.95;display:block}.canvas-price span{text-transform:uppercase;font-size:.82rem;font-weight:850}.canvas-card ul{color:var(--muted);gap:.55rem;margin:1.4rem 0 1.55rem;padding:0;list-style:none;display:grid}.canvas-card li:before{color:var(--orange);content:"✦";margin-right:.55rem;font-weight:900}.canvas-card .button{width:100%}.canvas-note{max-width:840px;color:var(--muted);margin:2.5rem 0 0;font-size:.9rem}.examples{padding-block:6rem}.romania-feature{padding-block:5rem 1rem}.section-heading{max-width:720px;margin-bottom:2.6rem}.section-heading h2{letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(2.25rem,4.5vw,4rem)}.section-heading>p:last-child{color:var(--muted);margin:0;font-size:1.07rem}.standard-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:2.4rem;display:grid}.standard-heading .section-heading{margin-bottom:0}.standard-price{min-width:210px;color:var(--blue-dark);border:3px solid var(--blue-dark);background:var(--yellow);box-shadow:5px 6px 0 var(--blue-dark);border-radius:1rem;padding:1rem 1.2rem;display:grid;transform:rotate(1deg)}.standard-price span{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.standard-price strong{font-size:2rem;line-height:1.05}.standard-price small{font-size:.78rem;font-weight:750}.standard-tablet{border:5px solid var(--blue-dark);box-shadow:12px 14px 0 var(--yellow), var(--shadow);background:#edf8ff;border-radius:1.8rem;padding:0 0 1rem;overflow:hidden}.tablet-bar{min-height:2.8rem;color:var(--white);background:var(--blue-dark);align-items:center;gap:.45rem;padding:.65rem 1rem;display:flex}.tablet-bar span{background:var(--yellow);border-radius:50%;width:.72rem;height:.72rem}.tablet-bar span:nth-child(2){background:var(--orange)}.tablet-bar span:nth-child(3){background:#68d391}.tablet-bar strong{letter-spacing:.03em;margin-left:.45rem;font-size:.86rem}.standard-carousel{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;padding:1.25rem 1.15rem .8rem;display:grid}.standard-carousel .gallery-card{flex-direction:column;min-width:0;display:flex;transform:none}.standard-carousel .gallery-card img{aspect-ratio:2/2.45;object-fit:cover;object-position:top center}.standard-carousel .gallery-card figcaption{flex-direction:column;align-items:flex-start;gap:.2rem;line-height:1.25}.standard-carousel .gallery-card .product-button{margin-top:auto}.more-models-card{min-height:0;color:var(--white);background:linear-gradient(145deg, var(--blue), var(--blue-dark));text-align:left;border:3px dashed #ffffffb8;border-radius:1.25rem;flex-direction:row;grid-column:1/-1;justify-content:center;align-items:center;gap:.7rem;padding:1rem 1.4rem;transition:transform .18s,box-shadow .18s;display:flex}.more-models-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px #07335b40}.more-models-card>strong{font-size:1.35rem;line-height:1.1}.more-models-card>span:not(.more-models-icon){color:#dcefff;font-size:.9rem}.more-models-card b{color:var(--yellow);margin-left:auto;font-size:.9rem}.more-models-icon{width:2.8rem;height:2.8rem;color:var(--blue-dark);background:var(--yellow);border-radius:50%;flex:none;place-items:center;font-size:1.7rem;font-weight:900;display:grid}.gallery-card{isolation:isolate;border:2px solid var(--ink);background:var(--white);box-shadow:7px 8px 0 var(--yellow);border-radius:1.25rem;margin:0;padding:.75rem .75rem 1rem;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s;position:relative}.gallery-card:hover{box-shadow:11px 14px 0 var(--orange);transform:translateY(-12px)rotate(0)}.gallery-card img{aspect-ratio:2/3;object-fit:cover;background:#f7f7f7;border-radius:.75rem;width:100%}.gallery-card figcaption{text-align:left;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .25rem;font-weight:850;display:flex}.gallery-card figcaption strong{color:var(--blue);flex:none}.gallery-card .product-button{width:100%;min-height:2.75rem}.tilt-left{transform:rotate(-1.8deg)}.tilt-right{transform:rotate(1.8deg)}.lift{transform:translateY(-1.4rem)}.romania-product{isolation:isolate;border:3px solid var(--blue-dark);max-width:1040px;box-shadow:10px 12px 0 var(--yellow);background:linear-gradient(135deg,#eef9ff 0%,#fff8d9 100%);border-radius:1.75rem;grid-template-columns:minmax(0,1.18fr) minmax(290px,.82fr);align-items:center;gap:clamp(1.5rem,4vw,3.2rem);margin:0 auto 4rem;padding:clamp(1rem,2.5vw,1.6rem);display:grid;position:relative}.romania-visual{gap:.8rem;min-width:0;display:grid}.romania-cover-wrap{border:3px solid var(--blue-dark);background:var(--blue-dark);border-radius:1rem;position:relative;overflow:hidden}.romania-cover{aspect-ratio:1.5;object-fit:contain;object-position:center;background:var(--white);width:100%}.romania-ribbon{color:var(--blue-dark);border:2px solid var(--blue-dark);background:var(--yellow);box-shadow:3px 4px 0 var(--blue-dark);border-radius:999px;padding:.45rem .8rem;font-weight:900;position:absolute;top:.75rem;left:.75rem;transform:rotate(-4deg)}.romania-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.romania-pages figure{border:2px solid var(--blue-dark);background:var(--white);border-radius:.9rem;margin:0;overflow:hidden}.romania-pages img{aspect-ratio:3/4;object-fit:contain;object-position:center;background:var(--white);width:100%}.romania-pages figcaption{color:var(--blue-dark);text-align:center;padding:.55rem .65rem;font-size:.76rem;font-weight:850}.romania-copy h3{color:var(--blue-dark);margin:0 0 .8rem;font-size:clamp(2rem,4vw,3.1rem)}.romania-lead{color:var(--muted);margin:0;font-size:1.02rem}.romania-copy ul{color:var(--muted);gap:.55rem;margin:1.25rem 0 1.5rem;padding:0;list-style:none;display:grid}.romania-copy li:before{color:var(--orange);content:"✓";margin-right:.55rem;font-weight:900}.romania-buy-row{align-items:center;gap:1rem;display:flex}.romania-price{color:var(--blue-dark);flex:none;margin:0}.romania-price strong{font-size:clamp(2.2rem,4vw,3rem);line-height:1}.romania-buy-row .button{flex:1}.process-wrap{color:var(--white);background:var(--blue-dark)}.process{padding-block:5.5rem}.eyebrow.light{color:var(--yellow)}.compact{margin-bottom:2rem}.compact h2{margin-bottom:0}.steps{grid-template-columns:repeat(4,1fr);gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.steps li{background:#ffffff12;border:1px solid #ffffff29;border-radius:1rem;gap:.9rem;padding:1.25rem;transition:transform .22s,background .22s;display:flex}.steps li:hover{background:#ffffff21;transform:translateY(-6px)}.steps li:hover>span{animation:.42s number-pop}.steps li>span{height:2.15rem;color:var(--blue-dark);background:var(--yellow);border-radius:50%;flex:0 0 2.15rem;place-items:center;font-weight:900;display:grid}.steps strong{margin-bottom:.35rem;display:block}.steps p{color:#c8dceb;margin:0;font-size:.92rem}.pricing{border:3px solid var(--blue);box-shadow:10px 12px 0 var(--yellow);background:linear-gradient(135deg,#e8f6ff 0%,#fff8d6 100%);border-radius:2.25rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,4rem);margin-block:1rem 5rem;padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative}.pricing .section-heading{margin-bottom:0}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;max-width:900px;display:grid}.price-grid.single-price{grid-template-columns:minmax(0,1fr)}.price-card{border:2px solid var(--line);background:var(--white);border-radius:1.5rem;flex-direction:column;padding:2rem;display:flex;position:relative;box-shadow:0 16px 45px #07335b14}.price-card.featured{border:3px solid var(--blue);box-shadow:var(--shadow);transition:transform .28s,box-shadow .28s}.price-card.featured,.romania-product,.gallery-card{isolation:isolate}.price-card.featured:before,.romania-product:before,.gallery-card:before{z-index:4;border-radius:inherit;background:conic-gradient(from var(--led-angle), transparent 0 68%, #168fe8 78%, #fff 84%, #ffd52a 90%, transparent 100%);-webkit-mask-composite:xor;filter:drop-shadow(0 0 5px #0784e4e6)drop-shadow(0 0 7px #ffd52abf);content:"";pointer-events:none;padding:5px;animation:2.8s linear infinite led-around;position:absolute;inset:-6px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.romania-product:before{animation-delay:-.7s}.gallery-card:nth-child(2):before{animation-delay:-.9s}.gallery-card:nth-child(3):before{animation-delay:-1.8s}.price-card.featured:hover{transform:translateY(-8px);box-shadow:0 30px 80px #07335b38}.popular{color:var(--blue-dark);border:2px solid var(--blue-dark);background:var(--yellow);border-radius:999px;padding:.45rem .75rem;font-size:.79rem;font-weight:900;position:absolute;top:-1rem;right:1.5rem;transform:rotate(2deg)}.price-label{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-weight:900}.price-card h3{margin-bottom:.5rem;font-size:1.5rem}.price{color:var(--blue-dark);margin:0 0 1.5rem}.price strong{font-size:3.6rem;line-height:1}.price-card ul{gap:.8rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.price-card li:before{color:var(--blue);content:"✓";margin-right:.65rem;font-weight:900}.price-card .button{margin-top:auto}.pricing-note{color:var(--muted);grid-column:2;margin:-2.8rem 0 0;font-size:.9rem}.difficulty-section{padding-block:1.5rem 6rem}.difficulty-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:clamp(1.5rem,5vw,4rem);margin-bottom:2rem;display:grid}.difficulty-heading h2{letter-spacing:-.045em;max-width:760px;margin-bottom:0;font-size:clamp(2.3rem,4.7vw,4.2rem)}.difficulty-heading>p{color:var(--muted);margin:0 0 .35rem;font-size:1.05rem}.difficulty-poster{border:4px solid var(--blue-dark);background:var(--white);box-shadow:10px 12px 0 var(--yellow), var(--shadow);border-radius:1.8rem;margin:0;overflow:hidden}.difficulty-poster img{width:100%;height:auto}.product-showcase{background:radial-gradient(circle at 12% 16%,#ffd52a73 0 7px,#0000 8px) 0 0/110px 110px,linear-gradient(#f7fbff 0%,#e8f6ff 100%);padding-block:6rem}.showcase-grid{grid-template-columns:minmax(0,1fr);max-width:900px;margin-inline:auto;display:grid}.showcase-card{border:3px solid var(--blue-dark);background:var(--white);box-shadow:8px 9px 0 var(--yellow);border-radius:1.5rem;margin:0;transition:transform .26s,box-shadow .26s;overflow:hidden}.showcase-card:hover{box-shadow:11px 13px 0 var(--orange);transform:translateY(-8px)}.showcase-card img{object-fit:cover;object-position:center 55%;background:var(--sky);width:100%;height:390px;display:block}.showcase-card figcaption{gap:.35rem;padding:1.15rem 1.2rem 1.3rem;display:grid}.showcase-card figcaption strong{color:var(--blue-dark);font-size:1.02rem}.showcase-card figcaption span{color:var(--muted);font-size:.9rem}.model-note{color:var(--muted);margin:2rem 0 0;font-size:.88rem}.order-section{color:var(--white);background:linear-gradient(135deg, var(--blue) 0%, #0875c9 100%)}.order-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,5rem);padding-block:6rem;display:grid}.order-copy h2{letter-spacing:-.045em;margin-bottom:1.2rem;font-size:clamp(2.4rem,5vw,4.25rem)}.order-copy>p{color:#dcefff;font-size:1.06rem}.privacy-note{color:var(--blue-dark);border:2px solid var(--blue-dark);background:var(--yellow);box-shadow:5px 6px 0 var(--blue-dark);border-radius:1rem;margin-top:2rem;padding:1.1rem}.privacy-note strong{display:block}.launch-card{color:var(--ink);border:3px solid var(--blue-dark);background:var(--white);box-shadow:9px 10px 0 var(--yellow);border-radius:1.5rem;align-self:center;padding:clamp(1.5rem,4vw,2.4rem)}.launch-badge{color:var(--blue-dark);border:2px solid var(--blue-dark);background:var(--yellow);text-transform:uppercase;border-radius:999px;margin-bottom:1rem;padding:.45rem .75rem;font-size:.8rem;font-weight:900;display:inline-flex;transform:rotate(-1deg)}.launch-card h3{margin-bottom:.8rem;font-size:clamp(1.6rem,3vw,2.3rem)}.launch-card>p{color:var(--muted);margin:0}.launch-card ul{gap:.6rem;margin:1.4rem 0;padding:0;list-style:none;display:grid}.launch-card li:before{color:var(--blue);content:"✓";margin-right:.55rem;font-weight:900}.launch-card .button{width:100%}.order-form{color:var(--ink);background:var(--white);box-shadow:var(--shadow);border-radius:1.5rem;gap:1rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.interest-form{border:3px solid var(--blue-dark);box-shadow:9px 10px 0 var(--yellow);align-self:center}.interest-form h3{margin:0;font-size:clamp(1.6rem,3vw,2.3rem)}.interest-form>p{color:var(--muted);margin:0}.personalized-fields{gap:1rem;display:grid}.difficulty-fields{background:#fff9dc;border:2px solid #f3c419;border-radius:.9rem;gap:.35rem;padding:.9rem;display:grid}.difficulty-fields .field-hint{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.order-form label,.order-form legend{font-size:.9rem;font-weight:800}.order-form input,.order-form select,.order-form textarea{width:100%;color:var(--ink);border:2px solid var(--line);background:#fbfdff;border-radius:.75rem;margin-top:.4rem;padding:.85rem .9rem}.order-form textarea{resize:vertical}.order-form fieldset{border:0;margin:0;padding:0}.theme-grid{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.55rem;display:grid}.theme-grid label{border:2px solid var(--line);cursor:pointer;background:#fbfdff;border-radius:.7rem;align-items:center;gap:.45rem;padding:.65rem;display:flex}.theme-grid input,.consent input{width:1rem;height:1rem;accent-color:var(--blue);margin:0}.consent{color:var(--muted);align-items:flex-start;gap:.7rem;display:flex}.consent input{flex:none;margin-top:.2rem}.submit-button{width:100%;font-size:1rem}.form-help{text-align:center;font-size:.82rem;line-height:1.5}.form-legal-link{color:var(--blue);text-underline-offset:.2rem;justify-self:center;font-size:.86rem;font-weight:800;text-decoration:underline}.form-status{color:#a43d00;text-align:center;min-height:1.5rem;margin:-.2rem 0 0;font-size:.88rem;font-weight:750}.reveal-item{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.75,.2,1);transform:translateY(32px)scale(.985)}.reveal-item.is-visible{opacity:1;transform:none}.gallery-card.reveal-item:nth-child(2){transition-delay:.1s}.gallery-card.reveal-item:nth-child(3){transition-delay:.2s}@keyframes sunshine{to{background-position:200% 0}}@keyframes logo-bounce{0%,88%,to{transform:translateY(0)rotate(0)}92%{transform:translateY(-3px)rotate(-1deg)scale(1.02)}96%{transform:translateY(0)rotate(1deg)}}@keyframes confetti-drift{to{background-position:100px 100px,-130px 130px,84px -84px}}@keyframes float-one{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-14px)rotate(8deg)}}@keyframes float-two{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-8px,-15px)rotate(12deg)}}@property --led-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes led-around{to{--led-angle:360deg}}@keyframes spin-soft{to{transform:rotate(360deg)}}@keyframes sticker-bob{0%,to{translate:0}50%{translate:0 -8px}}@keyframes callout-glow{0%,to{box-shadow:0 10px 28px #f3b40024}50%{box-shadow:0 14px 38px #ff8a1f47}}@keyframes number-pop{50%{transform:rotate(8deg)scale(1.18)}}footer{color:#d7e8f5;background:#041f38}.footer-inner{grid-template-columns:minmax(240px,1.2fr) minmax(220px,1fr) auto;align-items:start;gap:2rem;padding-block:2.5rem;display:grid}.footer-inner p{margin:0;font-size:.9rem}.footer-about{justify-items:start;gap:.75rem;display:grid}.footer-brand{background:var(--white);border-radius:1rem;padding:.35rem .7rem}.footer-brand .brand-logo{width:min(12rem,44vw);max-height:3.4rem}.prelaunch-footer{color:#a9c4d8;max-width:430px}.footer-links{gap:.55rem;font-size:.9rem;font-weight:700;display:grid}.footer-links a{color:#d7e8f5;text-underline-offset:.22rem;-webkit-text-decoration:underline #d7e8f552;text-decoration:underline #d7e8f552}.footer-links a:hover{color:var(--yellow)}.copyright{white-space:nowrap;justify-self:end}.catalog-page{background:linear-gradient(#fff 0%,#f2faff 58%,#fff 100%)}.catalog-main{padding-block:4.5rem 6rem}.catalog-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,6vw,6rem);margin-bottom:5rem;display:grid}.catalog-hero h1{max-width:850px;margin-bottom:1.25rem;font-size:clamp(3rem,6.2vw,5.6rem)}.catalog-hero>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:1.1rem}.catalog-price-stamp{min-width:220px;color:var(--blue-dark);border:4px solid var(--blue-dark);background:var(--yellow);box-shadow:8px 9px 0 var(--blue-dark);border-radius:1.35rem;padding:1.35rem 1.45rem;display:grid;transform:rotate(2deg)}.catalog-price-stamp span{letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:900}.catalog-price-stamp strong{font-size:2.25rem;line-height:1.05}.catalog-section-title{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:2rem;margin-bottom:2.5rem;display:grid}.catalog-section-title h2{margin:0;font-size:clamp(2.4rem,4.5vw,4rem)}.catalog-section-title>p{color:var(--muted);margin:0 0 .35rem}.catalog-groups{gap:4.5rem;display:grid}.catalog-group{scroll-margin-top:7rem}.catalog-group-heading{border-bottom:3px solid var(--yellow);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;padding-bottom:.8rem;display:flex}.catalog-group-heading h3{color:var(--blue-dark);margin:0;font-size:clamp(2rem,3.4vw,3rem)}.catalog-group-heading span{color:var(--blue-dark);background:var(--yellow);border-radius:999px;flex:none;padding:.4rem .7rem;font-size:.78rem;font-weight:900}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-inline:auto;display:grid}.catalog-grid .gallery-card{flex-direction:column;display:flex;transform:none}.catalog-grid .gallery-card img{object-position:top center}.catalog-grid .gallery-card .product-button{margin-top:auto}.catalog-card:before{display:none}.catalog-spec{color:var(--muted);overflow-wrap:anywhere;margin:-.25rem .25rem 1rem;font-size:.84rem;font-weight:750}.catalog-personalized-cta{border:3px solid var(--blue-dark);box-shadow:8px 9px 0 var(--yellow);background:linear-gradient(135deg,#fff8d5,#e8f6ff);border-radius:1.6rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:5rem;padding:clamp(1.5rem,4vw,2.6rem);display:grid}.catalog-personalized-cta h2{max-width:740px;margin:0;font-size:clamp(1.8rem,3.6vw,3rem)}.legal-page{background:#f4f9fd}.legal-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;position:sticky;top:0}.legal-header-inner{justify-content:space-between;align-items:center;gap:1rem;padding-block:.85rem;display:flex}.legal-back{color:var(--blue);font-weight:850}.legal-main{padding-block:4rem 6rem}.legal-hero{max-width:850px;margin-bottom:2rem}.legal-hero h1{margin-bottom:1rem;font-size:clamp(2.6rem,6vw,5rem)}.legal-hero>p{color:var(--muted);font-size:1.06rem}.legal-status,.legal-alert{color:var(--blue-dark);background:#fff8d6;border:2px solid #e6b600;border-radius:1rem;padding:1rem 1.15rem}.legal-status strong,.legal-alert strong{margin-bottom:.25rem;display:block}.legal-toc{flex-wrap:wrap;gap:.6rem;margin:2rem 0;display:flex}.legal-toc a{border:1px solid var(--line);background:var(--white);color:var(--blue-dark);border-radius:999px;padding:.55rem .8rem;font-size:.86rem;font-weight:800}.legal-toc a:hover{border-color:var(--blue);color:var(--blue)}.legal-stack{gap:1.25rem;display:grid}.legal-section{border:1px solid var(--line);background:var(--white);border-radius:1.25rem;padding:clamp(1.3rem,4vw,2.2rem);scroll-margin-top:6rem;box-shadow:0 14px 35px #07335b12}.legal-section h2{margin-bottom:1rem;font-size:clamp(1.7rem,3.5vw,2.5rem)}.legal-section h3{margin:1.5rem 0 .6rem;font-size:1.15rem}.legal-section p,.legal-section li{color:#344d61}.legal-section ul{padding-left:1.25rem}.legal-section a{color:var(--blue);text-underline-offset:.18rem;font-weight:750;text-decoration:underline}.legal-section dl{grid-template-columns:minmax(170px,.35fr) 1fr;gap:.65rem 1rem;margin:1rem 0;display:grid}.legal-section dt{color:var(--blue-dark);font-weight:850}.legal-section dd{color:var(--muted);margin:0}.legal-update{color:var(--muted);margin-top:1.5rem;font-size:.85rem}@media (max-width:900px){.site-header nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-block:3.5rem 5rem}.hero-copy{max-width:720px}.hero-visual{justify-self:center;width:min(460px,82%);margin-inline:auto}.pricing{grid-template-columns:1fr;margin-block:0 4rem}.pricing-note{grid-column:auto;margin:0}.difficulty-heading{grid-template-columns:1fr}.difficulty-heading>p{max-width:680px}.canvas-heading{grid-template-columns:1fr}.canvas-heading>p{max-width:680px}.canvas-grid{grid-template-columns:1fr}.canvas-card{width:min(470px,88%);margin-inline:auto}.canvas-caricature-card{transform:none}.steps{grid-template-columns:repeat(2,1fr)}.order-grid{grid-template-columns:1fr}.order-copy{max-width:700px}.romania-product{grid-template-columns:1fr;max-width:680px}.catalog-hero{grid-template-columns:1fr}.catalog-price-stamp{width:min(100%,280px);transform:none}.catalog-section-title{grid-template-columns:1fr}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-personalized-cta{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr}.copyright{grid-column:1/-1;justify-self:start}}@media (max-width:640px){.announcement{font-size:.76rem}.site-header{gap:.4rem;padding:.6rem .5rem}.site-header .brand{flex:auto;min-width:0}.site-header nav{flex:none;gap:0;min-width:0}.brand-logo{width:min(9.4rem,42vw);max-height:3.1rem}.nav-cta{text-align:center;overflow-wrap:anywhere;white-space:normal;max-width:42vw;padding:.5rem .6rem;font-size:clamp(.7rem,3.1vw,.8rem);line-height:1.15}.section-shell{width:min(100% - 1.5rem,1160px)}h1{font-size:clamp(2.9rem,14vw,4.2rem)}.hero{gap:3.5rem;padding-top:2.75rem}.hero-actions .button{flex:100%}.sticker{font-size:.78rem}.image-frame img{height:260px}.canvas-section{padding-block:4.5rem}.canvas-title-row{flex-direction:column;align-items:flex-start}.canvas-image-wrap img{height:240px}.canvas-price{text-align:left}.canvas-price strong{font-size:2rem}.standard-heading{grid-template-columns:1fr;align-items:start;gap:1.2rem}.standard-price{width:min(100%,290px);transform:none}.standard-tablet{box-shadow:7px 8px 0 var(--yellow);border-width:4px;border-radius:1.35rem}.standard-carousel{grid-template-columns:1fr;padding:1rem .85rem .75rem}.showcase-grid{grid-template-columns:1fr}.showcase-card{width:min(90%,520px);margin-inline:auto}.showcase-card img{height:290px}.gallery-card{grid-template-columns:112px minmax(0,1fr);grid-template-areas:"cover title""cover action";gap:.35rem .8rem;width:100%;margin-inline:auto;padding:.65rem;display:grid;transform:none}.gallery-card img{object-fit:contain;grid-area:cover;align-self:center;width:112px;height:168px}.gallery-card figcaption{flex-direction:column;grid-area:title;align-items:flex-start;gap:.15rem;padding:.2rem 0;line-height:1.25}.gallery-card .product-button{grid-area:action;min-height:2.55rem;padding:.55rem .65rem;font-size:.875rem}.standard-carousel .gallery-card{grid-template-columns:112px minmax(0,1fr);grid-template-areas:"cover title""cover action";display:grid}.standard-carousel .gallery-card img{aspect-ratio:auto;object-fit:contain;grid-area:cover;width:112px;height:168px}.standard-carousel .gallery-card figcaption{flex-direction:column;grid-area:title}.standard-carousel .gallery-card .product-button{grid-area:action}.more-models-card{text-align:center;flex-direction:column;min-height:0;padding:1.15rem}.more-models-card b{margin-left:0}.difficulty-section{padding-block:.5rem 4.5rem}.difficulty-heading h2{font-size:2.2rem}.difficulty-poster{box-shadow:6px 7px 0 var(--yellow);border-width:3px;border-radius:1.2rem;overflow:hidden}.difficulty-poster img{width:100%;max-width:100%}.catalog-main{padding-block:3rem 4.5rem}.catalog-hero{margin-bottom:4rem}.catalog-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.catalog-groups{gap:3.5rem}.catalog-group-heading h3{font-size:1.8rem}.catalog-grid{grid-template-columns:1fr}.catalog-grid .gallery-card{grid-template-columns:112px minmax(0,1fr);grid-template-areas:"cover title""cover spec""cover action";display:grid}.catalog-grid .gallery-card img{object-fit:contain;grid-area:cover;width:112px;height:168px}.catalog-grid .catalog-spec{grid-area:spec;margin:0;font-size:.8rem;line-height:1.3}.catalog-personalized-cta{margin-top:4rem}.romania-product{gap:1rem;width:min(96%,560px);margin-bottom:3rem;padding:.85rem}.romania-visual{gap:.55rem}.romania-cover{aspect-ratio:auto;height:185px}.romania-ribbon{padding:.32rem .55rem;font-size:.72rem;top:.5rem;left:.5rem}.romania-pages{gap:.5rem}.romania-pages img{aspect-ratio:auto;object-fit:contain;height:135px}.romania-pages figcaption{padding:.35rem;font-size:.75rem}.romania-copy h3{margin-bottom:.4rem;font-size:1.8rem}.romania-lead{font-size:.9rem;line-height:1.4}.romania-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .65rem;margin:.8rem 0 1rem;font-size:.875rem;line-height:1.3}.romania-buy-row{flex-direction:column;align-items:stretch}.romania-price strong{font-size:2.2rem}.romania-buy-row .button{width:100%}.lift{transform:none}.steps,.price-grid{grid-template-columns:1fr}.pricing{border-radius:1.6rem;gap:1.35rem;padding:1.35rem 1rem 1.1rem}.pricing .section-heading h2{font-size:2.15rem}.pricing .section-heading>p:last-child{font-size:.94rem;line-height:1.45}.price-card{border-radius:1.25rem;padding:1.35rem 1rem 1rem}.popular{padding:.35rem .58rem;font-size:.7rem;top:-.85rem;right:.75rem}.price-label{padding-right:7rem;font-size:.76rem;line-height:1.35}.price-card h3{margin-bottom:.25rem;font-size:1.25rem}.price{margin-bottom:.9rem}.price strong{font-size:2.85rem}.price-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .7rem;margin-bottom:1rem}.price-card li{font-size:.875rem;line-height:1.35}.price-card li:before{margin-right:.38rem}.price-card .button{min-height:2.8rem;padding-block:.65rem}.field-row,.theme-grid{grid-template-columns:1fr 1fr}.footer-inner{grid-template-columns:1fr}.copyright{grid-column:auto}.legal-header-inner{align-items:flex-start}.legal-section dl{grid-template-columns:1fr;gap:.2rem}.legal-section dd{margin-bottom:.7rem}.doodle-star{left:2%}.doodle-spark{right:4%}.doodle-circle,.doodle-squiggle{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-item{opacity:1;transform:none}}[hidden]{display:none!important}.cart-nav-link{align-items:center;gap:.55rem;display:inline-flex}.cart-count{min-width:1.55rem;height:1.55rem;color:var(--blue-dark);background:var(--yellow);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.78rem;font-weight:900;display:inline-grid}.delivery-promise{color:var(--blue-dark);border:3px solid var(--blue-dark);background:var(--sky);box-shadow:8px 8px 0 var(--yellow);border-radius:1.3rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-block:3.5rem;padding:1.25rem 1.4rem;display:flex}.delivery-promise>div{align-items:center;gap:1rem;display:flex}.delivery-promise>div>span{font-size:2rem}.delivery-promise p{gap:.2rem;margin:0;display:grid}.delivery-promise small{color:var(--muted)}.shop-toast{z-index:80;color:#fff;background:var(--blue-dark);max-width:min(420px,100vw - 2rem);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:.9rem;margin:0;padding:.85rem 1.05rem;transition:all .2s;position:fixed;bottom:1rem;right:1rem;transform:translateY(15px)}.shop-toast.visible{opacity:1;transform:none}.mobile-cart-link,.mobile-shop-nav{display:none}.back-to-cart{color:var(--blue);margin-bottom:.45rem;font-size:.82rem;font-weight:850;display:inline-block}.store-page{background:#f7fbff;min-height:100vh}.store-page footer{margin-top:5rem}.shop-main{padding-block:4rem 6rem}.shop-hero{max-width:780px;margin-bottom:4rem}.shop-hero h1{margin-bottom:1rem}.shop-hero>p:last-child{color:var(--muted);font-size:1.08rem}.catalog-group+.catalog-group{margin-top:4rem}.catalog-group-title{border-bottom:4px solid var(--yellow);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;padding-bottom:.7rem;display:flex}.catalog-group-title h2{margin:0}.catalog-group-title span{background:var(--yellow);border-radius:999px;padding:.35rem .65rem;font-weight:900}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}.shop-product-card{border:2px solid var(--line);background:#fff;border-radius:1.25rem;flex-direction:column;min-width:0;padding:.75rem;display:flex;overflow:hidden;box-shadow:0 12px 32px #07335b14}.shop-product-image{background:#f2f6f9;border-radius:.9rem;place-items:center;height:230px;display:grid;overflow:hidden}.shop-product-image img{object-fit:contain;width:100%;height:100%;transition:transform .25s}.shop-product-body{flex-direction:column;flex:1;padding:1rem .25rem .25rem;display:flex}.product-category{color:var(--blue-dark);background:var(--yellow);border-radius:999px;align-self:flex-start;margin-bottom:.55rem;padding:.25rem .55rem;font-size:.72rem;font-weight:900}.shop-product-body h3{margin-bottom:.5rem;font-size:1.25rem}.shop-product-body>p{color:var(--muted);margin:0 0 1rem;font-size:.9rem}.shop-product-buy{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.shop-product-buy>strong{color:var(--blue-dark);white-space:nowrap;font-size:1.08rem}.quick-add{min-height:2.65rem;padding:.55rem .75rem;font-size:.82rem}.product-detail{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:4.5rem 7rem;display:grid}.product-detail-image{border:4px solid var(--blue-dark);box-shadow:10px 11px 0 var(--yellow);background:#fff;border-radius:1.8rem;padding:1rem;position:sticky;top:7rem;overflow:hidden}.product-detail-image img{object-fit:contain;border-radius:1.1rem;width:100%;max-height:650px}.product-detail-copy{min-width:0}.product-detail-copy h1{overflow-wrap:anywhere;font-size:clamp(2.7rem,5vw,4.8rem)}.product-lead{color:var(--muted);font-size:1.1rem}.product-detail-copy>ul{gap:.55rem;margin:1.5rem 0;padding:0;font-weight:750;list-style:none;display:grid}.photo-note{color:var(--blue-dark);border-left:5px solid var(--yellow);background:var(--sky);border-radius:0 .8rem .8rem 0;gap:.25rem;margin:1.5rem 0;padding:1rem;display:grid}.photo-note span{color:var(--muted)}.product-add-panel{border:2px solid var(--line);background:#fff;border-radius:1.2rem;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 12px 34px #07335b14}.product-add-panel label,.checkout-form-final label{color:var(--blue-dark);font-size:.9rem;font-weight:850}.product-add-panel input,.product-add-panel select,.checkout-form-final input,.checkout-form-final select,.checkout-form-final textarea{width:100%;color:var(--ink);border:2px solid var(--line);background:#fbfdff;border-radius:.75rem;margin-top:.35rem;padding:.82rem}.product-price-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:.7rem;display:flex}.product-price-row strong{color:var(--blue-dark);font-size:1.65rem}.product-price-row span{color:#18794e;font-weight:850}.product-main-add{width:100%}.form-error{color:#b42318;margin:0;font-weight:800}.added-confirmation{color:var(--blue-dark);background:#eaf8ef;border-radius:.8rem;gap:.75rem;padding:.9rem;display:grid}.added-confirmation>div{flex-wrap:wrap;gap:.6rem;display:flex}.added-confirmation .button{min-height:2.5rem;padding:.5rem .75rem}.delivery-copy{color:var(--muted);margin:0;font-size:.82rem}.cart-page,.checkout-page{padding-block:4rem 7rem}.cart-page-grid,.checkout-page-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:2rem;display:grid}.cart-page-grid>*,.checkout-page-grid>*{min-width:0}.page-title-row{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.page-title-row h1{margin:0}.page-title-row>span{background:var(--yellow);border-radius:999px;padding:.35rem .65rem;font-weight:900}.cart-page-list{min-width:0}.cart-page-line{border:2px solid var(--line);background:#fff;border-radius:1.15rem;grid-template-columns:115px minmax(0,1fr) auto;gap:1.1rem;padding:1rem;display:grid;box-shadow:0 10px 28px #07335b0f}.cart-page-line+.cart-page-line{margin-top:1rem}.cart-page-line>img{object-fit:contain;background:#f4f7f9;border-radius:.8rem;width:115px;height:150px}.cart-page-line h2{margin:.25rem 0 .5rem;font-size:1.3rem}.cart-page-line p{color:var(--muted);gap:.2rem;margin:0 0 .7rem;font-size:.82rem;display:grid}.line-price{color:var(--blue)}.cart-line-actions{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.quantity{border:1px solid var(--line);border-radius:999px;align-items:center;gap:.6rem;padding:.2rem;display:inline-flex}.quantity button{width:1.9rem;height:1.9rem;color:var(--blue-dark);background:var(--sky);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.1rem;display:grid}.quantity strong{text-align:center;min-width:1rem}.remove-line{color:#b42318;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.continue-shopping{color:var(--blue);margin-top:1.2rem;font-weight:850;display:inline-block}.cart-page-summary,.checkout-summary-final{border:3px solid var(--blue-dark);box-shadow:8px 9px 0 var(--yellow);background:#fff;border-radius:1.3rem;padding:1.25rem;position:sticky;top:6.5rem}.cart-page-summary h2,.checkout-summary-final h2{margin-bottom:1.2rem}.cart-page-summary dl,.checkout-summary-final dl{gap:.75rem;margin:0 0 1rem;display:grid}.cart-page-summary dl div,.checkout-summary-final dl div{justify-content:space-between;gap:1rem;display:flex}.cart-page-summary dt,.checkout-summary-final dt{color:var(--muted)}.cart-page-summary dd,.checkout-summary-final dd{margin:0;font-weight:850}.cart-page-summary .summary-total,.checkout-summary-final .summary-total{color:var(--blue-dark);border-top:3px solid var(--yellow);padding-top:.8rem;font-size:1.12rem;font-weight:900}.cart-page-summary .button{width:100%}.cart-page-summary>p,.checkout-summary-final>p{color:var(--muted);margin:1rem 0 0;font-size:.8rem}.cart-empty-page{text-align:center;align-content:center;place-items:center;min-height:55vh;padding:3rem 1rem;display:grid}.cart-empty-page>span{font-size:4rem}.cart-empty-page h1{margin:.7rem 0}.cart-empty-page p{max-width:500px;color:var(--muted);margin:0 0 1.2rem}.checkout-page-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.58fr)}.checkout-form-final{border:2px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:1.35rem;gap:1rem;padding:clamp(1.1rem,3vw,2rem);display:grid}.checkout-form-final h1{margin-bottom:0}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.optional{color:var(--muted);font-size:.75rem;font-weight:700}.payment-options{border:2px solid var(--line);border-radius:.9rem;gap:.55rem;margin:0;padding:1rem;display:grid}.payment-options legend{color:var(--blue-dark);padding:0 .3rem;font-weight:900}.payment-options label{background:#f5faff;border-radius:.7rem;align-items:flex-start;gap:.65rem;padding:.7rem;display:flex}.payment-options input,.consent input{width:1rem;height:1rem;accent-color:var(--blue);flex:none;margin:.2rem 0 0}.payment-options span{display:grid}.payment-options small{color:var(--muted);font-size:.76rem}.consent{align-items:flex-start;gap:.65rem;display:flex}.consent span{color:var(--muted);font-size:.82rem}.consent a{color:var(--blue);text-decoration:underline}.checkout-photo-note{color:var(--blue-dark);background:var(--sky);border-radius:.8rem;gap:.2rem;padding:.9rem;display:grid}.checkout-photo-note span{color:var(--muted);font-size:.82rem}.submit-order{width:100%}.checkout-summary-line{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;gap:.65rem;padding:.75rem 0;font-size:.82rem;display:grid}.checkout-summary-line img{object-fit:contain;background:#f3f6f8;border-radius:.45rem;width:52px;height:65px}.checkout-summary-line>span{display:grid}.checkout-summary-line small{color:var(--muted)}.checkout-summary-line>b{color:var(--blue-dark);white-space:nowrap}.checkout-summary-final dl{margin-top:1rem}.prelaunch-modal{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041f38ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.prelaunch-modal>div{border:4px solid var(--blue-dark);max-width:560px;box-shadow:10px 12px 0 var(--yellow);text-align:center;background:#fff;border-radius:1.4rem;padding:2rem;position:relative}.prelaunch-modal>div>button:first-child{background:var(--sky);cursor:pointer;border:0;border-radius:50%;width:2.2rem;height:2.2rem;font-size:1.4rem;position:absolute;top:.6rem;right:.7rem}.prelaunch-modal h2{margin:.5rem 0 1rem;font-size:2rem}.prelaunch-modal p{color:var(--muted)}.checkout-success{text-align:center;align-content:center;place-items:center;max-width:760px;min-height:58vh;margin:0 auto;display:grid}.checkout-success>span{color:#fff;background:var(--blue);width:5rem;height:5rem;box-shadow:7px 8px 0 var(--yellow);border-radius:50%;place-items:center;font-size:2.5rem;font-weight:900;display:grid}.checkout-success h1{margin:1rem 0;font-size:clamp(2.2rem,5vw,4rem)}.checkout-success>p:not(.eyebrow){max-width:650px;color:var(--muted)}.checkout-success .button{width:min(100%,420px);margin-top:.6rem}.cookie-consent{z-index:120;width:min(620px,100vw - 2rem);color:var(--blue-dark);border:2px solid var(--blue-dark);background:#fff;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;padding:1rem;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 18px 55px #041f3840}.cookie-consent p{gap:.2rem;margin:0;display:grid}.cookie-consent p span{color:var(--muted);font-size:.82rem}.cookie-consent>div{align-items:center;gap:.5rem;display:flex}.cookie-consent .button{min-height:2.5rem;padding:.5rem .8rem}.cookie-consent>a{color:var(--blue);font-size:.78rem;font-weight:800;text-decoration:underline}.admin-page{min-height:100vh;color:var(--ink);background:#f5faff}.admin-brand-bar{z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff7;border-bottom:1px solid #0756a31f;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem max(1rem,50% - 580px);display:flex;position:sticky;top:0}.admin-brand-bar img{object-fit:contain;width:clamp(10rem,20vw,13rem);max-height:3.2rem}.admin-brand-bar>a:last-child{color:var(--blue);font-weight:850}.admin-main{padding-block:3rem 6rem}.admin-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;display:grid}.admin-top h1{margin-bottom:.7rem}.admin-top p:not(.eyebrow){color:var(--muted);margin:0}.store-control{background:#fff;border:3px solid;border-radius:1.2rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-top:2rem;padding:1.15rem;display:grid;box-shadow:0 12px 32px #07335b14}.store-control.active{border-color:#16845b}.store-control.prelaunch{border-color:#d97706}.store-control>div:first-child{align-items:flex-start;gap:.75rem;display:flex}.store-state-dot{background:#d97706;border-radius:50%;flex:none;width:.9rem;height:.9rem;margin-top:.3rem;box-shadow:0 0 0 5px #ffedd5}.store-control.active .store-state-dot{background:#16845b;box-shadow:0 0 0 5px #dcfce7}.store-control p{gap:.25rem;margin:0;display:grid}.store-control p small{color:var(--muted)}.mode-switch{border:1px solid var(--line);background:#edf4f9;border-radius:.8rem;padding:.25rem;display:flex;overflow:hidden}.mode-switch button{min-height:2.7rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.6rem;padding:.55rem .75rem;font-weight:900}.mode-switch button.selected{color:var(--blue-dark);background:#fff;box-shadow:0 4px 14px #07335b1f}.admin-live-status{width:fit-content;max-width:100%;color:var(--blue-dark);background:var(--yellow);border-radius:.75rem;margin:1rem 0 0;padding:.7rem .9rem;font-weight:800}.admin-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;margin-block:1.5rem 3.5rem;display:grid}.admin-kpis article{border:2px solid var(--line);background:#fff;border-radius:1rem;min-width:0;padding:1rem;box-shadow:0 8px 24px #07335b0f}.admin-kpis span{min-height:2.4em;color:var(--muted);font-size:.78rem;font-weight:800;display:block}.admin-kpis strong{color:var(--blue-dark);text-overflow:ellipsis;font-size:clamp(1.35rem,2.5vw,2.2rem);display:block;overflow:hidden}.analytics-panel{margin-bottom:4rem}.admin-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin-bottom:1.2rem;display:grid}.admin-section-heading h2{margin:0}.admin-section-heading p{color:var(--muted);margin:.4rem 0 0}.range-toggle{background:#e4eef6;border-radius:.7rem;padding:.2rem;display:flex}.range-toggle button{cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.55rem .8rem;font-weight:850}.range-toggle button.selected{color:var(--blue);background:#fff;box-shadow:0 3px 10px #07335b1f}.chart-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.chart-card,.breakdown-card{border:2px solid var(--line);background:#fff;border-radius:1rem;min-width:0;padding:1rem}.chart-card h3,.breakdown-card h3{margin-bottom:1rem}.mini-chart{border-bottom:2px solid var(--line);align-items:end;gap:min(1.2vw,.8rem);height:175px;padding-top:1rem;display:flex}.mini-chart>div{flex:1;grid-template-rows:1fr auto;align-items:end;gap:.3rem;min-width:0;height:100%;display:grid}.mini-chart>div>span{background:linear-gradient(180deg, var(--blue), #48a9e6);border-radius:.35rem .35rem 0 0;min-height:4px;display:block}.chart-card:nth-child(2) .mini-chart>div>span{background:linear-gradient(180deg, var(--orange), var(--yellow))}.mini-chart small{color:var(--muted);text-align:center;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.breakdown-card ol{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.breakdown-card li{grid-template-columns:minmax(80px,.8fr) minmax(70px,1fr) auto;align-items:center;gap:.6rem;font-size:.8rem;display:grid}.breakdown-card li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breakdown-card li i{background:#e8f0f6;border-radius:999px;height:.5rem;overflow:hidden}.breakdown-card li i b{border-radius:inherit;background:var(--blue);height:100%;display:block}.breakdown-card>p{color:var(--muted);font-size:.82rem}.admin-empty{border:2px dashed var(--line);text-align:center;background:#fff;border-radius:1.2rem;place-items:center;padding:3rem 1rem;display:grid}.admin-empty>span{font-size:3rem}.admin-empty h3{margin:.7rem 0 .3rem}.admin-empty p{color:var(--muted);margin:0}.admin-order-list{gap:1.15rem;display:grid}.admin-order-card{border:2px solid var(--line);background:#fff;border-radius:1.2rem;overflow:hidden;box-shadow:0 10px 30px #07335b12}.admin-order-card>header{color:#fff;background:var(--blue-dark);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.admin-order-card header span{color:var(--yellow);letter-spacing:.06em;font-size:.75rem;font-weight:950}.admin-order-card header h3{margin:.25rem 0 .15rem}.admin-order-card header p{color:#c9ddeb;margin:0;font-size:.78rem}.admin-order-card header label{color:#c9ddeb;gap:.3rem;font-size:.72rem;font-weight:850;display:grid}.admin-order-card header select,.order-detail-header select{min-width:215px;color:var(--blue-dark);background:#fff;border:0;border-radius:.6rem;padding:.6rem;font-weight:850}.admin-order-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.4rem;padding:1.2rem;display:grid}.admin-order-grid>section,.admin-order-grid li>span{min-width:0}.admin-order-grid h4{color:var(--blue-dark);margin-bottom:.75rem}.admin-order-grid ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.admin-order-grid li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.65rem;font-size:.86rem;display:flex}.admin-order-grid li>span{display:grid}.admin-order-grid li small{color:var(--muted)}.order-card-total{color:var(--blue-dark);justify-content:space-between;margin:.8rem 0 0;font-weight:900;display:flex}.admin-order-grid dl{gap:.5rem;margin:0;display:grid}.admin-order-grid dl div{grid-template-columns:85px minmax(0,1fr);gap:.65rem;font-size:.84rem;display:grid}.admin-order-grid dt{color:var(--muted);font-weight:800}.admin-order-grid dd{overflow-wrap:anywhere;margin:0}.admin-order-grid dd a{color:var(--blue)}.admin-order-card>footer{color:var(--muted);border-top:1px solid var(--line);background:#f8fbfd;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.2rem;font-size:.78rem;display:flex}.admin-order-card>footer a{color:var(--blue);font-weight:900}.back-link{color:var(--blue);margin-bottom:1rem;font-weight:850;display:inline-block}.order-detail-header{color:#fff;background:var(--blue-dark);border-radius:1.2rem;justify-content:space-between;align-items:end;gap:1rem;padding:1.3rem;display:flex}.order-detail-header>div>span{color:var(--yellow);letter-spacing:.08em;font-size:.78rem;font-weight:950}.order-detail-header h1{margin:.3rem 0;font-size:clamp(2rem,5vw,3.8rem)}.order-detail-header p{color:#c9ddeb;margin:0}.order-detail-header label{color:#c9ddeb;gap:.3rem;font-weight:850;display:grid}.order-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem;margin-top:1.2rem;display:grid}.order-detail-grid>section,.notification-state{border:2px solid var(--line);background:#fff;border-radius:1.15rem;padding:1.25rem}.order-detail-grid>section{min-width:0}.detail-product{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.detail-product>div{display:grid}.detail-product span{color:var(--muted);font-size:.82rem}.detail-totals,.detail-data{gap:.55rem;margin:1rem 0 0;display:grid}.detail-totals div,.detail-data div{grid-template-columns:110px minmax(0,1fr);gap:.8rem;display:grid}.detail-totals div:last-child{color:var(--blue-dark);border-top:3px solid var(--yellow);padding-top:.7rem;font-weight:900}.detail-totals dd,.detail-data dd{overflow-wrap:anywhere;margin:0}.detail-totals dt,.detail-data dt{color:var(--muted);font-weight:800}.detail-data a{color:var(--blue)}.contact-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.2rem;display:flex}.notification-state{margin-top:1.2rem}.notification-state h2{margin-bottom:.7rem}.notification-state p{margin:.25rem 0}.notification-state small{color:var(--muted);overflow-wrap:anywhere;margin-top:.6rem;display:block}.danger-button{color:#b42318;cursor:pointer;background:#fff;border:2px solid #f3b4ad;border-radius:.75rem;margin-top:1.2rem;padding:.7rem 1rem;font-weight:850}@media (max-width:1050px){.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.breakdown-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{grid-template-columns:1fr}.product-detail-image{position:static}.cart-page-grid,.checkout-page-grid{grid-template-columns:1fr}.cart-page-summary,.checkout-summary-final{position:static}.store-control,.chart-grid,.order-detail-grid{grid-template-columns:1fr}}@media (max-width:680px){.desktop-nav-link{display:none}.site-header{gap:.6rem;padding:.55rem .7rem}.site-header .brand-logo{width:min(9rem,45vw);max-height:3rem}.site-header nav{gap:0}.nav-cta{padding:.5rem .65rem;font-size:.78rem}.mobile-shop-nav{background:#fff;border-block:1px solid #0756a31f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mobile-shop-nav a{min-width:0;color:var(--blue-dark);text-align:center;padding:.62rem .25rem;font-size:.69rem;font-weight:850}.mobile-shop-nav a+a{border-left:1px solid #0756a31f}#home-content{padding-bottom:4.5rem}.mobile-cart-link{z-index:70;color:#fff;background:var(--blue-dark);border:2px solid #fff9;border-radius:1rem;justify-content:space-between;align-items:center;min-height:3.35rem;padding:.75rem 1rem;font-weight:900;display:flex;position:fixed;bottom:.55rem;left:.6rem;right:.6rem;box-shadow:0 12px 32px #00000047}.delivery-promise{flex-direction:column;align-items:stretch;margin-inline:.65rem}.delivery-promise .button{width:100%}.shop-main,.cart-page,.checkout-page{padding-block:2.5rem 4rem}.shop-hero{margin-bottom:2.5rem}.shop-hero h1,.page-title-row h1{font-size:clamp(2.4rem,12vw,3.4rem)}.catalog-product-grid{grid-template-columns:1fr}.shop-product-card{grid-template-columns:105px minmax(0,1fr);gap:.7rem;display:grid}.shop-product-image{height:145px}.shop-product-body{padding:.15rem 0}.shop-product-body h3{font-size:1rem}.shop-product-body>p{font-size:.76rem}.shop-product-buy{flex-direction:column;align-items:stretch}.quick-add{width:100%}.product-detail{padding-block:2.5rem 4rem}.product-detail-copy h1{font-size:clamp(2.1rem,11vw,2.6rem)}.product-add-panel{padding:1rem}.page-title-row{flex-direction:column;align-items:flex-start}.cart-page-line{grid-template-columns:minmax(0,85px) minmax(0,1fr)}.cart-page-line>img{width:85px;height:115px}.cart-line-actions{flex-direction:row;grid-column:1/-1;align-items:center}.field-row{grid-template-columns:1fr}.checkout-summary-line{grid-template-columns:44px minmax(0,1fr)}.checkout-summary-line img{width:44px;height:58px}.checkout-summary-line>b{white-space:normal;grid-column:2}.cookie-consent{grid-template-columns:1fr;width:calc(100vw - 1.1rem);bottom:.55rem;right:.55rem}.cookie-consent>div .button{flex:1}.admin-brand-bar{padding:.55rem .7rem}.admin-brand-bar img{width:9rem}.admin-main{width:min(100% - 1rem,1160px);padding-block:2rem 4rem}.admin-top,.admin-section-heading{grid-template-columns:1fr;align-items:start}.admin-top .button{width:100%}.mode-switch{grid-template-columns:1fr;display:grid}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.admin-kpis article{padding:.8rem}.admin-kpis span{min-height:0}.admin-kpis strong{font-size:1.55rem}.chart-grid,.breakdown-grid{grid-template-columns:1fr}.mini-chart{gap:.2rem;height:140px}.mini-chart small{writing-mode:vertical-rl}.admin-order-card>header,.order-detail-header{flex-direction:column;align-items:stretch}.admin-order-card header select,.order-detail-header select{width:100%;min-width:0}.admin-order-grid{grid-template-columns:1fr;padding:.9rem}.admin-order-card>footer{flex-direction:column;align-items:flex-start}.order-detail-header h1{overflow-wrap:anywhere;font-size:2rem}.detail-product{flex-wrap:wrap}.detail-product>div{overflow-wrap:anywhere;min-width:0}.detail-totals div,.detail-data div{grid-template-columns:minmax(78px,.35fr) minmax(0,1fr)}.contact-actions .button{width:100%}}.invoice-panel{border:2px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:1rem;min-width:0;margin-block:1.2rem;padding:1.1rem}.admin-order-card>.invoice-panel{margin:0 1.2rem 1.2rem}.invoice-panel>header{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.invoice-panel h3{margin:0;font-size:1.1rem}.invoice-panel p{margin:.6rem 0}.invoice-panel small{color:var(--muted);font-size:.875rem;display:block}.invoice-test-badge,.invoice-status{background:#edf4f9;border-radius:.4rem;padding:.3rem .6rem;font-size:.875rem;font-weight:800}.invoice-test-badge{color:#874006;background:#fff0ce}.invoice-status-Emisă{color:#11673d;background:#e4f5eb}.invoice-status-Stornată{color:#784009;background:#fff0db}.invoice-status-Eroare{color:#b42318;background:#fee9e7}.invoice-note{color:var(--muted);font-size:.875rem}.invoice-actions{flex-wrap:wrap;gap:.6rem;display:flex}.invoice-actions .button{white-space:normal;text-align:center;min-height:2.75rem;padding:.6rem .8rem;font-size:.875rem}.invoice-credit-button{color:#b42318;box-shadow:none;background:#fff;border-color:#e99b94}.invoice-message{color:var(--blue-dark);font-weight:750}.invoice-confirm{z-index:110;border:2px solid var(--line);width:calc(100vw - 2rem);max-width:32rem;max-height:calc(100dvh - 2rem);color:var(--blue-dark);background:#fff;border-radius:1.1rem;padding:1.5rem;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}.invoice-confirm h2{font-size:1.3rem}.invoice-confirm p{margin-block:1rem;font-size:1rem;line-height:1.55}.invoice-confirm button{min-height:2.75rem;padding:.65rem 1rem;font-size:.875rem}.admin-kpis.order-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-kpis.order-kpis strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.analytics-filters{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.analytics-filters .range-toggle{flex-wrap:wrap;max-width:100%}.detailed-analytics label{min-width:0;color:var(--blue-dark);gap:.35rem;font-size:.875rem;font-weight:750;display:grid}.detailed-analytics input,.detailed-analytics select{border:1px solid var(--line);min-width:0;max-width:100%;min-height:2.75rem;color:var(--ink);background:#fff;border-radius:.6rem;padding:.55rem .7rem;font-size:1rem}.analytics-filters .range-toggle button{min-height:2.75rem;font-size:.875rem}.analytics-date-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:1rem;margin-block:1rem;display:grid}.analytics-refresh,.chart-hint{color:var(--muted);font-size:.875rem}.analytics-kpis{margin-block:1.2rem}.analytics-kpis span{font-size:.875rem}.detailed-analytics .analytics-kpis article:nth-child(5) strong{font-size:clamp(1.2rem,1.8vw,1.6rem)}.detailed-analytics .admin-kpis strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(1.2rem,2.2vw,1.9rem);overflow:visible}.analytics-chart{width:100%;min-width:0}.chart-hint{margin:-.5rem 0 .8rem}.chart-legend{color:var(--muted);align-items:center;gap:.4rem;font-size:.875rem;display:flex}.chart-legend i{background:#0756a3;border-radius:.15rem;width:.65rem;height:.65rem}.chart-legend i:nth-of-type(2){background:#48a9e6;margin-left:.6rem}.analytics-data-table,.analytics-measurement{border:1px solid var(--line);background:#fff;border-radius:.75rem;margin-block:1rem;padding:1rem}.detailed-analytics summary{min-height:2.75rem;color:var(--blue-dark);cursor:pointer;align-content:center;font-weight:750}.analytics-table-scroll{max-width:100%;margin-top:.8rem;overflow-x:auto}.analytics-table-scroll table{border-collapse:collapse;width:100%;font-size:.875rem}.analytics-table-scroll th,.analytics-table-scroll td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:.7rem}.analytics-table-scroll button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:.3rem 0;font-weight:750}.hourly-panel{margin-block:1rem}.hourly-panel h3{margin:0}.hour-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.hour-cards article{overflow-wrap:anywhere;background:#f2f7fb;border-radius:.65rem;gap:.25rem;min-width:0;padding:.8rem;font-size:.875rem;display:grid}.hour-cards small{color:var(--muted);font-size:.875rem}.analytics-funnel{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-block:1rem 1.6rem;display:grid}.analytics-funnel article{min-width:0;color:var(--blue-dark);border:2px solid var(--line);background:#e9f4fc;border-radius:.85rem;padding:1rem}.analytics-funnel span{font-size:.875rem;display:block}.analytics-funnel strong{font-size:1.6rem}.source-section>h3{margin:0 0 1rem}.source-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.source-cards article{border:2px solid var(--line);background:#fff;border-radius:.85rem;min-width:0;padding:1rem}.source-cards h4{color:var(--blue-dark);margin:0 0 .7rem}.source-cards dl{gap:.4rem;margin:0;font-size:.875rem;display:grid}.source-cards dl div{flex-wrap:wrap;justify-content:space-between;gap:.3rem .7rem;display:flex}.source-cards dt{color:var(--muted)}.source-cards dd{margin:0;font-weight:750}.analytics-breakdowns .breakdown-card li{grid-template-columns:minmax(0,1.1fr) minmax(35px,.5fr) auto;font-size:.875rem}.analytics-breakdowns .breakdown-card p{font-size:.875rem}.recent-accesses{margin-top:1rem}.recent-accesses p{font-size:.875rem}.recent-accesses ul{margin:0;padding:0;list-style:none}.recent-accesses li{border-top:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(0,.6fr) minmax(0,1fr) minmax(0,.6fr);gap:.7rem;padding:.75rem 0;font-size:.875rem;display:grid}.recent-accesses small,.analytics-measurement p{color:var(--muted);font-size:.875rem}@media (max-width:900px){.source-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hour-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.admin-kpis.order-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpis.order-kpis article:last-child{grid-column:1/-1}.analytics-date-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem}.analytics-date-form button{grid-column:1/-1}.analytics-filters>label{width:100%}.source-cards,.hour-cards,.analytics-funnel,.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hourly-panel .admin-section-heading{grid-template-columns:minmax(0,1fr)}.recent-accesses li{grid-template-columns:minmax(0,1fr);gap:.2rem}.invoice-actions .button{flex:100%}.admin-order-card>.invoice-panel{margin-inline:.85rem}}.category-menu{z-index:80;flex-shrink:0;position:relative}.category-menu-toggle{color:#d96c00;cursor:pointer;touch-action:manipulation;background:#fff;border:2px solid #ff9800;border-radius:12px;width:44px;height:44px;font-size:26px}.category-menu-links{background:#fff;border:2px solid #ffb13b;border-radius:18px;flex-direction:column;width:min(310px,100vw - 32px);padding:10px;top:52px;left:0;box-shadow:0 12px 35px #5c350030;align-items:stretch!important;gap:0!important;display:flex!important;position:absolute!important}.category-menu-links a{color:#49332a;border-radius:10px;padding:14px 12px;text-decoration:none;display:block}:is(.category-menu-links a:hover,.category-menu-links a:focus-visible){background:#fff0d5}.photo-comparator{aspect-ratio:1122/1402;isolation:isolate;border:3px solid #ff9800;border-radius:24px;max-width:560px;margin:24px auto;position:relative;overflow:hidden}.photo-comparator img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.photo-comparator input{opacity:0;cursor:ew-resize;touch-action:pan-y;z-index:5;width:100%;height:100%;margin:0;position:absolute;inset:0}.comparator-line{pointer-events:none;z-index:4;background:#ff9800;width:3px;position:absolute;top:0;bottom:0}.comparator-line span{color:#fff;background:#ff9800;border:3px solid #fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:25px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photo-comparator:focus-within{outline-offset:4px;outline:3px solid #6245c2}.comparator-label{z-index:3;pointer-events:none;background:#ffffffe6;border-radius:20px;padding:5px 10px;font-size:13px;position:absolute;top:12px}.comparator-label.left{left:12px}.comparator-label.right{right:12px}.comparator-section .section-heading{text-align:center}@media (max-width:600px){.site-header{gap:8px}.site-header .brand{min-width:0}.category-menu-toggle{width:42px;height:42px}.photo-comparator{max-width:100%}}.site-header .category-menu-links a:not(.nav-cta){display:block}.site-header .category-menu-links{flex:initial}html{-moz-text-size-adjust:100%;text-size-adjust:100%}.product-add-panel label,.checkout-form-final label,.field-row>*,.payment-options,.cart-page-line>div,.checkout-summary-line>span{min-width:0}.product-add-panel input,.product-add-panel select,.checkout-form-final input,.checkout-form-final select,.checkout-form-final textarea{min-width:0;max-width:100%;font-size:16px}.category-menu-links a,.cart-page-line h2,.cart-page-line p,.checkout-summary-line span,.checkout-photo-note{overflow-wrap:anywhere}.product-price-row{flex-wrap:wrap}.product-price-row strong{white-space:nowrap}.shop-product-image:hover img{transform:none}.hero-visual:hover .image-frame{transform:rotate(-.6deg)}.image-frame img,.showcase-card img,.gallery-card img,.standard-carousel .gallery-card img{object-fit:contain}@media (max-width:680px){.payment-options{padding:.65rem}.payment-options label{padding:.5rem}.prelaunch-modal>div{width:100%;max-height:calc(100dvh - 2rem);padding:1.25rem;overflow-y:auto}.prelaunch-modal h2{overflow-wrap:anywhere;font-size:clamp(1.3rem,7vw,2rem)}.legal-section dl{grid-template-columns:minmax(0,1fr)}.legal-section dd{overflow-wrap:anywhere}}.photo-comparator{touch-action:pan-y;cursor:ew-resize;background:#fff}.photo-comparator>.comparator-base{aspect-ratio:1122/1402;object-fit:contain;width:100%;height:auto;display:block;position:relative;inset:auto}.comparator-photo-window{pointer-events:none;height:100%;position:absolute;inset:0 auto 0 0;overflow:hidden}.photo-comparator .comparator-photo-window img{width:var(--comparator-width);min-width:var(--comparator-width);object-fit:fill;max-width:none;height:100%;position:absolute;inset:0 auto auto 0}.photo-comparator input{pointer-events:none}.photo-comparator[data-ready=false] .comparator-line{visibility:hidden}.comparator-loading{text-align:center;color:var(--blue-dark);z-index:6;cursor:progress;background:#fff;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.party-price-note{border:3px solid var(--blue-dark);background:var(--sky);box-shadow:6px 6px 0 var(--yellow);border-radius:1.2rem;gap:.5rem;margin:1.5rem 0;padding:1.2rem;display:grid}.party-price-note>strong{color:var(--blue-dark);font-size:1.8rem}.party-price-note>span{color:var(--muted)}.party-models-intro{max-width:750px;color:var(--muted);margin-bottom:1.5rem}.party-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.party-model-card{border:2px solid var(--line);background:#fff;border-radius:1.3rem;min-width:0;overflow:hidden;box-shadow:0 12px 32px #07335b14}.party-model-image{background:#fff;place-items:center;width:100%;height:330px;padding:1rem;display:grid}.party-model-image img{object-fit:contain;width:100%;height:100%;display:block}.party-model-body{flex-direction:column;align-items:flex-start;gap:.8rem;padding:1.3rem;display:flex}.party-model-body h3,.party-model-body p{margin:0}.party-model-body p,.party-model-body small{color:var(--muted)}.party-model-price{color:var(--blue-dark);font-size:1.25rem}.party-model-body .button{width:100%;margin-top:auto}@media (max-width:680px){.party-model-grid{grid-template-columns:minmax(0,1fr)}.party-model-image{height:280px}.party-price-note>strong{font-size:1.5rem}.party-model-body .button{white-space:normal}}.photo-consent-box{border:2px solid var(--blue);background:var(--sky);border-radius:.9rem;min-width:0;margin:0;padding:1rem}.photo-consent-box legend{color:var(--blue-dark);padding:0 .3rem;font-weight:850}.photo-consent-box .consent input{flex:none;width:1.1rem;min-width:1.1rem;height:1.1rem;margin:.2rem 0 0}.photo-consent-box p{color:var(--muted);margin:.8rem 0 0;font-size:.82rem;line-height:1.5}.party-model-card{flex-direction:column;display:flex}.party-model-image{flex:none;width:100%;height:330px;padding:0;display:block;position:relative;overflow:hidden}.party-model-image img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%;padding:1rem;display:block;position:absolute;inset:0}.party-model-body{z-index:1;background:#fff;flex:1 0 auto;position:relative}.party-home-section{margin-block:4rem}.photo-consent-box{scroll-margin-top:8rem}.cart-page-summary .photo-consent-cart-hint{background:var(--sky);border-radius:.75rem;margin:.5rem 0 1rem;padding:.8rem}@media (max-width:680px){.party-model-image{height:300px}}.consumer-links{color:#0c3557;background:#f4f8fd;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.25rem;padding:.65rem 1rem;font-size:.8rem;line-height:1.5;display:flex}.consumer-links a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.footer-inner>.consumer-links{box-sizing:border-box;border-radius:12px;grid-column:1/-1;width:100%}.whatsapp-contact{z-index:65;color:#fff;background:#167b45;border:2px solid #fff;border-radius:999px;align-items:center;gap:.5rem;min-height:48px;padding:.7rem 1rem;font-size:.82rem;font-weight:750;text-decoration:none;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 3px 12px #0002}.whatsapp-contact svg{flex:none;width:24px;height:24px}.whatsapp-contact:focus-visible{outline-offset:3px;outline:3px solid #0756a3}:is(body:has(.cookie-consent) .whatsapp-contact,body:has(.category-menu-links) .whatsapp-contact,body:has(.prelaunch-modal) .whatsapp-contact){visibility:hidden;pointer-events:none}@media (max-width:680px){.whatsapp-contact{right:.8rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));justify-content:center;width:48px;height:48px;min-height:48px;padding:0}.whatsapp-contact span{display:none}body:has(.mobile-cart-link) .whatsapp-contact{bottom:calc(5.2rem + env(safe-area-inset-bottom,0px))}}.comparator-loading{pointer-events:none;background:#ffffffed;border-radius:12px;padding:.55rem .8rem;font-size:.85rem;inset:auto 12px 12px}.cookie-purpose-options{border:1px solid #ccd6e1;border-radius:10px;grid-column:1/-1;gap:.7rem;min-width:0;padding:.8rem;display:grid}.cookie-purpose-options label{align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.5;display:flex}.cookie-purpose-options input{flex:none;width:18px;height:18px;margin-top:2px}.cookie-consent{max-height:85dvh;overflow-y:auto}.cookie-consent .cookie-actions{flex-wrap:wrap;grid-column:1/-1;display:flex}.cookie-preferences-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem;text-decoration:underline}.consumer-links .sal-badge{flex:0 0 250px;width:250px;height:50px;padding:0;line-height:0;display:block}.consumer-links .sal-badge img{object-fit:contain;width:250px;min-width:250px;max-width:250px;height:50px;max-height:50px;display:block}.party-personalization{gap:.5rem;width:100%;margin-top:.5rem;display:grid}.party-personalization label{color:var(--blue-dark);margin-top:.35rem;font-weight:700}.party-personalization input,.party-personalization textarea{box-sizing:border-box;border:2px solid var(--line);width:100%;min-width:0;max-width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:.7rem;padding:.75rem;font-size:16px}.party-personalization textarea{resize:vertical}:is(.party-personalization input:focus-visible,.party-personalization textarea:focus-visible){outline:3px solid var(--orange);outline-offset:2px}.party-personalization .button{white-space:normal;margin-top:.75rem}.party-model-choice{width:100%}.party-model-choice summary{cursor:pointer;text-align:center;list-style:none}.party-model-choice summary::-webkit-details-marker{display:none}.party-model-choice[open] summary{margin-bottom:.8rem}.party-model-choice summary:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.whatsapp-inquiry{justify-content:center;align-items:center;gap:.6rem;display:inline-flex;color:#fff!important;background:#218747!important}.whatsapp-inquiry svg{flex:0 0 24px}.whatsapp-inquiry:hover{background:#176e39!important}.party-quantity{align-items:center;max-width:240px;display:flex}.party-quantity input{text-align:center;width:84px;margin:0}.party-quantity button{min-width:44px;min-height:44px}.party-quantity button:disabled{opacity:.4;cursor:default}.party-personalization .added-confirmation{gap:.5rem;display:grid}.playing-cards-section{margin-block:3rem}.playing-cards-feature{border:4px solid var(--blue-dark);box-shadow:9px 10px 0 var(--yellow);background:#fff;border-radius:1.8rem;grid-template-columns:1.15fr 1fr;align-items:center;gap:2rem;padding:1.5rem;display:grid}.playing-cards-feature img{object-fit:contain;border-radius:1rem;width:100%;height:auto;display:block}.playing-cards-feature h3{font-size:clamp(1.5rem,3vw,2.3rem)}.gallery-stage{touch-action:pan-y;position:relative}.gallery-open{cursor:zoom-in;width:100%;color:var(--blue-dark);background:#fff;border:0;padding:0}.gallery-open img{aspect-ratio:1.2;object-fit:contain;width:100%;height:auto;display:block}.gallery-open span{padding:.7rem;font-weight:700;display:block}.gallery-arrow{border:2px solid var(--blue-dark);color:var(--blue-dark);cursor:pointer;z-index:1;background:#fff;border-radius:50%;width:44px;height:44px;font-size:30px;line-height:1;position:absolute;top:42%;box-shadow:0 2px 8px #0002}.gallery-prev{left:.3rem}.gallery-next{right:.3rem}.gallery-dots{justify-content:center;gap:.65rem;padding-top:.6rem;display:flex}.gallery-dots button{cursor:pointer;background:#fff;border:2px solid #c7dcea;border-radius:10px;width:66px;height:52px;padding:3px}.gallery-dots button.active{border:3px solid var(--blue-dark);box-shadow:0 3px 0 var(--yellow)}.gallery-dots img{width:100%;height:100%;object-fit:contain!important}.gallery-count{text-align:center;margin:.65rem 0 0;font-size:.85rem}.gallery-dialog{background:#fff;border:0;border-radius:1rem;width:96vw;max-width:1600px;height:94dvh;max-height:96dvh;margin:auto;padding:1rem;position:fixed;inset:0}.gallery-dialog::backdrop{background:#001e38df}.gallery-close{margin-left:auto;display:block}.gallery-zoom-image{height:calc(100% - 60px);overflow:auto}.gallery-zoom-image img{object-fit:contain;width:100%;height:100%;max-height:none;display:block}.gallery-dialog .gallery-arrow{top:48%}.product-gallery button:focus-visible{outline-offset:3px;outline:3px solid #ef1682}@media (max-width:700px){.playing-cards-feature{grid-template-columns:1fr;gap:.5rem;padding:1rem}.playing-cards-feature .button{width:100%}.playing-cards-section{margin-block:2rem}.gallery-dialog{padding:.5rem}.gallery-arrow{width:44px;height:44px}}.gallery-admin-grid{flex-wrap:wrap;gap:1rem;display:flex}.gallery-admin-grid>div{border:2px solid #c7dcea;border-radius:12px;padding:.5rem}.gallery-admin-grid button{min-height:44px}.admin-panel input[type=file]{max-width:100%;display:block}.playing-quantity{align-items:center;gap:1rem;margin:.5rem 0;display:flex}.playing-quantity button{border:2px solid var(--blue-dark);width:44px;height:44px;color:var(--blue-dark);background:#fff;border-radius:10px;font-size:24px}.playing-quantity output{text-align:center;min-width:2ch;font-weight:800}.natalia-preview-image img{aspect-ratio:3/2;object-fit:contain;height:auto}.category-menu-links a.calendar-menu-highlight{color:#674210;background:#fff3d0;border:1px solid #f0cf79;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-menu-highlight small{white-space:nowrap;color:#fff;background:#07335b;border-radius:20px;padding:4px 7px;font-size:10px}.calendar-home-section{background:#fff9ed;border:1px solid #f2dfb6;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin:50px auto;padding:28px;display:grid}.calendar-home-section img{border-radius:16px;width:100%;height:auto;display:block}.calendar-home-section h2{margin:12px 0;font-size:clamp(28px,3vw,44px);line-height:1.12}.calendar-home-section p{line-height:1.7}.calendar-price{color:#0756a3;margin:20px 0;font-size:32px;display:block}.calendar-example-note{background:#fff8e7;border-radius:12px;padding:14px 18px;line-height:1.6}.product-detail-image .product-gallery img{object-fit:contain;height:auto}@media (max-width:700px){.calendar-home-section{grid-template-columns:1fr;gap:20px;margin:24px 16px;padding:18px}.calendar-home-section .button{text-align:center;width:100%}.category-menu-links{max-height:75vh;overflow:auto}}.site-header .category-menu-links a.calendar-menu-highlight{display:flex}.seasonal-accent{background:linear-gradient(90deg,#fff7e9,#fffdf7 50%,#fff7e9);border-block:1px solid #edc888}.seasonal-accent.seasonal-christmas{background:linear-gradient(90deg,#edf8f1,#fffefa 50%,#edf8f1);border-color:#aac8b9}.seasonal-ribbon{justify-content:space-between;align-items:center;gap:1rem;height:76px;display:flex}.seasonal-ribbon>img{object-fit:contain;pointer-events:none;width:82px;height:73px}.seasonal-ribbon>span{color:#8a4214;text-transform:uppercase;letter-spacing:.14em;font-size:.875rem;font-weight:850}.seasonal-ribbon i{color:#d18a1b;padding-inline:.5rem;font-style:normal}.seasonal-ribbon-right{transform:scaleX(-1)}.seasonal-christmas .seasonal-ribbon>span{color:#1b6849}.preview-notice{color:#fff;text-align:center;background:#07335b;padding:.35rem 1rem;font-size:.875rem}body[data-seasonal-theme=christmas]{background-color:#fcfffe;background-image:radial-gradient(circle at 20px 35px,#b1d8dc40 0 2px,#0000 3px);background-size:160px 160px}body[data-seasonal-theme=halloween] :is(#home-content>footer,.store-page>footer,.legal-page>footer),body[data-seasonal-theme=christmas] :is(#home-content>footer,.store-page>footer,.legal-page>footer){border-top:2px solid #edc888;padding-top:88px;position:relative}body[data-seasonal-theme=halloween] :is(#home-content>footer,.store-page>footer,.legal-page>footer):before,body[data-seasonal-theme=christmas] :is(#home-content>footer,.store-page>footer,.legal-page>footer):before{content:"";pointer-events:none;background:url(/assets/seasonal/halloween.webp) 50%/contain no-repeat;width:112px;height:100px;position:absolute;top:2px;right:max(20px,50vw - 580px)}body[data-seasonal-theme=christmas] :is(#home-content>footer,.store-page>footer,.legal-page>footer){border-color:#aac8b9}body[data-seasonal-theme=christmas] :is(#home-content>footer,.store-page>footer,.legal-page>footer):before{background-image:url(/assets/seasonal/christmas.webp)}.seasonal-launch{isolation:isolate;color:var(--blue-dark);background:linear-gradient(115deg,#fffdf8,#fff3df);border:2px solid #e5c598;border-radius:1.5rem;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:1.8rem;margin-block:2.2rem .5rem;padding:2rem 2.3rem;display:grid;position:relative;box-shadow:0 12px 34px #07335b0f}.seasonal-launch-copy{min-width:0}.seasonal-eyebrow{color:#9b4a11;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .65rem;font-size:.875rem;font-weight:850}.seasonal-launch h2{letter-spacing:-.025em;max-width:840px;color:var(--blue-dark);margin:0 0 .8rem;font-family:inherit;font-size:clamp(1.7rem,2.7vw,2.4rem);line-height:1.15}.seasonal-launch-lead{color:#405469;max-width:710px;margin:0 0 .85rem;font-size:1.05rem;line-height:1.65}.seasonal-products{color:var(--blue-dark);margin:0 0 1.1rem;font-size:.875rem;font-weight:750}.seasonal-launch-badge{background:var(--yellow);max-width:100%;color:var(--blue-dark);letter-spacing:.065em;border:1px solid #dfc168;border-radius:.65rem;padding:.7rem 1rem;font-size:.875rem;font-weight:900;display:inline-block}.seasonal-art-space{pointer-events:none;align-self:center;min-width:0}.seasonal-art{object-fit:contain;width:100%;height:auto;display:block}.seasonal-christmas.seasonal-launch{background:linear-gradient(115deg,#fbfffd,#edf7f5);border-color:#a4c4b5}.seasonal-christmas .seasonal-eyebrow{color:#1b6849}.seasonal-countdown{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.seasonal-countdown div{text-align:center;background:#fffa;border:1px solid #e5c598;border-radius:.6rem;gap:.1rem;min-width:3.7rem;padding:.55rem .7rem;display:grid}.seasonal-countdown strong{font-variant-numeric:tabular-nums;font-size:1.4rem}.seasonal-countdown span{font-size:.875rem}.seasonal-countdown-end{margin-bottom:0;font-size:1rem}.seasonal-admin-panel{border:2px solid var(--line);background:#fff;border-radius:1.2rem;margin-block:2.5rem;padding:1.5rem}.seasonal-admin-panel h2{margin-block:0 .7rem}.seasonal-admin-panel p{font-size:1rem}.seasonal-admin-panel form{gap:1rem;margin-top:1.3rem;display:grid}.seasonal-theme-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;display:grid}.seasonal-theme-options legend{color:var(--blue-dark);margin-bottom:.7rem;font-weight:800}.seasonal-theme-options label{border:2px solid var(--line);cursor:pointer;border-radius:.75rem;align-items:center;gap:.5rem;min-height:3rem;padding:.75rem;font-weight:850;display:flex}.seasonal-theme-options label.selected{border-color:var(--blue);background:#eef7ff}.seasonal-theme-options input{width:1.1rem;height:1.1rem;accent-color:var(--blue);flex-shrink:0}.seasonal-admin-countdown{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.seasonal-admin-countdown label{min-width:0;color:var(--blue-dark);gap:.4rem;font-size:.875rem;font-weight:800;display:grid}.seasonal-admin-countdown input[type=datetime-local]{border:1px solid var(--line);background:#fff;border-radius:.6rem;width:100%;min-width:0;min-height:2.75rem;padding:.6rem;font-size:1rem}.seasonal-admin-countdown .seasonal-countdown-toggle{gap:.6rem;min-height:2.75rem;display:flex}.seasonal-countdown-toggle input{width:1.2rem;height:1.2rem;accent-color:var(--blue)}.seasonal-admin-panel .seasonal-admin-note{color:var(--muted);margin:0;font-size:.875rem}.seasonal-admin-message{color:var(--blue-dark);margin:0;font-weight:750}.seasonal-admin-panel form>button{justify-self:start}.live-visitors{background:#f4faff;border:2px solid #bcd8ed;border-radius:1rem;margin-block:1.2rem;padding:1.1rem 1.25rem}.live-visitors-toggle{width:100%;min-height:3rem;color:var(--blue-dark);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.75rem;padding:0;display:flex}.live-visitors-toggle>span{align-items:center;gap:.55rem;font-size:1rem;font-weight:850;display:inline-flex}.live-visitors-toggle i{background:#267956;border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.live-visitors.inactive .live-visitors-toggle i{background:#75879a}.live-visitors-toggle strong{font-variant-numeric:tabular-nums;margin-left:auto;font-size:2rem}.live-visitors-toggle small{flex-basis:100%;font-size:.875rem;font-weight:750}.live-visitors>p{color:#405469;margin-block:.65rem 0;font-size:.875rem;line-height:1.5}.live-visitor-pages{border-top:1px solid #bcd8ed;margin-top:1rem;padding-top:.8rem}.live-visitor-pages ul{margin:0;padding:0;list-style:none}.live-visitor-pages li{justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.live-visitor-pages li span{overflow-wrap:anywhere;min-width:0}.live-visitor-pages strong{flex-shrink:0}.live-visitor-pages p{color:#405469;margin-bottom:0;font-size:.875rem;line-height:1.5}@media (max-width:680px){.seasonal-ribbon{gap:.5rem;height:60px}.seasonal-ribbon>img{width:64px;height:57px}.seasonal-ribbon>span{letter-spacing:.045em;white-space:nowrap;font-size:.875rem}.seasonal-ribbon i{padding-inline:.1rem}body[data-seasonal-theme=halloween] :is(#home-content>footer,.store-page>footer,.legal-page>footer),body[data-seasonal-theme=christmas] :is(#home-content>footer,.store-page>footer,.legal-page>footer){padding-top:72px}body[data-seasonal-theme=halloween] :is(#home-content>footer,.store-page>footer,.legal-page>footer):before,body[data-seasonal-theme=christmas] :is(#home-content>footer,.store-page>footer,.legal-page>footer):before{width:92px;height:82px}.seasonal-launch{border-radius:1.1rem;grid-template-columns:minmax(0,1fr);gap:0;margin-block:1.2rem .2rem;padding:1.2rem}.seasonal-launch h2{font-size:clamp(1.65rem,7vw,2rem)}.seasonal-launch-lead{font-size:1rem;line-height:1.55}.seasonal-products{max-width:100%;font-size:.875rem;line-height:1.6}.seasonal-products span{visibility:hidden;height:.15rem;display:block}.seasonal-art-space{width:110px;margin:.9rem 0 -.25rem auto}.seasonal-launch-badge{letter-spacing:.02em;padding-inline:.75rem;font-size:.875rem}.seasonal-admin-panel{padding:1rem}.seasonal-theme-options,.seasonal-admin-countdown{grid-template-columns:minmax(0,1fr)}.seasonal-admin-panel form>button{width:100%}}body[data-seasonal-theme=halloween] :is(.announcement,.site-header,.mobile-shop-nav,.seasonal-accent,.seasonal-launch,#home-content,.store-page,.legal-page,.mobile-cart-link,.shop-toast,.cookie-consent){--blue:#a94314;--blue-dark:#43255e;--sky:#fff0d9;--yellow:#ffc467;--orange:#e97828;--ink:#31243b;--muted:#675a69;--line:#ead3bf;--shadow:0 24px 70px #4c2b2a21}body[data-seasonal-theme=halloween]{background-color:#fffdf8;background-image:radial-gradient(circle at 24px 38px,#da904426 0 2px,#0000 3px),radial-gradient(circle at 132px 142px,#75478e12 0 2px,#0000 3px);background-size:200px 200px}body[data-seasonal-theme=halloween] :is(#home-content,.store-page,.legal-page){color:var(--ink);background:0 0}body[data-seasonal-theme=halloween] .preview-notice{background:#43255e}body[data-seasonal-theme=halloween] .announcement{color:#43255e;background:linear-gradient(90deg,#ffbf73,#ffe4b5,#ffbf73);animation:none}body[data-seasonal-theme=halloween] .site-header{background:#fffdf7f7;border-bottom-color:#e8cbb3;box-shadow:0 4px 20px #7e411b0d}body[data-seasonal-theme=halloween] .nav-cta{background:#57326d}body[data-seasonal-theme=halloween] .mobile-shop-nav{color:#43255e;background:#fff6e9;border-color:#e8cbb3}body[data-seasonal-theme=halloween] .mobile-shop-nav a+a{border-left-color:#e8cbb3}body[data-seasonal-theme=halloween] .seasonal-accent{background:linear-gradient(90deg,#ffe4bf,#fff8ec 50%,#ffe4bf);border-color:#e7bb8d}body[data-seasonal-theme=halloween] .seasonal-ribbon>span{color:#57326d}body[data-seasonal-theme=halloween] :is(#home-content,.store-page,.legal-page,.cookie-consent) .button-primary{background:#a94314;box-shadow:0 10px 24px #a943142e}body[data-seasonal-theme=halloween] :is(#home-content,.store-page,.legal-page,.cookie-consent) .button-primary:hover{background:#8d340e}body[data-seasonal-theme=halloween] #home-content .hero:after{background-image:radial-gradient(circle at 8% 20%,#edb65e30 0 6px,#0000 7px),radial-gradient(circle at 88% 74%,#78479012 0 5px,#0000 6px);background-size:140px 140px,170px 170px;animation:none}body[data-seasonal-theme=halloween] #home-content .hero-visual:before{background:linear-gradient(140deg,#ffc76c,#ffab65)}body[data-seasonal-theme=halloween] :is(#personalizata>.section-heading,#tablouri .canvas-heading>div,#carti-standard .standard-heading>.section-heading,.shop-hero,.legal-hero):before,body[data-seasonal-theme=halloween] :is(.cart-page,.checkout-page) h1:before{content:"";pointer-events:none;background:url(/assets/seasonal/halloween.webp) 50%/contain no-repeat;width:100px;height:88px;margin-bottom:.8rem;display:block}body[data-seasonal-theme=halloween] .product-detail-copy>.eyebrow{align-items:center;gap:1rem;display:flex}body[data-seasonal-theme=halloween] .product-detail-copy>.eyebrow:after{content:"";pointer-events:none;background:url(/assets/seasonal/halloween.webp) 50%/contain no-repeat;flex:0 0 70px;width:70px;height:62px;display:block}body[data-seasonal-theme=halloween] #home-content .product-showcase{background:#fff1db}body[data-seasonal-theme=halloween] #home-content .canvas-section{background:radial-gradient(circle at 8% 16%,#eda45b40 0 5px,#0000 6px) 0 0/120px 120px,radial-gradient(circle at 92% 78%,#75478e18 0 4px,#0000 5px) 0 0/150px 150px,linear-gradient(#fff8ee,#ffe9cf)}body[data-seasonal-theme=halloween] #home-content .process-wrap{background:linear-gradient(120deg,#523364,#35223f)}body[data-seasonal-theme=halloween] #home-content .process .eyebrow{color:#ffc467}body[data-seasonal-theme=halloween] #home-content .steps p{color:#efddd3}body[data-seasonal-theme=halloween] #home-content .standard-tablet{background:#fff2e4}body[data-seasonal-theme=halloween] #home-content .romania-product{background:linear-gradient(135deg,#fffdfa,#fff0d9)}body[data-seasonal-theme=halloween] :is(.store-page,.legal-page) :is(.product-add-panel input,.product-add-panel select,.checkout-form-final input,.checkout-form-final select,.checkout-form-final textarea){background:#fffcf7}body[data-seasonal-theme=halloween] .shop-product-card{border-color:#e5c6a7;box-shadow:0 12px 32px #76442012}body[data-seasonal-theme=halloween] :is(#home-content>footer,.store-page>footer,.legal-page>footer){color:#f5e4d8;background:linear-gradient(120deg,#432a52,#2d2039);border-top-color:#e7bb8d}body[data-seasonal-theme=halloween] :is(#home-content,.store-page,.legal-page) footer :is(.copyright,.footer-about p){color:#ebd4c8}@media (max-width:680px){body[data-seasonal-theme=halloween] :is(#personalizata>.section-heading,#tablouri .canvas-heading>div,#carti-standard .standard-heading>.section-heading,.shop-hero,.legal-hero):before,body[data-seasonal-theme=halloween] :is(.cart-page,.checkout-page) h1:before{width:82px;height:73px;margin-bottom:.65rem}}.admin-menu-button{color:#0756a3;cursor:pointer;background:#fff;border:1px solid #b9d7e8;border-radius:12px;flex-shrink:0;min-width:48px;min-height:48px;font-size:28px}.admin-menu-shade{z-index:1000;background:#10264280;position:fixed;inset:0}.admin-drawer{background:#fff;flex-direction:column;gap:10px;width:min(340px,88vw);height:100%;padding:24px 16px;display:flex;overflow:auto;box-shadow:8px 0 40px #1233}.admin-drawer button{text-align:left;color:#123b62;font:inherit;cursor:pointer;background:#f0f7fc;border:0;border-radius:12px;padding:15px}.admin-drawer button[aria-current=page]{color:#fff;background:#0756a3}.admin-drawer .admin-menu-close{background:#fff1dc;margin-bottom:20px}.admin-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:20px 0;display:grid}.admin-filter-grid label{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.admin-filter-grid input,.admin-filter-grid select,.discount-checkout input{width:100%;min-width:0;min-height:44px;font:inherit;color:#173a57;background:#fff;border:1px solid #b9ccda;border-radius:8px;padding:10px}.discount-editor{background:#f4f9fc;border:1px solid #d5e5ee;border-radius:16px;margin:20px 0;padding:20px}.discount-active{align-items:center;gap:8px;margin:15px 0;display:flex}.discount-table{border-collapse:collapse;width:100%;min-width:1050px}.discount-table th,.discount-table td{text-align:left;border-bottom:1px solid #d9e5ee;padding:12px}.discount-table small{display:block}.discount-table button{color:#0756a3;cursor:pointer;background:#eef6fa;border:1px solid #c6dbe9;border-radius:6px;margin:5px 0;padding:8px;display:block}.admin-order-totals div{justify-content:space-between;gap:12px;margin:8px 0;display:flex}.discount-checkout{margin-top:20px;padding:14px 0}.discount-checkout>div{gap:8px;margin-top:8px;display:flex}.discount-checkout label{font-weight:600}.discount-checkout p button{color:#0756a3;cursor:pointer;background:0 0;border:0;text-decoration:underline}.admin-order-card footer{flex-wrap:wrap;gap:12px}.admin-filter-grid input:focus-visible{outline-offset:3px;outline:3px solid #f6aa25}.admin-drawer button:focus-visible{outline-offset:3px;outline:3px solid #f6aa25}.admin-menu-button:focus-visible{outline-offset:3px;outline:3px solid #f6aa25}@media (max-width:600px){.admin-filter-grid{grid-template-columns:1fr}.admin-top{flex-wrap:wrap}.admin-top>div{flex:1;min-width:180px}.discount-editor{padding:14px}.admin-order-card footer{align-items:flex-start}.admin-order-totals{font-size:14px}}.admin-page{width:100%;min-width:0;max-width:100%}.admin-page .admin-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.admin-page .admin-top>div{overflow-wrap:anywhere;min-width:0}.admin-page .admin-menu-button{justify-self:start;width:48px;height:48px}.admin-page :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.admin-page :is(label,fieldset,details,.admin-main>section,.admin-order-list,.admin-pagination){min-width:0;max-width:100%}.admin-page .admin-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.admin-page .analytics-table-scroll{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.admin-page .admin-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.admin-page .admin-order-totals>div{grid-template-columns:minmax(0,1fr) auto}.admin-page :is(.admin-top h1,.admin-order-card h3,.admin-brand-bar a,.admin-drawer button){overflow-wrap:anywhere}.admin-page .admin-drawer{max-height:100dvh}@media (max-width:680px){.admin-page .admin-top{grid-template-columns:48px minmax(0,1fr);gap:.8rem}.admin-page .admin-top>.button{grid-column:1/-1;justify-self:start;width:auto}.admin-page .admin-top h1{font-size:clamp(1.6rem,7vw,2.2rem)}.admin-page .admin-filter-grid{grid-template-columns:minmax(0,1fr)}.admin-page .admin-brand-bar>a:first-child{flex:0 9rem;min-width:0}.admin-page .admin-brand-bar>a:last-child{text-align:right;min-width:0}.admin-page .admin-order-grid li{flex-wrap:wrap}.admin-page .admin-pagination .button{padding-inline:.65rem}}.guarantee-notice{padding-top:12px;padding-bottom:12px;font-size:14px;line-height:1.6}.guarantee-notice p{margin:0}.guarantee-notice a,.guarantee-short-link a{color:#0756a3;text-underline-offset:3px;text-decoration:underline}.guarantee-short-link{text-align:center;background:#f2f9ff;padding:5px 16px;font-size:12px;line-height:1.5}.legal-guarantee-image{width:100%;max-width:900px;height:auto;margin:20px auto;display:block}.woot-panel{color:#263248;background:#fff;border:1px solid #dbe4f1;border-radius:20px;margin:24px 0;padding:24px}.woot-panel h2{margin:0 0 12px}.woot-panel p{margin:12px 0}.woot-panel .button{margin:8px 0}.woot-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 0;display:grid}.woot-fields label,.woot-service{gap:6px;min-width:0;display:grid}.woot-fields input,.woot-service select{color:#263248;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd7e7;border-radius:10px;padding:12px}.woot-service{margin:16px 0}.woot-panel fieldset:disabled{opacity:.6}.woot-lockers{gap:10px;margin:12px 0;display:grid}.woot-locker{border:1px solid #ccd7e7;border-radius:12px;gap:10px;padding:12px;display:flex}.woot-locker small{display:block}.woot-panel button:disabled{opacity:.55}.woot-lockers p{margin:0}@media (max-width:480px){.woot-panel{padding:16px}.woot-panel .button{white-space:normal;width:100%}}
