/* Generated by scripts/build_storefront_css.py; edit source stylesheets. */

/* static/src/css/cards_20260915.css */
/* Targeted catalogue refinements; keep Somay's existing visual identity. */
#wrapwrap .somay-shop-intro{padding-top:12px!important;padding-bottom:12px!important;margin-bottom:8px!important;}
#wrapwrap .somay-shop-intro__copy>span{display:none;}
#wrapwrap .somay-shop-intro h1{font-size:clamp(24px,2.5vw,32px);margin-bottom:6px;}
#wrapwrap .somay-shop-intro__copy p{margin-bottom:0;}
#wrapwrap .somay-shop-intro__help{padding:10px 14px!important;}
.somay-shop-shortcuts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 18px;font-size:12px;}
.somay-shop-shortcuts>a{border:1px solid #ded7cf;border-radius:20px;padding:7px 11px;text-decoration:none;color:#134771;background:#faf7f2;}
.somay-shop-shortcuts>a:hover{border-color:#134771;}
#wrapwrap .somay-refined-card .tp-product-title{min-height:2.6em;margin-bottom:6px!important;font-weight:600!important;line-height:1.3!important;}
#wrapwrap .somay-refined-card .tp-product-title a{font-size:15px!important;-webkit-line-clamp:2;}
.somay-card-included{font-size:11px;line-height:1.4;color:#134771;margin:0 0 7px;}
#wrapwrap .somay-refined-card .somay-product-price-col{margin-top:8px!important;}
#wrapwrap .somay-refined-card .somay-card-feature-pills{min-height:26px;}
#wrapwrap .somay-refined-card .somay-product-main-row{padding-bottom:0!important;}
#wrapwrap .somay-refined-card .o-alma-widget--card{margin:5px 0!important;padding:0!important;min-height:0!important;}
#wrapwrap .somay-refined-card .o-alma-card-badge{gap:3px!important;font-size:10px!important;line-height:1.3!important;}
#wrapwrap .somay-refined-card .o-alma-card-badge__amount{display:none!important;}
.somay-card-delivery{font-size:11px;line-height:1.4;margin:7px 10px 0;color:#134771;min-height:30px;}
.somay-card-delivery a{color:inherit;text-decoration:none;}
.somay-card-delivery a:hover{text-decoration:underline;}
#wrapwrap .somay-refined-card .somay-premium-quick-add{border-radius:10px!important;}
#wrapwrap .somay-mattress-card .tp-product-top{aspect-ratio:1.2!important;}
#wrapwrap .somay-mattress-card .tp-product-image{object-fit:contain!important;}
#wrapwrap #product_details .somay-shop-product-title{font-size:clamp(24px,2.5vw,32px)!important;line-height:1.2!important;margin-bottom:10px!important;}
#wrapwrap #product_details .breadcrumb{font-size:13px!important;}
#wrapwrap #product_details .somay-single-variant{display:none!important;}
#wrapwrap #product_details #add_to_cart{border-radius:10px!important;box-shadow:none!important;}
#wrapwrap #product_details .somay-product-wishlist{font-size:12px!important;}
#wrapwrap .somay-product-long-content{margin-top:28px!important;}
#wrapwrap .somay-product-long-content h3{font-size:21px!important;line-height:1.3!important;}
.somay-choice-facts{padding:20px;border:1px solid #e8e2da;border-radius:12px;background:#faf7f2;max-width:850px;}
.somay-choice-facts p{line-height:1.6;}
.somay-pack-included-note{font-size:11px;line-height:1.4;color:#526473;margin:5px 0 8px;}
body:has(.tp-shop-layout) .somay-assistant-hint,body:has(#product_details) .somay-assistant-hint{display:none!important;}
/* Keep the adviser reachable while browsing: it must stay in the viewport,
   without adding a huge empty block at the end of the catalogue. */
body:has(.tp-shop-layout) #somay-assistant-launch,body:has(#product_details) #somay-assistant-launch{position:fixed!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;inset:auto 12px calc(12px + env(safe-area-inset-bottom)) auto!important;display:flex!important;margin:0!important;transform:none!important;z-index:1038!important;}
@media(max-width:767.98px){
 #wrapwrap .somay-shop-intro__help{padding:0!important;background:none!important;border:0!important;box-shadow:none!important;margin-top:6px!important;}
 #wrapwrap .somay-shop-intro__help>i,#wrapwrap .somay-shop-intro__help strong,#wrapwrap .somay-shop-intro__help small{display:none!important;}
 #wrapwrap .somay-shop-intro__copy p{font-size:13px;line-height:1.4;}
 #wrapwrap .somay-shop-intro__help a{font-size:11px;}
 #wrapwrap #wrap.js_sale .tp-shop-topbar{padding-top:10px!important;padding-bottom:10px!important;margin-bottom:12px!important;}
 #wrapwrap #wrap.js_sale .somay-filter-trigger span,#wrapwrap #wrap.js_sale .somay-sort-label{display:inline!important;font-size:10px!important;}
 #wrapwrap #wrap.js_sale .somay-filter-trigger,#wrapwrap #wrap.js_sale .somay-sort-trigger{flex-direction:column!important;gap:3px!important;height:auto!important;min-height:44px;}
 #wrapwrap .somay-refined-card .tp-product-title a{font-size:13px!important;}
 #wrapwrap .somay-refined-card .somay-product-main-row{padding:10px 9px 0!important;}
 #wrapwrap .somay-refined-card .somay-card-feature-pills{gap:3px!important;}
 .somay-shop-shortcuts{gap:6px;margin-bottom:12px;}
 .somay-shop-shortcuts>span{width:100%;font-size:11px;}
 .somay-shop-shortcuts>a{padding:6px 9px;font-size:11px;}
 #wrapwrap #product_details #o_wsale_cta_wrapper{flex-wrap:nowrap!important;gap:8px!important;align-items:center!important;}
 #wrapwrap #product_details #o_wsale_cta_wrapper .css_quantity{width:104px!important;min-width:104px;flex:0 0 104px!important;margin:0!important;}
 #wrapwrap #product_details #add_to_cart_wrap{flex:1!important;min-width:0!important;margin:0!important;}
 #wrapwrap #product_details #add_to_cart{min-width:0!important;padding:13px 8px!important;width:100%!important;font-size:12px!important;}
 #wrapwrap #product_details #add_to_cart_wrap .somay-cart-icon{width:16px;}
 #wrapwrap #product_details .somay-alma-disclosure{margin-top:10px;}
}

#wrapwrap .somay-refined-card .somay-card-included{min-height:31px;margin-bottom:5px;}
#wrapwrap .somay-refined-card .somay-card-feature-pills{min-height:48px;align-content:start;}
#wrapwrap .somay-refined-card .somay-product-price-col{min-height:48px;}
#wrapwrap .somay-refined-card .somay-product-labels .o_pack_card_type_badge{display:none!important;}
@media(max-width:359.98px){#wrapwrap .somay-refined-card .somay-card-feature-pills{min-height:76px;}}
#wrapwrap .somay-refined-card .tp-product-top{aspect-ratio:1!important;}
#wrapwrap .somay-refined-card .somay-product-meta-grid{display:block!important;}
#wrapwrap .somay-refined-card .somay-product-title-col{display:grid!important;grid-template-rows:39px 31px 54px;row-gap:5px;}
#wrapwrap .somay-refined-card .tp-product-title{grid-row:1;}
#wrapwrap .somay-refined-card .somay-card-included{display:block!important;grid-row:2;}
#wrapwrap .somay-refined-card .somay-card-feature-pills{display:flex!important;grid-row:3;align-items:flex-start;align-content:flex-start;}
#wrapwrap .somay-refined-card .somay-product-price-col{margin-top:6px!important;}
@media(max-width:359.98px){#wrapwrap .somay-refined-card .somay-product-title-col{grid-template-rows:39px 31px 76px;}}
@media(max-width:767.98px){#wrapwrap .somay-shop-intro{gap:6px!important;}}

/* Compact catalogue cards: natural spacing and clear buying hierarchy. */
#wrapwrap #wrap.js_sale #products_grid .tp-product-wrapper.somay-refined-card .tp-product-top{aspect-ratio:1.2!important;max-height:230px!important;min-height:0!important;}
#wrapwrap #wrap.js_sale #products_grid .tp-product-wrapper.somay-refined-card .tp-product-image{object-fit:contain!important;}
#wrapwrap #wrap.js_sale #products_grid .tp-product-wrapper.somay-refined-card .somay-product-main-row{padding:10px 10px 0!important;min-height:0!important;}
#wrapwrap #wrap.js_sale #products_grid .tp-product-wrapper.somay-refined-card .somay-product-meta-grid{display:flex!important;flex-direction:column!important;gap:4px!important;}
#wrapwrap #wrap.js_sale #products_grid .tp-product-wrapper.somay-refined-card .somay-product-title-col{display:flex!important;flex-direction:column!important;gap:2px!important;}
#wrapwrap #wrap.js_sale #products_grid .tp-product-wrapper.somay-refined-card .tp-product-title{min-height:34px!important;margin:0!important;line-height:17px!important;}
#wrapwrap #wrap.js_sale #products_grid .tp-product-wrapper.somay-refined-card .tp-product-title a{font-size:14px!important;line-height:17px!important;}
#wrapwrap #wrap.js_sale #products_grid .tp-product-wrapper.somay-refined-card .somay-card-included{min-height:0!important;height:16px!important;margin:0!important;line-height:16px!important;}
#wrapwrap #wrap.js_sale #products_grid .tp-product-wrapper.somay-refined-card .somay-card-feature-pills{min-height:48px!important;margin:0!important;padding:0!important;gap:3px!important;align-content:flex-start!important;}
#wrapwrap #wrap.js_sale #products_grid .tp-product-wrapper.somay-refined-card .somay-feature-pill{padding:2px 4px!important;font-size:10px!important;line-height:14px!important;}
#wrapwrap #wrap.js_sale #products_grid .tp-product-wrapper.somay-refined-card .somay-product-price-col{min-height:0!important;margin:0!important;}
#wrapwrap #wrap.js_sale #products_grid .tp-product-wrapper.somay-refined-card .product_price{min-height:26px!important;margin:0!important;gap:4px!important;}
#wrapwrap #wrap.js_sale #products_grid .tp-product-wrapper.somay-refined-card .somay-alma-mobile-widget-row{margin:0!important;padding:0!important;min-height:0!important;}
#wrapwrap #wrap.js_sale #products_grid .tp-product-wrapper.somay-refined-card .o-alma-widget--card{margin:0!important;padding:0!important;min-height:0!important;}
#wrapwrap #wrap.js_sale #products_grid .tp-product-wrapper.somay-refined-card .o-alma-card-badge{margin:0!important;padding:0!important;min-height:0!important;line-height:16px!important;}
#wrapwrap #wrap.js_sale #products_grid .tp-product-wrapper.somay-refined-card .somay-card-delivery{margin:5px 10px 0!important;min-height:0!important;font-size:10px!important;line-height:14px!important;}
#wrapwrap #wrap.js_sale #products_grid .tp-product-wrapper.somay-refined-card .somay-premium-card-actions{padding:8px 10px 10px!important;margin-top:auto!important;gap:0!important;}
#wrapwrap #wrap.js_sale #products_grid .tp-product-wrapper.somay-refined-card .somay-premium-quick-add{min-height:44px!important;height:44px!important;padding:8px 6px!important;}
#wrapwrap #wrap.js_sale #products_grid .tp-product-wrapper.somay-refined-card .somay-pack-type-label{display:none!important;}
@media(min-width:768px){
#wrapwrap #wrap.js_sale #products_grid .tp-product-wrapper.somay-refined-card .somay-card-feature-pills{min-height:24px!important;}
}

/* Lean cards: show the essentials; keep details on the product page. */
#wrapwrap #wrap.js_sale #products_grid#products_grid .tp-product-wrapper.somay-refined-card .tp-product-top{aspect-ratio:1.18!important;max-height:200px!important;}
#wrapwrap #wrap.js_sale #products_grid#products_grid .tp-product-wrapper.somay-refined-card .tp-product-image{object-fit:cover!important;object-position:center!important;display:block!important;width:100%!important;height:100%!important;}
#wrapwrap #wrap.js_sale #products_grid#products_grid .tp-product-wrapper.somay-refined-card .somay-alma-mobile-widget-row,
#wrapwrap #wrap.js_sale #products_grid#products_grid .tp-product-wrapper.somay-refined-card .o-alma-widget--card{display:none!important;}
#wrapwrap #wrap.js_sale #products_grid#products_grid .tp-product-wrapper.somay-refined-card .somay-card-feature-pills{min-height:0!important;gap:0!important;}
#wrapwrap #wrap.js_sale #products_grid#products_grid .tp-product-wrapper.somay-refined-card .somay-feature-pill:not(:first-child){display:none!important;}
#wrapwrap #wrap.js_sale #products_grid#products_grid .tp-product-wrapper.somay-refined-card .somay-card-included:empty{display:none!important;}
#wrapwrap #wrap.js_sale #products_grid#products_grid .tp-product-wrapper.somay-refined-card .somay-product-title-col{gap:3px!important;}
#wrapwrap #wrap.js_sale #products_grid#products_grid .tp-product-wrapper.somay-refined-card .somay-product-main-row{padding:8px 9px 0!important;}
#wrapwrap #wrap.js_sale #products_grid#products_grid .tp-product-wrapper.somay-refined-card .tp-product-content{min-height:0!important;}
#wrapwrap #wrap.js_sale #products_grid#products_grid .tp-product-wrapper.somay-refined-card .somay-premium-card-actions{padding:6px 9px 9px!important;}
#wrapwrap #wrap.js_sale #products_grid#products_grid .tp-product-wrapper.somay-refined-card .tp-product-top{aspect-ratio:1.4!important;max-height:none!important;}
#wrapwrap #wrap.js_sale #products_grid#products_grid .tp-product-wrapper.somay-refined-card .tp-product-title{min-height:0!important;}
#wrapwrap #wrap.js_sale #products_grid#products_grid .tp-product-wrapper.somay-refined-card .somay-card-included{display:none!important;}
#wrapwrap #wrap.js_sale #products_grid#products_grid .tp-product-wrapper.somay-refined-card .somay-pack-type-label{display:inline-block!important;font-size:9px!important;}
@media(min-width:1200px){
#wrapwrap #wrap.js_sale #products_grid>.o_not_editable>.row>.tp-product-item-grid-1{flex:0 0 25%!important;width:25%!important;max-width:25%!important;}
}

#wrapwrap #wrap.js_sale #products_grid#products_grid .somay-refined-card .tp-product-title{height:auto!important;padding:0!important;margin:0!important;}


/* static/src/css/shop_ergonomie_20260915.css */
/* Catalogue controls own the layout. Legacy theme overrides remain outside this scope. */
#wrapwrap #wrap.js_sale #products_grid#products_grid>.o_not_editable>.somay-adaptive-grid{display:grid!important;grid-template-columns:repeat(var(--somay-columns,2),minmax(0,1fr))!important;gap:12px!important;margin:0!important;}
#wrapwrap #wrap.js_sale #products_grid#products_grid .somay-adaptive-grid>.tp-product-item{width:auto!important;max-width:none!important;min-width:0!important;flex:none!important;margin:0!important;padding:0!important;}
#wrapwrap#wrapwrap #wrap.js_sale #products_grid#products_grid .somay-refined-card .somay-card-feature-pills,
#wrapwrap#wrapwrap #wrap.js_sale #products_grid#products_grid .somay-refined-card .somay-card-sizes,
#wrapwrap#wrapwrap #wrap.js_sale #products_grid#products_grid .somay-refined-card .somay-card-included{display:none!important;}
#wrapwrap#wrapwrap #wrap.js_sale #products_grid#products_grid .somay-refined-card .somay-product-title-col{display:block!important;min-height:0!important;height:auto!important;}
#wrapwrap#wrapwrap #wrap.js_sale #products_grid#products_grid .somay-refined-card .tp-product-title,
#wrapwrap#wrapwrap #wrap.js_sale #products_grid#products_grid .somay-refined-card .tp-product-title a{min-height:0!important;height:auto!important;margin:0!important;padding:0!important;line-height:1.3!important;}
#wrapwrap#wrapwrap #wrap.js_sale #products_grid#products_grid .somay-refined-card .somay-product-meta-grid{gap:3px!important;}
#wrapwrap#wrapwrap #wrap.js_sale #products_grid#products_grid .somay-refined-card .somay-product-main-row{padding:8px 10px 0!important;}
#wrapwrap#wrapwrap #wrap.js_sale #products_grid#products_grid .somay-refined-card .tp-product-top{max-height:260px!important;}
#wrapwrap #wrap.js_sale .somay-view-switcher{display:none!important;}
#wrapwrap #wrap.js_sale .somay-layout-control{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:10px 0 0;font-size:13px;}
#wrapwrap #wrap.js_sale .somay-layout-select{min-height:44px;border:1px solid #d9d3cd;border-radius:8px;background:white;padding:8px 32px 8px 12px;color:#12354c;max-width:180px;}
#wrapwrap #wrap.js_sale :is(.somay-layout-select,[data-somay-collapse],.somay-filter-close,.somay-filter-done):focus-visible{outline:3px solid #ed681a;outline-offset:3px;}
#wrapwrap #wrap.js_sale [data-somay-open="false"]{display:none!important;}
#wrapwrap #wrap.js_sale [data-somay-open="true"]{display:block!important;}
#wrapwrap #wrap.js_sale [data-somay-collapse]{min-height:44px;}
#wrapwrap #wrap.js_sale [data-somay-collapse][aria-expanded="true"] .bi-plus-lg,
#wrapwrap #wrap.js_sale [data-somay-collapse][aria-expanded="false"] .bi-dash-lg{display:none!important;}
#wrapwrap #wrap.js_sale [data-somay-collapse][aria-expanded="true"] .bi-dash-lg,
#wrapwrap #wrap.js_sale [data-somay-collapse][aria-expanded="false"] .bi-plus-lg{display:block!important;}
#wrapwrap #wrap.js_sale :is(#products_grid_before,.somay-filter-dialog) .accordion-collapse.collapse:not(.show){display:none!important;}
#wrapwrap #wrap.js_sale .somay-filter-dialog{width:min(420px,94vw);max-height:90dvh;padding:0;border:0;border-radius:14px;color:#12354c;}
#wrapwrap #wrap.js_sale .somay-filter-dialog[open]{display:flex!important;flex-direction:column;}
#wrapwrap #wrap.js_sale .somay-filter-dialog::backdrop{background:rgb(0 0 0 / .45);}
#wrapwrap #wrap.js_sale .somay-filter-dialog-heading{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eee;}
#wrapwrap #wrap.js_sale .somay-filter-dialog-body{overflow-y:auto;padding:0 16px;overscroll-behavior:contain;}
#wrapwrap #wrap.js_sale .somay-filter-close{background:white;border:1px solid #ddd;border-radius:8px;min-height:44px;padding:8px;}
#wrapwrap #wrap.js_sale .somay-filter-done{margin:12px 16px;padding:12px;border:0;border-radius:8px;color:white;background:#cc510c;min-height:44px;}
body.somay-filters-open{overflow:hidden!important;}
@media(min-width:992px){#wrapwrap #wrap.js_sale .somay-filter-trigger,#wrapwrap #wrap.js_sale .somay-shop-controls-start{display:none!important;}}
@media(max-width:991.98px){#wrapwrap #wrap.js_sale #products_grid_before{display:none!important;}#wrapwrap #wrap.js_sale .somay-view-switcher{display:none!important;}}
#wrapwrap#wrapwrap #wrap.js_sale #products_grid#products_grid .somay-adaptive-grid[data-layout="list"] .somay-refined-card{display:grid!important;grid-template-columns:minmax(110px,30%) minmax(0,1fr);}
#wrapwrap#wrapwrap #wrap.js_sale #products_grid#products_grid .somay-adaptive-grid[data-layout="list"] .tp-product-top{height:100%!important;min-height:150px!important;max-height:220px!important;aspect-ratio:auto!important;}
#wrapwrap#wrapwrap #wrap.js_sale #products_grid#products_grid .somay-adaptive-grid[data-layout="list"] .tp-product-content{min-width:0!important;}
#wrapwrap#wrapwrap #wrap.js_sale #products_grid#products_grid .somay-adaptive-grid[data-layout="list"] .somay-premium-card-actions{max-width:320px;width:100%;}
@media(max-width:767.98px){#wrapwrap #wrap.js_sale #products_grid#products_grid>.o_not_editable>.somay-adaptive-grid{gap:10px!important;}#wrapwrap#wrapwrap #wrap.js_sale #products_grid#products_grid .somay-adaptive-grid[data-layout="list"] .somay-refined-card{grid-template-columns:36% minmax(0,1fr);}}

#wrapwrap#wrapwrap #wrap.js_sale #products_grid#products_grid .somay-adaptive-grid[data-layout="list"] .somay-pack-type-label{display:none!important;}
#wrapwrap#wrapwrap #wrap.js_sale #products_grid#products_grid .somay-refined-card .somay-pack-type-label{display:none!important;}
#wrapwrap #wrap.js_sale .somay-filter-dialog-heading strong{font-size:16px;line-height:1.3;}
#wrapwrap #wrap.js_sale .somay-filter-close{white-space:nowrap;flex-shrink:0;font-size:14px;}
#wrapwrap #wrap.js_sale .somay-filter-dialog .apply{min-height:44px;padding:8px 14px;}
#wrapwrap #wrap.js_sale .somay-filter-dialog .form-check-label{min-height:36px;display:flex;align-items:center;}

/* A single compact control row, followed by category shortcuts on narrow screens. */
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar{padding:8px 0!important;margin-bottom:10px!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-line{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:0!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-end{display:flex!important;align-items:center!important;gap:12px!important;flex:none!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-layout-control{display:flex!important;align-items:center!important;gap:2px!important;margin:0!important;padding:3px!important;border:1px solid #e4ded8;border-radius:9px;background:#faf8f5;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-layout-control button{display:grid;place-items:center;width:40px;height:40px;padding:8px;border:0;border-radius:6px;background:transparent;color:#6c706f;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-layout-control button[aria-pressed=true]{background:#12354c;color:white;box-shadow:0 1px 3px #0002;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-layout-control button:hover{background:#eee7df;color:#12354c;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-layout-control button:focus-visible{outline:2px solid #ed681a;outline-offset:2px;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-layout-control svg{width:22px;height:22px;fill:currentColor;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-categories{flex:1!important;min-width:0!important;max-width:none!important;overflow:hidden!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-categories .tp-category-pill-container{display:block!important;width:100%!important;margin:0!important;padding:0!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-categories .row{display:block!important;margin:0!important;padding:0!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-categories .col-12{padding:0!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-categories .col-12>.d-flex{display:none!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-categories ul{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;overflow-x:auto!important;padding:0!important;margin:0!important;scrollbar-width:thin;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-categories li{display:block!important;flex:0 0 auto!important;width:auto!important;margin:0!important;max-width:none!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-categories li a{display:flex!important;justify-content:center!important;min-height:40px!important;height:auto!important;padding:7px 11px!important;border:1px solid #e6dfd7;border-radius:7px;background:white;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-categories svg{display:none!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-categories h6{font-size:12px!important;margin:0!important;font-weight:500!important;white-space:nowrap!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .somay-sort-trigger,#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .somay-filter-trigger{display:flex!important;flex-direction:row!important;gap:6px!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;min-height:44px!important;height:44px!important;padding:6px 8px!important;border:1px solid #e4ded8!important;border-radius:8px!important;background:white!important;color:#12354c!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar :is(.somay-sort-trigger,.somay-filter-trigger)::before{display:none!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar :is(.somay-sort-trigger,.somay-filter-trigger)>i{display:inline!important;font-size:14px!important;width:auto!important;height:auto!important;background:none!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar :is(.somay-sort-label,.somay-filter-trigger>span){display:inline!important;font-size:12px!important;}
@media(min-width:992px){#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .somay-shop-controls-start{display:none!important;}}
@media(max-width:991.98px){
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-line{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-start{grid-row:1;grid-column:1;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-end{grid-row:1;grid-column:2;justify-content:flex-end!important;gap:6px!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-categories{grid-row:2;grid-column:1/-1;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-sort-current{display:none!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-layout-control{padding:2px!important;gap:0!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-layout-control button{width:40px;height:40px;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-sort-trigger::after{display:none!important;}
}

#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar :is(.somay-shop-controls-start,.somay-shop-controls-end,.somay-shop-controls-categories,.tp-category-pill-container,.tp-category-pills-container,.tp-category-pill){position:static!important;inset:auto!important;transform:none!important;height:auto!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .tp-category-pill a{width:auto!important;min-width:0!important;max-width:none!important;position:static!important;transform:none!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .tp-category-pill h6{width:auto!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;position:static!important;transform:none!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar :is(.somay-shop-controls-line,.somay-shop-controls-start,.somay-shop-controls-end,.somay-shop-controls-categories,.tp-category-pill-container,.tp-category-pill-container .row,.tp-category-pill-container .col-12,.tp-category-pills-container,.tp-category-pill){height:auto!important;min-height:0!important;max-height:none!important;min-width:0!important;max-width:none!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar :is(.somay-shop-controls-start,.somay-shop-controls-end){width:auto!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .somay-shop-controls-categories{width:100%!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .somay-shop-controls-line{grid-template-rows:auto auto!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .tp-category-pill h6{height:auto!important;min-height:0!important;line-height:18px!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-layout-control button{opacity:1!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-layout-control button[aria-pressed=true]{background:#12354c!important;color:#fff!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-layout-control svg rect{fill:currentColor!important;opacity:1!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar :is(.somay-sort-trigger,.somay-filter-trigger)>:is(span,i){position:static!important;inset:auto!important;transform:none!important;line-height:1!important;align-self:center!important;}


/* static/src/css/largeur_20260915.css */
/* Align leaf collection headings with the page, not the remaining toolbar space. */
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-leaf-category-context{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;margin:0!important;padding:0!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-leaf-category-context :is(span,strong){text-align:center!important;max-width:100%!important;}
@media(min-width:992px){
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-line:has(.somay-leaf-category-context){display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;grid-template-rows:auto!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-line:has(.somay-leaf-category-context) .somay-shop-controls-categories{grid-column:2!important;grid-row:1!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-line:has(.somay-leaf-category-context) .somay-shop-controls-end{grid-column:3!important;grid-row:1!important;justify-self:end!important;}
}
/* Fluid outer sections; text columns and forms retain their readable widths. */
@media(min-width:1200px){
#wrapwrap#wrapwrap.homepage #wrap>section>.container,
#wrapwrap#wrapwrap.homepage #wrap>.container,
#wrapwrap#wrapwrap #wrap.o_wsale_product_page #product_detail,
#wrapwrap#wrapwrap #wrap.o_wsale_product_page>section.container,
#wrapwrap#wrapwrap #wrap.o_wsale_product_page>div.container{
width:calc(100% - 72px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;
}
}
@media(min-width:1200px){
#wrapwrap#wrapwrap>header .tp-header-box>.container,
#wrapwrap#wrapwrap>header nav.d-lg-block>.container{width:calc(100% - 72px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;}
}


/* static/src/css/alma_cards_20260915.css */
/* Reuse Alma's live eligibility calculation; never unhide ineligible widgets. */
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale #products_grid .somay-refined-card .somay-alma-mobile-widget-row{display:block!important;margin:0!important;padding:0!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale #products_grid .somay-refined-card .o-alma-widget--card:not(.d-none){display:block!important;margin:0!important;padding:0!important;min-height:0!important;background:none!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale #products_grid .somay-refined-card .o-alma-widget--card.d-none{display:none!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale #products_grid .somay-refined-card .o-alma-card-badge{display:flex!important;gap:4px!important;align-items:center!important;font-size:11px!important;line-height:18px!important;padding:0!important;margin:0!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale #products_grid .somay-refined-card .o-alma-card-badge__amount{display:none!important;}


/* static/src/css/mobile_home_20260915.css */
.somay-shop-back{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:12px;color:#134771;text-decoration:none;}
.somay-shop-back:hover{text-decoration:underline;}
#wrapwrap#wrapwrap.homepage .somay-hero-single-action{display:flex!important;grid-template-columns:none!important;width:auto!important;max-width:100%!important;}
#wrapwrap#wrapwrap.homepage .somay-hero-single-action .somay-hero-v2__cta{width:auto!important;min-width:260px;max-width:100%!important;}
#wrapwrap#wrapwrap.homepage .somay-hero-delivery-terms{display:block;font-size:12px;line-height:1.4;margin-top:5px;font-weight:400;}
@media(max-width:991.98px){
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-intro{display:block!important;padding:4px 0 8px!important;min-height:0!important;margin:0!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-intro h1{font-size:20px!important;line-height:1.2!important;margin:0!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-intro__copy>p,
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-intro__help{display:none!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-categories:has(.somay-leaf-category-context){display:none!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-line:has(.somay-leaf-category-context){grid-template-rows:auto!important;row-gap:0!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar{padding:6px 0!important;margin:0 0 8px!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-shortcuts{margin:0 0 10px!important;gap:5px!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-shortcuts>span{display:none!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-shortcuts>a{min-height:36px;display:inline-flex;align-items:center;padding:5px 8px!important;}
}
@media(min-width:1200px){
#wrapwrap#wrapwrap.homepage #wrap .somay-home-products-layout>.container-fluid,
#wrapwrap#wrapwrap.homepage #wrap .s_reviews_carousel>.container-fluid{width:calc(100% - 72px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;}
}
@media(max-width:767.98px){
#wrapwrap#wrapwrap.homepage .somay-hero-single-action .somay-hero-v2__cta{width:100%!important;min-width:0!important;}
#wrapwrap#wrapwrap.homepage .somay-hero-v2__title{font-size:clamp(30px,8vw,44px)!important;line-height:1.05!important;}
}
@media(min-width:992px){
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-leaf-category-context{height:auto!important;min-height:0!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-back{min-height:28px;}
}


/* static/src/css/sidebar_20260915.css */
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-filter-dialog{position:fixed!important;inset:0 auto 0 0!important;margin:0!important;width:min(390px,calc(100vw - 24px))!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border-radius:0 16px 16px 0!important;box-shadow:10px 0 40px #0002;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-filter-dialog-heading{padding:16px!important;flex:0 0 auto;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-filter-dialog-body{flex:1 1 auto;min-height:0!important;padding:0 16px!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-filter-done{flex:0 0 auto;margin:12px 16px max(16px,env(safe-area-inset-bottom))!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-shortcuts{display:flex!important;flex-wrap:wrap!important;gap:8px 20px!important;margin:0 0 12px!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shortcut-group{display:flex;flex-wrap:wrap;gap:5px;align-items:center;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale [data-somay-shortcut]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 10px;border:1px solid #e5ded5;border-radius:8px;background:#fff;color:#163b51;text-decoration:none;font-size:12px;line-height:18px;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale [data-somay-shortcut][aria-pressed=true]{background:#163b51;color:#fff;border-color:#163b51;box-shadow:inset 0 0 0 1px #fff2;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale [data-somay-shortcut][aria-pressed=true]::after{content:'×';margin-left:5px;font-size:16px;line-height:1;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale [data-somay-shortcut]:focus-visible{outline:3px solid #ed681a;outline-offset:2px;}
@media(max-width:991.98px){
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shortcut-group{width:100%;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale [data-somay-shortcut]{font-size:11px;padding:7px 8px;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-line{column-gap:6px!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .somay-filter-trigger{background:#163b51!important;border-color:#163b51!important;color:#fff!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar :is(.somay-filter-trigger,.somay-sort-trigger){display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;gap:6px!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar :is(.somay-filter-trigger,.somay-sort-trigger)>:is(i,span){margin:0!important;padding:0!important;vertical-align:middle!important;line-height:1!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-categories li a{border-radius:18px!important;background:#f8f6f2!important;padding:8px 12px!important;min-height:40px!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-categories h6{font-size:12px!important;line-height:18px!important;}
}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale [data-somay-shortcut]{opacity:1!important;position:relative;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale [data-somay-shortcut][aria-pressed=true]{background:#163b51!important;color:#fff!important;}
@media(max-width:991.98px){
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shortcut-group{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shortcut-group[aria-label="Budget"]{grid-template-columns:repeat(3,minmax(0,1fr));}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale [data-somay-shortcut]{font-size:10.5px!important;padding:6px 3px!important;line-height:14px!important;text-align:center;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale [data-somay-shortcut][aria-pressed=true]{padding-right:12px!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale [data-somay-shortcut][aria-pressed=true]::after{position:absolute;right:3px;margin:0;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-filter-trigger>span{color:#fff!important;}
}

#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-control-icon{display:block!important;flex:0 0 16px;width:16px!important;height:16px!important;fill:none!important;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-control-icon path{fill:none!important;}
@media(max-width:991.98px){
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-line{width:100%!important;margin:0!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-end{justify-self:end!important;margin:0!important;}
}


/* static/src/css/refinement_20260915.css */
/* Catalogue: quieter navigation, progressive disclosure and visible selections. */
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-shortcuts {display:block!important;margin:0 0 14px!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-refine-panel {border:0;border-bottom:1px solid #eee9e3;background:#fff;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-refine-panel>summary {display:flex;align-items:center;gap:10px;min-height:44px;width:fit-content;cursor:pointer;list-style:none;font-size:13px;font-weight:500;color:#163b51;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-refine-panel>summary::-webkit-details-marker {display:none;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-refine-panel>summary::after {content:'+';font-size:19px;font-weight:400;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-refine-panel[open]>summary::after {content:'−';}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-refine-options {display:flex;flex-wrap:wrap;gap:14px 28px;padding:4px 0 16px;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shortcut-group {display:flex!important;align-items:center;flex-wrap:wrap;gap:6px!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-refine-label {width:100%;font-size:11px;font-weight:600;letter-spacing:.04em;color:#64717a;margin-bottom:2px;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale [data-somay-shortcut] {min-height:44px!important;padding:8px 12px!important;font-size:12px!important;border-radius:6px!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-active-shortcuts:not([hidden]) {display:flex;flex-wrap:wrap;gap:6px;padding-top:10px;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-active-filter {display:inline-flex;gap:10px;align-items:center;min-height:44px;padding:7px 11px;border-radius:6px;background:#163b51;color:white;font-size:12px;text-decoration:none;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-active-filter>span {font-size:18px;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-refine-panel>summary:focus-visible, #wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-active-filter:focus-visible {outline:2px solid #ed681a;outline-offset:3px;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar {border-bottom:0!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .tp-category-pill>a {border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:10px 4px!important;min-height:44px!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .tp-category-pill>a:hover, #wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .tp-category-pill>a:focus-visible, #wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .tp-category-pill>a.somay-is-active, #wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .tp-category-pill>a[aria-current=page] {color:#163b51!important;border-bottom-color:#ed681a!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .somay-layout-control {background:#f6f7f7!important;border:0!important;box-shadow:none!important;padding:2px!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .somay-sort-trigger {border:0!important;background:transparent!important;box-shadow:none!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .somay-filter-trigger {background:#fff!important;color:#163b51!important;border:1px solid #dfe5e8!important;box-shadow:none!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .somay-filter-trigger>span {color:inherit!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-intro__help {background:transparent!important;border:0!important;border-left:1px solid #e7e3de!important;border-radius:0!important;}
/* Product: preserve all price, variant and purchase logic; refine presentation only. */
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-shop-product-title {font-weight:600!important;line-height:1.2!important;letter-spacing:-.025em;color:#163b51;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-stock-state {font-size:13px!important;font-weight:500!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-live-purchase-info {margin-bottom:12px!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-shop-current-price, #wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-shop-current-price .oe_currency_value {color:#163b51!important;font-weight:600!important;font-size:28px!important;line-height:1.2!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .product_price {margin-top:0!important;margin-bottom:12px!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details hr[name=after_pricelist_offer] {display:none!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .o_pack_single_configuration {background:#fff!important;border:0!important;border-top:1px solid #e7e3de!important;border-radius:0!important;padding:16px 0 0!important;box-shadow:none!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .o_pack_strict_heading h3 {font-size:16px!important;font-weight:600!important;margin-bottom:10px!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .o_pack_exact_components {gap:8px!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .o_pack_exact_components>span {background:transparent!important;border:0!important;padding:0!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .o_pack_exact_components img {width:56px!important;height:48px!important;object-fit:contain!important;border:1px solid #eee9e3!important;border-radius:6px!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .o_pack_component_name {font-size:13px!important;line-height:1.4!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .o_pack_configuration_meta>span {border:0!important;border-radius:0!important;background:transparent!important;padding:0 12px 0 0!important;font-size:12px!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-pack-included-note {font-size:11px!important;line-height:1.5!important;margin:8px 0 12px!important;color:#64717a!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-delivery-at-choice {font-size:13px!important;line-height:1.5!important;margin:12px 0!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-alma-disclosure, #wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-product-services {background:transparent!important;border:0!important;border-top:1px solid #e7e3de!important;border-radius:0!important;box-shadow:none!important;padding:0!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-alma-disclosure>summary, #wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-product-services>summary {display:flex!important;justify-content:space-between;align-items:center;gap:12px;list-style:none!important;min-height:48px;padding:12px 0!important;font-size:13px!important;font-weight:500!important;line-height:1.5!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-alma-disclosure>summary::-webkit-details-marker, #wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-product-services>summary::-webkit-details-marker {display:none;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-alma-disclosure>summary::before, #wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-product-services>summary::before {display:none!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-alma-disclosure>summary::after, #wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-product-services>summary::after {content:'+';font-size:20px;font-weight:400;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-alma-disclosure[open]>summary::after, #wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-product-services[open]>summary::after {content:'−';}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details #add_to_cart {border-radius:8px!important;min-height:48px!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-product-bottom-services {margin-top:12px!important;}
@media(max-width:991.98px) {
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-refine-options {display:block;padding-bottom:12px;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shortcut-group {width:100%;margin-bottom:10px;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shortcut-group [data-somay-shortcut] {flex:1 1 auto;padding:8px 6px!important;font-size:11px!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .tp-category-pill {margin-right:16px!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .tp-category-pill h6 {font-size:13px!important;font-weight:500!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar {margin-bottom:0!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-shop-product-title {font-size:25px!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-shop-current-price, #wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-shop-current-price .oe_currency_value {font-size:26px!important;}
}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .tp-category-pill {background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details #pack_configuration {border:0!important;box-shadow:none!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-shop-current-price, #wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-shop-current-price .oe_currency_value {color:#c84f43!important;}


/* static/src/css/mobile_finition_20260915.css */
/* One hierarchy: title, category navigation, then a single aligned control row. */
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-intro {padding:18px 0!important;margin:0!important;border:0!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-intro h1 {font-weight:500!important;line-height:1.25!important;letter-spacing:-.02em!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-line {display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto!important;gap:12px!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-categories {grid-column:1!important;grid-row:1!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-end {grid-column:2!important;grid-row:1!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar {padding:10px 0!important;border-top:1px solid #e7e9ea!important;border-bottom:1px solid #e7e9ea!important;margin:0 0 12px!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-view-menu {position:relative;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-view-menu>summary {list-style:none;cursor:pointer;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-view-menu>summary::-webkit-details-marker {display:none;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-view-menu>summary:focus-visible {outline:2px solid #ed681a;outline-offset:2px;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-categories ul {gap:20px!important;scrollbar-width:none!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-categories ul::-webkit-scrollbar {display:none;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-categories .tp-category-pill {margin:0!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-categories .tp-category-pill>a {padding:8px 0!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-refine-panel[open]+.somay-active-shortcuts {display:none!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-filter-sidebar {width:min(390px,calc(100vw - 32px))!important;max-width:none!important;transition:transform .3s ease!important;border:0!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-filter-sidebar .tp-scrollable-y {min-height:0;overflow-y:auto;overscroll-behavior:contain;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-filter-sidebar .tp-sidebar-header {min-height:68px;flex-shrink:0;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-filter-sidebar .btn-close {width:44px;height:44px;padding:0;opacity:1;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-filter-sidebar .tp-header-icon {display:none;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-filter-sidebar .tp-sidebar-header h5 {font-size:18px;font-weight:600;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-filter-sidebar .somay-native-filter-done {flex-shrink:0;margin:12px 16px max(16px,env(safe-area-inset-bottom));min-height:48px;border:0;border-radius:6px;background:#163b51;color:white;font-size:14px;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-filter-sidebar .accordion-collapse.collapse:not(.show) {display:none!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-filter-sidebar .somay-native-quick {border-bottom:1px solid #e7e9ea;margin-bottom:8px;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-filter-sidebar .form-check-label {min-height:40px;display:flex;align-items:center;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-filter-sidebar [data-somay-shortcut] {font-size:11px!important;padding:8px 6px!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-advisor {display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 18px;border:1px solid #163b51;border-radius:7px;background:#fff;color:#163b51;font:inherit;font-size:14px;font-weight:600;cursor:pointer;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-advisor:hover {background:#edf1f3;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-advisor:focus-visible {outline:3px solid #ed681a;outline-offset:3px;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-single-action {flex-wrap:wrap!important;gap:10px!important;}
@media(min-width:992px){#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-view-menu>summary {display:none!important;}}
@media(max-width:991.98px){
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-intro {padding:18px 0 12px!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-intro h1 {font-size:21px!important;text-align:left!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-back {min-height:40px!important;margin:4px 0 0!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-line {grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto auto!important;gap:0!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-categories {grid-row:1!important;grid-column:1/-1!important;margin:0 0 10px!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-categories:has(.somay-leaf-category-context) {display:none!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-start {display:block!important;grid-row:2!important;grid-column:1!important;width:100%!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-end {display:contents!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-sort-dropdown {grid-row:2!important;grid-column:2!important;width:100%!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-view-menu {grid-row:2!important;grid-column:3!important;width:100%!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar :is(.somay-filter-trigger,.somay-sort-trigger), #wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-view-menu>summary {box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;height:46px!important;min-height:46px!important;margin:0!important;padding:8px!important;background:#fff!important;border:0!important;border-radius:0!important;color:#163b51!important;font-size:13px!important;font-weight:500!important;box-shadow:none!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .somay-sort-trigger {border-left:1px solid #e7e9ea!important;border-right:1px solid #e7e9ea!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-view-menu>summary::before {content:'';width:15px;height:15px;background:linear-gradient(currentColor,currentColor) 0 0/6px 6px,linear-gradient(currentColor,currentColor) 100% 0/6px 6px,linear-gradient(currentColor,currentColor) 0 100%/6px 6px,linear-gradient(currentColor,currentColor) 100% 100%/6px 6px;background-repeat:no-repeat;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-view-menu>.somay-layout-control {position:absolute!important;top:calc(100% + 6px)!important;right:0!important;z-index:1050!important;background:white!important;border:1px solid #e7e9ea!important;border-radius:8px!important;padding:6px!important;box-shadow:0 8px 24px #163b511a!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-layout-control button {width:44px!important;height:44px!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-shortcuts>.somay-refine-panel {display:none!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-shortcuts:not(:has(.somay-active-filter)) {display:none!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-active-shortcuts:not([hidden]) {padding:0!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-shortcuts>.somay-refine-panel[open]+.somay-active-shortcuts:not([hidden]) {display:flex!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-sort-dropdown .dropdown-menu {max-width:calc(100vw - 32px);min-width:200px;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2 {background:#f8f5ef!important;min-height:0!important;height:auto!important;padding:0!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2::before, #wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2::after {display:none!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2__inner {min-height:0!important;height:auto!important;padding:24px 20px 20px!important;display:block!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2__content {display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;padding:0!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2__title {font-size:clamp(30px,8vw,44px)!important;margin:0 0 14px!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2__subtitle {margin:0 0 18px!important;font-size:14px!important;line-height:1.55!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-mobile-photo {display:block!important;position:static!important;width:calc(100% + 40px)!important;max-width:none!important;height:clamp(240px,73vw,390px)!important;object-fit:cover!important;object-position:75% 78%!important;margin:0 -20px 18px!important;border:0!important;border-radius:0!important;opacity:1!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-single-action {display:grid!important;grid-template-columns:1fr!important;width:100%!important;margin:0!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-single-action .somay-hero-v2__cta {min-height:50px!important;padding:12px 16px!important;border-radius:7px!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-advisor {width:100%;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2__proof {position:static!important;transform:none!important;display:flex!important;align-items:center!important;width:100%!important;max-width:none!important;margin:16px 0 0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2__proof-note {display:none!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2__google-logo {width:26px!important;height:26px!important;}
}
@media(prefers-reduced-motion:reduce){#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-filter-sidebar {transition:none!important;}}
@media(max-width:991.98px){
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar :is(.somay-filter-trigger,.somay-sort-trigger)>:is(span,svg) {flex:0 0 auto!important;align-self:center!important;margin:0!important;padding:0!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar :is(.somay-filter-trigger,.somay-sort-trigger)>span {font-size:13px!important;font-weight:500!important;line-height:20px!important;text-align:left!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .somay-sort-current {display:none!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .somay-sort-trigger {justify-content:center!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-view-menu>summary {font-weight:500!important;line-height:20px!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-filter-sidebar .clear {font-size:13px!important;min-height:44px!important;border-radius:6px!important;background:#f4f5f5!important;border:1px solid #dfe5e8!important;color:#163b51!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-mobile-photo {height:clamp(280px,86vw,420px)!important;object-position:80% 78%!important;}
}
@media(max-width:991.98px){
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .somay-shop-controls-start {width:100%!important;justify-self:stretch!important;}
}
@media(max-width:991.98px){
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar :is(.somay-filter-trigger,.somay-sort-trigger)>span {width:auto!important;min-width:0!important;max-width:none!important;}
}
@media(min-width:992px){
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-single-action {flex-direction:column!important;align-items:flex-start!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-single-action :is(.somay-hero-v2__cta,.somay-hero-advisor) {width:320px!important;min-width:0!important;max-width:100%!important;}
}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-view-menu .somay-layout-control button[aria-pressed=true] {background:#163b51!important;color:#fff!important;opacity:1!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-filter-sidebar .btn.btn-dark.w-100 {font-size:13px!important;font-weight:500!important;line-height:20px!important;min-height:44px!important;padding:10px 14px!important;border-radius:6px!important;background:#f4f5f5!important;border:1px solid #dfe5e8!important;color:#163b51!important;box-shadow:none!important;}


/* static/src/css/atmosphere_20260915.css */
/* Keep the native filters; remove the duplicate quick-filter panel. */
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-shortcuts>.somay-refine-panel {display:none!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-shortcuts:not(:has(.somay-active-filter)) {display:none!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-shortcuts>.somay-refine-panel[open]+.somay-active-shortcuts:not([hidden]) {display:flex!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar {border-top:0!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-intro__help {border-left:0!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .somay-shop-controls-categories .tp-category-pill>a {flex-direction:row!important;gap:7px!important;align-items:center!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .somay-shop-controls-categories .tp-category-pill>a svg.somay-category-icon {display:block!important;width:22px!important;height:22px!important;min-width:22px!important;flex:0 0 22px!important;margin:0!important;fill:none!important;color:#163b51!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .somay-shop-controls-categories .tp-category-pill>a svg use {display:inline!important;}
@media(min-width:992px){#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar {border-bottom:0!important;padding:8px 0!important;margin-bottom:16px!important;}}
/* A calm, consistent night-blue announcement strip with no layout shift. */
#wrapwrap .somay-announcement-alma {background:#163b51!important;}
#wrapwrap .somay-announcement-alma-inner {width:100%!important;min-height:48px!important;padding:0!important;}
#wrapwrap .somay-promise-rotation {position:relative;display:grid;grid-template-columns:1fr 44px;align-items:center;width:min(100%,620px);min-height:48px;margin:auto;}
#wrapwrap .somay-promise-slide {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:48px;margin:0;padding:4px 5px 4px 44px;border:0;background:none;color:#fff;font:inherit;text-decoration:none;text-align:center;animation:somay-promise-appear .35s ease;}
#wrapwrap .somay-promise-slide[hidden] {display:none!important;}
#wrapwrap .somay-promise-slide strong {font-size:13px;font-weight:500;line-height:18px;color:inherit;}
#wrapwrap .somay-promise-slide small {font-size:10px;line-height:14px;color:#eee6d9;}
#wrapwrap .somay-promise-pause {width:44px;height:44px;padding:8px;border:0;background:none;color:#fff;font-size:18px;}
#wrapwrap .somay-promise-rotation :focus-visible {outline:2px solid #f2be8a;outline-offset:-2px;border-radius:4px;}
@keyframes somay-promise-appear {from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){#wrapwrap .somay-promise-slide {animation:none;}}
/* Keep primary actions above the photo and never overlay the mattress logo. */
@media(max-width:991.98px){
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2__title {order:0!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2__subtitle {order:1!important;font-size:13px!important;line-height:1.5!important;margin-bottom:14px!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-single-action {order:2!important;margin:0 0 18px!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-mobile-photo {order:3!important;margin-bottom:0!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2__proof {order:4!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2__inner {padding-top:18px!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2__title {margin-bottom:10px!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-single-action .somay-hero-v2__cta, #wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-advisor {min-height:46px!important;padding:10px 14px!important;}
#wrapwrap .somay-promise-slide {padding-left:12px;}
#wrapwrap .somay-promise-slide strong {font-size:12px;}
}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-benefits-v2 {background:#f8f5ef!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-sleep-guide {background:#f8f5ef;border-radius:20px;padding:36px 24px;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-guide-visual {background:#eee8dd!important;border-radius:14px;}
@media(max-width:767.98px){#wrapwrap#wrapwrap#wrapwrap.homepage .somay-sleep-guide {border-radius:0;padding:28px 16px;}}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .somay-shop-controls-categories .tp-category-pill>a svg.somay-category-icon {position:static!important;inset:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;overflow:visible!important;}


/* static/src/css/atouts_20260915.css */
#wrapwrap .somay-announcement-alma {background:#17191c!important;}
#wrapwrap .somay-promise-rotation {grid-template-columns:1fr!important;}
#wrapwrap .somay-promise-slide {padding-left:12px!important;padding-right:12px!important;}
#wrapwrap .somay-promise-pause:not(:focus-visible) {position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;}
#wrapwrap .somay-promise-pause:focus-visible {position:absolute;right:8px;top:0;z-index:2;width:auto;height:48px;padding:8px 12px;background:#17191c;font-size:12px;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-showroom-atouts {background:#f8f5ef;padding:36px clamp(16px,3.4vw,64px);color:#163b51;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-atouts-heading {display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-atouts-heading small {font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#9b5e36;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-atouts-heading h2 {font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.25;margin:8px 0 0;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-atouts-link {display:inline-flex;align-items:center;gap:10px;min-height:44px;white-space:nowrap;font-size:13px;color:#163b51;text-decoration:none;border-bottom:1px solid #bca990;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-atouts-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-atout {padding:0 20px 0 0;border-right:1px solid #e5ded3;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-atout:last-child {border:0;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-atout svg, .somay-product-visit svg {width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-atout h3 {font-size:16px;font-weight:600;margin:12px 0 7px;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-atout p {font-size:13px;line-height:1.6;margin:0;color:#59656c;max-width:260px;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-product-visit {display:flex;align-items:flex-start;gap:14px;padding:18px;margin:16px 0;background:#f8f5ef;border-radius:10px;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-product-visit>svg {flex:0 0 26px;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-product-visit strong {font-size:14px;font-weight:600;color:#163b51;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-product-visit p {font-size:12px;line-height:1.6;color:#59656c;margin:5px 0;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-product-visit a {font-size:12px;color:#163b51;display:inline-flex;align-items:center;min-height:40px;text-underline-offset:4px;}
/* Visible feedback follows actual aria-busy state from the cart and assistant. */
#wrapwrap [data-somay-fast-add][aria-busy=true] {position:relative!important;cursor:wait!important;}
#wrapwrap [data-somay-fast-add][aria-busy=true]>.somay-cart-button-content {visibility:hidden!important;}
#wrapwrap [data-somay-fast-add][aria-busy=true]::after {content:'Ajout en cours…';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-left:20px;font-size:12px;font-weight:500;}
#wrapwrap [data-somay-fast-add][aria-busy=true]::before {content:'';position:absolute;top:calc(50% - 7px);left:10px;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:somay-wait .8s linear infinite;}
#somay-assistant .somay-assistant-body[aria-busy=true]::after {content:'';display:block;width:24px;height:24px;margin:18px auto;border:2px solid #d9d3ca;border-top-color:#163b51;border-radius:50%;animation:somay-wait .8s linear infinite;}
@keyframes somay-wait {to{transform:rotate(360deg)}}
@media(hover:hover){
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-atouts-link, #wrapwrap#wrapwrap#wrapwrap #product_details#product_details #add_to_cart {transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details #add_to_cart:hover {box-shadow:0 5px 16px #b7471826!important;}
}
@media(min-width:992px){
#wrapwrap#wrapwrap #o-carousel-product .o_carousel_product_outer {height:clamp(360px,40vw,570px)!important;min-height:0!important;aspect-ratio:auto!important;}
#wrapwrap#wrapwrap #o-carousel-product .carousel-item>div:has(.product_detail_img) {height:100%!important;align-items:center!important;}
#wrapwrap#wrapwrap #o-carousel-product .somay-sales-product-picture {height:100%!important;align-items:center!important;}
#wrapwrap#wrapwrap #o-carousel-product .product_detail_img {height:100%!important;width:100%!important;object-fit:contain!important;}
}
@media(max-width:767.98px){
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-showroom-atouts {padding:28px 16px;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-atouts-heading {display:block;margin-bottom:22px;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-atouts-heading h2 {font-size:24px;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-atouts-link {margin-top:8px;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-atouts-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-atout {padding:0;border:0;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-atout h3 {font-size:14px;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-atout p {font-size:12px;}
}
@media(prefers-reduced-motion:reduce){
#wrapwrap [data-somay-fast-add][aria-busy=true]::before,#somay-assistant .somay-assistant-body[aria-busy=true]::after {animation:none;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-atouts-link,#wrapwrap#wrapwrap#wrapwrap #product_details#product_details #add_to_cart {transition:none!important;}
}


/* static/src/css/fluidite_20260915.css */
/* Single-line messages, stable height and readable text. */
#wrapwrap#wrapwrap .somay-announcement-alma-inner,
#wrapwrap#wrapwrap .somay-promise-rotation {min-height:44px!important;}
#wrapwrap#wrapwrap .somay-promise-slide {flex-direction:row!important;min-height:44px!important;padding:8px 10px!important;}
#wrapwrap#wrapwrap .somay-promise-slide strong {font-size:15px!important;line-height:22px!important;font-weight:500!important;white-space:nowrap;}
@media(max-width:767.98px){#wrapwrap#wrapwrap .somay-promise-slide strong {font-size:14px!important;}}
/* One hover treatment: keep the thin underline of the entire category link. */
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .tp-category-pill>a,
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .tp-category-pill>a h6,
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .tp-category-pill>a span {text-decoration:none!important;background:transparent!important;box-shadow:none!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .tp-category-pill>a:hover,
#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .tp-shop-topbar .tp-category-pill>a:focus-visible {text-decoration:none!important;background:transparent!important;}
/* A true square viewport: images fill it without distorting their proportions. */
#wrapwrap#wrapwrap#wrapwrap #o-carousel-product#o-carousel-product .o_carousel_product_outer {width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1/1!important;position:relative!important;}
#wrapwrap#wrapwrap#wrapwrap #o-carousel-product#o-carousel-product .carousel-inner {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;}
#wrapwrap#wrapwrap#wrapwrap #o-carousel-product#o-carousel-product .carousel-item {height:100%!important;}
#wrapwrap#wrapwrap#wrapwrap #o-carousel-product#o-carousel-product .carousel-item>div:has(.product_detail_img),
#wrapwrap#wrapwrap#wrapwrap #o-carousel-product#o-carousel-product .somay-sales-product-picture {height:100%!important;width:100%!important;max-height:none!important;align-items:center!important;margin:0!important;}
#wrapwrap#wrapwrap#wrapwrap #o-carousel-product#o-carousel-product .product_detail_img {width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-live-purchase-info {margin:6px 0 8px!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .product_price {margin:0 0 10px!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-delivery-at-choice {margin:8px 0 2px!important;font-size:12px!important;line-height:1.4!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-product-wishlist {min-height:40px;font-size:12px!important;margin:0!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-product-bottom-services {margin-top:0!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-product-services>summary {font-size:13px!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-visit-details {border:0;border-top:1px solid #e7e3de;padding:0;margin:0;background:transparent;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-visit-details>summary {list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:48px;font-size:13px;color:#163b51;cursor:pointer;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-visit-details>summary::-webkit-details-marker {display:none;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-visit-details>summary::after {content:'+';font-size:20px;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-visit-details[open]>summary::after {content:'−';}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-visit-details p {font-size:12px;line-height:1.6;color:#59656c;margin:0 0 6px;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-visit-details a {font-size:12px;display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-visit-details>summary:focus-visible {outline:2px solid #ed681a;outline-offset:2px;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .o_pack_strict_heading h3 {font-size:14px!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .o_pack_exact_components img {width:40px!important;height:36px!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .o_pack_exact_components {gap:6px!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .o_pack_single_configuration {padding-top:10px!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-pack-included-note {margin:6px 0!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-alma-disclosure {margin-top:8px!important;}
#wrapwrap#wrapwrap#wrapwrap #o-carousel-product#o-carousel-product .product_detail_img {padding:0!important;border:0!important;transform:none!important;}
#wrapwrap#wrapwrap#wrapwrap #o-carousel-product#o-carousel-product .o_ribbon {position:absolute!important;inset:12px auto auto 12px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;transform:none!important;padding:5px 9px!important;font-size:11px!important;line-height:16px!important;font-weight:500!important;letter-spacing:0!important;border-radius:5px!important;background:#163b51!important;color:#fff!important;box-shadow:none!important;}
#wrapwrap#wrapwrap#wrapwrap #o-carousel-product#o-carousel-product .o_ribbon::before,
#wrapwrap#wrapwrap#wrapwrap #o-carousel-product#o-carousel-product .o_ribbon::after {display:none!important;}


/* static/src/css/benchmark_20260915.css */
/* Existing sections, with clearer pathways and consistent editorial typography. */
#wrapwrap#wrapwrap#wrapwrap .somay-guide-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #ddd5c8;border-radius:8px;background:#fff;color:#134771;font-size:13px;line-height:1.3;text-decoration:none;transition:background .18s ease,border-color .18s ease;}
#wrapwrap#wrapwrap#wrapwrap .somay-guide-links a:hover{background:#eee7dc;border-color:#134771;text-decoration:none;}
#wrapwrap#wrapwrap#wrapwrap .somay-guide-links a:focus-visible,#wrapwrap#wrapwrap#wrapwrap .somay-product-guidance :focus-visible{outline:2px solid #134771;outline-offset:3px;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-editorial-heading h2{font-size:clamp(25px,2.5vw,36px);line-height:1.25;font-weight:500;color:#134771;text-transform:none;letter-spacing:0;margin:0 0 10px;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-editorial-heading p{font-size:15px;line-height:1.6;color:#67645f;text-transform:none;letter-spacing:0;margin-bottom:0;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-editorial-heading .tp-heading-container:after{display:none;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-product-guidance{display:flex;align-items:center;flex-wrap:wrap;gap:4px 20px;margin:6px 0;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-product-guidance>a,#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-product-guidance>button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 0;border:0;background:transparent;color:#134771;font:inherit;font-size:13px;text-decoration:none;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-product-guidance>a:hover,#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-product-guidance>button:hover{text-decoration:underline;text-underline-offset:4px;}
#somay-product-information{scroll-margin-top:180px;}
@media(max-width:575px){#wrapwrap#wrapwrap#wrapwrap .somay-guide-sizes.somay-guide-links{display:grid;grid-template-columns:1fr 1fr;}#wrapwrap#wrapwrap#wrapwrap .somay-comfort-pills.somay-guide-links{gap:6px;}#wrapwrap#wrapwrap#wrapwrap .somay-comfort-pills.somay-guide-links a{padding:8px;font-size:12px;}}
@media(prefers-reduced-motion:reduce){#wrapwrap#wrapwrap#wrapwrap .somay-guide-links a{transition:none;}}


/* static/src/css/compact_images_20260915.css */
/* Smaller cards in the existing native carousel, with the full product kept visible. */
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .d_img_block{height:auto!important;aspect-ratio:1.25!important;max-height:220px!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .d_img_block>a{height:100%!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .d-product-img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;transform:none!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .tp-product-title{margin:0 0 4px!important;line-height:1.3!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .tp-product-title>a{font-size:14px!important;line-height:1.3!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .tp-product-content{padding:10px!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .somay-premium-card-actions{margin-top:8px!important;padding-top:0!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-initial-offers{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px!important;}
/* Product facts stay readable without individual badge boxes. */
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-product-feature-pills{gap:4px 12px!important;margin:5px 0 8px!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-product-feature-pills .somay-feature-pill{padding:0!important;background:none!important;border:0!important;border-radius:0!important;font-size:12px!important;font-weight:400!important;min-height:20px!important;color:#5d666c!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-product-feature-pills i{display:none!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .o_pack_eyebrow,#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .o_pack_photo_note{display:none!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .o_pack_strict_heading{margin:0 0 8px!important;padding:0!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .o_pack_single_configuration{padding:8px 0!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-pack-included-note{font-size:11px!important;line-height:1.4!important;color:#687178!important;margin:3px 0 8px!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-product-wishlist{min-height:36px!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-compact-advice{display:block;min-height:44px;background:none;border:0;padding:6px 0;color:#134771;font-size:13px;}
@media(max-width:991.98px){
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2__proof{width:fit-content!important;max-width:calc(100% - 32px)!important;align-self:center!important;justify-content:center!important;margin:16px auto 0!important;padding:10px 18px!important;border:1px solid #dfd8ce!important;border-radius:10px!important;background:#fffdf9!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2__proof-main{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2__google-copy{text-align:left!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2__google-score{font-size:13px!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2__rating-row{font-size:12px!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-initial-offers{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
}
@media(max-width:575.98px){
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .tp-product-content{padding:8px!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .tp-product-title>a{font-size:12px!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .d-product-price{display:flex!important;flex-wrap:wrap;gap:2px 4px!important;margin:0!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .d-product-price>*{font-size:14px!important;margin:0!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .d-product-price>.text-muted{font-size:11px!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .somay-premium-quick-add{min-height:40px!important;font-size:10px!important;padding:7px 6px!important;gap:4px!important;}
}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .somay-product-main-row{padding:0!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .somay-product-main-left{width:100%!important;min-width:0!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .somay-product-meta-grid{gap:4px!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .somay-premium-card-actions{padding:0!important;margin:8px 0 0!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .somay-add-label{white-space:normal!important;min-width:0!important;line-height:1.2!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .o-alma-card-badge__amount{display:none!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .o-alma-widget--card{padding:0!important;background:transparent!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .o-alma-card-badge{display:flex!important;flex-wrap:wrap!important;gap:2px 4px!important;min-width:0!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .somay-alma-mobile-widget-row{margin:0!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .somay-card-sizes{display:none!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .somay-product-title-col,#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .tp-product-title{min-height:0!important;height:auto!important;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .tp-product-title>a{min-height:0!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .tp-product-label{font-size:9px!important;line-height:14px!important;letter-spacing:.03em!important;padding:3px 6px!important;border-radius:4px!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-product-long-content{padding-top:28px!important;padding-bottom:28px!important;margin-top:0!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-product-long-content__heading{margin-bottom:16px!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-alma-disclosure>summary{font-size:12px!important;line-height:1.4!important;min-height:44px!important;}


/* static/src/css/shared_cards_20260915.css */
/* One visual treatment for both catalogue cards and native home carousel cards. */
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) {background:#fff!important;border:1px solid #e7e3de!important;border-radius:14px!important;overflow:hidden!important;box-shadow:none!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .tp-product-top{width:100%!important;aspect-ratio:1.4!important;height:auto!important;min-height:0!important;max-height:none!important;border-radius:12px 12px 0 0!important;position:relative!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .tp-product-top>a{display:block!important;width:100%!important;height:100%!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .tp-product-top img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;padding:0!important;transform:none!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .tp-product-content{padding:0!important;background:#fff!important;min-height:0!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-product-main-row{padding:8px 9px 0!important;margin:0!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-product-main-left{width:100%!important;min-width:0!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-product-meta-grid{display:flex!important;flex-direction:column!important;gap:3px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-product-title-col,#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-product-price-col{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .tp-product-title{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .tp-product-title>a{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px!important;font-weight:500!important;line-height:1.28!important;letter-spacing:0!important;color:#163b51!important;min-height:0!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .d-product-price,#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .product_price{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:3px 5px!important;margin:0!important;padding:0!important;min-height:0!important;line-height:1.2!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .d-product-price>span:first-child,#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-card-current-price{font-size:16px!important;font-weight:600!important;color:#c84f43!important;line-height:1.2!important;margin:0!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .d-product-price>h6,#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-card-old-price,#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-card-old-price .small{font-size:11px!important;font-weight:400!important;color:#9a9086!important;line-height:1.2!important;margin:0!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-alma-mobile-widget-row{margin:0!important;padding:0!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .o-alma-widget--card{padding:0!important;background:none!important;min-height:0!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .o-alma-card-badge{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:4px!important;height:18px!important;min-height:0!important;font-size:11px!important;line-height:18px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .o-alma-card-badge__brand,#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .o-alma-card-badge__label{font-size:11px!important;line-height:18px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .o-alma-card-badge__amount{display:none!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-card-delivery{margin:4px 9px 0!important;font-size:10px!important;line-height:1.4!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-premium-card-actions{padding:6px 9px 9px!important;margin:0!important;gap:6px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-premium-quick-add{width:100%!important;min-width:0!important;min-height:44px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#c95313!important;color:#fff!important;border-radius:8px!important;padding:8px 6px!important;font-size:12px!important;line-height:1.2!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-add-label{font-size:12px!important;white-space:normal!important;line-height:1.2!important;min-width:0!important;}

@media(max-width:991.98px){#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .container-fluid{padding-left:0!important;padding-right:0!important;}#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout{padding-left:14px!important;padding-right:14px!important;}}

#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .tp-product-content{display:flex!important;flex-direction:column!important;flex:1!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-premium-card-actions{margin-top:auto!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-product-labels{position:absolute!important;top:8px!important;left:8px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-discount-label{font-size:9px!important;line-height:12px!important;padding:3px 6px!important;border-radius:999px!important;background:#e15a23!important;color:white!important;}


/* static/src/css/premium_20260916.css */
/* Focused refinements: preserve the catalogue density and native purchase form. */
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .tp-product-top {background:#fff!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .tp-product-top img[data-somay-wide="true"] {object-fit:contain!important;background:#fff!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #o-carousel-product#o-carousel-product .product_detail_img[data-somay-wide="true"] {object-fit:contain!important;background:#fff!important;}
.somay-mobile-product-heading {display:none;}
@media(min-width:992px){
#wrapwrap#wrapwrap#wrapwrap #product_detail_main {align-items:flex-start;}
#wrapwrap#wrapwrap#wrapwrap #product_detail_main>.o_wsale_product_images {padding-right:32px!important;}
#wrapwrap#wrapwrap#wrapwrap #o-carousel-product {max-width:620px!important;margin-left:auto!important;margin-right:auto!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details {padding-left:24px!important;max-width:650px;}
}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-product-feature-pills {column-gap:14px!important;row-gap:4px!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-shop-product-title {line-height:1.15!important;letter-spacing:-.025em!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details hr[name="after_pricelist_offer"] {display:none!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-live-purchase-info {font-size:12px!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-shop-current-price {font-size:24px!important;line-height:1.2!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-shop-old-price {font-size:14px!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details #o_wsale_cta_wrapper {margin-top:12px!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details #add_to_cart {min-height:48px!important;border-radius:9px!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-product-wishlist {color:#657078!important;font-size:12px!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-alma-disclosure>summary,#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-product-services>summary,#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-visit-details>summary {min-height:46px!important;font-size:13px!important;}
@media(max-width:991.98px){
.somay-mobile-product-heading {display:block;width:100%;padding:4px 12px 12px;color:#163b51;}
.somay-mobile-product-heading h1 {font-size:25px!important;line-height:1.18!important;letter-spacing:-.025em!important;margin:0 0 7px!important;}
.somay-mobile-product-heading .somay-mobile-price {display:flex;align-items:baseline;gap:9px;font-size:21px;font-weight:600;color:#c84f43;}
.somay-mobile-product-heading .somay-mobile-price del {font-size:13px;font-weight:400;color:#81776f;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details>.row:has(.breadcrumb) {display:none!important;}
#wrapwrap#wrapwrap#wrapwrap #product_details#product_details {margin-top:14px!important;}
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) {transition:border-color .18s ease!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card):hover {border-color:#c9beb0!important;}
}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) :is(a,button):focus-visible {outline:2px solid #163b51!important;outline-offset:3px;}

@media(max-width:991.98px){
.somay-mobile-product-back {display:inline-flex;align-items:center;min-height:36px;margin-bottom:3px;color:#657078;font-size:12px;text-decoration:none;}
#wrapwrap#wrapwrap#wrapwrap .somay-premium-pdp #product_details .product_price {display:none!important;}
}


/* static/src/css/direction_20260916.css */
/* Somay: quiet product presentation; navy, warm neutrals and restrained orange. */
#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) {border:1px solid #e9e5df!important;border-radius:10px!important;box-shadow:none!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .tp-product-top {border-radius:9px 9px 0 0!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .tp-product-title>a {font-weight:500!important;letter-spacing:-.01em!important;color:#163b51!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-product-main-row {padding:10px 10px 0!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-product-meta-grid {gap:5px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .d-product-price>span:first-child,#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-card-current-price,#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-card-current-price * {color:#163b51!important;font-weight:600!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-discount-label {color:#163b51!important;background:#f4efe6!important;border:1px solid #e2d9cc!important;border-radius:4px!important;font-weight:500!important;padding:3px 6px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .o-alma-card-badge,#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .o-alma-card-badge__label,#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .o-alma-card-badge__brand {color:#5b6469!important;font-weight:400!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-card-delivery,#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-card-delivery a {color:#58666b!important;font-size:10px!important;text-decoration:none!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-premium-card-actions {padding:8px 10px 10px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-premium-quick-add {background:#fff!important;border:1px solid #c9d1d3!important;color:#163b51!important;font-weight:500!important;border-radius:6px!important;box-shadow:none!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-premium-quick-add * {color:inherit!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-premium-quick-add[aria-busy=true] {background:#edf1f2!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2__title {font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(44px,4.5vw,68px)!important;line-height:1.04!important;letter-spacing:-.035em!important;text-transform:none!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2__title-blue {color:#163b51!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2__title-orange {color:#163b51!important;font-style:italic!important;font-weight:400!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2__subtitle {color:#465d68!important;line-height:1.65!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage :is(.somay-atouts-heading h2,.somay-current-offers-heading h2,.somay-universes-v2 h2,.somay-sleep-guide-heading h2) {font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.025em!important;line-height:1.18!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-showroom-atouts {background:#f5f1ea!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-atout h3 {font-weight:500!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-advisor {background:transparent!important;border-color:#b6c0c4!important;font-weight:500!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2__proof {box-shadow:none!important;background:rgba(255,255,255,.88)!important;border:1px solid #e7e0d6!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2__proof-note {display:none!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-sleep-guide {background:#f5f1ea!important;border-radius:12px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-shop-product-title {color:#163b51!important;font-weight:500!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-shop-current-price,#wrapwrap#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-shop-current-price * {color:#163b51!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-shop-old-price,#wrapwrap#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-shop-old-price * {color:#827c74!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #product_details#product_details #add_to_cart {font-weight:500!important;box-shadow:none!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-product-services,#wrapwrap#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-alma-disclosure,#wrapwrap#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-visit-details {border-color:#e8e3db!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-delivery-at-choice {color:#52656d!important;font-weight:400!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-delivery-at-choice a,#wrapwrap#wrapwrap#wrapwrap#wrapwrap #product_details#product_details .somay-delivery-at-choice strong {color:inherit!important;font-weight:500!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-mobile-product-heading h1 {font-weight:500!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-mobile-price {color:#163b51!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-product-long-content__heading h2 {font-family:Georgia,'Times New Roman',serif!important;letter-spacing:-.025em!important;}
#wrapwrap#wrapwrap#wrapwrap #wrap.js_sale .somay-shop-intro h1 {font-weight:500!important;color:#163b51!important;letter-spacing:-.025em!important;}
@media(max-width:991.98px){
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2__title {font-size:clamp(36px,9.5vw,52px)!important;line-height:1.07!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2__subtitle {font-size:13px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-hero-v2__proof {margin-top:14px!important;}
}
@media(hover:hover){
#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-premium-quick-add:hover {background:#163b51!important;border-color:#163b51!important;color:white!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card):hover {border-color:#b8c3c7!important;}
}
@media(prefers-reduced-motion:no-preference){#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-premium-quick-add {transition:background-color .18s ease,color .18s ease,border-color .18s ease!important;}}

#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card,.somay-home-products-layout .card) .somay-cta-cart-wrap {background:transparent!important;border:0!important;box-shadow:none!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap .tp-product-item:has(.somay-refined-card),#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap .tp-product-item>form:has(.somay-refined-card) {border:0!important;box-shadow:none!important;background:transparent!important;}


/* static/src/css/finishing_20260916.css */

#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-editorial-heading h2,#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage #somay-showroom h2 {font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.025em!important;color:#163b51!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-current-offers-heading {padding-top:30px!important;padding-bottom:22px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-current-offers-heading h2 {margin:6px 0 10px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-current-offers-heading p {margin-bottom:0!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-sleep-guide-grid>article {border-radius:10px!important;overflow:hidden!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-guide-visual {height:115px!important;min-height:0!important;border-radius:0!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-guide-visual svg {height:100%!important;width:auto!important;max-width:100%!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-guide-visual img {height:100%!important;width:100%!important;object-fit:contain!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-sleep-guide-grid h3 {font-size:21px!important;line-height:1.25!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-guide-links a {border-radius:6px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .ws-review-card {background:#faf8f4!important;color:#163b51!important;border:1px solid #e6dfd5!important;border-radius:10px!important;box-shadow:none!important;padding:20px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .ws-review-name {color:#163b51!important;font-size:14px!important;font-weight:600!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .ws-review-avatar {background:#eae3d8!important;color:#163b51!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .ws-review-google-source,#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .ws-review-date {color:#66645f!important;font-size:11px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .ws-review-content {color:#42565f!important;font-size:14px!important;line-height:1.65!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .ws-review-stars {color:#9a6515!important;font-size:17px!important;letter-spacing:2px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .ws-review-stars-empty {color:#b9b3aa!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .s_reviews_carousel .owl-nav:not(.disabled) {display:flex!important;justify-content:flex-end;gap:8px;margin-top:12px;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .s_reviews_carousel .owl-nav button {position:static!important;transform:none!important;width:44px!important;height:44px!important;border:1px solid #d9d2c8!important;border-radius:50%!important;background:white!important;color:#163b51!important;opacity:1!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .s_reviews_carousel .owl-nav button.disabled {opacity:.35!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .s_reviews_carousel .owl-nav button:focus-visible {outline:2px solid #163b51;outline-offset:2px;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage #somay-showroom {margin:30px 0!important;padding:30px 0!important;background:#f5f1ea!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage #somay-showroom h2 {font-size:clamp(27px,2.6vw,38px)!important;line-height:1.18!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage #somay-showroom p {font-size:14px!important;line-height:1.65!important;color:#52616a!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage #somay-showroom .s_map {height:340px!important;padding:0!important;overflow:hidden!important;border-radius:12px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage #somay-showroom .btn {border-radius:7px!important;font-size:13px!important;font-weight:500!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-footer {background:#f5f3ef!important;border-top:1px solid #e2ddd4!important;color:#52616a!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-footer h4 {font-size:12px!important;letter-spacing:.12em!important;color:#163b51!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-footer a {color:#163b51!important;text-decoration:none;}
#wrapwrap#wrapwrap#wrapwrap .somay-footer a:hover {text-decoration:underline;text-underline-offset:4px;}
#wrapwrap#wrapwrap#wrapwrap .somay-footer .footer-logo p {font-size:13px!important;line-height:1.7!important;max-width:300px;}
#wrapwrap#wrapwrap#wrapwrap .somay-footer .socials a {display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-footer .footer-payment {font-size:12px!important;}
@media(max-width:767.98px){
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-current-offers-heading {padding:24px 16px 16px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-current-offers-heading .container {padding:0!important;gap:10px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-current-offers-heading h2 {font-size:28px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-current-offers-heading p {font-size:13px!important;line-height:1.5!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-offers-link {min-height:44px!important;margin-top:0!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-sleep-guide {padding:26px 16px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-sleep-guide-heading {margin-bottom:18px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-sleep-guide-grid {gap:12px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-sleep-guide-grid>article {position:relative!important;padding:16px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-guide-visual {position:absolute!important;top:12px!important;right:12px!important;width:64px!important;height:48px!important;background:transparent!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-guide-number {padding:0!important;margin:0 74px 5px 0!important;font-size:10px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-sleep-guide-grid h3 {padding:0!important;margin:0 66px 12px 0!important;font-size:19px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-sleep-guide-grid p {padding:0!important;margin:8px 0 12px!important;font-size:13px!important;line-height:1.5!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-guide-links {margin:0!important;padding:0!important;gap:7px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-sleep-guide-grid>article>a {margin:0!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;font-size:13px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-sleep-guide-actions {margin-top:18px!important;gap:6px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage #somay-showroom {padding:24px 0!important;margin:24px 0!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage #somay-showroom .s_map {height:240px!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-footer .footer-container {display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px 16px!important;text-align:left!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-footer .footer-logo,#wrapwrap#wrapwrap#wrapwrap .somay-footer .footer-container>div:last-child {grid-column:1/-1!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-footer .footer-logo {text-align:left!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-footer .footer-logo p {margin:12px 0!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-footer .socials {justify-content:flex-start!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-footer li {font-size:12px!important;line-height:1.55!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-footer li>a {display:inline-flex;align-items:center;min-height:36px;}
#wrapwrap#wrapwrap#wrapwrap .somay-footer .somay-footer-bottom {align-items:flex-start!important;text-align:left!important;gap:12px!important;}
}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .ws-review-avatar {box-shadow:none!important;border:0!important;}
@media(max-width:767.98px){
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-current-offers-heading>.container {width:100%!important;max-width:none!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-guide-visual {margin:0!important;}
#somay-assistant-launch.somay-assistant-launch {width:52px!important;height:52px!important;min-height:52px!important;padding:11px!important;right:12px!important;bottom:12px!important;background:#163b51!important;border:1px solid #fff!important;box-shadow:0 3px 12px #163b5126!important;}
#somay-assistant-launch .somay-assistant-hint {display:none!important;}
#somay-assistant-launch>svg {width:28px!important;height:28px!important;}
}

#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .ws-review-card:has(.somay-review-expand) .ws-review-content {display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:5!important;overflow:hidden!important;max-height:none!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .ws-review-card.somay-review-expanded {height:auto!important;max-height:none!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .ws-review-card.somay-review-expanded .ws-review-content {display:block!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-review-expand {border:0;background:none;color:#163b51;font-size:12px;min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:4px;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-review-expand:focus-visible {outline:2px solid #163b51;outline-offset:2px;}


/* static/src/css/fluid_cards_20260916.css */
/* Two deliberate surfaces: white shopping areas, sand advice areas. */
#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage :is(.somay-current-offers-heading,.somay-home-products-layout,.somay-editorial-heading,.s_reviews_carousel,.somay-universes-v2) {background:#fff!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage :is(.somay-hero-v2,.somay-showroom-atouts,.somay-sleep-guide,#somay-showroom) {background-color:#f5f1ea!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-current-offers-products .container-fluid,#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .container-fluid {background:transparent!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage .somay-current-offers-heading {border-top:1px solid #e9e3da!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-compatible-products {width:calc(100% - 48px)!important;max-width:1440px!important;padding:32px 0!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-compatible-products .somay-compatible-products__heading {margin-bottom:16px!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-compatible-products .somay-compatible-products__heading small {font-size:10px!important;font-weight:500!important;letter-spacing:.14em!important;color:#8a6448!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-compatible-products h2 {font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(26px,2.6vw,36px)!important;letter-spacing:-.025em!important;color:#163b51!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-compatible-products .somay-compatible-products__heading p {font-size:13px!important;color:#5d6970!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-compatible-products .somay-room-tabs {gap:8px!important;margin:0 0 16px!important;flex-wrap:wrap!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-compatible-products .somay-room-tab {min-height:44px!important;border:1px solid #ddd8d0!important;border-radius:6px!important;background:white!important;color:#163b51!important;font-size:12px!important;padding:8px 12px!important;box-shadow:none!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-compatible-products .somay-room-tab.is-active {background:#163b51!important;color:white!important;border-color:#163b51!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-compatible-products .somay-compatible-products__grid {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;overflow:visible!important;padding:0!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-compatible-products .somay-compatible-card {width:auto!important;min-width:0!important;flex:none!important;border:1px solid #e9e5df!important;border-radius:10px!important;background:white!important;box-shadow:none!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-compatible-products .somay-compatible-card>img {width:100%!important;height:auto!important;aspect-ratio:1.4!important;object-fit:cover!important;border-radius:9px 9px 0 0!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-compatible-products .somay-compatible-card>img[data-somay-wide=true] {object-fit:contain!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-compatible-products .somay-compatible-card__copy {padding:10px!important;gap:5px!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-compatible-products .somay-compatible-card strong {font-size:14px!important;line-height:1.28!important;font-weight:500!important;color:#163b51!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
#wrapwrap#wrapwrap#wrapwrap .somay-compatible-products .somay-compatible-card__feature {font-size:10px!important;color:#637078!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-compatible-products .somay-compatible-card__price {font-size:16px!important;line-height:1.2!important;font-weight:600!important;color:#163b51!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-compatible-products .somay-compatible-card__old-price {font-size:11px!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-compatible-products .somay-card-discount {background:#f5f1ea!important;color:#163b51!important;font-size:9px!important;border-radius:3px!important;padding:2px 4px!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-compatible-products .somay-compatible-card__link {display:flex!important;min-height:36px;justify-content:center!important;align-items:center!important;margin-top:auto!important;padding-top:8px!important;font-size:12px;color:#163b51;}
#wrapwrap#wrapwrap#wrapwrap .somay-compatible-products .somay-compatible-card:focus-visible,#wrapwrap#wrapwrap#wrapwrap .somay-compatible-products .somay-room-tab:focus-visible {outline:2px solid #163b51;outline-offset:3px;}
@media(min-width:768px) and (max-width:1199.98px){#wrapwrap#wrapwrap#wrapwrap .somay-compatible-products .somay-compatible-products__grid {grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:767.98px){#wrapwrap#wrapwrap#wrapwrap .somay-compatible-products {width:calc(100% - 28px)!important;padding:24px 0!important;}#wrapwrap#wrapwrap#wrapwrap .somay-compatible-products .somay-compatible-products__grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}#wrapwrap#wrapwrap#wrapwrap .somay-compatible-products .somay-compatible-card__copy {padding:9px!important;}}

/* Keep both homepage product carousels visually consistent on narrow screens. */
@media(max-width:767.98px){#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .owl-item .card{min-height:325px!important;height:100%!important;}#wrapwrap#wrapwrap#wrapwrap.homepage .somay-home-products-layout .owl-item{display:flex!important;align-items:stretch!important;}}

/* Category intros share one mobile baseline, including the leaf collection
   Déco & Lumière (no empty subcategory row or indented kicker). */
@media(max-width:991.98px){#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-category-shop-intro .somay-shop-intro__copy>span{display:none!important;}#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-category-shop-intro{padding:4px 0 8px!important;margin:0!important;min-height:0!important;}#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-category-shop-intro + .tp-shop-topbar{margin-top:0!important;}}
@media(max-width:991.98px){#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-categories:not(:has(.tp-category-pill)){display:none!important;}#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-line:has(.somay-shop-controls-categories:not(:has(.tp-category-pill))){grid-template-rows:auto!important;}#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-line:has(.somay-shop-controls-categories:not(:has(.tp-category-pill))) .somay-shop-controls-start,#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-line:has(.somay-shop-controls-categories:not(:has(.tp-category-pill))) .somay-sort-dropdown,#wrapwrap#wrapwrap#wrapwrap #wrap#wrap.js_sale .somay-shop-controls-line:has(.somay-shop-controls-categories:not(:has(.tp-category-pill))) .somay-view-menu{grid-row:1!important;}}
@media(hover:hover){#wrapwrap#wrapwrap#wrapwrap .somay-compatible-products .somay-compatible-card:hover {border-color:#aabac1!important;}#wrapwrap#wrapwrap#wrapwrap .somay-compatible-products .somay-compatible-card:hover .somay-compatible-card__link {text-decoration:underline;text-underline-offset:4px;}}
@media(prefers-reduced-motion:no-preference){#wrapwrap#wrapwrap#wrapwrap .somay-compatible-products .somay-compatible-card {transition:border-color .18s ease!important;}}

/* Continuous showroom/newsletter surface and clearly visible purchase actions. */
#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage #somay-showroom {margin-bottom:0!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap.homepage #somay-newsletter-section {margin-top:0!important;background:#f5f1ea!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-premium-quick-add,#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-premium-quick-add[aria-busy=true] {background:#163b51!important;border-color:#163b51!important;color:#fff!important;font-weight:500!important;box-shadow:none!important;min-height:44px!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-premium-quick-add * {color:inherit!important;}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-premium-quick-add:focus-visible {outline:2px solid #d96620!important;outline-offset:3px!important;}
@media(hover:hover){#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-premium-quick-add:hover {background:#0e2a3c!important;border-color:#0e2a3c!important;color:#fff!important;}}
#wrapwrap#wrapwrap#wrapwrap#wrapwrap#wrapwrap #wrap#wrap#wrap :is(.somay-refined-card, .somay-home-products-layout .card) .somay-premium-quick-add:active {background:#0e2a3c!important;border-color:#0e2a3c!important;}

/* Secondary pages: shorter editorial headers and focused purchase flow. */
#wrapwrap#wrapwrap#wrapwrap .somay-page-hero {padding-top:64px!important;padding-bottom:48px!important;min-height:0!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-page-hero h1 {font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.025em!important;line-height:1.15!important;font-size:clamp(30px,3vw,44px)!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-page-hero p {font-size:15px!important;line-height:1.6!important;max-width:650px!important;margin-left:auto!important;margin-right:auto!important;}
#wrapwrap#wrapwrap#wrapwrap #somay-newsletter-section {padding-top:36px!important;padding-bottom:36px!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-nl-section-inner {gap:36px!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-nl-section-copy h2 {font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(26px,2.5vw,34px)!important;}
#wrapwrap#wrapwrap#wrapwrap :is(.somay-nl-inline-consent,.somay-nl-section-form>small) {font-size:12px!important;line-height:1.6!important;}
#wrapwrap#wrapwrap#wrapwrap:has(.oe_website_sale .oe_cart) #somay-newsletter-section,
#wrapwrap#wrapwrap#wrapwrap:has(.o_wsale_checkout_main) #somay-newsletter-section {display:none!important;}
#wrapwrap#wrapwrap#wrapwrap .oe_cart .js_cart_lines.alert-info:has(.somay-empty-cart-action) {background:#f5f1ea!important;color:#163b51!important;border:1px solid #e2dbd0!important;border-radius:12px!important;padding:28px!important;font-size:18px!important;line-height:1.5!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-empty-cart-action {display:flex!important;width:fit-content!important;min-height:46px!important;align-items:center!important;margin-top:16px!important;padding:10px 20px!important;border-radius:7px!important;background:#163b51!important;border:1px solid #163b51!important;color:#fff!important;font-size:14px!important;font-weight:500!important;}
@media(max-width:767.98px){
#wrapwrap#wrapwrap#wrapwrap .somay-page-hero {padding:30px 16px!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-page-hero-inner {padding:0!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-page-hero h1 {font-size:29px!important;margin:12px 0!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-page-hero p {font-size:13px!important;margin-bottom:0!important;}
#wrapwrap#wrapwrap#wrapwrap #somay-newsletter-section {padding:28px 16px!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-nl-section-inner {gap:16px!important;}
#wrapwrap#wrapwrap#wrapwrap .somay-nl-section-copy h2 {margin:10px 0!important;}
}

/* Reviews move automatically; keep the track free of navigation chrome. */
#wrapwrap#wrapwrap#wrapwrap.homepage .s_reviews_carousel :is(.owl-nav,.owl-dots){display:none!important;}
/* Empty collections are omitted; remaining universes fill the available row. */
@media(min-width:992px){
 #wrapwrap.homepage .somay-universes-v2__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;}
}

