.moments-section{display:grid;grid-template-columns:1fr 1fr;gap:4vw;align-items:center;padding:120px 5vw 115px;background:var(--cream);color:var(--red);overflow:hidden;isolation:isolate}.moments-gallery{min-width:0;margin-left:-4vw;margin-right:-2vw}.moments-gallery .ps-shell{overflow:visible}.moments-gallery .ps-print{width:84%}.moments-gallery .ps-image{aspect-ratio:.94}.moments-gallery .ps-stage{aspect-ratio:1/1.18}.moments-gallery .ps-caption{font-size:clamp(14px,1.4vw,21px)}.moments-gallery .ps-tape{top:9%;left:12%;width:24%;transform:rotate(-37deg);background:#ffce42a6}.moments-gallery .ps-tape-small{top:9%;left:auto;right:9%;width:24%;height:6.4%;transform:rotate(35deg)}.moments-gallery .ps-touch-note{bottom:-1%;right:9%}.moments-gallery .ps-controls{padding-top:22px}.moments-story{min-width:0;position:relative;z-index:2}.moments-story>.eyebrow{font-size:10px;letter-spacing:.06em}.moments-story>.display{font-size:clamp(38px,4.7vw,76px);color:#211b19;line-height:1}.moments-story>.display em{color:var(--red);font-style:normal}.receipt{position:relative;max-width:570px;margin:37px 0 28px;filter:drop-shadow(0 8px 7px #3d27100c)}.receipt-roller{height:13px;background:linear-gradient(#39322d,#151311);border-radius:20px;box-shadow:0 5px 6px #211b1933;position:relative;z-index:2}.receipt-paper{margin:12px 12px 0;padding:25px 20px 26px;background:repeating-linear-gradient(0deg,#ffffff24 0 2px,#ded8c514 2px 3px),#fffdf6;color:#36302a;font-family:'Courier New',monospace;position:relative;clip-path:polygon(0 0,100% 0,100% 97%,98% 100%,96% 97%,94% 100%,92% 97%,90% 100%,88% 97%,86% 100%,84% 97%,82% 100%,80% 97%,78% 100%,76% 97%,74% 100%,72% 97%,70% 100%,68% 97%,66% 100%,64% 97%,62% 100%,60% 97%,58% 100%,56% 97%,54% 100%,52% 97%,50% 100%,48% 97%,46% 100%,44% 97%,42% 100%,40% 97%,38% 100%,36% 97%,34% 100%,32% 97%,30% 100%,28% 97%,26% 100%,24% 97%,22% 100%,20% 97%,18% 100%,16% 97%,14% 100%,12% 97%,10% 100%,8% 97%,6% 100%,4% 97%,2% 100%,0 97%)}.receipt-logo{font-weight:bold;font-size:18px;letter-spacing:.16em;text-align:center}.receipt-address{font-size:10px;text-align:center;margin:8px 0 17px;color:#766f66}.receipt-meta{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px dashed #9d978d;border-bottom:1px dashed #9d978d;font-size:9px;color:#726b62}.receipt dl{padding:6px 0 10px;margin:0;font-size:11px;line-height:1.4}.receipt dl>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;border-bottom:1px dotted #a69f95}.receipt dd{margin:0}.receipt-zero{color:#8d8478;text-decoration:line-through;text-decoration-color:var(--red);text-decoration-thickness:1px}.receipt-stamp{position:absolute;right:20px;top:205px;transform:rotate(-13deg);border:2px solid var(--red);border-radius:3px;color:var(--red);font-family:Barlow,Impact,sans-serif;font-size:23px;line-height:.85;padding:7px 10px;background:#fffdf6de}.receipt-total{border-top:1px dashed #9d978d;display:flex;justify-content:space-between;gap:20px;padding:15px 0 13px;font-size:13px;font-weight:700}.receipt-total b{color:var(--red);text-align:right}.receipt-barcode{height:34px;background:repeating-linear-gradient(90deg,#25221e 0 2px,transparent 2px 4px,#25221e 4px 5px,transparent 5px 8px,#25221e 8px 12px,transparent 12px 14px,#25221e 14px 15px,transparent 15px 19px,#25221e 19px 22px,transparent 22px 24px);transform:skewY(.6deg)}.receipt-thanks{font-size:9px;text-align:center;color:#81796e;margin-top:10px}.moments-copy{font-size:14px;line-height:1.7;max-width:480px;letter-spacing:-.01em;margin-bottom:25px}.moments-story .pill{font-size:11px;padding:15px 20px}.moments-section+.hours-section{border-top:1px solid #b412321a}
@media(max-width:950px){.moments-section{gap:3vw;padding:85px 5vw}.moments-gallery{margin-left:-3vw;margin-right:-2vw}.moments-story>.display{font-size:4.7vw}.receipt{margin:27px 0 22px}.receipt-paper{padding:21px 14px 24px;margin-inline:8px}.receipt-logo{font-size:15px}.receipt-address{font-size:8px}.receipt-meta{font-size:8px}.receipt dl{font-size:10px}.receipt-stamp{right:12px;top:195px;font-size:21px}.receipt-total{font-size:11px}.moments-copy{font-size:12px}.moments-story .pill{font-size:10px;padding:14px 16px}.moments-gallery .ps-caption{font-size:13px}}
@media(max-width:650px){.moments-section{grid-template-columns:1fr;padding:65px 6vw 70px;gap:38px}.moments-gallery{margin:0 -6vw;grid-row:2}.moments-story{display:contents}.moments-story>.eyebrow{grid-row:1;margin-bottom:0;font-size:9px;text-align:center}.moments-story>.display{grid-row:1;font-size:10vw;margin-top:27px;text-align:center}.moments-gallery .ps-stage{aspect-ratio:1/1.12}.moments-gallery .ps-print{width:78%}.moments-gallery .ps-image{aspect-ratio:.95}.moments-gallery .ps-tape{top:10%;left:14%;width:22%}.moments-gallery .ps-tape-small{right:11%;left:auto}.moments-gallery .ps-caption{font-size:13px;min-height:65px}.moments-gallery .ps-controls{padding-top:20px}.moments-gallery .ps-touch-note{bottom:-2%;right:9%}.receipt{grid-row:3;margin:0;max-width:100%}.receipt-paper{padding:25px 19px 28px}.receipt-logo{font-size:18px}.receipt-address{font-size:10px}.receipt-meta{font-size:9px}.receipt dl{font-size:11px}.receipt-stamp{top:205px;right:18px;font-size:23px}.receipt-total{font-size:12px}.moments-copy{grid-row:4;margin:0;font-size:14px;line-height:1.7}.moments-story>.pill{grid-row:5;justify-self:start;margin-top:-14px;font-size:10px}.moments-gallery .ps-shell{overflow:clip}.moments-gallery .ps-touch-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.receipt{animation:none}}
@media(max-width:650px){.moments-section>*{grid-column:1}.moments-story>*{grid-column:1}.moments-story>.eyebrow{align-self:start}.moments-story>.display{align-self:start}}
