.look-theme-fashion{--look-paper:#f4f0e8;--look-ink:#29392e;--look-accent:#c7d3b8;--look-wash:#ebe7dd}.look-theme-jewelry{--look-paper:#f9f2e9;--look-ink:#522d2d;--look-accent:#e5c1aa;--look-wash:#efe2d4}.look-theme-home{--look-paper:#f5efe4;--look-ink:#3e4537;--look-accent:#d6bc8e;--look-wash:#e8decd}.look-frame{border:1px solid rgb(var(--line-strong) / .55);background:var(--look-paper);color:var(--look-ink);box-shadow:var(--shadow-card);border-radius:.75rem;text-decoration:none;display:block;overflow:hidden}.look-frame-bar{justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem 1rem;font-size:.5625rem;display:flex}.look-frame-wordmark{align-items:center;gap:.6rem;font:600 .95rem/1.2 Georgia,serif;display:flex}.look-flower{font-family:sans-serif;font-size:.9em}.look-frame-hero{min-height:24rem;position:relative;overflow:hidden}.look-frame-hero>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 32%;object-position:center 32%;width:100%;height:24rem;display:block}.look-frame-copy{color:#fff;z-index:1;gap:.7rem;display:grid;position:absolute;bottom:1.5rem;left:1.25rem;right:1.25rem}.look-frame-copy>span:first-child{text-transform:uppercase;font-size:.5625rem}.look-frame-copy strong{font:500 2.5rem/1.03 Georgia,serif}.look-frame-hero:after{content:"";background:linear-gradient(#0000 35%,#12211799);position:absolute;inset:0}.look-frame-shop{background:var(--look-paper);width:8.25rem;min-height:2.2rem;color:var(--look-ink);justify-content:space-between;align-items:center;margin-top:.3rem;padding:.6rem .8rem;font-size:.625rem;font-weight:600;display:flex}.look-frame-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.7rem;display:grid}.look-frame-products img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;width:100%;height:6rem;display:block}.look-frame-products span{margin-top:.4rem;font-size:.5rem;line-height:1.3;display:block}.look-theme-jewelry .look-frame-wordmark{text-transform:uppercase;font:600 .875rem Georgia,serif}.look-theme-jewelry .look-frame-hero>img{-o-object-position:45% center;object-position:45% center}.look-theme-home .look-frame-wordmark{font-style:italic}.look-hero-composition{padding:1rem 3.5rem 2.5rem 0;position:relative}.look-hero-main{transform:rotate(-3deg)}.look-hero-main .look-frame-bar{padding:1.1rem 1.2rem}.look-hero-main .look-frame-wordmark{font-size:1.2rem}.look-hero-main .look-frame-hero>img{-o-object-position:center 20%;object-position:center 20%;height:26rem}.look-hero-main .look-frame-copy strong{font-size:3rem}.look-hero-main .look-frame-products img{height:7rem}.look-hero-side{border:1px solid rgb(var(--line-strong) / .5);background:var(--look-paper);width:11.5rem;color:var(--look-ink);box-shadow:var(--shadow-card);border-radius:.5rem;padding:.7rem;display:block;position:absolute;bottom:6rem;right:-.3rem;transform:rotate(7deg)}.look-hero-side-brand{justify-content:space-between;align-items:center;margin-bottom:.6rem;font:500 .9rem Georgia,serif;display:flex}.look-hero-side img{-o-object-fit:cover;object-fit:cover;width:100%;height:8.5rem;display:block}.look-hero-side>span:last-child{padding:.7rem .2rem .15rem;font:500 1rem Georgia,serif;display:block}.look-hero-sticker{background:rgb(var(--accent));border:1px solid rgb(var(--primary) / .3);width:7rem;height:7rem;color:rgb(var(--primary));text-align:center;border-radius:50%;align-content:center;justify-items:center;font:italic 600 .95rem/1.2 Georgia,serif;display:grid;position:absolute;top:-1rem;right:.5rem;transform:rotate(12deg)}.look-hero-sticker>span{margin-bottom:.2rem;font-size:1.6rem;font-style:normal}.look-hero-link{color:rgb(var(--primary));justify-content:space-between;gap:1rem;margin-top:2rem;font-size:.6875rem;font-weight:600;display:flex;position:relative}.commerce-store-looks{border-bottom:1px solid rgb(var(--line-strong) / .65);background:rgb(var(--secondary) / .5);padding-block:4.5rem;scroll-margin-top:1rem}.store-looks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin-top:2.5rem;display:grid}.store-look-card{min-width:0}.store-look-caption{padding-top:1.5rem}.store-look-caption>span{color:rgb(var(--primary));font:600 .625rem/1.5 monospace}.store-look-caption h3{text-wrap:balance;margin-top:.7rem;font:500 1.65rem/1.13 Georgia,serif}.store-look-caption p{color:rgb(var(--muted-foreground));margin-top:.8rem;font-size:.8125rem;line-height:1.6}.store-look-caption a{margin-top:.8rem;font-size:.8125rem}.store-looks-next{border-top:1px solid rgb(var(--border));flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:2.5rem;padding-top:1rem;display:flex}.store-looks-next>span{color:rgb(var(--muted-foreground));margin-right:auto;font-size:.875rem}.commerce-walkthrough-section{border-bottom:1px solid rgb(var(--line-strong) / .65);padding-block:4.5rem}.commerce-walkthrough-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:4rem;display:grid}.commerce-walkthrough-intro h2{margin:1rem 0;font:600 3rem/1.08 Georgia,serif}.commerce-walkthrough-intro>p:not(.section-kicker){color:rgb(var(--muted-foreground));font-size:.95rem;line-height:1.65}.commerce-walkthrough-intro .commerce-secondary-action{margin-top:1rem}.commerce-walkthrough-path{color:rgb(var(--primary));flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;font-size:.75rem;display:flex}.commerce-walkthrough-path span:not([aria-hidden]){border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:2rem;padding:.45rem .75rem}.commerce-walkthrough-path [aria-hidden]{align-self:center}.commerce-kit-look .look-frame{box-shadow:none;border:0;border-radius:0}.commerce-kit-look .look-frame-hero,.commerce-kit-look .look-frame-hero>img{height:20rem;min-height:20rem}.commerce-kit-look .look-frame-products img{height:5rem}.commerce-kit-look .look-frame-copy strong{font-size:2.4rem}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.look-frame{transition:transform .18s cubic-bezier(.23,1,.32,1)}.look-frame:hover{transform:translateY(-3px)}.look-frame:active{transform:translateY(0)scale(.99)}}@media (width<=1100px){.look-frame-copy strong{font-size:2.1rem}.look-hero-main .look-frame-copy strong{font-size:2.7rem}.look-hero-sticker{width:6rem;height:6rem;font-size:.8rem}.look-hero-side{width:10rem}}@media (width<=900px){.look-hero-composition{max-width:36rem;padding-left:.5rem}.commerce-walkthrough-grid{grid-template-columns:1fr;gap:2rem}.commerce-walkthrough-grid>.commerce-hero-visual{max-width:42rem}.store-looks-grid{gap:1rem}.look-frame-hero,.look-frame-hero>img{height:20rem;min-height:20rem}.look-frame-copy strong{font-size:1.8rem}.look-frame-wordmark{font-size:.8rem}.look-frame-bar{padding:.75rem}.look-frame-products{gap:.35rem;padding:.5rem}.look-frame-products img{height:4rem}}@media (width<=700px){.commerce-hero .commerce-hero-grid{flex-direction:column;align-items:stretch;gap:0;display:flex}.commerce-hero .commerce-hero-copy{display:contents}.commerce-hero-copy>.commerce-eyebrow{order:0}.commerce-hero-copy>h1{order:1}.commerce-hero-copy>.commerce-hero-description{order:2}.commerce-hero-copy>.commerce-hero-actions{order:3;gap:.5rem .8rem}.commerce-hero-grid>.commerce-hero-visual{order:4;margin-top:2rem}.commerce-hero-copy>.commerce-trust-row{order:5;margin-top:.7rem}.commerce-hero-copy>.commerce-preview-note{order:6}.store-looks-grid{grid-template-columns:1fr;gap:2.5rem}.look-frame-hero,.look-frame-hero>img{height:26rem;min-height:26rem}.look-frame-wordmark{font-size:1rem}.look-frame-copy strong{font-size:2.6rem}.look-frame-products img{height:6rem}.look-frame-products span{font-size:.625rem}.commerce-store-looks,.commerce-walkthrough-section{padding-block:3.5rem}.commerce-walkthrough-intro h2{font-size:2.25rem}.store-looks-next{flex-direction:column;align-items:start}.look-hero-main .look-frame-hero,.look-hero-main .look-frame-hero>img{height:22rem;min-height:22rem}.look-hero-main .look-frame-products img{height:5rem}.look-hero-main .look-frame-products span{font-size:.5rem}.look-hero-side{width:8.5rem;bottom:5.5rem}.look-hero-side img{height:7rem}.look-hero-side-brand{font-size:.7rem}.look-hero-side>span:last-child{font-size:.875rem}.look-hero-link{max-width:32ch;font-size:.625rem}.look-hero-composition{padding-right:2.3rem}.look-hero-sticker{top:-.25rem;right:0}}@media (width<=380px){.look-hero-main .look-frame-copy strong{font-size:2rem}.look-hero-main .look-frame-wordmark{font-size:.95rem}.look-hero-main .look-frame-bar>span:last-child{display:none}}
