.stc-pdp{--e: cubic-bezier(.2,.7,.1,1);--wine: #7a2e4a;--wine-d: #5c1f37;--ink: #2a1f24;--soft: #6b5a60;--cream: #fbf6f1;--line: #ece0d7;--gold: #9a7340;--paper: #fffaf6;--serif: "Playfair Display",var(--font-heading-family),Georgia,serif;--script: "Pinyon Script","Snell Roundhand",cursive;background:#fff;color:var(--ink);padding:20px 0 80px}.stc-pdp *,.stc-sheet *{-webkit-tap-highlight-color:transparent}.stc-pdp__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"stage head" "stage body";column-gap:clamp(40px,5vw,76px);align-items:start;max-width:1260px}.stc-pdp__head{grid-area:head;padding-top:6px}.stc-pdp__stage{grid-area:stage;position:sticky;top:92px}.stc-pdp__body{grid-area:body;padding-top:26px}.stc-crumb{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--soft);margin:0 0 26px}.stc-crumb a{color:var(--soft);text-decoration:none}.stc-crumb a:hover{color:var(--wine);text-decoration:underline}.stc-crumb [aria-current]{color:var(--ink)}.stc-pdp__eyebrow{margin-bottom:12px}.stc-pdp__title{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(46px,5.2vw,72px);line-height:1;letter-spacing:-.028em;color:var(--ink);margin:0 0 16px}.stc-pw{display:inline-block}.stc-pdp__lede{font-size:17.5px;line-height:1.6;color:var(--soft);margin:0 0 22px;max-width:34ch}.stc-pdp__price{display:flex;align-items:baseline;gap:12px;margin:0 0 4px}.stc-pdp__from{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--soft)}.stc-pdp__amount{font-family:var(--serif);font-size:38px;line-height:1.1;color:var(--ink)}.stc-pdp__priceNote{font-size:13.5px;color:var(--soft);margin:0}.stc-moment{position:relative;aspect-ratio:1;border-radius:26px;overflow:hidden;isolation:isolate;background:radial-gradient(120% 90% at 50% 12%,#fdfaf6,#f1e8de 66%,#e8ddd1);box-shadow:0 50px 90px -60px #5c1f378c}.stc-moment__photo{position:absolute;top:0;right:0;bottom:0;left:0}.stc-moment__img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.07);filter:blur(7px) saturate(.9);transition:transform 1.6s var(--e),filter 1.2s var(--e),opacity .8s ease}.stc-moment:not([data-state=closed]) .stc-moment__img{transform:none;filter:none}.stc-moment[data-state=closed] .stc-moment__img{opacity:0}.stc-moment__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#2a1f2447,#2a1f2400 62%);opacity:0;transition:opacity 1s ease;pointer-events:none}.stc-moment[data-state=open]:not(.is-tucked) .stc-moment__photo:after{opacity:1}.stc-moment__img.is-swapping{opacity:0}.stc-moment__lid{position:absolute;top:8%;right:8%;bottom:8%;left:8%;z-index:3;border:0;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform-origin:50% 0;will-change:transform,opacity;transition:transform 1.15s var(--e),opacity .8s ease .2s,visibility 0s linear 1.2s;box-shadow:0 34px 60px -30px #2a1f248c,0 2px #ffffffb3 inset}.stc-moment__lid:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:8px;border:1px solid rgba(154,115,64,.32);pointer-events:none}.stc-moment[data-box=std] .stc-moment__lid{background:linear-gradient(155deg,#fff,#f8f4ef 46%,#ece4da);color:var(--wine)}.stc-moment[data-box=lux] .stc-moment__lid{background:repeating-linear-gradient(100deg,#ffffff06 0 2px,#00000008 2px 5px),radial-gradient(120% 90% at 28% 18%,#a8372f,#7c1c1d 46%,#4b0e11);color:#f1dcb8}.stc-moment[data-box=lux] .stc-moment__lid:before{border-color:#e9c88c73}.stc-moment__lidInner{display:flex;flex-direction:column;align-items:center;gap:16px;transform:translateZ(0)}.stc-moment__seal{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 34% 30%,#e7cd93,#b38a4b 55%,#8a6630);box-shadow:0 10px 22px -8px #2a1f248c,inset 0 2px #ffffff59,inset 0 -3px 6px #0000002e}.stc-moment__seal svg{width:56px;height:34px;fill:none;stroke:#fff6e6;stroke-width:2.6}.stc-moment__lidText{font-family:var(--serif);font-style:italic;font-size:clamp(20px,2.2vw,26px)}.stc-moment__hint{position:absolute;left:0;right:0;bottom:8%;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13.5px;letter-spacing:.04em;opacity:.85}.stc-moment__tap{position:relative;width:9px;height:9px;border-radius:50%;background:currentColor}.stc-moment__tap:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1.5px solid currentColor;animation:stc-ping 1.8s var(--e) infinite}@keyframes stc-ping{0%{transform:scale(.5);opacity:.8}to{transform:scale(2.4);opacity:0}}@media(hover:hover){.stc-moment[data-state=closed] .stc-moment__lid:hover{transform:perspective(1400px) translateY(-6px) rotateX(5deg)}}.stc-moment:not([data-state=closed]) .stc-moment__lid{transform:perspective(1400px) translateY(-18%) rotateX(74deg) scale(.94);opacity:0;visibility:hidden;pointer-events:none}.stc-moment[data-state=photo] .stc-moment__lid{transition:none}.stc-moment__note{position:absolute;left:7%;right:7%;bottom:6%;z-index:4;text-align:center;padding:26px 26px 16px;border-radius:6px;background:var(--paper);outline:1px solid rgba(154,115,64,.55);outline-offset:-9px;box-shadow:0 26px 50px -26px #2a1f248c;opacity:0;transform:translate3d(0,46px,0) rotate(-1.2deg);filter:blur(8px);pointer-events:none;transition:opacity .9s ease,transform 1.25s var(--e),filter 1.1s var(--e)}.stc-moment[data-state=open] .stc-moment__note{opacity:1;transform:rotate(-1.2deg);filter:none;pointer-events:auto}.stc-moment[data-state=open].is-tucked .stc-moment__note{transform:translate3d(0,calc(100% - 52px),0) rotate(0);cursor:pointer}.stc-moment__to{font-family:var(--serif);font-style:italic;color:var(--wine);font-size:19px;margin:0 0 10px}.stc-moment__msg{font-family:var(--serif);font-style:italic;color:var(--ink);font-size:17.5px;line-height:1.6;margin:0 auto 8px;max-width:30em}.stc-moment__s{opacity:0;filter:blur(10px);transition:opacity .9s ease,filter 1.2s var(--e);transition-delay:calc(.55s + var(--i) * .8s)}.stc-moment[data-state=open] .stc-moment__s{opacity:1;filter:none}.stc-moment__sig{font-family:var(--script);color:var(--wine);font-size:32px;line-height:1.15;margin:0 0 6px;clip-path:inset(0 100% 0 0);transition:clip-path 1.6s var(--e);transition-delay:calc(.8s + var(--n) * .8s)}.stc-moment[data-state=open] .stc-moment__sig{clip-path:inset(0 -10% 0 0)}.stc-moment__tuck{border:0;background:none;font:inherit;font-size:12.5px;letter-spacing:.08em;color:var(--soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:6px 10px}.stc-moment.is-tucked .stc-moment__s,.stc-moment.is-tucked .stc-moment__sig{transition-delay:0s}@media(prefers-reduced-motion:no-preference){.stc-moment[data-state=open] .stc-moment__photo,.stc-moment[data-state=photo] .stc-moment__photo{animation:stc-drift 16s ease-in-out 1.6s infinite alternate}}@keyframes stc-drift{0%{transform:scale(1)}to{transform:scale(1.045) translate3d(0,-1%,0)}}.stc-thumbs{display:flex;gap:10px;margin:14px 0 0;overflow-x:auto;scrollbar-width:none;padding:2px}.stc-thumbs::-webkit-scrollbar{display:none}.stc-thumb{flex:none;width:66px;height:66px;padding:0;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--cream);cursor:pointer;opacity:.72;transition:opacity .2s ease,border-color .2s ease,transform .15s var(--e)}.stc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.stc-thumb:hover{opacity:1}.stc-thumb:active{transform:scale(.95)}.stc-thumb.is-on{opacity:1;border:1.5px solid var(--wine)}.stc-thumb__moment{display:grid;place-items:center;width:100%;height:100%}.stc-thumb__moment svg{width:34px;height:22px;fill:none;stroke:var(--gold);stroke-width:3}.stc-pdp__stageNote{font-size:13px;color:var(--soft);margin:12px 2px 0}.stc-pdp__cta,.stc-sheet__add,.stc-dock__btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:var(--wine);color:#fff;cursor:pointer;text-decoration:none;font:inherit;font-size:13.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 18px 30px -18px #7a2e4abf;transition:background-color .2s ease,transform .15s var(--e),box-shadow .3s ease}.stc-pdp__cta{width:100%;min-height:62px}.stc-pdp__cta:hover,.stc-sheet__add:hover,.stc-dock__btn:hover{background:var(--wine-d)}.stc-pdp__cta:active,.stc-sheet__add:active,.stc-dock__btn:active{transform:scale(.98)}.stc-pdp__cta:after,.stc-sheet__add:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translate(-120%)}@media(prefers-reduced-motion:no-preference){.stc-pdp__cta:after{animation:stc-sheen 1.4s var(--e) 2.2s 1}.stc-pdp__cta:hover:after,.stc-sheet__add:hover:after{animation:stc-sheen 1s var(--e) 1}}@keyframes stc-sheen{to{transform:translate(120%)}}.stc-pdp__assure{list-style:none;padding:0;margin:14px 0 30px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:13.5px;color:var(--soft)}.stc-pdp__assure li{display:inline-flex;align-items:center;gap:6px}.stc-pdp__assure .stc-icon{width:15px;height:15px;color:var(--wine)}.stc-pair{display:flex;align-items:center;gap:14px;padding:10px 16px 10px 10px;margin:0 0 22px;border:1px solid var(--line);border-radius:18px;color:var(--ink);text-decoration:none;font-size:14px;line-height:1.45;background:#fff;transition:border-color .2s,transform .2s var(--e)}.stc-pair:hover{border-color:var(--wine);transform:translateY(-2px)}.stc-pair__img{width:58px;height:58px;border-radius:12px;object-fit:cover;flex:none}.stc-pair .stc-icon{color:var(--wine);flex:none;margin-left:auto}.stc-pair strong{color:var(--wine)}.stc-pair--small{margin:18px 0 0;text-align:left}.stc-open{background:var(--cream);border:1px solid #efe3d9;border-radius:26px;padding:26px 24px 22px;margin:0 0 30px}.stc-open__title{font-family:var(--serif);font-style:italic;font-weight:400;font-size:32px;line-height:1.15;margin:6px 0 18px;color:var(--ink)}.stc-open__tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:4px;border-radius:999px;background:#f1e7dd;margin:0 0 18px}.stc-open__tabs button{border:0;background:none;border-radius:999px;padding:10px 6px;font:inherit;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);cursor:pointer;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}.stc-open__tabs button[aria-selected=true]{background:#fff;color:var(--wine);box-shadow:0 4px 12px -6px #5c1f3759}.stc-open__panel{animation:stc-panel .6s var(--e)}@keyframes stc-panel{0%{opacity:0;transform:translate3d(0,10px,0);filter:blur(4px)}}.stc-open__card{background:var(--paper);border-radius:4px;padding:28px 24px 20px;text-align:center;outline:1px solid rgba(154,115,64,.5);outline-offset:-9px}.stc-open__to{font-family:var(--serif);font-style:italic;color:var(--wine);font-size:19px;margin:0 0 10px}.stc-open__msg{font-family:var(--serif);font-style:italic;font-size:18px;line-height:1.65;margin:0 0 8px;color:var(--ink)}.stc-open__sig{font-family:var(--script);color:var(--wine);font-size:32px;margin:0}.stc-open__small{font-size:13px;color:var(--soft);margin:12px 2px 0}.stc-open__list{list-style:none;margin:0;padding:0}.stc-open__list li{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:start;padding:14px 0;border-top:1px solid #efe3d9}.stc-open__list li:first-child{border-top:0;padding-top:4px}.stc-open__list .stc-icon{width:38px;height:38px;padding:9px;border-radius:50%;background:#fff;color:var(--wine)}.stc-open__list strong{display:block;font-size:15.5px;color:var(--ink);margin-bottom:2px}.stc-open__list span{font-size:14px;line-height:1.5;color:var(--soft)}.stc-open__details,.stc-open__details p{font-size:15px;line-height:1.65;color:var(--soft);margin:0}.stc-when{margin:0 0 30px}.stc-when__steps{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;position:relative}.stc-when__steps:before{content:"";position:absolute;left:7px;right:12%;top:6px;height:1.5px;background:var(--line)}.stc-when__steps:after{content:"";position:absolute;left:7px;right:12%;top:6px;height:1.5px;background:var(--wine);transform-origin:left center;transform:scaleX(0);transition:transform 1.6s var(--e) .3s}.stc-when.is-in .stc-when__steps:after,.stc-reduce .stc-when__steps:after{transform:scaleX(1)}.stc-when__steps li{position:relative;display:flex;flex-direction:column;gap:2px}.stc-when__dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--wine);background:#fff;margin-bottom:10px;position:relative;z-index:1}.stc-when__steps li:last-child .stc-when__dot{background:var(--wine)}.stc-when__steps strong{font-size:14.5px;color:var(--ink)}.stc-when__steps span:not(.stc-when__dot){font-size:12.5px;line-height:1.4;color:var(--soft)}.stc-when__xmas{display:flex;align-items:center;gap:8px;font-size:14px;color:#2e6b3f;margin:16px 0 0}.stc-when__xmas .stc-icon{width:16px;height:16px}.stc-when__late{font-size:14px;color:#8a3b12;margin:16px 0 0}.stc-acc details{border-top:1px solid var(--line)}.stc-acc details:last-child{border-bottom:1px solid var(--line)}.stc-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 2px;font-size:16px;font-weight:600;color:var(--ink);min-height:48px}.stc-acc summary::-webkit-details-marker{display:none}.stc-acc summary:after{content:"+";font-family:var(--serif);font-size:24px;font-weight:400;line-height:1;color:var(--wine);transition:transform .35s var(--e)}.stc-acc details[open] summary:after{transform:rotate(45deg)}.stc-acc__body{padding:0 2px 18px;font-size:15px;line-height:1.65;color:var(--soft);animation:stc-panel .5s var(--e)}.stc-acc__body p{margin:0 0 10px}.stc-acc__body a,.stc-pdp__help a{color:var(--wine)}.stc-pdp__help{font-size:14px;color:var(--soft);margin:20px 2px 0}@media(prefers-reduced-motion:no-preference){.stc-pw{animation:stc-wordin 1.1s var(--e) both;animation-delay:calc(.1s + var(--i) * .09s)}.stc-pdp__eyebrow,.stc-pdp__lede,.stc-pdp__price,.stc-pdp__priceNote,.stc-crumb{animation:stc-rvin 1.1s var(--e) both}.stc-pdp__lede{animation-delay:.35s}.stc-pdp__price{animation-delay:.45s}.stc-pdp__priceNote{animation-delay:.5s}.stc-moment{animation:stc-rvin 1.2s var(--e) .1s both}.stc-pdp__cta,.stc-pdp__assure{animation:stc-rvin 1.1s var(--e) .55s both}.stc-motion .stc-pdp__body [data-stc-reveal]:not(.is-in){opacity:0;transform:translate3d(0,36px,0);filter:blur(8px)}.stc-pdp__body [data-stc-reveal]{transition:opacity 1s ease,transform 1.1s var(--e),filter 1.1s var(--e)}}@keyframes stc-wordin{0%{opacity:0;filter:blur(14px);transform:translateY(.25em)}to{opacity:1;filter:none;transform:none}}@keyframes stc-rvin{0%{opacity:0;transform:translateY(36px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}dialog.stc-sheet{--e: cubic-bezier(.2,.7,.1,1);--wine: #7a2e4a;--wine-d: #5c1f37;--ink: #2a1f24;--soft: #6b5a60;--cream: #fbf6f1;--line: #e8dcd3;--serif: "Playfair Display",Georgia,serif;border:0;padding:0;border-radius:28px;width:min(580px,calc(100vw - 32px));max-height:min(92vh,900px);overflow:auto;background:#fff;color:var(--ink);box-shadow:0 40px 120px -40px #2a1f2499;overscroll-behavior:contain}dialog.stc-sheet::backdrop{background:#2a1f246b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(prefers-reduced-motion:no-preference){dialog.stc-sheet[open]{animation:stc-sheet-in .6s var(--e)}dialog.stc-sheet[open]::backdrop{animation:stc-fade .4s ease}}@keyframes stc-sheet-in{0%{opacity:0;transform:translateY(26px) scale(.97);filter:blur(6px)}}@keyframes stc-sheet-up{0%{transform:translateY(100%)}}@keyframes stc-fade{0%{opacity:0}}.stc-sheet__inner{padding:26px 24px calc(22px + env(safe-area-inset-bottom))}.stc-sheet__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 16px}.stc-sheet__title{font-family:var(--serif);font-style:italic;font-weight:400;font-size:36px;line-height:1.1;margin:4px 0 0;color:var(--ink)}.stc-sheet__x{width:42px;height:42px;flex:none;border-radius:50%;border:0;background:#f6efe9;color:var(--ink);font-size:24px;line-height:1;cursor:pointer}.stc-sheet__preview{display:flex;align-items:center;gap:14px;padding:10px;border-radius:18px;background:var(--cream)}.stc-sheet__img{width:70px;height:70px;border-radius:12px;object-fit:cover;transition:opacity .35s ease}.stc-sheet__pname{font-family:var(--serif);font-style:italic;font-size:19px;color:var(--wine);margin:0}.stc-sheet__pvar{font-size:13px;color:var(--soft);margin:2px 0 0}.stc-opt{border:0;padding:0;margin:20px 0 0;min-width:0}.stc-opt legend{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin:0 0 10px;padding:0}.stc-opt__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stc-choice{position:relative;display:block;cursor:pointer}.stc-choice input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.stc-choice__card{position:relative;display:flex;align-items:center;gap:12px;height:100%;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:border-color .2s ease,box-shadow .3s ease,transform .15s var(--e)}.stc-choice:active .stc-choice__card{transform:scale(.98)}.stc-choice input:checked+.stc-choice__card{border-color:var(--wine);box-shadow:0 0 0 1px var(--wine),0 16px 30px -20px #7a2e4aa6}.stc-choice input:focus-visible+.stc-choice__card{outline:2px solid #9a7340;outline-offset:2px}.stc-choice__text{display:flex;flex-direction:column;gap:2px;min-width:0}.stc-choice__name{font-size:14.5px;font-weight:600;color:var(--ink);line-height:1.3}.stc-choice__sub{font-size:12.5px;line-height:1.4;color:var(--soft)}.stc-choice__price{font-size:14px;font-weight:600;color:var(--wine);margin-top:4px}.stc-choice__tick{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--wine);color:#fff;display:grid;place-items:center;transform:scale(0);transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.stc-choice__tick .stc-icon{width:13px;height:13px;stroke-width:2.4}.stc-choice input:checked+.stc-choice__card .stc-choice__tick{transform:scale(1)}.stc-choice__metal{width:32px;height:32px;border-radius:50%;flex:none;box-shadow:inset 0 -2px 4px #0000002e,0 2px 6px -2px #0000004d}.stc-choice__metal--white{background:radial-gradient(circle at 32% 28%,#fff,#dfe3e6 42%,#a7aeb4)}.stc-choice__metal--yellow{background:radial-gradient(circle at 32% 28%,#fff7da,#ecc76c 42%,#b5852a)}.stc-opt--box .stc-choice__card{flex-direction:column;align-items:stretch;padding:10px 10px 14px;gap:10px}.stc-choice__img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;display:block;transition:opacity .35s ease}.stc-choice__sw{display:block;width:100%;aspect-ratio:1;border-radius:12px}.stc-choice__sw--std{background:linear-gradient(155deg,#fff,#ece4da);box-shadow:inset 0 0 0 1px #e2d8cd}.stc-choice__sw--lux{background:radial-gradient(120% 90% at 28% 18%,#a8372f,#4b0e11)}.stc-sheet__add{width:100%;min-height:60px;margin:24px 0 0}.stc-sheet__add[disabled]{opacity:.5;cursor:default}.stc-sheet__add.is-loading{pointer-events:none}.stc-sheet__add.is-loading [data-stc-add-label]:after{content:"\2026"}.stc-sheet__error{color:#8a3b12;font-size:14px;margin:12px 0 0;text-align:center}.stc-sheet__note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:var(--soft);margin:12px 0 0;text-align:center}.stc-sheet__note .stc-icon{width:15px;height:15px;color:var(--wine)}.stc-opt__fallback select{width:100%;margin-top:8px;min-height:44px}.stc-sheet__done{text-align:center;padding:18px 4px 4px}.stc-sheet__heart{position:relative;width:84px;height:84px;margin:6px auto 18px;border-radius:50%;background:#fbeef3;color:var(--wine);display:grid;place-items:center}.stc-sheet__heart .stc-icon{width:38px;height:38px;fill:var(--wine);stroke:var(--wine)}.stc-sheet__heart:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--wine);opacity:0}.stc-sheet.is-done .stc-sheet__heart{animation:stc-heart-pop .7s cubic-bezier(.3,1.6,.5,1)}.stc-sheet.is-done .stc-sheet__heart:after{animation:stc-heart-ring 1.2s var(--e) .1s}@keyframes stc-heart-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes stc-heart-ring{0%{transform:scale(.5);opacity:.6}to{transform:scale(2.2);opacity:0}}.stc-sheet__done .stc-sheet__title{outline:none}.stc-sheet__doneSub{color:var(--soft);font-size:15px;margin:10px 0 22px}.stc-sheet__actions{display:grid;gap:10px}.stc-sheet__actions .stc-sheet__add{margin:0}.stc-sheet__ghost{min-height:54px;border-radius:999px;border:1px solid var(--line);background:#fff;font:inherit;font-size:13.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);cursor:pointer}.stc-sheet__ghost:hover{border-color:var(--wine);color:var(--wine)}.stc-dock{position:fixed;z-index:40;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:18px;padding:8px 8px 8px 24px;border-radius:999px;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #eadfd7;box-shadow:0 22px 50px -26px #2a1f248c;transform:translate3d(-50%,150%,0);opacity:0;pointer-events:none;transition:transform .7s var(--e),opacity .4s ease}.stc-dock.is-shown{transform:translate3d(-50%,0,0);opacity:1;pointer-events:auto}.stc-dock__info{display:flex;flex-direction:column;line-height:1.25}.stc-dock__name{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--wine)}.stc-dock__price{font-size:12.5px;color:var(--soft)}.stc-dock__btn{min-height:48px;padding:0 24px;font-size:12.5px}@media screen and (max-width:989px){.stc-pdp{padding-top:10px}.stc-pdp__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "stage" "body"}.stc-pdp__stage{position:static;margin-top:22px}.stc-crumb{margin-bottom:18px}.stc-pdp__title{font-size:clamp(42px,12vw,56px)}.stc-pdp__lede{font-size:16.5px;margin-bottom:16px}.stc-pdp__amount{font-size:32px}.stc-moment{border-radius:22px}.stc-moment__note{left:5%;right:5%;bottom:4%;padding:20px 16px 10px}.stc-moment__to{font-size:16.5px;margin-bottom:6px}.stc-moment__msg{font-size:15px;line-height:1.55}.stc-moment__sig{font-size:26px}.stc-moment__seal{width:76px;height:76px}.stc-moment__seal svg{width:46px;height:28px}.stc-open{padding:22px 16px 18px;border-radius:22px}.stc-open__title{font-size:28px}.stc-when__steps strong{font-size:13.5px}.stc-dock{left:16px;right:84px;transform:translate3d(0,150%,0);padding:6px}.stc-dock.is-shown{transform:none}.stc-dock__info{display:none}.stc-dock__btn{flex:1;min-height:50px}}@media screen and (max-width:749px){dialog.stc-sheet{margin:auto 0 0;width:100%;max-width:100%;border-radius:26px 26px 0 0;max-height:94vh}@media(prefers-reduced-motion:no-preference){dialog.stc-sheet[open]{animation:stc-sheet-up .55s var(--e)}}.stc-sheet__inner{padding:22px 18px calc(18px + env(safe-area-inset-bottom))}.stc-sheet__title{font-size:30px}.stc-choice__card{padding:10px 12px}}@media(prefers-reduced-motion:reduce){.stc-moment__img,.stc-moment__lid,.stc-moment__note,.stc-moment__s,.stc-moment__sig,.stc-dock,.stc-choice__tick{transition:none!important}}.stc-thumbs,.stc-thumb{position:relative}@media screen and (max-width:749px){.stc-pdp.stc-pdp{padding-top:4px}.stc-pdp .stc-crumb{display:none}.stc-pdp .stc-pdp__eyebrow{margin-bottom:4px}.stc-pdp .stc-pdp__title{font-size:32px;line-height:1.05;margin-bottom:8px}.stc-pdp .stc-pdp__lede{font-size:14.5px;line-height:1.45;margin-bottom:8px}.stc-pdp .stc-pdp__price{gap:8px}.stc-pdp .stc-pdp__from{font-size:11px}.stc-pdp .stc-pdp__amount{font-size:26px}.stc-pdp .stc-pdp__priceNote{font-size:12px}.stc-pdp .stc-pdp__stage{margin-top:12px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/staciny-product.css.map */
