.template-gallery .collection-intro{text-align:center;padding:65px 6% 70px;background:#faf9f6}.collection-intro h1{font-size:clamp(52px,6vw,88px);line-height:1.04;letter-spacing:-3px;margin-bottom:27px}.collection-intro h1 em{color:#876757}.collection-intro>p{font-size:15px;line-height:1.9;color:#7b7e72;max-width:660px;margin:0 auto 26px}.collection-price{font-size:10px;letter-spacing:.8px;border-top:1px solid #d4d7cc;padding-top:18px;display:inline-block;color:#7f8775}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 30px;padding:35px 6% 85px;background:#faf9f6}.template-card{min-width:0}.template-window{display:block;position:relative;border:1px solid #d9dcd1;overflow:hidden;background:#eeece4}.window-bar{display:flex;gap:5px;align-items:center;height:29px;padding:0 12px;background:#f4f3ee;border-bottom:1px solid #d9dcd1}.window-bar>span{width:4px;height:4px;border-radius:50%;background:#c5cbbd}.window-bar small{font-size:7px;letter-spacing:.5px;margin-left:auto;color:#9aa18f}.thumbnail-viewport{position:relative;height:330px;overflow:hidden}.thumbnail-viewport iframe{width:1000px;height:1200px;max-width:none;border:0;transform:scale(var(--preview-scale,.5));transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.preview-overlay{position:absolute;inset:auto 0 0;background:#344b3de8;color:#fffdf5;font-size:10px;text-align:center;padding:15px;transform:translateY(100%);transition:transform .2s}.template-window:hover .preview-overlay,.template-window:focus-visible .preview-overlay{transform:translateY(0)}.template-description{padding:25px 0 0}.template-description>.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:14px}.template-description h2{font-family:Georgia,serif;font-size:37px;letter-spacing:-1px;line-height:1.1;margin:0 0 16px}.template-description>p{font-size:13px;line-height:1.9;color:#7e8575;max-width:440px;margin:0 0 20px}.palette{display:flex;align-items:center;gap:6px;margin-bottom:26px}.palette>span{width:16px;height:16px;border-radius:50%;border:1px solid #0000000a}.palette>small{font-size:8px;letter-spacing:.3px;color:#929c86;margin-left:8px}.template-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.template-actions .pill{font-size:10px;padding:12px 20px}.text-select{font-size:10px;border-bottom:1px solid #b3bba7;padding-bottom:3px;color:#7b886c}.featured-template{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;gap:6%;align-items:center;background:#eee9e0;border:1px solid #e0d8cb;padding:35px}.featured-template .thumbnail-viewport{height:440px}.featured-template .template-description{padding:0}.featured-template h2{font-size:49px}.featured-template .template-description>p{font-size:14px}.collection-details{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:80px 8%;background:#e5e7dc}.collection-details h2{font-size:44px;line-height:1.15}.collection-details h2 em{color:#7d6f59}.collection-details p{font-size:13px;line-height:1.9;color:#7d886d}.collection-details .pill{margin-top:13px;font-size:11px}.collection-note{text-align:center;padding:45px 8%;background:#f6f3eb}.collection-note p{font-size:11px;line-height:1.8;max-width:700px;margin:0 auto 18px;color:#929a85}.collection-note a{font-size:11px;color:#77866a;border-bottom:1px solid #b0b9a4}.promise-template-link{margin-top:18px;display:block;font-size:11px;border-bottom:1px solid currentColor;padding-bottom:3px;align-self:flex-start}.template-collection-teaser{display:flex;gap:45px;justify-content:space-between;align-items:center;border:1px solid #d3cabc;background:#f8f5ee;padding:30px;margin:35px 0}.template-collection-teaser h3{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:0 0 12px}.template-collection-teaser p{font-size:13px;line-height:1.9;max-width:650px;margin:0;color:#7f8775}.template-collection-teaser .pill{flex-shrink:0;font-size:11px}
@media(max-width:1000px){.featured-template{gap:5%;padding:25px;grid-template-columns:1fr 1fr}.featured-template .thumbnail-viewport{height:350px}.featured-template h2{font-size:38px}.featured-template .template-description>p{font-size:12px}.featured-template .template-actions{gap:13px}.thumbnail-viewport{height:270px}.template-actions{gap:16px}.palette>small{font-size:7px}.template-description h2{font-size:32px}.collection-details{gap:7%}.collection-details h2{font-size:36px}}
@media(max-width:760px){.template-gallery .collection-intro{padding:40px 7% 45px}.collection-intro h1{font-size:55px;letter-spacing:-2.4px}.collection-intro>p{font-size:13px}.collection-price{font-size:8px;letter-spacing:.3px}.collection-grid{grid-template-columns:1fr;gap:42px;padding:15px 6% 55px}.featured-template{grid-column:1;grid-template-columns:1fr;gap:25px;padding:20px}.featured-template .thumbnail-viewport{height:270px}.featured-template h2{font-size:35px}.featured-template .template-description>p{font-size:13px}.thumbnail-viewport{height:310px}.window-bar{height:25px}.window-bar small{font-size:6px}.template-description{padding-top:23px}.template-description h2{font-size:35px}.template-description>p{font-size:13px}.palette>small{font-size:8px}.template-actions{gap:20px}.preview-overlay{display:none}.collection-details{grid-template-columns:1fr;gap:30px;padding:55px 7%}.collection-details h2{font-size:38px}.collection-details p{font-size:12px}.collection-note{padding:35px 7%}.collection-note p{font-size:10px}.template-gallery footer{flex-direction:column;align-items:flex-start;gap:16px;padding:30px 7%}.template-collection-teaser{flex-direction:column;align-items:flex-start;padding:25px;gap:23px}.template-collection-teaser h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){.preview-overlay{transition:none}}
