:root{color:#1b2744;font-synthesis:none;text-rendering:optimizelegibility;--ink:#1b2744;--navy:#16325c;--muted:#5c6578;--line:#e6dfd4;--card:#fff;--pink:#d94b7a;--pink-dark:#b83362;--gold:#c8922a;--teal:#2a7c86;--shadow:0 16px 40px #16325c14;background:#f7f4ef;font-family:Inter,Segoe UI,sans-serif;line-height:1.6}*{box-sizing:border-box}body{min-width:320px;margin:0}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy);letter-spacing:-.03em;font-family:Poppins,Inter,sans-serif;line-height:1.15}h1{font-size:clamp(2.1rem,6vw,3.6rem)}h2{margin-bottom:.8rem;font-size:clamp(1.6rem,3vw,2.2rem)}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #f3c56b}.app-shell{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.container{width:min(1120px,100% - 2rem);margin:0 auto}.skip-link{background:var(--navy);color:#fff;z-index:20;padding:.5rem .8rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffcf8f0;position:sticky;top:0}.header-bar{justify-content:space-between;align-items:center;gap:1rem;min-height:76px;display:flex}.brand-logo{width:auto;height:68px}.menu-button{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.site-nav{border-bottom:1px solid var(--line);background:#fffdf9;flex-direction:column;gap:.8rem;padding:.75rem 1rem 1rem;display:none;position:absolute;top:76px;left:0;right:0}.site-nav.open{display:flex}.site-nav a{color:var(--navy);font-weight:600;text-decoration:none}.site-nav a.active{color:var(--pink)}.site-nav a.header-order,.site-nav a.header-order:hover{color:#fff}.header-actions{align-items:center;gap:.55rem;margin-left:auto;display:flex}.header-order-quick{white-space:nowrap;width:auto;padding:.55rem .9rem;font-size:.92rem}@media (width<=899px){.site-nav .header-order{display:none}body:has(.order-bar.show){padding-bottom:4.75rem}}.hero{padding:1.5rem 0 .5rem}.hero-grid{gap:1.5rem;display:grid}.eyebrow{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.hero .eyebrow{font-size:1.2rem}.lede{color:var(--muted);font-size:1.05rem}.price{color:var(--pink);font-weight:700}.price.large{font-size:1.7rem}.button-row{flex-direction:column;gap:.7rem;display:flex}.button{background:var(--pink);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:.9rem 1.2rem;text-decoration:none;display:inline-flex}.button:hover{background:var(--pink-dark)}.button:disabled{opacity:.7;cursor:wait}.button.header-order-quick{width:auto;padding:.55rem .9rem;font-size:.92rem}.button.secondary{color:var(--navy);background:#fff;border:1px solid #d5deee}.button.secondary:hover{background:#f6f8fc}.button.navy{background:var(--navy);color:#fff}.button.navy:hover{background:#0f2344}.button.whatsapp{color:#fff;background:#25d366}.button.whatsapp:hover{background:#1ebe5d}.button-block{width:100%}.hero-art{display:none;position:relative}.hero-logo{width:min(100%,420px);margin-inline:auto}.logo-scene{width:min(100%,420px);margin-inline:auto;position:relative}.logo-scene .hero-logo{width:100%}.logo-still{display:none}.logo-animated{animation:4.5s ease-in-out infinite logo-float;position:relative}.logo-stars{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sky-star{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite star-twinkle}@keyframes logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes star-twinkle{0%,20%,to{opacity:.9;transform:scale(1)}32%{opacity:1;transform:scale(1.32)}}@media (prefers-reduced-motion:reduce){.logo-animated{animation:none;display:none}.logo-still{display:block}}.shop-teaser{border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:1rem;padding:1rem;display:grid}.shop-teaser img{border-radius:16px;width:100%;max-width:220px}.spark,.hero-plane{color:var(--gold);position:absolute}.spark{background:var(--gold);border-radius:50%;width:10px;height:10px}.spark-a{top:8%;left:6%}.spark-b{background:var(--pink);bottom:16%;right:8%}.hero-plane{color:var(--navy);top:12%;right:4%}.section{padding:3rem 0}.band{background:#fff}.split,.product-detail,.checkout-layout{gap:1.5rem;display:grid}.feature-image,.product-visual,.checkout-thumb{width:100%;box-shadow:var(--shadow);background:#f7f4ef;border-radius:24px}.gallery{max-width:280px}.product-visual{object-fit:contain;width:100%;max-height:320px}@media (width<=700px){.gallery{max-width:220px}.product-detail .gallery{max-width:280px}.product-visual{max-height:240px}.product-detail .product-visual{max-height:none}}.checkout-thumb{max-width:220px}.checkout-intro{align-content:start;gap:.9rem;display:grid}.checkout-main{align-content:start;gap:.8rem;display:grid}.checkout-main h1{margin-bottom:0;font-size:clamp(1.8rem,3vw,2.35rem)}.checkout-photo{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:20px;width:100%;height:min(28vh,220px)}.checkout-summary{border:1px solid var(--line);background:#fff;border-radius:20px;padding:1rem 1.05rem 1.1rem}.checkout-summary h2{margin:0 0 .3rem;font-size:1.25rem}.checkout-summary p{margin:0 0 .35rem}.checkout-notes{border-top:1px solid var(--line);gap:.55rem;margin:.7rem 0 0;padding:.75rem 0 0;list-style:none;display:grid}.checkout-notes li{color:var(--muted);margin:0;font-weight:500}.checkout-notes a{color:var(--pink);font-weight:inherit;text-decoration:underline}.badge-row{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.badge-row li{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.35rem .7rem;font-size:.92rem}.card-grid,.product-grid{gap:.9rem;display:grid}.info-card,.product-card,.order-form,.order-summary,.cta-panel{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:1.1rem}.info-card svg{color:var(--navy)}.info-card p,.site-footer p,.form-note{color:var(--muted)}.inside-row{gap:.8rem;display:grid}.inside-row img{aspect-ratio:3/4;object-fit:cover;border-radius:16px;width:100%}.steps{gap:1rem;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:auto 1fr;align-items:start;gap:.8rem;display:grid}.steps span{color:#fff;background:#17325c;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.benefit-list{padding-left:1.1rem}.benefit-list li{margin-bottom:.4rem}.cta-panel,.brand-block{text-align:center}.brand-mark{width:180px;margin:0 auto .5rem}.tagline{color:var(--navy);font-family:Poppins,sans-serif;font-weight:600}.narrow-copy{max-width:760px}.contact-grid{gap:.9rem;display:grid}.contact-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:20px;grid-template-columns:46px 1fr;align-content:start;align-items:center;gap:.15rem .85rem;padding:1.15rem;text-decoration:none;display:grid}.contact-icon{color:#fff;border-radius:14px;grid-row:span 2;place-items:center;width:46px;height:46px;margin-bottom:0;display:grid}.contact-icon svg{width:24px;height:24px}.contact-card.whatsapp .contact-icon{background:#25d366}.contact-card.instagram .contact-icon{background:var(--pink)}.contact-card.facebook .contact-icon{background:var(--navy)}.contact-card.email .contact-icon{background:var(--teal)}.contact-card h2{margin:0;font-size:1.2rem}.contact-card p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:700}.contact-action{color:var(--muted);grid-column:1/-1;margin-top:.45rem;font-size:.95rem;font-weight:600;line-height:1.45}.contact-card:hover{border-color:#c9d3e4}.contact-card.whatsapp:hover{border-color:#25d366}.contact-card.instagram:hover{border-color:var(--pink)}.contact-card.facebook:hover{border-color:var(--navy)}.contact-card.email:hover{border-color:var(--teal)}.page{padding:2rem 0 3rem}.gallery{gap:.7rem;display:grid}.product-detail{grid-template-areas:"gallery""buy""copy";align-items:start}.product-detail .gallery{grid-area:gallery}.product-detail .product-buy{grid-area:buy}.product-detail .product-copy{grid-area:copy}.product-detail .gallery{width:100%;max-width:none}.product-detail .product-visual{aspect-ratio:3/4;object-fit:contain;object-position:center;background:#f7f4ef;width:100%;height:auto;max-height:none}.product-buy{align-content:start;gap:.15rem;display:grid}.product-buy h1{margin-bottom:.35rem}.product-buy .lede{margin-bottom:.75rem}.product-buy .price{margin-bottom:.35rem}.product-meta{color:var(--muted);max-width:36rem}.product-buy .button{width:100%;margin-top:.85rem}.included-choice,.bundle-choice{text-align:left;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:.75rem;width:100%;margin-top:.7rem;padding:.75rem .85rem;display:grid}.included-choice{background:#e5f4f5;border:1px solid #c5e4e6}.included-choice small,.bundle-choice small{color:var(--muted);font-weight:500;display:block}.choice-or{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:.85rem 0 0;font-size:.82rem;font-weight:700}.bundle-choice{border:1px solid var(--navy);color:inherit;font:inherit;cursor:pointer;background:#fff}.bundle-choice.selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#e5f4f5}.price-choices{border:0;gap:.55rem;margin:.85rem 0 0;padding:0;display:grid}.price-choices legend{color:var(--navy);padding:0;font-weight:700}.price-choice{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:.55rem;padding:.65rem .75rem;display:grid}.price-choice small{color:var(--muted);font-weight:400;display:block}.price-choice .amount{color:var(--pink);white-space:nowrap}.choice-prices{white-space:nowrap;justify-items:end;gap:.05rem;display:grid}.price-was{color:var(--muted);font-size:.92rem;font-weight:500;text-decoration:line-through}.price.large .price-was{margin-right:.45rem;font-size:1.05rem}.checkout-summary .price-was{margin-right:.45rem}.price-off{color:var(--pink);margin:-.15rem 0 .35rem;font-weight:600}.product-copy{gap:.9rem;max-width:42rem;margin-top:0;display:grid}.product-copy h2{margin-bottom:.45rem;font-size:1.25rem}.product-copy p,.product-copy .benefit-list{margin:0}.gallery-thumbs{scroll-snap-type:x mandatory;gap:.55rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.thumb{scroll-snap-align:start;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:10px;flex:0 0 76px;padding:0;overflow:hidden}.thumb.active{border-color:var(--navy)}.thumb img{aspect-ratio:3/4;object-fit:cover;width:100%}.page-intro{max-width:36rem;margin-bottom:1.25rem}.product-grid{max-width:720px}.product-card a{grid-template-columns:1fr;gap:.85rem;text-decoration:none;display:grid}.product-card img{aspect-ratio:3/4;object-fit:cover;object-position:center;border-radius:16px;justify-self:center;width:min(100%,280px);height:auto}.product-card a>div{width:100%}.product-card h2{overflow-wrap:break-word;margin-bottom:.35rem;font-size:1.25rem}.product-card p{margin-bottom:.45rem}.from-price{color:var(--muted);font-size:.92rem;font-weight:500}.from-price strong{color:var(--pink);font-size:1.15rem;font-weight:700}.card-action{color:var(--pink);margin-top:.35rem;font-weight:700;display:inline-flex}.reviews-page .page-intro{grid-area:intro;max-width:none;margin-bottom:0}.reviews-layout{grid-template-areas:"intro""write""list";align-items:start;gap:1rem;display:grid}.reviews-layout.form-open{grid-template-areas:"intro""form""list"}.reviews-layout.form-open .review-write{display:none}.review-write{grid-area:write}.button.review-write{width:100%}.review-form-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.review-form-head h2{margin:0}.review-cancel{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.2rem 0;font-weight:600}.review-list{grid-area:list;gap:.9rem;display:grid}.reviews-layout .review-form{grid-area:form;display:none}.reviews-layout.form-open .review-form{display:grid}.review-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:1.1rem}.review-card h2{margin-bottom:.2rem;font-size:1.15rem}.review-card p:last-child{margin-bottom:0}.review-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.review-meta{color:var(--muted);margin-bottom:.7rem;font-size:.92rem}.review-score{color:var(--navy);flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin:.85rem 0 0;font-weight:700;display:flex}.review-score strong{color:var(--pink);letter-spacing:-.03em;font-size:1.45rem}.review-count{color:var(--muted);font-size:.95rem;font-weight:600}.stars{color:#c8c2b8;gap:.1rem;margin:0;display:flex}.star-slot{width:16px;height:16px;position:relative}.star-fill{height:100%;color:var(--pink);position:absolute;top:0;left:0;overflow:hidden}.star-fill svg{display:block}.review-form h2{font-size:1.45rem}.rating-field{color:var(--navy);gap:.35rem;font-weight:600;display:grid}.star-picker{gap:.15rem;display:flex}.star-picker button{color:#c8c2b8;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:grid}.star-picker button.filled{color:var(--pink)}.photo-field{color:var(--navy);gap:.35rem;font-weight:600;display:grid}.photo-drop{background:radial-gradient(circle at 12% 18%,#d94b7a14,#0000 28%),#fffdf9;border:1.5px dashed #d5c8b8;border-radius:18px;gap:.75rem;padding:.85rem;transition:border-color .15s,background .15s,transform .15s;display:grid}.photo-drop.over{border-color:var(--pink);background:#fff5f8;transform:translateY(-1px)}.photo-drop-copy{width:100%;color:var(--navy);font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;justify-items:center;gap:.15rem;padding:.35rem .2rem 0;display:grid}.photo-drop-copy svg{color:var(--pink)}.photo-drop-copy strong{font-family:Poppins,Inter,sans-serif;font-size:1.05rem}.photo-drop-copy span{color:var(--muted);font-size:.86rem;font-weight:500}.photo-drop-copy:disabled{cursor:default}.photo-slots{grid-template-columns:repeat(3,1fr);gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.photo-slot,.photo-thumb{aspect-ratio:1;border-radius:14px}.photo-slot{width:100%;height:100%;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border:1.5px dashed #d5c8b8;align-content:center;place-items:center;gap:.2rem;font-size:.75rem;font-weight:700;display:grid}.photo-slot:hover,.photo-drop.over .photo-slot{border-color:var(--pink);color:var(--pink)}.photo-thumb{position:relative}.photo-thumb img,.review-photo-open img{object-fit:cover;border-radius:14px;width:100%;height:100%;margin:0}.photo-thumb button,.lightbox-close,.lightbox-nav{color:#fff;cursor:pointer;background:#16325cd1;border:0;place-items:center;display:grid}.photo-thumb button{border-radius:50%;width:28px;height:28px;position:absolute;top:6px;right:6px}.photo-count{color:var(--muted);margin:0;font-size:.86rem;font-weight:600}.photo-file-input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.review-photo-open{cursor:zoom-in;background:#f7f4ef;border:0;border-radius:16px;width:100%;height:220px;margin:.15rem 0 .7rem;padding:0;display:block;overflow:hidden}.review-gallery-thumbs{gap:.4rem;margin:-.2rem 0 .75rem;display:flex}.review-gallery-thumbs button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:10px;width:58px;height:58px;padding:0;overflow:hidden}.review-gallery-thumbs button.active{border-color:var(--navy)}.review-gallery-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.photo-lightbox{z-index:30;background:#16325cdb;place-items:center;padding:4.5rem 4rem;display:grid;position:fixed;inset:0}.photo-lightbox img{object-fit:contain;border-radius:16px;max-width:min(920px,100%);max-height:78vh;margin:0}.lightbox-close,.lightbox-nav{border-radius:50%;width:42px;height:42px;position:absolute}.lightbox-close{top:1rem;right:1rem}.lightbox-nav.prev{left:1rem}.lightbox-nav.next{right:1rem}.form-success{color:var(--teal);margin:0;font-weight:600}.empty-note{color:var(--muted)}.hp-field{width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.quantity-stepper{align-items:center;gap:.5rem;display:flex}.quantity-stepper button{width:44px;height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #ddd4c8;border-radius:12px;font-size:1.35rem;line-height:1}.quantity-stepper button:disabled{opacity:.4;cursor:default}.quantity-stepper input{text-align:center;width:4.2rem;padding-inline:.4rem}.order-bar{display:none}.order-bar.show{z-index:20;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffcf8f5;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #16325c14}.order-bar span{color:var(--pink);font-size:1.15rem;font-weight:700}.order-bar .button{width:auto;min-width:9rem;padding:.75rem 1.1rem}.order-form{gap:.85rem;display:grid}.order-form label{color:var(--navy);gap:.35rem;font-weight:600;display:grid}.optional{color:var(--muted);font-weight:500}.order-form input,.order-form textarea,.order-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #ddd4c8;border-radius:12px;padding:.8rem .85rem}.order-form .quantity-stepper input{text-align:center;width:4.2rem;padding-inline:.4rem}.voucher-row{align-items:center;gap:.5rem;display:flex}.voucher-row input{flex:1;min-width:0}.button.voucher-apply{white-space:nowrap;width:auto;padding:.8rem 1rem}.field-error{color:#9d2c2c;font-size:.86rem;font-weight:500}.field-hint{color:var(--muted);font-size:.86rem;font-weight:500}.field-hint a,.success p a{color:var(--pink);font-weight:700}fieldset.pay-accounts{border:1px solid var(--line);border-radius:14px;gap:.85rem;margin:0;display:grid}.pay-accounts p{gap:.1rem;margin:0;display:grid}.pay-accounts span{color:var(--muted);font-weight:500}.payment-option{grid-template-columns:auto 1fr;align-items:start;font-weight:500}.payment-option small{color:var(--muted);display:block}.order-breakdown{border:1px solid var(--line);background:#fff;border-radius:16px;gap:.75rem;padding:.9rem;display:grid}.order-lines{gap:.4rem;display:grid}.order-lines p,.order-total{justify-content:space-between;align-items:baseline;gap:1rem;margin:0;display:flex}.order-lines p{color:var(--muted);font-size:.92rem;font-weight:500}.order-lines strong{color:var(--ink);flex:none;font-weight:600}.order-lines .deduction strong{color:var(--teal)}.order-total{border-top:1px solid var(--line);color:var(--navy);padding-top:.7rem;font-weight:700}.order-total strong{font-size:1.25rem}.order-due{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.order-due p{border-radius:12px;gap:.15rem;margin:0;padding:.7rem .75rem;display:grid}.order-due span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.order-due strong{font-size:1.05rem}.order-due small{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.3}.due-now{background:#fff0f5}.due-now strong{color:var(--pink)}.due-later{background:#f7f4ef}.due-later strong{color:var(--navy)}.order-summary{gap:.8rem;margin:1.2rem 0;display:grid}.order-summary dt{color:var(--muted)}.order-summary dd{margin:0;font-weight:700}.site-footer{border-top:1px solid var(--line);background:#fff;padding:1.5rem 0 1rem}.footer-grid{justify-items:stretch;gap:.5rem;display:grid}.footer-explore,.footer-ordering{display:contents}.footer-logo{width:120px}.footer-brand p{margin:0 0 .45rem}.footer-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:.45rem 0 0;font-size:.75rem;font-weight:700;display:block}.footer-links,.footer-policies,.footer-social{gap:.45rem;width:100%;margin:0;display:grid}.footer-links,.footer-policies{grid-template-columns:1fr 1fr}.footer-social{grid-template-columns:repeat(3,1fr)}.footer-grid a{min-height:2.75rem;color:var(--navy);text-align:center;background:#f7f4ef;border:1px solid #d9e2ef;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:.45rem .55rem;font-size:.92rem;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.footer-policies a{color:var(--muted);background:#fff;font-size:.84rem;font-weight:600}.footer-note{color:var(--muted);margin:0;line-height:1.4}.footer-pay{display:none}.footer-social a{color:#fff;border-color:#0000;font-size:.82rem}.footer-social a.instagram{background:var(--pink)}.footer-social a.whatsapp{background:#25d366}.footer-social a.facebook{background:var(--navy)}.footer-bottom{border-top:1px solid var(--line);text-align:center;justify-content:center;margin-top:1.1rem;padding-top:.9rem;font-size:.92rem;display:flex}.footer-bottom span{gap:.8rem;display:flex}.footer-bottom a{color:var(--muted)}.reveal{animation:.6s both rise}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (hover:hover){.hero-product{transition:transform .3s}.hero-product:hover{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.reveal,.hero-product{transition:none;animation:none}}@media (width>=700px){.button,.header-order{width:auto}.button-row{flex-flow:wrap}.inside-row{grid-template-columns:repeat(3,1fr)}.card-grid,.contact-grid{grid-template-columns:1fr 1fr}.product-card a{grid-template-columns:168px 1fr;align-items:center;gap:1.1rem}.product-card img{width:168px;height:210px}}@media (width>=900px){.menu-button,.header-order-quick{display:none}.site-nav .header-order{display:inline-flex}.site-nav{background:0 0;border:0;flex-direction:row;align-items:center;gap:1.25rem;padding:0;display:flex;position:static}.checkout-photo{height:min(52vh,460px)}.gallery-thumbs{grid-template-columns:repeat(5,1fr);display:grid;overflow:visible}.thumb{flex:none;width:auto}.order-bar,.order-bar.show{display:none}.hero-grid,.split,.product-detail,.checkout-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:2.5rem}.checkout-layout{grid-template-columns:minmax(320px,.95fr) minmax(340px,1.05fr);align-items:start}.product-detail{grid-template-columns:1fr 1fr;grid-template-areas:"gallery buy""copy buy";align-items:start;row-gap:.85rem}.product-buy .button{justify-self:start;width:auto;min-width:11rem}.reviews-layout,.reviews-layout.form-open{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"intro form""list form";gap:1.25rem 1.75rem}.review-write,.review-cancel{display:none}.reviews-layout .review-form,.reviews-layout.form-open .review-form{display:grid}.card-grid.three,.card-grid{grid-template-columns:repeat(3,1fr)}.contact-grid{grid-template-columns:1fr 1fr}.shop-teaser{grid-template-columns:220px 1fr}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;place-items:start stretch;gap:1.25rem}.footer-explore,.footer-ordering{display:block}.footer-logo{width:140px}.footer-label{color:var(--navy);letter-spacing:0;text-transform:none;margin:0 0 .35rem;font-size:1rem}.footer-links,.footer-policies{grid-template-columns:1fr;gap:0;display:grid}.footer-grid a{min-height:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:.35rem 0;font-size:1rem;font-weight:700;display:block}.footer-policies a{color:inherit;font-size:1rem;font-weight:700}.footer-ordering{display:block}.footer-note{gap:.35rem;margin-bottom:.45rem;display:grid}.footer-pay{display:block}.footer-social{flex-wrap:wrap;grid-template-columns:none;gap:.15rem .9rem;width:auto;margin-top:.2rem;display:flex}.footer-social a,.footer-social a.instagram,.footer-social a.whatsapp,.footer-social a.facebook{min-height:0;color:inherit;background:0 0;border:0;padding:.2rem 0;font-size:1rem;font-weight:700;display:inline}.steps{grid-template-columns:repeat(3,1fr)}}@media (width>=1200px){.hero{padding-top:2.5rem}.contact-grid{grid-template-columns:1fr 1fr}}
