/* SILĒN V6 — feminine editorial system */
:root{--silen-ink:#241d1f;--silen-wine:#6f3946;--silen-rose:#ead8d9;--silen-blush:#f7efed;--silen-cream:#fbf8f4;--silen-line:rgba(36,29,31,.13);--silen-shadow:0 18px 55px rgba(57,35,40,.10)}
body{background:var(--silen-cream)!important;color:var(--silen-ink)!important}
#MainContent{overflow:hidden}.page-width{max-width:1440px}
.header-wrapper,.section-header{background:rgba(251,248,244,.94)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.header{min-height:76px}.header__heading-logo{max-height:46px}.header__menu-item,.list-menu__item--link{letter-spacing:.08em;text-transform:uppercase;font-size:1.25rem}.header__icon{transition:transform .25s ease}.header__icon:hover{transform:translateY(-2px)}
.announcement-bar{background:var(--silen-wine)!important;color:#fff!important}.announcement-bar__message{letter-spacing:.13em;text-transform:uppercase;font-size:1.1rem}
.button,.yc-btn,.button--primary{border-radius:999px!important;min-height:52px!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:600!important;box-shadow:none!important;transition:transform .25s ease,box-shadow .25s ease!important}.button:hover,.yc-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(50,30,35,.12)!important}
.card-wrapper .card,.card__inner{border-radius:24px!important;overflow:hidden}.card__media img{transition:transform .6s cubic-bezier(.2,.7,.2,1)!important}.card-wrapper:hover .card__media img{transform:scale(1.035)}.card__content{padding-top:1.2rem!important}.card__heading{font-size:1.5rem!important;letter-spacing:.01em}.price{font-weight:600}.price--on-sale .price-item--regular{opacity:.5}.badge{border-radius:999px!important;padding:.7rem 1.1rem!important;background:var(--silen-wine)!important;color:#fff!important}
.collection .title,.title-wrapper-with-link .title,.main-page-title{font-size:clamp(3rem,4vw,5.4rem)!important;letter-spacing:-.035em!important}.collection__view-all a{border-radius:999px}
.silen-collection{background:linear-gradient(180deg,#fbf8f4 0,#fff 38%,#fbf8f4 100%)}.silen-collection__head:before{content:'✦';display:block;color:var(--silen-wine);font-size:18px;margin-bottom:12px}.silen-collection__title{font-family:var(--font-heading-family);font-weight:500}.silen-collection .product-grid{column-gap:18px}.silen-collection .card-wrapper{background:#fff;border-radius:24px;padding:0 0 12px;box-shadow:0 1px 0 var(--silen-line);transition:transform .3s ease,box-shadow .3s ease}.silen-collection .card-wrapper:hover{transform:translateY(-5px);box-shadow:var(--silen-shadow)}
.product_customization-100,.product_customization-101{background:#fff}.yc-product{max-width:1400px!important;margin:auto!important}.yc-product .product-image,.yc-product img{border-radius:24px}.yc-product h1,.yc-product .product-title{font-family:var(--font-heading-family)!important;letter-spacing:-.025em!important}.yc-product .product-price{color:var(--silen-wine);font-weight:700}.yc-product select,.yc-product input{border-radius:14px!important}.yc-product .yc-btn{background:var(--silen-wine)!important}.yc-product:after{content:'Livraison au Maroc  ·  Paiement à la livraison  ·  Échange facile';display:block;margin:28px auto 0;padding:18px 22px;max-width:680px;text-align:center;border-top:1px solid var(--silen-line);border-bottom:1px solid var(--silen-line);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6d6062}
.yc-cart{max-width:1320px!important;margin:40px auto 80px!important;padding:32px!important;background:#fff;border-radius:28px;box-shadow:var(--silen-shadow)}.yc-cart .header-bar h2{font-family:var(--font-heading-family);font-size:clamp(3rem,4vw,5rem);letter-spacing:-.03em}.yc-cart .row.cart__item{border-color:var(--silen-line)!important}.yc-cart .product-image img{border-radius:16px!important}.yc-cart .summary-box{background:var(--silen-blush)!important;border-radius:22px!important;padding:24px!important}.yc-cart .yc-btn{background:var(--silen-wine)!important}
.template-search,.search__input,.field__input{border-radius:999px!important}.template-search__header{margin-bottom:4rem!important}.template-search__header h1{font-family:var(--font-heading-family);font-size:clamp(3rem,5vw,5.5rem)!important}.main-page-title{text-align:center;margin-top:2rem!important}.rte{line-height:1.85}.shopify-policy__container,.page-width--narrow{max-width:900px!important;background:#fff;border-radius:24px;padding:clamp(24px,5vw,60px)!important;margin-top:40px!important;margin-bottom:60px!important}
.footer{background:#2b2325!important;color:#f8f0ed!important}.footer a,.footer h2,.footer h3,.footer p{color:inherit!important}.footer__content-top{padding-top:6rem!important}.footer-block__heading{letter-spacing:.08em;text-transform:uppercase;font-size:1.25rem!important}.footer__copyright{opacity:.65}
@media(max-width:749px){.header{min-height:62px;padding-left:1.4rem!important;padding-right:1.4rem!important}.header__heading-logo{max-height:38px}.page-width{padding-left:14px!important;padding-right:14px!important}.button,.yc-btn{min-height:50px!important}.card-wrapper .card,.card__inner{border-radius:18px!important}.card__heading{font-size:1.35rem!important}.silen-collection{padding-top:18px!important}.silen-collection__head{padding:0 18px!important}.silen-collection__title{font-size:38px!important}.silen-collection .product-grid{column-gap:10px!important;row-gap:22px!important}.yc-product{padding:0 14px!important}.yc-product .product-image,.yc-product img{border-radius:18px}.yc-product:after{margin:20px 14px 0;font-size:10px;line-height:1.7}.yc-cart{margin:18px 12px 50px!important;padding:18px!important;border-radius:20px}.yc-cart .header-block{display:block!important}.yc-cart .checkout_cta{margin-top:14px}.yc-cart .table-container{overflow-x:auto}.yc-cart .summary-box{padding:18px!important}.footer__content-top{padding-top:4rem!important}.footer-block{text-align:center}.footer-block__details-content{margin-bottom:2.5rem!important}}
