.lrv-pdp{--pdp-cream:#fff;--pdp-paper:#fafaf7;--pdp-ink:#1a1410;--pdp-muted:#8a7d6b;--pdp-stone-soft:#f1ece3;--pdp-stone:#d9cdb6;--pdp-accent:#7a5a3a;--pdp-line:#1a14101f;background:var(--pdp-cream);color:var(--pdp-ink);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision}.lrv-pdp ::selection{background:var(--pdp-ink);color:var(--pdp-cream)}.lrv-pdp-display{font-family:var(--font-cormorant), "Cormorant Garamond", "Times New Roman", serif;letter-spacing:-.012em;font-weight:400}.lrv-pdp-italic{font-family:var(--font-cormorant), "Cormorant Garamond", "Times New Roman", serif;font-style:italic;font-weight:400}.lrv-pdp-swatch{--c:var(--pdp-stone);background:var(--c);cursor:pointer;border-radius:999px;width:40px;height:40px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:relative;box-shadow:inset 0 0 0 1px #00000014}.lrv-pdp-swatch:after{content:"";pointer-events:none;border:1px solid #0000;border-radius:999px;transition:border-color .3s;position:absolute;inset:-5px}.lrv-pdp-swatch:hover{transform:translateY(-1px)}.lrv-pdp-swatch.is-active:after{border-color:var(--pdp-ink)}.lrv-pdp-swatch.is-active{box-shadow:inset 0 0 0 1px #0000001f,0 4px 14px -8px #1a141059}.lrv-pdp-size{letter-spacing:.04em;font-variant-numeric:tabular-nums;border:1px solid var(--pdp-line);height:52px;color:var(--pdp-ink);cursor:pointer;background:0 0;border-radius:2px;font-size:13px;transition:border-color .35s,color .35s,background .35s,transform .25s cubic-bezier(.2,.8,.2,1);position:relative}.lrv-pdp-size:not(:disabled):hover{border-color:var(--pdp-ink);transform:translateY(-1px)}.lrv-pdp-size.is-active{background:var(--pdp-ink);color:var(--pdp-cream);border-color:var(--pdp-ink)}.lrv-pdp-size:disabled{color:#1a141040;cursor:not-allowed;border-color:#1a14100f}.lrv-pdp-size:disabled:before{content:"";border-top:1px solid #1a141040;position:absolute;inset:auto 22% 50%;transform:rotate(-16deg)}.lrv-pdp-cta{letter-spacing:.32em;text-transform:uppercase;width:100%;height:64px;color:var(--pdp-cream);background:var(--pdp-ink);cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:14px;padding:0 24px;font-size:11px;font-weight:600;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .45s,background .35s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -16px #1a14108c}.lrv-pdp-cta:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff1a 50%,#0000 70%);transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-110%)}.lrv-pdp-cta:hover:not(:disabled):before{transform:translate(110%)}.lrv-pdp-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px -18px #1a1410a6}.lrv-pdp-cta:active:not(:disabled){transform:translateY(0)}.lrv-pdp-cta:disabled{color:#f6f1e899;cursor:not-allowed;box-shadow:none;background:#1a14108c}.lrv-pdp-cta.is-added{background:#4f6b3d;box-shadow:0 8px 24px -16px #4f6b3d99}.lrv-pdp-cta .icon{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.lrv-pdp-cta:hover:not(:disabled) .icon{transform:translate(2px)}.lrv-pdp-discount-chip{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--pdp-accent);letter-spacing:0;border:1px solid #7a5a3a59;border-radius:999px;align-items:center;margin-left:4px;padding:4px 10px;font-size:14px;font-style:italic;display:inline-flex}.lrv-pdp-rail-section{border-top:1px solid #1a14101a;padding:96px 0 120px;position:relative}.lrv-pdp-rail-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px;padding:0 32px;display:flex}.lrv-pdp-rail-title{font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:-.012em;color:var(--pdp-ink);font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.04}.lrv-pdp-rail-title em{color:var(--pdp-accent);font-style:italic}.lrv-pdp-rail-nudge{align-items:center;gap:10px;display:inline-flex}.lrv-pdp-rail-nudge .hint{letter-spacing:.26em;color:var(--pdp-muted);text-transform:uppercase;margin-right:6px;font-size:10px;font-weight:600}.lrv-pdp-rail-btn{width:40px;height:40px;color:var(--pdp-ink);cursor:pointer;background:0 0;border:1px solid #1a14102e;border-radius:999px;justify-content:center;align-items:center;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.lrv-pdp-rail-btn:hover:not(:disabled){background:var(--pdp-ink);color:#fff;border-color:var(--pdp-ink)}.lrv-pdp-rail-btn:disabled{opacity:.3;cursor:not-allowed}.lrv-pdp-rail-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:18px;padding:0 32px 24px;display:flex;overflow-x:auto}.lrv-pdp-rail-track::-webkit-scrollbar{display:none}.lrv-pdp-rail-card{scroll-snap-align:start;flex:0 0 calc(25% - 14px);min-width:240px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:block}.lrv-pdp-rail-card:hover{transform:translateY(-4px)}.lrv-pdp-rail-img{aspect-ratio:4/5;background:var(--pdp-stone-soft);margin-bottom:14px;position:relative;overflow:hidden}.lrv-pdp-rail-img img,.lrv-pdp-rail-img>span>img{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)!important}.lrv-pdp-rail-card:hover .lrv-pdp-rail-img img,.lrv-pdp-rail-card:hover .lrv-pdp-rail-img>span>img{transform:scale(1.04)!important}.lrv-pdp-rail-name{color:var(--pdp-ink);letter-spacing:.01em;margin-bottom:4px;font-size:13px}.lrv-pdp-rail-price{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:#1a141099;font-size:15px;font-style:italic}.lrv-pdp-rail-loading{scroll-snap-align:start;color:#1a141059;letter-spacing:.32em;text-transform:uppercase;flex:0 0 240px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}@media (max-width:980px){.lrv-pdp-rail-section{padding:64px 0 80px}.lrv-pdp-rail-head{margin-bottom:24px;padding:0 16px}.lrv-pdp-rail-track{gap:14px;padding:0 16px 20px}.lrv-pdp-rail-card{flex-basis:70%;min-width:220px}}.lrv-pdp-hint{letter-spacing:.18em;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:500}.lrv-pdp-hint.is-warn{color:var(--pdp-accent)}.lrv-pdp-hint.is-mute{color:#1a14108c}
