.pmg{background:#fcfcf8;color:#193e37;font-family:Arial,sans-serif}.pmg *{box-sizing:border-box}.pmg h1,.pmg h2,.pmg h3,.pmg p{margin:0;color:inherit}.pmg p{line-height:1.75}.pmg a{text-decoration:none;color:inherit}.pmg h1{font-size:clamp(48px,5.3vw,78px);line-height:1.07;letter-spacing:-3px;font-weight:500;margin:25px 0}.pmg h2{font-size:43px;line-height:1.2;letter-spacing:-1.8px;font-weight:500;margin:18px 0}.pmg em{font-family:Georgia,serif;font-weight:400;color:#618564}.pmg .pmg-eyebrow{font-size:10px;font-weight:600;letter-spacing:1.8px}.pmg-hero{display:grid;grid-template-columns:1fr 1fr;min-height:580px}.pmg-copy{padding:75px 9% 35px 11%}.pmg-lede{font-size:14px;max-width:360px;color:#68776b!important}.pmg-actions{display:flex;gap:28px;align-items:center;margin-top:30px}.pmg .pmg-button{display:flex;align-items:center;justify-content:center;gap:25px;background:#214f44;color:white;border:0;border-radius:5px;padding:17px 24px;font-size:12px;font-weight:600;cursor:pointer}.pmg-button:disabled{opacity:.5;cursor:default}.pmg .pmg-link{display:inline-flex;gap:10px;border-bottom:1px solid #82988a;padding:8px 0;font-size:12px}.pmg-moments{display:flex;gap:25px;font-size:10px;margin-top:55px}.pmg-hero-image{background:#e9eddf;position:relative;padding:50px;display:flex;align-items:center;justify-content:center;min-width:0}.pmg-hero-image>img{width:87%;height:420px;object-fit:contain;mix-blend-mode:multiply}.pmg-image-label{position:absolute;top:35px;left:35px;font-size:9px;letter-spacing:1.5px}.pmg small{font-size:11px;line-height:1.6}.pmg-image-label small,.pmg-floating small{display:block;letter-spacing:0;margin-top:6px}.pmg-floating{position:absolute;right:28px;bottom:70px;background:#fffef5eb;border-radius:8px;padding:15px 18px;display:flex;gap:12px;align-items:center;font-size:12px}.pmg-floating>span{background:#dce9bb;border-radius:50%;padding:10px;font-size:21px}.pmg-image-bottom{position:absolute;bottom:25px;left:35px;font-size:9px;letter-spacing:1.5px}.pmg-values{display:flex;justify-content:space-around;padding:25px 5%;border-bottom:1px solid #dce1d8;font-size:11px}.pmg-product{padding:80px 7%;display:grid;grid-template-columns:1fr 1fr;gap:8%}.pmg-catalog{background:#f1f3e9;border:1px solid #dce1d8;border-radius:10px;padding:26px;align-self:start;min-width:0}.pmg-catalog h2{font-size:35px}.pmg-catalog>p:not(.pmg-eyebrow){font-size:12px;color:#6f7971}.pmg-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 15px;margin:25px 0}.pmg-card-image{position:relative;aspect-ratio:1;background:white;border-radius:7px;display:flex;align-items:center;justify-content:center;overflow:hidden}.pmg-card-image img{width:86%;height:86%;object-fit:contain;transition:transform .2s}.pmg-card:hover img{transform:scale(1.04)}.pmg-card-image span{position:absolute;bottom:9px;right:9px;background:#214f44;color:white;padding:4px 9px;border-radius:50%}.pmg-card h3{font-size:13px;line-height:1.5;margin:12px 0 7px;letter-spacing:0}.pmg-card>div:last-child{font-size:12px}.pmg-card small{display:block;color:#6f7971}.pmg-product-copy>p:not(.pmg-eyebrow){font-size:13px;color:#6f7971}.pmg-price{font-size:25px;margin:23px 0}.pmg-pair{display:grid;gap:9px;margin-top:22px}.pmg-pair label{display:flex;align-items:center;gap:10px;border:1px solid #dce1d8;border-radius:5px;padding:15px;font-size:12px;cursor:pointer}.pmg-pair label:has(input:checked){border-color:#214f44;background:#eff4e7}.pmg-pair small{display:block;color:#6f7971}.pmg-pair b{margin-left:auto;white-space:nowrap}.pmg-pair input{accent-color:#214f44}.pmg-buy{display:flex;gap:12px;margin:18px 0 10px;align-items:end}.pmg-buy label{font-size:10px}.pmg-buy input{display:block;width:80px;padding:15px 8px;border:1px solid #dce1d8;border-radius:4px;background:white;margin-top:5px}.pmg-buy .pmg-button{flex:1;min-height:49px}.pmg-product-form select{width:100%;padding:12px}.pmg-product-copy>small{color:#6f7971}.pmg details{border-top:1px solid #dce1d8;padding:17px 0;margin-top:15px}.pmg summary{cursor:pointer;font-size:12px}.pmg details p{font-size:12px;margin-top:12px;color:#6f7971}.pmg details a{text-decoration:underline}.pmg-gifts{padding:65px 7%;background:#f1f3e9}.pmg-gift-heading{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:30px}.pmg-gift-heading>p{font-size:13px;max-width:320px;color:#6f7971}.pmg-gift-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px}.pmg-gift-feature{background:#214f44;color:white;padding:30px;border-radius:8px}.pmg-gift-feature>span{font-size:35px}.pmg-gift-feature h3{font-size:24px;margin:15px 0}.pmg-gift-feature p{font-size:13px;opacity:.8}.pmg-gift-feature .pmg-button{background:#dce9bb;color:#193e37}.pmg-gift-feature small{display:block;opacity:.75;margin-top:15px}.pmg-gift-grid>.pmg-card .pmg-card-image{max-height:330px}.pmg-gift-grid>.pmg-card p{font-size:12px;color:#6f7971;margin:5px 0 15px}.pmg-editorial{display:grid;grid-template-columns:1fr 1fr;gap:15%;padding:80px 7%;align-items:center}.pmg-editorial p:not(.pmg-eyebrow){font-size:14px;color:#6f7971;margin-bottom:20px}.pmg-announcement{background:#214f44;color:white;text-align:center;font:11px Arial,sans-serif;padding:12px;letter-spacing:.4px}.pmg-header{display:flex;align-items:center;justify-content:space-between;padding:25px 5.5%;background:#fcfcf8;color:#193e37;border-bottom:1px solid #dce1d8;font-family:Arial,sans-serif}.pmg-logo{font-size:26px;font-weight:700;letter-spacing:-1px;display:flex;align-items:center;gap:9px;text-decoration:none;color:#193e37}.pmg-header nav{display:flex;gap:30px;font-size:12px}.pmg-header a{color:inherit;text-decoration:none}.pmg-bag{display:flex;gap:8px;align-items:center;font-size:11px}.pmg-bag span{background:#dce9bb;border-radius:50%;padding:4px 7px}.pmg-footer{padding:35px 5.5%;border-top:1px solid #dce1d8;background:#fcfcf8;color:#193e37;font-family:Arial,sans-serif;display:flex;align-items:center;gap:25px;flex-wrap:wrap}.pmg-footer p{font-size:12px}.pmg-footer nav{display:flex;gap:16px;flex-wrap:wrap;margin-left:auto;font-size:11px}.pmg-footer small{width:100%;font-size:10px}.pmg-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;color:#171717;background:#fff;padding:18px 8px;margin:12px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;width:100%;font-family:Arial,sans-serif}.pmg-trust>*{display:flex;flex-direction:column;align-items:center;text-align:center;color:inherit;text-decoration:none}.pmg-trust svg{height:36px;width:36px;margin-bottom:8px}.pmg-trust strong{font-size:11px;font-weight:600;line-height:1.4}.pmg-trust small{font-size:9px;line-height:1.5;margin-top:5px;max-width:130px;color:#555}.pmg :focus-visible,.pmg-header :focus-visible,.pmg-trust :focus-visible{outline:2px solid #618564;outline-offset:4px}@media(max-width:750px){.pmg-header{flex-wrap:wrap;padding:20px 6%;gap:18px}.pmg-header nav{order:3;width:100%;justify-content:space-between;font-size:11px;gap:12px}.pmg-logo{font-size:24px}.pmg-hero{grid-template-columns:1fr}.pmg-copy{padding:45px 7% 30px}.pmg h1{font-size:58px;letter-spacing:-2.5px}.pmg-moments{margin-top:30px}.pmg-hero-image{padding:30px;min-height:390px}.pmg-hero-image>img{height:330px;width:80%}.pmg-image-label{top:25px;left:25px}.pmg-floating{bottom:45px;right:17px;font-size:10px;padding:10px}.pmg-image-bottom{left:25px;font-size:8px}.pmg-values{font-size:9px;gap:12px;text-align:center;padding:20px 6%}.pmg-product{grid-template-columns:1fr;padding:45px 6%;gap:35px}.pmg h2{font-size:36px}.pmg-catalog{padding:22px}.pmg-gifts{padding:45px 6%}.pmg-gift-heading{display:block}.pmg-gift-heading>p{margin-top:15px}.pmg-gift-grid{grid-template-columns:1fr}.pmg-editorial{grid-template-columns:1fr;padding:45px 6%;gap:20px}.pmg-footer nav{margin-left:0}.pmg-trust{gap:8px;padding:15px 4px}.pmg-trust strong{font-size:10px}}@media(prefers-reduced-motion:reduce){.pmg *{transition:none!important;scroll-behavior:auto!important}}
