/* La Vid · Edición de autor. Scoped, reversible, original imagery only. */
body.fscv-edition-author {
 --fscv-navy:#081b50; --fscv-ink:#081b50; --fscv-muted:#4c5362;
 --fscv-page:#f6f2ea; --fscv-surface:#fffdfa; --fscv-surface-alt:#eee8dd;
 --fscv-line:#d4c9b5; --edition-gold:#9b782c; --edition-cta:#ffd329;
 color:var(--fscv-ink); background:var(--fscv-page); font-family:"Avenir Next",Arial,sans-serif;
}
body.fscv-edition-author #wrapper, body.fscv-edition-author #main,
body.fscv-edition-author .page-wrapper, body.fscv-edition-author .shop-container,
body.fscv-edition-author .product-main { background:var(--fscv-page); }
body.fscv-edition-author :where(h1,h2,h3,h4,label,legend,.price){color:var(--fscv-ink)}
body.fscv-edition-author :where(button,input,select,textarea){font-family:inherit}
body.fscv-edition-author :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #214ac8;outline-offset:4px}
body.fscv-edition-author :where(.button,button:not(.icon),input,select,textarea){border-radius:4px!important}
body.fscv-edition-author :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){color:#081b50;background-color:#fffdfa;border:1px solid #9c9689;box-shadow:none;font-size:16px;min-height:46px}
body.fscv-edition-author input::placeholder,body.fscv-edition-author textarea::placeholder{color:#65615b;opacity:1}
body.fscv-edition-author .header-main{height:72px}
body.fscv-edition-author .header-main .nav>li>a,body.fscv-edition-author .header-main i{color:#f6f2ea}
body.fscv-edition-author #logo img{max-height:56px}
body.fscv-edition-author .top-bar{background:#081b50;border-bottom:1px solid #ffffff24}
body.fscv-edition-author .fscv-commerce-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px max(24px,calc((100vw - 1320px)/2));background:#fffdfa;border-bottom:1px solid var(--fscv-line)}
.fscv-commerce-nav nav{display:flex;align-items:center;gap:24px;min-width:0;overflow-x:auto;scrollbar-width:thin}
.fscv-commerce-nav nav a{display:flex;align-items:center;min-height:44px;flex-shrink:0;font:600 14px "Avenir Next",Arial,sans-serif;color:#081b50;white-space:nowrap}
.fscv-commerce-nav nav a:hover{text-decoration:underline;text-underline-offset:6px}
.fscv-commerce-nav form{display:flex;align-items:center;margin:0;flex:0 0 220px;position:relative}
body.fscv-edition-author .fscv-commerce-nav input[type=search]{margin:0;width:100%;padding-right:44px;font-size:14px;background:#f6f2ea;min-height:44px;border:0;border-bottom:1px solid #9c9689;border-radius:0!important}
body.fscv-edition-author .fscv-commerce-nav button{position:absolute;right:0;margin:0;padding:0;width:44px;min-height:44px;background:transparent;color:#081b50;border:0;box-shadow:none}
body.fscv-edition-author .fscv-category-nav{display:none}
/* The six-player master stays intact. The artwork lives in the frame, not on people. */
body.fscv-edition-author .fscv-hero-clean{background:#eee8dd;min-height:0!important;height:auto!important;padding:0!important;aspect-ratio:2.35;max-height:660px;isolation:isolate}
body.fscv-edition-author .fscv-hero-clean .banner-inner{min-height:0!important;height:100%}
body.fscv-edition-author .fscv-hero-clean .banner-bg{background:#eee8dd}
body.fscv-edition-author .fscv-hero-clean .banner-bg img{object-fit:contain!important;object-position:center!important;width:100%;height:100%;filter:none!important}
body.fscv-edition-author .fscv-hero-clean .banner-bg .bg{background-size:contain!important;background-repeat:no-repeat;background-position:center!important}
body.fscv-edition-author .fscv-hero-clean .banner-bg:before{content:"";position:absolute;inset:0;background:url("https://www.tiendafscv.es/wp-content/uploads/2026/09/la-vid-trazo-frontal.webp") left center/350px auto repeat-x;opacity:.1;mix-blend-mode:multiply;pointer-events:none}
body.fscv-edition-author .fscv-hero-clean .fscv-creative-story-box{width:205px!important;right:12px!important;top:12px!important}
body.fscv-edition-author .fscv-creative-story-card{min-height:54px;border:1px solid #d4c9b5;border-radius:4px;font-size:13px;font-weight:600;text-align:center;box-shadow:none;background:linear-gradient(#081b5099,#081b50e6),url("https://www.tiendafscv.es/wp-content/uploads/2026/09/proceso-creativo-detalle.png") center/cover}
body.fscv-edition-author .fscv-hero-band,body.fscv-edition-author .fscv-hero-band>.section-bg{background:#f6f2ea;color:#081b50}
body.fscv-edition-author .fscv-hero-band>.section-content{padding:36px 32px;border-bottom:1px solid var(--fscv-line)}
body.fscv-edition-author .fscv-hero-band .row{max-width:1320px;align-items:center}
body.fscv-edition-author .fscv-hero-band .col:last-child{display:flex;justify-content:center;align-items:center}
body.fscv-edition-author .fscv-hero-eyebrow{font-size:24px;letter-spacing:.08em;color:#72571d;font-weight:600;margin-bottom:14px}
body.fscv-edition-author .fscv-hero-title{color:#081b50;font-size:clamp(42px,4.7vw,72px);line-height:1.04;max-width:900px}
body.fscv-edition-author .fscv-hero-credit{margin:8px 4px 0 auto}
body.fscv-edition-author .fscv-hero-credit img{width:80px;filter:brightness(0) saturate(100%);opacity:.85}
body.fscv-edition-author .fscv-hero-credit-prefix{display:none}
body.fscv-edition-author .button.fscv-primary,
body.fscv-edition-author button.single_add_to_cart_button.button,
body.fscv-edition-author .sticky-add-to-cart-select-options-button.button,
body.fscv-edition-author .widget_shopping_cart .button.checkout,
body.fscv-edition-author .checkout-button,
body.fscv-edition-author #place_order,
body.fscv-edition-author .woocommerce-form-login__submit,
body.fscv-edition-author .woocommerce-form-register__submit{
 background:var(--edition-cta)!important;border:1px solid #d1a511!important;color:#081b50!important;box-shadow:none!important;
 min-height:48px;font-weight:700;letter-spacing:0;text-transform:none;padding:12px 24px;line-height:1.35;white-space:nowrap;border-radius:4px!important;
}
body.fscv-edition-author :where(.button.fscv-primary,.single_add_to_cart_button,.checkout-button,#place_order):hover{background:#f2c216!important;border-color:#ab8610!important;box-shadow:0 3px 10px #081b5012!important}
body.fscv-edition-author button:disabled{opacity:.55;cursor:not-allowed}
.fscv-edition-heading{max-width:1320px;margin:0 auto;padding:52px 24px 24px}
.fscv-edition-heading p{color:#72571d;font-size:14px;margin-bottom:10px}
.fscv-edition-heading h2,body.fscv-edition-author :where(.fscv-edition-complete,.fscv-editorial-teaser,.fscv-complements)>h2,
body.fscv-edition-author .fscv-editorial-teaser h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,3.3vw,46px);font-weight:400;letter-spacing:-.03em;line-height:1.15;text-transform:none}
body.fscv-edition-author .products{max-width:1320px;margin-left:auto;margin-right:auto}
body.fscv-edition-author .products .product-small .box-image{aspect-ratio:4/5;border:1px solid #e2dbce;background:#fffdfa}
body.fscv-edition-author .products .product-small .box-text{padding:18px 6px 26px;text-align:left;display:flex;flex-direction:column;gap:8px;min-height:108px}
body.fscv-edition-author .products .product-small .product-title a{font-family:"Avenir Next",Arial,sans-serif;font-weight:600;font-size:16px;line-height:1.4;letter-spacing:0}
body.fscv-edition-author .products .product-small .price-wrapper{margin-top:auto}
body.fscv-edition-author .products .price{font-size:16px;font-weight:600;color:#081b50}
body.fscv-edition-author .wishlist-button{background:#fffdfae8!important;color:#081b50!important;border:1px solid #d4c9b5!important;border-radius:50%!important;box-shadow:none!important}
body.fscv-edition-author .quick-view{background:#081b50!important;color:#fffdfa!important;font-size:12px;font-weight:600}
.fscv-edition-complete{max-width:1320px;margin:36px auto 0;padding:40px 24px 10px;border-top:1px solid #d4c9b5}
.fscv-edition-complete>p{margin:16px 0 28px;color:#4c5362}
.fscv-editorial-teaser{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1320px;margin:40px auto 72px;padding:40px;background:#eee8dd}
.fscv-editorial-teaser figure{margin:0;min-width:0;max-height:500px;overflow:hidden}
.fscv-editorial-teaser figure img{width:100%;height:420px;object-fit:contain}
.fscv-editorial-teaser p{font-size:18px;line-height:1.7;max-width:40ch;color:#4c5362;margin:22px 0}
.fscv-editorial-link{display:inline-flex;align-items:center;min-height:44px;color:#081b50;text-decoration:underline;text-underline-offset:5px;font-weight:600}
body.fscv-edition-author .fscv-social-banner{max-height:430px;min-height:300px;margin-top:0}
body.fscv-edition-author .fscv-social-icons{position:relative;z-index:5;pointer-events:auto}
body.fscv-edition-author .fscv-social-icons a{pointer-events:auto;cursor:pointer}
body.fscv-edition-author .social-icons a.button{background:transparent!important;color:inherit!important;box-shadow:none}
body.fscv-edition-author .social-icons .icon-twitter:before{content:"𝕏";font-family:Arial,sans-serif}
body.fscv-edition-author .shop-page-title.featured-title .title-bg{filter:none}
body.fscv-edition-author .shop-page-title .page-title-inner{min-height:94px;padding-top:18px;padding-bottom:18px}
body.fscv-edition-author .shop-page-title.featured-title .title-overlay{background:#081b50d9}
body.fscv-edition-author .shop-page-title.featured-title select{background:#fffdfa!important;color:#081b50!important;text-shadow:none!important}
body.fscv-edition-author .product-main{padding-top:36px;padding-bottom:44px}
body.fscv-edition-author .product-info{padding:20px 30px;background:#fffdfa;border:1px solid #e2dbce}
body.fscv-edition-author .product-info .product-title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(28px,2.5vw,39px);font-weight:400;text-transform:none;line-height:1.2;letter-spacing:-.025em}
body.fscv-edition-author .product-info .product-short-description{font-size:14px;line-height:1.55;color:#4c5362;opacity:1;text-align:left}
body.fscv-edition-author .product-info .fscv-product-help{text-align:left;line-height:1.5}
body.fscv-edition-author .product-info .price{font-size:25px}
body.fscv-edition-author .product-info .product_meta{font-size:13px;line-height:1.8}
body.fscv-edition-author .product-info .social-icons{margin-top:20px}
.fscv-product-help{font-size:14px;color:#4c5362;scroll-margin-top:120px}
.fscv-product-help details{border-top:1px solid #d4c9b5;margin:12px 0}
.fscv-product-help summary{min-height:44px;display:list-item;cursor:pointer;padding-top:12px;font-weight:600;color:#081b50}
.fscv-product-help details p{margin:12px 0 16px;line-height:1.6}
.fscv-product-help a{text-decoration:underline;text-underline-offset:3px;color:#081b50}
.fscv-design-story-link{font-size:13px;margin:12px 0 20px}
.fscv-complements{padding:38px 0 12px;border-top:1px solid #d4c9b5}
.fscv-complements h2{margin-bottom:26px}
.fscv-complements .products{max-width:880px;margin-left:0!important}
.fscv-mobile-buy{display:none}
body.fscv-edition-author :where(.woocommerce-cart-form,.cart-collaterals,.woocommerce-checkout .col-inner,.woocommerce-MyAccount-content,.account-login-inner,.account-register-inner){background:#fffdfa;border-color:#d4c9b5}
body.fscv-edition-author .cart-collaterals{padding:24px}
body.fscv-edition-author .woocommerce-checkout .has-border{border:1px solid #d4c9b5;padding:26px}
body.fscv-edition-author :where(.woocommerce-billing-fields h3,.woocommerce-checkout h3,.cart-collaterals h2,.woocommerce-account h2){font-family:Georgia,serif;font-size:28px;line-height:1.2;text-transform:none;font-weight:400}
body.fscv-edition-author .woocommerce-checkout label{font-size:14px;font-weight:600}
body.fscv-edition-author .woocommerce-checkout .form-row{margin-bottom:16px}
body.fscv-edition-author .woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text{line-height:1.6}
body.fscv-edition-author .woocommerce-error{background:#fff5f2;border:1px solid #b34030;color:#782619;padding:16px 24px}
body.fscv-edition-author .woocommerce-message{background:#f0f5e8;border:1px solid #668444;color:#284c1a;padding:16px 24px}
body.fscv-edition-author .woocommerce-info{color:#081b50;background:#eee8dd;padding:16px 24px}
body.fscv-edition-author .woocommerce-MyAccount-navigation a{min-height:44px;display:flex;align-items:center;color:#081b50}
body.fscv-edition-author .woocommerce-MyAccount-content{padding:24px}
body.fscv-edition-author .footer-wrapper,body.fscv-edition-author .absolute-footer{background:#081b50;color:#f6f2ea}
body.fscv-edition-author .absolute-footer a{color:#f6f2ea}
body.fscv-edition-author .absolute-footer li a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}
body.fscv-edition-author #vid-story{--vid-blue:#081b50;--vid-ink:#081b50;--vid-paper:#eee8dd;--vid-muted:#4c5362;--vid-border:#d4c9b5;background:#f6f2ea}
body.fscv-edition-author #vid-story .vid-nav{background:#fffdfa}
body.fscv-edition-author #vid-story .vid-action{background:#ffd329;color:#081b50!important;border:1px solid #d1a511;border-radius:4px}
body.fscv-edition-author #vid-story .vid-originals .vid-image-link{background:#fffdfa}
body.fscv-edition-author #vid-story :where(button,.vid-kit-panel){background:#fffdfa}
body.fscv-edition-author #vid-story button[aria-selected=true]{background:#081b50;color:#fffdfa}
.fscv-club-name{white-space:nowrap}
@media(min-width:1100px){body.fscv-edition-author .cart-collaterals{position:sticky;top:100px}body.fscv-edition-author .woocommerce-checkout .large-5 .col-inner{position:sticky;top:100px}}
@media(max-width:1099px){body.fscv-edition-author .fscv-commerce-nav{padding:6px 18px;gap:16px}.fscv-commerce-nav nav{gap:20px}.fscv-commerce-nav form{flex-basis:180px}}
@media(max-width:849px){
 body.fscv-edition-author .fscv-commerce-nav{display:grid;grid-template-columns:1fr;padding:4px 16px 8px;gap:0}
 .fscv-commerce-nav nav{gap:22px}.fscv-commerce-nav nav a{font-size:13px}.fscv-commerce-nav form{width:100%}
 body.fscv-edition-author .fscv-hero-clean{aspect-ratio:1.5;max-height:none}
 body.fscv-edition-author .fscv-hero-clean .fscv-creative-story-box{width:164px!important;right:8px!important;top:8px!important}
 body.fscv-edition-author .fscv-creative-story-card{font-size:11px;min-height:44px;padding:8px}
 body.fscv-edition-author .fscv-hero-band>.section-content{padding:24px 20px}
 body.fscv-edition-author .fscv-hero-band .row{grid-template-columns:1fr;gap:20px}
 body.fscv-edition-author .fscv-hero-band .col:last-child{justify-content:flex-start}
 body.fscv-edition-author .fscv-hero-title{font-size:clamp(38px,8vw,58px);max-width:none;margin-bottom:0}
 body.fscv-edition-author .fscv-hero-eyebrow{font-size:clamp(18px,4.6vw,24px);letter-spacing:.035em}
 body.fscv-edition-author .fscv-hero-credit img{width:62px}
 body.fscv-edition-author .fscv-hero-band .button.fscv-primary{width:auto;min-width:190px;font-size:15px;padding:12px 24px}
 .fscv-edition-heading{padding:36px 20px 18px}.fscv-editorial-teaser{grid-template-columns:1fr;gap:24px;margin:32px 16px 42px;padding:22px}.fscv-editorial-teaser figure img{height:300px}.fscv-editorial-teaser p{font-size:16px}
 .fscv-edition-complete{padding:30px 16px 0;margin-top:20px}
 body.fscv-edition-author .product-main{padding:18px 0 30px}
 body.fscv-edition-author .product-info{padding:22px 18px}
 body.fscv-edition-author .product-info .product-title{font-size:29px}
 body.fscv-edition-author .shop-page-title .page-title-inner{min-height:80px;padding:12px 18px}
 body.fscv-edition-author .cart-collaterals{padding:20px 12px}
 body.fscv-edition-author .woocommerce-checkout .has-border{padding:20px 16px}
 body.fscv-edition-author .woocommerce-MyAccount-content{padding:18px 12px}
 .fscv-complements{padding:30px 18px}.fscv-complements .products{margin:0!important}
 .fscv-mobile-buy.is-visible{display:flex;align-items:center;justify-content:center;position:fixed;bottom:12px;right:16px;left:16px;z-index:25;background:#ffd329;color:#081b50;min-height:48px;border:1px solid #d1a511;border-radius:4px;font-size:15px;font-weight:700;box-shadow:0 3px 14px #081b5020;padding-bottom:env(safe-area-inset-bottom)}
 body.fscv-edition-author.single-product .absolute-footer{padding-bottom:76px}
}
@media(max-width:549px){body.fscv-edition-author .products .product-small .product-title a{font-size:14px}body.fscv-edition-author .products .price{font-size:14px}body.fscv-edition-author .products .product-small .box-text{padding:12px 3px 20px;min-height:110px}.fscv-editorial-teaser figure img{height:240px}.fscv-club-name{font-size:min(1em,4.3vw)}}
@media(prefers-reduced-motion:reduce){body.fscv-edition-author *,body.fscv-edition-author *:before,body.fscv-edition-author *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
