.ov-comp-section{margin:0}.ov-comp{--ov-accent: #D4B99A;--ov-accent-ink: #8A6A47;--ov-accent-tint: #F3EBDF;--ov-accent-tint-deep: #EBDCC7;--ov-serif: "Cormorant Garamond", "Cormorant", Georgia, serif;--ov-sans: "Inter", -apple-system, "Helvetica Neue", Arial, sans-serif;--ov-line: color-mix(in srgb, var(--ov-accent) 45%, transparent);position:relative;overflow:hidden;color:#1c1a19;background:var(--ov-accent-tint)!important;background-image:none!important}.ov-comp .ov-pad{padding-top:0!important;padding-bottom:0!important}.ov-comp__inner{position:relative;padding-top:clamp(72px,7.5vw,104px);padding-bottom:clamp(72px,7.5vw,104px)}.ov-comp__emblem{position:absolute;right:-3%;bottom:-14%;width:clamp(200px,26vw,380px);color:var(--ov-accent);opacity:.14;pointer-events:none;z-index:0}.ov-comp__emblem svg{width:100%;height:auto;display:block}.ov-comp__head{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:24px;margin-bottom:36px;border-bottom:1px solid var(--ov-line)}.ov-comp__eyebrow{color:var(--ov-accent-ink)!important;margin-bottom:10px!important}.ov-comp__title{font-family:var(--ov-serif);font-weight:300;letter-spacing:-.01em;font-size:clamp(34px,4.2vw,56px);line-height:1.02;margin:0}.ov-comp__sub{font-family:var(--ov-serif);font-style:italic;font-size:clamp(18px,1.6vw,22px);color:var(--ov-accent-ink);margin:8px 0 0}.ov-comp__mood{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ov-comp__mood li{font-family:var(--ov-sans);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;padding:9px 14px;border-radius:999px;border:1px solid var(--ov-accent-ink);color:var(--ov-accent-ink);background:#ffffff59}.ov-comp__keys{position:relative;z-index:1;list-style:none;margin:0 0 48px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,28px)}.ov-key{min-width:0}.ov-key__media{position:relative;aspect-ratio:5 / 4;overflow:hidden;border-radius:8px;background:var(--ov-accent-tint-deep);box-shadow:0 1px 2px #1c1a190f,0 12px 32px -18px #1c1a1959}.ov-key__media img{width:100%;height:100%;object-fit:cover;object-position:50% 62%;display:block;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.ov-key:hover .ov-key__media img{transform:scale(1.035)}.ov-key__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #1c1a190f;pointer-events:none}.ov-key__media--glyph{display:grid;place-items:center;background:radial-gradient(60% 50% at 50% 55%,rgba(255,255,255,.55),transparent 70%),linear-gradient(160deg,var(--ov-accent-tint-deep),var(--ov-accent) 140%)}.ov-key__glyph{width:40%;height:auto;aspect-ratio:1;fill:none;stroke:var(--ov-accent-ink);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.ov-key__index{position:absolute;left:14px;top:12px;font-family:var(--ov-serif);font-style:italic;font-size:17px;line-height:1;color:var(--ov-accent-ink);padding:6px 9px;border-radius:999px;background:#f7f2eab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ov-key__caption{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px;padding-top:10px;border-top:1px solid var(--ov-line)}.ov-key__name{font-family:var(--ov-serif);font-weight:400;font-size:clamp(21px,1.9vw,26px);line-height:1.1;margin:0}.ov-key__layer{font-family:var(--ov-sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ov-accent-ink);white-space:nowrap}.ov-comp__layers{position:relative;z-index:1;list-style:none;margin:0 0 40px;padding:32px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ov-comp__layers:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,var(--ov-accent-ink),var(--ov-line))}.ov-layer{position:relative;min-width:0}.ov-layer__marker{position:absolute;top:-37px;left:0;width:9px;height:9px;transform:rotate(45deg);background:var(--ov-accent-tint);border:1px solid var(--ov-accent-ink)}.ov-layer:first-child .ov-layer__marker{background:var(--ov-accent-ink)}.ov-layer .ov-eyebrow{color:var(--ov-accent-ink);margin-bottom:8px}.ov-layer__notes{margin:0 0 6px;display:flex;flex-wrap:wrap;gap:4px 0}.ov-layer__notes span{font-family:var(--ov-serif);font-size:clamp(20px,1.8vw,25px);line-height:1.2;display:inline-block}.ov-layer__notes span:first-letter{text-transform:uppercase}.ov-layer__notes span+span:before{content:"\b7";color:var(--ov-accent-ink);margin:0 .45em}.ov-layer__hint{font-family:var(--ov-serif);font-style:italic;font-size:16px;color:#80766d}.ov-comp__profile{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:28px;align-items:start;padding-top:24px;border-top:1px solid var(--ov-line)}.ov-comp__rooms .ov-eyebrow{color:var(--ov-accent-ink);margin-bottom:8px}.ov-comp__rooms ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px}.ov-comp__rooms li{font-family:var(--ov-serif);font-size:19px;line-height:1.5}.ov-comp__rooms li:before{content:"\25c6";font-size:7px;vertical-align:middle;margin-right:8px;color:var(--ov-accent-ink)}.ov-comp__meters.ov-meters{margin:0}.ov-comp .ov-meter dd{background:var(--ov-accent-tint-deep)}.ov-comp .ov-meter dd span{background:var(--ov-accent-ink)}.ov-comp .ov-meter dt{color:#80766d}.ov-comp__sign{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ov-comp__family{font-family:var(--ov-sans);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ov-accent-ink)}.ov-comp__foot{font-family:var(--ov-serif);font-style:italic;font-size:16px;color:#80766d}@media(min-width:990px){.ov-comp__sign{align-items:flex-end;text-align:right}}@media(max-width:989px){.ov-comp__head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.ov-comp__mood{justify-content:flex-start}.ov-comp__emblem{width:52vw;right:-14vw;bottom:-6%;opacity:.1}.ov-comp__keys{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -1.5rem 36px;padding:0 1.5rem 4px}.ov-comp__keys::-webkit-scrollbar{display:none}.ov-key{flex:0 0 66vw;max-width:300px;scroll-snap-align:start}.ov-key__media{aspect-ratio:4 / 5}.ov-key__media img{object-position:50% 58%}.ov-key__name{font-size:20px}.ov-comp__layers{grid-template-columns:1fr;gap:22px;padding-top:0;margin-bottom:32px}.ov-comp__layers:before{display:none}.ov-layer{padding-left:22px}.ov-layer__marker{top:4px;left:0}.ov-comp__profile{grid-template-columns:1fr;gap:22px}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/ovelle-composition.css.map */
