/* One-product study: quiet image/purchase split inspired by Aesop's PDP. */
.home-v2 .spotlight-study{padding:96px 6%;background:var(--paper);min-height:0;color:var(--ink);overflow:visible;border-top:1px solid var(--line)}
.study-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:32px}.study-heading .eyebrow{font:500 11px var(--sans);letter-spacing:.13em;color:var(--muted)}.study-heading>span:last-child{font:400 11px 'DM Sans',sans-serif;color:var(--muted)}
.study-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;align-items:stretch;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--surface)}
.study-visual{margin:0;position:relative;min-height:650px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 45px 50px;background:#eae7e0;overflow:hidden}.study-visual::before{content:'MO.';position:absolute;left:25px;top:16px;font:500 clamp(110px,14vw,210px)/1 var(--sans);letter-spacing:-.08em;color:#00000004;pointer-events:none}.study-image-frame{width:100%;max-width:440px;position:relative;will-change:transform}.study-image-frame img{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 25px 35px -28px #0009}.study-visual figcaption{font:400 11px 'DM Sans',sans-serif;color:#66665f;letter-spacing:.08em;text-transform:none;margin-top:32px;position:relative}.study-image-number{position:absolute;top:24px;left:26px;font:400 11px var(--sans);color:#66665f}.study-image-bottom{position:absolute;bottom:24px;left:26px;right:26px;display:flex;justify-content:space-between;font:400 11px 'DM Sans',sans-serif;color:#66665f}
.study-purchase{padding:64px clamp(28px,4.3vw,70px);justify-content:center;display:flex;flex-direction:column;min-width:0}.study-brand{font:500 11px var(--sans);letter-spacing:.14em;color:var(--muted)}.study-purchase h2{font:500 clamp(38px,4.3vw,64px)/1.09 var(--sans);letter-spacing:-.055em;margin:22px 0 14px}.study-purchase h2 span{display:block;color:var(--muted)}.study-subtitle{font:400 14px 'DM Sans',sans-serif;margin:0;color:var(--muted)}.study-price{font:600 25px var(--sans);display:flex;align-items:baseline;gap:14px;margin:26px 0 0}.study-price del{font:400 14px 'DM Sans',sans-serif;color:var(--muted)}.study-description{font:400 14px/1.85 'DM Sans',sans-serif;color:var(--muted);margin:24px 0 28px;max-width:340px}.study-fields{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:28px}.study-label{display:block;font:500 11px var(--sans);margin-bottom:12px}.study-presentation{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ink);background:var(--paper);border-radius:8px;padding:12px;font:400 11px 'DM Sans',sans-serif;min-height:44px}.study-presentation svg{width:14px;height:14px}.study-quantity{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:8px;background:var(--paper);min-height:44px}.study-quantity button{min-width:44px;min-height:44px;border:0;background:none;color:var(--ink);font-size:18px}.study-quantity output{min-width:20px;text-align:center;font:500 12px var(--sans)}
.study-buy{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;font:500 13px var(--sans);cursor:pointer;--radius-pill:999px}.study-buy>svg{width:18px;height:18px}.study-link{display:flex;justify-content:space-between;align-items:center;min-height:48px;font:500 12px var(--sans);border-bottom:1px solid var(--line);margin-top:16px}.study-link svg{width:16px;height:16px}.study-link:hover{color:#7a5900}.study-note{font:400 11px/1.7 'DM Sans',sans-serif;color:var(--muted);margin:18px 0 0}.study-purchase.product-card{position:relative}
@media(max-width:1000px){.study-purchase{padding:40px 28px}.study-visual{padding:50px 28px;min-height:600px}.study-purchase h2{font-size:45px}.study-fields{gap:12px}.study-presentation{padding:11px 8px}.study-quantity button{min-width:40px}}
@media(max-width:700px){.home-v2 .spotlight-study{padding:64px 6%}.study-heading{margin-bottom:22px}.study-heading .eyebrow{font-size:11px}.study-heading>span:last-child{font-size:11px}.study-layout{grid-template-columns:1fr;border-radius:24px}.study-visual{min-height:0;padding:48px 28px 58px}.study-image-frame{max-width:330px}.study-visual figcaption{font-size:11px;margin-top:22px}.study-image-number{top:20px;left:20px}.study-image-bottom{bottom:20px;left:20px;right:20px;font-size:11px}.study-purchase{padding:34px 24px}.study-purchase h2{font-size:44px;margin-top:18px}.study-description{font-size:13px;margin:20px 0 24px}.study-price{font-size:23px;margin-top:22px}.study-fields{margin-bottom:24px}.study-quantity button{min-width:44px}.study-note{font-size:11px}.study-buy{font-size:12px}}
@media(prefers-reduced-motion:reduce){.study-image-frame{transform:none!important;will-change:auto}.study-buy::before{animation:none!important}}

/* Exact Glow button treatment from the MO system. */
.spotlight-study .study-buy { border-radius: var(--radius-pill); min-height: 56px; padding: 0 32px; position: relative; isolation: isolate; border: 0; color: var(--ink); background: radial-gradient(rgb(28 28 28 / .09) .55px, transparent 1px) 0 0 / 4px 4px, linear-gradient(180deg, rgb(255 255 255 / .7), rgb(226 226 226 / .62) 55%, rgb(244 244 244 / .75)); -webkit-backdrop-filter: blur(16px) saturate(160%); backdrop-filter: blur(16px) saturate(160%); box-shadow: inset 0 0 0 2px rgb(255 255 255 / .95), inset 0 3px 2px -2px #fff, inset 0 -4px 6px -3px rgb(255 255 255 / .9), inset 0 10px 16px -12px rgb(0 0 0 / .12), 0 0 0 1px rgb(28 28 28 / .1), 0 1px 2px rgb(0 0 0 / .08), 0 12px 24px -14px rgb(0 0 0 / .38); transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .25s cubic-bezier(.22,1,.36,1); }
.spotlight-study .study-buy::before { content: ""; position: absolute; inset: -2px; padding: 2px; border-radius: inherit; background: conic-gradient(from var(--mo-glow-angle), #8a6200, #cb9500, #f3d27a, #fff4cf, #e0a106, #8a6200); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; opacity: 0; transition: opacity .4s ease; z-index: -1; animation: mo-glow-spin 3s linear infinite; }
.spotlight-study .study-buy:hover, .spotlight-study .study-buy:focus-visible { background: radial-gradient(rgb(28 28 28 / .09) .55px, transparent 1px) 0 0 / 4px 4px, linear-gradient(180deg, rgb(255 255 255 / .7), rgb(226 226 226 / .62) 55%, rgb(244 244 244 / .75)); color: var(--ink); box-shadow: inset 0 0 0 2px rgb(255 255 255 / .95), 0 0 28px -6px rgb(203 149 0 / .5), 0 12px 24px -14px rgb(0 0 0 / .38); }
.spotlight-study .study-buy:hover::before, .spotlight-study .study-buy:focus-visible::before { opacity: 1; }
.spotlight-study .study-buy:hover .study-buy-arrow { transform: translate(2px, -2px); }
.spotlight-study .study-buy .study-buy-arrow { transition: transform .2s cubic-bezier(.22,1,.36,1); }
.spotlight-study .study-buy:active { transform: scale(.98); }
.study-quantity button:disabled{opacity:.35;cursor:default}
.study-selector{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.study-picks{display:flex;gap:8px;flex-wrap:wrap}.study-picks button{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;min-height:44px;padding:11px 18px;font:500 12px var(--sans);transition:background .2s,color .2s}.study-picks button>span{font:400 11px 'DM Sans',sans-serif;opacity:.6}.study-picks button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.study-navigation{display:flex;gap:8px}.study-navigation button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);font-size:20px}.study-navigation button:hover{background:var(--ink);color:var(--paper)}
.study-variants{gap:6px;min-height:44px;margin:0;max-width:270px}.study-variants .size-chip{min-width:44px;min-height:44px;padding:8px;border-radius:8px;font:500 11px var(--sans);background:var(--paper);color:var(--ink)}.study-variants .size-chip.selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}.study-fields>div:first-child{min-width:0}.study-fields>div:last-child{flex-shrink:0}.study-status{font:400 11px 'DM Sans',sans-serif;color:var(--muted);min-height:16px;margin:14px 0 0}.study-image-frame img{aspect-ratio:1;object-fit:cover}.study-visual{min-height:730px}
@media(max-width:1100px){.study-fields{flex-wrap:wrap}.study-variants{max-width:none}.study-visual{min-height:740px}}
@media(max-width:700px){.study-selector{gap:10px;align-items:flex-start}.study-picks{gap:6px}.study-picks button{padding:10px 13px;font-size:11px;gap:6px}.study-navigation{gap:5px}.study-navigation button{width:44px}.study-selector{flex-wrap:wrap}.study-navigation{margin-left:auto}.study-visual{min-height:0}.study-fields{flex-wrap:wrap;row-gap:20px}.study-variants{max-width:none}}
