:root{--e-bg: #FAF7F2;--e-ink: #2B2722;--e-muted: #6B645A;--e-sand: #F1EBE1;--e-stone: #E6DFD2;--e-line: #E2D9CA;--e-sage: #6F7D66;--e-sage-deep: #56634F;--e-sage-soft: #E7EBE1;--e-terra: #B5714F;--e-radius: 14px;--e-radius-lg: 22px;--e-gutter: clamp(16px, 4vw, 40px);--e-max: 1280px;--e-ease: cubic-bezier(.2,.7,.2,1)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--e-sage-soft);color:var(--e-ink)}.e-wrap{max-width:var(--e-max);margin-inline:auto;padding-inline:var(--e-gutter)}.e-eyebrow{font-family:var(--font-body--family);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--e-sage-deep);display:inline-flex;align-items:center;gap:.6em;margin:0 0 1rem}.e-eyebrow:before{content:"";width:18px;height:1px;background:currentColor}.e-h1,.e-h2,.e-h3{font-family:var(--font-heading--family);font-weight:400;color:var(--e-ink);margin:0;letter-spacing:-.01em;text-wrap:balance}.e-h1{font-size:clamp(2.35rem,5.6vw,4.25rem);line-height:1.04}.e-h2{font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:1.1}.e-h3{font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.25}.e-h1 em,.e-h2 em{font-style:italic;color:var(--e-sage-deep)}.e-lead{font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.65;color:var(--e-muted);max-width:34rem;margin:1.1rem 0 0;text-wrap:pretty}.e-section{padding-block:clamp(56px,9vw,112px)}.e-section--tight{padding-block:clamp(40px,6vw,72px)}.e-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,4vw,48px);flex-wrap:wrap}.e-head .e-lead{margin-top:.6rem}.e-btn{--b-bg: var(--e-ink);--b-fg: var(--e-bg);display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:52px;padding:0 28px;border-radius:999px;background:var(--b-bg);color:var(--b-fg);border:1px solid var(--b-bg);font-family:var(--font-body--family);font-size:.95rem;font-weight:500;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background .25s var(--e-ease),color .25s var(--e-ease),transform .25s var(--e-ease)}.e-btn:hover{--b-bg: var(--e-sage-deep);text-decoration:none}.e-btn:active{transform:scale(.98)}.e-btn--ghost{background:transparent;color:var(--e-ink);border-color:color-mix(in srgb,var(--e-ink) 30%,transparent)}.e-btn--ghost:hover{background:var(--e-ink);color:var(--e-bg);border-color:var(--e-ink)}.e-btn .e-arrow{transition:transform .25s var(--e-ease)}.e-btn:hover .e-arrow{transform:translate(3px)}.e-link{font-family:var(--font-body--family);font-size:.92rem;font-weight:500;color:var(--e-ink);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;white-space:nowrap;transition:color .2s}.e-link:hover{color:var(--e-sage-deep);text-decoration:none}@media(max-width:749px){.e-btn{width:100%}}.e-ph{position:relative;width:100%;height:100%;min-height:100%;background:radial-gradient(120% 90% at 80% 10%,#fff8 0,transparent 55%),linear-gradient(160deg,var(--e-sand),var(--e-stone));display:grid;place-items:center;overflow:hidden}.e-ph__mark{font-family:var(--font-heading--family);font-style:italic;font-size:clamp(6rem,18vw,14rem);line-height:1;color:#fff;opacity:.55;-webkit-user-select:none;user-select:none}.e-ph__label{position:absolute;left:14px;bottom:14px;font:500 .68rem/1 var(--font-body--family);letter-spacing:.12em;text-transform:uppercase;color:var(--e-muted);background:#ffffffb3;padding:7px 10px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shopify-design-mode .e-ph__label{background:#fff;color:var(--e-terra)}@media(prefers-reduced-motion:no-preference){.js-reveal [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .7s var(--e-ease),transform .7s var(--e-ease);transition-delay:var(--d, 0s)}.js-reveal [data-reveal].is-in{opacity:1;transform:none}}.e-wordmark{font-family:var(--font-heading--family);font-weight:400;font-size:1.7rem;line-height:1;letter-spacing:-.01em;color:var(--e-ink);display:inline-flex;align-items:baseline;gap:2px}.e-wordmark__dot{width:6px;height:6px;border-radius:50%;background:var(--e-sage);transform:translateY(-1px)}@media(max-width:749px){.e-wordmark{font-size:1.45rem}}.header__row{border-color:var(--e-line)}.product-card .product-card__content,.product-grid__card{gap:6px}.card-gallery,.product-card .card-gallery{background:var(--e-sand);border-radius:var(--e-radius);overflow:hidden}.card-gallery img{mix-blend-mode:multiply}.product-badges__badge{font-size:.7rem;letter-spacing:.04em}.product-information .product-details .text-block.e-accroche,.e-accroche p{color:var(--e-muted);font-size:1rem;line-height:1.55}details.details summary.details__header{font-family:var(--font-body--family);font-weight:500}.button,button.button{letter-spacing:.01em}.e-pdp-trust{list-style:none;margin:4px 0 0;padding:16px 0 0;border-top:1px solid var(--e-line);display:grid;gap:10px}.e-pdp-trust li{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;line-height:1.45;color:var(--e-muted)}.e-pdp-trust svg{flex:none;width:18px;height:18px;color:var(--e-sage-deep);margin-top:1px}.e-pdp-trust a{color:inherit}.e-intro__rte h2{font-family:var(--font-heading--family);font-weight:400;font-size:1.45rem;color:var(--e-ink);margin:2.2em 0 .5em}.e-intro__rte ul{padding-left:1.2em;margin:0 0 1em}.e-intro__rte li{margin-bottom:.45em}.e-intro__rte blockquote{margin:1em 0 1.5em;padding:18px 20px;background:var(--e-sand);border-left:3px solid var(--e-sage);border-radius:0 var(--e-radius) var(--e-radius) 0;font-size:.92rem}.e-intro__rte blockquote p{margin:0 0 .7em}.e-intro__rte mark{background:#f6e3c4;color:var(--e-ink);padding:0 .2em;border-radius:3px}.e-intro__rte a{color:var(--e-ink);overflow-wrap:anywhere}
/*# sourceMappingURL=/cdn/shop/t/11/assets/idrea.css.map */
