/* Ellesroccaz — chalk, plum, bordeaux, discreet gold and petrol accents. */
:root{--ink:#49323f;--green:#7c263d;--cream:#f7f5f1;--line:#ddd7d4;--gold:#a17b3b;--accent:#1f7078;--sand:#c8b9a9;--pearl:#cecbc8}
body{background:var(--cream);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}h1,h2,h3,.price,.month-title{font-family:inherit;color:var(--ink)}h1,h2{font-weight:550;letter-spacing:-1.4px}h2{font-size:32px}a{color:#7c263d}button,.button,.btn{font-weight:600}input,select,textarea{color:var(--ink);background:#fff;border-color:var(--line);border-radius:8px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button:disabled{opacity:.55}.small,small,.muted,.meta{color:#746670}header{border-color:var(--line)}nav{align-items:center;gap:20px}nav a{font-weight:500}.brand{text-decoration:none;display:flex;align-items:center}.brand-words{display:flex;flex-direction:column;gap:8px}.brand .brand-words strong{font:550 31px/1 system-ui;letter-spacing:-1.4px;color:var(--ink)}.brand .brand-words small{font:400 10px/1.2 system-ui;letter-spacing:.45px;color:#746670}.brand .brand-dot{color:var(--gold)}.button,.btn,button[type=submit],#review,#add,#new{background:var(--accent);color:#fff;border:0;border-radius:8px}.button:hover,.btn:hover,button[type=submit]:hover,#review:hover,#new:hover{background:#185961}.cart-trigger{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:11px 17px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:62px 0 52px;margin:0;align-items:center;background:transparent;border:0;border-radius:0;overflow:hidden}.hero h1{font:550 clamp(38px,4.2vw,60px)/1.12 system-ui;letter-spacing:-2.2px;margin:21px 0}.hero h1 em{font-style:normal;color:#7c263d;font-weight:550}.eyebrow{color:#7c263d;font-size:10px;font-weight:650;letter-spacing:1.7px;text-transform:uppercase}.hero .eyebrow:before{content:"";display:inline-block;width:25px;height:1px;background:var(--gold);vertical-align:middle;margin-right:12px}.hero .lead{max-width:460px;color:#746670;font-size:16px;line-height:1.8}.hero .button{margin:14px 0 8px;padding:14px 22px}.hero .button span{margin-left:18px}.hero .small{font-size:11px}.hero-art{display:block;transform:none;position:relative}.hero-art>img{display:block;width:100%;height:auto;aspect-ratio:1.2;object-fit:contain;border:0;border-radius:0}.hero-caption{font-size:13px;text-align:center;color:#7c263d;letter-spacing:.3px;margin:12px 0}.hero-caption small{display:block;font-size:9px;margin-top:5px;color:#746670}.category-intro{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin:15px 0 20px}.category-intro h2{font:500 25px/1.3 system-ui;letter-spacing:-.7px;margin:0}.category-intro p{font-size:12px;color:#746670}.universe-list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:35px}.universe-list span{font-size:12px;padding:10px 15px;background:#eeebe7;border:1px solid #e3ded9;border-radius:6px;color:#68525e}.delivery{background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;gap:25px}.delivery>div{padding-left:16px;border-left:1px solid var(--gold)}.delivery b{color:var(--ink);font-size:13px;font-weight:600}.delivery p{color:#746670;font-size:12px}.section-head{margin:48px 0 24px}.section-head h2{font:500 32px/1.3 system-ui;letter-spacing:-1px;margin-top:8px}.tools{gap:9px}.tools input{min-width:190px}.filter{background:transparent;border:1px solid #d9d1d5;color:#68525e;border-radius:6px;padding:9px 15px;font-size:12px}.filter.active{background:var(--ink);border-color:var(--ink);color:white}.grid{gap:30px 22px}.card{padding:0 0 20px;border:0;border-bottom:1px solid var(--line);background:transparent;box-shadow:none;border-radius:0}.card .photo{border-radius:8px;background:#eeebe7}.card .photo img{object-fit:contain;background:#eeebe7}.card h3{font-size:15px;font-weight:550}.card .category{color:#7c263d;font-size:10px}.card .price{font:550 23px/1.3 system-ui;letter-spacing:-.5px}.card .meta{color:#746670;font-size:12px}.card .more{color:#7c263d;border-bottom:1px solid var(--gold);padding-bottom:4px}.badge{color:#49323f;background:#f7f5f1f5;border-radius:4px;font-size:10px}.info,#paiements{background:#eeebe7;border:1px solid #e3ded9;border-radius:10px;padding:30px;gap:30px}.info h2{font:500 29px/1.2 system-ui;letter-spacing:-1px}.info p{color:#746670}.info .small{font-size:12px}.note,.internal{background:#eeebe7;color:#68525e;border-radius:8px}.payment-box{border-color:var(--line);background:#fff;border-radius:8px}.payment-actions button,.payments button{background:var(--ink);color:#fff;border-radius:7px}.payment-actions .paypal,.payments .paypal{background:#7c263d}.payment-actions .cash,.payments .cash{background:#e7ddd0;color:#49323f}.payment-state,.payment-info{color:#746670}dialog{background:var(--cream);color:var(--ink);border-radius:12px}dialog::backdrop{background:#30212acc}.detail h2{font:550 31px/1.2 system-ui;letter-spacing:-1px}.detail .price{font:550 27px/1.2 system-ui}.close{background:#fff;color:var(--ink);border-color:var(--line)}.thumbs button{border-color:#a17b3b}.cart-group{background:#fff;border-color:var(--line);border-radius:8px}.cart-group h3{font:550 22px system-ui}.cart-item{border-color:var(--line)}.cart-total{color:var(--ink)}.cart-item button,.cart-unavailable{color:#185961}footer{border-color:var(--line);color:#746670}.app-install-banner{background:#eeebe7;border-color:var(--line);color:var(--ink);border-radius:8px}.app-install-banner button,.app-install-dialog button{background:var(--ink);color:white;border-radius:6px}.app-install-dialog{background:var(--cream);color:var(--ink)}.app-install-dialog h2{font:500 28px system-ui}.app-cart-badge{background:var(--accent);color:white}.mobile-header-label{background:#eeebe7;color:#7c263d}.mobile-app-nav{background:#f7f5f1f5;border-color:var(--line);color:#746670}.mobile-app-nav .is-active{background:#eadfe3;color:#7c263d}.panel,body[data-page="gestion"] section,body[data-page="checkout"] section{background:#fff;border-color:var(--line);border-radius:10px}.panel h2,body[data-page="gestion"] h2,body[data-page="checkout"] h2{font:550 27px system-ui}button.secondary{background:#eeebe7;color:var(--ink);border-radius:6px}.slot{border-color:var(--line);border-left-color:#7c263d;background:#fbf7f8}.slot.pickup_harskirchen{border-left-color:#a17b3b;background:#faf8f2}.slot.delivery_theding,.slot.delivery_harskirchen{border-left-color:var(--accent);background:#fcf3f5}.slot .badge{background:#eeebe7;color:#49323f}.day{background:#eeebe7;color:#49323f;border-radius:7px}.day.selected{background:#7c263d;color:white;border-color:#7c263d}.day.today:not(.selected){border-color:var(--gold)}.dot{background:#7c263d}.dot.harskirchen{background:#a17b3b}.dot.delivery{background:var(--accent)}.weekday,.legend,.month-title{color:#68525e}.steps{background:#eeebe7;color:#68525e;border-radius:6px;padding:7px 10px;display:inline-block}.line,fieldset{border-color:var(--line)}.error,#message.error{background:#f2e4df;color:#8c2039;border-radius:8px}.order-toolbar,.order-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.order-toolbar label{min-width:200px}.order-heading h2{font-size:24px;overflow-wrap:anywhere}.order p{overflow-wrap:anywhere}.order-group{padding:12px 16px;margin:14px 0;background:#eeebe7;border-radius:10px}.order-group h3{margin:0 0 8px}.order-group p{margin:6px 0}.customer-fields{display:grid;gap:12px;grid-template-columns:1fr 1fr}.customer-fields label{margin:0}.customer-fields input,.customer-fields textarea{display:block;width:100%;padding:12px;font:inherit;border:1px solid var(--line);border-radius:8px}.customer-fields .wide{grid-column:1/-1}#test-result{padding:16px;background:#eeebe7;border-radius:10px;overflow-wrap:anywhere}#test-result:empty{display:none}
@media(max-width:800px){body,body[data-page="catalogue"]>header{background:var(--cream)}.brand .brand-words strong{font-size:26px}.brand .brand-words small{font-size:8px;letter-spacing:0}.mobile-header-label{font-size:9px;max-width:94px}body[data-page="catalogue"] .hero{display:flex;flex-direction:column;align-items:stretch;padding:30px 0 22px;gap:12px}body[data-page="catalogue"] .hero h1{font:550 clamp(35px,9vw,51px)/1.14 system-ui;letter-spacing:-1.5px;margin:18px 0}body[data-page="catalogue"] .hero .lead{font-size:14px;line-height:1.7}body[data-page="catalogue"] .hero-art{display:block;padding:0;max-width:470px;align-self:center;width:100%}body[data-page="catalogue"] .hero-art>img{height:auto;width:100%;aspect-ratio:1.6;border:0;border-radius:0}.hero-caption{font-size:11px;margin:0 0 10px}.category-intro{display:block;margin:10px 0 16px}.category-intro h2{font-size:24px}.universe-list{gap:7px;margin-bottom:25px}.universe-list span{font-size:10px;padding:8px 10px}.delivery{gap:15px;padding:21px 0}.delivery>div{padding-left:12px}.section-head{margin-top:32px}.section-head h2{font:500 27px/1.25 system-ui}.grid{gap:23px 12px}.card .photo img{height:clamp(175px,50vw,270px)}.card h3{font-size:13px}.card .price{font-size:22px}.card .meta{font-size:11px}.info{padding:23px;border-radius:9px}.info h2{font-size:26px}.detail h2{font-size:27px}.app-install-banner strong{font-size:12px}.app-install-dialog h2{font-size:26px}.cart-group h3{font-size:21px}}
@media(max-width:600px){.customer-fields{grid-template-columns:1fr}.order-toolbar{align-items:stretch}.order-toolbar label{width:100%}}
/* A brighter rhythm, with restrained gold details. */
:root{--accent:#1f7078}.hero{gap:48px;padding-top:44px;padding-bottom:42px}.hero h1{font-weight:600;letter-spacing:-2.7px}.hero h1 em{color:#7c263d}.hero-art{padding:20px 0 0 18px;isolation:isolate}.hero-art:before{content:"";position:absolute;right:-12px;top:0;width:65%;height:79%;background:#1f7078;border-radius:70px 10px 70px 10px;z-index:-1;transform:rotate(4deg)}.hero-art>img{aspect-ratio:1.4;object-fit:cover;border-radius:10px 48px 10px 48px;box-shadow:0 12px 30px #49323f0d}.hero-caption{display:inline-block;text-align:left;padding:12px 0 0 12px;border-left:2px solid var(--gold);margin:16px 0 0 15px}.hero .button{border-radius:7px 7px 22px 7px;transition:background .2s,transform .2s}.hero .button:hover{transform:translateY(-2px);background:#185961}.hero .button span{display:inline-block;background:#ffffff24;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.universes{padding:23px 25px 4px;background:#eeebe7;border-radius:12px;margin:15px 0 32px}.universe-list span{background:var(--cream);border:0;border-bottom:2px solid #b49762}.universe-list span:nth-child(3n+2){border-bottom-color:#1f7078}.universe-list span:nth-child(3n){border-bottom-color:#7c263d}.section-head .eyebrow:before{content:"";width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--accent);margin-right:8px}.card .photo{transition:transform .2s,box-shadow .2s}.card .photo:hover{transform:translateY(-3px);box-shadow:0 7px 20px #49323f13}.filter{transition:background .2s,color .2s}.filter:hover{border-color:var(--accent)}.badge{border-left:2px solid var(--gold)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}@media(max-width:800px){body[data-page="catalogue"] .hero{gap:22px}body[data-page="catalogue"] .hero h1{font-weight:600}body[data-page="catalogue"] .hero-art{padding:16px 10px 0 0}.hero-art:before{right:0;width:62%;height:75%;border-radius:42px 8px 42px 8px}body[data-page="catalogue"] .hero-art>img{border-radius:8px 35px 8px 35px;aspect-ratio:1.5}.hero-caption{font-size:11px;padding-top:3px;margin-top:12px}.universes{padding:18px 15px 1px;margin:5px 0 24px}.category-intro h2{font-size:23px}.universe-list{gap:8px}.hero .button{padding:12px 18px}}
/* A visual welcome across the whole shop. */
.hero{padding:36px 30px 32px;margin:26px 0 35px;background:#e8ecea;border-radius:18px;border-top:2px solid #b49762}.hero-art:before{right:-8px;top:-3px;width:72%;height:87%;background:#1f7078}.hero-art>img{aspect-ratio:1.18;object-fit:cover}.hero .lead{color:#65505d}.hero .eyebrow{color:#7c263d}.universes{padding:0;background:none;border-radius:0;margin:32px 0 35px}.category-intro{margin-bottom:22px}.category-intro h2{font-size:30px;font-weight:550}.universe-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.universe-card{position:relative;aspect-ratio:1.65;background-image:url('/assets/ellesroccaz-universes.png');background-size:300% 200%;border-radius:10px;overflow:hidden;border:1px solid #e4dcd9}.u1{background-position:0 0}.u2{background-position:50% 0}.u3{background-position:100% 0}.u4{background-position:0 100%}.u5{background-position:50% 100%}.u6{background-position:100% 100%}.universe-card span{position:absolute;bottom:10px;left:10px;right:10px;background:#f7f5f1ed;color:#49323f;padding:9px 12px;font-size:13px;font-weight:600;border-radius:5px;border-left:2px solid #b49762}.universe-card:nth-child(even) span{border-left-color:#1f7078}.universe-note{text-align:right;font-size:10px;color:#746670;margin:10px 0 0}.delivery{background:#49323f;border:0;border-radius:10px;padding:25px 20px}.delivery b{color:#fff}.delivery p{color:#e4d7df}.delivery>div{border-left-color:#b49762}.section-head h2{font-weight:550}.card{background:#fff;border:1px solid #e5dce1;border-radius:10px;padding:8px 8px 18px}.card h3,.card .category,.card .price,.card .meta,.card .more{margin-left:5px;margin-right:5px}#paiements{border-top:2px solid #b49762}@media(max-width:800px){body[data-page="catalogue"] .hero{margin:17px 0 28px;padding:25px 20px 20px;gap:20px;border-radius:13px}body[data-page="catalogue"] .hero-art{max-width:460px}body[data-page="catalogue"] .hero-art>img{aspect-ratio:1.4}.category-intro h2{font-size:26px}.universe-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.universe-card{aspect-ratio:1.05}.universe-card span{font-size:10px;padding:8px 7px;bottom:6px;left:6px;right:6px}.delivery{padding:20px 16px;gap:18px}.card{padding:6px 6px 14px}.universes{margin:22px 0 27px}}
/* Editorial identity: contemporary pieces, a few vintage accents. */
:root{--cream:#f7f5f1;--ink:#49323f;--accent:#1f7078;--gold:#b49762}body{background:var(--cream)}body[data-page="catalogue"]>header{padding-top:24px;padding-bottom:24px;gap:28px}.brand{gap:12px}.brand .brand-symbol{width:55px;height:55px;flex:none;object-fit:contain}.brand .brand-words strong{font-size:29px;font-weight:500;letter-spacing:-1.2px}.brand .brand-words small{font-size:9px;letter-spacing:.25px}.brand-dot{display:none}.app-install-banner{background:transparent;border:0;border-bottom:1px solid #ded7d2;border-radius:0;padding:10px 0;font-size:11px}.app-install-banner strong{font-size:12px;font-weight:500}.app-install-banner button{background:transparent;color:#49323f;border:1px solid #c3b4b8;padding:7px 15px;font-size:11px}.app-install-extra{font-size:10px}.hero{background:none;border:0;border-radius:0;margin:22px 0 64px;padding:22px 0 38px;display:grid;grid-template-columns:.95fr 1.2fr;gap:30px;position:relative;overflow:visible}.hero>div:first-child{position:relative;z-index:2;padding:15px 0 0}.hero .eyebrow{font-size:9px;letter-spacing:2px}.hero h1{font:500 clamp(41px,4.2vw,61px)/1.09 system-ui;letter-spacing:-2.6px;margin:27px -50px 27px 0;position:relative;z-index:2}.hero h1 em{font-weight:400;color:#7c263d}.hero .lead{max-width:390px;font-size:14px;line-height:1.8;color:#746670}.hero .button{margin:16px 0 11px;background:#49323f;border-radius:0;padding:14px 21px;font-size:13px;font-weight:500;box-shadow:6px 6px 0 #b4976230}.hero .button:hover{background:#1f7078;transform:translateY(-2px)}.hero .button span{background:transparent;border-radius:0;margin-left:22px}.hero .small{font-size:10px}.hero-art{padding:0 0 26px 26px;isolation:isolate;position:relative;margin-top:28px}.hero-art:before{width:73%;height:93%;right:-20px;top:-24px;background:#49323f;border-radius:0;transform:none;z-index:-1}.hero-art:after{content:"";position:absolute;left:7px;top:28px;width:60px;height:130px;border:1px solid #b49762;z-index:1;pointer-events:none}.hero-art>img{width:100%;height:auto;aspect-ratio:1.1;object-fit:cover;border-radius:0;box-shadow:none;transform:none}.hero-caption{position:absolute;bottom:-16px;left:0;min-width:62%;padding:15px 18px;margin:0;background:#1f7078;border:0;color:#fff;font-size:12px;letter-spacing:.4px;box-shadow:none}.hero-caption small{color:#e0ebeb;font-size:8px;margin-top:6px}.category-intro{align-items:end;gap:40px;margin-bottom:28px}.category-intro h2{font-size:35px;font-weight:450;letter-spacing:-1.6px;max-width:350px}.category-intro p{font-size:12px;max-width:290px;line-height:1.6}.universes{margin:0 0 60px;position:relative}.universe-cards{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:180px 150px 180px;gap:18px}.universe-card{aspect-ratio:auto;border:0;border-radius:0;background-size:cover;background-repeat:no-repeat;background-position:center;overflow:visible;isolation:isolate}.u1{grid-column:1/6;grid-row:1/3;background-image:url('/assets/universe-mode.png')}.u2{grid-column:6/9;grid-row:1/2;background-image:url('/assets/universe-enfance.png');margin-top:24px}.u3{grid-column:9/13;grid-row:1/3;background-image:url('/assets/universe-maison.png');margin-bottom:36px}.u4{grid-column:1/5;grid-row:3/4;background-image:url('/assets/universe-pieces.png');margin-left:25px}.u5{grid-column:6/9;grid-row:2/4;background-image:url('/assets/universe-collection.png');margin-bottom:20px}.u6{grid-column:9/13;grid-row:3/4;background-image:url('/assets/universe-fetes.png');margin-top:-36px}.universe-card span{left:0;right:auto;bottom:-1px;max-width:95%;padding:10px 15px;background:#f7f5f1f5;border:0;border-top:1px solid #b49762;border-radius:0;font-size:12px;font-weight:500;letter-spacing:.3px}.universe-card:nth-child(even) span{border-left:0;border-top-color:#1f7078}.universe-note{font-size:9px;margin-top:17px}.delivery{background:#eeebe7;border-radius:0;padding:25px 26px;border-top:1px solid #b49762;border-bottom:1px solid #ddd7d4;gap:28px;margin:25px 0 48px}.delivery b{color:#49323f;font-size:12px}.delivery p{color:#746670;font-size:11px}.delivery>div{border-left:1px solid #b49762;padding-left:17px}.section-head h2{font-size:34px;font-weight:450;letter-spacing:-1.4px}.section-head .eyebrow:before{border-radius:0;background:#b49762;width:20px;height:1px;vertical-align:middle}.filter{border-radius:0;font-weight:450}.tools input,.tools select{border-radius:0;font-size:13px;background:transparent}.card{border:0;border-radius:0;background:transparent;padding:0 0 15px}.card .photo{border-radius:0;background:#eeebe7}.card .photo img{background:#eeebe7;object-fit:contain}.card h3,.card .category,.card .price,.card .meta,.card .more{margin-left:0;margin-right:0}.card h3{font-size:14px;font-weight:500}.card .price{font-size:22px;font-weight:450}.badge{border:0;border-left:1px solid #b49762;border-radius:0}.info,#paiements{border:0;border-radius:0;border-top:1px solid #b49762;background:#eeebe7;padding:35px}.info h2{font-weight:450}.cart-trigger{border-radius:0}.mobile-app-nav .is-active{background:#e1e9e7;color:#1f7078}
@media(max-width:1100px) and (min-width:801px){body[data-page="catalogue"]>header{flex-wrap:wrap}.hero h1{font-size:48px}.hero-art:before{right:-10px}.universe-cards{grid-template-rows:155px 130px 155px}.brand .brand-words strong{font-size:27px}}
@media(max-width:800px){body[data-page="catalogue"]>header{padding-top:17px;padding-bottom:17px;gap:12px}.brand .brand-symbol{width:44px;height:44px}.brand .brand-words strong{font-size:25px;letter-spacing:-1px}.brand .brand-words small{font-size:7px}.app-install-banner{padding:8px 0}.app-install-banner strong{font-size:10px}.app-install-banner button{font-size:10px;padding:6px 10px}body[data-page="catalogue"] .hero{margin:17px 0 56px;padding:12px 0 22px;gap:16px;overflow:hidden;border:0;border-radius:0}body[data-page="catalogue"] .hero>div:first-child{padding:0}body[data-page="catalogue"] .hero h1{font:500 clamp(36px,9vw,54px)/1.1 system-ui;letter-spacing:-1.6px;margin:20px 0}.hero .lead{max-width:100%}body[data-page="catalogue"] .hero .lead{font-size:13px;line-height:1.8}.hero .button{padding:12px 19px;font-size:12px}.hero .small{font-size:9px}body[data-page="catalogue"] .hero-art{padding:0 0 29px 20px;margin:12px 5px 0 0;max-width:100%;width:100%;align-self:stretch}.hero-art:before{right:0;top:-14px;width:73%;height:90%;border-radius:0}body[data-page="catalogue"] .hero-art>img{aspect-ratio:1.25;border-radius:0;width:calc(100% - 12px)}.hero-art:after{left:5px;top:20px;width:40px;height:95px}.hero-caption{bottom:0;min-width:64%;padding:12px 15px;font-size:10px}.hero-caption small{font-size:7px}.category-intro{display:block;margin-bottom:22px}.category-intro h2{font-size:29px;letter-spacing:-1.2px}.category-intro p{font-size:11px;max-width:100%}.universes{margin-bottom:35px}.universe-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:190px 180px 190px;gap:17px 12px}.universe-card{aspect-ratio:auto;margin:0;border-radius:0}.u1{grid-column:1;grid-row:1}.u2{grid-column:2;grid-row:1;margin-top:25px}.u3{grid-column:1;grid-row:2;margin-bottom:-8px}.u4{grid-column:2;grid-row:2;margin-top:10px}.u5{grid-column:1;grid-row:3;margin-top:12px}.u6{grid-column:2;grid-row:3;margin-top:-1px;margin-bottom:20px}.universe-card span{font-size:9px;padding:8px 9px;left:0;right:auto;bottom:0;border-radius:0}.delivery{padding:20px 16px;margin-bottom:30px}.delivery b{font-size:12px}.delivery p{font-size:11px}.section-head h2{font-size:28px}.card{padding:0 0 12px}.card h3{font-size:12px}.card .price{font-size:21px}.info,#paiements{padding:23px;border-radius:0}.info h2{font-size:25px}}
/* Approved stacked arabesque logo, proposal 2. */
.brand.brand-arabesque{display:flex;flex-direction:column;gap:7px;flex-shrink:0;min-width:200px}.brand-arabesque .brand-lockup{width:200px;height:auto;display:block;object-fit:contain;mix-blend-mode:multiply}.brand-arabesque .brand-words strong{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.brand-arabesque .brand-words small{font-size:8px;letter-spacing:.15px}.brand-arabesque .brand-words{display:block}body[data-page="catalogue"]>header:has(.brand-arabesque){padding-top:16px;padding-bottom:17px}@media(max-width:800px){.brand.brand-arabesque{min-width:150px;gap:5px}.brand-arabesque .brand-lockup{width:150px}.brand-arabesque .brand-words small{font-size:7px}body[data-page="catalogue"]>header:has(.brand-arabesque){padding-top:11px;padding-bottom:14px}}
.brand-arabesque .brand-lockup{mix-blend-mode:normal;max-height:145px;object-fit:contain}@media(max-width:800px){.brand-arabesque .brand-lockup{max-height:110px}}
/* Selected asymmetric signature logo, matching the supplied reference. */
.brand.brand-arabesque{min-width:235px}.brand-arabesque .brand-lockup{width:235px;max-height:145px}.brand-arabesque .brand-words small{font-size:8px}@media(max-width:800px){.brand.brand-arabesque{min-width:170px}.brand-arabesque .brand-lockup{width:170px;max-height:105px}.brand-arabesque .brand-words small{font-size:7px}}
