.scf .sc-extra p{font-size:18px;line-height:1.8;margin-top:22px}.scf .sc-extra .button{margin-top:25px}.scf .sc-extra-banner,.scf .sc-extra-cta{background:#ffed9e;border-radius:28px;padding:40px}.scf .sc-extra-inner:has(.sc-extra-image){display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.scf .sc-extra-image{width:100%;height:auto;border-radius:25px}.scf .sc-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.scf .sc-form-status{padding:15px;background:#e5f5ff;border:1px solid #9bc8e9;border-radius:12px;font-size:16px;margin:20px 0}.scf .contact-form-card select{max-width:100%}.scf .woocommerce-notices-wrapper{max-width:1220px;margin:20px auto;padding-inline:20px}.scf .sc-shop-heading{padding-block:35px 45px}.scf .sc-shop-heading h1{font-size:64px}.scf .sc-shop-heading p{font-size:18px;margin-top:22px}.scf .sc-woo-main{padding-bottom:80px}.scf .woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.scf .woocommerce ul.products::before,.scf .woocommerce ul.products::after{display:none}.scf .woocommerce ul.products li.product{float:none;width:auto!important;margin:0!important;display:flex;flex-direction:column;border:1px solid #b4d8ed;border-radius:24px;padding:12px 12px 24px;background:white;box-shadow:4px 5px 0 #cde6f6}.scf .woocommerce ul.products li.product a img{border-radius:16px;aspect-ratio:1;object-fit:contain}.scf .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:30px;padding:12px}.scf .woocommerce ul.products li.product .price{font-family:'Lilita One',sans-serif;font-size:29px;color:#123d77;padding-inline:12px}.scf .woocommerce ul.products li.product .button{background:#a0dcff;border:1px solid #123d77;border-radius:11px;color:#123d77;font-family:Fredoka,sans-serif;font-size:17px;padding:13px;margin:15px 12px 0;box-shadow:2px 3px 0 #123d77;align-self:start;margin-top:auto}.scf .woocommerce .woocommerce-ordering select{font:700 16px Nunito,sans-serif;border:1px solid #9bc8e9;padding:12px;border-radius:12px;color:#123d77}.scf .woocommerce .woocommerce-result-count{font-size:16px}.scf .woocommerce div.product .single-product-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.scf .woocommerce div.product div.images,.scf .woocommerce div.product div.summary{float:none!important;width:100%!important;margin:0}.scf .woocommerce .product .product_title{font-size:64px}.scf .woocommerce div.product p.price{font:400 38px/1.2 'Lilita One',sans-serif;color:#1765c4}.scf .woocommerce div.product .woocommerce-product-details__short-description{font-size:18px;margin-block:24px}.scf .woocommerce div.product .variations label{font-weight:900}.scf .woocommerce div.product .variations select{font:700 17px Nunito,sans-serif;background:white;color:#123d77;padding:13px;border:1px solid #89b7d8;border-radius:12px;min-width:100%}.scf .woocommerce .quantity .qty{font:800 18px Nunito,sans-serif;border:1px solid #89b7d8;border-radius:12px;padding:12px;width:80px}.scf .woocommerce div.product form.cart .button{font:600 19px Fredoka,sans-serif;color:#123d77;background:#f97326;border:2px solid #123d77;box-shadow:3px 4px 0 #123d77;border-radius:13px;padding:13px 20px}.scf .woocommerce div.product form.cart .button:disabled{opacity:.55}.scf .woocommerce div.product .woocommerce-tabs{margin-top:55px}.scf .woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.scf .woocommerce div.product .woocommerce-tabs ul.tabs li{background:#e8f6ff;border-color:#a5cde9;border-radius:12px 12px 0 0;padding:5px 20px}.scf .woocommerce div.product .woocommerce-tabs .panel{font-size:17px;line-height:1.8}.scf .woocommerce div.product .woocommerce-tabs h2{font-size:32px;margin-bottom:20px}.scf .woocommerce-product-gallery__image{border-radius:25px;overflow:hidden}.scf .product_meta{font-size:15px}.scf .sc-shop-short{font-size:16px;line-height:1.7;margin:0 12px 25px;color:#365d82}.scf .sc-cart-link{font-weight:900;text-decoration:underline}.scf .sc-woo-main .woocommerce-breadcrumb{font-size:15px;color:#365d82;padding-top:20px}.scf .woocommerce-message,.scf .woocommerce-info,.scf .woocommerce-error{background:#fff;color:#123d77;border-top-color:#1765c4;font-size:16px}.scf .woocommerce-cart-form,.scf .woocommerce-checkout{font-size:17px}.scf .woocommerce .input-text{font:600 17px Nunito,sans-serif;padding:12px;border:1px solid #89b7d8;border-radius:10px}.scf .woocommerce-cart h1,.scf .woocommerce-checkout h1{font-size:60px}.scf .woocommerce .cart_totals h2,.scf .woocommerce-checkout h3{font-size:32px}.scf .woocommerce .button{font-family:Fredoka,sans-serif}.scf .sc-woo-main .product{padding-top:20px}.scf .sc-woo-main .product .summary{padding-top:0}.scf .sc-shop-categories{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.scf .sc-shop-categories a{border:1px solid #9bc8e9;background:#fff;border-radius:25px;padding:9px 18px;font-size:16px;font-weight:900}.scf .sc-shop-categories a[aria-current]{background:#1765c4;color:white}.scf .wp-block-button__link{background:#f97326;color:#123d77}.scf .sc-archive-tools{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px}.scf .sc-archive-tools>div{flex:1}@media(max-width:900px){.scf .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.scf .woocommerce div.product .single-product-grid{gap:35px}.scf .woocommerce .product .product_title{font-size:48px}}@media(max-width:700px){.scf .woocommerce ul.products,.scf .woocommerce div.product .single-product-grid,.scf .sc-extra-inner:has(.sc-extra-image){grid-template-columns:1fr}.scf .woocommerce .product .product_title{font-size:52px}.scf .sc-shop-heading h1{font-size:53px}.scf .woocommerce div.product p.price{font-size:34px}.scf .sc-archive-tools{align-items:flex-start;flex-direction:column}.scf .sc-extra-banner,.scf .sc-extra-cta{padding:25px}}
/* Shared header sizing takes precedence over individual page styles. */
/* Restore the mockup's product identity on native WooCommerce cards. */
.scf .woocommerce ul.products li.product .product-badge{margin:18px 12px 0;font-size:12px;line-height:1.5;max-width:calc(100% - 24px)}
.scf .woocommerce ul.products li.product .button{background:var(--product-bright,#a0dcff)}
.scf .woocommerce ul.products li.product .button:hover,.scf .woocommerce ul.products li.product .button:focus-visible{background:var(--product-tint,#e5f5ff)}
.scf .woocommerce ul.products li.product .woocommerce-loop-product__title{line-height:1.1}
.scf .sc-archive-tools .woocommerce-ordering select{font:700 16px Nunito,sans-serif;border:1px solid #9bc8e9;padding:12px 30px 12px 12px;border-radius:12px;color:#123d77;background:#fff;max-width:100%}
.scf .header .desktop-nav{gap:29px;font-size:15px}
.scf.home .header .desktop-nav [aria-current],.scf.home .header .mobile-menu [aria-current]{text-decoration:none}
.scf .footer-socials{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:22px}
.scf .footer-socials .social-link{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;padding:0}
.scf .footer-socials .social-link svg{display:block;width:18px;height:18px}
.scf .social-link .social-brand-image{display:block;width:20px;height:20px;object-fit:contain}
.scf .header .desktop-nav [aria-current]{color:var(--scf-blue);text-decoration:underline;text-decoration-color:var(--scf-orange);text-underline-offset:7px}
/* Native WooCommerce thumbnail geometry. */
.scf .woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.scf .woocommerce div.product div.images .flex-control-thumbs li{width:100%!important;float:none!important;aspect-ratio:1}.scf .woocommerce div.product div.images .flex-control-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:12px}.scf .woocommerce div.product .variations td{padding:6px}.scf .shop-page .products{list-style:none;padding:0}.scf .woocommerce ul.products li.product .button{margin-top:20px}.scf .woocommerce .woocommerce-loop-product__link{flex:1}.scf .woocommerce-pagination{margin-top:35px}
