.pn-about{max-width:1120px;margin:0 auto;font-size:18px;line-height:1.7}.pn-about-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;margin-bottom:56px}.pn-about .pn-eyebrow{color:#951d50;font-weight:800;letter-spacing:.05em}.pn-about-hero h2{font-size:clamp(32px,4vw,48px);line-height:1.15;margin-bottom:24px}.pn-about .pn-lead{font-size:22px;line-height:1.5}.pn-about figure{margin:0}.pn-about figure img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#faedf2;border-radius:28px}.pn-about figcaption{margin-top:12px;font-size:16px;text-align:center}.pn-about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:56px}.pn-about-values article{padding:28px;border-radius:20px;background:#faedf2}.pn-about-values h2{font-size:24px;line-height:1.3}.pn-about-values p:last-child{margin-bottom:0}.pn-about-details{max-width:820px;margin:0 auto 48px}.pn-about-help{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px;border:1px solid #dcc7d0;border-radius:20px}.pn-about-help p{margin-bottom:0}.pn-about .ct-button{min-height:52px;border-radius:12px;font-size:18px}@media (max-width:767px){.pn-about-hero,.pn-about-values{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.pn-about-hero figure{max-width:400px;margin:0 auto}.pn-about .pn-lead{font-size:20px}.pn-about-help{align-items:stretch;flex-direction:column;padding:24px}}.woocommerce-checkout form.checkout :is(input.input-text,select,textarea){min-height:48px;font-size:18px;border-radius:10px}.woocommerce-checkout form.checkout .select2-container .select2-selection--single{min-height:48px;border-radius:10px;font-size:18px}.woocommerce-checkout form.checkout .select2-selection__rendered{line-height:46px}.woocommerce-checkout form.checkout .select2-selection__arrow{height:46px}.woocommerce-checkout form.checkout .form-row>label{font-size:17px;color:#33292e}.woocommerce-checkout form.checkout :is(input[type=checkbox],input[type=radio]){width:20px;height:20px;flex-shrink:0}.woocommerce-checkout form.checkout label.checkbox,.woocommerce-checkout #ship-to-different-address label{min-height:44px;line-height:1.6;cursor:pointer}.woocommerce-checkout #payment .payment_methods label{min-height:48px;font-size:18px;cursor:pointer}.woocommerce-checkout #place_order{min-height:56px;font-size:19px;border-radius:12px}.woocommerce-checkout .pgls-personalized-notice{font-size:15px;line-height:1.6}.woocommerce-checkout form.checkout :is(input,select,textarea,button):focus-visible{outline:3px solid #951d50;outline-offset:3px}.products .product:has(.pn-quick-personalize) figure .ct-open-quick-view{display:none}.quick-view-modal .woocommerce-product-details__short-description,.quick-view-modal .product_meta{display:none}.quick-view-modal .entry-summary{font-size:18px}.quick-view-modal .product_title{font-size:30px;line-height:1.25}.quick-view-modal .pn-quick-hint{font-size:17px;line-height:1.5;margin:0 0 16px}.quick-view-modal .wcpa_field_label{font-size:17px;line-height:1.5}.quick-view-modal input:not([type=checkbox]):not([type=radio]),.quick-view-modal textarea,.quick-view-modal select{font-size:18px;min-height:48px}.quick-view-modal .single_add_to_cart_button{min-height:52px;font-size:18px;width:100%;border-radius:12px}.quick-view-modal .ct-quick-more{background:0 0;color:#74133c;border:1px solid #dcc7d0;font-size:16px;min-height:48px}.quick-view-modal.active .ct-toggle-close{width:44px;height:44px;background:#fff;color:#33292e;border:2px solid #951d50;border-radius:12px;z-index:10;opacity:1}.quick-view-modal.active .ct-toggle-close .ct-icon{fill:#33292e;opacity:1}.quick-view-modal .wcpa_wrap>div:has(>a[href*="wp-admin/admin.php?page=wcpa-admin-ui"]){display:none}.quick-view-modal .entry-summary>.price{margin-bottom:16px}.quick-view-modal .entry-summary .stock{margin-bottom:12px}.quick-view-modal .entry-summary .wcpa_form_outer{margin-top:0;margin-bottom:18px}.quick-view-modal :is(a,button,input,select,textarea):focus-visible{outline:3px solid #951d50;outline-offset:3px}@media (max-width:689px){.quick-view-modal[data-behaviour] .ct-panel-content{padding:12px}.quick-view-modal[data-behaviour] .ct-quick-view-card{max-height:calc(100dvh - 24px);border-radius:16px}.quick-view-modal .product_title{font-size:23px;margin-bottom:12px}.quick-view-modal .woocommerce-product-gallery{max-height:140px;overflow:hidden;background:#faedf2}.quick-view-modal .woocommerce-product-gallery .ct-media-container{height:140px;aspect-ratio:auto}.quick-view-modal .woocommerce-product-gallery img{height:140px;object-fit:contain}.quick-view-modal .woocommerce-product-summary .entry-summary{padding:18px}}