.hero{position:relative;overflow:hidden;background:linear-gradient(170deg,var(--sand) 0%,var(--cream) 62%)}.hero__glow{position:absolute;top:-22%;right:-12%;width:min(62vw,680px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#f7dcaeb8,#f7dcae00 68%);pointer-events:none}.hero__inner{position:relative;display:grid;gap:clamp(2rem,1rem + 5vw,4rem);padding-block:clamp(2.5rem,1.5rem + 5vw,5rem) clamp(3rem,2rem + 5vw,5.5rem);align-items:center}.hero__copy>*{animation:rise .7s var(--ease) both}.hero__copy>*:nth-child(2){animation-delay:.07s}.hero__copy>*:nth-child(3){animation-delay:.14s}.hero__copy>*:nth-child(4){animation-delay:.21s}.hero__copy>*:nth-child(5){animation-delay:.28s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero h1{margin-bottom:var(--sp-4)}.hero__sub{font-size:clamp(1.02rem,.95rem + .4vw,1.2rem);color:var(--muted);max-width:34rem;margin-bottom:var(--sp-5)}.hero__price{display:flex;align-items:baseline;gap:.6rem;margin-bottom:var(--sp-5);flex-wrap:wrap}.hero__price .amt{font-family:var(--h-font);font-size:clamp(1.6rem,1.3rem + 1.1vw,2.1rem);font-weight:600}.hero__trust{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--sp-5)}.hero__media{position:relative}.hero__frame{position:relative;border-radius:var(--r-xl);overflow:hidden;background:var(--sand-2);box-shadow:var(--shadow-lg);aspect-ratio:4/5}.hero__frame img{width:100%;height:100%;object-fit:cover}.hero__float{position:absolute;bottom:1.1rem;left:1.1rem;right:1.1rem;display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:var(--r-md);background:#fcf8f3ed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-md);font-size:var(--fs-xs);font-weight:600}.hero__float svg{width:20px;height:20px;color:var(--amber-2);flex:0 0 20px}@media(min-width:900px){.hero__inner{grid-template-columns:1.02fr .98fr}.hero__frame{aspect-ratio:1/1.08}}.ph{display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(circle at 30% 25%,rgba(247,220,174,.55),transparent 55%),linear-gradient(145deg,var(--sand) 0%,var(--sand-2) 100%);color:var(--amber-2);text-align:center;padding:1.5rem}.ph svg{width:clamp(48px,14%,88px);height:auto;opacity:.5;margin-bottom:.6rem}.ph span{font-size:var(--fs-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.72;max-width:22ch;line-height:1.5}.hl-grid{display:grid;gap:var(--sp-4)}@media(min-width:620px){.hl-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.hl-grid{grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}}.hl{display:flex;gap:var(--sp-4);align-items:flex-start}.hl .i-tile{margin-bottom:0}.hl h3{font-size:var(--fs-h5);margin-bottom:.3rem}.hl p{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.buy{display:grid;gap:clamp(2rem,1rem + 4vw,3.5rem);align-items:start}@media(min-width:900px){.buy{grid-template-columns:1.05fr .95fr}}.gal{display:grid;gap:var(--sp-3);position:sticky;top:96px}@media(max-width:899px){.gal{position:static}}.gal__main{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--sand);aspect-ratio:1;box-shadow:var(--shadow-md)}.gal__main img{width:100%;height:100%;object-fit:cover}.gal__slide{display:none;width:100%;height:100%}.gal__slide.is-active{display:block}.gal__counter{position:absolute;top:.85rem;right:.85rem;padding:.3rem .7rem;border-radius:var(--r-pill);background:#241e2f9e;color:#fff;font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gal__nav{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;padding:.75rem;pointer-events:none}.gal__arrow{pointer-events:auto;width:42px;height:42px;display:grid;place-items:center;border-radius:var(--r-pill);background:#fcf8f3eb;box-shadow:var(--shadow-sm);transition:background var(--t),transform var(--t)}.gal__arrow:hover{background:#fff;transform:scale(1.06)}.gal__arrow svg{width:17px;height:17px}.gal__thumbs{display:flex;gap:.6rem;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.gal__thumbs::-webkit-scrollbar{display:none}.gal__thumb{flex:0 0 76px;width:76px;height:76px;border-radius:var(--r-sm);overflow:hidden;background:var(--sand);border:2px solid transparent;transition:border-color var(--t),opacity var(--t);opacity:.68}.gal__thumb img{width:100%;height:100%;object-fit:cover}.gal__thumb.is-active{border-color:var(--amber);opacity:1}.gal__thumb:hover{opacity:1}.buy__pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--sp-4)}.buy__title{font-size:clamp(1.55rem,1.2rem + 1.7vw,2.4rem);line-height:1.16;margin-bottom:.45rem}.buy__subtitle{font-size:clamp(.95rem,.9rem + .25vw,1.08rem);color:var(--muted);line-height:1.5;margin:0 0 var(--sp-5);max-width:38ch}.buy__price{display:flex;align-items:baseline;gap:.65rem;flex-wrap:wrap;margin-bottom:var(--sp-2)}.buy__price .amt{font-family:var(--h-font);font-size:clamp(1.7rem,1.4rem + 1.2vw,2.3rem);font-weight:600;line-height:1}.buy__price .was{color:var(--ink-3);text-decoration:line-through;font-size:1.05rem}.buy__tax{font-size:var(--fs-xs);color:var(--muted);margin-bottom:var(--sp-5)}.buy__desc{color:var(--muted);margin-bottom:var(--sp-5)}.buy__opt{margin-bottom:var(--sp-5);border:0;padding:0}.buy__opt legend,.buy__label{display:block;font-size:var(--fs-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-bottom:.6rem;padding:0}.buy__swatches{display:flex;flex-wrap:wrap;gap:.5rem}.buy__swatch{position:relative;padding:.6rem 1.1rem;border:1.5px solid var(--line);border-radius:var(--r-pill);background:var(--white);font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:border-color var(--t),background var(--t),color var(--t)}.buy__swatch:has(input:checked){border-color:var(--ink);background:var(--ink);color:#fff}.buy__swatch input{position:absolute;opacity:0;width:0;height:0}.buy__qtyrow{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap}.buy__actions{display:grid;gap:.6rem;margin-bottom:var(--sp-5)}.buy__actions .shopify-payment-button__button{min-height:52px!important;border-radius:var(--r-pill)!important;font-family:var(--b-font)!important;font-size:1rem!important;font-weight:600!important}.express{display:flex;align-items:center;gap:.9rem;margin:.35rem 0 .1rem;color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase}.express:before,.express:after{content:"";flex:1;height:1px;background:var(--line)}.buy__ship{display:grid;gap:.7rem;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--white)}.buy__ship ul{list-style:none;padding:0;margin:0;display:grid;gap:.7rem}.buy__ship li{display:flex;gap:.65rem;align-items:flex-start;font-size:var(--fs-sm);color:var(--ink-2)}.buy__ship svg{width:17px;height:17px;color:var(--sage);flex:0 0 17px;margin-top:.2rem}.template-product .section{padding-block:clamp(2.4rem,1.8rem + 2.6vw,4rem)}.template-product .section-head{margin-bottom:clamp(1.4rem,1.1rem + 1.3vw,2.1rem)}.template-product .rte{font-size:var(--fs-base)}.why-grid{display:grid;gap:var(--sp-4)}@media(min-width:640px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.why-grid{grid-template-columns:repeat(4,1fr)}}.steps{display:grid;gap:var(--sp-5);counter-reset:s}@media(min-width:760px){.steps{grid-template-columns:repeat(3,1fr);gap:var(--sp-6)}}.step{position:relative;counter-increment:s}.step__n{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--r-pill);background:var(--amber);color:#fff;font-family:var(--h-font);font-size:1.15rem;font-weight:600;margin-bottom:var(--sp-4);position:relative;z-index:1}.step__n:before{content:counter(s)}.steps--night .step__n{background:var(--glow);color:var(--night)}.step h3{font-size:var(--fs-h5);margin-bottom:.4rem}.step p{color:var(--muted);font-size:var(--fs-sm);margin:0}.step ul{color:var(--muted);font-size:var(--fs-sm);margin:.5rem 0 0;display:grid;gap:.3rem}@media(min-width:760px){.step:not(:last-child):after{content:"";position:absolute;top:23px;left:46px;right:-2rem;height:1.5px;background:linear-gradient(90deg,var(--line),transparent)}.steps--night .step:not(:last-child):after{background:linear-gradient(90deg,rgba(247,220,174,.4),transparent)}}.life{display:grid;gap:clamp(1.75rem,1rem + 4vw,3.5rem);align-items:center}@media(min-width:880px){.life{grid-template-columns:1fr 1fr}.life--flip .life__media{order:2}}.life__media{border-radius:var(--r-xl);overflow:hidden;background:var(--sand-2);aspect-ratio:4/3;box-shadow:var(--shadow-md)}.life__media img{width:100%;height:100%;object-fit:cover}.life__list{list-style:none;padding:0;margin:var(--sp-5) 0 0;display:grid;gap:.85rem}.life__list li{display:flex;gap:.7rem;align-items:flex-start;font-size:var(--fs-sm);color:var(--muted)}.life__list svg{width:18px;height:18px;color:var(--sage);flex:0 0 18px;margin-top:.22rem}.section--night .life__list li{color:#c9c0d2}.section--night .life__list svg{color:var(--glow)}.moments{display:grid;gap:var(--sp-3)}@media(min-width:560px){.moments{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.moments{grid-template-columns:repeat(3,1fr)}}.moment{display:flex;gap:.8rem;align-items:center;padding:1rem 1.15rem;border-radius:var(--r-md);background:#ffffff0f;border:1px solid rgba(247,220,174,.16)}.moment svg{width:20px;height:20px;color:var(--glow);flex:0 0 20px}.moment span{font-size:var(--fs-sm);font-weight:500}
/*# sourceMappingURL=/cdn/shop/t/5/assets/product.css.map */
