/* Line Cork's Faire access, matching the restrained Astra editorial identity. */
#lc-brand-header .lc-desktop-nav a.lc-faire-menu-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 10px 14px !important;
    border: 1px solid #b6a18b !important;
    background: #f0ebe3 !important;
    color: #403b33 !important;
    font-weight: 700 !important;
    letter-spacing: .1em !important;
    font-size: 10px !important;
    line-height: 1 !important;
    transition: background .2s ease, border-color .2s ease !important;
}
#lc-brand-header .lc-desktop-nav a.lc-faire-menu-link:hover {background: #e7dccd !important; border-color: #9f876d !important;}
#lc-brand-header .lc-mobile-nav nav a.lc-faire-menu-link {
    background: #eee8de !important;
    border-left: 3px solid #a78e73 !important;
    padding-left: 13px !important;
    font-weight: 700 !important;
}
/* Wholesale CTA (existing B2B page). */
body.page-id-13 .lc-faire-wholesale-banner {
    padding: clamp(26px, 5vw, 56px) !important;
    border: 1px solid #e1d8c9;
    background: #efeae0 !important;
    max-width: 1160px;
    margin: 0 auto 46px !important;
    box-sizing: border-box;
}
.lc-faire-eyebrow {font: 700 11px/1.5 'DM Sans', Arial, sans-serif !important; letter-spacing: .21em !important; color: #87725a !important; text-transform: uppercase !important; margin: 0 0 16px !important;}
body.page-id-13 .lc-faire-wholesale-banner h2 {font-family: 'Playfair Display', Georgia, serif !important; font-size: clamp(29px,3.6vw,43px) !important; max-width: 730px; margin: 0 0 15px !important;}
body.page-id-13 .lc-faire-wholesale-banner p:not(.lc-faire-eyebrow) {max-width: 740px; font-size: 15px; margin: 0 0 22px !important;}
.lc-faire-page .wp-block-buttons, .lc-faire-wholesale-banner .wp-block-buttons {gap: 14px !important; margin-top: 24px !important;}
.lc-faire-page .wp-block-button__link, .lc-faire-wholesale-banner .wp-block-button__link {
    border-radius: 0 !important; padding: 14px 23px !important;
    font: 700 11px/1.4 'DM Sans',Arial,sans-serif !important;
    letter-spacing: .09em !important; text-transform: uppercase !important;
    background: #2b2925 !important; color: #fff !important;
    text-decoration: none !important; border: 1px solid #2b2925 !important;
}
.lc-faire-page .is-style-outline .wp-block-button__link, .lc-faire-wholesale-banner .is-style-outline .wp-block-button__link {background:transparent !important; color:#2b2925 !important; border-color:#bcb3a7 !important;}
.lc-faire-page .wp-block-button__link:hover, .lc-faire-wholesale-banner .wp-block-button__link:hover {background:#a88d68 !important; color:#fff !important; border-color:#a88d68 !important;}
/* Standalone Faire landing. */
body.page-id-3332 .entry-header, body.page-id-3332 h1.entry-title {display:none !important;}
body.page-id-3332 .site-content .ast-container {max-width:none !important; padding:0 !important;}
body.page-id-3332 .entry-content {margin:0 !important; max-width:none !important;}
.lc-faire-page {width:100%; max-width:none !important; margin:0 auto !important; background:#faf9f6;}
.lc-faire-hero {
    position:relative; isolation:isolate; min-height: 535px;
    display:flex; flex-direction:column; justify-content:center;
    padding:clamp(60px,8vw,118px) max(6vw,calc((100vw - 1210px)/2)) !important;
    color:#fff !important;
    background: #6c5c4a url('https://linecork.com/wp-content/uploads/2026/11/line-cork-lisbon-cork-bag-home.png') center 54%/cover no-repeat;
}
.lc-faire-hero:before {content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(30,24,19,.78),rgba(30,24,19,.34) 72%,rgba(30,24,19,.12));}
.lc-faire-hero .lc-faire-eyebrow {color:#e3cdb4 !important;}
.lc-faire-hero h1 {color:#fff !important; font: 400 clamp(39px,5.2vw,67px)/1.16 'Playfair Display',Georgia,serif !important; max-width: 770px; margin:0 0 24px !important;}
.lc-faire-hero > p:not(.lc-faire-eyebrow), .lc-faire-hero .wp-block-buttons, .lc-faire-hero .lc-faire-helper {max-width: 670px;}
.lc-faire-hero > p:not(.lc-faire-eyebrow) {color:#fff !important;font-size:16px !important;line-height:1.65 !important;}
.lc-faire-hero .wp-block-button__link {background:#faf9f6 !important;color:#24221f !important;border-color:#faf9f6 !important;}
.lc-faire-hero .is-style-outline .wp-block-button__link {color:#fff !important;border-color:rgba(255,255,255,.75) !important;}
.lc-faire-hero .lc-faire-helper {font-size:11px !important;opacity:.85; margin-top:18px !important;}
.lc-faire-intro {max-width:870px;margin:0 auto !important;padding:92px 30px 28px !important;text-align:center;}
.lc-faire-intro h2 {font-size:clamp(33px,4vw,50px) !important;margin:0 0 18px !important;}
.lc-faire-intro p:not(.lc-faire-eyebrow) {font-size:15px !important;max-width:740px;margin:0 auto !important;}
.lc-faire-options {max-width:1170px;margin:20px auto 96px !important;padding:0 24px !important;gap:24px !important;}
.lc-faire-options > .wp-block-column {padding:clamp(28px,4vw,47px) !important;border:1px solid #e4ddd3;background:#fff;box-sizing:border-box;}
.lc-faire-options .lc-faire-option-marketplace {background:#eee8de !important;}
.lc-faire-options h3 {font-size:clamp(27px,2.8vw,35px) !important;margin:0 0 16px !important;}
.lc-faire-options p {font-size:14px !important;line-height:1.8 !important;}
.lc-faire-options p a {font:700 11px/1.4 'DM Sans',sans-serif;color:#2b2925;text-decoration:none;border-bottom:1px solid #a88d68;padding-bottom:4px;letter-spacing:.1em;text-transform:uppercase;}
.lc-faire-bottom {padding:70px 25px 85px !important;background:#f0ece5 !important;text-align:center !important;}
.lc-faire-bottom h2 {font-size:clamp(31px,3.6vw,45px) !important;margin:0 auto 16px !important;max-width:750px;}
.lc-faire-bottom p {max-width:700px;margin:0 auto 24px !important;font-size:15px;}
.lc-faire-bottom .wp-block-buttons {justify-content:center !important;}
@media(max-width:980px){#lc-brand-header .lc-desktop-nav a.lc-faire-menu-link{display:none !important;}}
@media(max-width:650px){
    .lc-faire-hero{min-height:510px;padding:70px 23px !important;background-position:60% center !important;}
    .lc-faire-hero h1{font-size:clamp(36px,9vw,49px) !important;}
    .lc-faire-hero > p:not(.lc-faire-eyebrow){font-size:14px !important;}
    .lc-faire-intro{padding:67px 23px 25px !important;}
    .lc-faire-options{flex-direction:column !important;padding:0 22px !important;margin-bottom:70px !important;}
    .lc-faire-options>.wp-block-column{width:100% !important;}
    .lc-faire-bottom{padding:60px 24px !important;}
    body.page-id-13 .lc-faire-wholesale-banner{padding:28px 22px !important;}
}

/* v1.1 — unified navigation: no box around Faire */
#lc-brand-header .lc-desktop-nav a.lc-faire-menu-link,
#lc-brand-header .lc-desktop-nav a[href$="/faire/"] {
    display:inline-block!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    font:600 11px/1.4 'DM Sans',Arial,sans-serif!important;
    letter-spacing:.115em!important;
    color:#34322f!important;
    text-decoration:none!important;
    text-transform:uppercase!important;
    transform:none!important;
    transition:color .2s!important;
}
#lc-brand-header .lc-desktop-nav a.lc-faire-menu-link:hover,
#lc-brand-header .lc-desktop-nav a[href$="/faire/"]:hover {color:#a88d68!important;background:transparent!important;border:0!important;}
#lc-brand-header .lc-mobile-nav nav a.lc-faire-menu-link,
#lc-brand-header .lc-mobile-nav nav a[href$="/faire/"] {
    background:transparent!important;
    border-left:0!important;
    padding:13px 4px!important;
    font-weight:600!important;
}
/* Clean, editorial wholesale landing page */
body.page-id-13 {background:#faf9f6!important;}
body.page-id-13 .entry-header,
body.page-id-13 .entry-title{display:none!important;}
body.page-id-13 .site-content .ast-container {max-width:none!important;width:100%!important;padding:0!important;}
body.page-id-13 .entry-content {margin:0!important;max-width:none!important;}
body.page-id-13 article {padding:0!important;margin:0!important;}
.lc-b2b-page{width:100%;max-width:none!important;margin:0!important;color:#2b2925;}
.lc-b2b-kicker {font:700 11px/1.5 'DM Sans',Arial,sans-serif!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#9b8163!important;margin:0 0 17px!important;}
.lc-b2b-hero{isolation:isolate;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:610px;padding:95px max(6vw,calc((100vw - 1190px)/2))!important;background:#866c50 url('https://linecork.com/wp-content/uploads/2026/11/line-cork-lisbon-cork-bag-home.png') center 51%/cover no-repeat;box-sizing:border-box;}
.lc-b2b-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(25,21,18,.73) 0%,rgba(25,21,18,.37) 52%,rgba(25,21,18,.1) 100%);}
.lc-b2b-hero .lc-b2b-kicker{color:#f0d9bf!important;}
.lc-b2b-hero h1{font:400 clamp(42px,5.4vw,76px)/1.12 'Playfair Display',Georgia,serif!important;color:#fff!important;max-width:730px;margin:0 0 24px!important;letter-spacing:-.03em!important;}
.lc-b2b-hero p:not(.lc-b2b-kicker){color:#fff!important;max-width:570px;font-size:16px!important;line-height:1.7!important;margin:0 0 15px!important;}
.lc-b2b-page .wp-block-buttons{display:flex;flex-wrap:wrap;gap:14px!important;margin-top:23px!important;}
.lc-b2b-page .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 23px!important;border-radius:0!important;border:1px solid #292722!important;background:#292722!important;color:#fff!important;text-decoration:none!important;font:700 11px/1.45 'DM Sans',Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;transition:background .2s,border-color .2s,color .2s;}
.lc-b2b-page .wp-block-button__link:hover{background:#9d805d!important;border-color:#9d805d!important;color:#fff!important;}
.lc-b2b-page .is-style-outline .wp-block-button__link{background:transparent!important;border:1px solid #a99b88!important;color:#26231f!important;}
.lc-b2b-hero .wp-block-button__link{background:#faf9f6!important;border-color:#faf9f6!important;color:#24211e!important;}
.lc-b2b-hero .is-style-outline .wp-block-button__link{background:transparent!important;border-color:rgba(255,255,255,.8)!important;color:#fff!important;}
.lc-b2b-intro{text-align:center;max-width:870px;margin:0 auto!important;padding:92px 25px 58px!important;}
.lc-b2b-intro h2{font-size:clamp(33px,4.4vw,52px)!important;line-height:1.2!important;margin:0 auto 25px!important;}
.lc-b2b-intro p:not(.lc-b2b-kicker){font-size:15px!important;line-height:1.8;max-width:735px;margin:0 auto!important;}
.lc-b2b-benefits{padding:12px 5vw 105px!important;}
.lc-b2b-benefits>.wp-block-columns{max-width:1160px;margin:0 auto!important;gap:23px!important;}
.lc-b2b-benefits>.wp-block-columns>.wp-block-column{background:#f0ece5;padding:37px 29px 32px!important;border:1px solid #e6ded3;}
.lc-b2b-benefit-number,.lc-b2b-step{color:#9b8061!important;font:700 11px/1.3 'DM Sans',sans-serif!important;letter-spacing:.18em!important;margin:0 0 19px!important;}
.lc-b2b-benefits h3,.lc-b2b-how h3,.lc-b2b-audiences h3,.lc-b2b-questions h3{font-size:clamp(21px,2.3vw,28px)!important;margin:0 0 14px!important;}
.lc-b2b-page p{line-height:1.75;}
.lc-b2b-benefits p:not(.lc-b2b-benefit-number),.lc-b2b-audiences p,.lc-b2b-how p:not(.lc-b2b-step),.lc-b2b-questions p{font-size:14px!important;line-height:1.8!important;}
.lc-b2b-audiences{max-width:1190px;margin:0 auto!important;padding:60px 26px 98px!important;}
.lc-b2b-audiences h2{font-size:clamp(31px,4vw,50px)!important;max-width:750px;margin:0 0 46px!important;}
.lc-b2b-audiences>.wp-block-columns{gap:34px!important;margin:0 auto!important;}
.lc-b2b-audiences>.wp-block-columns>.wp-block-column{padding:0 20px 22px 0;border-bottom:1px solid #e2dbd1;}
.lc-b2b-customisation{background:#f0ede6!important;padding:86px 5vw!important;}
.lc-b2b-customisation>.wp-block-columns{max-width:1160px;margin:0 auto!important;gap:64px!important;align-items:center!important;}
.lc-b2b-customisation figure{margin:0!important;}
.lc-b2b-customisation figure img{width:100%!important;height:min(510px,55vw)!important;object-fit:cover!important;background:white;display:block!important;}
.lc-b2b-customisation h2{font-size:clamp(35px,4vw,51px)!important;margin:0 0 23px!important;}
.lc-b2b-customisation p:not(.lc-b2b-kicker){font-size:15px!important;line-height:1.75;}
.lc-b2b-customisation .wp-block-buttons{margin-top:28px!important;}
.lc-b2b-how{text-align:center;max-width:1190px;margin:0 auto!important;padding:98px 24px!important;}
.lc-b2b-how h2{font-size:clamp(32px,4vw,49px)!important;margin:0 auto 54px!important;}
.lc-b2b-how>.wp-block-columns{gap:23px!important;margin-bottom:31px!important;}
.lc-b2b-how>.wp-block-columns>.wp-block-column{padding:30px 25px!important;background:white;border:1px solid #e6ded3;text-align:left;}
.lc-b2b-how>.wp-block-buttons,.lc-b2b-final>.wp-block-buttons{justify-content:center!important;}
.lc-b2b-faire{background:#34312b!important;padding:82px 5vw!important;text-align:center;}
.lc-b2b-faire>*{max-width:820px;margin-left:auto!important;margin-right:auto!important;}
.lc-b2b-faire .lc-b2b-kicker{color:#d9bb91!important;}
.lc-b2b-faire h2{font-size:clamp(34px,4vw,49px)!important;color:#fff!important;margin:0 auto 22px!important;}
.lc-b2b-faire p:not(.lc-b2b-kicker){color:#eee9e1!important;font-size:15px!important;margin-bottom:20px!important;line-height:1.8!important;}
.lc-b2b-faire .wp-block-buttons{justify-content:center!important;}
.lc-b2b-faire .wp-block-button__link{background:#faf9f6!important;color:#2b2925!important;border-color:#faf9f6!important;}
.lc-b2b-faire .is-style-outline .wp-block-button__link{background:transparent!important;border-color:#d2c6b7!important;color:#fff!important;}
.lc-b2b-faire .lc-b2b-note{font-size:11px!important;opacity:.75;margin:25px auto 0!important;}
.lc-b2b-questions{max-width:1150px;margin:0 auto!important;padding:95px 26px!important;}
.lc-b2b-questions h2{font-size:clamp(31px,4vw,48px)!important;margin:0 0 37px!important;}
.lc-b2b-questions .wp-block-columns{gap:48px!important;}
.lc-b2b-questions .wp-block-column h3:not(:first-child){margin-top:32px!important;}
.lc-b2b-final{background:#eee9df!important;text-align:center;padding:78px 24px 88px!important;}
.lc-b2b-final h2{font-size:clamp(34px,4vw,51px)!important;max-width:850px;margin:0 auto 19px!important;}
.lc-b2b-final p{max-width:710px;margin:0 auto!important;font-size:15px!important;}
@media(max-width:900px){.lc-b2b-benefits>.wp-block-columns{gap:13px!important;}.lc-b2b-customisation>.wp-block-columns{gap:28px!important;}}
@media(max-width:767px){
 .lc-b2b-hero{min-height:595px;padding:77px 24px!important;background-position:56% center!important;}
 .lc-b2b-hero:before{background:linear-gradient(0deg,rgba(25,21,18,.7),rgba(25,21,18,.24));}
 .lc-b2b-hero h1{font-size:clamp(42px,9.6vw,57px)!important;}
 .lc-b2b-hero p:not(.lc-b2b-kicker){font-size:15px!important;}
 .lc-b2b-page .wp-block-buttons{flex-direction:column!important;align-items:stretch!important;gap:10px!important;}
 .lc-b2b-page .wp-block-button{width:100%!important;}
 .lc-b2b-page .wp-block-button__link{width:100%!important;}
 .lc-b2b-intro{padding:64px 24px 45px!important;}
 .lc-b2b-benefits{padding:10px 22px 60px!important;}
 .lc-b2b-benefits>.wp-block-columns,.lc-b2b-audiences>.wp-block-columns,.lc-b2b-customisation>.wp-block-columns,.lc-b2b-how>.wp-block-columns,.lc-b2b-questions>.wp-block-columns{flex-direction:column!important;gap:18px!important;}
 .lc-b2b-benefits .wp-block-column,.lc-b2b-audiences .wp-block-column,.lc-b2b-customisation .wp-block-column,.lc-b2b-how .wp-block-column,.lc-b2b-questions .wp-block-column{width:100%!important;}
 .lc-b2b-audiences{padding:55px 23px 68px!important;}
 .lc-b2b-audiences h2{margin-bottom:30px!important;}
 .lc-b2b-customisation{padding:60px 23px!important;}
 .lc-b2b-customisation figure img{height:350px!important;}
 .lc-b2b-how{padding:65px 23px!important;}
 .lc-b2b-how h2{margin-bottom:30px!important;}
 .lc-b2b-faire{padding:68px 23px!important;}
 .lc-b2b-questions{padding:65px 23px!important;}
 .lc-b2b-final{padding:60px 23px!important;}
}
