.rimasko-languages{display:inline-flex!important;align-items:center;justify-content:center;gap:9px!important;font:12px/1.6 Cairo,sans-serif;direction:ltr;white-space:nowrap;position:static!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.rimasko-languages a{color:#62666b!important;font-weight:400!important;text-decoration:none!important;padding:5px 0!important;min-height:32px;display:inline-flex;align-items:center}.rimasko-languages a[aria-current=true]{color:#182536!important;font-weight:700!important;border-bottom:1px solid #182536!important}.rimasko-languages>span{color:#a4a09a;font-size:10px}.f-header>.rimasko-languages{justify-self:end}.header-inner .rimasko-languages{position:absolute!important;left:20px;bottom:5px;font-size:10px}.header-inner{position:relative}.header-inner .rimasko-languages a{min-height:24px;padding:0!important}.rimasko-lang-fr .product-layout>section,.rimasko-lang-fr .product-layout>div{direction:ltr}.rimasko-lang-fr .product-summary-r,.rimasko-lang-fr .dialog-copy{text-align:left}.rimasko-lang-fr .product-options-note{direction:ltr}.rimasko-lang-fr .sample-chip,.rimasko-lang-fr .sample-label{margin-right:0;margin-left:auto}.rimasko-lang-fr .option-dot{margin-right:0;margin-left:2px}.rimasko-lang-fr .product-price-r,.rimasko-lang-fr .b-product-bottom{direction:ltr}.rimasko-lang-fr .cod-order-form input[name=phone]{text-align:left}.rimasko-lang-fr .cod-totals dd{text-align:right}.rimasko-lang-fr .cod-choice-current{display:block;font-size:10px}.rimasko-lang-fr .cod-choice-label{font-size:11px}.rimasko-lang-fr .cod-size-weight{font-size:12px}.rimasko-lang-fr .cod-size-guidance{font-size:12px}.rimasko-lang-fr .c-menu{justify-content:flex-start}.rimasko-lang-fr .c-order-button>span,.rimasko-lang-fr .f-shop-button>span,.rimasko-lang-fr .button>span,.rimasko-lang-fr .text-link>span{transform:scaleX(-1)}.rimasko-lang-fr .section-heading>p{text-align:right}.rimasko-lang-fr .color-row{direction:ltr}.rimasko-lang-fr .price{text-align:right}.rimasko-lang-fr .r-breadcrumb{direction:ltr}.rimasko-lang-fr .f-hero-copy{direction:ltr;text-align:left;max-width:460px}.rimasko-lang-fr .f-hero-copy h1{font-size:55px}.rimasko-lang-fr .f-hero-copy>p:not(.f-eyebrow){font-size:17px}.rimasko-lang-fr .c-section-title h2{font-size:34px}.rimasko-lang-fr .c-tile-info{flex-wrap:wrap}.rimasko-lang-fr .c-specs article{padding-right:0;padding-left:38px}.rimasko-lang-fr .c-specs article>span{right:auto;left:0}.rimasko-lang-fr .steps article{padding-right:0}.rimasko-lang-fr .product-summary-r>h1{font-size:36px}.rimasko-lang-fr .checkout-heading h2{font-size:22px}.rimasko-lang-fr .cod-order-form>p:first-of-type{font-size:12px}.rimasko-lang-fr .c-manifesto>p{font-size:clamp(42px,6vw,85px)}.rimasko-lang-fr .c-specs h2{font-size:25px}.rimasko-lang-fr .c-order-lines h3{font-size:19px}
@media(max-width:760px){.rimasko-languages{font-size:10px;gap:7px!important}.rimasko-languages a{min-height:32px}.f-header .rimasko-languages{font-size:10px}.f-header{gap:8px}.header-inner .rimasko-languages{left:20px;bottom:0;font-size:9px}.rimasko-lang-fr .f-hero-copy h1{font-size:36px;line-height:1.35}.rimasko-lang-fr .f-hero-copy>p:not(.f-eyebrow){font-size:15px}.rimasko-lang-fr .f-hero-copy{max-width:none}.rimasko-lang-fr .product-summary-r>h1{font-size:28px;line-height:1.5}.rimasko-lang-fr .checkout-heading h2{font-size:19px}.rimasko-lang-fr .cod-colors .cod-choice-face{padding:8px 6px;gap:5px}.rimasko-lang-fr .cod-colors .cod-choice-label{font-size:10px}.rimasko-lang-fr .cod-colors .cod-color-thumbnail{width:43px;height:56px}.rimasko-lang-fr .cod-choices legend{font-size:15px}.rimasko-lang-fr .c-section-title h2{font-size:27px}.rimasko-lang-fr .c-specs article{padding-left:35px;padding-right:0}.rimasko-lang-fr .c-specs h2{font-size:24px}.rimasko-lang-fr .c-order-lines p{font-size:14px}.rimasko-lang-fr .c-catalog-note{font-size:11px}.rimasko-lang-fr .steps article{padding-left:40px}.rimasko-lang-fr .step-number{right:auto;left:0}.rimasko-lang-fr .section-heading>p{text-align:left}}

/* A restrained curve keeps the storefront actions consistent with Cairo. */
body .r-button,body .button,body button[type="submit"],body input[type="submit"],body .cod-order-form button[type="submit"]{border-radius:6px}

/* Transparent product assets; presentation backgrounds stay editable in CSS. */
body{--rimasko-product-surface:#f7f6f2}
body.rimasko-c .r-product-photo,
body.rimasko-c .r-split-image,
body.rimasko-product .main-photo,
body.rimasko-product .gallery-thumb,
.woocommerce ul.products li.product img{background:var(--rimasko-product-surface)}
.rimasko-product .cod-color-thumbnail{background:transparent}

/* Product selection uses a rectangular border, without a circular marker. */
body.rimasko-product .gallery-thumb{border:1px solid #d6d5d0;border-radius:6px;outline:none;box-shadow:none}
body.rimasko-product .gallery-thumb.selected{border:2px solid #1c2938;outline:none;box-shadow:none}
body.rimasko-product .gallery-thumb:focus-visible{outline:2px solid #7d8b94;outline-offset:3px}
body.rimasko-product .cod-choice-check{display:none}
body.rimasko-product .checkout-panel .cod-choice input:checked+.cod-choice-face{background:#ecebe6;color:#1c2938;box-shadow:inset 0 0 0 2px #1c2938;border-radius:5px}
body.rimasko-product .checkout-symbol{border-radius:6px}

/* Selected variations use a sand fill instead of an enclosing marker. */
body.rimasko-product .gallery-thumb.selected{background:#e8e5dd;border:1px solid #e8e5dd;outline:none;box-shadow:none}
body.rimasko-product .checkout-panel .cod-choice input:checked+.cod-choice-face{background:#e8e5dd;color:#1c2938;border-color:#e8e5dd;box-shadow:none}

/* Square gallery variation thumbnails, with the full product contained. */
body.rimasko-product .gallery-thumb{aspect-ratio:1/1;height:auto}
body.rimasko-product .gallery-thumb img{object-fit:contain;object-position:center}

body.rimasko-product .gallery-rating{display:flex;align-items:center;gap:9px;font:400 12px/1.8 Cairo,sans-serif;letter-spacing:0;max-width:calc(100% - 40px)}
body.rimasko-product .gallery-rating>bdi{font-weight:700;font-size:14px}

body.rimasko-product .rating-stars{display:inline-flex;gap:2px;color:#1c2938;direction:ltr;flex-shrink:0}
body.rimasko-product .rating-stars svg{display:block;width:14px;height:14px;fill:currentColor}
body.rimasko-product .rating-stars svg:last-child{clip-path:inset(0 10% 0 0)}
body.rimasko-product .gallery-rating{flex-wrap:wrap;gap:6px 9px}

/* Hero customer rating */
body.rimasko-c .hero-rating{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;font-size:12px;letter-spacing:0;line-height:1.7;color:#fff}
body.rimasko-c .hero-rating bdi{font-weight:700;font-size:14px}
body.rimasko-c .hero-rating-stars{display:inline-flex;gap:2px;direction:ltr}
body.rimasko-c .hero-rating-stars svg{width:14px;height:14px;fill:currentColor}

/* Secondary background: soft sand. */
body{--rimasko-secondary-background:#e8e5dd}
body.rimasko-c .r-product-photo{background:transparent}
body.rimasko-c .r-collection{background:#f7f6f2;width:100%;max-width:none;margin-inline:0}

/* Compensate for the collection action's lower internal spacing. */
body.rimasko-c .r-product-button{padding-bottom:0}


/* Shared FAQ background. */
body.rimasko-c .r-faq{background:transparent;position:relative;isolation:isolate}
body.rimasko-c .r-faq::before{content:"";position:absolute;inset:0 clamp(12px,2vw,28px);background:#edf0f3;border-radius:5px;z-index:-1}
body.rimasko-product .product-details-r{background:#edf0f3}





/* Align the order symbol with the headline, keeping the reassurance below it. */
body.rimasko-product .checkout-heading{display:grid;grid-template-columns:45px minmax(0,1fr);gap:16px;align-items:start}
body.rimasko-product .checkout-heading .checkout-symbol{width:45px;height:45px;margin:4px 0 0;display:grid;place-items:center;flex:none}
body.rimasko-product .checkout-heading h2{margin:0;line-height:1.4}
body.rimasko-product .checkout-heading .order-reassurance-top{margin:10px 0 0;line-height:1.7}

/* Muted brick red for the original, crossed-out product price. */
body.rimasko-product .product-price-r del,body.rimasko-product .product-price-r del .amount,body.rimasko-product .product-price-r del bdi{color:#a45b55;opacity:1}
