:root{--ink: #FBF1EF;--deep-night: #FAF2EF;--copper: #C97B93;--copper-dim: #9C5570;--gold: #B08D57;--gold-light: #D9C08F;--surface: rgba(238,235,232,.72);--warm-cream: #2E2624;--warm-cream-dim: #837872;--font-display: "Newsreader", Georgia, serif;--font-body: "Archivo", system-ui, sans-serif;--font-mono: "Courier New", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--warm-cream);font-family:var(--font-body);font-size:16px;line-height:1.65;overflow-x:hidden}::selection{background:var(--copper);color:var(--warm-cream)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:var(--copper);border-radius:2px}.container{max-width:1120px;margin:0 auto;padding:0 2rem}.container--narrow{max-width:760px;margin:0 auto;padding:0 2rem}.section{padding:4.5rem 0;position:relative}.section--dark{background:var(--deep-night)}@keyframes revealUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes revealFade{0%{opacity:0}to{opacity:1}}@keyframes copperLine{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.reveal{opacity:0}.reveal.is-visible{animation:revealUp .75s cubic-bezier(.16,1,.3,1) forwards}.reveal-delay-1{animation-delay:.1s}.reveal-delay-2{animation-delay:.2s}.reveal-delay-3{animation-delay:.35s}.reveal-delay-4{animation-delay:.5s}.copper-rule{height:1px;background:var(--copper);width:3rem;margin:1.5rem 0}.copper-rule--center{margin:1.5rem auto}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.25rem 2rem;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(to bottom,rgba(251,241,239,.92) 0%,transparent 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nav-logo{font-family:var(--font-display);font-size:1.3rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--warm-cream);text-decoration:none}.nav-cta{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--copper);text-decoration:none;border:1px solid var(--copper);padding:.5rem 1.25rem;border-radius:2px;transition:background .3s,color .3s}.nav-cta:hover{background:var(--copper);color:var(--warm-cream)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:8rem 2rem 6rem;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 60% 40%,rgba(201,123,147,.12) 0%,transparent 70%);pointer-events:none}.hero__eyebrow{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--warm-cream-dim);margin-bottom:1.5rem;opacity:0;animation:revealFade .6s ease-out .2s forwards}.hero__headline{font-family:var(--font-display);font-size:clamp(3rem,7vw,6.5rem);font-weight:300;line-height:1.05;letter-spacing:-.01em;color:var(--warm-cream);max-width:14ch;opacity:0;animation:revealUp .85s cubic-bezier(.16,1,.3,1) .35s forwards}.hero__headline em{font-style:italic;color:var(--warm-cream-dim)}.hero__sub{margin-top:2rem;font-size:1.05rem;font-weight:300;color:var(--warm-cream-dim);max-width:44ch;line-height:1.75;opacity:0;animation:revealUp .85s cubic-bezier(.16,1,.3,1) .5s forwards}.hero__meta{margin-top:3rem;display:flex;gap:3rem;align-items:center;opacity:0;animation:revealUp .85s cubic-bezier(.16,1,.3,1) .65s forwards}.hero__price{font-family:var(--font-display);font-size:1.6rem;font-weight:300;color:var(--warm-cream)}.hero__price span:not([data-price-display]){font-size:.9rem;color:var(--warm-cream-dim);font-family:var(--font-body);margin-left:.25rem}.btn-primary{font-family:var(--font-body);font-size:.8rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--warm-cream);background:var(--copper);border:none;padding:.9rem 2.5rem;border-radius:2px;cursor:pointer;text-decoration:none;display:inline-block;transition:background .3s,transform .2s}.btn-primary:hover{background:#b5657f;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.hero__scroll{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:0;animation:revealFade 1s ease-out 1.2s forwards}.hero__scroll-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--warm-cream-dim)}.hero__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--gold),transparent);animation:float 2.5s ease-in-out infinite}.ritual{padding:5.5rem 0}.ritual__label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--warm-cream-dim);margin-bottom:1rem}.ritual__headline{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:300;line-height:1.15;max-width:22ch;margin-bottom:2rem}.ritual__grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}@media(max-width:768px){.ritual__grid{grid-template-columns:1fr;gap:3rem}}.ritual__visual{aspect-ratio:3/4;background:var(--surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(201,123,147,.16);box-shadow:0 4px 24px #2e26240f;border-radius:20px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.ritual__jar{width:140px;height:180px;position:relative;animation:float 4s ease-in-out infinite}.jar-body{width:140px;height:160px;background:linear-gradient(145deg,#fceef1,#f4d9e0 60%,#e6bfcb);border-radius:8px 8px 12px 12px;position:absolute;bottom:0;box-shadow:inset 2px 2px 8px #fff9,inset -2px -2px 8px #9c557026,0 20px 50px #c97b9340}.jar-cap{width:80px;height:30px;background:linear-gradient(145deg,#efdfb8,#b08d57 45%,#8a6b3f);border-radius:4px 4px 0 0;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 -2px 8px #b08d574d,inset 0 1px 2px #fff6}.jar-label{position:absolute;bottom:30px;left:50%;transform:translate(-50%);width:100px;text-align:center}.jar-label-brand{font-family:var(--font-display);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--warm-cream)}.jar-label-sub{font-family:var(--font-mono);font-size:.5rem;letter-spacing:.1em;color:var(--warm-cream-dim);margin-top:.25rem}.ritual__copy p{font-size:1.05rem;font-weight:300;line-height:1.8;color:var(--warm-cream-dim);margin-bottom:1.25rem}.ritual__copy p strong{color:var(--warm-cream);font-weight:500}.ritual__steps{margin-top:2.5rem;list-style:none;display:flex;flex-direction:column;gap:1.25rem}.ritual__steps li{display:flex;gap:1.25rem;align-items:flex-start;font-size:.95rem;color:var(--warm-cream-dim)}.step-num{font-family:var(--font-mono);font-weight:700;font-size:2.75rem;line-height:1;color:var(--gold);padding-top:0;min-width:3.5rem}.ingredient{padding:5.5rem 0;background:var(--deep-night);text-align:center}.ingredient__year{font-family:var(--font-display);font-size:clamp(5rem,15vw,12rem);font-weight:300;color:var(--copper);line-height:1;opacity:.18;letter-spacing:-.03em}.ingredient__name{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:300;line-height:1.2;margin:1.5rem auto;max-width:20ch}.ingredient__name em{font-style:italic;color:var(--copper)}.ingredient__desc{font-size:1rem;font-weight:300;color:var(--warm-cream-dim);max-width:52ch;margin:1.5rem auto 0;line-height:1.8}.ingredient__inci{margin-top:3rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:var(--warm-cream);opacity:.9}.benefits{padding:5.5rem 0}.benefits__header{margin-bottom:3rem}.benefits__label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--warm-cream-dim);margin-bottom:1rem}.benefits__headline{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:300;line-height:1.2;max-width:24ch}.benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}@media(max-width:900px){.benefits__grid{grid-template-columns:1fr}}.benefit-card{background:var(--surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(201,123,147,.16);box-shadow:0 4px 24px #2e26240f;border-radius:20px;padding:2.5rem 2rem;position:relative;overflow:hidden;transition:background .3s,box-shadow .3s,transform .3s}.benefit-card:hover{background:#eeebe8e6;box-shadow:0 8px 28px #2e26241a;transform:translateY(-3px)}.benefit-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1)}.benefit-card:hover:before{transform:scaleX(1)}.benefit-card__icon{width:2rem;height:2rem;margin-bottom:1.5rem;color:var(--copper)}.benefit-card__title{font-family:var(--font-display);font-size:1.2rem;font-weight:400;margin-bottom:.75rem;color:var(--warm-cream)}.benefit-card__text{font-size:.9rem;font-weight:300;color:var(--warm-cream-dim);line-height:1.7}.beforeafter{padding:5.5rem 0;background:var(--deep-night)}.beforeafter__header{text-align:center;margin-bottom:3rem}.beforeafter__label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--warm-cream-dim);margin-bottom:1rem}.beforeafter__headline{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:300}.beforeafter__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}@media(max-width:768px){.beforeafter__grid{grid-template-columns:1fr}}.ba-card{position:relative;overflow:hidden;border-radius:4px}.ba-card__image{width:100%;aspect-ratio:4/3;background:var(--surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(201,123,147,.16);box-shadow:0 4px 24px #2e26240f;border-radius:20px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.ba-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:1.5rem}.ba-card__tag{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;padding:.3rem .75rem;border:1px solid currentColor;border-radius:2px}.ba-card--before .ba-card__tag{color:var(--warm-cream-dim)}.ba-card--after .ba-card__tag{color:var(--copper);border-color:var(--copper)}.ba-card__skeleton{width:60%;height:40%;background:linear-gradient(135deg,#f5dee3,#efc9d2);border-radius:4px;display:flex;align-items:center;justify-content:center}.ba-card__skeleton-text{font-family:var(--font-display);font-size:.8rem;color:var(--warm-cream-dim);opacity:.4}.ba-card__caption{padding:1.25rem 0 0}.ba-card__caption-title{font-family:var(--font-display);font-size:1.1rem;font-weight:400;margin-bottom:.4rem}.ba-card__caption-sub{font-size:.85rem;font-weight:300;color:var(--warm-cream-dim)}.beforeafter__note{margin-top:3rem;text-align:center;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;color:var(--warm-cream-dim);opacity:.5}.testimonials{padding:5.5rem 0}.testimonials__header{text-align:center;margin-bottom:3rem}.testimonials__label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--warm-cream-dim);margin-bottom:1rem}.testimonials__headline{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:300}.testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:900px){.testimonials__grid{grid-template-columns:1fr}}.testimonial-card{background:var(--surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(201,123,147,.16);box-shadow:0 4px 24px #2e26240f;border-radius:20px;padding:2.5rem 2rem;position:relative;transition:transform .3s,box-shadow .3s}.testimonial-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #2e26241a}.testimonial-card__quote{font-family:var(--font-display);font-size:3rem;line-height:1;color:var(--copper);opacity:.4;margin-bottom:.5rem}.testimonial-card__text{font-size:.95rem;font-weight:300;line-height:1.75;color:var(--warm-cream-dim);margin-bottom:1.5rem}.testimonial-card__author{display:flex;align-items:center;gap:.75rem}.testimonial-card__avatar{width:2.25rem;height:2.25rem;border-radius:50%;background:var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.8rem;color:var(--copper);border:1px solid rgba(201,123,147,.35);flex-shrink:0}.testimonial-card__name{font-size:.875rem;font-weight:500;color:var(--warm-cream)}.testimonial-card__detail{font-size:.75rem;color:var(--warm-cream-dim);font-weight:300}.testimonial-card__stars{margin-bottom:1rem;color:var(--warm-cream-dim);font-size:.75rem;letter-spacing:.1em}.faq{padding:5.5rem 0;background:var(--deep-night)}.faq__header{text-align:center;margin-bottom:2.5rem}.faq__label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--warm-cream-dim);margin-bottom:1rem}.faq__headline{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:300}.faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column}.faq-item{border-bottom:1px solid rgba(61,34,51,.1)}.faq-item__question{width:100%;background:none;border:none;cursor:pointer;padding:1.75rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;text-align:left;font-family:var(--font-body);font-size:1rem;font-weight:400;color:var(--warm-cream);transition:color .2s}.faq-item__question:hover{color:var(--copper)}.faq-item__icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--warm-cream-dim);transition:transform .35s cubic-bezier(.16,1,.3,1)}.faq-item.is-open .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.16,1,.3,1),padding .3s}.faq-item.is-open .faq-item__answer{max-height:400px;padding-bottom:1.5rem}.faq-item__answer p{font-size:.925rem;font-weight:300;color:var(--warm-cream-dim);line-height:1.75}.cta-banner{padding:5.5rem 0;text-align:center;position:relative;overflow:hidden}.cta-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(201,123,147,.14) 0%,transparent 70%);pointer-events:none}.cta-banner__grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;max-width:1000px;margin:0 auto}@media(min-width:769px){.cta-banner__grid{grid-template-columns:.9fr 1.1fr;text-align:left}}.cta-banner__image{aspect-ratio:3/4;max-width:340px;margin:0 auto;border-radius:20px;overflow:hidden;background:var(--surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(201,123,147,.16);box-shadow:0 8px 40px #2e26241a}@media(min-width:769px){.cta-banner__image{max-width:100%;margin:0}}.cta-banner__image img{width:100%;height:100%;object-fit:cover;display:block}.cta-banner__copy--centered{text-align:center}.cta-banner__label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--warm-cream-dim);margin-bottom:1.5rem}.cta-banner__headline{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.8rem);font-weight:300;line-height:1.15;max-width:18ch;margin:0 auto 1.5rem}.cta-banner__sub{font-size:1rem;font-weight:300;color:var(--warm-cream-dim);max-width:46ch;margin:0 auto 3rem;line-height:1.75}.cta-banner__price{font-family:var(--font-display);font-size:2rem;font-weight:300;color:var(--warm-cream);margin-bottom:2rem}.cta-banner__price span:not([data-price-display]){font-size:1rem;color:var(--warm-cream-dim);font-family:var(--font-body);margin-left:.5rem}.cta-banner__trust{font-size:.8rem;color:var(--warm-cream-dim);margin-bottom:1.5rem;margin-top:-1.25rem}footer{background:var(--deep-night);padding:3rem 0;border-top:1px solid rgba(61,34,51,.08)}.footer__inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.footer__brand{font-family:var(--font-display);font-size:.9rem;letter-spacing:.3em;text-transform:uppercase;color:var(--warm-cream);opacity:.4}.footer__links{display:flex;gap:2rem;list-style:none}.footer__links a{font-size:.75rem;font-weight:300;color:var(--warm-cream-dim);text-decoration:none;opacity:.5;transition:opacity .2s}.footer__links a:hover{opacity:1}.footer__legal{font-size:.7rem;font-weight:300;color:var(--warm-cream-dim);opacity:.3;margin-top:2rem;text-align:center;line-height:1.6}@media(max-width:600px){.section{padding:3.5rem 0}.hero{padding:7rem 1.5rem 5rem}.hero__meta{flex-direction:column;gap:1.5rem;align-items:flex-start}.ritual__headline,.benefits__headline,.beforeafter__headline,.testimonials__headline,.faq__headline{font-size:2rem}.cta-banner__headline{font-size:2.2rem}.footer__inner{flex-direction:column;align-items:flex-start}.ritual,.ingredient,.benefits,.beforeafter,.testimonials,.faq,.cta-banner{padding:3.25rem 0}.peptide-edu{padding:3rem 0}.benefits__header,.beforeafter__header,.testimonials__header,.peptide-edu__header{margin-bottom:2rem}.faq__header{margin-bottom:1.75rem}.ritual__headline{margin-bottom:1.25rem}}.nav-cart{position:relative;display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--warm-cream);text-decoration:none}.nav-cart__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:999px;background:var(--copper);color:var(--warm-cream);font-size:.65rem;font-family:var(--font-body);letter-spacing:0}.product-variants{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0}.product-variants label{border:1px solid var(--copper);border-radius:16px;padding:.55rem .5rem;font-size:.8rem;cursor:pointer;color:var(--warm-cream);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:96px;text-align:center;transition:background .2s,color .2s}.product-variants__size{font-family:var(--font-display);font-size:.95rem}.product-variants__meta{font-size:.65rem;letter-spacing:.02em;opacity:.75;white-space:nowrap}.product-variants__save{font-size:.65rem;letter-spacing:.02em;color:var(--gold);font-weight:600;white-space:nowrap}.product-variants label:has(input:checked) .product-variants__save{color:var(--warm-cream)}.product-variants input{position:absolute;opacity:0;pointer-events:none}.product-variants input:checked+label,.product-variants label:has(input:checked){background:var(--copper);color:var(--warm-cream)}.product-variants input:disabled+label{opacity:.35;text-decoration:line-through;cursor:not-allowed}.peptide-edu{padding:4.5rem 0}.peptide-edu__header{text-align:center;max-width:640px;margin:0 auto 2.25rem}.peptide-edu__label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--warm-cream-dim);margin-bottom:1rem}.peptide-edu__headline{font-family:var(--font-display);font-size:clamp(1.9rem,4vw,3rem);font-weight:300;line-height:1.2}.peptide-edu__intro{font-size:1rem;font-weight:300;color:var(--warm-cream-dim);line-height:1.85;max-width:62ch;margin:1.75rem auto 0}.peptide-edu__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1020px;margin:0 auto}@media(max-width:900px){.peptide-edu__grid{grid-template-columns:1fr}}.peptide-edu__point{background:var(--surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(201,123,147,.16);box-shadow:0 4px 24px #2e26240f;border-radius:20px;padding:2rem 1.75rem}.peptide-edu__point-num{display:block;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em;color:var(--gold);margin-bottom:.9rem}.peptide-edu__point-term{font-family:var(--font-display);font-size:1.25rem;font-weight:400;margin-bottom:.6rem}.peptide-edu__point-desc{font-size:.9rem;font-weight:300;color:var(--warm-cream-dim);line-height:1.7}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:500;background:#fbf1efeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(201,123,147,.18);padding:.85rem 1.25rem calc(.85rem + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .28s cubic-bezier(.16,1,.3,1);will-change:transform}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__inner{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.sticky-atc__info{display:flex;flex-direction:column;min-width:0;flex:1}.sticky-atc__title{font-family:var(--font-display);font-size:.95rem;color:var(--warm-cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-family:var(--font-body);font-size:.8rem;color:var(--warm-cream-dim)}.sticky-atc__btn{flex-shrink:0;font-family:var(--font-body);font-size:.8rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--warm-cream);background:var(--copper);border:none;border-radius:999px;padding:.85rem 1.5rem;cursor:pointer;transition:background .2s}.sticky-atc__btn:hover{background:var(--copper-dim)}.sticky-atc__btn:disabled{opacity:.5;cursor:not-allowed}@media(min-width:901px){.sticky-atc__inner{max-width:640px;margin:0 auto}}.product-gallery{display:flex;flex-direction:column;gap:1rem;min-width:0}.product-thumbs{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.25rem}.product-thumbs__item{flex-shrink:0;width:64px;height:64px;border-radius:10px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:var(--surface);transition:border-color .2s}.product-thumbs__item.is-active{border-color:var(--copper)}.product-thumbs__item img{width:100%;height:100%;object-fit:cover;display:block}.bg-blossoms{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.bg-blossoms img{position:absolute;width:300px;height:auto;opacity:.28}.bg-blossoms img:not(.bg-blossoms__mirror){top:-30px;right:-50px}.bg-blossoms__mirror{bottom:-50px;left:-60px;width:220px;transform:rotate(180deg);opacity:.2!important}@media(max-width:600px){.bg-blossoms img:not(.bg-blossoms__mirror){width:190px}.bg-blossoms__mirror{width:150px}}body>main,body>footer,.sticky-atc,header,[data-site-nav]{position:relative;z-index:1}.hero__kr-subtitle{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1rem,2vw,1.2rem);letter-spacing:.04em;color:var(--copper);margin:.6rem 0 0}.hero__kr-subtitle--center{text-align:center;margin:.75rem 0 1.5rem}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
