/* PrintMyTap brand system: keep WooCommerce templates and builder logic intact. */
body .announcement{background:linear-gradient(110deg,#e9a735,#f5c965,#e9a735);color:#20271f;padding:14px 18px;border-bottom:2px solid #c48520;font-size:12px;box-shadow:0 3px 12px #9b661b25}body .announcement strong{font-size:14px;letter-spacing:2px;font-weight:850}body .announcement span{letter-spacing:.5px}@media(max-width:440px){body .announcement span{display:block;margin-top:3px}body .announcement{padding:10px 12px}}
:root{--bg:#faf9f6;--panel:#fff;--text:#202322;--muted:#626762;--gold:#d99429;--line:#dedfd8;color-scheme:light}
html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--bg);color:var(--text)}a{color:#825211}h1,h2,h3{color:#202322}p{line-height:1.75}
.announcement{background:#222724;color:#fff;text-align:center;font-size:10px;letter-spacing:2px;padding:11px 18px;font-weight:650}.site-header{background:#fff;border-bottom:1px solid #e6e7df}.header-inner{max-width:1400px;padding:8px 36px;gap:30px}.site-brand{width:360px;max-width:48%;min-width:0}.brand-logo,.custom-logo{display:block;width:100%;max-height:none;height:auto}.custom-logo-link{display:block}.main-nav{gap:30px}.main-nav a{color:#30382f;font-size:13px;font-weight:650}.main-nav .nav-cart{background:#242b25;color:#fff;border:0;padding:11px 23px;border-radius:4px}
.hero{max-width:1400px;padding:65px 40px 70px;grid-template-columns:1.12fr 1fr;gap:48px;align-items:center}.eyebrow{color:#855414;font-size:10px;letter-spacing:2.1px;font-weight:750}.hero h1{font-size:clamp(40px,4.9vw,70px);letter-spacing:-3px;line-height:1.06;margin:22px 0}.hero h1 em{color:#b5741a}.hero p{font-size:16px;max-width:455px}.hero-actions{flex-wrap:wrap;gap:23px}.button-gold{background:#dc9a32;color:#171d17;padding:15px 24px;border-radius:4px;gap:20px;box-shadow:0 5px 15px #9c681514}.button-gold:hover{background:#e7ac4f;text-decoration:none}.hero-benefits{display:flex;flex-wrap:wrap;gap:18px;margin-top:29px;font-size:11px;color:#60685e}.hero-benefits span:before{content:'✓';margin-right:6px;color:#856023}
.hero-showcase{min-width:0;background:#ecece4;border:1px solid #e0e1d8;border-radius:8px;padding:24px 28px 18px;overflow:hidden;background-image:radial-gradient(ellipse at 50% 50%,#fffffa,#e7e8df)}.showcase-caption{display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:1.5px;color:#68705f}.handle-lineup{height:305px;display:flex;align-items:center;justify-content:center;gap:22px;padding-bottom:32px}.display-handle{position:relative;width:91px;height:188px;display:flex;align-items:center;justify-content:center;border-radius:19px 19px 12px 12px;box-shadow:7px 11px 0 #00000016,inset -7px 0 0 #0000000c;transform:rotate(-8deg);background:#323f34;color:#fbf8e9;text-align:center}.display-handle:after{content:'';position:absolute;top:95%;width:32px;height:52px;background:inherit;border-radius:0 0 8px 8px;box-shadow:inset -5px 0 0 #00000016}.display-handle span{font-size:24px;font-weight:850;line-height:1.1;letter-spacing:-1px}.display-handle small{display:block;font-size:6px;letter-spacing:1px;margin-top:12px}.handle-gold{height:220px;background:#d59939;color:#29251c;transform:translateY(-4px);z-index:1;border-radius:38px 38px 10px 10px}.handle-cream{background:#fdf6de;color:#354332;transform:rotate(9deg);border:1px solid #d8d0bb}.showcase-bottom{border-top:1px solid #c9cdbf;padding-top:14px;display:flex;justify-content:space-between;gap:12px;font-size:11px}.showcase-bottom small{font-size:9px;color:#686d63}
.design-intro{max-width:1400px;margin:auto;padding:25px 40px 25px;display:flex;align-items:end;justify-content:space-between;gap:30px}.design-intro h2,.faq-section h2{font-size:32px;line-height:1.2;letter-spacing:-1px;margin:12px 0}.design-intro p{font-size:13px;color:var(--muted)}.design-wrap{max-width:1400px}.steps{max-width:1400px;padding:75px 40px;gap:45px}.steps article{border-color:#ccd0c3;padding-top:22px}.step-number{color:#855414;font-weight:700}.steps h3{font-size:24px}.steps p{color:#626762}.faq-section{max-width:1320px;margin:10px auto 65px;display:grid;grid-template-columns:1fr 1.3fr;gap:60px;padding:45px 40px;background:#f0f0e9;border-radius:8px}.faq-section p{color:#626762;font-size:14px}.faq-list details{border-bottom:1px solid #cdd1c3;padding:17px 0}.faq-list summary{cursor:pointer;font-size:15px;font-weight:650}.faq-list details:first-child{padding-top:0}.faq-list p{margin-bottom:0}.closing-cta{text-align:center;background:#252e26;color:#fff;padding:65px 24px}.closing-cta h2{color:#fff;font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-1.5px;margin:20px 0 27px}.closing-cta .eyebrow{color:#e5b765}.site-footer{background:#fff;color:#626762;border-color:#e1e4da}.footer-inner{align-items:center}.footer-inner ul{display:flex;gap:16px;flex-wrap:wrap;list-style:none;padding:0}.content-wrap{max-width:1280px}.content-wrap h1{color:#252e26}
body .pmt-widget{--pmt-gold:#d99429;--pmt-line:#dedfd8;background:#fff;color:#242b25;border-color:#daddd2;border-radius:8px;box-shadow:0 12px 45px #303b2508}body .pmt-designer-top{background:#fff}body .pmt-designer-top h2{color:#242b25!important}body .pmt-eyebrow{color:#855414}body .pmt-pill{color:#54614c;border-color:#d0d6c7;background:#f5f7ef}body .pmt-purchase{background:#f5f5ef;border-top:1px solid #dedfd8}body .pmt-purchase h3{color:#242b25}body .pmt-unit-price{color:#825211}body .pmt-order-copy p,body .pmt-widget .pmt-small{color:#5d685b}body .pmt-widget label{color:#394435}body .pmt-widget input,body .pmt-widget select{background:#fff!important;color:#242b25!important;border-color:#abb5a5!important}body .pmt-widget button{background:#dc9a32;color:#1c241a;border-color:#ba802a}body .pmt-widget .pmt-estimate{color:#825211}body .pmt-widget .pmt-status{color:#3f6239}body .pmt-widget .pmt-error{color:#a43524}body .pmt-cart-link{color:#825211!important}body .pmt-widget details{border-color:#cdd4c5}body .pmt-widget [hidden]{display:none!important}
body .woocommerce{color:#263022}body .woocommerce a,body .woocommerce span.amount,body .woocommerce div.product p.price,body .woocommerce ul.products li.product .price{color:#825211}body .woocommerce table.shop_table{background:#fff;border-color:#d2d8ca}body .woocommerce table.shop_table td,body .woocommerce table.shop_table th{border-color:#d2d8ca}body .woocommerce form .form-row input.input-text,body .woocommerce form .form-row textarea,body .woocommerce select,body .woocommerce input.input-text,body .woocommerce .quantity .qty{background:#fff;color:#263022;border-color:#aebaa5}body .woocommerce-message,body .woocommerce-info,body .woocommerce-error{background:#f0f3e9!important;color:#263022!important}body .woocommerce-checkout #payment{background:#f0f3e9}body .woocommerce-checkout #payment div.payment_box{background:#e1e8d7;color:#263022}body .woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#e1e8d7}body .woocommerce fieldset,body .woocommerce form.login,body .woocommerce form.register,body .woocommerce form.checkout_coupon{border-color:#c5ceba}body .woocommerce .select2-container .select2-selection--single,body .select2-dropdown,body .select2-search__field{background:#fff;color:#263022;border-color:#aebaa5}body .woocommerce .select2-container .select2-selection__rendered{color:#263022}body .woocommerce-cart .cart-collaterals .cart_totals table{color:#263022}body .woocommerce form .form-row .required{color:#a43524}body .woocommerce .woocommerce-breadcrumb{color:#626762}.woocommerce-MyAccount-navigation .is-active{background:#eee8d7;border-left:3px solid #bc822b}.woocommerce-MyAccount-content{background:#fff;padding:24px;border:1px solid #dce0d4;border-radius:8px}
@media(max-width:900px){.header-inner{padding:12px 24px}.site-brand{width:310px}.main-nav{gap:16px}.hero{gap:24px;padding:45px 24px}.hero h1{font-size:48px}.handle-lineup{gap:12px}.display-handle{width:72px}.display-handle span{font-size:20px}.faq-section{margin:0 24px 45px;gap:30px}}
@media(max-width:760px){.header-inner{flex-direction:column;gap:0;padding:5px 20px 16px}.site-brand{width:340px;max-width:100%}.main-nav{width:100%;justify-content:center;gap:22px}.main-nav .nav-design{display:block}.main-nav a{font-size:12px}.main-nav .nav-cart{padding:8px 18px}.hero{display:grid;grid-template-columns:1fr;padding:37px 23px;gap:32px}.hero h1{font-size:46px;letter-spacing:-2px}.hero p{font-size:15px}.hero-showcase{padding:20px;max-width:480px;width:100%;justify-self:center}.handle-lineup{height:265px;gap:25px}.display-handle{width:76px;height:160px}.handle-gold{height:188px}.hero-benefits{gap:12px}.design-intro{padding:25px 23px 18px;display:block}.design-intro h2{font-size:28px}.design-intro p{margin:10px 0}.steps{padding:40px 23px;gap:30px}.faq-section{grid-template-columns:1fr;padding:25px;margin:0 12px 35px;gap:20px}.closing-cta{padding:45px 23px}.announcement{font-size:9px;letter-spacing:1.5px}.woocommerce-MyAccount-content{padding:16px}.woocommerce table.shop_table{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
