.cp-etui-page .cp-kicker{margin-bottom:12px}.cp-etui-page .cp-title{font-size:clamp(25px,2.45vw,36px);line-height:1.23;margin-bottom:12px}.cp-etui-lead{font-size:14px;line-height:1.65;color:#74675d;margin:12px 0}.cp-etui-highlights{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.cp-etui-highlights li{font-size:11px;line-height:1.5;border:1px solid #e4d9cf;padding:6px 9px;border-radius:3px;color:#4c4038;background:#fbf8f4}.cp-etui-underbuy{font-size:11px;color:#74675d;margin-top:12px;line-height:1.6}.cp-etui-underbuy p{margin:0 0 7px}.cp-etui-underbuy strong{color:#302820;margin-right:8px}.cp-etui-underbuy small,.cp-etui-specs small{display:block;font-size:10px;color:#8b7d71}.cp-etui-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;background:#f4ede4;margin:48px auto;padding:40px;max-width:1184px}.cp-etui-story h2{font-family:Lora,serif;font-size:clamp(26px,2.6vw,38px);line-height:1.28;margin:12px 0 20px}.cp-etui-story p{font-size:14px;line-height:1.85;color:#74675d}.cp-etui-story figure{margin:0;aspect-ratio:1;overflow:hidden}.cp-etui-story img{width:100%;height:100%;object-fit:cover;display:block}.cp-etui-story__copy{min-width:0}.cp-etui-story .cp-text-link{margin-top:20px}.cp-etui-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.cp-etui-details>section{min-width:0}.cp-etui-details h3{font-family:Lora,serif;font-size:23px;margin:0 0 18px}.cp-etui-description{font-size:14px;line-height:1.85;color:#74675d}.cp-etui-description p{margin:0 0 18px}.cp-etui-specs{margin:0}.cp-etui-specs>div{display:grid;grid-template-columns:minmax(90px,.65fr) minmax(0,1fr);gap:16px;border-bottom:1px solid #e8e0d8;padding:13px 0;font-size:13px;line-height:1.6}.cp-etui-specs dt{color:#857365}.cp-etui-specs dd{margin:0;color:#302820}.cp-etui-faq{max-width:840px;margin:56px auto}.cp-etui-faq h2{font-family:Lora,serif;font-size:28px;text-align:center;margin:0 0 24px}.cp-etui-faq .cp-details{width:100%;margin:0;border-bottom:1px solid #e8e0d8}.cp-etui-bottom-links{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:38px 0}.cp-etui-bottom-links a{display:flex;justify-content:space-between;border:1px solid #e8e0d8;padding:22px;text-decoration:none;color:#302820;font-family:Lora,serif;font-size:20px}.cp-watch-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding:24px 16px;background:#fff}.cp-watch-categories a{display:flex;align-items:center;gap:10px;padding:11px 18px;border:1px solid #e4d9cf;color:#4c4038;text-decoration:none;border-radius:3px;font-size:13px;line-height:1.5}.cp-watch-categories a[aria-current]{background:#f4ede4;border-color:#b85a2b;color:#302820}.cp-new-label{display:inline-block;padding:3px 6px;border-radius:3px;background:#b85a2b;color:#fff!important;font:600 9px/1.2 'Red Hat Text',sans-serif;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.cp-gift-menu__links a:has(.cp-new-label){white-space:nowrap}.cp-etui-colours{display:flex;gap:10px;margin:5px 0 2px;position:relative;z-index:3;flex-wrap:wrap}.cp-etui-colours button{width:28px;height:28px;padding:0;border:3px solid #0002;background:#ab672f;cursor:pointer;position:relative;border-radius:0}.cp-etui-colours button[data-colour=orange]{background:#bb692b}.cp-etui-colours button[data-colour=vert]{background:#185b51}.cp-etui-colours button[data-colour=bleu]{background:#243b6b}.cp-etui-colours button[data-colour=gris]{background:#777b75}.cp-etui-colours button[aria-pressed=true]:after{content:'';position:absolute;bottom:-7px;left:-3px;right:-3px;height:2px;background:#302820}.cp-etui-colours button:focus-visible{outline:2px solid #b85a2b;outline-offset:4px}.cp-etui-colours button:disabled{opacity:.35;cursor:default}.cp-etui-page .cp-sw__dot{width:36px;height:36px;min-width:36px;background-image:none!important;border-radius:0}.cp-etui-page .cp-sw__dot[data-cp-value-handle=noir-orange]{background:#bb692b}.cp-etui-page .cp-sw__dot[data-cp-value-handle=noir-vert]{background:#185b51}.cp-etui-page .cp-sw__dot[data-cp-value-handle=noir-bleu]{background:#243b6b}.cp-etui-page .cp-sw__dot[data-cp-value-handle=noir-gris]{background:#777b75}.cp-etui-page .cp-sw{gap:10px}.cp-etui-page .cp-sw__item{border-radius:3px!important}.cp-etui-page .cp-atc{background:#b85a2b!important;border-color:#b85a2b!important;color:#fff!important;box-shadow:none!important}.cp-etui-page .cp-atc:hover{background:#a54f27!important}.cp-etui-page .cp-trust{background:#fbf8f4}.cp-etui-page .cp-page__below{scroll-margin-top:120px}.cp-etui-page #etui-details{scroll-margin-top:130px}
@media(max-width:749px){.cp-etui-page .cp-title{font-size:26px}.cp-etui-page .cp-page__info{padding-top:20px}.cp-etui-story{grid-template-columns:1fr;gap:24px;padding:24px 20px;margin:32px 0}.cp-etui-story figure{aspect-ratio:4/3}.cp-etui-story h2{font-size:28px}.cp-etui-details{grid-template-columns:1fr;gap:30px}.cp-etui-faq{margin:38px auto}.cp-etui-faq h2{font-size:25px}.cp-etui-bottom-links{grid-template-columns:1fr;gap:12px}.cp-etui-bottom-links a{font-size:19px;padding:18px}.cp-watch-categories{gap:8px;padding:18px 12px}.cp-watch-categories a{font-size:12px;padding:10px 12px}.cp-etui-highlights{gap:6px}.cp-etui-highlights li{font-size:10px;padding:6px 7px}.cp-etui-colours{gap:8px}.cp-etui-colours button{width:26px;height:26px}}

.cp-etui-page .cp-details>summary{display:grid;grid-template-columns:minmax(0,1fr) 22px;column-gap:20px;align-items:center;padding:20px 0!important;white-space:normal;line-height:1.5;border-radius:0;outline:none;box-shadow:none}
.cp-etui-page .cp-details>summary>span{min-width:0;overflow-wrap:break-word}
.cp-etui-page .cp-details>summary::after{position:static!important;grid-column:2;grid-row:1;justify-self:end;margin:0!important;width:22px;text-align:center}
.cp-etui-page .cp-details>summary:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
.cp-etui-page .cp-details>summary:focus-visible{outline:none!important;box-shadow:inset 0 -2px #b85a2b}
.cp-etui-page .cp-details__body{padding:4px 0 22px}
@media(max-width:749px){.cp-etui-page .cp-details>summary{column-gap:14px;padding:18px 0!important;font-size:16px!important}}
