/*
Theme Name: TshirtsPrint Store
Template: woodmart
Version: 1.0.0
*/
body .pdp .photo img,body .card img,body .hero-art img{max-width:none!important}body .swatch i{display:block!important;width:100%!important;height:37px!important;background:var(--swatch)!important;border:1px solid #cbd3dc!important}body .swatch{background:#fff!important;border:2px solid transparent!important;border-radius:5px!important;padding:4px!important}body .swatch.selected{border-color:#ff6818!important}body .matrix input{border-radius:3px!important}body .price .amount{color:#102d4b!important}
body .logo{color:#102d4b}body .nav a,body .footer a,body .bulk h2{color:#fff!important}body .primary,body button.primary{background:#ff6818!important;color:#fff!important;border:1px solid #ff6818!important}body .secondary{background:#102d4b!important;color:#fff!important}body .card .price{color:#102d4b!important}body .card .btn{background:#fff!important;border:1px solid #ff6818!important;color:#e4550a!important}body .btn{border-radius:5px}body .footer .logo{color:#fff!important}body details{display:block}body details summary{list-style:disclosure-closed;display:list-item;padding:0;color:#102d4b}body details[open] summary{list-style:disclosure-open}body .pdp{grid-template-columns:calc(44% - 15px) calc(56% - 15px)}
:root{--navy:#102d4b;--orange:#ff6818;--ink:#112a44;--line:#dce3ea}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:15px/1.55 system-ui,-apple-system,sans-serif;background:white}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,.button,.btn{cursor:pointer;border:1px solid var(--line);border-radius:5px;padding:11px 19px;background:white;color:var(--navy);font-weight:700;display:inline-block}button:hover,.btn:hover{border-color:var(--orange)}.primary,.woocommerce button.button{background:var(--orange);color:white;border-color:var(--orange)}.secondary{background:var(--navy);color:white}.wrap{width:min(1280px,94%);margin:auto}.top{display:flex;align-items:center;gap:30px;padding:20px 0}.logo{font-size:30px;font-weight:850;letter-spacing:-1px}.logo span{color:var(--orange)}.search{flex:1;display:flex}.search input{width:100%;padding:12px;border:1px solid var(--line);border-radius:5px;background:#f8fafc}.account{white-space:nowrap}.nav{background:var(--navy);color:white}.nav .wrap{display:flex;gap:0;align-items:center}.nav a{padding:15px 19px;font-weight:650}.nav a.print{background:var(--orange)}.hero{background:#f3f5f7;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:300px;gap:35px}.hero h1{font-size:40px;line-height:1.12;margin:18px 0}.hero p{font-size:18px}.hero-art{display:flex;justify-content:center;height:295px;align-items:center}.hero-art img{width:46%;height:270px;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-7deg)}.hero-art img+img{transform:rotate(8deg);margin-left:-25px}.actions{display:flex;gap:12px;flex-wrap:wrap}.print-strip{background:#fff0e3}.print-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0}.print-strip a{font-weight:750}section.store-section{padding:30px 0}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}h2{font-size:26px;line-height:1.2;margin:0 0 16px}h3{font-size:18px}h1,h2,h3{font-weight:800}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:white;padding:12px}.card img{width:100%;height:260px;object-fit:contain;background:#f6f7f8}.card h3{margin:12px 0 3px}.card small{display:block;color:#596b7b}.price{font-size:28px;font-weight:800;margin:9px 0;color:var(--navy)}.price small{font-size:13px;display:inline;font-weight:500}.card .btn{display:block;text-align:center;padding:8px;margin-top:10px;color:var(--orange);border-color:var(--orange)}.badge{background:var(--navy);color:white;padding:3px 7px;border-radius:3px;font-size:12px;font-weight:700}.styles .card{text-align:center}.styles img{height:170px}.info-band{background:#eef2f6;padding:28px;border-radius:6px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:30px 0}details{border:1px solid var(--line);padding:12px;margin-bottom:9px;border-radius:4px}summary{cursor:pointer;font-weight:650}.bulk{background:var(--navy);color:white;padding:25px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:30px}.footer{background:var(--navy);color:white;padding:35px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}.footer a{display:block;margin:7px 0}.footer .logo{display:inline-block}.footer small{display:block;color:#c5d0dc;margin-top:25px}.crumb{padding:20px 0;color:#637487;font-size:13px}.pdp{display:grid;grid-template-columns:calc(44% - 15px) calc(56% - 15px);gap:30px;padding-bottom:35px}.pdp>div{min-width:0}.photo{background:#f4f6f8;border-radius:5px;padding:25px;position:sticky;top:15px}.photo img{width:100%;height:510px;object-fit:contain;mix-blend-mode:multiply}.photo-caption{font-size:13px;text-align:center;color:#647487}.product-title{font-size:31px;margin:0 0 8px;line-height:1.15}.muted{color:#637487}.step{margin:22px 0 10px;font-size:18px;font-weight:800}.swatches{display:flex;flex-wrap:wrap;gap:12px}.swatch{padding:4px;border:2px solid transparent;border-radius:5px;width:64px;background:white;font-size:11px;font-weight:600}.swatch i{display:block;height:37px;background:var(--swatch);border:1px solid #d8dfe7;border-radius:4px;margin-bottom:3px}.swatch.selected{border-color:var(--orange)}.qualities{display:flex;gap:12px}.quality{flex:1;border:1px solid var(--line);padding:13px;border-radius:5px;cursor:pointer}.quality:has(input:checked){border:2px solid var(--orange);padding:12px;background:#fff7f1}.quality strong{display:block}.quality input{accent-color:var(--orange)}.matrix-wrap{overflow:auto}.matrix{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}.matrix th,.matrix td{border:1px solid var(--line);padding:7px;text-align:center;min-width:55px}.matrix th{background:#eef2f6}.matrix input{width:48px;padding:8px 4px;border:1px solid var(--line);border-radius:3px;text-align:center}.matrix .row-label{min-width:90px}.matrix .remove-row{padding:1px 6px}.printing-toggle{margin:20px 0;padding:14px;background:#fff1e6;border-radius:5px;font-weight:700}.printing-toggle input{accent-color:var(--orange)}.print-card{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;border:1px solid var(--line);padding:15px;margin:12px 0;border-radius:5px}.print-card label{font-size:13px;font-weight:700}.print-card select,.print-card input{width:100%;padding:9px;margin-top:6px;border:1px solid var(--line);background:white;border-radius:4px}.print-card input{font-size:12px}.delete-print{padding:4px 8px;align-self:center}.summary{background:#eef2f6;padding:18px;border-radius:5px;margin:20px 0}.summary .total{font-size:30px;color:var(--orange);font-weight:800}.summary-line{display:flex;justify-content:space-between;gap:20px}.submit-order{width:100%;font-size:17px}.error{color:#a32121;display:none}.guide{background:#eef2f6;padding:25px;margin:25px 0}.guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.guide-box{background:white;padding:15px;border-radius:4px;text-align:center}.guide-box strong{display:block}.content-page{max-width:900px;margin:35px auto;min-height:45vh}.shop-filters{display:flex;gap:12px;margin:20px 0}.woocommerce table.shop_table{width:100%;border-collapse:collapse}.woocommerce table th,.woocommerce table td{padding:12px;border-bottom:1px solid var(--line)}.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{padding:10px;border:1px solid var(--line);width:100%}.woocommerce .quantity input{width:65px}.woocommerce .cart_totals{margin:25px 0}.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:15px;background:#fff2e6;margin:15px 0;list-style:none}.woocommerce img{max-width:100px}.woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:25px}.woocommerce .form-row{margin:10px 0}.woocommerce ul{padding-left:20px}.woocommerce #payment{background:#eef2f6;padding:20px;margin:20px 0}.woocommerce a.button{display:inline-block;background:var(--orange);color:white;padding:12px 20px;border-radius:5px}.order-note{background:#fff5e8;padding:12px;border-left:3px solid var(--orange);font-size:13px}.all-colors{margin-top:9px}.category-description{max-width:750px}.screen-reader-text{position:absolute;left:-10000px}.mobile-nav{display:none}
@media(max-width:800px){.top{gap:12px;flex-wrap:wrap;padding:13px 0}.logo{font-size:24px}.search{order:3;flex-basis:100%}.account{margin-left:auto;font-size:12px}.nav .wrap{overflow:auto;white-space:nowrap}.nav a{padding:12px;font-size:13px}.hero-inner{grid-template-columns:1fr;gap:0}.hero h1{font-size:30px}.hero-art{height:200px}.hero-art img{height:190px}.print-strip .wrap{flex-wrap:wrap;gap:8px;font-size:13px}.grid{grid-template-columns:repeat(2,1fr);gap:10px}.card img{height:180px}.card h3{font-size:14px}.price{font-size:24px}.pdp{display:flex;flex-direction:column;gap:20px}.photo{position:static}.photo img{height:330px}.product-title{font-size:27px}.print-card{grid-template-columns:1fr;gap:8px}.delete-print{justify-self:end}.qualities{gap:8px}.quality{font-size:13px}.matrix th,.matrix td{padding:5px}.guide-grid{grid-template-columns:1fr 1fr}.faq,.footer-grid{grid-template-columns:1fr 1fr;gap:20px}.bulk{flex-direction:column;align-items:flex-start}.woocommerce .col2-set{grid-template-columns:1fr}.woocommerce table{font-size:12px}.woocommerce table td{padding:5px}.woocommerce img{max-width:50px}.hero .actions .btn{font-size:13px}.section-head h2{font-size:22px}.summary-line{font-size:14px}}@media(max-width:450px){.footer-grid,.faq{grid-template-columns:1fr}.card img{height:150px}}
