.pv-inner-main{background:#f4f1eb;color:#30291f;padding-top:144px}.pv-inner-heading{width:min(940px,calc(100% - 48px));margin:auto;text-align:center;padding:44px 0 52px}.pv-inner-heading .eyebrow{color:#75664f;margin-bottom:22px}.pv-inner-heading h1{font:400 clamp(40px,4.7vw,68px)/1.08 "Cormorant Garamond",Georgia,serif;text-wrap:balance}.pv-inner-heading>p:last-child:not(.eyebrow){max-width:62ch;margin:28px auto 0;font:400 14px/1.85 DM Sans,sans-serif;color:#6c6256}.pv-inner-section{border-top:1px solid #8d795c25;padding:64px max(24px,calc((100% - 1100px)/2))}.pv-inner-section h2{font:400 clamp(29px,3vw,40px)/1.15 "Cormorant Garamond",Georgia,serif}.pv-inner-section p{font:400 14px/1.85 DM Sans,sans-serif;color:#6c6256}.pv-inner-section p+p{margin-top:20px}.pv-section-intro{text-align:center;max-width:64ch;margin:0 auto 36px}.pv-section-intro>p{margin-top:16px}.pv-narrow-copy{max-width:68ch;margin-inline:auto}section.pv-narrow-copy{box-sizing:content-box;padding-inline:24px}.pv-memorial-hero{width:min(980px,calc(100% - 48px));margin:0 auto 64px}.pv-memorial-hero img{width:100%;height:auto;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.pv-memorial-prices dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}.pv-memorial-prices dl>div{text-align:center;padding:22px;border-right:1px solid #8d795c35}.pv-memorial-prices dl>div:last-child{border:0}.pv-memorial-prices dt{font:400 25px/1.3 Cormorant Garamond,Georgia,serif}.pv-memorial-prices dd{font:400 14px/1.8 DM Sans,sans-serif;margin-top:18px}.pv-memorial-origin{background:#e9e3d957;text-align:center}.pv-memorial-origin h2{font-size:30px;margin-bottom:22px}.pv-memorial-idea{display:grid;grid-template-columns:1fr 1fr;gap:64px}.pv-memorial-idea h2{margin:16px 0 22px}.pv-memorial-idea ol{list-style:none;align-self:center}.pv-memorial-idea li{display:flex;gap:20px;border-bottom:1px solid #8d795c35;padding:20px 0;font:400 25px/1.25 Cormorant Garamond,Georgia,serif}.pv-memorial-idea li>span{color:#75664f;font-size:14px}.pv-memorial-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pv-memorial-gallery>button{min-width:0;position:relative;overflow:hidden;text-align:left;background:#e4ddcf}.pv-memorial-gallery img{width:100%;height:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.pv-gallery-expand{position:absolute;display:grid;place-items:center;bottom:12px;right:12px;width:36px;height:36px;background:#f7f2e8;border-radius:50%;color:#3b2717}.pv-faq-heading{padding-bottom:64px}.pv-faq-section{padding-inline:max(24px,calc((100% - 800px)/2))}.pv-faq-item{border-bottom:1px solid #8d795c35}.pv-faq-item:first-child{border-top:1px solid #8d795c35}.pv-faq-item h3>button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:64px;padding:16px 0;text-align:left;font:500 clamp(20px,2vw,25px)/1.3 "Cormorant Garamond",Georgia,serif}.pv-faq-item h3>button svg{flex:none;color:#75664f;transition:transform .2s}.pv-faq-item button[aria-expanded=true] svg{transform:rotate(45deg)}.pv-faq-answer{padding:0 34px 26px 0}.pv-faq-answer p{font-size:14px;line-height:1.9}.pv-page-cta{text-align:center;padding-bottom:80px}.pv-page-cta h2{margin:14px 0 24px}.pv-page-cta p{max-width:64ch;margin-inline:auto}.pv-page-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;background:#30291f;color:#fff8ec;padding:14px 24px;font:400 12px/1.5 DM Sans,sans-serif;margin-top:28px}.pv-page-button:hover{background:#644728}.pv-inner-main button:focus-visible,.pv-inner-main a:focus-visible,.pv-art-dialog button:focus-visible,.pv-art-dialog a:focus-visible{outline:2px solid #9c6a29;outline-offset:4px}.pv-art-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#21180ed9}.pv-art-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(1040px,calc(100% - 32px));max-height:calc(100svh - 32px);overflow-y:auto;overscroll-behavior:contain;z-index:91;color:#30291f;background:#f6f3ed;padding:32px}.pv-art-close{position:sticky;top:0;margin:-16px -16px -28px auto;z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #8d795c60;color:#30291f;background:#f6f3edf5}.pv-lightbox-image{display:block;width:100%;height:auto}.pv-lightbox-figure{--photo-height: 66svh;position:relative;width:min(100%,calc(var(--photo-height) * var(--image-ratio)),calc(720px * var(--image-ratio)));margin:0 auto 18px}.pv-memorial-image-caption,.pv-lightbox-caption{position:absolute;inset:auto 0 0;margin:0;padding:34px 16px 18px;background:linear-gradient(transparent,#000b 24%,#000e);color:#fff;text-align:center;font:400 13px/1.5 DM Sans,sans-serif;pointer-events:none}.pv-lightbox-caption{font-size:15px}.pv-memorial-image-caption{padding:26px 12px 12px;font-size:12px;opacity:0;transform:translateY(5px);transition:opacity .22s,transform .22s}.pv-memorial-gallery>button:focus-visible .pv-memorial-image-caption{opacity:1;transform:none}@media (hover: hover) and (pointer: fine){.pv-memorial-gallery>button:hover .pv-memorial-image-caption{opacity:1;transform:none}}.pv-memorial-gallery .pv-gallery-expand{top:12px;bottom:auto}.pv-lightbox-controls{display:flex;align-items:center;justify-content:center;gap:24px;font:400 12px DM Sans,sans-serif}.pv-lightbox-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #8d795c60;border-radius:50%}.pv-shop-section{border:0;padding-top:16px;padding-bottom:80px}.pv-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 36px}.pv-shop-card{min-width:0}.pv-shop-card button{display:block;width:100%;text-align:left}.pv-shop-image{display:block;position:relative;overflow:hidden}.pv-shop-image img{width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.pv-shop-card[data-sold=true] img{filter:grayscale(1);opacity:.7}.pv-shop-caption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding-top:20px}.pv-shop-artist{display:block;font:400 10px/1.8 DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#746653}.pv-shop-title{display:block;font:400 30px/1.2 Cormorant Garamond,Georgia,serif;margin-top:6px}.pv-shop-material{display:block;font:400 11px/1.8 DM Sans,sans-serif;color:#746653;margin-top:8px}.pv-shop-price{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font:500 24px/1.2 Cormorant Garamond,Georgia,serif;white-space:nowrap}.pv-shop-price del{font-size:19px;color:#746653}.pv-shop-price>span,.pv-shop-sold{color:#8b3024}.pv-shop-price small,.pv-shop-sold{font:500 11px/1.6 DM Sans,sans-serif}.pv-product-dialog{max-width:860px;padding:42px}.pv-product-dialog>header{padding-right:36px;margin-bottom:26px}.pv-product-dialog h2{font:400 46px/1.1 Cormorant Garamond,Georgia,serif;margin-top:10px}.pv-product-image{width:100%;height:auto;max-height:60svh;-o-object-fit:contain;object-fit:contain;background:#e9e4d9}.pv-product-story{font:400 14px/1.95 DM Sans,sans-serif;color:#6c6256;margin-top:28px}.pv-product-story p+p{margin-top:18px}.pv-product-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-block:24px;border-block:1px solid #8d795c35;margin:28px 0}.pv-product-details dt{font:400 10px DM Sans,sans-serif;text-transform:uppercase;color:#746653;margin-bottom:10px}.pv-product-details dd{font:400 12px/1.8 DM Sans,sans-serif;overflow-wrap:anywhere}.pv-product-enquiry{display:flex;flex-wrap:wrap;gap:26px;justify-content:space-between}.pv-product-enquiry .pv-shop-price{align-items:start}.pv-product-enquiry p{display:flex;flex-wrap:wrap;gap:8px 18px;font:400 12px/1.7 DM Sans,sans-serif}.pv-product-enquiry .pv-page-button{margin-top:16px}@media (hover: hover){.pv-memorial-gallery>button:hover img,.pv-shop-card button:hover img{transform:scale(1.025)}}@media (max-width: 899px){.pv-memorial-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-memorial-idea{gap:32px}}@media (max-width: 599px){.pv-inner-main{padding-top:100px}.pv-inner-heading{padding:34px 0}.pv-inner-heading .eyebrow{margin-bottom:16px}.pv-inner-section{padding-block:44px}.pv-inner-heading>p:last-child:not(.eyebrow),.pv-inner-section p{font-size:13px}.pv-memorial-hero{margin-bottom:36px}.pv-memorial-hero img{aspect-ratio:4/3}.pv-memorial-prices dl{grid-template-columns:1fr}.pv-memorial-prices dl>div{border-right:0;border-bottom:1px solid #8d795c35;padding:24px 12px}.pv-memorial-idea{grid-template-columns:1fr;gap:24px}.pv-memorial-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pv-faq-item h3>button{font-size:22px;gap:14px}.pv-faq-answer{padding-right:8px}.pv-art-dialog{padding:16px}.pv-art-close{margin:-6px -6px -38px auto}.pv-lightbox-figure{--photo-height: 58svh}.pv-lightbox-caption{font-size:12px}.pv-shop-grid{grid-template-columns:1fr;gap:36px}.pv-shop-caption{gap:16px}.pv-shop-price{font-size:22px}.pv-product-dialog{padding:24px 18px}.pv-product-dialog h2{font-size:38px}.pv-product-dialog>header{padding-right:38px}.pv-product-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (prefers-reduced-motion: reduce){.pv-memorial-gallery img,.pv-shop-image img,.pv-faq-item svg{transition:none}}@media (max-width: 479px){.pv-memorial-gallery{grid-template-columns:1fr}.pv-memorial-image-caption{font-size:12px}}
