.story-album{gap:10%;overflow:clip}.story-photos{min-width:0;padding-top:12px}.polaroid-stack{isolation:isolate;touch-action:pan-y;cursor:pointer;outline-offset:18px;display:grid;position:relative}.polaroid-stack:focus-visible{outline:2px solid var(--wine)}.polaroid-stack img{user-select:none;-webkit-user-drag:none}.polaroid-stack .story-photo{width:100%;transform:translateY(var(--card-offset,0px)) rotate(var(--card-angle,-4deg));pointer-events:none;grid-area:1/1;margin:0;padding-bottom:78px}.story-photo .photo-note{white-space:pre-line;text-align:center;font-size:clamp(18px,1.7vw,24px);line-height:1.1;bottom:18px;left:12px;right:12px;transform:rotate(-2deg)}.story-controls{justify-content:center;align-items:center;gap:18px;margin-top:38px;display:flex}.story-controls>button{border:1px solid #65233855;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s;display:grid}.story-controls>button:hover{background:#faf9f680}.story-dots{display:flex}.story-dots button{place-items:center;width:30px;height:44px;padding:0;display:grid}.story-dots span{border:1px solid var(--wine);border-radius:50%;width:6px;height:6px}.story-dots [aria-pressed=true] span{background:var(--wine)}.story-count{text-align:center;letter-spacing:1px;text-transform:uppercase;color:#565b4b;margin-top:10px;font-size:8px}.story-copy-wrap{min-width:0;display:grid}.story-copy{grid-area:1/1}.story-copy[hidden]{visibility:hidden;pointer-events:none;display:block!important}.story-copy:not([hidden]){animation:.4s both story-change}.story-copy h2{white-space:pre-line}@keyframes story-change{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (width<=700px){.story-album{gap:32px}.polaroid-stack{width:90%;max-width:360px;margin:auto}.polaroid-stack .story-photo{width:100%}.story-photo .photo-note{font-size:21px}.story-controls{margin-top:30px}}@media (prefers-reduced-motion:reduce){.story-photo:not([hidden]),.story-copy:not([hidden]){animation:none}}.hero .hero-seal{isolation:isolate;color:#f4d6ae;width:154px;height:154px;box-shadow:none;filter:drop-shadow(2px 5px 4px #310b1838);background:url(/images/wax-seal.webp) 50%/contain no-repeat;border:0;border-radius:0;outline:none;justify-content:center;align-items:center;padding:0 26px 8px 22px;transition:none;animation:none;display:flex;top:30px;right:5%;transform:none}.hero-seal:before,.hero-seal:after{content:none}.hero .hero-seal strong{font-family:var(--serif);text-align:center;text-shadow:0 -1px 1px #3e1226,0 1px 1px #f6d3ac35;font-size:20px;font-weight:500;line-height:.92}.hero .hero-seal strong em{font-size:21px}@media (width<=700px){.hero .hero-seal{width:132px;height:132px;padding:0 22px 7px 18px;top:auto;bottom:52px;right:6%}.hero .hero-seal strong{font-size:17px}.hero .hero-seal strong em{font-size:18px}.hero .hero-image{object-position:66% bottom}}.collection-heading{margin:30px 0 40px;display:block}.ticker-divider{fill:none;stroke:currentColor;stroke-width:1px;opacity:.65;flex-shrink:0;width:8px;height:8px}.faq.section-space{padding:0;display:block}.faq-panel{border:0;margin:0;padding:0}.faq-panel-summary{border:1px solid var(--line);cursor:pointer;background:#f3efe9;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.faq-panel-summary:hover{background:#eee7df;border-color:#cbbeb7}.faq-panel-title{font-family:var(--serif);margin-top:8px;font-size:34px;font-weight:400;line-height:1;display:block}.faq-panel-action{letter-spacing:1px;text-transform:uppercase;white-space:nowrap;color:#756a65;margin-left:auto;font-size:10px}.faq-panel-summary:focus-visible{outline:2px solid var(--wine);outline-offset:-2px}.faq-panel>.faq-list{margin:0 0 16px;display:none}.faq-panel[open]>.faq-list{display:block}.faq-panel[open]>.faq-panel-summary>svg{transform:rotate(45deg)}.faq-panel .faq-list details:not([open])>summary svg{transform:none}.faq-list details:not([open])>p{display:none}@media (width<=700px){.collection-heading{margin:23px 0 30px}.faq-panel-summary{flex-wrap:wrap;gap:12px;padding:14px}.faq-panel-summary>span:first-child{flex:1}.faq-panel-title{margin-top:6px;font-size:27px}.faq-panel-summary .eyebrow{font-size:8px}.faq-panel-action{order:1;width:100%;margin-left:0;font-size:9px}.custom.section-space{padding-bottom:24px}.products{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;margin-inline:-6%;padding:0 9% 8px;display:flex;overflow-x:auto}.products::-webkit-scrollbar{display:none}.product{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.product:nth-child(2n){padding-top:0}.custom-flower{display:none}}
