/* PITZO clay-inspired finish: soft volume, warm light and the brand spiral. */
:root{--cream:#fbf3e9;--paper:#fffaf3;--sand:#f0dfcf;--orange:#cb7950;--orange-deep:#9c4d31;--green:#204b3a;--green-soft:#e5eadc;--ink:#203b31;--line:#e8d8c9;--clay-shadow:10px 12px 25px rgba(111,75,47,.14),-8px -8px 22px rgba(255,255,255,.82);--clay-inset:inset 3px 3px 8px rgba(132,94,61,.12),inset -4px -4px 8px rgba(255,255,255,.75)}
[hidden]{display:none!important}
body{background:radial-gradient(circle at 12% 8%,#fffaf0 0,#fbf3e9 32%,#f8eee5 100%)}
.site-header{background:rgba(255,250,242,.92);box-shadow:0 8px 22px rgba(87,69,49,.06)}
.header-inner{height:96px}.brand{gap:13px;font-size:28px}.brand img{width:72px;height:72px;border-radius:22px;box-shadow:var(--clay-shadow);border:3px solid #fffaf3}.brand small{font-size:11px}
.cart-button,.menu-button,.icon-button{background:linear-gradient(145deg,#fffdf8,#f0e7dc);border:2px solid rgba(255,255,255,.85);box-shadow:5px 6px 13px rgba(111,75,47,.14),-4px -4px 12px #fff;transition:transform .22s cubic-bezier(.2,1.4,.4,1),box-shadow .22s}
.cart-button:hover,.menu-button:hover,.icon-button:hover{transform:translateY(-2px);box-shadow:7px 9px 16px rgba(111,75,47,.18),-4px -4px 12px #fff}
.cart-button:active,.menu-button:active,.icon-button:active{transform:translateY(1px);box-shadow:var(--clay-inset)}
.button{border-width:2px;box-shadow:7px 9px 18px rgba(70,54,38,.17),-3px -3px 10px rgba(255,255,255,.4);transition:transform .22s cubic-bezier(.2,1.35,.4,1),box-shadow .22s,background .22s}
.button:hover{transform:translateY(-3px) scale(1.015)}.button:active{transform:translateY(1px) scale(.985);box-shadow:var(--clay-inset)}
.button-primary{background:linear-gradient(145deg,#2e624b,#194431);border-color:#426d54;box-shadow:7px 9px 18px rgba(24,63,49,.25),inset 2px 2px 6px rgba(255,255,255,.18)}
.button-primary:hover{background:linear-gradient(145deg,#367158,#1d5039)}
.hero{position:relative;isolation:isolate;padding-top:65px}.hero:before{content:"";position:absolute;z-index:-1;left:-110px;top:65px;width:340px;height:340px;background:url('assets/espiral-pitzo.svg') center/contain no-repeat;opacity:.045;transform:rotate(-12deg)}
.hero-copy .eyebrow{background:#f6e3d3;border:2px solid #fff9ef;border-radius:100px;padding:8px 12px;box-shadow:4px 5px 12px rgba(122,78,52,.11)}
.hero-photo-wrap{border:9px solid rgba(255,251,242,.82);box-shadow:18px 26px 42px rgba(96,56,32,.22),-8px -8px 23px rgba(255,255,255,.8)}
.hero-photo{object-position:60% center}.hero-blob{background:radial-gradient(circle at 58% 34%,#ffeddc,#edc5aa 57%,#dfa886);box-shadow:var(--clay-inset)}
.hero-sticker{width:156px;height:156px;background:#fff7ed;border:5px solid #fffaf4;padding:6px;box-shadow:9px 12px 25px rgba(48,60,39,.2),inset 3px 3px 8px #fff;transform:rotate(-9deg)}.hero-sticker img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.proof-icon{background:linear-gradient(145deg,#ffe9dd,#f5cdbb);box-shadow:5px 6px 12px rgba(183,107,71,.14),inset 2px 2px 5px rgba(255,255,255,.7)}
.benefit-strip{background:transparent;border:0;padding:12px 0}.benefit-grid{gap:12px}.benefit-grid>div{justify-content:center;background:linear-gradient(145deg,#fffaf3,#f4e9dc);border:2px solid #fffaf3!important;border-radius:18px;box-shadow:var(--clay-shadow);min-height:64px;padding:14px}.benefit-grid>div svg{color:var(--orange-deep)}
.section-heading .eyebrow,.custom-intro>.eyebrow,.story-copy>.eyebrow,.faq-intro>.eyebrow{position:relative;padding-left:25px}.section-heading .eyebrow:before,.custom-intro>.eyebrow:before,.story-copy>.eyebrow:before,.faq-intro>.eyebrow:before{content:"";position:absolute;left:0;width:17px;height:17px;background:url('assets/espiral-pitzo.svg') center/contain no-repeat}
.product-card{border:3px solid rgba(255,255,255,.86);border-radius:30px;background:linear-gradient(145deg,#fffdf8,#f7ece0);box-shadow:var(--clay-shadow);overflow:hidden}
.product-card:hover{transform:translateY(-7px) rotate(-.3deg);box-shadow:14px 20px 32px rgba(111,75,47,.2),-8px -8px 22px rgba(255,255,255,.85)}
.product-media{border-radius:27px 27px 25px 25px;margin:8px 8px 0;height:245px}.product-media img{width:100%;height:100%;border-radius:23px;object-fit:cover;box-shadow:none;transform:none}.media-meta,.media-momento,.media-kids,.media-personal{background:#f3e6d8}.media-momento img,.media-kids img,.media-personal img{transform:none}
.card-index,.media-badge{background:rgba(255,250,241,.89);color:var(--green);border:1px solid rgba(255,255,255,.8);border-radius:100px;padding:5px 9px;backdrop-filter:blur(7px)}.media-badge{bottom:10px;left:10px}.illustration-star{display:none}
.product-content{padding:20px 21px 23px}.product-content h3{color:var(--green)}.circle-button{background:linear-gradient(145deg,#fffdf7,#e9eadf);border:2px solid #fff;box-shadow:4px 5px 10px rgba(75,67,47,.12)}.circle-button:hover{background:var(--green);color:#fff}
.special-banner{background:linear-gradient(145deg,#2f634e,#173f30);border:3px solid #4f7960;border-radius:29px;box-shadow:13px 16px 26px rgba(31,67,48,.22),inset 3px 3px 9px rgba(255,255,255,.11)}.special-visual{border:4px solid #e9f0df;border-radius:22px;box-shadow:6px 8px 15px rgba(0,0,0,.19)}
.custom-section{position:relative;isolation:isolate;background:linear-gradient(145deg,#f3e3d5,#e8ecdf)}.custom-section:before{content:"";position:absolute;z-index:-1;right:2%;top:5%;width:280px;height:280px;background:url('assets/espiral-pitzo.svg') center/contain no-repeat;opacity:.035}
.upload-card,.custom-form-card{border:3px solid #fffaf3;border-radius:30px;background:linear-gradient(150deg,#fffdf8,#f8f0e7);box-shadow:var(--clay-shadow)}
.model-card{border:3px solid #fafff6;border-radius:27px;box-shadow:var(--clay-shadow)}
.field input,.field select,.field textarea,.upload-field input{background:#f8f4ed;border:2px solid #e8dfd3;box-shadow:var(--clay-inset);border-radius:14px}.field input:focus,.field select:focus,.field textarea:focus{background:#fffdf7}
.swatch-choice{border:2px solid #fff;background:linear-gradient(145deg,#fffcf6,#f4ebe0);box-shadow:4px 5px 9px rgba(90,68,49,.1)}.swatch-choice:has(input:checked){box-shadow:var(--clay-inset);border-color:#8ba890}
.preview-canvas-wrap{border:4px solid #fff;border-radius:20px;box-shadow:var(--clay-inset)}.preview-controls{border-radius:17px;box-shadow:var(--clay-inset)}
.steps-grid .step{padding:23px;background:linear-gradient(150deg,#fffdf8,#f5eadc);border:3px solid #fffaf3;border-radius:24px;box-shadow:var(--clay-shadow)}.step>span{background:linear-gradient(145deg,#db8d62,#bc6342);box-shadow:4px 5px 10px rgba(166,78,45,.22),inset 2px 2px 4px rgba(255,255,255,.27)}.step-line{margin:16px 0 18px}
.story-section{background:linear-gradient(130deg,#e6ecdf,#f0e8da)}.story-photo{border:8px solid #fffaf3;border-radius:30px;box-shadow:var(--clay-shadow)}.impact-card{background:linear-gradient(145deg,#fffdf8,#e9f0e6);border:3px solid #fff;border-radius:23px;box-shadow:var(--clay-shadow)}
.faq-list{border-top:0;display:grid;gap:11px}.faq-list details{border:2px solid #fffaf3;border-radius:17px;background:linear-gradient(145deg,#fffdf8,#f6ece0);box-shadow:5px 7px 14px rgba(110,76,50,.1),-3px -3px 9px #fff;padding:0 18px}.faq-list summary{padding:18px 0}.faq-list details[open]{box-shadow:var(--clay-inset)}
.closing-cta{position:relative;overflow:hidden;background:linear-gradient(120deg,#cd7952,#bb6545)}.closing-cta:after{content:"";position:absolute;right:-100px;top:-110px;width:380px;height:380px;background:url('assets/espiral-pitzo.svg') center/contain no-repeat;opacity:.1;filter:brightness(0) invert(1)}.closing-inner{position:relative;z-index:1}
.footer{position:relative;overflow:hidden;background:#1b4031}.footer:after{content:"";position:absolute;right:-100px;bottom:-170px;width:400px;height:400px;background:url('assets/espiral-pitzo.svg') center/contain no-repeat;opacity:.045;filter:brightness(0) invert(1);pointer-events:none}.footer-brand img{width:120px;height:120px;border:5px solid #fffaf3;border-radius:30px;box-shadow:var(--clay-shadow)}

/* The opening animation lasts only while first-screen resources settle. */
.page-loader{position:fixed;inset:0;z-index:100;background:radial-gradient(circle at 50% 42%,#fffaf3,#f1dfcc);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--green);transition:opacity .48s ease,visibility .48s ease}.page-loader.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.loader-mark{width:116px;height:116px;border:5px solid #fffaf3;border-radius:34px;overflow:hidden;background:#fff8ee;box-shadow:var(--clay-shadow);display:grid;place-items:center;animation:loader-breathe 1s ease-in-out infinite alternate}.loader-mark img{width:100%;height:100%;object-fit:cover}.page-loader strong{font:800 30px Rubik;margin-top:22px;letter-spacing:.04em}.page-loader>span{font-size:12px;color:var(--muted);margin-top:3px}.loader-track{width:170px;height:8px;border-radius:100px;background:#e8d6c7;overflow:hidden;margin-top:26px;box-shadow:var(--clay-inset)}.loader-track i{display:block;width:100%;height:100%;border-radius:100px;background:linear-gradient(90deg,#cd7952,#24573f);transform:translateX(-100%);animation:loader-progress 1.25s ease-out forwards}@keyframes loader-progress{to{transform:translateX(0)}}@keyframes loader-breathe{to{transform:translateY(-5px) rotate(1deg)}}
body.page-ready .hero-copy{animation:hero-rise .65s cubic-bezier(.22,1,.36,1) both}body.page-ready .hero-visual{animation:hero-rise .8s .08s cubic-bezier(.22,1,.36,1) both}@keyframes hero-rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
body.motion-ready .reveal-on-scroll{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1)}body.motion-ready .reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}
.button-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}

/* Full checkout experience with a clearly fictitious payment step. */
.checkout-shell{align-items:center}.checkout-card{width:min(1020px,100%);max-height:calc(100dvh - 28px);padding:28px;border:4px solid #fffaf3;border-radius:30px;background:linear-gradient(145deg,#fffaf3,#f3e7da);box-shadow:25px 32px 75px rgba(23,47,33,.27)}.checkout-head{margin-bottom:16px}.checkout-head h2{font-size:30px}.checkout-steps{list-style:none;display:flex;gap:8px;margin:0 0 24px;padding:0}.checkout-steps li{display:flex;align-items:center;gap:8px;flex:1;font-size:11px;font-weight:800;color:#879087;white-space:nowrap}.checkout-steps li:not(:last-child):after{content:"";height:2px;flex:1;background:#dfd7cb;margin-left:8px}.checkout-steps li span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#e9e4dc;border:2px solid #fdf9f1;color:#687b6d;box-shadow:var(--clay-inset)}.checkout-steps li.active{color:var(--green)}.checkout-steps li.active span{background:var(--orange);color:#fff;box-shadow:4px 5px 10px rgba(170,88,54,.22)}.checkout-steps li.done span{background:var(--green);color:#fff}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.8fr);gap:22px}.checkout-main,.checkout-sidebar{min-width:0;border:3px solid #fffaf4;border-radius:23px;background:#fffdf8;box-shadow:var(--clay-shadow)}.checkout-main{padding:26px}.checkout-panel{animation:panel-in .34s cubic-bezier(.22,1,.36,1)}@keyframes panel-in{from{opacity:0;transform:translateX(15px)}to{opacity:1;transform:translateX(0)}}.checkout-kicker{font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--orange-deep)}.checkout-panel h3{font-size:25px;margin:6px 0 10px}.checkout-panel h3:focus{outline:0}.checkout-panel .modal-lead{margin-bottom:21px}.checkout-sidebar{padding:22px;background:linear-gradient(145deg,#f5e7d9,#eee5d9);align-self:start}.checkout-items{display:grid;gap:12px;margin:17px 0}.checkout-line{display:grid;grid-template-columns:49px 1fr auto;gap:10px;align-items:center;font-size:12px}.checkout-line img{width:49px;height:49px;border-radius:12px;object-fit:cover}.checkout-line strong,.checkout-line small{display:block;line-height:1.3}.checkout-line small{font-size:10px;color:var(--muted);margin-top:3px}.checkout-line b{font-family:Rubik}.checkout-sidebar .checkout-summary{border-top:1px solid #d7cabb;margin-top:20px;padding:17px 0 12px}.checkout-donation{display:flex;gap:8px;align-items:start;color:var(--green);font-size:11px;font-weight:700;line-height:1.45;background:#e5ecdf;border-radius:12px;padding:10px;margin:4px 0 12px}.checkout-donation svg{width:17px;height:17px;color:var(--orange-deep)}.checkout-fineprint{color:#727b70;font-size:10px;line-height:1.5;margin:0}.demo-card{height:158px;border-radius:20px;color:#fff;padding:20px 24px;margin:0 0 22px;position:relative;overflow:hidden;background:linear-gradient(130deg,#275a42,#123b2d);box-shadow:10px 12px 20px rgba(23,63,43,.22),inset 2px 2px 7px rgba(255,255,255,.17)}.demo-card:after{content:"";position:absolute;right:-22px;top:-35px;width:180px;height:180px;background:url('assets/espiral-pitzo.svg') center/contain no-repeat;filter:brightness(0) invert(1);opacity:.14}.demo-card-top,.demo-card-bottom{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;letter-spacing:.12em}.demo-card-top svg{color:#eec98d}.demo-card strong{display:block;font:600 21px Rubik;letter-spacing:.12em;margin:26px 0 21px}.payment-options{border:0;margin:0 0 15px;padding:0}.payment-options legend{font-size:12px;font-weight:800;margin-bottom:9px}.payment-option{display:flex;align-items:center;gap:10px;background:#f7f2e9;border:2px solid #e8ded1;border-radius:14px;padding:11px;margin-bottom:8px;cursor:pointer}.payment-option:has(input:checked){border-color:#89a791;background:#ebf1e8;box-shadow:var(--clay-inset)}.payment-option input{accent-color:var(--green)}.payment-option span{flex:1}.payment-option b,.payment-option small{display:block}.payment-option b{font-size:12px}.payment-option small{color:var(--muted);font-size:10px}.payment-option svg{width:18px;height:18px;color:var(--green);opacity:0}.payment-option:has(input:checked) svg{opacity:1}.checkout-panel .consent{margin:16px 0 8px}.payment-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.payment-back{background:none;border:0;color:var(--green);text-decoration:underline;font-size:12px;font-weight:800;padding:9px}.payment-status{min-height:17px;font-size:11px;color:var(--muted);margin:10px 0 0}.checkout-card.is-success .checkout-layout{display:block}.checkout-card.is-success .checkout-sidebar{display:none}.checkout-card.is-success .checkout-main{max-width:590px;margin:auto}.checkout-panel .confirmation{padding:20px 10px 10px}.checkout-panel .confirmation .confirm-number{overflow-wrap:anywhere}

@media(max-width:1100px){.benefit-grid{gap:9px}.benefit-grid>div{font-size:11px;text-align:center}.product-media{height:220px}}
@media(max-width:800px){.header-inner{height:80px}.brand img{width:60px;height:60px}.brand{font-size:24px}.hero-sticker{width:115px;height:115px}.benefit-grid>div{min-height:76px}.checkout-card{width:min(680px,100%)}.checkout-layout{grid-template-columns:1fr}.checkout-sidebar{order:-1;padding:15px 18px}.checkout-items{display:none}.checkout-sidebar .checkout-summary{margin-top:5px;padding:10px 0 4px}.checkout-fineprint{display:none}.checkout-main{padding:22px}}
@media(max-width:580px){.header-inner{height:70px}.brand img{width:54px;height:54px;border-radius:16px}.brand{font-size:22px}.brand small{font-size:9px}.hero{padding-top:38px}.hero-sticker{width:100px;height:100px;padding:4px;left:-1%;top:3%}.hero-photo-wrap{border-width:6px}.benefit-grid{gap:7px}.benefit-grid>div{padding:10px 7px;text-align:left;min-height:72px;border-radius:15px}.benefit-grid>div svg{width:17px;height:17px}.product-media{height:165px;margin:6px 6px 0}.product-card{border-radius:22px}.product-media img{border-radius:18px}.product-content{padding:13px}.steps-grid .step{padding:16px}.faq-list details{padding:0 14px}.footer-brand img{width:94px;height:94px}.checkout-shell{padding:0;align-items:stretch}.checkout-card{width:100%;height:100dvh;max-height:none;border-radius:0;border:0;padding:16px;overflow-y:auto}.checkout-head{margin-bottom:12px}.checkout-head h2{font-size:23px}.checkout-steps{margin-bottom:15px}.checkout-steps li{font-size:9px;gap:4px}.checkout-steps li span{width:23px;height:23px;font-size:10px}.checkout-steps li:not(:last-child):after{margin-left:2px}.checkout-layout{gap:12px}.checkout-sidebar{border-radius:17px}.checkout-main{padding:18px;border-radius:17px}.checkout-panel h3{font-size:21px}.payment-actions{display:block}.payment-actions .button{width:100%}.payment-back{display:block;margin:0 auto 11px}.demo-card{height:140px;padding:16px 18px}.demo-card strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.page-loader,.loader-mark,.loader-track i,body.page-ready .hero-copy,body.page-ready .hero-visual,body.motion-ready .reveal-on-scroll,.checkout-panel,.button-spinner{animation:none!important;transition:none!important}.page-loader{display:none}body.motion-ready .reveal-on-scroll{opacity:1;transform:none}}
/* Collection windows: luminous glass over tactile clay. */
.product-detail{width:min(1060px,100%);background:linear-gradient(135deg,rgba(255,253,248,.97),rgba(242,229,212,.96));border:3px solid #fff;border-radius:32px;box-shadow:20px 30px 80px #183e3455,inset 2px 2px 15px #fff;backdrop-filter:blur(24px)}
.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.product-detail-visual{position:relative;align-self:start}.product-detail-visual img{width:100%;border-radius:26px;border:5px solid #fff9ef;box-shadow:var(--clay-shadow)}.product-detail-visual>span{display:block;margin-top:15px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.product-detail-visual p{font:italic 30px Georgia;color:var(--orange-deep)}.product-detail h3{font-size:28px;margin:10px 0}.product-detail form>p{font-size:14px;line-height:1.65;color:#526153}.product-detail small{font-size:12px;line-height:1.55;color:#526153}.product-detail fieldset{border:0;padding:0;margin:20px 0 12px}.product-detail legend{font-weight:700;margin-bottom:12px}.product-detail fieldset label{display:flex;align-items:center;gap:12px;padding:14px;margin:8px 0;background:#ffffff80;border:2px solid #fff;border-radius:17px;box-shadow:4px 6px 12px #81573213;cursor:pointer;transition:background .2s,box-shadow .2s}.product-detail fieldset label:has(:checked){background:#e3ecdf;box-shadow:var(--clay-inset)}.product-detail fieldset span{flex:1}.product-detail input[type=checkbox]{width:18px;height:18px;accent-color:var(--green)}.product-price-box{display:grid;gap:7px;margin:20px 0;padding:20px;border-radius:20px;background:linear-gradient(130deg,#fffaf0b0,#e5eadd);border:2px solid white;box-shadow:var(--clay-shadow)}.product-price-box strong{font-size:30px}.product-price-box p{font-size:12px;margin:0}.product-custom{display:block;width:100%;min-height:44px;margin-top:12px;border:0;background:none;text-decoration:underline;color:var(--green);font-weight:700;cursor:pointer}.modal-shell:not([hidden]) .modal-card{animation:collection-enter .32s cubic-bezier(.2,.8,.2,1)}@keyframes collection-enter{from{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}.product-card{transition:transform .3s,box-shadow .3s;background:linear-gradient(145deg,#fffdf9cc,#f6e9dbcc)}.product-card:hover{transform:translateY(-7px);box-shadow:12px 20px 32px #79543823,inset 2px 2px 8px white}.product-media img{transition:transform .55s cubic-bezier(.2,.8,.2,1)}.product-card:hover .product-media img{transform:scale(1.035)}.site-header{background:linear-gradient(120deg,#fffaf2df,#fffaf299);backdrop-filter:blur(20px)}.circle-button{min-width:44px;min-height:44px}
@media(max-width:700px){.product-detail-grid{grid-template-columns:1fr;gap:20px}.product-detail{padding:20px;border-radius:25px}.product-detail-visual img{max-height:290px;object-fit:cover}.product-detail-visual p{display:none}.product-detail h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.modal-shell:not([hidden]) .modal-card{animation:none}.product-card,.product-media img{transition:none}.product-card:hover,.product-card:hover .product-media img{transform:none}}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-grid>button{text-align:left;padding:30px;border:3px solid #fffaf4;border-radius:28px;background:linear-gradient(145deg,#fffaf2,#eee3d5);box-shadow:var(--clay-shadow);color:var(--green);cursor:pointer;transition:transform .25s,box-shadow .25s}.service-grid>button:hover{transform:translateY(-5px);box-shadow:12px 18px 30px #66503b24}.service-grid>button>span{font-size:11px;letter-spacing:.14em;color:var(--orange-deep);font-weight:800}.service-grid h3{font-size:25px;line-height:1.2;margin:20px 0 14px}.service-grid p{font-size:14px;line-height:1.7;color:#536354;margin-bottom:28px}.service-grid b{font-size:13px}.service-modal{width:min(700px,100%);border:3px solid #fff;border-radius:28px;background:linear-gradient(135deg,#fffaf2,#f0e6d9)}.service-note{padding:22px;margin:18px 0;border:2px solid #fff;border-radius:20px;box-shadow:var(--clay-shadow);background:#fffaf3a0}.service-note h3{font-size:21px;margin:0 0 10px}.service-note p,.service-list{font-size:14px;line-height:1.75;color:#4e6153}.service-note p{margin-bottom:0}.service-list li{padding:7px 0}.service-disclaimer{font-size:12px;line-height:1.6;color:#657162;margin-top:20px}.service-modal select{width:100%;min-height:48px;border:2px solid #fff;border-radius:14px;padding:10px;background:#eee7dc;color:var(--green);margin-top:10px}.service-modal label{font-weight:700}.service-section{padding-top:85px;padding-bottom:85px}@media(max-width:800px){.service-grid{grid-template-columns:1fr}.service-grid>button{padding:24px}.service-grid h3{margin-top:12px}}@media(prefers-reduced-motion:reduce){.service-grid>button{transition:none}.service-grid>button:hover{transform:none}}
.about-page{padding-top:40px;padding-bottom:70px}.about-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;margin:45px 0 65px}.about-hero h1{font-size:clamp(38px,5vw,67px)}.about-hero p,.about-page p{line-height:1.8;color:#526454}.about-hero img{width:100%;border-radius:32px;border:5px solid #fff;box-shadow:var(--clay-shadow)}.about-values{display:grid;grid-template-columns:1fr 1fr;gap:25px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.team-monogram{display:grid;place-items:center;width:65px;height:65px;border-radius:50%;background:#e7d8c3;font:700 24px Rubik;margin-bottom:18px}.about-page>section{margin-top:45px}.editor-page main> :not(#personaliza){display:none!important}.editor-page .custom-section{min-height:100vh}.editor-page .custom-grid{grid-template-columns:1.2fr 1fr;align-items:start}.editor-page .custom-intro{display:block}.editor-page .upload-card{margin-top:30px}.editor-page .custom-form-card{position:sticky;top:110px}.editor-page .preview-canvas-wrap{background:#f5eadc}.editor-page .custom-intro>h2{font-size:46px}.editor-page .model-card{margin-top:30px}.about-page h2{font-size:32px}@media(max-width:800px){.about-hero,.about-values,.editor-page .custom-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr 1fr}.editor-page .custom-form-card{position:static}.about-hero{gap:24px}.about-page h2{font-size:27px}}@media(max-width:480px){.team-grid{grid-template-columns:1fr}.about-page .service-note{padding:20px}}
