/* STYLO US: additions to the Israeli design for the English store */

/* the theme's own header / footer are replaced by ours (Blocksy is handled in stylo.css; these cover other themes) */
body.stylo-mega :is(#masthead,.site-header:not(#st-mm *),.wp-site-blocks>header,header.wp-block-template-part){display:none!important}
body.stylo-mega :is(#colophon,.site-footer:not(.st-foot),.wp-site-blocks>footer,footer.wp-block-template-part){display:none!important}

/* sizes: the chip shows the US men's size big, women's and EU under it */
body.stylo-skin .st-chip.st-chip-us{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1.1;text-decoration:none}
body.stylo-skin .st-chip.st-chip-us b{font-size:15px;font-weight:800;letter-spacing:-.01em}
body.stylo-skin .st-chip.st-chip-us small{font-size:10.5px;font-weight:600;opacity:.62;white-space:nowrap}
body.stylo-skin .st-chip.st-chip-us:disabled b{text-decoration:line-through}
body.stylo-skin.single-product .st-chips:has(.st-chip-us){grid-template-columns:repeat(5,minmax(0,1fr))!important}
body.stylo-skin.single-product .st-chips .st-chip.st-chip-us{height:60px!important}
@media (max-width:560px){body.stylo-skin.single-product .st-chips:has(.st-chip-us){grid-template-columns:repeat(3,minmax(0,1fr))!important}}
.st-qa-grid.st-qa-us{grid-template-columns:repeat(auto-fill,minmax(86px,1fr))!important}
.st-qa-grid.st-qa-us .st-chip{height:52px!important}
.st-qa-head b small{margin-left:6px;font-size:12px;font-weight:600;opacity:.6}
body.stylo-skin .st-szsel{margin:10px 0 0;font-size:13.5px;font-weight:700;color:#3E4C74}
body.stylo-skin .stus-sizenote{margin:6px 0 12px;font-size:13px;color:#5A6890}

/* "Shoe details" inside the product accordion (the STYLO US details table) */
.st-pd-acc .stus-spec{margin:0;border-radius:14px}
.st-pd-acc .stus-about-p{margin-top:12px}

/* thank-you page: the size name is long ("EU 42 · US M 8.5 / W 10") */
.st-ty-size{white-space:normal!important;text-align:left}

/* reviews: English text cards with the model's photo (design/reviews.php) */
.st-rvx .st-rcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:1fr;gap:18px}
.st-rc{margin:0;height:100%;background:#fff;border:1px solid #E3E8F5;border-radius:20px;overflow:hidden;box-shadow:0 6px 22px rgba(26,43,85,.06);display:flex;flex-direction:column}
.st-rc-img{display:block;background:#F4F6FB;aspect-ratio:4/3}
.st-rc-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:block}
.st-rc-body{flex:1;padding:16px 18px 18px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}
.st-rc blockquote{margin:0;padding:0;border:0;font-size:16px;line-height:1.5;font-weight:600;color:#1A2B55;quotes:none}
.st-rc-text{background:linear-gradient(140deg,#3F4BD8,#1A2B55);border:0}
.st-rc-text blockquote{color:#fff;font-size:19px;font-weight:700}
.st-rc-text .st-rc-who{color:rgba(255,255,255,.7)}
.st-rc-foot{display:flex;flex-direction:column;gap:3px}
.st-rc-who{font-size:12px;font-weight:700;letter-spacing:.02em;color:#7A86A8}
.st-rc-model{font-size:13.5px;font-weight:800;color:#3F4BD8;text-decoration:none}
.st-rc-model:hover{text-decoration:underline}
.st-rvx .st-rcs-row{display:flex;grid-auto-rows:auto;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 14px;scrollbar-width:thin}
.st-rcs-row .st-rc{flex:0 0 260px;margin:0;scroll-snap-align:start}
.st-rcs-all{text-align:center;margin:14px 0 0}
.st-rvx .st-rev-sub{display:block;max-width:640px}
@media (max-width:560px){.st-rvx .st-rcs{grid-template-columns:1fr;grid-auto-rows:auto}.st-rcs-row .st-rc{flex-basis:78%}}
.st-rc-text .st-rc-model{color:#B9C2FF}

.st-rcs-row .st-rc{height:auto;align-self:stretch}
.st-rv-prod{max-width:1180px;margin:40px auto 10px;padding:0 16px}
.st-rv-prod h2{margin:0 0 4px;font-size:clamp(22px,3vw,30px);font-weight:900;color:#1A2B55}
.st-rv-note{margin:0 0 16px;font-size:14px;color:#5A6890}
.st-rv-prod .st-rc-text blockquote{font-size:17px}
