.lrimp{--lrimp-bg:#fff;--lrimp-ink:#313639;display:block;background:var(--lrimp-bg);color:var(--lrimp-ink);font-family:var(--FONT-STACK-BODY,Cardo,serif);font-size:18px;line-height:1.55;overflow-wrap:break-word}.lrimp *{box-sizing:border-box}.lrimp [hidden]{display:none!important}.lrimp h1,.lrimp h2,.lrimp h3,.lrimp p,.lrimp figure{margin:0}.lrimp h1,.lrimp h2,.lrimp h3{color:inherit;font-weight:400;text-transform:none;letter-spacing:-.025em}.lrimp h1,.lrimp h2{font-family:var(--FONT-STACK-BODY,Cardo,serif)}.lrimp h1{font-size:clamp(48px,5.2vw,84px);line-height:1.04;max-width:620px}.lrimp h1 em{display:block;font-weight:400}.lrimp h2{font-size:clamp(34px,3.6vw,54px);line-height:1.13}.lrimp h3{font-family:var(--FONT-STACK-HEADING,Montserrat,sans-serif);font-size:17px;line-height:1.4;letter-spacing:0}.lrimp p+p{margin-top:12px}.lrimp a{color:inherit}.lrimp button,.lrimp select{font-family:var(--FONT-STACK-HEADING,Montserrat,sans-serif)}.lrimp button{cursor:pointer}.lrimp :is(a,button,select,summary):focus-visible{outline:2px solid #865d3d;outline-offset:5px}.lrimp-wrap{max-width:1500px;margin:0 auto;padding:90px 50px}.lrimp-eyebrow{font-family:var(--FONT-STACK-HEADING,Montserrat,sans-serif);font-size:11px;letter-spacing:.19em;line-height:1.5;text-transform:uppercase;margin-bottom:23px!important}.lrimp-hero{display:grid;grid-template-columns:45% 55%;min-height:650px}.lrimp-hero__copy{padding:75px clamp(35px,5vw,100px);display:flex;justify-content:center;align-items:flex-start;flex-direction:column}.lrimp-intro{max-width:390px;margin-top:28px;font-size:20px}.lrimp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 26px;margin-top:34px}.lrimp-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:52px;padding:15px 27px;border:1px solid #212121;border-radius:300px;background:#212121;color:#fff;font-family:var(--FONT-STACK-HEADING,Montserrat,sans-serif);font-size:12px;font-weight:400;letter-spacing:.04em;line-height:1.4;text-decoration:none;transition:background .2s}.lrimp-button:hover{background:#45413e}.lrimp-text-button{display:inline-flex;align-items:center;gap:18px;min-height:44px;padding:4px 0;border:0;border-bottom:1px solid currentColor;background:none;color:inherit;font-family:var(--FONT-STACK-HEADING,Montserrat,sans-serif);font-size:12px;letter-spacing:.02em;text-decoration:none;line-height:1.5}.lrimp-note{font-family:var(--FONT-STACK-HEADING,Montserrat,sans-serif);font-size:10px;letter-spacing:.04em;line-height:1.8;margin-top:30px!important;max-width:360px}.lrimp-hero__media{position:relative;min-width:0;min-height:650px;background:#e9e5df}.lrimp-hero__media img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.lrimp-hero__media figcaption{position:absolute;bottom:22px;left:25px;right:25px;display:table;max-width:calc(100% - 50px);padding:8px 13px;background:#fffdf6e6;font-size:12px;color:#313639}.lrimp-section-head{text-align:center;max-width:720px;margin:0 auto 42px}.lrimp-section-head>div{max-width:590px;margin:20px auto 0}.lrimp-section-head .lrimp-eyebrow{margin-bottom:15px!important}.lrimp-moments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.lrimp-moment__media{overflow:hidden;aspect-ratio:1/1.12;background:#f6f3f0}.lrimp-moment__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s}.lrimp-moment:hover img{transform:scale(1.025)}.lrimp-moment__copy{padding:20px 0 0}.lrimp-index{display:block;font-family:var(--FONT-STACK-HEADING,Montserrat,sans-serif);font-size:10px;letter-spacing:.12em;color:inherit;margin-bottom:12px}.lrimp-moment__copy h3{margin-bottom:9px}.lrimp-moment__copy>div{font-size:16px;line-height:1.5}.lrimp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:0;padding:0;list-style:none;counter-reset:steps}.lrimp-step__media{aspect-ratio:1.3;overflow:hidden}.lrimp-step__media img{display:block;width:100%;height:100%;object-fit:cover}.lrimp-step__copy{padding:24px 0 0;max-width:350px}.lrimp-step__copy h3{font-size:18px;margin-bottom:12px}.lrimp-step__copy>div{font-size:17px}.lrimp-center{text-align:center;margin-top:38px}.lrimp-editorial{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.lrimp-editorial__media{min-width:0;position:relative;min-height:620px}.lrimp-editorial__media img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.lrimp-editorial__copy{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:70px clamp(35px,6vw,110px)}.lrimp-editorial__copy h2{max-width:490px;font-size:clamp(38px,4vw,62px)}.lrimp-editorial__copy>div{max-width:430px;margin-top:25px}.lrimp-editorial__copy .lrimp-button{margin-top:30px}.lrimp-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.lrimp-faq header>div{margin:20px 0;max-width:330px}.lrimp-faq__list{border-top:1px solid #d8d3cc}.lrimp-faq details{border-bottom:1px solid #d8d3cc}.lrimp-faq summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px;padding:20px 0;cursor:pointer;font-family:var(--FONT-STACK-HEADING,Montserrat,sans-serif);font-size:14px;line-height:1.6;list-style:none}.lrimp-faq summary::-webkit-details-marker{display:none}.lrimp-faq__plus{font-family:var(--FONT-STACK-BODY,Cardo,serif);font-size:25px;line-height:1;transition:transform .2s}.lrimp-faq details[open] .lrimp-faq__plus{transform:rotate(45deg)}.lrimp-faq__answer{padding:0 30px 24px 0;font-size:17px}.lrimp-shop-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding:18px 0;border-top:1px solid #e5dfd8;border-bottom:1px solid #e5dfd8}.lrimp-filters{display:flex;gap:9px;flex-wrap:wrap}.lrimp-filters button{display:flex;align-items:center;gap:9px;background:transparent;border:1px solid #d3cdc5;border-radius:30px;min-height:44px;font-size:11px;padding:10px 16px;letter-spacing:.02em;color:#313639}.lrimp-filters button[aria-pressed=true]{background:#313639;border-color:#313639;color:#fff}.lrimp-swatch{width:12px;height:12px;border-radius:50%;display:inline-block;border:1px solid #0002}.lrimp-swatch--gold{background:#c6ac6f}.lrimp-swatch--silver{background:#d6d7d7}.lrimp-shape-label{display:flex;align-items:center;gap:10px;font-family:var(--FONT-STACK-HEADING,Montserrat,sans-serif);font-size:11px}.lrimp-shape-label select{min-height:44px;min-width:140px;padding:8px 30px 8px 15px;border:1px solid #d3cdc5;background:#fff;color:#313639;border-radius:4px;font-size:12px}.lrimp-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 23px}.lrimp-product{min-width:0}.lrimp-product__image{display:block;position:relative;aspect-ratio:1601/2079;background:#f6f3f0;overflow:hidden}.lrimp-product__image img{position:absolute;width:100%;height:100%;object-fit:cover;display:block}.lrimp-product__alternate{opacity:0;transition:opacity .3s}.lrimp-product__image:hover .lrimp-product__alternate,.lrimp-product__image:focus-visible .lrimp-product__alternate{opacity:1}.lrimp-product__badge{position:absolute;left:12px;top:12px;background:#f7f1e7e8;color:#313639;font-family:var(--FONT-STACK-HEADING,Montserrat,sans-serif);font-size:9px;letter-spacing:.04em;line-height:1.5;padding:6px 10px;border-radius:20px}.lrimp-product__info{padding-top:16px}.lrimp-product h3{font-size:12px;letter-spacing:.015em;line-height:1.65;min-height:40px}.lrimp-product h3 a{text-decoration:none}.lrimp-product__price{font-size:17px;margin-top:7px!important}.lrimp-product__link{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-family:var(--FONT-STACK-HEADING,Montserrat,sans-serif);font-size:11px;text-decoration:none;border-bottom:1px solid #cfc8be;margin-top:6px}.lrimp-product__link:hover{border-color:#313639}.lrimp-shop-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:36px;padding-top:23px;border-top:1px solid #e5dfd8}.lrimp-shop-footer p{font-size:15px;max-width:570px}.lrimp-empty{padding:35px;text-align:center}.lrimp--shopping,.lrimp--process{scroll-margin-top:140px}#lr-imprint-process{scroll-margin-top:140px}
@media(min-width:1500px){.lrimp-hero{max-height:850px}.lrimp-hero__media{aspect-ratio:1.1}.lrimp-hero__copy{padding-left:max(70px,calc((100vw - 1400px)/2))}}
@media(max-width:999px){.lrimp-hero{grid-template-columns:46% 54%;min-height:560px}.lrimp-hero__copy{padding:50px 30px}.lrimp-hero__media{min-height:560px}.lrimp h1{font-size:54px}.lrimp-wrap{padding:65px 30px}.lrimp-products{grid-template-columns:repeat(2,minmax(0,1fr))}.lrimp-faq{gap:45px}.lrimp-moments{gap:15px}.lrimp h3{font-size:15px}.lrimp-editorial__copy{padding:45px 30px}.lrimp-editorial,.lrimp-editorial__media{min-height:520px}}
@media(max-width:749px){.lrimp{font-size:17px}.lrimp-wrap{padding:54px 18px}.lrimp-hero{display:flex;flex-direction:column}.lrimp-hero__copy{padding:40px 24px 36px;order:1}.lrimp h1{font-size:clamp(45px,11.7vw,68px);max-width:100%}.lrimp-hero__media{order:2;min-height:0;aspect-ratio:1.12}.lrimp-hero__media img{object-position:50% 55%}.lrimp-hero__media figcaption{bottom:14px;left:18px;font-size:10px}.lrimp-eyebrow{margin-bottom:18px!important;font-size:10px}.lrimp-intro{font-size:18px;margin-top:20px;max-width:400px}.lrimp-actions{margin-top:24px;gap:16px 22px}.lrimp-button{padding:14px 22px;font-size:11px;min-height:48px}.lrimp-note{margin-top:19px!important;max-width:100%}.lrimp-section-head{margin-bottom:30px;max-width:420px}.lrimp-section-head>div{margin-top:16px}.lrimp h2{font-size:36px}.lrimp-moments{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.lrimp-moment__copy{padding-top:14px}.lrimp-index{font-size:9px;margin-bottom:8px}.lrimp-moment h3{font-size:13px}.lrimp-moment__copy>div{font-size:15px}.lrimp-steps{display:flex;flex-direction:column;gap:22px}.lrimp-step{display:grid;grid-template-columns:32% 1fr;gap:18px;align-items:start}.lrimp-step__media{aspect-ratio:1;min-width:0}.lrimp-step__copy{padding:0}.lrimp-step__copy h3{font-size:15px;margin-bottom:8px}.lrimp-step__copy>div{font-size:16px}.lrimp-editorial{display:flex;flex-direction:column;min-height:0}.lrimp-editorial__media{min-height:0;aspect-ratio:1.08}.lrimp-editorial__copy{padding:43px 24px 48px}.lrimp-editorial__copy h2{font-size:42px;max-width:360px}.lrimp-editorial__copy>div{margin-top:20px}.lrimp-faq{display:block}.lrimp-faq header{margin-bottom:30px}.lrimp-faq header>div{max-width:100%}.lrimp-faq summary{min-height:65px;font-size:12px}.lrimp-faq__answer{font-size:16px}.lrimp-shop-tools{display:block;padding:16px 0;margin-bottom:24px}.lrimp-filters{gap:6px}.lrimp-filters button{padding:9px 12px;font-size:10px;min-height:44px}.lrimp-shape-label{margin-top:14px;justify-content:space-between}.lrimp-shape-label select{width:65%}.lrimp-products{gap:28px 13px}.lrimp-product h3{font-size:10px;min-height:49px}.lrimp-product__info{padding-top:12px}.lrimp-product__price{font-size:15px}.lrimp-product__link{font-size:10px}.lrimp-product__badge{left:7px;top:8px;font-size:8px;padding:5px 8px}.lrimp-shop-footer{display:block;margin-top:28px}.lrimp-shop-footer p{font-size:14px}.lrimp-shop-footer a{margin-top:14px}.lrimp--shopping,.lrimp--process,#lr-imprint-process{scroll-margin-top:110px}}
@media(prefers-reduced-motion:reduce){.lrimp *{scroll-behavior:auto!important;transition:none!important}}
.lrimp .lrimp-eyebrow:empty,.lrimp .lrimp-section-head>div:empty,.lrimp .lrimp-faq header>div:empty{display:none}.lrimp-hero{max-height:none;min-height:0}.lrimp-hero__media,.lrimp-editorial__media{aspect-ratio:4/5;min-height:0}.lrimp-moment__media{aspect-ratio:4/5}.lrimp-editorial{min-height:0}.lrimp-moment__copy{text-align:center}.lrimp-moment__copy h3{font-size:14px}.lrimp-section-head>div:empty{margin:0}@media(max-width:749px){.lrimp-hero__media,.lrimp-editorial__media{aspect-ratio:4/5}.lrimp-hero__media img{object-position:center}.lrimp-moment__copy h3{font-size:12px}.lrimp-hero__copy{padding-top:36px;padding-bottom:32px}}
