/* SIMG-NAV-01 / NEWS — draft-only, 2026-10-12. */
/* SIMG-NAV-01 P1: constrain Kadence branding and prevent navigation wrapping. */
#masthead .site-main-header-inner-wrap{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:24px!important}
#masthead .site-header-main-section-left{flex:0 0 auto!important;min-width:0!important}
#masthead .site-header-main-section-right{flex:1 1 auto!important;min-width:0!important;justify-content:flex-end!important}
#masthead .site-branding,#masthead .site-branding .brand,#masthead .site-branding .brand.has-logo-image{display:flex!important;align-items:center!important;width:auto!important;max-width:160px!important;min-width:0!important}
#masthead .site-branding img.custom-logo,#masthead .site-branding .custom-logo{display:block!important;width:150px!important;max-width:150px!important;height:auto!important;max-height:68px!important;object-fit:contain!important}
#masthead .main-navigation .primary-menu-container>ul{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:0!important}
#masthead .main-navigation .primary-menu-container>ul>li{flex:0 0 auto!important;white-space:nowrap!important}
#masthead .main-navigation .primary-menu-container>ul>li>a{font-size:14px!important;padding-left:10px!important;padding-right:10px!important}
#masthead #primary-menu>li.simg-entradas{margin-left:10px!important;align-self:center!important}
#masthead #primary-menu>li.simg-entradas>a{height:42px!important;min-width:110px!important;padding:0 16px!important}
@media(min-width:1025px) and (max-width:1250px){#masthead .site-branding img.custom-logo{width:125px!important}#masthead .main-navigation .primary-menu-container>ul>li>a{font-size:13px!important;padding-left:6px!important;padding-right:6px!important}}
@media(max-width:1024px){#masthead .site-branding img.custom-logo{width:120px!important;max-height:54px!important}#mobile-header .site-branding img.custom-logo{width:120px!important;max-width:120px!important;height:auto!important;max-height:54px!important}#mobile-header .site-branding,#mobile-header .site-branding .brand{max-width:130px!important}}
@media(max-width:600px){#masthead .site-branding img.custom-logo,#mobile-header .site-branding img.custom-logo{width:105px!important;max-width:105px!important;max-height:46px!important}}

:root{--simg-ink:#101311;--simg-red:#e31d1a;--simg-cream:#f4f0e8}
#masthead{position:relative;z-index:100;background:var(--simg-ink);transition:background-color .25s ease,box-shadow .25s ease}
#masthead .site-main-header-wrap .site-header-row-container-inner,
#masthead .site-main-header-wrap,
#masthead .site-header-wrap{background:transparent!important}
#masthead .site-header-main-section-right{min-width:0}
#masthead .site-header-row{min-height:80px;align-items:center}
#masthead .site-branding img.custom-logo{display:block;max-width:100%;height:auto;filter:brightness(0) invert(1)}
#masthead .main-navigation .primary-menu-container>ul>li>a{color:#fff;font-weight:750;font-size:12px;letter-spacing:.025em;padding-left:11px;padding-right:11px;line-height:1.25;white-space:nowrap}
#masthead .main-navigation .primary-menu-container>ul>li:not(.simg-entradas)>a:hover,
#masthead .main-navigation .primary-menu-container>ul>li:not(.simg-entradas)>a:focus-visible{color:#ff7770}
#masthead #primary-menu>li.simg-entradas{display:flex;align-items:center;margin-left:12px}
#masthead #primary-menu>li.simg-entradas>a{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;height:42px;min-height:42px;min-width:112px;padding:0 20px!important;margin:0!important;background:var(--simg-red);color:#fff!important;border:1px solid var(--simg-red);font-weight:800;font-size:12px;line-height:1;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;transition:background .2s,border-color .2s}
#masthead #primary-menu>li.simg-entradas>a:hover,#masthead #primary-menu>li.simg-entradas>a:focus-visible{background:#b71715;border-color:#b71715;color:#fff!important}
body.simg-header-over-hero #masthead{position:absolute;top:0;left:0;right:0;background:linear-gradient(180deg,rgba(4,7,6,.74) 0%,rgba(4,7,6,.28) 64%,transparent 100%)}body.simg-header-over-hero.single-product #masthead{position:sticky;top:0;background:rgba(16,19,17,.97)}body.admin-bar.simg-header-over-hero.single-product #masthead{top:32px}
body.simg-header-over-hero.simg-header-scrolled #masthead{position:fixed;background:rgba(16,19,17,.97);box-shadow:0 8px 24px rgba(0,0,0,.22)}
body.admin-bar.simg-header-over-hero #masthead{top:32px}
body.admin-bar.simg-header-over-hero.simg-header-scrolled #masthead{top:32px}
#masthead .menu-toggle-open{color:#fff}
@media(max-width:1024px){#masthead .site-header-row{min-height:72px}#masthead .site-branding img.custom-logo{max-height:54px;width:auto}#mobile-drawer .drawer-inner{background:#101311}#mobile-drawer .drawer-content a{color:#fff}#mobile-drawer .drawer-content a:hover{color:#ff7770}}
@media(max-width:782px){body.admin-bar.simg-header-over-hero #masthead{top:46px}body.admin-bar.simg-header-over-hero.simg-header-scrolled #masthead{top:0}}
@media(max-width:600px){#masthead .site-header-row{min-height:66px}#masthead .site-branding img.custom-logo{max-height:48px}body.simg-header-over-hero #masthead{background:linear-gradient(180deg,rgba(4,7,6,.86),rgba(4,7,6,.05))}}
@media(prefers-reduced-motion:reduce){#masthead,#masthead *{transition:none!important}}
/* SIMG editorial footer replaces Kadence's default footer in draft only. */
#colophon{display:none!important}
body.simg-header-over-hero #masthead .site-branding img.custom-logo,body:not(.simg-header-over-hero) #masthead .site-branding img.custom-logo{filter:brightness(0) invert(1)}
body:not(.simg-header-over-hero) #masthead{position:relative;background:#101311}
body.simg-header-over-hero #masthead{z-index:999}
body.simg-header-over-hero .simg-news-hero{padding-top:0}
.simg-footer{background:#101311;color:#fff;font-family:Inter,Arial,sans-serif}
.simg-footer__inner{width:min(1200px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:44px;padding:48px 0 42px}
.simg-footer__logo{display:block;width:125px;max-width:100%;height:auto;filter:brightness(0) invert(1)}.simg-footer__brand strong{font:900 clamp(34px,4vw,48px)/1 Manrope,Arial,sans-serif;letter-spacing:-.07em;color:#fff}
.simg-footer p{color:#aeb5b0;max-width:300px}
.simg-footer h2{color:#fff;font:800 12px Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px}
.simg-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}
.simg-footer a{color:#e9ece9;text-decoration:none;font-size:14px;line-height:1.45}.simg-footer p{font-size:14px;line-height:1.5;margin-top:14px}.simg-footer__bottom{font-size:12px}
.simg-footer a:hover,.simg-footer a:focus-visible{color:#ff7770;text-decoration:underline}
.simg-footer__bottom{border-top:1px solid #38413b;padding:17px max(24px,calc((100% - 1200px)/2));display:flex;justify-content:space-between;gap:20px;color:#aeb5b0;font-size:12px}
.simg-footer__bottom a{font-weight:800;color:#fff}
@media(max-width:760px){.simg-footer__inner{grid-template-columns:1fr;gap:24px;padding:38px 0}.simg-footer__bottom{flex-direction:column;gap:9px}}

/* SIMG WooCommerce archive: editorial storefront and preview-only demo mockups. */
.simg-shop{background:#f5f2eb;color:#131615}
.simg-shop-wrap{width:min(1200px,calc(100% - 48px));margin:auto}
.simg-shop-hero{min-height:350px;display:flex;align-items:end;color:#fff;background:linear-gradient(90deg,rgba(7,10,9,.88),rgba(7,10,9,.25)),url('https://frykyartist.com/wp-content/uploads/2026/10/SIMG-—-Paisaje-alpino.jpg') center/cover}
.simg-shop-hero .simg-shop-wrap{padding:80px 0 58px}
.simg-shop-eyebrow{font:800 12px Manrope,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#e31d1a;margin:0 0 16px}
.simg-shop-hero h1{font:900 clamp(65px,9vw,122px)/.9 Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.06em;color:#fff;margin:0}
.simg-shop-hero p:last-child{font-size:18px;font-weight:600;margin:20px 0 0}
.simg-shop-catalog{padding:75px 0 100px}
.simg-shop-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;padding-bottom:25px;border-bottom:1px solid #ccc7bd}
.simg-shop-heading h2{font:800 clamp(36px,5vw,64px)/1 Manrope,Arial,sans-serif;letter-spacing:-.05em;margin:0}
.simg-shop-heading>p{max-width:300px;color:#666}
.simg-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.simg-shop-card{min-width:0}.simg-shop-photo-link{display:block;width:100%;height:100%}.simg-shop-card-meta h3 a{color:#151715;text-decoration:none}.simg-shop-card-meta h3 a:hover{text-decoration:underline}
.simg-shop-card-image{height:340px;background:#e0dfda;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.simg-shop-card-image .simg-shop-product-photo{width:100%;height:100%;object-fit:contain;display:block}
.simg-shop-card:nth-child(2) .simg-shop-card-image{background:#d2d4d0}
.simg-shop-card:nth-child(3) .simg-shop-card-image{background:#dcd6ce}
.simg-shop-garment{width:190px;height:210px;background:#171b19;clip-path:polygon(20% 0,35% 0,38% 7%,62% 7%,65% 0,80% 0,100% 24%,85% 37%,78% 30%,78% 100%,22% 100%,22% 30%,15% 37%,0 24%);display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 12px 14px #0003)}
.simg-shop-garment img{display:block;width:78px;max-height:52px;object-fit:contain;filter:brightness(0) invert(1)}
.simg-shop-hoodie .simg-shop-garment{clip-path:polygon(25% 5%,36% 0,42% 10%,58% 10%,64% 0,75% 5%,100% 25%,85% 40%,78% 31%,78% 100%,22% 100%,22% 31%,15% 40%,0 25%)}
.simg-shop-cap .simg-shop-garment{height:130px;width:210px;border-radius:100px 100px 12px 12px;clip-path:none;position:relative}
.simg-shop-cap .simg-shop-garment:after{content:"";position:absolute;width:130px;height:30px;background:#171b19;bottom:-16px;left:60px;border-radius:0 0 70px 70px}
.simg-shop-demo{position:absolute;bottom:14px;left:14px;font:800 10px Manrope,Arial,sans-serif;letter-spacing:.07em;background:#fff;padding:7px 9px;color:#1c1c1c}
.simg-shop-card-meta{padding:18px 0;display:flex;justify-content:space-between;gap:10px;align-items:center}
.simg-shop-card-meta h3{font:800 18px Manrope,Arial,sans-serif;margin:0}
.simg-shop-card-meta span{font-size:12px;color:#777}
.simg-shop-empty{background:#fff;padding:50px;text-align:center}
@media(max-width:850px){.simg-shop-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.simg-shop-grid{grid-template-columns:1fr}.simg-shop-heading{display:block}.simg-shop-card-image{height:310px}.simg-shop-catalog{padding:48px 0 65px}.simg-shop-hero{min-height:300px}}

.simg-product-page{background:#f5f2eb;padding:70px 0 110px;min-height:65vh}.simg-product-back{display:inline-block;margin-bottom:36px;color:#252825;font-size:14px;text-decoration:none}.simg-product-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.simg-product-visual{background:#e8e5de;min-height:400px;display:flex;align-items:center;justify-content:center}.simg-product-visual img{display:block;width:100%;height:auto;object-fit:contain}.simg-product-details h1{font:900 clamp(40px,5vw,70px)/1 Manrope,Arial,sans-serif;letter-spacing:-.05em;color:#141714}.simg-product-unavailable{font:800 13px Manrope,Arial,sans-serif;color:#bd1e1c;letter-spacing:.08em;margin:35px 0 20px}@media(max-width:700px){.simg-product-layout{grid-template-columns:1fr;gap:28px}.simg-product-page{padding:38px 0 65px}}
/* SIMG WooCommerce presentation: draft only, no payment configuration. */
body.woocommerce-page:not(.simg-header-over-hero) #masthead{background:#101311}
body.woocommerce-page .content-area{background:#f4f0e8}
body.woocommerce-page .entry-content-wrap{padding-top:52px;padding-bottom:70px}
body.woocommerce-page .entry-title,body.woocommerce-page .woocommerce h1{font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.045em}
body.woocommerce-page .woocommerce a.button,body.woocommerce-page .woocommerce button.button,body.woocommerce-page .woocommerce input.button,body.woocommerce-page .wp-block-button__link{background:#e31d1a;color:#fff;border-radius:0;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
body.woocommerce-page .woocommerce a.button:hover,body.woocommerce-page .woocommerce button.button:hover{background:#b71715;color:#fff}
body.woocommerce-page .woocommerce input.input-text,body.woocommerce-page .woocommerce textarea,body.woocommerce-page .woocommerce select{border:1px solid #9a9e98;border-radius:0;background:#fff}
body.woocommerce-page .woocommerce-info,body.woocommerce-page .woocommerce-message{border-top-color:#e31d1a;background:#fff}
body.woocommerce-page .woocommerce-info:before,body.woocommerce-page .woocommerce-message:before{color:#e31d1a}
body.woocommerce-page .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}
body.woocommerce-page .woocommerce-MyAccount-navigation a{display:block;padding:12px 14px;border-bottom:1px solid #ddd8d0}
@media(max-width:650px){body.woocommerce-page .entry-content-wrap{padding:28px 16px 50px}}
/* News archive: only the CPT archive, no fictitious content. */
.simg-news-archive{font-family:Inter,Arial,sans-serif;color:var(--simg-ink);background:var(--simg-cream)}
.simg-news-archive *{box-sizing:border-box}
.simg-news-wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}
.simg-news-hero{min-height:550px;display:flex;align-items:flex-end;position:relative;color:#fff;background:linear-gradient(100deg,rgba(4,7,6,.83),rgba(4,7,6,.18)),url('/wp-content/uploads/2026/10/SIMG-—-Hero-montana.jpg') center/cover no-repeat}
.simg-news-hero>.simg-news-wrap{position:relative;z-index:1;padding:155px 0 68px}
.simg-news-eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--simg-red)}
.simg-news-hero h1{font:800 clamp(68px,9vw,128px)/.9 Manrope,Arial,sans-serif;letter-spacing:-.065em;text-transform:uppercase;color:#fff;margin:16px 0}
.simg-news-hero p:last-child{font-size:18px;font-weight:600;color:rgba(255,255,255,.85);max-width:680px}
.simg-news-intro{background:#fff;padding:80px 0}
.simg-news-intro h2,.simg-news-list-section h2,.simg-news-close h2{font:800 clamp(36px,5vw,65px)/.98 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:14px 0 24px}
.simg-news-intro p:last-child{font-size:18px;color:#565d58}
.simg-news-list-section{padding:85px 0 105px}
.simg-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:34px 0}
.simg-news-card{background:#fff;min-width:0}
.simg-news-card a{display:block;color:inherit;text-decoration:none;height:100%;padding-bottom:24px}
.simg-news-card__media{aspect-ratio:16/10;background:#d7d7d0;overflow:hidden;margin-bottom:22px}
.simg-news-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.simg-news-card a:hover img{transform:scale(1.04)}
.simg-news-card time,.simg-news-card h3,.simg-news-card p,.simg-news-card a>span{display:block;margin-left:22px;margin-right:22px}
.simg-news-card time{color:#747a75;font-size:12px;text-transform:uppercase}
.simg-news-card h3{font:800 23px/1.13 Manrope,Arial,sans-serif;margin-top:12px;margin-bottom:12px}
.simg-news-card p{color:#606660}
.simg-news-card a>span{font-weight:800;color:var(--simg-red)}
.simg-news-empty{border-top:1px solid #ccc8bf;border-bottom:1px solid #ccc8bf;padding:42px 0;margin-top:34px}
.simg-news-empty h3{margin:0 0 8px}
.simg-news-close{background:#101311;color:#fff;padding:84px 0}
.simg-news-close h2{color:#fff}
.simg-news-close a{color:#fff;border-bottom:2px solid var(--simg-red);text-decoration:none;font-weight:800}
@media(max-width:900px){.simg-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.simg-news-wrap{width:calc(100% - 32px)}.simg-news-hero{min-height:450px}.simg-news-hero>.simg-news-wrap{padding:135px 0 45px}.simg-news-grid{grid-template-columns:1fr}.simg-news-intro,.simg-news-list-section,.simg-news-close{padding:55px 0}}
