.sp-logo span{font-weight:600;font-size:12px;color:var(--sp-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:5px}.sp-reviews{position:relative;overflow:hidden}.sp-review-track{display:flex;gap:16px;transition:transform .7s ease}.sp-review{flex:0 0 calc(25% - 12px);background:#fff;border:1px solid var(--sp-line);border-radius:22px;padding:20px;box-shadow:0 10px 25px rgba(20,32,27,.07)}.sp-review b{display:block;margin-top:14px;color:var(--sp-green)}.sp-review p{margin:8px 0 0;color:#36443d}.sp-shop-intro{background:var(--sp-sand);border-radius:28px;padding:28px;margin-bottom:25px}.sp-shop-intro h1{margin:0 0 8px;font-size:40px}.woocommerce ul.products li.product,.wc-block-grid__product{border:1px solid var(--sp-line)!important;border-radius:22px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 9px 24px rgba(20,32,27,.06)!important;padding-bottom:18px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px!important;line-height:1.35!important;padding:12px 15px 5px!important}.woocommerce ul.products li.product .price{padding:0 15px!important;color:var(--sp-green)!important;font-size:16px!important}.woocommerce ul.products li.product .button{margin-left:15px!important;border-radius:999px!important;background:var(--sp-green)!important;color:#fff!important;font-weight:900!important}.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content,.woocommerce-account .entry-content{background:#fff;border:1px solid var(--sp-line);border-radius:28px;padding:24px;box-shadow:var(--sp-shadow)}.wc-block-components-button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{border-radius:999px!important;background:var(--sp-green)!important;color:#fff!important;font-weight:900!important;border:0!important}.wc-block-components-text-input input,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border-radius:14px!important;border:1px solid var(--sp-line)!important;min-height:48px!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0 0 24px;padding:0;display:flex;gap:8px;flex-wrap:wrap}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;border:1px solid var(--sp-line);border-radius:999px;padding:10px 14px;text-decoration:none!important;color:var(--sp-ink);font-weight:800}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:var(--sp-green);color:#fff}@media (max-width:960px){.sp-review{flex-basis:calc(50% - 8px)}}@media (max-width:640px){.sp-review{flex-basis:100%}}.sp-article-placeholder{display:flex;align-items:center;justify-content:center;height:100%;font-size:64px}.sp-article-hero img{display:block;width:100%;max-height:480px;object-fit:contain}.sp-actions a img{display:none!important}.woocommerce ul.products li.product .sp-sale-percent{top:12px;left:12px}.woocommerce div.product .onsale,.woocommerce ul.products li.product .onsale{background:#df2d24!important;color:#fff!important;border-radius:9px!important}.sp-stock--order{color:#9b6500}.sp-stock--no{color:#b32929}.woocommerce ul.products li.product .sp-stock{margin-left:15px}.woocommerce div.product .summary .sp-stock{margin:4px 0 12px}