.pb-catalog h1,.pb-page h1,.pb-policy-content h1{font-size:clamp(38px,5vw,68px);line-height:1.05;letter-spacing:-.05em;margin:0 0 35px}.pb-catalog .pb-grid{margin-top:40px}.pb-catalog-image{display:block;aspect-ratio:1;overflow:hidden;border-radius:21px 21px 0 0;background:#e6daf4}.pb-catalog-image img,.pb-catalog-image svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.pb-catalog-image:hover img{transform:scale(1.035)}.pb-catalog .pb-card-copy h2{font-size:28px}.pb-catalog .pb-price{margin:20px 0}.pb-page{max-width:900px;min-height:60vh}.pb-richtext,.pb-policy-content{line-height:1.75}.pb-richtext a,.pb-policy-content a{text-decoration:underline}.pb-richtext{margin:25px 0}.pb-contact-form{display:grid;gap:12px;margin-top:35px;padding:30px;background:#eee8f4;border:2px solid #20231e;border-radius:24px}.pb-contact-form input,.pb-contact-form textarea{width:100%;padding:14px;border:1px solid #20231e;border-radius:10px;background:#fffdf6;font:inherit}.pb-contact-form button{margin-top:12px;cursor:pointer;justify-content:center}.pb-policy-content{max-width:1000px;margin:auto;padding:65px 6%;min-height:60vh}.pb-policy-content .shopify-policy__container{max-width:none;padding:0}.pb-policy-content .shopify-policy__title{text-align:left}.pb-policy-content h2{font-size:26px;margin:28px 0 15px}.pb-policy-links{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;max-width:700px}.pb-pagination{margin-top:35px}.pb-pagination a{padding:12px}.pb-page table,.pb-policy-content table{display:block;overflow-x:auto;max-width:100%}@media(max-width:700px){.pb-contact-form{padding:22px}.pb-footer-bottom{align-items:flex-start}.pb-policy-content{padding-top:45px}}@media(prefers-reduced-motion:reduce){.pb-catalog-image img{transition:none}.pb-catalog-image:hover img{transform:none}}