.tings-heart-edit{--heart-ink:#3f2d2a;--heart-pink:var(--tings-pink,#f9c6d2);color:var(--heart-ink);background:#fff5f7;padding:clamp(42px,6vw,88px) 5vw 72px;scroll-margin-top:20px}.heart-edit-heading{border-bottom:1px solid #3f2d2a20;justify-content:space-between;align-items:flex-end;gap:28px;max-width:1280px;margin:0 auto 42px;padding-bottom:28px;display:flex}.heart-edit-eyebrow{letter-spacing:.04em;color:#74535c;margin:0 0 12px;font-size:.875rem}.heart-edit-heading h2{letter-spacing:-.045em;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(2.3rem,4.5vw,4.2rem);font-weight:500;line-height:1.08}.heart-edit-heading>p{color:#604951;max-width:330px;margin:0;font-size:1rem;line-height:1.6}.heart-edit-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr);align-items:center;gap:clamp(26px,5vw,70px);max-width:1280px;margin:auto;display:grid}.heart-edit-discovery{min-width:0}.heart-edit-orbit{aspect-ratio:600/560;isolation:isolate;touch-action:pan-y;position:relative}.heart-edit-path{width:100%;height:100%;display:block;overflow:visible}.heart-edit-path path{fill:var(--heart-pink);stroke:none;stroke-width:0;stroke-linecap:round;vector-effect:non-scaling-stroke}.heart-edit-choice{aspect-ratio:3/4;width:15%;transform:translate(-50%,-50%) rotate(var(--photo-tilt));z-index:2;cursor:pointer;background:#fffdfb;border:0;padding:4px;transition:transform .25s,box-shadow .25s;position:absolute;box-shadow:0 6px 18px #422f3414}.heart-edit-choice img{object-fit:cover;object-position:center 38%;border-radius:0;width:100%;height:100%;display:block}.heart-edit-choice[aria-pressed=true]{z-index:4;transform:translate(-50%,-50%)rotate(0)scale(1.08);box-shadow:0 0 0 1px #91465f,0 8px 20px #422f3420}.heart-edit-choice:hover{z-index:5;transform:translate(-50%,-50%)rotate(0)scale(1.08)}.heart-edit-photo-label{border:1px solid var(--line);width:max-content;max-width:200px;color:var(--heart-ink);opacity:0;pointer-events:none;background:#fffdfb;padding:8px 10px;font-size:.875rem;line-height:1.25;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 3px 15px #422f340e}.heart-edit-choice:is(:hover,:focus-visible) .heart-edit-photo-label{opacity:1}.heart-edit-center{text-align:center;pointer-events:none;width:43%;color:var(--heart-ink);gap:12px;display:grid;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.heart-edit-center>small{color:#765d63;font-size:.875rem}.heart-edit-navigation{justify-content:center;align-items:center;gap:18px;margin:10px auto 0;display:flex}.heart-edit-navigation>span{text-align:center;color:#604951;font-size:.875rem;line-height:1.4}.heart-edit-navigation button{border:1px solid var(--line);width:46px;min-width:46px;height:46px;color:var(--heart-ink);cursor:pointer;background:0 0;border-radius:50%;font-size:23px}.heart-edit-feature{background:#fffdfb;border:1px solid #3f2d2a14;min-width:0;padding:18px 18px 24px}.heart-edit-feature .product-card-photo{aspect-ratio:4/5;max-height:610px;box-shadow:none;background:#fff8fa;border-radius:0}.heart-edit-feature .product-photo-link{width:100%;height:100%;display:block}.heart-edit-feature .product-card-photo img{object-fit:contain;border-radius:0;width:100%;height:100%;display:block;transform:none!important}.heart-edit-feature .catalog-photo-controls{margin:4px 0 8px}.heart-edit-product-copy{justify-content:space-between;align-items:flex-start;gap:18px;margin:18px 0 22px;display:flex}.heart-edit-product-copy h3{letter-spacing:-.025em;max-width:340px;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(1.4rem,2.3vw,2rem);font-weight:500;line-height:1.2}.heart-edit-product-copy>span{white-space:nowrap;font-size:1rem;line-height:1.6}.heart-edit-product-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}#top .heart-edit-product-actions .interest-button{border:1px solid var(--heart-pink);background:var(--heart-pink);min-height:50px;color:var(--heart-ink);letter-spacing:0;border-radius:4px;justify-content:space-between;width:100%;padding:12px 17px;font:500 1rem/1.3 DM Sans,sans-serif}#top .heart-edit-product-actions .interest-button[aria-pressed=true]{background:var(--heart-ink);border-color:var(--heart-ink);color:#fffdfb}.heart-edit-product-actions>a{text-underline-offset:5px;align-items:center;gap:13px;min-height:50px;font-size:.875rem;text-decoration:underline;display:flex}.heart-edit-product-actions .interest-action small{color:#604951;font-size:.8125rem;line-height:1.5}@media (max-width:950px){.heart-edit-layout{grid-template-columns:1fr 1fr;gap:28px}.heart-edit-heading>p{max-width:250px}.heart-edit-product-actions{grid-template-columns:1fr;gap:4px}.heart-edit-choice{width:14%}.heart-edit-orbit{margin:0 3%}.heart-edit-center>span{font-size:1.5rem}}@media (max-width:700px){.tings-heart-edit{padding:40px 18px 52px}.heart-edit-heading{margin-bottom:22px;display:block}.heart-edit-heading h2{font-size:clamp(2.05rem,8vw,3rem)}.heart-edit-heading>p{max-width:none;margin-top:15px;font-size:.9375rem}.heart-edit-heading>p br{display:none}.heart-edit-heading>p br:after{content:" "}.heart-edit-layout{flex-direction:column;gap:26px;display:flex}.heart-edit-discovery,.heart-edit-feature{width:100%}.heart-edit-discovery{max-width:490px}.heart-edit-orbit{aspect-ratio:600/560;max-width:420px;margin:0 auto}.heart-edit-path{object-fit:contain;position:absolute;inset:0}.heart-edit-choice{width:15%;min-width:44px}.heart-edit-choice img{object-position:center 25%}.heart-edit-center>span{font-size:1.5rem}.heart-edit-center>small{font-size:.8125rem}.heart-edit-photo-label{display:none}.heart-edit-navigation{gap:16px;margin-top:4px}.heart-edit-feature .product-card-photo{aspect-ratio:3/4;max-height:none}.heart-edit-product-copy h3{font-size:1.55rem}.heart-edit-product-actions{grid-template-columns:minmax(0,1fr) auto;gap:15px}.heart-edit-product-actions>a{font-size:.8125rem}.heart-edit-product-actions .interest-button{padding:12px!important}.heart-edit-center{top:53%}}@media (prefers-reduced-motion:reduce){.heart-edit-choice{transition:none}}.heart-edit-navigation>span{font-variant-numeric:tabular-nums;min-width:160px}.heart-edit-navigation b{color:var(--heart-ink);font-weight:600}.heart-edit-navigation small{margin-top:5px;font-size:.875rem;display:block}.heart-edit-choice:focus-visible{outline-offset:5px;outline:2px solid #91465f}.heart-edit-navigation button:focus-visible{outline-offset:5px;outline:2px solid #91465f}.heart-edit-product-actions a:focus-visible{outline-offset:5px;outline:2px solid #91465f}@media (max-width:700px){.heart-edit-heading{padding-bottom:22px}.heart-edit-feature{padding:12px 12px 20px}.heart-edit-center{gap:8px}.heart-edit-center>span{font-size:clamp(1.1rem,5vw,1.5rem)}.heart-edit-navigation{margin-top:18px}.heart-edit-product-copy{gap:12px}.heart-edit-product-copy h3{font-size:1.4rem}.heart-edit-product-actions{gap:12px}.heart-edit-orbit{margin:0 8px}}@media (max-width:380px){.heart-edit-product-actions{grid-template-columns:1fr}.heart-edit-product-copy{flex-wrap:wrap}}.heart-edit-center{width:48%;top:52%}.heart-edit-center>span{letter-spacing:-.035em;overflow-wrap:normal;font-family:Petit Formal Script,Lora,cursive;font-size:clamp(1.5rem,2.8vw,2.5rem);font-weight:400;line-height:1.65}.heart-edit-navigation{gap:12px}.heart-edit-navigation button{background:var(--heart-pink);width:auto;min-width:72px;height:auto;min-height:44px;color:var(--heart-ink);border:0;border-radius:999px;padding:10px 12px;font:400 .875rem/1.5 Lora,Georgia,serif}.heart-edit-navigation button:hover{background:#f3afc0}.heart-edit-navigation>span{flex:0 180px;min-width:0}.heart-edit-feature .catalog-photo-controls .product-gallery-arrow{color:#91465f;background:#fce2e9;border-radius:50%}.heart-edit-heading h2{letter-spacing:-.035em;font-weight:400}@media (max-width:700px){.heart-edit-center>span{font-size:clamp(1.2rem,5.5vw,1.75rem)}.heart-edit-navigation{gap:8px}.heart-edit-navigation small{font-size:.8125rem}.heart-edit-navigation button{min-width:70px;padding:10px}}.tings-heart-edit .heart-edit-choice{width:var(--heart-photo-size,24%)}.tings-heart-edit[data-photo-shape=heart] .heart-edit-orbit{aspect-ratio:600/620}.tings-heart-edit[data-photo-shape=heart] .heart-edit-center{width:42%;top:54%}.tings-heart-edit .heart-edit-center>span{font-family:var(--heart-font,"Petit Formal Script",cursive);color:var(--heart-ink);overflow-wrap:anywhere}.tings-heart-edit .heart-edit-navigation button{background:var(--heart-button,var(--heart-pink));color:var(--heart-ink)}#top .tings-heart-edit .heart-edit-product-actions .interest-button:not([aria-pressed=true]){background:var(--heart-button,var(--heart-pink));border-color:var(--heart-button,var(--heart-pink));color:var(--heart-ink)}.tings-heart-edit[data-photo-shape=rounded] .heart-edit-choice,.tings-heart-edit[data-photo-shape=rounded] .heart-edit-choice img{border-radius:14px}.tings-heart-edit[data-photo-shape=circle] .heart-edit-choice{aspect-ratio:1;border-radius:50%}.tings-heart-edit[data-photo-shape=circle] .heart-edit-choice img{border-radius:50%}.tings-heart-edit[data-photo-shape=heart] .heart-edit-choice{aspect-ratio:5/6;box-shadow:none;background:0 0;padding:0}.tings-heart-edit[data-photo-shape=heart] .heart-edit-choice img{clip-path:polygon(50% 95%,9% 57%,0 35%,3% 18%,17% 7%,33% 7%,50% 22%,67% 7%,83% 7%,97% 18%,100% 35%,91% 57%)}.tings-heart-edit[data-photo-shape=heart] .heart-edit-choice[aria-pressed=true]{filter:drop-shadow(0 0 3px #91465f)}.tings-heart-edit .heart-photo-frame{width:100%;height:100%;display:block;overflow:visible}.tings-heart-edit[data-photo-shape=heart] .heart-edit-choice{filter:drop-shadow(0 3px 4px #3f2d2a24)}.tings-heart-edit[data-photo-shape=heart] .heart-edit-choice[aria-pressed=true]{filter:drop-shadow(0 3px 5px #3f2d2a45);transform:translate(-50%,-50%)rotate(0)scale(1.08)}.tings-heart-edit[data-photo-shape=heart] .heart-edit-choice[aria-pressed=true] .heart-photo-frame>path{stroke-width:5px}
