:root{--cream:#faf7f1;--paper:#fffdf9;--navy:#102a3a;--sea:#179dab;--sea-light:#d9f1f0;--coral:#f27c68;--line:#dce7e6;--muted:#5d6d74;--radius:24px;--shadow:0 18px 50px rgba(16,42,58,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--navy);font:16px/1.6 'DM Sans',sans-serif}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.screen-reader-text,.skip-link:not(:focus){position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.skip-link:focus{z-index:999;position:fixed;top:10px;left:10px;background:#fff;padding:12px}.topbar{padding:9px;text-align:center;background:var(--navy);color:#fff;font-size:13px;letter-spacing:.02em}.topbar span{margin:0 14px;color:#7ed5d8}.site-header{position:sticky;top:0;z-index:50;background:rgba(250,247,241,.95);backdrop-filter:blur(12px);border-bottom:1px solid rgba(16,42,58,.08)}.header-inner{height:78px;display:flex;align-items:center;gap:30px}.brand{font:700 30px/1 'Fraunces',serif;color:var(--navy)}.custom-logo{display:block;max-height:52px;width:auto}.primary-nav{margin-left:auto}.primary-nav ul{display:flex;gap:24px;margin:0;padding:0;list-style:none}.primary-nav a{font-weight:600;font-size:14px}.primary-nav a:hover{color:var(--sea)}.header-actions{display:flex;align-items:center;gap:15px}.header-actions>a{font-weight:700}.cart-link span{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:var(--coral);color:#fff;font-size:11px}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span{display:block;width:24px;height:2px;margin:5px;background:var(--navy)}h1,h2,h3{font-family:'Fraunces',serif;line-height:1.08;margin:0 0 .6em}h1{font-size:clamp(45px,6vw,78px)}h2{font-size:clamp(35px,4.5vw,55px)}h3{font-size:27px}p{margin:0 0 1.35em}.eyebrow{text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--sea)}.button{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:999px;padding:14px 23px;font:700 15px 'DM Sans',sans-serif;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--sea);color:#fff}.button.secondary{background:#fff;border:1px solid var(--line)}.button.coral{background:var(--coral);color:#fff}.hero{padding:72px 0 84px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px}.hero-copy h1{margin-top:16px}.hero-copy h1 em{color:var(--sea);font-style:normal}.hero-copy>p{max-width:600px;color:var(--muted);font-size:19px}.hero-buttons{display:flex;gap:12px;margin:30px 0}.hero-proof{display:flex;gap:25px;font-size:13px;color:var(--muted)}.hero-art{min-height:490px;position:relative;display:grid;place-items:center}.water-orb{width:min(420px,90%);aspect-ratio:1;border-radius:45% 55% 58% 42%/50% 40% 60% 50%;display:grid;place-items:center;background:linear-gradient(145deg,#67d2d2,#087e92);box-shadow:inset -35px -30px 80px rgba(0,56,77,.22),0 35px 70px rgba(23,157,171,.22);transform:rotate(-7deg)}.water-orb span{font:700 52px 'Fraunces';color:#fff;transform:rotate(7deg)}.floating-card{position:absolute;bottom:28px;left:0;padding:18px 22px;background:#fff;border-radius:18px;box-shadow:var(--shadow);font-weight:700}.finder-section,.products-section,.other-categories{padding:90px 0}.section-heading{text-align:center;max-width:680px;margin:0 auto 38px}.section-heading .eyebrow{display:block;margin-bottom:12px}.section-heading>p{color:var(--muted)}.section-heading.split{max-width:none;display:flex;align-items:end;text-align:left;justify-content:space-between}.section-heading.split>div{max-width:680px}.section-heading.split a{font-weight:700;color:var(--sea);margin-bottom:12px}.finder-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.finder-card{position:relative;background:var(--paper);border-radius:var(--radius);padding:36px;box-shadow:var(--shadow);overflow:hidden}.finder-card.diaper-finder{background:var(--navy);color:#fff}.finder-card>p{color:var(--muted)}.diaper-finder>p,.diaper-finder small{color:#b9cbd1}.finder-number{position:absolute;right:28px;top:22px;color:rgba(23,157,171,.22);font:700 48px 'Fraunces'}.finder-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.finder-fields label,.weight-label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}.finder-fields select{width:100%;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--navy)}.finder-fields option:disabled{color:#aaa}.weight-label{font-size:15px;margin:30px 0 18px}.weight-label span{font:700 30px 'Fraunces';color:#78d7d8}.weight-label input{accent-color:var(--coral);width:100%;margin-top:18px}.match-count{margin:18px 0 5px!important;font-size:13px}.finder-results{display:grid;gap:7px;margin:10px 0 18px;max-height:210px;overflow:auto}.result-card{display:flex;gap:10px;align-items:center;padding:7px;background:rgba(255,255,255,.09);border-radius:10px}.cap-finder .result-card{background:var(--cream)}.result-card img{width:48px;height:48px;object-fit:cover;border-radius:8px}.result-card span{display:flex;flex-direction:column;font-size:13px}.result-card small{font-weight:400}.text-link{color:#7ed5d8;font-weight:700}.category-feature{padding:100px 0}.category-feature.caps{background:var(--sea-light)}.category-feature.diapers{background:#e9eff2}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.feature-grid.reverse .feature-copy{order:1}.feature-grid.reverse .feature-art{order:2}.feature-art{min-height:440px;border-radius:40px;display:grid;place-items:center;overflow:hidden}.feature-art>div{font:700 clamp(38px,5vw,65px)/1.05 'Fraunces';color:#fff;text-align:center;position:relative}.bubbles{position:relative;background:linear-gradient(145deg,#0b718b,#4cc8ca)}.bubbles span{position:absolute;width:120px;aspect-ratio:1;border-radius:50%;border:2px solid rgba(255,255,255,.35)}.bubbles span:first-child{top:40px;left:45px}.bubbles span:nth-child(2){width:210px;bottom:-70px;right:-30px}.waves{background:radial-gradient(circle at 30% 30%,#ff9c85 0 20%,transparent 21%),linear-gradient(145deg,#f27c68,#efad82)}.feature-copy p{color:var(--muted);font-size:18px}.link-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.link-grid a{padding:17px 0;border-bottom:1px solid rgba(16,42,58,.2);font-weight:700}.link-grid b{float:right;color:var(--sea)}.baby-section{padding:100px 0;background:var(--paper)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-grid a{padding:30px;border:1px solid var(--line);border-radius:20px;transition:.2s}.article-grid a:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.article-grid span{font-size:12px;color:var(--coral);font-weight:700}.article-grid h3{font-size:23px;margin-top:22px}.article-grid p{color:var(--muted);margin:0}.category-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category-tiles a{aspect-ratio:1/1.15;padding:24px;border-radius:22px;background:linear-gradient(155deg,#fff,#d9f1f0);display:flex;flex-direction:column;justify-content:flex-end}.category-tiles a:nth-child(even){background:linear-gradient(155deg,#fff,#f9ddd6)}.category-tiles span{font:700 25px 'Fraunces'}.category-tiles b{font-size:13px;color:var(--sea);margin-top:5px}.trust{background:var(--sea);color:#fff;padding:32px 0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.trust-grid div{display:flex;flex-direction:column}.trust-grid span{font-size:12px;opacity:.8}.site-footer{background:var(--navy);color:#fff;padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px}.footer-grid p{color:#aec1c8;max-width:300px}.footer-grid h3{font:700 14px 'DM Sans';text-transform:uppercase;letter-spacing:.12em}.footer-grid ul{padding:0;margin:0;list-style:none}.footer-grid li{margin:8px 0;color:#aec1c8}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:22px;margin-top:55px;font-size:12px;color:#8fa5ad}.content-page,.shop-page{padding-top:60px;padding-bottom:90px;min-height:55vh}
@media(max-width:900px){.menu-toggle{display:block;margin-left:auto}.primary-nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--paper);padding:22px 20px;border-bottom:1px solid var(--line)}.primary-nav.is-open{display:block}.primary-nav ul{flex-direction:column;gap:14px}.header-actions{gap:10px}.header-actions>a:first-child{display:none}.hero-grid,.finder-grid,.feature-grid{grid-template-columns:1fr}.hero-art{min-height:360px}.feature-grid.reverse .feature-copy,.feature-grid.reverse .feature-art{order:initial}.article-grid{grid-template-columns:1fr}.category-tiles{grid-template-columns:1fr 1fr}.trust-grid,.footer-grid{grid-template-columns:1fr 1fr}.feature-grid{gap:40px}.feature-art{min-height:340px}}
@media(max-width:560px){.container{width:min(100% - 28px,1180px)}.topbar span{margin:0 5px}.topbar{font-size:11px}.header-inner{height:66px}.primary-nav{top:66px}.hero{padding:45px 0}.hero-buttons,.hero-proof{flex-direction:column}.hero-buttons .button{width:100%}.hero-art{min-height:280px}.water-orb{width:260px}.water-orb span{font-size:38px}.floating-card{font-size:12px}.finder-section,.products-section,.other-categories,.category-feature,.baby-section{padding:65px 0}.finder-card{padding:27px 22px}.finder-fields{grid-template-columns:1fr}.section-heading.split{display:block}.feature-art{min-height:280px}.link-grid{grid-template-columns:1fr}.category-tiles,.trust-grid,.footer-grid{grid-template-columns:1fr}.category-tiles a{aspect-ratio:2/1}.trust-grid{gap:15px}.footer-grid{gap:25px}}

/* Squatina 2.0 */
:root{--cream:#f7f3eb;--paper:#fffdf8;--navy:#082d3b;--sea:#087f8c;--mint:#d9efea;--coral:#f07862;--yellow:#f1c665;--line:#d8e1dc;--muted:#536970;--radius:28px;--shadow:0 24px 70px rgba(8,45,59,.11)}
.fallback-logo,.brand .custom-logo{width:152px;max-height:58px;object-fit:contain}.site-header{background:rgba(255,253,248,.96)}.header-inner{height:88px}.primary-nav ul{gap:21px}.primary-nav a{font-size:13px}.header-actions{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.topbar{background:#082d3b}.sq-hero{padding:68px 0 52px;background:linear-gradient(135deg,#f7f3eb 0%,#fffdf8 55%,#dcefeb 100%);overflow:hidden}.sq-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:55px;align-items:center;min-height:620px}.sq-hero-copy h1{font-size:clamp(54px,6.1vw,86px);letter-spacing:-.045em;margin:18px 0 25px}.sq-hero-copy h1 em{font-style:normal;color:var(--sea)}.sq-hero-copy>p{max-width:580px;font-size:19px;color:var(--muted)}.button.ghost{background:transparent;border:1px solid #a9bab8}.hero-proof{display:flex;gap:14px;margin-top:38px}.hero-proof span{padding-right:18px;border-right:1px solid var(--line);font-size:12px;color:var(--muted);display:flex;flex-direction:column}.hero-proof span:last-child{border:0}.hero-proof b{font-size:16px;color:var(--navy)}.sq-hero-products{position:relative;min-height:590px}.hero-shape{position:absolute;width:530px;height:530px;right:-25px;top:28px;border-radius:48% 52% 42% 58%/52% 37% 63% 48%;background:linear-gradient(145deg,#bce2da,#7fc8c5);transform:rotate(-8deg)}.hero-product{position:absolute;display:block;z-index:2}.hero-product img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 28px 25px rgba(8,45,59,.18))}.hero-product.one{width:390px;height:390px;right:80px;top:65px}.hero-product.two{width:220px;height:220px;left:0;bottom:5px;background:#fff;border-radius:50%;padding:15px;box-shadow:var(--shadow)}.hero-product span{position:absolute;left:18px;bottom:-18px;width:190px;padding:14px 16px;background:#fff;border-radius:14px;box-shadow:0 15px 35px rgba(8,45,59,.12);font-size:12px;font-weight:700}.hero-product span b{display:block;color:var(--sea);margin-top:3px}.quick-nav{background:var(--navy);color:#fff}.quick-nav-grid{display:grid;grid-template-columns:repeat(4,1fr)}.quick-nav a{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;padding:26px 20px;border-right:1px solid rgba(255,255,255,.13)}.quick-nav a:first-child{border-left:1px solid rgba(255,255,255,.13)}.quick-nav span{grid-row:1/3;color:#61c5c4;font:700 13px 'DM Sans'}.quick-nav b{font-family:'Fraunces';font-size:17px}.quick-nav em{font-style:normal;font-size:11px;color:#9fb8be}.finder-section{padding:110px 0}.section-heading p{font-size:17px}.finder-card{padding:40px;border:1px solid rgba(8,45,59,.06)}.finder-head{display:flex;align-items:center;gap:15px;margin-bottom:25px}.finder-head h3{margin:2px 0 0}.finder-head small{text-transform:uppercase;letter-spacing:.12em;color:var(--sea);font-weight:700}.finder-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--mint);font-size:24px;color:var(--sea)}.diaper-finder .finder-icon{background:rgba(255,255,255,.12);color:#70d0cd}.diaper-finder .finder-head small{color:#70d0cd}.finder-number{font-size:36px;margin-left:auto;position:static}.finder-results{max-height:230px}.editorial-products,.new-products{padding:95px 0}.editorial-products{background:#fffdf8}.sq-products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sq-product{position:relative}.sq-product-image{display:block;aspect-ratio:1;background:#f1eee7;border-radius:22px;overflow:hidden}.sq-product-image img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.sq-product:hover .sq-product-image img{transform:scale(1.055)}.sq-product-copy{position:relative;padding:17px 48px 8px 3px}.sq-product-copy>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--sea)}.sq-product-copy h3{font:600 16px/1.3 'DM Sans';margin:5px 0}.sq-price{font-weight:700}.sq-arrow{position:absolute;right:0;top:23px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--sea)}.story-band{padding:115px 0;background:var(--mint)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.story-visual{position:relative;min-height:520px;border-radius:50px;background:linear-gradient(145deg,#fff,#cae7e1);display:grid;place-items:center;overflow:hidden}.story-visual img{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 25px 25px rgba(8,45,59,.16))}.bubble-note{position:absolute;right:20px;bottom:30px;background:var(--coral);color:#fff;width:160px;height:160px;border-radius:50%;display:grid;place-items:center;text-align:center;font:700 17px/1.25 'Fraunces';transform:rotate(5deg)}.story-copy h2{margin-top:14px}.story-copy>p{font-size:18px;color:var(--muted)}.story-links{margin-top:30px}.story-links a{display:block;padding:16px 0;border-bottom:1px solid rgba(8,45,59,.15);font-weight:700}.story-links b{float:right;color:var(--sea)}.diaper-showcase{padding:110px 0;background:var(--coral);color:#fff}.diaper-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:65px;align-items:center}.diaper-copy .eyebrow{color:#ffe3da}.diaper-copy p{color:#fff5f0;font-size:18px}.button.light{background:#fff;color:var(--navy)}.diaper-showcase .sq-products{grid-template-columns:repeat(3,1fr)}.diaper-showcase .sq-product-image{background:#fff}.diaper-showcase .sq-product-copy>span,.diaper-showcase .sq-price{color:#fff5f0}.diaper-showcase .sq-arrow{color:var(--coral)}.guide-section{padding:110px 0;background:#fffdf8}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.guide-grid a{min-height:270px;padding:30px;border-radius:24px;background:var(--cream);display:flex;flex-direction:column;justify-content:flex-end}.guide-grid a:nth-child(2){background:var(--mint)}.guide-grid a:nth-child(3){background:#f9ded6}.guide-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--sea);font-weight:700}.guide-grid h3{font-size:27px;margin:12px 0 28px}.guide-grid b{font-size:13px}.new-products{background:var(--cream)}
@media(max-width:1050px){.primary-nav{display:none}.menu-toggle{display:block;margin-left:auto}.sq-hero-grid{grid-template-columns:1fr 1fr}.hero-product.one{right:20px}.quick-nav-grid{grid-template-columns:1fr 1fr}.sq-products{grid-template-columns:repeat(2,1fr)}.story-grid{gap:45px}.diaper-grid{grid-template-columns:1fr}.diaper-showcase .sq-products{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.header-inner{height:72px}.fallback-logo,.brand .custom-logo{width:128px}.primary-nav{top:72px}.header-actions>a:first-child{display:none}.sq-hero{padding:50px 0 30px}.sq-hero-grid{grid-template-columns:1fr;min-height:0}.sq-hero-copy h1{font-size:48px}.sq-hero-copy>p{font-size:17px}.hero-buttons{flex-direction:column}.hero-buttons .button{width:100%}.hero-proof{flex-direction:row;gap:8px;margin-top:25px}.hero-proof span{font-size:10px;padding-right:8px}.hero-proof b{font-size:13px}.sq-hero-products{min-height:410px}.hero-shape{width:350px;height:350px;right:-60px}.hero-product.one{width:280px;height:280px;right:5px;top:45px}.hero-product.two{width:145px;height:145px;bottom:0}.hero-product span{width:150px;font-size:10px}.quick-nav-grid{grid-template-columns:1fr 1fr}.quick-nav a{padding:20px 12px;grid-template-columns:1fr}.quick-nav span{grid-row:auto}.quick-nav em{display:none}.finder-section,.editorial-products,.new-products,.story-band,.diaper-showcase,.guide-section{padding:70px 0}.finder-grid,.story-grid{grid-template-columns:1fr}.finder-card{padding:26px 20px}.finder-fields{grid-template-columns:1fr}.section-heading.split{display:block}.sq-products{gap:12px}.sq-product-copy h3{font-size:14px}.sq-product-copy>span{display:none}.story-visual{min-height:360px}.bubble-note{width:125px;height:125px;font-size:14px}.diaper-showcase .sq-products{grid-template-columns:repeat(2,1fr)}.diaper-showcase .sq-product:last-child{display:none}.guide-grid{grid-template-columns:1fr}.guide-grid a{min-height:210px}.trust-grid,.footer-grid{grid-template-columns:1fr 1fr}}
.hero-product>span b span{position:static!important;display:inline!important;width:auto!important;padding:0!important;background:none!important;border-radius:0!important;box-shadow:none!important;font-size:inherit!important}.hero-product>span b .woocommerce-Price-currencySymbol{margin-right:2px}
.finder-results{display:block;max-height:none;overflow:visible}.results-list{display:grid;gap:8px}.finder-results[data-expanded="true"] .results-list{max-height:430px;overflow:auto;padding-right:5px;scrollbar-color:var(--sea) transparent}.results-toggle{width:100%;margin-top:12px;padding:13px 16px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--navy);font:700 13px 'DM Sans',sans-serif;cursor:pointer}.results-toggle:hover{background:var(--mint)}.diaper-finder .results-toggle{color:#fff;border-color:rgba(255,255,255,.25)}.diaper-finder .results-toggle:hover{background:rgba(255,255,255,.1)}
.sq-hero{background-image:linear-gradient(90deg,rgba(247,243,235,.98) 0%,rgba(247,243,235,.86) 40%,rgba(217,239,234,.18) 72%),url('../images/squatina-pool-hero.png');background-size:cover;background-position:center}.hero-shape{background:rgba(164,218,210,.74);backdrop-filter:blur(2px)}.primary-nav li{position:relative}.primary-nav .has-sub>ul{display:none;position:absolute;left:-18px;top:100%;min-width:220px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);list-style:none}.primary-nav .has-sub:hover>ul,.primary-nav .has-sub:focus-within>ul{display:block}.primary-nav .has-sub>ul li{margin:0}.primary-nav .has-sub>ul a{display:block;padding:9px 10px}.all-shop{padding:110px 0;background:var(--navy);color:#fff}.all-shop .eyebrow{color:#72d0cd}.all-shop .section-heading p{color:#afc5cb}.all-shop .section-heading a{color:#72d0cd}.shop-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.shop-category-grid>a{position:relative;min-height:330px;border-radius:24px;overflow:hidden;background:#e9f1ef}.shop-category-grid img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.shop-category-grid>a:hover img{transform:scale(1.04)}.shop-category-grid span{position:absolute;left:18px;right:18px;bottom:18px;padding:16px 18px;border-radius:15px;background:rgba(255,253,248,.94);color:var(--navy);display:flex;align-items:center;justify-content:space-between}.shop-category-grid b{font:700 19px 'Fraunces'}.shop-category-grid em{font-style:normal;font-size:11px;color:var(--sea);font-weight:700}.info-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 30px;margin-top:35px;padding-top:26px;border-top:1px solid var(--line)}.info-strip a{font-size:13px;font-weight:700;color:var(--sea)}
@media(max-width:1050px){.primary-nav .has-sub>ul{display:block;position:static;box-shadow:none;border:0;padding:5px 0 0 15px;background:transparent}.primary-nav .has-sub>ul a{padding:5px 0;color:var(--muted)}.shop-category-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.sq-hero{background-image:linear-gradient(180deg,rgba(247,243,235,.99) 0%,rgba(247,243,235,.9) 55%,rgba(217,239,234,.35) 100%),url('../images/squatina-pool-hero.png');background-position:center}.shop-category-grid{grid-template-columns:1fr}.shop-category-grid>a{min-height:250px}.all-shop{padding:70px 0}.shop-category-grid span{padding:13px}.shop-category-grid b{font-size:17px}}
.sq-hero-scene{min-height:580px}.primary-nav>ul{gap:15px}.primary-nav>ul>li>a{font-size:12px}.legacy-block{margin:24px 0}.legacy-row{display:flex;flex-wrap:wrap;gap:24px}.legacy-col{flex:1 1 280px}.sq-faq{margin:10px 0;border:1px solid var(--line);border-radius:14px;background:var(--paper);overflow:hidden}.sq-faq summary{padding:18px 22px;cursor:pointer;font-weight:700;list-style:none}.sq-faq summary:after{content:'+';float:right;color:var(--sea);font-size:20px}.sq-faq[open] summary:after{content:'−'}.sq-faq>div{padding:0 22px 20px;color:var(--muted)}
@media(max-width:700px){.sq-hero-scene{min-height:190px}.sq-hero-grid{gap:5px}.primary-nav>ul{gap:0}}
.sq-hero{background-image:linear-gradient(90deg,rgba(247,243,235,.98) 0%,rgba(247,243,235,.86) 40%,rgba(217,239,234,.18) 72%),var(--sq-hero-image,url('../images/squatina-pool-hero.png'))}.primary-nav .menu-item-has-children{position:relative}.primary-nav .menu-item-has-children>.sub-menu{display:none;position:absolute;left:-18px;top:100%;min-width:220px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);list-style:none}.primary-nav .menu-item-has-children:hover>.sub-menu,.primary-nav .menu-item-has-children:focus-within>.sub-menu{display:block}.primary-nav .sub-menu a{display:block;padding:9px 10px}.editor-front{min-height:55vh}.editor-front>.wp-block-group,.editor-front>.wp-block-cover,.editor-front>.wp-block-columns,.editor-front>p,.editor-front>h1,.editor-front>h2,.editor-front>h3{width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto}.shop-editor-content{margin-bottom:50px;padding-bottom:35px;border-bottom:1px solid var(--line)}.shop-editor-content>*:first-child{margin-top:0}.footer-contact{font-size:13px;line-height:1.8}.footer-contact a{color:#aec1c8}
@media(max-width:1050px){.primary-nav .menu-item-has-children>.sub-menu{display:block;position:static;box-shadow:none;border:0;padding:5px 0 0 15px;background:transparent}.primary-nav .sub-menu a{padding:5px 0;color:var(--muted)}}
@media(max-width:700px){.sq-hero{background-image:linear-gradient(180deg,rgba(247,243,235,.99) 0%,rgba(247,243,235,.9) 55%,rgba(217,239,234,.35) 100%),var(--sq-hero-image,url('../images/squatina-pool-hero.png'))}}
