/* Little Life Magnets: the personalized product story */
.llm-personalized-main .product__media-wrapper{align-self:start;position:sticky;top:34px}.llm-personalized-main .product__title h1{font-size:clamp(48px,5.3vw,72px);line-height:.99;letter-spacing:-.05em;margin-bottom:24px}.llm-personalized-main .product__column-sticky{position:static}.llm-personalized-main .llm-product-lede{font-size:15px;max-width:44ch;line-height:1.8}.llm-personalized-main .llm-eyebrow{font-size:9px;margin-bottom:14px}.llm-pdp-facts{display:flex;gap:18px;flex-wrap:wrap;border-block:1px solid #40263820;padding:15px 0;font-size:11px}.llm-pdp-facts span+span:before{content:'·';margin-right:18px}.llm-pdp-buy-details{border-top:1px solid #40263828;margin-top:26px}.llm-pdp-buy-details details{border-bottom:1px solid #40263828}.llm-pdp-buy-details summary{font-size:13px;padding:18px 0;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.llm-pdp-buy-details summary:after{content:'+'}.llm-pdp-buy-details details[open] summary:after{content:'−'}.llm-pdp-buy-details p{font-size:13px;line-height:1.8;padding-bottom:15px}
llm-tabs,llm-depth,llm-scroll-scene{display:block}llm-depth{position:relative;overflow:hidden;background:#e4d3bc;isolation:isolate}.llm-depth-image{position:absolute;left:0;top:-12%;width:100%;height:124%;object-fit:cover;transform:translate3d(0,var(--depth,0px),0);will-change:transform}.llm-pdp-gallery-scene{aspect-ratio:1.02;border-radius:6px}.llm-pdp-image-note{position:absolute;bottom:24px;left:24px;right:24px;width:max-content;max-width:calc(100% - 48px);background:#f5eee5e8;padding:10px 17px;border-radius:3px;font-size:11px;color:#402638;line-height:1.5}.llm-pdp-tabs{display:none;gap:0;border-bottom:1px solid #40263830;overflow-x:auto}.is-ready>.llm-pdp-tabs,.is-ready>.llm-detail-copy>.llm-pdp-tabs{display:flex}.llm-pdp-tabs button{appearance:none;border:0;background:none;color:#795968;min-height:52px;padding:12px 17px;white-space:nowrap;cursor:pointer;font:12px var(--font-body-family);border-bottom:2px solid transparent;transition:background .2s,color .2s}.llm-pdp-tabs button[aria-selected=true]{color:#402638;border-bottom-color:#402638}.llm-pdp-tabs button:hover{background:#eaded7}.llm-pdp-tabs button:focus-visible{outline:2px solid #785565;outline-offset:-4px}.llm-pdp-panels [hidden],.llm-detail-tabs [hidden]{display:none!important}.llm-pdp-gallery-caption{font-size:11px;text-align:center;margin:16px 0;color:#795968;line-height:1.7}
.llm-pdp-subnav{display:flex;justify-content:center;gap:55px;padding:0 24px;background:#f5eee5f5;border-block:1px solid #40263825;position:relative;z-index:1}.llm-pdp-subnav a{font-size:12px;color:#402638;text-decoration:none;min-height:58px;display:flex;align-items:center;white-space:nowrap}.llm-pdp-subnav a:hover{text-decoration:underline;text-underline-offset:6px}.llm-pdp-intro{padding:95px 24px 65px}.llm-pdp-intro h2{font-size:clamp(45px,5.7vw,82px);line-height:1.01;margin:0 0 30px}.llm-pdp-intro-body{max-width:52ch;margin:0 auto;font-size:15px;line-height:1.9;color:#e2cfd4}.llm-pdp-scroll-cue{display:block;font-family:serif;font-size:35px;margin-top:28px;color:#c7a4aa}
.llm-scroll-story{display:grid;grid-template-columns:1.12fr 1fr;gap:9%;position:relative;padding-top:52px;padding-bottom:56px}.llm-scroll-stage{position:sticky;top:70px;align-self:start;height:auto;aspect-ratio:1.1;max-height:500px;min-height:0;background:radial-gradient(ellipse at 30% 20%,#f5eee5,#e2d2c0);border-radius:6px;overflow:hidden;isolation:isolate}.llm-scroll-surface{position:absolute;inset:0;opacity:1}.llm-scroll-surface img{width:100%;height:100%;object-fit:cover}.llm-scroll-magnets{position:absolute;inset:9% 5% 17%;perspective:1100px}.llm-scroll-card{position:absolute;left:50%;top:47%;width:28%;aspect-ratio:1;border-radius:5%;border:1px solid #e2d1be;background:#ddd;overflow:hidden;box-shadow:2px 3px 3px #30292765;will-change:transform;transform:translate(-50%,-50%)}.llm-scroll-card-1{transform:translate(-125%,-145%) rotate(-5deg);z-index:3}.llm-scroll-card-2{transform:translate(20%,-70%) rotate(4deg);z-index:2}.llm-scroll-card-3{transform:translate(-70%,50%) rotate(-3deg);z-index:1}.llm-pdp-face{position:absolute!important;top:0;left:0;width:300%!important;max-width:none!important;height:100%!important;object-fit:fill}.llm-scroll-card-2 .llm-pdp-face{left:-100%}.llm-scroll-card-3 .llm-pdp-face{left:-200%}.llm-pdp-sheen{position:absolute;inset:0;background:linear-gradient(135deg,#fff4,transparent 50%,#fff1);box-shadow:inset 0 0 0 1px #fff5;border-radius:inherit}.llm-scroll-caption{position:absolute;bottom:20px;left:20px;right:20px;text-align:center;background:#f5eee5e8;border-radius:4px;padding:12px;font-size:11px;margin:0;color:#402638}.llm-scroll-chapters article{min-height:48vh;display:flex;flex-direction:column;justify-content:center;align-items:start;padding:30px 0;max-width:42ch}.llm-scroll-chapters h3{font-size:clamp(37px,3.6vw,51px);margin:0 0 24px}.llm-scroll-chapters article>p:not(.llm-eyebrow){font-size:15px;line-height:1.9;margin:0 0 20px}.llm-scroll-chapters .llm-eyebrow{color:#956675}
.llm-pdp-details{background:#ece0d6;scroll-margin-top:70px}.llm-detail-tabs{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;margin-top:42px}.llm-detail-demo{position:relative;aspect-ratio:1.15;display:grid;place-items:center}.llm-detail-magnet{position:relative;width:65%;aspect-ratio:1;overflow:hidden;border-radius:5%;box-shadow:12px 21px 28px #40263830,2px 3px 3px #40263855;transform:rotate(-8deg);transition:transform .65s cubic-bezier(.22,.61,.36,1)}.llm-detail-magnet .llm-pdp-face{left:-100%}.llm-detail-tabs[data-mode=size] .llm-detail-magnet,.llm-detail-tabs[data-mode=crop] .llm-detail-magnet{transform:rotate(0)}.llm-ruler{position:absolute;font-size:12px;color:#795968;text-align:center;opacity:0;transition:opacity .3s}.llm-ruler-x{bottom:3%;left:17.5%;width:65%;border-top:1px solid #795968;padding-top:12px}.llm-ruler-y{left:0;top:12.625%;height:74.75%;border-right:1px solid #795968;writing-mode:vertical-rl;transform:rotate(180deg);padding-left:12px}.llm-detail-tabs[data-mode=size] .llm-ruler{opacity:1}.llm-detail-safe{display:none;position:absolute;inset:4.5%;border:2px dashed white;box-shadow:0 0 0 60px #40263835}.llm-detail-tabs[data-mode=crop] .llm-detail-safe{display:block}.llm-detail-small{position:absolute;bottom:-24px;left:0;right:0;text-align:center;font-size:10px;color:#795968}.llm-detail-copy .llm-pdp-tabs{margin-bottom:34px}.llm-detail-copy h3{font-size:clamp(35px,3.3vw,46px);margin:0 0 22px}.llm-detail-copy p{font-size:15px;line-height:1.9;max-width:44ch}.llm-detail-copy [data-llm-panel]{min-height:240px}.llm-detail-copy .llm-link{margin-top:12px}
.llm-pdp-gifting{min-height:650px;display:flex;align-items:center;scroll-margin-top:58px;background:#402638}.llm-pdp-gifting>.llm-depth-image{object-position:center 47%}.llm-pdp-gifting:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 15%,#24172225 35%,#402638f5 78%);z-index:0}.llm-pdp-gift-copy{position:relative;z-index:1;width:43%;margin:70px 5% 70px auto;color:#f5eee5}.llm-pdp-gift-copy h2{font-size:clamp(44px,4.7vw,66px);color:inherit;margin:0 0 25px}.llm-pdp-gift-copy p:not(.llm-eyebrow){font-size:15px;line-height:1.9;max-width:40ch;color:#ecdedf}.llm-pdp-gift-copy .llm-link{margin-top:20px}.llm-pdp-made-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%}.llm-pdp-made-grid>div>p:not(.llm-eyebrow){font-size:16px;line-height:1.9;max-width:48ch;margin-top:0}.llm-pdp-process{margin-top:35px;display:grid;grid-template-columns:1fr;gap:25px}.llm-pdp-process>div{border-top:1px solid #40263828;padding:23px 0 0 40px;position:relative}.llm-pdp-process span{position:absolute;left:0;top:26px;font-size:11px;color:#956675}.llm-pdp-process h3{font-size:28px;margin:0 0 10px}.llm-pdp-process p{font-size:13px;line-height:1.8;margin:0;max-width:48ch}.llm-pdp-sets{scroll-margin-top:58px}.llm-pdp-sets .llm-center>p:not(.llm-eyebrow){font-size:14px;line-height:1.9;max-width:54ch;margin:0 auto}.llm-pdp-set-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.llm-pdp-set{display:flex;flex-direction:column;align-items:start;background:#f5eee5;color:#402638;text-decoration:none;padding:28px;border-radius:5px;border:1px solid transparent;transition:transform .25s,background .25s}.llm-pdp-set>span:first-child{font-size:13px}.llm-pdp-set strong{font-family:var(--font-heading-family);font-size:44px;line-height:1.3;margin:15px 0 25px;font-weight:600}.llm-pdp-set-cta{display:flex;justify-content:space-between;gap:12px;width:100%;font-size:12px;padding-top:16px;border-top:1px solid #40263830}.llm-pdp-set:hover{background:#e4d3bc;transform:translateY(-5px)}
@media(max-width:989px){.llm-scroll-story,.llm-detail-tabs{gap:5%}.llm-pdp-set-grid{grid-template-columns:repeat(2,1fr)}.llm-pdp-gallery .llm-pdp-tabs button{padding-inline:9px;font-size:11px}.llm-pdp-gift-copy{width:49%}.llm-personalized-main .product__title h1{font-size:52px}}
@media(max-width:749px){.llm-personalized-main .product__media-wrapper{position:static}.llm-personalized-main .product__title h1{font-size:52px;margin-bottom:19px}.llm-pdp-gallery-scene{aspect-ratio:1.15;border-radius:0}.llm-pdp-gallery-caption{padding-inline:24px;margin:12px 0 26px}.llm-pdp-tabs button{flex:1;min-height:48px;font-size:11px;padding:12px 9px}.llm-pdp-image-note{left:17px;bottom:17px;font-size:10px;padding:8px 12px}.llm-pdp-facts{gap:12px;font-size:10px}.llm-pdp-facts span+span:before{margin-right:12px}.llm-pdp-subnav{justify-content:space-between;gap:20px;padding-inline:18px;overflow-x:auto}.llm-pdp-subnav a{font-size:10px;min-height:49px}.llm-pdp-intro{padding:62px 24px 45px}.llm-pdp-intro h2{font-size:46px}.llm-pdp-intro-body{font-size:14px}.llm-scroll-story{display:block;padding-top:36px;padding-bottom:35px}.llm-scroll-stage{position:relative;top:auto;height:auto;aspect-ratio:1;min-height:0}.llm-scroll-chapters{padding-top:15px}.llm-scroll-chapters article{min-height:0;padding:33px 0 24px;max-width:none;border-bottom:1px solid #40263820}.llm-scroll-chapters h3{font-size:35px}.llm-scroll-chapters article>p:not(.llm-eyebrow){font-size:14px}.llm-detail-tabs{grid-template-columns:1fr;gap:58px;margin-top:28px}.llm-detail-copy [data-llm-panel]{min-height:185px}.llm-detail-copy h3{font-size:35px}.llm-detail-copy p{font-size:14px}.llm-pdp-gifting{min-height:740px;align-items:flex-end}.llm-pdp-gifting>.llm-depth-image{object-position:24% center}.llm-pdp-gifting:after{background:linear-gradient(180deg,#40263800 10%,#40263844 38%,#402638f5 66%)}.llm-pdp-gift-copy{width:auto;margin:330px 24px 45px}.llm-pdp-gift-copy h2{font-size:44px}.llm-pdp-made-grid{grid-template-columns:1fr;gap:14px}.llm-pdp-made-grid>div>p:not(.llm-eyebrow){font-size:14px}.llm-pdp-set-grid{gap:12px;margin-top:30px}.llm-pdp-set{padding:23px 17px}.llm-pdp-set strong{font-size:37px}.llm-pdp-set-cta{font-size:11px}}
@media(prefers-reduced-motion:reduce){.llm-depth-image{transform:none!important}.llm-scroll-stage{position:relative;top:auto}.llm-scroll-chapters article{min-height:0;padding:28px 0}.llm-pdp-set:hover{transform:none}.llm-detail-magnet{transition:none}.llm-pdp-tabs button{transition:none}}
/* The explicit shipping summary replaces the repeated checkout teaser here. */
.llm-personalized-main .product__tax,.llm-personalized-main .installment{display:none}

.llm-real-gallery{background:#313431}.llm-real-gallery>.llm-depth-image{top:0;height:100%;object-fit:cover;transform:none;filter:brightness(1.035) contrast(1.025)}.llm-collection-gallery{background:#272923}.llm-collection-gallery>.llm-depth-image{top:0;height:100%;object-fit:contain;transform:none}.llm-pdp-subnav{gap:30px}@media(max-width:749px){.llm-real-gallery{aspect-ratio:1}.llm-pdp-subnav{gap:20px}}

.llm-scroll-surface img{transform:scale(1.8);transform-origin:right center}.llm-scroll-magnets{inset:10% 13% 17% 23%}.llm-scroll-card{width:23%}.llm-scroll-card-1{transform:translate(-135%,-155%) rotate(-3deg)}.llm-scroll-card-2{transform:translate(15%,-60%) rotate(3deg)}.llm-scroll-card-3{transform:translate(-85%,50%) rotate(-2deg)}
