/*
Theme Name: LA SOIE
Theme URI: https://lasoiecoture.com
Description: A refined, editorial WooCommerce theme for LA SOIE silk.
Version: 1.0.0
Author: LA SOIE
Text Domain: la-soie
Tags: ecommerce, woocommerce, block-styles, fashion
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap');

:root {
  --celadon:#C8D9B0; --sage:#A8C29F; --olive:#6B7F5A; --ivory:#F7F9F1;
  --champagne:#DCC9A4; --sand:#E8E0D1; --deep-green:#2E3D2C; --gold:#C9B37A;
  --ink:var(--deep-green); --muted:#66715e; --line:rgba(46,61,44,.16);
  --serif:'Playfair Display', Georgia, serif; --sans:'Montserrat', Arial, sans-serif;
  --wide:1400px; --content:1240px; --gutter:clamp(1rem, 3vw, 3.75rem);
}

*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.65;overflow-x:hidden} img{max-width:100%;height:auto} a{color:inherit;text-underline-offset:.28em} button,input,select,textarea{font:inherit} button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.wp-site-blocks{overflow:hidden}.wp-block-group,.wp-block-columns{margin-block-start:0}.wp-block-image{margin:0}.wp-block-cover{padding:0}.wp-block-heading{font-family:var(--serif);font-weight:400;letter-spacing:-.025em}.has-display-font-size{font-size:clamp(3.6rem,8.5vw,8.2rem);line-height:.92}.has-x-large-font-size{font-size:clamp(2.3rem,5vw,5rem);line-height:1.03}.has-large-font-size{font-size:clamp(1.55rem,2.6vw,2.4rem);line-height:1.08}.has-medium-font-size{font-size:1.05rem}.has-small-font-size{font-size:.75rem}.has-xs-font-size{font-size:.65rem}

/* header */
.la-soie-announcement{background:var(--deep-green);color:var(--ivory);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;padding:.55rem var(--gutter);overflow:hidden}
.la-soie-announcement>div{max-width:var(--content);margin:auto;display:flex;justify-content:space-between;gap:1rem}.la-soie-header{position:relative;z-index:20;background:var(--ivory);border-bottom:1px solid var(--line);transition:box-shadow .25s ease}.la-soie-header.is-sticky{position:sticky;top:0;box-shadow:0 3px 18px rgba(46,61,44,.08)}.la-soie-header-inner{max-width:var(--content);min-height:90px;margin:auto;padding:0 var(--gutter);position:relative}.la-soie-nav ul{gap:1.6rem}.la-soie-nav a,.la-soie-actions a,.la-soie-actions button{font-size:.66rem;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.la-soie-wordmark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);align-items:center;gap:0!important}.la-soie-wordmark figure{margin:0!important}.la-soie-wordmark p{font:400 clamp(1.35rem,2.5vw,2rem)/1 var(--serif);letter-spacing:.2em;margin:0!important}.la-soie-wordmark .la-soie-tagline{font:500 .45rem/1.2 var(--sans);letter-spacing:.3em;margin-top:.38rem!important;white-space:nowrap}.la-soie-actions{gap:.65rem}.la-soie-actions .wp-block-search{width:32px}.la-soie-actions .wp-block-search__input{position:absolute;opacity:0;width:1px;height:1px}.la-soie-actions .wp-block-search__button{background:transparent;border:0;padding:.35rem;color:var(--deep-green)}.la-soie-actions .wc-block-mini-cart__button,.la-soie-actions .wc-block-customer-account__link{padding:.4rem!important;background:transparent;color:var(--deep-green)}

/* hero and sections */
.la-soie-hero{min-height:min(82vh,820px)!important;background:var(--deep-green)}.la-soie-hero .wp-block-cover__image-background{object-position:center 42%}.la-soie-hero .wp-block-cover__background{background:linear-gradient(90deg,rgba(46,61,44,.74),rgba(46,61,44,.08))!important}.la-soie-hero-copy{width:min(var(--content),calc(100% - 2 * var(--gutter)));margin:auto!important;padding:clamp(2rem,8vw,8rem) 0}.la-soie-hero-copy>*{max-width:600px}.la-soie-hero-copy h1{margin:.5rem 0 1.2rem}.la-soie-hero-copy h1 em,.la-soie-intro h2 em,.la-soie-section h2 em,.la-soie-story h2 em,.la-soie-journal h2 em{font-style:italic}.la-soie-hero-copy p:not(.la-soie-kicker){max-width:330px;color:var(--ivory);font-size:.92rem}.la-soie-kicker{font-size:.62rem!important;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .85rem!important}.la-soie-hero-copy .la-soie-kicker{color:var(--celadon)}.wp-block-button__link{border-radius:0!important;letter-spacing:.13em;font-size:.66rem;text-transform:uppercase;text-decoration:none;transition:background-color .2s,color .2s,transform .2s}.wp-block-button__link:hover{background:var(--celadon)!important;color:var(--deep-green)!important;transform:translateY(-2px)}
.la-soie-intro{padding:clamp(5rem,10vw,10rem) var(--gutter)}.la-soie-intro>p:last-child{max-width:500px;margin:1.5rem auto 0;color:var(--muted);font-size:.9rem;text-align:center}.la-soie-section{padding:clamp(4rem,8vw,8rem) var(--gutter)}.la-soie-section-heading{margin-bottom:2.7rem}.la-soie-section-heading h2{margin:.2rem 0 0}.la-soie-text-link{font-size:.67rem;letter-spacing:.12em;text-transform:uppercase}.la-soie-text-link a{text-underline-offset:.45em}.la-soie-category-grid{gap:1rem!important}.la-soie-category-card{min-height:clamp(360px,45vw,570px)!important;background:var(--sage)}.la-soie-category-card .wp-block-cover__background{background:linear-gradient(0deg,rgba(46,61,44,.7),transparent 65%)!important}.la-soie-category-card .wp-block-cover__inner-container{height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem}.la-soie-category-card h3{font-size:clamp(1.9rem,3vw,3.2rem);margin:0}.la-soie-category-card p{margin:.35rem 0 0;color:var(--ivory);font-size:.75rem;letter-spacing:.06em}.la-soie-featured{background:var(--sand)!important}.la-soie-product-grid ul,.la-soie-product-grid .wc-block-product-template{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(.8rem,2vw,1.8rem)!important}.la-soie-product-grid .wc-block-product{min-width:0;margin:0!important}.la-soie-product-grid .wc-block-components-product-image{background:var(--ivory);aspect-ratio:3/4;overflow:hidden}.la-soie-product-grid .wc-block-components-product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s ease}.la-soie-product-grid .wc-block-product:hover img{transform:scale(1.04)}.la-soie-product-grid .wp-block-post-title{font:400 1rem/1.2 var(--serif);margin:.75rem 0 .25rem}.la-soie-product-grid .wp-block-post-title a{text-decoration:none}.la-soie-product-grid .wc-block-components-product-price{font-size:.75rem}.la-soie-product-grid .wp-block-woocommerce-product-button{margin-top:.5rem}.la-soie-product-grid .wp-block-woocommerce-product-button a{font-size:.62rem;text-decoration:none;text-transform:uppercase;letter-spacing:.1em}
.la-soie-story{padding:clamp(3rem,8vw,8rem) var(--gutter)}.la-soie-story .wp-block-columns{gap:clamp(2rem,8vw,9rem)}.la-soie-story-image img{width:100%;aspect-ratio:1/1.12;object-fit:cover;filter:saturate(.8)}.la-soie-story-copy{max-width:420px}.la-soie-story-copy p:not(.la-soie-kicker):not(.la-soie-text-link){color:rgba(247,249,241,.78);font-size:.92rem}.la-soie-story-copy .la-soie-text-link{color:var(--celadon);margin-top:2rem}.la-soie-promises{padding:clamp(4rem,7vw,7rem) var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.la-soie-promises .wp-block-columns{gap:1.5rem}.la-soie-promise-icon{text-align:center;font:2rem/1 var(--serif);color:var(--olive);margin:0 0 1.1rem}.la-soie-promises h3{margin:.4rem 0}.la-soie-promises p:last-child{color:var(--muted);max-width:190px;margin:.6rem auto 0}.la-soie-journal{background:var(--celadon)!important}.la-soie-journal-grid{gap:1rem!important}.la-soie-journal-grid figure{aspect-ratio:1/1;overflow:hidden}.la-soie-journal-grid img{width:100%;height:100%;object-fit:cover}.la-soie-journal-grid h3{margin:.4rem 0}.la-soie-journal-grid h3 a{text-decoration:none}.la-soie-newsletter{padding:clamp(5rem,9vw,9rem) var(--gutter);text-align:center;position:relative}.la-soie-newsletter:after{content:'❧';position:absolute;right:8%;bottom:8%;font:5rem var(--serif);color:var(--celadon);opacity:.7;transform:rotate(25deg)}.la-soie-newsletter>figure img{height:52px!important;width:auto!important}.la-soie-newsletter>p:not(.la-soie-kicker){max-width:470px;margin:1rem auto 1.8rem;color:var(--muted);font-size:.88rem}.la-soie-signup{max-width:510px;margin:auto}.la-soie-signup__inside-wrapper{display:flex;border-bottom:1px solid var(--deep-green);padding:0}.la-soie-signup input{background:transparent;border:0;min-height:48px;font-size:.75rem;flex:1;min-width:0}.la-soie-signup button{background:transparent;border:0;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.la-soie-newsletter-status{font-size:.75rem;color:var(--olive);margin:.75rem 0 0}

/* footer */
.la-soie-footer{padding:clamp(4rem,8vw,8rem) var(--gutter) 1.2rem}.la-soie-footer-intro{align-items:flex-end;gap:2rem}.la-soie-footer-intro h2{font-size:clamp(2.4rem,5vw,5rem);margin:0}.la-soie-footer-intro p{font-size:.76rem;color:rgba(247,249,241,.7)}.la-soie-footer hr{margin:4rem auto 2.5rem;border-color:var(--gold)}.la-soie-footer-columns{gap:2rem}.la-soie-footer-brand{font:400 clamp(2rem,3vw,3rem) var(--serif);letter-spacing:.18em;margin:0 0 .75rem}.la-soie-footer h3{font:500 .64rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.la-soie-footer-links{list-style:none;margin:0;padding:0;font-size:.74rem;line-height:2.1}.la-soie-footer-links a{text-decoration:none}.la-soie-footer-bottom{border-top:1px solid rgba(247,249,241,.2);margin-top:3.5rem;padding-top:1rem;font-size:.62rem;color:rgba(247,249,241,.65)}

/* commerce */
.woocommerce .site-main,.woocommerce-page .site-main{padding:clamp(2rem,5vw,5rem) var(--gutter)}.woocommerce h1,.woocommerce h2,.woocommerce h3{font-family:var(--serif);font-weight:400}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.2rem 1.3rem;margin:2rem auto!important;max-width:var(--content);padding:0!important}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important}.woocommerce ul.products li.product a img{aspect-ratio:3/4;object-fit:contain;background:var(--sand);margin:0 0 .8rem!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:400 1rem/1.2 var(--serif);padding:0}.woocommerce ul.products li.product .price{color:var(--muted);font-size:.75rem}.woocommerce span.onsale{top:.75rem;left:.75rem;right:auto;margin:0;border-radius:0;background:var(--deep-green);font:500 .58rem var(--sans);letter-spacing:.1em;text-transform:uppercase;min-height:0;padding:.45rem .55rem}.woocommerce .button,.woocommerce button.button,.woocommerce a.button{border-radius:0!important;background:var(--deep-green);color:var(--ivory);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce a.button:hover{background:var(--olive);color:var(--ivory)}.single-product div.product{max-width:var(--wide);margin:auto;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:clamp(2rem,7vw,8rem)}.single-product div.product div.images{width:auto!important;float:none!important}.single-product div.product div.summary{width:auto!important;float:none!important;position:sticky;top:110px;height:max-content}.woocommerce div.product div.images img{background:var(--sand)}.single-product .product_title{font-size:clamp(2.5rem,5vw,5rem);line-height:.98}.single-product .price{font:400 1.2rem var(--serif);color:var(--muted)}.single-product .variations select,.single-product form.cart input,.woocommerce form .input-text{border:1px solid var(--line);background:var(--ivory);padding:.75rem}.single-product .product_meta{font-size:.7rem;color:var(--muted)}.la-soie-product-assurance{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem;display:flex;flex-wrap:wrap;gap:.6rem 1rem;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.woocommerce div.product .woocommerce-tabs{max-width:var(--content);margin:5rem auto}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;display:flex;gap:1.5rem;border-bottom:1px solid var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;border:0;margin:0;padding:0 0 .8rem;font-size:.7rem}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:1px solid var(--deep-green)}.woocommerce div.product .woocommerce-tabs .panel{font-size:.84rem;color:var(--muted);max-width:650px}.woocommerce-cart .site-main,.woocommerce-checkout .site-main{max-width:var(--content);margin:auto}.woocommerce-cart table.shop_table{border:0;border-collapse:collapse;font-size:.78rem}.woocommerce-cart table.shop_table td,.woocommerce-cart table.shop_table th{border-bottom:1px solid var(--line);padding:1rem .5rem}.woocommerce-cart .cart-collaterals .cart_totals{float:none;width:100%;max-width:420px;margin-left:auto}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--celadon);background:var(--sand);font-size:.75rem}

@media(max-width:980px){.la-soie-nav ul{gap:1rem}.la-soie-product-grid ul,.la-soie-product-grid .wc-block-product-template,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.single-product div.product{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:2rem}}
@media(max-width:700px){body{font-size:13px}.la-soie-announcement{font-size:.54rem;padding:.5rem .75rem}.la-soie-announcement>div{justify-content:center}.la-soie-announcement>div p:not(:first-child){display:none}.la-soie-header-inner{min-height:70px;padding:0 .8rem}.la-soie-nav{min-width:34px}.la-soie-nav>ul>li:not(:first-child){display:none}.la-soie-nav .wp-block-navigation__responsive-container-open{display:flex}.la-soie-actions .wp-block-search,.la-soie-actions .wc-block-customer-account{display:none}.la-soie-wordmark p{font-size:1.2rem}.la-soie-wordmark .la-soie-tagline{font-size:.36rem}.la-soie-hero{min-height:680px!important}.la-soie-hero .wp-block-cover__background{background:linear-gradient(0deg,rgba(46,61,44,.7),rgba(46,61,44,.03) 75%)!important}.la-soie-hero .wp-block-cover__image-background{object-position:59% center}.la-soie-hero-copy{padding:0 1.1rem 4rem;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.la-soie-hero-copy h1{font-size:clamp(3.4rem,16vw,5.3rem)}.la-soie-intro{padding:4.5rem 1.2rem}.la-soie-section{padding:4rem 1rem}.la-soie-section-heading{display:block!important}.la-soie-section-heading .la-soie-text-link{margin-top:1.4rem}.la-soie-category-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:.6rem!important}.la-soie-category-grid .wp-block-column:last-child{grid-column:1/-1}.la-soie-category-card{min-height:300px!important}.la-soie-category-grid .wp-block-column:last-child .la-soie-category-card{min-height:380px!important}.la-soie-category-card .wp-block-cover__inner-container{padding:1rem}.la-soie-category-card h3{font-size:1.7rem}.la-soie-featured{padding-inline:.75rem}.la-soie-product-grid ul,.la-soie-product-grid .wc-block-product-template,.woocommerce ul.products{gap:1.1rem .55rem!important}.la-soie-product-grid .wp-block-post-title,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:.8rem}.la-soie-story{padding:3rem 1rem}.la-soie-story .wp-block-columns{display:flex;flex-direction:column;gap:2rem}.la-soie-story-copy{padding:0 .5rem}.la-soie-promises{padding:3.5rem 1rem}.la-soie-promises .wp-block-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem .7rem}.la-soie-promises p:last-child{font-size:.68rem}.la-soie-journal{padding-inline:1rem}.la-soie-journal-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:.65rem!important}.la-soie-journal-grid .wp-block-column:last-child{grid-column:1/-1}.la-soie-newsletter{padding:4rem 1rem}.la-soie-newsletter:after{font-size:3rem}.la-soie-footer{padding:4rem 1rem 1rem}.la-soie-footer-intro{display:block!important}.la-soie-footer-intro p{margin-top:1.5rem}.la-soie-footer-columns{display:grid!important;grid-template-columns:1fr 1fr;gap:2rem 1rem!important}.la-soie-footer-columns .wp-block-column:first-child{grid-column:1/-1}.la-soie-footer-bottom{display:block!important}.la-soie-footer-bottom p{margin:.45rem 0}.single-product div.product{display:block}.single-product div.product div.summary{position:static;padding:2rem 1rem}.single-product .product_title{font-size:2.8rem}.woocommerce div.product .woocommerce-tabs{margin:2rem 1rem}.woocommerce div.product .woocommerce-tabs ul.tabs{overflow:auto;white-space:nowrap}.woocommerce-cart .site-main,.woocommerce-checkout .site-main{padding-inline:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wp-block-button__link,.la-soie-product-grid .wc-block-components-product-image img{transition:none}}

/* Supplied LA SOIE emblem */
.la-soie-wordmark figure img{display:block;width:96px!important;height:auto!important;max-height:70px;object-fit:contain}.la-soie-wordmark>p{display:none}.la-soie-wordmark{min-width:96px}.la-soie-wordmark figure{margin:0!important}.la-soie-wordmark figure a{display:block;line-height:0}.la-soie-wordmark .la-soie-tagline{display:none}@media(max-width:700px){.la-soie-wordmark figure img{width:78px!important}.la-soie-wordmark{min-width:78px}}

/* Editorial pages and journal */
.la-soie-editorial-page{background:var(--ivory);color:var(--deep-green)}.la-soie-editorial-hero{min-height:clamp(480px,68vh,760px);background-position:center;background-size:cover;display:flex;align-items:flex-end;padding:clamp(2rem,7vw,7rem) var(--gutter);position:relative}.la-soie-editorial-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(46,61,44,.72),rgba(46,61,44,.04) 72%)}.la-soie-editorial-hero>div{position:relative;max-width:650px;color:var(--ivory)}.la-soie-editorial-hero h1{font:400 clamp(3rem,7vw,7rem)/.95 var(--serif);margin:.5rem 0 1rem}.la-soie-editorial-hero p:last-child{max-width:420px;font-size:1rem}.la-soie-editorial-intro{max-width:780px;margin:auto;padding:clamp(4.5rem,10vw,10rem) var(--gutter)}.la-soie-editorial-intro h1,.la-soie-editorial-intro h2,.la-soie-editorial-split h2,.la-soie-editorial-cta h2{font:400 clamp(2.5rem,5vw,5rem)/1.03 var(--serif);margin:.35rem 0 1.5rem}.la-soie-editorial-intro p:not(.la-soie-kicker),.la-soie-editorial-split p:not(.la-soie-kicker),.la-soie-article-lead{color:var(--muted);font-size:1rem;max-width:650px}.la-soie-editorial-split{background:var(--sand);display:grid;grid-template-columns:1fr 1fr;align-items:center}.la-soie-editorial-split img{width:100%;height:100%;min-height:560px;object-fit:cover}.la-soie-editorial-split>div{padding:clamp(2rem,7vw,7rem);max-width:650px}.la-soie-editorial-quote{text-align:center;padding:clamp(5rem,10vw,10rem) var(--gutter)}.la-soie-editorial-quote img{height:54px;width:auto;margin-bottom:1.5rem}.la-soie-editorial-quote blockquote{font:400 italic clamp(2rem,4vw,4rem)/1.1 var(--serif);margin:0 auto 1rem}.la-soie-editorial-quote cite{font:.65rem var(--sans);letter-spacing:.18em;text-transform:uppercase;font-style:normal}.la-soie-editorial-cta{background:var(--celadon);padding:clamp(4rem,8vw,8rem) var(--gutter);text-align:center}.la-soie-editorial-cta .wp-element-button{display:inline-block;background:var(--deep-green);color:var(--ivory);padding:.9rem 1.5rem;text-decoration:none;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.la-soie-article-grid{max-width:var(--content);margin:auto;padding:0 var(--gutter) clamp(5rem,9vw,9rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.la-soie-article-grid article{min-width:0}.la-soie-article-grid img{width:100%;aspect-ratio:1/1.18;object-fit:cover;background:var(--sand)}.la-soie-article-grid h2{font:400 clamp(1.5rem,2.5vw,2.2rem)/1.08 var(--serif);margin:.5rem 0}.la-soie-article-grid h2 a{text-decoration:none}.la-soie-article-grid article>p:last-child{color:var(--muted);font-size:.8rem}.single-post .entry-content{max-width:760px;margin:auto;padding:clamp(4rem,9vw,9rem) var(--gutter)}.single-post .entry-content h1{font:400 clamp(3rem,7vw,6.5rem)/.95 var(--serif);margin:.5rem 0 2rem}.single-post .entry-content p,.single-post .entry-content li{color:var(--muted);font-size:1rem;line-height:1.85}.single-post .entry-content a{color:var(--deep-green)}.single-post .entry-content ol{padding-left:1.3rem}.page-id-72 .entry-content,.page-id-73 .entry-content{padding:0!important;max-width:none!important}.page-id-72 .entry-content>*,.page-id-73 .entry-content>*{margin-block-start:0}
@media(max-width:700px){body{font-size:13px}.la-soie-announcement{font-size:.54rem;padding:.5rem .75rem}.la-soie-announcement>div{justify-content:center}.la-soie-announcement>div p:not(:first-child){display:none}.la-soie-header-inner{min-height:70px;padding:0 .8rem}.la-soie-nav{min-width:34px}.la-soie-nav>ul>li:not(:first-child){display:none}.la-soie-nav .wp-block-navigation__responsive-container-open{display:flex}.la-soie-actions .wp-block-search,.la-soie-actions .wc-block-customer-account{display:none}.la-soie-wordmark p{font-size:1.2rem}.la-soie-wordmark .la-soie-tagline{font-size:.36rem}.la-soie-hero{min-height:680px!important}.la-soie-hero .wp-block-cover__background{background:linear-gradient(0deg,rgba(46,61,44,.7),rgba(46,61,44,.03) 75%)!important}.la-soie-hero .wp-block-cover__image-background{object-position:59% center}.la-soie-hero-copy{padding:0 1.1rem 4rem;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.la-soie-hero-copy h1{font-size:clamp(3.4rem,16vw,5.3rem)}.la-soie-intro{padding:4.5rem 1.2rem}.la-soie-section{padding:4rem 1rem}.la-soie-section-heading{display:block!important}.la-soie-section-heading .la-soie-text-link{margin-top:1.4rem}.la-soie-category-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:.6rem!important}.la-soie-category-grid .wp-block-column:last-child{grid-column:1/-1}.la-soie-category-card{min-height:300px!important}.la-soie-category-grid .wp-block-column:last-child .la-soie-category-card{min-height:380px!important}.la-soie-category-card .wp-block-cover__inner-container{padding:1rem}.la-soie-category-card h3{font-size:1.7rem}.la-soie-featured{padding-inline:.75rem}.la-soie-product-grid ul,.la-soie-product-grid .wc-block-product-template,.woocommerce ul.products{gap:1.1rem .55rem!important}.la-soie-product-grid .wp-block-post-title,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:.8rem}.la-soie-story{padding:3rem 1rem}.la-soie-story .wp-block-columns{display:flex;flex-direction:column}.la-soie-story-image img{aspect-ratio:1/1}.la-soie-promises{padding:4rem 1rem}.la-soie-promises .wp-block-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem 1rem}.la-soie-journal-grid{display:grid!important;grid-template-columns:1fr;gap:2.2rem!important}.la-soie-newsletter{padding:4.5rem 1rem}.la-soie-footer{padding:4rem 1rem 1rem}.la-soie-footer-intro{display:block!important}.la-soie-footer-intro h2{font-size:3rem}.la-soie-footer-columns{display:grid!important;grid-template-columns:1fr 1fr;gap:2rem 1rem}.la-soie-footer-columns>.wp-block-column:first-child{grid-column:1/-1}.la-soie-footer-bottom{display:block!important}.single-product div.product{display:block}.single-product div.product div.summary{position:static;margin-top:2rem}.la-soie-editorial-hero{min-height:560px;padding:2rem 1rem 3rem;background-position:60% center}.la-soie-editorial-hero h1{font-size:3.4rem}.la-soie-editorial-split{display:flex;flex-direction:column}.la-soie-editorial-split img{min-height:340px}.la-soie-editorial-split>div{padding:3.5rem 1rem}.la-soie-article-grid{grid-template-columns:1fr;gap:2.5rem;padding-inline:1rem}.la-soie-editorial-intro{padding-inline:1rem}.single-post .entry-content{padding-inline:1rem}.single-post .entry-content h1{font-size:3.3rem}}
@media(min-width:701px){.la-soie-hero{min-height:clamp(760px,78vh,960px)!important}.la-soie-hero .wp-block-cover__image-background{object-position:center 38%}.la-soie-hero-copy{padding-block:clamp(4rem,10vh,9rem)}}
@media(max-width:430px){.la-soie-hero{min-height:620px!important}.la-soie-hero .wp-block-cover__image-background{object-position:63% center}.la-soie-hero-copy{padding-inline:.95rem;padding-bottom:2.75rem}.la-soie-wordmark figure img{width:70px!important}.la-soie-wordmark{min-width:70px}.la-soie-actions{gap:.2rem}.la-soie-actions .wc-block-mini-cart__button{padding:.25rem!important}}

/* Refined shape system for the promises and newsletter ornaments */
.la-soie-promise-icon{height:2.1rem;font-size:0}
.la-soie-promise-icon svg{display:block;width:2rem;height:2rem;margin:auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}
.la-soie-promise-icon svg path:first-child{fill:rgba(200,217,176,.28)}
.la-soie-promise-icon img{display:block;width:2rem!important;height:2rem!important;margin:auto;object-fit:contain}
.la-soie-promises .wp-block-column:nth-child(1) .la-soie-promise-icon img{content:url('assets/cocoon-mark.svg')}
.la-soie-promises .wp-block-column:nth-child(2) .la-soie-promise-icon img{content:url('assets/sun-mark.svg')}
.la-soie-promises .wp-block-column:nth-child(3) .la-soie-promise-icon img{content:url('assets/ribbon-mark.svg')}
.la-soie-promises .wp-block-column:nth-child(4) .la-soie-promise-icon img{content:url('assets/globe-mark.svg')}
.la-soie-newsletter{isolation:isolate}
.la-soie-newsletter:before,.la-soie-newsletter:after{content:'';position:absolute;z-index:-1;pointer-events:none;background-position:center;background-repeat:no-repeat;background-size:contain}
.la-soie-newsletter:before{left:7%;bottom:8%;width:5.5rem;height:3.3rem;background-image:url('assets/golden-mark.svg');opacity:.72;transform:rotate(-12deg)}
.la-soie-newsletter:after{right:7%;bottom:5%;width:5.2rem;height:6.5rem;background-image:url('assets/peacock-mark.svg');opacity:.72;transform:rotate(7deg)}
.la-soie-newsletter:before,.la-soie-newsletter:after{display:none}
.la-soie-newsletter-golden,.la-soie-newsletter-peacock{position:absolute!important;z-index:0;margin:0!important;pointer-events:none}
.la-soie-newsletter-golden{left:7%;bottom:8%;width:5.5rem!important;height:3.3rem!important;transform:rotate(-12deg);opacity:.85}
.la-soie-newsletter-peacock{right:7%;bottom:5%;width:5.2rem!important;height:6.5rem!important;transform:rotate(7deg);opacity:.85}
.la-soie-newsletter-golden img,.la-soie-newsletter-peacock img{display:block;width:100%!important;height:100%!important;object-fit:contain}

@media(max-width:700px){.la-soie-newsletter-golden{left:3%;bottom:6%;width:4rem!important;height:2.4rem!important}.la-soie-newsletter-peacock{right:3%;bottom:4%;width:3.5rem!important;height:4.5rem!important}}

/* New peacock lockup and sharper responsive campaign banner */
.la-soie-wordmark{min-width:150px}
.la-soie-wordmark figure img{content:url('assets/lasoie-logo.png');width:150px!important;height:96px!important;max-height:none;object-fit:contain;object-position:center}
.la-soie-hero .wp-block-cover__image-background{content:url('assets/lasoie-campaign-banner-hq.png');object-fit:cover;object-position:center 42%}
@media(max-width:700px){.la-soie-wordmark{min-width:108px}.la-soie-wordmark figure img{width:108px!important;height:72px!important}.la-soie-hero{min-height:calc(100svh - 70px)!important;max-height:760px}.la-soie-hero .wp-block-cover__image-background{object-position:54% center}.la-soie-hero-copy{padding:0 1rem 3.25rem}}
@media(max-width:430px){.la-soie-wordmark{min-width:98px}.la-soie-wordmark figure img{width:98px!important;height:66px!important}.la-soie-hero{min-height:calc(100svh - 64px)!important}.la-soie-hero .wp-block-cover__image-background{object-position:52% center}.la-soie-hero-copy{padding-bottom:2.5rem}}

/* Replace the small newsletter flourishes with one clear peacock ornament */
.la-soie-newsletter>figure:first-child{display:none}
.la-soie-newsletter-golden{display:none!important}
.la-soie-newsletter-peacock{right:5%;bottom:3%;width:190px!important;height:190px!important;opacity:1;transform:none}
.la-soie-newsletter-peacock img{content:url('assets/peacock-newsletter.png');width:100%!important;height:100%!important;object-fit:contain}
@media(max-width:700px){.la-soie-newsletter-peacock{right:2%;bottom:2%;width:120px!important;height:120px!important}}

/* Final mobile art direction: keep the peacock visible and the campaign banner landscape. */
@media(max-width:700px){
  .la-soie-wordmark{min-width:118px}
  .la-soie-wordmark figure{width:118px;height:76px;overflow:visible}
  .la-soie-wordmark figure img{
    content:url('assets/lasoie-logo.png');
    width:118px!important;
    height:76px!important;
    max-height:none;
    object-fit:contain;
  }

  .la-soie-hero{
    aspect-ratio:16/9;
    height:clamp(260px,56vw,430px)!important;
    min-height:0!important;
    max-height:none;
  }
  .la-soie-hero .wp-block-cover__image-background{
    object-fit:cover;
    object-position:54% center;
  }
  .la-soie-hero-copy{
    height:100%;
    min-height:0;
    padding:1.25rem 1rem 1.5rem;
  }
  .la-soie-hero-copy h1{font-size:clamp(2.4rem,10vw,4rem)}

  .la-soie-newsletter{overflow:visible}
  .la-soie-newsletter-peacock{
    display:block!important;
    visibility:visible!important;
    right:.5rem;
    bottom:.75rem;
    width:clamp(96px,28vw,132px)!important;
    height:auto!important;
    opacity:1!important;
    z-index:2!important;
  }
  .la-soie-newsletter-peacock img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    object-fit:contain;
  }
}

/* Keep the mobile hero readable inside its landscape frame. */
@media(max-width:700px){
  .la-soie-hero{
    aspect-ratio:16/10;
    height:auto!important;
    min-height:0!important;
  }
  .la-soie-hero-copy{
    width:100%;
    padding:.9rem 1rem 1rem;
    justify-content:flex-end;
  }
  .la-soie-hero-copy .la-soie-kicker{
    font-size:.5rem!important;
    letter-spacing:.14em;
    margin-bottom:.35rem!important;
  }
  .la-soie-hero-copy h1{
    font-size:clamp(2rem,9vw,3.25rem);
    line-height:.88;
    margin:.15rem 0 .55rem;
  }
  .la-soie-hero-copy p:not(.la-soie-kicker){
    max-width:240px;
    margin:.35rem 0 .75rem;
    font-size:.68rem;
    line-height:1.35;
  }
  .la-soie-hero-copy .wp-block-buttons{margin:0}
  .la-soie-hero-copy .wp-block-button__link{
    padding:.62rem .8rem;
    font-size:.52rem;
    letter-spacing:.08em;
    white-space:nowrap;
  }
}

@media(max-width:700px){
  .la-soie-announcement>div p:first-child{
    max-width:100%;
    overflow:hidden;
    text-overflow:clip;
    white-space:nowrap;
    text-align:center;
    font-size:0;
  }
  .la-soie-announcement>div p:first-child::after{
    content:'FREE SHIPPING OVER 500 AED';
    font-size:.54rem;
  }
}

/* Newsletter: keep the email field and CTA visibly stacked. */
.la-soie-signup{position:relative;z-index:3;max-width:420px!important;margin:1.5rem auto 0!important}
.la-soie-signup__inside-wrapper{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.7rem!important;border:0!important}
.la-soie-signup input{width:100%!important;min-height:52px!important;padding:.8rem 0!important;border:0!important;border-bottom:1px solid var(--deep-green)!important;background:transparent!important}
.la-soie-signup button{display:block!important;width:100%!important;min-height:48px!important;padding:.85rem 1.2rem!important;background:var(--deep-green)!important;color:var(--ivory)!important;cursor:pointer!important}
.la-soie-signup button:hover{background:var(--olive)!important;color:var(--ivory)!important}
.la-soie-newsletter-peacock{right:2%!important;bottom:1%!important;width:260px!important;height:260px!important;z-index:2!important}
.la-soie-newsletter-peacock img{width:100%!important;height:100%!important}
@media(max-width:700px){
  .la-soie-signup{max-width:calc(100% - 1.5rem)!important}
  .la-soie-newsletter-peacock{right:-.25rem!important;bottom:.25rem!important;width:170px!important;height:170px!important}
}

/* Newsletter card: olive editorial lockup with a quiet inline signup. */
.la-soie-newsletter{
  position:relative;
  background:var(--sand)!important;
  color:var(--deep-green);
  padding:0 var(--gutter);
  text-align:center;
}
.la-soie-newsletter-seal{
  width:clamp(128px, 15vw, 190px);
  margin:0 auto 1.6rem!important;
  pointer-events:none;
}
.la-soie-newsletter-seal img{display:block;width:100%;height:auto}
.la-soie-newsletter-card{
  width:min(100%, 1040px);
  min-height:760px;
  margin:0 auto;
  padding:clamp(4rem, 7vw, 6rem) clamp(1.5rem, 7vw, 4.75rem) 2.5rem;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  background:var(--sand);
}
.la-soie-newsletter-card__main{width:100%;margin:auto 0}
.la-soie-newsletter-card h2{
  color:var(--deep-green);
  font:400 clamp(3rem, 6.2vw, 4.85rem)/.96 var(--serif);
  letter-spacing:-.045em;
  margin:0 auto 2.4rem;
}
.la-soie-newsletter-card h2 em{font-style:normal}
.la-soie-newsletter-card__main>p:not(.la-soie-newsletter-status){
  max-width:620px;
  margin:0 auto;
  color:rgba(46,61,44,.72);
  font-size:clamp(.9rem, 1.5vw, 1.12rem);
  line-height:1.55;
}
.la-soie-newsletter-card .la-soie-signup{
  max-width:610px!important;
  margin:4.5rem auto 0!important;
}
.la-soie-newsletter-card .la-soie-signup__inside-wrapper{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:1.5rem!important;
  border-bottom:1px solid var(--olive)!important;
}
.la-soie-newsletter-card .la-soie-signup input{
  flex:1 1 auto;
  width:auto!important;
  min-height:48px!important;
  padding:.6rem 0!important;
  border:0!important;
  background:transparent!important;
  color:var(--deep-green)!important;
  font-size:1rem;
}
.la-soie-newsletter-card .la-soie-signup input::placeholder{color:var(--deep-green);opacity:1}
.la-soie-newsletter-card .la-soie-signup button{
  width:auto!important;
  min-height:48px!important;
  padding:.6rem 0!important;
  background:transparent!important;
  color:var(--deep-green)!important;
  font-size:.86rem;
  letter-spacing:.29em;
}
.la-soie-newsletter-card .la-soie-signup button:hover{background:transparent!important;color:var(--olive)!important}
.la-soie-newsletter-card .la-soie-newsletter-status{color:var(--olive);margin:.9rem 0 0}
.la-soie-newsletter-card__footer{margin-top:7rem;color:rgba(46,61,44,.68);font-size:.86rem}
.la-soie-newsletter-card__footer p{margin:0}
.la-soie-newsletter-card__footer a{color:inherit}

@media(max-width:700px){
  .la-soie-newsletter{padding:0}
  .la-soie-newsletter-seal{width:clamp(112px, 30vw, 150px);margin-bottom:1.2rem!important}
  .la-soie-newsletter-card{min-height:720px;padding:4.5rem 1.4rem 2rem}
  .la-soie-newsletter-card h2{font-size:clamp(2.7rem, 12vw, 4rem);margin-bottom:2rem}
  .la-soie-newsletter-card__main>p:not(.la-soie-newsletter-status){font-size:.85rem}
  .la-soie-newsletter-card .la-soie-signup{margin-top:4rem!important}
  .la-soie-newsletter-card .la-soie-signup__inside-wrapper{gap:.7rem!important}
  .la-soie-newsletter-card .la-soie-signup input{font-size:.88rem}
  .la-soie-newsletter-card .la-soie-signup button{font-size:.72rem;letter-spacing:.22em}
  .la-soie-newsletter-card__footer{margin-top:5rem;font-size:.76rem}
}

/* Our Story: responsive editorial layout for the new campaign image. */
.la-soie-editorial-page{width:100%;overflow:hidden}
.la-soie-editorial-page .la-soie-editorial-hero{
  min-height:clamp(560px,72vh,860px);
  background-position:center center;
}
.la-soie-editorial-page .la-soie-editorial-hero>div{width:min(100%,var(--content));margin:0 auto}
.la-soie-editorial-page .la-soie-editorial-intro{width:min(100%,850px)}
.la-soie-editorial-page .la-soie-editorial-split>div{width:100%}

@media(max-width:700px){
  .la-soie-editorial-page .la-soie-editorial-hero{
    min-height:min(78svh,640px);
    padding:2rem 1rem 3rem;
    background-position:62% center;
  }
  .la-soie-editorial-page .la-soie-editorial-hero>div{width:100%}
  .la-soie-editorial-page .la-soie-editorial-hero h1{
    max-width:330px;
    font-size:clamp(2.8rem,13vw,4.2rem);
    line-height:.95;
  }
  .la-soie-editorial-page .la-soie-editorial-hero p:last-child{
    max-width:290px;
    font-size:.84rem;
    line-height:1.55;
  }
  .la-soie-editorial-page .la-soie-editorial-intro{
    width:100%;
    padding:4rem 1rem;
  }
  .la-soie-editorial-page .la-soie-editorial-intro h2,
  .la-soie-editorial-page .la-soie-editorial-split h2,
  .la-soie-editorial-page .la-soie-editorial-cta h2{
    font-size:clamp(2.3rem,10vw,3.8rem);
    line-height:1.02;
  }
  .la-soie-editorial-page .la-soie-editorial-intro p:not(.la-soie-kicker),
  .la-soie-editorial-page .la-soie-editorial-split p:not(.la-soie-kicker){
    font-size:.9rem;
    line-height:1.75;
  }
  .la-soie-editorial-page .la-soie-editorial-split img{
    width:100%;
    height:auto;
    min-height:0;
    aspect-ratio:4/3;
    object-fit:cover;
  }
  .la-soie-editorial-page .la-soie-editorial-split>div{padding:3.5rem 1rem 4rem}
  .la-soie-editorial-page .la-soie-editorial-quote{padding:4.5rem 1rem}
  .la-soie-editorial-page .la-soie-editorial-quote blockquote{font-size:2.2rem}
  .la-soie-editorial-page .la-soie-editorial-cta{padding:4.5rem 1rem}
}
