/*
Theme Name: FRANIUS Resale
Theme URI: https://franius.com
Author: FRANIUS
Description: Mobile-first second-hand fashion storefront for WooCommerce.
Version: 10.0.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: franius
*/
:root{--ink:#171717;--muted:#676767;--line:#e8e8e8;--paper:#fff;--accent:#202020}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto} .screen-reader-text{position:absolute;left:-9999px}.screen-reader-text:focus{left:10px;top:10px;z-index:999;background:white;padding:12px}.announcement{text-align:center;background:#f4f4f1;padding:9px 12px;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.site-header{position:relative;z-index:10;background:#fff;border-bottom:1px solid var(--line)}.header-inner{min-height:69px;max-width:1440px;margin:auto;padding:0 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.brand{font-size:22px;letter-spacing:.15em;font-weight:800}.header-actions{justify-self:end;display:flex;gap:18px;align-items:center}.header-actions a{font-size:13px;white-space:nowrap}.nav-toggle{border:0;background:transparent;padding:8px 0;font-size:24px;line-height:1}.main-nav{display:none;position:absolute;left:0;right:0;top:100%;background:white;padding:18px 24px;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #0001}.main-nav.open{display:block}.main-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.main-nav a{text-transform:uppercase;font-size:13px;letter-spacing:.1em}.search-panel{display:none;border-top:1px solid var(--line);padding:14px 20px}.search-panel.open{display:block}.search-panel form{max-width:900px;margin:auto;display:flex;gap:10px}.search-panel input{flex:1;min-width:0;border:1px solid #bbb;padding:12px}.btn,.search-panel button{display:inline-flex;justify-content:center;align-items:center;border:1px solid #171717;background:#171717;color:#fff;padding:13px 19px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.btn.light{background:#fff;color:#171717;border-color:#fff}.btn.outline{background:transparent;color:#171717}.hero{position:relative;min-height:560px;height:min(78svh,760px);display:flex;align-items:end;justify-content:center;text-align:center;color:#fff;background:linear-gradient(120deg,#5d554c,#c6b6a1);overflow:hidden}.hero.has-image{background-size:cover;background-position:center}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0009,transparent 70%)}.hero-content{position:relative;z-index:1;padding:50px 22px 72px;max-width:800px}.eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:11px;font-weight:600}.hero h1{font-size:clamp(38px,7vw,78px);line-height:1.02;letter-spacing:-.04em;margin:15px 0 22px}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:470px;margin:24px auto 0}.hero-note{font-size:14px;max-width:460px;margin:auto}.container{max-width:1280px;margin:auto;padding:0 16px}.section{padding:48px 0}.section-heading{text-align:center;margin-bottom:25px}.section-heading h2{font-size:clamp(27px,4vw,42px);font-weight:600;letter-spacing:-.04em;margin:0 0 8px}.section-heading p{color:var(--muted);margin:0}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-card{position:relative;display:flex;align-items:end;justify-content:center;aspect-ratio:3/4;overflow:hidden;background:#e9e5df}.category-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.category-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0007,transparent 60%)}.category-card span{position:relative;z-index:1;color:white;font-size:clamp(18px,3vw,29px);font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:24px 10px}.category-card:last-child:nth-child(odd){grid-column:1/-1;aspect-ratio:2.2}.text-link{display:inline-block;margin-top:18px;border-bottom:1px solid;padding-bottom:3px;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.products ul.products,.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px;list-style:none;padding:0;margin:0}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;min-width:0}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:3/4;object-fit:cover;margin-bottom:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;font-weight:500!important;line-height:1.4;padding:0!important;color:#222}.woocommerce ul.products li.product .price{font-size:14px!important;color:#222!important;font-weight:700!important;margin-top:6px}.woocommerce ul.products li.product .button{font-size:11px;padding:10px 12px;background:#f2f2f2;color:#111;border-radius:0;margin-top:9px;line-height:1.3}.woocommerce span.onsale{background:#222}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:13px}.woocommerce div.product{margin-top:25px}.woocommerce div.product .button,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce #payment #place_order{background:#171717;color:#fff;border-radius:0}.woocommerce div.product div.images img{object-fit:contain}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px;border:1px solid #ddd}.editorial{background:#f4f3f0;text-align:center;padding:52px 20px}.editorial h2{font-size:32px;line-height:1.15;margin:8px 0 15px}.site-footer{border-top:1px solid var(--line);padding:45px 0 22px;background:#f8f8f7}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.footer-grid h3{font-size:13px;text-transform:uppercase;letter-spacing:.12em}.footer-grid ul{padding:0;list-style:none}.footer-grid li{margin-bottom:10px;font-size:13px}.footer-bottom{border-top:1px solid #ddd;margin-top:30px;padding-top:20px;font-size:12px;color:#777}.page-wrap{max-width:1200px;margin:35px auto 65px;padding:0 18px;min-height:40vh}.page-wrap h1{font-size:clamp(30px,5vw,48px);letter-spacing:-.04em}.woocommerce-breadcrumb{font-size:12px!important}.empty-products{text-align:center;padding:25px;color:#666}.notice{background:#f5f5f5;padding:18px;margin:20px 0}.wp-block-image img{height:auto}@media(min-width:760px){.header-inner{min-height:83px;padding:0 40px}.brand{font-size:27px}.main-nav{display:block;position:static;box-shadow:none;border:0;padding:0}.main-nav ul{flex-direction:row;justify-content:center;gap:27px}.nav-toggle{display:none}.hero{height:75vh}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.category-card:last-child:nth-child(odd){grid-column:auto;aspect-ratio:3/4}.container{padding:0 35px}.section{padding:75px 0}.woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:25px!important}.footer-grid{grid-template-columns:repeat(4,1fr)}.hero-actions{gap:15px}.hero-content{padding-bottom:90px}}@media(max-width:400px){.header-inner{padding:0 13px}.brand{font-size:19px}.header-actions{gap:11px}.header-actions a{font-size:12px}.hero{min-height:510px}.hero h1{font-size:39px}.btn{padding:12px 10px;font-size:11px}}
/* FRANIUS v2 — mobile-first refinements */
.header-inner{grid-template-columns:44px 1fr auto;gap:8px;min-height:66px}.brand{justify-self:center;letter-spacing:.19em;font-size:21px}.header-actions{gap:15px}.header-actions svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.header-actions button{border:0;background:transparent;padding:3px}.header-actions .cart-link{position:relative}.header-actions .cart-count{position:absolute;right:-9px;top:-9px;background:#171717;color:#fff;border-radius:50%;font-size:10px;min-width:17px;height:17px;display:flex;align-items:center;justify-content:center}.header-actions .desktop-search{display:none}.nav-toggle{font-size:23px;color:#171717}.announcement{font-size:10px;letter-spacing:.1em}.hero{height:min(73svh,660px);min-height:490px;background:linear-gradient(135deg,#81796e,#b8b1a7)}.hero.has-image{background-position:center center}.hero:before{background:linear-gradient(0deg,rgba(0,0,0,.62),rgba(0,0,0,.02) 65%)}.hero-content{width:100%;padding:35px 18px 43px}.hero h1{font-size:clamp(32px,8vw,53px);letter-spacing:-.035em;line-height:1.06;margin:11px 0 14px}.hero-note{font-size:13px}.hero-actions{gap:9px;margin-top:21px}.hero-actions .btn{min-height:47px;padding:11px 6px;font-size:11px}.category-grid{gap:10px}.category-card{aspect-ratio:3/4.2}.category-card:last-child:nth-child(odd){grid-column:auto;aspect-ratio:3/4.2}.category-card span{font-size:15px;padding:15px 5px}.section-heading h2{font-size:26px}.section-heading p{font-size:13px}.woocommerce ul.products li.product .button{display:none}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px!important}.woocommerce ul.products li.product .price{font-size:13px!important}.woocommerce ul.products li.product a img{aspect-ratio:3/4;object-fit:contain;background:#f6f6f5}.woocommerce ul.products{gap:23px 10px!important}.section{padding:36px 0}.editorial{padding:40px 20px}.editorial h2{font-size:27px}
@media(max-width:359px){.brand{font-size:18px}.header-actions{gap:9px}.header-actions svg{width:19px;height:19px}.header-inner{padding:0 12px}.hero h1{font-size:31px}}
@media(min-width:760px){.header-inner{grid-template-columns:auto 1fr auto;gap:34px;padding:0 36px;min-height:80px}.brand{justify-self:start;font-size:25px}.header-actions{gap:20px}.header-actions .desktop-search{display:block}.header-actions .search-toggle.nav-toggle{display:none}.hero{height:75vh;min-height:560px}.hero-content{padding-bottom:75px}.hero h1{font-size:clamp(48px,6vw,76px)}.category-card:last-child:nth-child(odd){aspect-ratio:3/4.2}.category-card span{font-size:23px}.section{padding:65px 0}.woocommerce ul.products{gap:28px 20px!important}.woocommerce ul.products li.product .button{display:inline-block}}

/* FRANIUS v6 – homepage refinements */
.franius-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.franius-brand-link{display:flex;justify-content:space-between;align-items:center;border:1px solid #e4e4e4;padding:17px 18px;font-size:13px;font-weight:700;letter-spacing:.03em}.franius-brand-link:hover{border-color:#222}.franius-brand-link span{font-weight:400;color:#777}.franius-benefits{background:#faf9f7}.franius-benefit-grid{display:grid;grid-template-columns:1fr;gap:18px}.franius-benefit-grid>div{padding:23px 18px;border:1px solid #e9e6e1;background:white;text-align:center}.franius-benefit-grid span{font-size:28px}.franius-benefit-grid h3{font-size:16px;margin:7px 0}.franius-benefit-grid p{font-size:13px;color:#686868;margin:0}.franius-unique{text-align:center;padding:48px 20px;background:#eeeae5}.franius-unique h2{font-size:clamp(25px,4vw,40px);margin:12px 0}.franius-unique p{max-width:570px;margin:0 auto 20px;color:#555}.woocommerce ul.products li.product .onsale,.woocommerce span.onsale{min-width:0;min-height:0;line-height:1.3;padding:5px 9px;font-size:10px;border-radius:2px;top:9px;right:9px;left:auto;margin:0;background:#242424;color:#fff}.woocommerce ul.products li.product a img{object-fit:cover;background:#f6f6f5}@media(min-width:760px){.franius-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.franius-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.franius-unique{padding:70px 20px}}

/* FRANIUS v7 — complete editorial homepage redesign, scoped to homepage only */
.franius-v7-home{background:#f7f5f1}.franius-v7-home .container{max-width:1370px}.franius-v7-home .franius-v7-hero{min-height:620px;height:83svh;max-height:920px;align-items:center;justify-content:flex-start;text-align:left;background-position:center center}.franius-v7-home .franius-v7-hero:before{background:linear-gradient(90deg,rgba(12,12,12,.7),rgba(12,12,12,.22) 68%,rgba(12,12,12,.06))}.franius-v7-home .hero-content{max-width:770px;margin:0;padding:75px clamp(25px,7vw,115px);text-align:left}.franius-v7-home .hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;font-size:clamp(58px,7.5vw,116px);line-height:.98;margin:23px 0 25px}.franius-v7-home .hero-note{margin:0;max-width:380px;font-size:16px;line-height:1.8}.franius-v7-home .hero-actions{margin:32px 0 0;display:flex;gap:12px;max-width:none}.franius-v7-home .hero-actions .btn{min-width:155px;padding:16px 22px;background:transparent;color:white;border:1px solid #fff;letter-spacing:.12em}.franius-v7-home .hero-actions .btn:first-child{background:white;color:#111}.franius-hero-index{position:absolute;bottom:30px;left:clamp(25px,7vw,115px);right:clamp(25px,7vw,115px);font-size:10px;letter-spacing:.22em;display:flex;justify-content:space-between;color:#fff9}.franius-v7-label{display:block;font-size:11px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#78736d}.franius-v7-intro{padding:95px 0 105px}.franius-v7-intro-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end;margin-top:25px}.franius-v7-intro h2{font-family:Georgia,serif;font-size:clamp(58px,7vw,112px);font-weight:400;line-height:.95;letter-spacing:-.06em;margin:0}.franius-v7-intro h2 em{font-weight:400;color:#8c7968}.franius-v7-intro p{max-width:390px;font-size:17px;line-height:1.85;color:#5f5b55;margin:0 0 8px}.franius-v7-categories,.franius-v7-arrivals,.franius-v7-brands{padding:80px 0 105px}.franius-v7-categories{background:#ece8e1}.franius-v7-section-top{margin-bottom:33px}.franius-v7-section-top h2{font-family:Georgia,serif;font-size:clamp(38px,4vw,62px);font-weight:400;letter-spacing:-.045em;margin:12px 0 0}.franius-v7-category-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px}.franius-v7-category{display:block;position:relative;overflow:hidden;background:#d6d0c7;aspect-ratio:3/4}.franius-v7-category img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.franius-v7-category:hover img{transform:scale(1.04)}.franius-v7-category:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0009)}.franius-v7-category-caption{position:absolute;z-index:1;bottom:0;left:0;right:0;padding:25px;color:#fff;display:flex;align-items:center;justify-content:space-between}.franius-v7-category-caption strong{font-family:Georgia,serif;font-size:clamp(28px,3vw,43px);font-weight:400}.franius-v7-category-caption>span{font-size:24px}.franius-v7-arrivals{background:#fff}.franius-v7-arrivals-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.franius-v7-viewall,.franius-v7-bottom-link a{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;border-bottom:1px solid #171717;padding-bottom:8px}.franius-v7-bottom-link{text-align:center;margin-top:40px}.franius-v7-arrivals .woocommerce ul.products li.product a img{aspect-ratio:3/4;object-fit:cover;background:#f1efeb}.franius-v7-arrivals .woocommerce span.onsale{border-radius:0;background:#fff;color:#111;box-shadow:0 1px 4px #0002;font-size:10px}.franius-v7-brands{background:#f1eee9}.franius-v7-brands .franius-brand-link{background:#fff;border:0;min-height:72px}
@media(max-width:759px){.franius-v7-home .franius-v7-hero{height:72svh;min-height:550px;max-height:790px;align-items:end}.franius-v7-home .franius-v7-hero:before{background:linear-gradient(0deg,rgba(0,0,0,.73),rgba(0,0,0,.03) 83%)}.franius-v7-home .hero-content{padding:30px 25px 100px;max-width:100%}.franius-v7-home .hero h1{font-size:clamp(47px,12vw,70px);margin:16px 0}.franius-v7-home .hero-note{font-size:13px;line-height:1.6}.franius-v7-home .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:25px}.franius-v7-home .hero-actions .btn{min-width:0;padding:14px 8px;font-size:10px}.franius-hero-index{bottom:26px;left:25px;right:25px}.franius-v7-intro{padding:60px 0 70px}.franius-v7-intro-grid{display:block;margin-top:22px}.franius-v7-intro h2{font-size:clamp(56px,14vw,80px)}.franius-v7-intro p{margin-top:25px;font-size:14px;line-height:1.7}.franius-v7-categories,.franius-v7-arrivals,.franius-v7-brands{padding:55px 0 65px}.franius-v7-section-top h2{font-size:39px}.franius-v7-category-grid{grid-template-columns:1fr 1fr;gap:10px}.franius-v7-category{aspect-ratio:3/4}.franius-v7-category:last-child{grid-column:1/-1;aspect-ratio:2/1}.franius-v7-category-caption{padding:15px}.franius-v7-category-caption strong{font-size:27px}.franius-v7-arrivals-head{display:block}.franius-v7-viewall{display:inline-block;margin-top:15px}.franius-v7-arrivals .woocommerce ul.products{gap:24px 12px!important}}


/* FRANIUS v8 — approved editorial homepage, no duplicate old promos */
.franius-v8{background:#fff;color:#141414}.franius-v8 a{text-decoration:none}.franius-v8 .fr8-hero{min-height:430px;height:clamp(430px,43vw,650px);background:#201b17;position:relative;display:flex;align-items:center;overflow:hidden}.fr8-hero:before{content:"";position:absolute;inset:0 0 0 39%;background-image:var(--fr8-photo);background-size:cover;background-position:center 30%}.fr8-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#171410 0%,#171410 18%,rgba(17,15,13,.89) 38%,rgba(17,15,13,.23) 70%,rgba(17,15,13,.1))}.fr8-hero-copy{position:relative;z-index:1;max-width:650px;padding:45px 6.3%;color:white}.fr8-eyebrow{font-size:12px;letter-spacing:.25em;font-weight:600}.fr8-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(43px,5.5vw,77px);font-weight:400;line-height:1.02;letter-spacing:-.035em;margin:20px 0 15px}.fr8-hero-desc{font-size:16px;line-height:1.6;max-width:360px}.fr8-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}.fr8-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 20px;font-size:11px;letter-spacing:.035em;font-weight:700;min-height:46px}.fr8-white{background:#fff;color:#141414!important}.fr8-outline{border:1px solid #fff;color:#fff!important}.fr8-shipping{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f6f4f1;padding:17px max(24px,4vw)}.fr8-shipping-heading{font-weight:700;font-size:14px;white-space:nowrap}.fr8-shipping-heading span{font-size:25px;margin-right:8px}.fr8-country-list{display:flex;flex:1;justify-content:space-around;gap:10px}.fr8-country{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;padding:0 15px;border-left:1px solid #d7d4d0;white-space:nowrap}.fr8-flag{font-size:25px;line-height:1}.fr8-collections{padding:17px 24px 10px}.fr8-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.fr8-category{min-height:200px;aspect-ratio:1.65;background-size:cover;background-position:center;position:relative;border-radius:3px;display:flex;align-items:flex-end}.fr8-cat-text{padding:22px;color:#fff;display:flex;flex-direction:column;gap:6px}.fr8-cat-text strong{font-family:Georgia,serif;font-weight:400;font-size:29px}.fr8-cat-text small{font-size:13px}.fr8-trust{display:grid;grid-template-columns:repeat(4,1fr);padding:31px 24px 36px;gap:0}.fr8-trust>div{border-right:1px solid #e1ded9;display:flex;align-items:center;flex-direction:column;text-align:center;gap:7px;padding:4px 14px}.fr8-trust>div:last-child{border-right:0}.fr8-trust-icon{font-size:30px;line-height:1.2}.fr8-trust strong{font-size:14px}.fr8-trust small{font-size:12px;color:#5c5c5c}.fr8-new{padding:28px 24px 36px}.fr8-section-header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:19px}.fr8-section-header h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(28px,3.2vw,42px);margin:0}.fr8-section-header>a{font-size:11px;font-weight:700;letter-spacing:.04em;color:#111}.fr8-new .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px 16px!important;margin:0!important}.fr8-new .woocommerce ul.products:before,.fr8-new .woocommerce ul.products:after{display:none!important}.fr8-new .woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;clear:none!important}.fr8-new .woocommerce ul.products li.product img{width:100%;aspect-ratio:4/4.4;object-fit:cover;background:#f2f0ed}.fr8-new .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important}.fr8-new .woocommerce ul.products li.product .price{color:#151515!important;font-size:13px!important}.fr8-brand-promo{display:grid;grid-template-columns:1.08fr .92fr;min-height:250px;background:#eae5df}.fr8-brand-photo{background-size:cover;background-position:center;min-height:240px}.fr8-brand-copy{padding:36px clamp(22px,4vw,65px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.fr8-small-label{font-size:11px;letter-spacing:.19em;color:#76716b}.fr8-brand-copy h2{font-family:Georgia,serif;font-weight:400;line-height:1.12;font-size:clamp(27px,3vw,43px);margin:16px 0 22px}.fr8-dark-btn{background:#111;color:#fff!important;font-size:11px;letter-spacing:.06em;padding:16px 20px}.fr8-brand-list{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-around;padding:22px}.fr8-brand-list a{font-family:Georgia,serif;color:#222;font-size:17px}.franius-v8 ~ footer{margin-top:0}.site-header .brand{display:flex;flex-direction:column;align-items:center;line-height:1.05}.site-header .brand small{font-size:8px;letter-spacing:.45em;font-weight:400;margin-top:4px}.announcement{background:#171717;color:#fff;font-size:10px;letter-spacing:.08em}.franius-v8 .onsale{font-size:10px!important;border-radius:2px!important}
@media(max-width:759px){.franius-v8 .fr8-hero{min-height:570px;height:75svh;max-height:760px;align-items:end}.fr8-hero:before{inset:0;background-position:center 20%}.fr8-hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.87),rgba(0,0,0,.05) 82%)}.fr8-hero-copy{padding:30px 20px 42px;max-width:100%}.fr8-hero h1{font-size:clamp(38px,10vw,58px)}.fr8-eyebrow{font-size:10px}.fr8-hero-desc{font-size:13px}.fr8-buttons{gap:8px}.fr8-button{font-size:10px;padding:12px 13px}.fr8-shipping{display:block;padding:14px 14px 17px}.fr8-shipping-heading{font-size:13px;margin-bottom:13px}.fr8-country-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.fr8-country{border:0;padding:0;flex-direction:column;gap:4px;font-size:10px}.fr8-flag{font-size:23px}.fr8-collections{padding:12px}.fr8-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fr8-category{aspect-ratio:3/4;min-height:0}.fr8-category:last-child{grid-column:1/-1;aspect-ratio:2.2;max-height:260px}.fr8-cat-text{padding:12px}.fr8-cat-text strong{font-size:20px}.fr8-cat-text small{font-size:11px}.fr8-trust{grid-template-columns:repeat(2,1fr);padding:23px 12px;gap:18px 0}.fr8-trust>div:nth-child(2){border-right:0}.fr8-trust strong{font-size:12px}.fr8-trust small{font-size:11px}.fr8-new{padding:25px 12px}.fr8-section-header h2{font-size:29px}.fr8-section-header>a{font-size:9px;text-align:right}.fr8-new .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px 10px!important}.fr8-brand-promo{grid-template-columns:1fr}.fr8-brand-photo{min-height:230px}.fr8-brand-copy{padding:30px 22px}.fr8-brand-copy h2{font-size:30px}.fr8-brand-list{gap:12px;padding:18px}.fr8-brand-list a{font-size:14px}}

/* FRANIUS v9 — mobile breathing room and clean navigation */
.announcement{display:none!important}
.franius-v8 .fr8-trust{max-width:1200px;margin:0 auto}
.franius-v8 .fr8-trust-icon{font-family:Arial,Helvetica,sans-serif;font-size:25px;color:#1d1d1d}
.franius-v8 .fr8-shipping-heading span{font-size:19px;vertical-align:middle}
@media(max-width:759px){
.site-header .header-inner{min-height:74px}
.franius-v8 .fr8-hero{min-height:550px;height:74svh}
.franius-v8 .fr8-hero-copy{padding:28px 22px 47px}
.franius-v8 .fr8-hero h1{font-size:clamp(35px,9.2vw,50px);line-height:1.08}
.franius-v8 .fr8-shipping{padding:20px 12px 22px}
.franius-v8 .fr8-shipping-heading{font-size:12px;text-align:center;margin-bottom:17px}
.franius-v8 .fr8-country-list{gap:5px}
.franius-v8 .fr8-flag{font-size:22px}
.franius-v8 .fr8-country{font-size:10px}
.franius-v8 .fr8-collections{padding:18px 12px 12px}
.franius-v8 .fr8-trust{padding:30px 16px 20px;gap:0}
.franius-v8 .fr8-trust>div{padding:15px 10px;border-right:0;border-bottom:1px solid #e9e6e1}
.franius-v8 .fr8-trust>div:nth-child(odd){border-right:1px solid #e9e6e1}
.franius-v8 .fr8-trust>div:nth-last-child(-n+2){border-bottom:0}
.franius-v8 .fr8-trust strong{font-size:12px}
.franius-v8 .fr8-trust small{font-size:11px;line-height:1.45}
.franius-v8 .fr8-new{padding:42px 16px 34px}
.franius-v8 .fr8-section-header{align-items:flex-end;gap:10px;margin-bottom:23px}
.franius-v8 .fr8-section-header h2{font-size:clamp(27px,7vw,33px);line-height:1.1;max-width:64%}
.franius-v8 .fr8-section-header>a{font-size:10px;line-height:1.5;max-width:34%;white-space:normal}
}

/* FRANIUS v10: simple brand + one shipping message + editorial Journal */
.brand small{display:none!important}
.fr8-trust{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.fr-journal{max-width:1280px;margin:0 auto;padding:62px 22px 80px}
.fr-journal-top{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px}
.fr-journal-eyebrow,.fr-journal-copy>span{font-size:10px;letter-spacing:.18em;font-weight:700;color:#84786d}
.fr-journal-top h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,4vw,46px);font-weight:400;letter-spacing:-.025em;margin:5px 0 6px}
.fr-journal-top p{font-size:14px;color:#68645f;margin:0}
.fr-journal-all,.fr-journal-read{font-size:11px;font-weight:700;letter-spacing:.09em;white-space:nowrap}
.fr-journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
.fr-journal-card{min-width:0}.fr-journal-photo{display:block;overflow:hidden;background:#f3f0ed;aspect-ratio:1.42}
.fr-journal-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.fr-journal-photo:hover img{transform:scale(1.025)}
.fr-journal-copy{padding:20px 0}.fr-journal-copy h3{font-family:Georgia,'Times New Roman',serif;font-size:clamp(20px,2.5vw,29px);font-weight:400;line-height:1.2;margin:9px 0}.fr-journal-copy p{font-size:13px;color:#676767;line-height:1.7;max-width:500px}.fr-journal-read{display:inline-block;margin-top:9px;border-bottom:1px solid #252525;padding-bottom:5px}
@media(max-width:700px){.fr8-trust{grid-template-columns:1fr 1fr!important}.fr-journal{padding:43px 16px 55px}.fr-journal-top{align-items:start;flex-direction:column;gap:12px}.fr-journal-grid{grid-template-columns:1fr;gap:26px}.fr-journal-photo{aspect-ratio:1.55}.fr-journal-copy{padding:15px 0}}
