@font-face{font-family:cormorantGaramond;src:url(../media/cormorant_garamond_roman_latin-s.p.1wfvpvbbo3vam.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:cormorantGaramond;src:url(../media/cormorant_garamond_italic_latin-s.p.369iaql9n6a6a.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:italic}@font-face{font-family:cormorantGaramond Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.a_vSNa_className{font-family:cormorantGaramond,cormorantGaramond Fallback,Georgia,Times New Roman,serif}.a_vSNa_variable{--font-serif:"cormorantGaramond", "cormorantGaramond Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:manrope;src:url(../media/manrope_latin-s.p.2xs28az5j2efm.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.CrZwAa_className{font-family:manrope,manrope Fallback,Arial,Helvetica,sans-serif;font-style:normal}.CrZwAa_variable{--font-sans:"manrope", "manrope Fallback", Arial, Helvetica, sans-serif}
:root{--background:#f8f7f2;--foreground:#17372f;--primary:#193d32;--primary-hover:#2d5545;--muted:#eeede5;--muted-foreground:#626860;--accent:#e7e7dd;--border:#d8d9cf;--ring:#937038;--gold:#aa834c;--text:#606a62;--serif:var(--font-serif), "Cormorant Garamond", Georgia, serif;--sans:var(--font-sans), "Manrope", Arial, sans-serif;--gutter:5%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button,a,input,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,figure,dl,dd{margin:0}ul,ol{margin:0;padding:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;line-height:1.05}h1{letter-spacing:-.045em;font-size:clamp(3.4rem,5.4vw,5.7rem)}h1 em,h2 em,h3 em{font-weight:400}h2{letter-spacing:-.035em;font-size:clamp(2.6rem,3.5vw,4rem)}h3{letter-spacing:-.02em;font-size:2rem}p{color:var(--text)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}svg{flex-shrink:0}.wrap{max-width:1600px;padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.img-frame{display:block;position:relative}.img-frame>img{width:100%}.img-tag{color:#4f5b4d;letter-spacing:.14em;text-transform:uppercase;background:#f8f7eeec;padding:3px 8px;font-size:.6rem;font-weight:600;line-height:1.6;position:absolute;top:10px;left:10px}.skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}.announcement{color:#f4f4e8;letter-spacing:.04em;text-align:center;text-wrap:balance;background:#18382f;margin:0;padding:9px 20px;font-size:.75rem;line-height:1.65;display:block}.announcement .tiny-star{color:#c8ae7d;margin-right:7px;font-size:1em}.site-header{min-height:116px;padding:18px var(--gutter);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:32px;display:flex}.desktop-nav{gap:30px;font-size:.875rem;display:flex}.desktop-nav a:hover{color:#946a32}.header-actions{align-items:center;gap:20px;display:flex}.header-cta{background:var(--primary);color:#fff;border:1px solid var(--primary);white-space:nowrap;justify-content:center;align-items:center;gap:16px;min-height:44px;padding:12px 17px;font-size:.875rem;font-weight:500;display:inline-flex}.header-cta:hover{background:#294f40}.header-cta svg{width:18px;height:18px}.wordmark{font-family:var(--serif);letter-spacing:-.025em;white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:0;font-size:2.25rem;font-weight:500;line-height:.95;display:inline-flex}.wordmark>span{font-size:inherit;letter-spacing:inherit;font-weight:500;line-height:inherit;display:block}.wordmark>span+span{margin-top:2px}.wordmark i{font-size:.72em;font-weight:400}.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--foreground);font-size:.7rem;font-weight:600;line-height:1.6}.tiny-star{color:var(--gold);margin-right:9px;font-size:1rem}.button{background:var(--primary);color:#fff;border:1px solid var(--primary);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:28px;min-height:54px;padding:15px 25px;font-size:.875rem;line-height:1.65;transition:background .2s;display:inline-flex}.button:hover{background:var(--primary-hover)}.button:disabled{opacity:.6;cursor:wait}.button svg{width:19px;height:19px}.button.light{color:#17372f;background:#f8f7ef;border-color:#f8f7ef}.button.light:hover{background:#fff}.button.outline{color:var(--foreground);border-color:var(--border);background:0 0}.text-link{border-bottom:1px solid;align-items:center;gap:18px;padding-bottom:5px;font-size:.81rem;line-height:1.8;display:inline-flex}.text-link svg{width:18px;height:18px}.hero-note{color:#626d62;align-items:center;gap:7px;margin-top:13px;font-size:.75rem;display:flex}.hero-note svg{width:15px;height:15px}.fine-print{color:#626860;font-size:.75rem;line-height:1.85}.fine-print a,.prose a,.policy-body a{text-underline-offset:4px;text-decoration:underline}.section{padding:83px var(--gutter);max-width:1600px;margin:auto}.section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:36px;display:flex}.section-heading .eyebrow{color:#626860;margin-bottom:12px}.section-intro{max-width:672px;margin:-12px 0 32px;font-size:1rem;line-height:1.7}.band{background:var(--muted)}.band-sage{background:#eceee3}.band-line{border-top:1px solid var(--border)}.hero{max-width:1680px;padding:54px var(--gutter) 60px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-template-areas:"copy products""action products";align-items:center;column-gap:5%;margin-inline:auto;display:grid}.hero-copy{grid-area:copy;align-self:end}.hero-copy h1{margin:20px 0 22px;font-size:clamp(3.2rem,5vw,5.4rem)}.hero-copy>p{max-width:430px;font-size:1rem;line-height:1.8}.hero-action{grid-area:action;align-self:start;padding-top:30px}.hero-products{grid-area:products}.hero-fine{color:#626860;margin-top:16px;font-size:.72rem;line-height:1.7}.product-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;display:grid}.pcard{display:block}.pcard-image{background:#e9e8df;display:block;position:relative;overflow:hidden}.pcard-image img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;transition:transform .6s}.pcard:hover .pcard-image img{transform:scale(1.03)}.pcard-name{font-family:var(--serif);letter-spacing:-.02em;margin:16px 0 6px;font-size:1.85rem;font-weight:500;line-height:1.05;display:block}.pcard-meta{color:var(--text);font-size:.8rem;line-height:1.6;display:block}.pcard-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.pcard-price{letter-spacing:.01em;font-size:1rem;font-weight:600}.pcard-foot svg{width:19px;height:19px;color:var(--foreground)}.others-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.steps{grid-template-columns:repeat(3,1fr);gap:36px;list-style:none;display:grid}.step-top{border-bottom:1px solid #bcc7b9;justify-content:space-between;align-items:center;margin-bottom:26px;padding-bottom:20px;display:flex}.step-top>span{font-family:var(--serif);color:#626860;font-size:2.1rem;line-height:1.2}.step-top svg{stroke-width:1.2px;color:#6c745b;width:26px;height:26px}.step h3{max-width:260px;margin-bottom:18px;font-size:2.15rem;line-height:1.08}.step p{font-size:.875rem;line-height:1.9}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px;display:grid}.product-card-image{background:#e9e8df;display:block;position:relative;overflow:hidden}.product-card-image>img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:transform .6s}.product-card-image:hover>img{transform:scale(1.03)}.card-arrow{background:#f8f7eeec;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:absolute;bottom:16px;right:16px}.card-arrow svg{width:20px;height:20px}.product-card-meta{color:#626860;justify-content:space-between;gap:8px;margin:18px 0 9px;font-size:.75rem;display:flex}.product-card h3{font-size:2.1rem}.product-card>p{margin:9px 0 15px;font-size:.9rem;line-height:1.7}.card-price{flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;display:flex}.card-price strong{font-weight:600}.card-price-caption{color:var(--text);font-size:.75rem}.card-price svg{width:14px;height:14px}.engraving-quality{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:7%;display:grid}.engraving-quality-photo img{object-fit:cover;width:100%;height:auto}.engraving-quality-photo figcaption,.examples-strip figcaption{color:#626860;margin-top:12px;font-size:.72rem;line-height:1.7}.engraving-quality-copy h2{margin:16px 0 22px}.engraving-quality-copy p{max-width:520px;font-size:1rem;line-height:1.85}.engraving-quality-copy p+p{margin-top:16px}.engraving-quality-note{color:#626860;font-size:.8rem!important}.engraving-quality-copy .text-link{margin-top:26px}.examples-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;display:grid}.examples-strip .ex-image{background:#e9e8df;overflow:hidden}.examples-strip img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.examples-strip figcaption strong{font-family:var(--serif);letter-spacing:-.02em;color:var(--foreground);margin-bottom:4px;font-size:1.45rem;font-weight:500;line-height:1.1;display:block}.included{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:8%;display:grid}.included h2{margin:16px 0 20px}.ticks{border-top:1px solid var(--border);list-style:none}.ticks li{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:17px 0;font-size:.95rem;line-height:1.7;display:flex}.ticks svg{color:#927a4c;width:18px;height:18px;margin-top:4px}.ticks a{text-underline-offset:4px;text-decoration:underline}.home-faq{grid-template-columns:1fr 1.5fr;gap:100px;display:grid}.home-faq h2{margin:16px 0 28px}.home-faq-intro>p{max-width:420px;margin-bottom:26px;font-size:1rem;line-height:1.8}.faq-list{width:100%}.faq-list details{border-top:1px solid var(--border)}.faq-list details:last-child{border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:23px 0;font-size:.9rem;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-family:var(--serif);color:#626860;font-size:1.6rem;line-height:1;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{max-width:850px;padding:0 36px 25px 0;font-size:1rem;line-height:1.9}.proof-cta{color:#f6f3e8;text-align:center;background:#213f33;padding:73px 20px 79px;position:relative}.cta-star{color:#c8ae7d;margin-bottom:24px;font-size:2.15rem;line-height:1;display:block}.proof-cta>.eyebrow{color:#cfcab2;font-size:.65rem}.proof-cta h2{max-width:900px;margin:22px auto 21px;font-size:4.7rem;line-height:1.03}.proof-cta>p{color:#cbd0c2;max-width:620px;margin-inline:auto;font-size:.9rem;line-height:1.85}.proof-cta .button{margin-top:28px}.cta-note{color:#cbd0c2;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:.68rem;display:flex}.cta-note svg{width:14px;height:14px}.sister{border-top:1px solid var(--border);padding-top:58px;padding-bottom:62px}.sister h2{margin:14px 0;font-size:clamp(2.2rem,3vw,3.2rem)}.sister p{max-width:640px;font-size:.95rem;line-height:1.8}.sister .text-link{margin-top:20px}.site-footer{color:#f8f7ef;padding:66px var(--gutter) 20px;background:#122e25;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:45px;display:grid}.site-footer .wordmark{font-size:2.8rem}.site-footer p{color:#c5cdc3;margin-top:22px;font-size:.875rem}.site-footer .footer-intro{font-size:.8rem;line-height:1.8}.site-footer .eyebrow{color:#c5b48c;margin:0 0 18px;font-size:.67rem}.site-footer ul{list-style:none}.site-footer li a,.site-footer .link-button{text-align:left;font-size:.875rem;line-height:2.3;display:block}.site-footer li a:hover,.site-footer .link-button:hover{color:#dbc096}.site-footer .contact-col a{overflow-wrap:anywhere}.footer-bottom{color:#c5cdc3;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:14px;margin-top:4px;font-size:.7rem;display:flex}.site-footer .footer-bottom p{font-size:inherit;margin:0}.breadcrumbs{padding:24px var(--gutter);color:#626860;border-bottom:1px solid #e7e8df;flex-wrap:wrap;align-items:center;gap:9px;font-size:.7rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:9px;display:flex}.breadcrumbs li+li:before{content:"/"}.breadcrumbs a:hover{text-decoration:underline}.page-heading{text-align:center;max-width:1000px;margin:auto;padding:66px 20px 59px}.page-heading>.eyebrow{color:#626860}.page-heading h1{margin:22px 0;font-size:4.5rem}.page-heading>p{max-width:650px;margin:auto;font-size:1rem;line-height:1.9}.prose,.policy-body{max-width:810px;margin:auto;padding:0 25px 80px}.prose h2{margin:35px 0 18px;font-size:2.5rem}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--text);font-size:1rem;line-height:1.95}.prose p+p{margin-top:14px}.prose ul,.prose ol{margin:12px 0;padding-left:1.3em}.prose li+li{margin-top:6px}.prose strong{color:var(--foreground);font-weight:600}.prose .fine,.fine{color:#626860;font-size:.75rem;line-height:1.85}.prose .button,.prose .text-link{margin-top:26px}.notice{color:#4f5b4d;background:#eff0e8;align-items:flex-start;gap:10px;padding:14px;font-size:.8rem;line-height:1.7;display:flex}.notice svg{color:#626860;width:17px;height:17px;margin-top:3px}.product-detail{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:6%;padding-top:40px;display:grid}.product-gallery{grid-template-columns:1fr 1fr;gap:14px;list-style:none;display:grid}.product-gallery li{background:#e9e8df;overflow:hidden}.product-gallery li:first-child{grid-column:1/-1}.product-gallery img{object-fit:cover;width:100%;height:auto}.gallery-hint{display:none}.gallery-note{color:#626860;margin-top:12px;font-size:.72rem}.product-info{position:sticky;top:24px}.product-info .eyebrow{color:#706b51}.product-info h1{margin:18px 0 13px;font-size:clamp(2.9rem,3.8vw,4rem);line-height:1.05}.product-price{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:6px 0 18px;display:flex}.product-price .price-big{color:var(--foreground);font-size:1.6rem;font-weight:600}.product-price .price-note{color:#626860;font-size:.8rem}.product-info>p.product-summary{margin-bottom:26px;font-size:1rem;line-height:1.8}.product-info .hero-note{margin-bottom:30px}.product-accordion{border-top:1px solid var(--border)}.product-accordion:last-of-type{border-bottom:1px solid var(--border)}.product-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;min-height:54px;padding:17px 0;font-size:.85rem;font-weight:500;list-style:none;display:flex}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary span{font-family:var(--serif);color:#626860;font-size:1.6rem;line-height:1;transition:transform .2s}.product-accordion[open] summary span{transform:rotate(45deg)}.product-accordion .acc-body{padding:0 0 20px}.product-accordion p{font-size:.9rem;line-height:1.85}.product-accordion p+p{margin-top:10px}.product-accordion a{text-underline-offset:4px;text-decoration:underline}.specs{grid-template-columns:max-content 1fr;gap:8px 18px;font-size:.875rem;line-height:1.7;display:grid}.specs dt{color:#626860}.specs dd{color:var(--foreground)}.swatches{flex-wrap:wrap;gap:8px 22px;margin-top:16px;font-size:.85rem;list-style:none;display:flex}.swatches li{align-items:center;gap:9px;display:flex}.swatch{border:1px solid #0002;border-radius:50%;width:22px;height:22px}.swatch-stainless{background:linear-gradient(135deg,#f1f2ef,#b9bdbb 55%,#e3e5e2)}.swatch-brass{background:linear-gradient(135deg,#e9d29a,#b48a45 55%,#d9bb7c)}.product-accordion .ticks{border-top:0}.product-accordion .ticks li{border:0;padding:8px 0;font-size:.9rem}.proof-page{grid-template-columns:.8fr 1.2fr;align-items:start;gap:9%;max-width:1400px;padding-top:40px;display:grid}.proof-aside{padding-top:18px;position:sticky;top:24px}.proof-aside h1{margin:22px 0;font-size:4.1rem}.proof-aside>p{max-width:380px;font-size:1rem;line-height:1.9}.proof-aside>p+p{margin-top:16px}.proof-aside ul{margin:28px 0;list-style:none}.proof-aside li{color:#667460;align-items:center;gap:10px;font-size:.8rem;line-height:2.5;display:flex}.proof-aside li svg{color:#927a4c;width:16px;height:16px}.proof-aside .notice{max-width:420px;margin-top:8px}.proof-form{border:1px solid var(--border);counter-reset:step;background:#fffef9;min-width:0;padding:35px}.proof-form fieldset{border:0;min-width:0;margin:0;padding:0}.form-step{counter-increment:step}.form-step+.form-step{border-top:1px solid #cbd3c3;margin-top:30px;padding-top:28px}.form-step>legend{float:left;width:100%;font-family:var(--serif);letter-spacing:-.03em;margin-bottom:14px;padding:0;font-size:2.3rem;font-weight:500;line-height:1.1}.form-step>legend:before{content:"Step 0" counter(step);font-family:var(--sans);letter-spacing:.17em;text-transform:uppercase;color:#626860;margin-bottom:8px;font-size:.62rem;font-weight:600;line-height:1.6;display:block}.form-step>legend+*{clear:both}.proof-form .hint{color:#626860;margin-top:8px;font-size:.75rem;line-height:1.7}.form-step>.hint{color:var(--text);margin:0 0 18px;font-size:.875rem;line-height:1.85}.proof-form .field{margin:24px 0;font-size:.875rem;font-weight:500;display:block}.proof-form .field>label:not(.upload-area,.switch,.consent-row),.proof-form .field>.label{font-size:.875rem;font-weight:500;display:block}.optional{color:#626860;font-size:.72rem;font-weight:400}.proof-form .input{width:100%;min-height:49px;color:var(--foreground);background:#fffefb;border:1px solid #d2d7c8;border-radius:0;margin-top:10px;padding:12px 14px;font-size:1rem;display:block}.proof-form .input::placeholder{color:#626860;font-size:.875rem}.proof-form .input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.proof-form .input[aria-invalid=true]{border-color:#9b3434}.upload-area{text-align:center;cursor:pointer;background:#f5f5ee;border:1px dashed #b6bfae;flex-direction:column;align-items:center;gap:8px;padding:30px 20px 23px;display:flex;position:relative}.upload-area:hover{background:#eff1e8}.upload-area:focus-within{outline:2px solid var(--gold);outline-offset:4px}.upload-area>svg{color:#626860;stroke-width:1.3px;width:28px;height:28px}.upload-area>strong{font-size:1rem;font-weight:500}.upload-area>.upload-button{background:var(--primary);color:#fff;align-items:center;gap:10px;min-height:44px;margin-top:6px;padding:10px 20px;font-size:.8rem;display:inline-flex}.upload-area>.upload-button strong{font-weight:500}.upload-area>.hint{margin-top:2px}.photo-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;list-style:none;display:grid}.photo-item{background:#e8ebe2;font-size:.7rem;position:relative}.photo-item img{aspect-ratio:1;object-fit:cover;width:100%}.photo-name{overflow-wrap:anywhere;text-align:center;padding:30px 8px;display:block}.photo-status{color:#4f5b4d;background:#f5f5ee;padding:6px 8px;line-height:1.4;display:block}.photo-item[data-status=error] .photo-status{color:#9b3434;background:#fae9e5}.photo-remove{background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.1rem;line-height:1;display:grid;position:absolute;top:6px;right:6px}.chips,.checks{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.checks{grid-template-columns:1fr;display:grid}.chip,.check{cursor:pointer;background:#fffefb;border:1px solid #d1d5c9;align-items:center;gap:9px;min-height:44px;padding:11px 13px;font-size:.85rem;font-weight:400;display:flex}:is(.chip:has(input:checked),.check:has(input:checked)){background:#e9eee3;border-color:#234a37}:is(.chip:has(input:focus-visible),.check:has(input:focus-visible),.switch:has(input:focus-visible)){outline:2px solid var(--gold);outline-offset:3px}.chip input,.check input,.consent-row input{accent-color:var(--primary);flex-shrink:0;width:17px;height:17px;margin:0}.line-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.line-chip{min-height:40px;font-family:var(--serif);color:var(--foreground);background:#f5f5ee;border:1px solid #d1d5c9;padding:8px 12px;font-size:1.05rem;font-style:italic;line-height:1.2}.line-chip:hover{border-color:#234a37}.switch{cursor:pointer;align-items:center;gap:12px;font-size:.875rem;font-weight:500;display:inline-flex}.switch input{appearance:none;cursor:pointer;background:#e8ebe2;border:1px solid #b6bfae;border-radius:13px;width:44px;height:26px;margin:0;transition:background .2s;position:relative}.switch input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.switch input:checked{background:var(--primary);border-color:var(--primary)}.switch input:checked:after{transform:translate(18px)}.consent-row{cursor:pointer;border-top:1px solid var(--border);align-items:flex-start;gap:12px;margin:26px 0 0;padding-top:24px;display:flex}.consent-row>span{color:#64705f;font-size:.8rem;line-height:1.8}.consent-row input{margin-top:4px}.consent-row a{text-underline-offset:3px;text-decoration:underline}.form-actions{margin-top:24px}.form-actions .button{justify-content:space-between;width:100%}.form-actions .submit-note{color:#626860;margin-top:12px;font-size:.75rem}.error{color:#9b3434;margin-top:8px;font-size:.8rem;font-weight:500}p.error[role=alert]{background:#fae9e5;margin-top:20px;padding:13px 15px;font-size:.875rem}p.error a{text-decoration:underline}.error-summary{color:#9b3434;background:#fae9e5;margin-bottom:26px;padding:16px 18px}.error-summary h2{color:#7e2b2b;margin-bottom:8px;font-size:1.7rem}.error-summary ul{padding-left:1.2em;font-size:.85rem;line-height:1.8}.error-summary a{text-decoration:underline}.error-summary:focus{outline-offset:3px;outline:2px solid #9b3434}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.proof-success{border:1px solid var(--border);background:#fffef9;max-width:760px;margin:0 auto 80px;padding:40px}.success-icon{color:#2c5438;background:#e8eee0;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 24px;display:grid}.success-icon svg{width:26px;height:26px}.proof-success h2{margin:28px 0 12px;font-size:2.4rem}.proof-success .reference{text-align:center;font-size:.85rem}.proof-success .reference strong{font-family:var(--serif);letter-spacing:.02em;color:var(--foreground);font-size:2.2rem;font-weight:500;display:block}.proof-success ol{padding-left:1.3em}.proof-success li{color:var(--text);font-size:.95rem;line-height:1.85}.proof-success li+li{margin-top:8px}.proof-success .notice{margin-top:20px}.proof-success .text-link{margin-top:26px}.cookie-notice{z-index:1000;color:#203b32;background:#f6f4ed;border:1px solid #ccc;border-radius:12px;width:min(440px,100% - 32px);padding:18px 22px;position:fixed;bottom:16px;left:16px;box-shadow:0 4px 28px #0003}.cookie-notice strong{font-weight:600}.cookie-notice p{color:#203b32;margin:6px 0 14px;font-size:.875rem;line-height:1.6}.cookie-notice a{text-decoration:underline}.cookie-actions{gap:12px;display:flex}.cookie-actions button{color:#203b32;background:0 0;border:1px solid #203b32;border-radius:4px;flex:1;min-height:44px;padding:10px 18px;font-size:.875rem;font-weight:500}.cookie-actions button:hover{background:#e9e6da}.link-button{font:inherit;color:inherit;cursor:pointer}.not-found{text-align:center;padding:80px 20px}.not-found h1{margin:18px 0;font-size:3.6rem}.not-found .button{margin-top:26px}@media (min-width:1600px){.hero{padding-left:max(5%,50vw - 725px);padding-right:max(5%,50vw - 725px)}}@media (max-width:1150px){.steps{gap:22px}.step h3{font-size:1.9rem}.home-faq{gap:55px}.examples-strip{gap:17px}}@media (max-width:1050px){.site-header{gap:20px}.desktop-nav{gap:22px}.header-cta{padding:11px 13px;font-size:.8rem}}@media (max-width:900px){.desktop-nav{gap:16px;font-size:.78rem}.hero{grid-template-columns:1fr;grid-template-areas:"copy""products""action";max-width:760px}.hero-copy{align-self:start}.hero-products{margin-top:30px}.product-detail{grid-template-columns:1fr;gap:28px;max-width:720px;margin:auto}.product-info,.proof-aside{position:static}.proof-page{grid-template-columns:1fr;gap:20px;max-width:740px}.proof-aside h1{margin:12px 0 16px;font-size:3.2rem}.proof-aside>ul{display:none}.engraving-quality,.included,.home-faq{grid-template-columns:1fr;gap:34px}.examples-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{grid-template-columns:1fr 1fr}.site-footer>div:first-child{grid-column:1/-1}}@media (max-width:760px){:root{--gutter:6%}h1{font-size:clamp(3.2rem,12vw,3.8rem)}h2{font-size:2.7rem}.announcement{padding:8px 10px;font-size:.63rem;line-height:1.55}.site-header{gap:12px;min-height:84px;padding:14px 5%}.desktop-nav{display:none}.header-actions{gap:8px}.site-header .wordmark{font-size:1.8rem}.site-header .header-cta{gap:7px;padding:10px 12px;font-size:.77rem}.site-header .header-cta svg{width:15px;height:15px}.section{padding:55px var(--gutter)}.section-heading{flex-direction:column;align-items:flex-start;margin-bottom:26px}.section-heading h2{font-size:2.7rem}.section-intro{margin:-6px 0 26px}.button{padding:14px 20px;font-size:.85rem}.hero{padding:18px var(--gutter) 26px}.hero-copy h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(2.3rem,10.3vw,2.75rem);line-height:1.03}.hero-copy .eyebrow{letter-spacing:.15em;font-size:.64rem}.hero-copy .tiny-star{margin-right:7px;font-size:.9rem}.hero-copy>p{font-size:.84rem;line-height:1.55}.hero-products{margin-top:16px}.product-row{gap:10px}.pcard-name{letter-spacing:-.015em;min-height:2.04em;margin:9px 0 3px;font-size:1.16rem;line-height:1.02}.pcard-meta{font-size:.64rem;line-height:1.45}.pcard-foot{margin-top:6px;padding-top:6px}.pcard-price{font-size:.95rem}.pcard-foot svg{width:15px;height:15px}.hero-fine{margin-top:10px;font-size:.64rem;line-height:1.55}.hero-action{padding-top:14px}.hero-action .button{justify-content:space-between;width:100%}.hero-action .hero-note{margin-top:10px;font-size:.75rem}.steps{grid-template-columns:1fr;gap:32px}.step{grid-template-columns:55px 1fr;gap:0 18px;display:grid}.step-top{border:0;grid-row:1/3;margin:0;padding:0;display:block}.step-top>span{font-size:2.5rem;line-height:1;display:block}.step-top svg{width:23px;height:23px;margin-top:19px}.step h3{max-width:none;margin:0 0 10px;font-size:2.2rem}.step p{font-size:.9rem}.product-grid{grid-template-columns:1fr;gap:40px}.product-card h3{font-size:2rem}.product-card-meta{margin:14px 0 7px;font-size:.68rem;line-height:1.6}.card-arrow{width:32px;height:32px;bottom:10px;right:10px}.card-arrow svg{width:17px}.examples-strip{gap:22px 14px}.examples-strip figcaption strong{font-size:1.25rem}.ticks li{padding:14px 0;font-size:.9rem}.home-faq h2{margin:15px 0 16px;font-size:2.8rem}.faq-list summary{gap:12px;padding:21px 0;font-size:.875rem}.faq-list details>p{padding-right:0;font-size:.95rem}.proof-cta{padding:46px 6%}.proof-cta h2{max-width:520px;font-size:3.2rem}.proof-cta>.eyebrow{font-size:.59rem}.proof-cta>p{font-size:.85rem}.proof-cta .cta-note{font-size:.76rem}.sister{padding-top:44px;padding-bottom:48px}.site-footer{gap:30px 20px;padding:45px 6% 20px}.site-footer>div:nth-child(4){grid-column:1/-1}.site-footer .wordmark{font-size:2.6rem}.footer-bottom{font-size:.63rem}.breadcrumbs{gap:7px;padding:18px 6%;font-size:.64rem;line-height:1.8}.page-heading{padding:45px 6% 38px}.page-heading h1{margin:20px 0;font-size:3.3rem;line-height:1.04}.page-heading>.eyebrow{font-size:.61rem}.prose,.policy-body{padding-inline:6%;padding-bottom:55px}.prose h2{font-size:2.3rem}.product-detail{padding-top:22px}.product-gallery{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1 / .88);scrollbar-width:none;gap:10px;padding-inline:6vw;display:flex;overflow-x:auto}.product-gallery::-webkit-scrollbar{display:none}.product-gallery li{scroll-snap-align:center;flex:0 0 80%}.gallery-hint{color:#626860;margin-top:10px;font-size:.7rem;display:block}.product-info h1{font-size:3rem}.product-info .eyebrow{font-size:.72rem}.product-info .button{justify-content:space-between;width:100%}.proof-page{gap:18px;padding-top:14px}.proof-aside{padding-top:6px}.proof-aside h1{margin:11px 0 13px;font-size:2.8rem;line-height:1.03}.proof-aside>p{font-size:.85rem;line-height:1.7}.proof-form{padding:22px 16px}.form-step>legend{font-size:2rem}.form-step>.hint{font-size:.85rem}.proof-form .field{font-size:.8rem}.proof-form .input{padding:12px}.upload-area{padding:20px 12px 18px}.upload-area>strong{font-size:.95rem}.chip,.check{padding:11px;font-size:.83rem}.proof-success{margin-bottom:55px;padding:28px 20px}.cookie-notice{border-radius:10px;width:calc(100% - 16px);padding:11px 14px 12px;bottom:8px;left:8px}.cookie-notice p{margin:0 0 9px;font-size:.78rem;line-height:1.5}.cookie-actions button{min-height:40px;padding:8px 12px}html.has-consent-bar body{padding-bottom:120px}}@media (max-width:380px){.site-header .wordmark{font-size:1.6rem}.site-header .header-cta{gap:5px;font-size:.72rem}.hero-copy h1{font-size:2.2rem}.pcard-name{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.contact-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.contact-actions .button{white-space:normal;text-align:left;line-height:1.4}.upload-link{text-underline-offset:4px;align-items:center;gap:8px;padding:4px 0;font-size:.87rem;text-decoration:underline;display:inline-flex}.example-link{text-underline-offset:3px;color:var(--text);padding:2px 0;font-size:.76rem;text-decoration:underline}.contact-light{align-items:center}.contact-light .example-link,.contact-light .upload-link{color:#f8f7f2}.hero-action .hero-note{margin-top:12px}.home-hero{grid-template-columns:1fr 1fr;grid-template-areas:"copy scene""products scene""action scene";gap:22px 6%;padding-block:48px}.home-hero .hero-copy{align-self:auto}.home-hero h1{margin:14px 0;font-size:clamp(3.1rem,4.5vw,5rem)}.home-hero .hero-products{margin:0}.home-hero .hero-action{padding:0}.home-hero .hero-scene{flex-direction:column;grid-area:scene;justify-content:center;align-self:stretch;display:flex}.hero-scene .img-frame{display:block}.hero-scene img{aspect-ratio:4/5;object-fit:cover;width:100%}.hero-scene figcaption{color:var(--text);margin-top:8px;font-size:.7rem}.home-hero .pcard-image{aspect-ratio:4/3}.home-hero .pcard-image img{object-fit:cover}.home-hero .pcard-name{margin-top:8px;font-size:1.35rem}.home-hero .pcard-meta{font-size:.72rem}.home-hero .pcard-foot{margin-top:6px;padding-top:6px}.home-hero .hero-fine{margin-top:9px}.choices-row{max-width:1080px;margin-inline:auto}.choices-row .pcard-image{aspect-ratio:4/3}.film-section,.split-story{grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.film-section>figure{justify-self:center;width:min(100%,390px)}.film-section h2,.split-story h2{margin:12px 0 22px}.film-section p,.split-story p{margin:16px 0}.film-section .contact-actions{margin-block:24px}.film-section figcaption,figcaption{color:var(--text);margin-top:10px;font-size:.76rem;line-height:1.65}.promo-film{aspect-ratio:4/5;border:1px solid var(--border);background:#e8e7de;position:relative;overflow:hidden}.promo-film video{object-fit:contain;width:100%;height:100%;display:block}.film-toggle{color:#fff;background:#193d32;border:1px solid #fff8;min-height:44px;padding:9px 14px;font-size:.8rem;position:absolute;bottom:12px;right:12px}.example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.example-grid .img-frame{display:block}.example-grid img{aspect-ratio:4/5;object-fit:cover;width:100%}.example-grid figcaption{flex-direction:column;gap:3px;display:flex}.example-grid figcaption strong{font-family:var(--serif);color:var(--primary);font-size:1.5rem;font-weight:500}.example-grid figcaption a{color:var(--primary);text-underline-offset:3px;margin-top:5px;text-decoration:underline}.example-grid.paired{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 30px}.example-images{align-items:stretch;gap:10px;display:flex}.example-images>.img-frame{flex:1;min-width:0}.source-photo{flex:none;align-self:flex-start;width:31%}.source-photo img{aspect-ratio:1}.source-photo>span{margin-top:6px;font-size:.66rem;line-height:1.5;display:block}.example-empty{align-items:center;gap:30px;max-width:700px;display:flex}.example-empty .img-frame{max-width:260px}.gallery-disclosure{background:var(--muted);padding:24px 30px;font-size:.85rem}.pdf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.pdf-card{border:1px solid var(--border);background:#fff8;transition:border-color .2s;display:block}.pdf-card:hover{border-color:var(--primary)}.pdf-card .img-frame{display:block}.pdf-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.pdf-card>div{padding:24px}.pdf-card h3{margin:10px 0 20px;font-size:1.7rem}.editorial-actions{justify-content:center;margin:0 auto 40px;display:flex}.editorial-actions .contact-actions{align-items:center}.article-byline{text-align:center;color:var(--text);margin:20px 5% 32px;font-size:.76rem}.editorial-copy section{margin:42px 0}.article-links{flex-wrap:wrap;gap:16px;display:flex}.prose section:first-child h2{margin-top:0}.prose h3{margin:24px 0 8px;font-size:1.65rem}.related-links{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:18px 30px;padding:35px 5%;font-size:.85rem;display:flex}.related-links a{text-underline-offset:4px;text-decoration:underline}.narrow-section{max-width:1000px}.narrow-section>h2{margin-bottom:25px}.product-story h3{font-size:1.8rem}.product-gallery figcaption{padding:8px}.wording-nav{flex-wrap:wrap;justify-content:center;gap:10px;margin:28px auto 45px;display:flex}.wording-nav a{border:1px solid var(--border);background:#fff6;padding:8px 14px;font-size:.8rem}.wording-sections section{padding-block:32px;scroll-margin-top:25px}.wording-sections h2{margin-bottom:16px}.wording-sections ul{grid-template-columns:1fr 1fr;gap:0 30px;list-style:none;display:grid}.wording-sections p{margin-bottom:20px}.wording-line{border-bottom:1px solid var(--border);text-align:left;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:14px 0;font-size:.92rem;display:flex}.copy-hint{color:var(--text);flex:none;font-size:.7rem}.wording-line:hover{color:var(--primary-hover);background:#e7e7dd66}.table-scroll{overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;font-size:.85rem}.table-scroll th,.table-scroll td{text-align:left;vertical-align:top;border:1px solid var(--border);padding:12px}.watch-page{grid-template-columns:1fr 1fr;gap:30px 7%;max-width:1120px;display:grid}.watch-page header{text-align:center;grid-column:1/-1}.watch-page h1{max-width:850px;margin:16px auto 10px;font-size:clamp(2.8rem,5vw,4.6rem)}.watch-page figure{max-width:470px}.watch-copy{align-self:center}.watch-copy>p{margin:24px 0}.watch-copy .contact-actions{margin-block:30px}.video-moments{padding:0!important;list-style:none!important}.video-moments li{gap:24px;margin:24px 0;display:flex}.video-moments li>span{font-variant-numeric:tabular-nums;color:var(--text);padding-top:6px;font-size:.8rem}.video-moments h3{margin:0}.expanded-footer{grid-template-columns:1.6fr repeat(4,1fr);gap:30px}.footer-whatsapp{margin-top:16px;font-size:.82rem;text-decoration:underline;display:inline-block}.expanded-footer .footer-brand{grid-column:auto}.expanded-footer .footer-bottom{grid-column:1/-1}.site-footer li a{padding-block:4px}.sticky-contact{display:none}@media (max-width:1000px){.expanded-footer{grid-template-columns:repeat(4,1fr)}.expanded-footer .footer-brand{grid-column:1/-1}.home-hero{gap:24px 4%}.home-hero .pcard-name{font-size:1.15rem}}@media (max-width:760px){body{padding-bottom:82px}.has-consent-bar body{padding-bottom:180px}.home-hero{grid-template-columns:1fr;grid-template-areas:"copy""products""action""scene";gap:0;padding:18px 5% 28px}.home-hero h1{margin:9px 0;font-size:2.65rem;line-height:1.03}.home-hero .hero-copy>p{max-width:330px;font-size:.8rem;line-height:1.5}.home-hero .hero-copy .eyebrow{letter-spacing:.12em;font-size:.6rem}.home-hero .hero-products{margin-top:14px}.home-hero .pcard-image{aspect-ratio:4/3}.home-hero .pcard-name{font-size:1.13rem}.home-hero .pcard-meta{font-size:.61rem}.home-hero .hero-fine{margin-top:7px;font-size:.62rem;line-height:1.5}.home-hero .hero-action{margin-top:12px}.home-hero .hero-scene{margin-top:26px}.home-hero .hero-scene img{aspect-ratio:4/3}.home-hero .hero-note{margin-top:8px;font-size:.68rem}.contact-actions{gap:7px}.contact-actions .button{justify-content:space-between;width:100%;padding:13px 17px;font-size:.83rem}.upload-link{font-size:.78rem}.example-link{font-size:.69rem}.hero-action .contact-actions{align-items:center}.hero-action .upload-link,.hero-action .example-link{padding:0}.film-section,.split-story{grid-template-columns:1fr;gap:30px}.film-section>figure{width:min(100%,330px)}.film-section h2,.split-story h2{font-size:2.5rem}.split-story>.img-frame{order:2}.film-section>div{padding-top:0}.example-grid,.example-grid.paired{grid-template-columns:1fr;gap:34px}.example-grid:not(.paired) .example-images>.img-frame img{aspect-ratio:4/3}.example-images{gap:8px}.pdf-grid{grid-template-columns:1fr;gap:22px}.pdf-card{grid-template-columns:35% 1fr;align-items:center;display:grid}.pdf-card img{aspect-ratio:3/4}.pdf-card>div{padding:15px}.pdf-card h3{margin:8px 0 12px;font-size:1.4rem}.pdf-card .eyebrow{font-size:.58rem}.pdf-card .text-link{font-size:.72rem}.editorial-actions{margin-bottom:30px;padding:0 5%}.gallery-disclosure{padding:20px;font-size:.79rem}.article-byline{font-size:.69rem}.example-empty{display:block}.example-empty .img-frame{max-width:100%;margin-bottom:20px;display:block}.wording-sections ul{grid-template-columns:1fr}.wording-nav{justify-content:flex-start}.wording-nav a{padding:8px 10px;font-size:.74rem}.wording-line{min-height:48px;font-size:.85rem}.wording-sections h2{font-size:2.2rem}.watch-page{grid-template-columns:1fr;gap:25px}.watch-page h1{font-size:2.8rem}.watch-page figure{width:min(100%,380px);margin:auto}.watch-copy>p:first-child{margin-top:0}.watch-copy .contact-actions{margin-block:20px}.expanded-footer{grid-template-columns:1fr 1fr;gap:30px 20px}.expanded-footer>nav:nth-child(4){grid-column:auto}.expanded-footer .footer-brand{grid-column:1/-1}.related-links{justify-content:flex-start;gap:14px 24px;font-size:.77rem}.sticky-contact{z-index:35;padding:10px 5% calc(10px + env(safe-area-inset-bottom));background:var(--background);border-top:1px solid var(--border);visibility:hidden;align-items:center;gap:12px;transition:transform .18s,visibility .18s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -3px 18px #17372f0a}.sticky-contact.is-visible{visibility:visible;transform:translateY(0)}.sticky-contact .button{flex:1;gap:5px;min-height:46px;padding:12px 10px;font-size:.71rem;line-height:1.3}.sticky-contact .button svg{flex:none;width:14px}.sticky-contact>a:last-child{white-space:nowrap;padding:10px 0;font-size:.7rem;text-decoration:underline}.has-consent-bar .sticky-contact{bottom:var(--cookie-height,100px)}.cookie-notice{z-index:40}.product-detail .product-info .contact-actions{margin-top:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sticky-contact{transition:none}}.gallery-caption{color:var(--text);padding:10px 12px;font-size:.72rem;line-height:1.6}.gift-hero-photo{max-width:1280px;padding-top:0}.gift-hero-photo img{aspect-ratio:16/9;object-fit:cover;width:100%}@media (max-width:760px){.product-detail{gap:0;padding-top:24px;display:grid}.product-info{display:contents}.product-detail>div:first-child{order:6;margin:26px 0}.product-info>.eyebrow{order:0}.product-info>h1{order:1}.product-info>.product-price{order:2}.product-info>.product-summary{order:3}.product-info>.contact-actions{order:4}.product-info>.hero-note{order:5}.product-info>.product-accordion{order:7}.product-info .hero-note{margin-top:12px}.product-info>h1{margin:12px 0;font-size:2.6rem}.product-info>.product-summary{margin:15px 0 0;font-size:.88rem;line-height:1.7}.product-detail .product-info .contact-actions{margin-top:16px}.product-gallery li{align-self:start}.pdf-card .img-tag{letter-spacing:.04em;padding:3px;font-size:.48rem}.pdf-card img{object-fit:contain;background:#eeede5}.gallery-caption{padding:8px 10px;font-size:.66rem}.gift-hero-photo img{aspect-ratio:4/3}}.photo-comparison{grid-template-columns:1fr 1.4fr;align-items:center;gap:6%;display:grid}.photo-comparison h2{margin:12px 0 20px}.photo-comparison-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.photo-comparison-grid img{aspect-ratio:1;object-fit:cover}.photo-comparison-grid figcaption strong{color:var(--primary)}@media (max-width:760px){.photo-comparison{grid-template-columns:1fr;gap:25px}.photo-comparison-grid{gap:12px}.photo-comparison-grid .img-tag{letter-spacing:.05em;font-size:.5rem}.photo-comparison-grid figcaption{font-size:.7rem}.product-detail{grid-template-columns:minmax(0,1fr)}.product-detail>div:first-child,.product-info>*{min-width:0;max-width:100%}.product-info>p.product-summary{margin:15px 0 0;font-size:.88rem;line-height:1.7}.has-consent-bar .sticky-contact{bottom:calc(var(--cookie-height,112px) + 16px)}.has-consent-bar body{padding-bottom:calc(var(--cookie-height,112px) + 100px)}}@media (min-width:761px){.cookie-notice{left:auto;right:24px}}.home-hero .pcard-image img,.choices-row .pcard-image img{aspect-ratio:4/3;object-fit:cover;height:100%}.example-process{grid-template-columns:1fr 1fr;gap:12px;display:grid}.example-process .source-photo{max-width:none}.photo-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.paired .example-images{display:block}.example-process{margin-bottom:14px}.example-process .source-photo{width:100%}.example-process .source-photo:nth-child(2) img{object-fit:contain;background:var(--muted)}.home-hero~.band,.home-hero~.section{content-visibility:auto;contain-intrinsic-block-size:auto 800px}.button[data-whatsapp]{gap:10px}.button[data-whatsapp] svg{flex:none}.landing-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:6%;max-width:1400px;padding-top:34px;padding-bottom:56px;display:grid}.landing-copy h1{margin:18px 0;font-size:4.1rem}.landing-copy>p{max-width:480px;font-size:1rem;line-height:1.85}.landing-action{flex-direction:column;align-items:flex-start;gap:10px;margin-top:26px;display:flex}.landing-button{min-height:60px;padding:16px 28px;font-size:1rem}.landing-ticks{flex-wrap:wrap;gap:6px 22px;margin:22px 0 0;padding:0;list-style:none;display:flex}.landing-ticks li{color:#4f5b4d;align-items:center;gap:8px;font-size:.84rem;display:flex}.landing-ticks svg{color:#927a4c;flex:none}.landing-copy .notice{max-width:480px;margin-top:22px}.landing-scene{margin:0}.landing-scene .img-frame{aspect-ratio:4/3;display:block;overflow:hidden}.landing-scene img{object-fit:cover;width:100%;height:100%}.landing-scene figcaption{color:var(--text);margin-top:8px;font-size:.72rem}.plaque-list{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.plaque-list-item{flex-direction:column;gap:14px;height:100%;display:flex}.plaque-list-image .img-frame{aspect-ratio:4/3;background:var(--muted);display:block;overflow:hidden}.plaque-list-image img{object-fit:cover;width:100%;height:100%}.plaque-list-copy{flex-direction:column;gap:4px;display:flex}.plaque-list-name{font-family:var(--serif);color:var(--foreground);font-size:1.7rem;line-height:1.15}.plaque-list-meta{color:var(--text);font-size:.8rem}.plaque-list-prices{color:var(--foreground);flex-wrap:wrap;gap:2px 16px;margin-top:6px;font-size:.9rem;display:flex}.plaque-list-prices strong{font-weight:700}.metal-prices{flex-wrap:wrap;gap:4px 22px;margin:0;padding:0;list-style:none;display:flex}.metal-prices li{color:var(--text);align-items:baseline;gap:8px;font-size:.86rem;display:flex}.metal-prices .price-big{font-family:var(--serif);color:var(--foreground);font-size:2.2rem;line-height:1}.design-promise{border-left:2px solid var(--gold);color:#4f5b4d;margin:18px 0 0;padding:2px 0 2px 16px;font-size:.9rem;line-height:1.75}.legacy-note{color:var(--text);margin-top:6px;font-size:.74rem}@media (max-width:760px){.landing-hero{grid-template-columns:1fr;gap:22px;padding-top:12px;padding-bottom:36px}.landing-copy h1{margin:10px 0 12px;font-size:2.65rem;line-height:1.03}.landing-copy>p{font-size:.95rem;line-height:1.7}.landing-action{align-items:stretch;margin-top:18px}.landing-button{width:100%;padding:14px 16px;font-size:.95rem}.landing-action .upload-link{justify-content:center;font-size:.8rem}.landing-ticks{flex-direction:column;gap:8px;margin-top:18px}.plaque-list{grid-template-columns:1fr;gap:14px}.plaque-list-item{flex-direction:row;align-items:center;gap:16px}.plaque-list-image{flex:0 0 34%}.plaque-list-image .img-frame{aspect-ratio:1}.plaque-list-name{font-size:1.4rem}.plaque-list-prices{flex-direction:column;gap:0}.metal-prices .price-big{font-size:1.9rem}.contact-actions .button[data-whatsapp]{justify-content:center}.product-info>.design-promise{order:5;margin-top:14px}}.hero-scene img,.landing-scene img{object-position:85% 50%}
