/*
Theme Name: PrimeEdge Threads Weekend Poster
Version: 1.0
*/
@font-face{font-family:Fraunces;src:url('assets/fraunces.ttf')}@font-face{font-family:Manrope;src:url('assets/manrope.ttf')}*{box-sizing:border-box}body{margin:0;background:#FFF0CD;color:#342119;font:15px/1.65 Manrope,sans-serif}h1,h2,h3,.display{font-family:Fraunces,serif;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(40px,6vw,78px)}h2{font-size:clamp(32px,4vw,51px)}h3{font-size:25px}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,.button,input[type=submit],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#342119!important;color:#fff0cd!important;border:1px solid #342119;border-radius:30px!important;padding:13px 23px!important;cursor:pointer;font-weight:700!important;text-decoration:none;display:inline-block}button:hover,.button:hover{background:#762a3a!important}.announcement{background:#762A3A;color:#fff0cd;text-align:center;padding:8px;font-size:12px;letter-spacing:.04em}.site-header{display:flex;align-items:center;justify-content:space-between;padding:22px 4%;border-bottom:1px solid #342119;gap:25px}.logo{width:220px;max-width:100%;height:auto;display:block}.nav{display:flex;gap:25px;align-items:center}.nav a{text-decoration:none;font-size:13px;font-weight:700}.tools{display:flex;gap:16px;font-size:13px}.mobile-menu{display:none}.searchbar{padding:12px 4%;border-bottom:1px solid;display:none}.searchbar.open{display:block}.searchbar form{display:flex;gap:10px;max-width:650px;margin:auto}input,textarea,select{border:1px solid #806957;background:#fff9e9;color:#342119;border-radius:4px;padding:12px;max-width:100%}input:focus,textarea:focus,select:focus{outline:2px solid #c95127;outline-offset:2px}main{min-height:40vh}.wrap{width:92%;max-width:1280px;margin:50px auto}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:6%;padding:55px 7% 65px;background:#d5a329;position:relative;overflow:hidden}.hero:after,.stripe{content:'';height:25px;background:linear-gradient(to bottom,#762a3a 0 28%,#c95127 28% 65%,#342119 65%);display:block;position:absolute;bottom:0;left:0;right:0}.hero .eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:800}.hero h1{font-size:clamp(60px,7.8vw,110px);margin:22px 0}.hero p{max-width:460px;font-size:17px}.hero .button{margin-top:15px}.hero-art{position:relative;padding:0 25px 0 0}.hero-art img{width:100%;height:580px;object-fit:cover;object-position:50% 20%;border-radius:50% 50% 4px 4px;border:2px solid #342119}.hero-art:before{content:'';position:absolute;inset:10px 0 -10px 25px;border:2px solid #342119;border-radius:50% 50% 4px 4px}.art-note{position:absolute;bottom:25px;left:-30px;background:#762a3a;color:#fff0cd;padding:18px 25px;border-radius:50%;transform:rotate(-8deg);font-family:Fraunces;font-size:24px;line-height:1.1;text-align:center}.section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.section-title h2{margin:0}.section-title p{max-width:420px}.entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.entry{position:relative;border:1px solid #342119;border-radius:120px 120px 0 0;overflow:hidden;text-decoration:none;background:#d5a329}.entry img{width:100%;height:340px;object-fit:cover;object-position:top}.entry span{display:block;font-family:Fraunces;font-size:30px;padding:15px 22px}.outfit{background:#c95127;padding:55px 4%;margin:70px 0}.outfit-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.outfit h2{font-size:54px;margin:0 0 20px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.plans article{border-top:2px solid;padding-top:12px}.plans a{display:block;margin-top:10px;font-weight:700}.collection-list{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid;border-bottom:1px solid}.collection-list a{padding:22px 15px;border-right:1px solid;text-decoration:none}.collection-list h3{font-size:23px;margin:0 0 10px}.collection-list p{font-size:12px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid;padding-top:30px}.services h3{font-size:26px;margin-bottom:10px}.notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.notes-grid a{background:#762a3a;color:#fff0cd;padding:35px;text-decoration:none;border-radius:0 80px 0 0}.notes-grid h3{font-size:35px}.site-footer{background:#342119;color:#fff0cd;padding:50px 4% 25px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px;max-width:1280px;margin:auto}.site-footer .logo{filter:brightness(0) invert(93%) sepia(12%) saturate(897%);margin-bottom:25px}.site-footer a{display:inline-block;margin:3px 0;font-size:13px}.site-footer p{font-size:13px}.footer-links{display:flex;flex-direction:column}.legal{border-top:1px solid #786451;padding-top:22px;max-width:1280px;margin:35px auto 0;display:flex;justify-content:space-between;gap:20px;font-size:11px}.cards{display:flex;align-items:center;gap:7px;margin:18px 0}.cards img{height:27px;width:44px;background:white;border-radius:3px}.cookie{position:fixed;z-index:999;bottom:16px;left:16px;max-width:420px;background:#fff0cd;border:1px solid #342119;padding:20px;box-shadow:5px 5px 0 #762a3a}.cookie p{margin:0 0 12px;font-size:12px}.cookie-actions{display:flex;gap:10px}.cookie button{font-size:12px;padding:8px 20px!important}.cookie[hidden]{display:none}.content-page{max-width:850px;margin:55px auto 80px;width:92%}.content-page h1{font-size:52px}.content-page h2{font-size:30px;margin-top:35px}.content-page p,.content-page li{line-height:1.9}.content-page table{border-collapse:collapse;width:100%;font-size:13px}.content-page th,.content-page td{border:1px solid #b5a17c;padding:10px}.woocommerce{max-width:1280px;margin:auto}.woocommerce .woocommerce-breadcrumb{margin-bottom:26px;font-size:12px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:100%!important;margin:0!important;float:none!important;background:#fff7e1;border:1px solid #967654;padding:10px 10px 16px;border-radius:5px}.woocommerce ul.products li.product a img{aspect-ratio:3/4;object-fit:cover;object-position:top;margin-bottom:15px}.woocommerce ul.products li.product h2{font:600 16px/1.4 Manrope;letter-spacing:0;padding:0 3px}.woocommerce ul.products li.product .price{color:#762a3a;font-weight:800;padding:0 3px;margin:9px 0}.woocommerce ul.products li.product .button{font-size:11px;margin-top:5px;padding:8px 15px!important}.woocommerce .woocommerce-result-count{font-size:12px}.woocommerce .woocommerce-ordering select{padding:10px}.woocommerce div.product .product_title{font-size:40px}.woocommerce div.product p.price{font-size:24px;color:#762a3a;font-weight:700}.woocommerce div.product div.images img{background:#fff8e9}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#d5a329;border:1px solid #9d7d58}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff0cd}.woocommerce div.product .woocommerce-tabs h2{font-size:32px}.woocommerce div.product form.cart .variations label{font-size:13px}.woocommerce div.product form.cart .variations select{padding:10px;min-width:100%;background:#fff8e9}.woocommerce div.product .summary{padding:0 15px}.woocommerce table.shop_attributes td{padding:8px}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#fff9e9;color:#342119;border-top-color:#c95127!important}.woocommerce-message:before,.woocommerce-info:before{color:#c95127}.woocommerce div.product .related{clear:both}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:13px}.woocommerce table.shop_table{border:1px solid #b5a17c;background:#fff8e9}.woocommerce-cart table.cart img{width:75px}.woocommerce-cart .cart-collaterals .cart_totals{padding:20px;background:#e8cc8d;border-radius:10px}.woocommerce .quantity .qty{padding:9px;width:70px}.woocommerce-checkout #payment{background:#eedbb1}.woocommerce-checkout #payment .payment_box{background:#fff8e9}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce-checkout .col2-set{width:52%;float:left;padding-right:30px}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:48%;float:right}.woocommerce-checkout form:after{content:'';display:block;clear:both}.woocommerce form .form-row label{font-size:13px}.woocommerce-terms-and-conditions-checkbox-text{font-size:12px}.woocommerce form .form-row .input-checkbox{margin:6px 8px 0 0}.policy-note{border-top:1px solid #b5a17c;padding:18px 0;font-size:12px;clear:both}.product_meta .sku_wrapper{display:none}.size-panel{border:1px solid #967654;padding:16px;margin:20px 0;overflow:auto}.size-panel summary{font-weight:800;cursor:pointer}.size-panel table{border-collapse:collapse;width:100%;font-size:12px;margin-top:12px}.size-panel th,.size-panel td{border:1px solid #b5a17c;padding:8px}.contact-form label{display:block;margin:15px 0 5px}.contact-form input,.contact-form textarea{width:100%}.contact-form .trap{position:absolute;left:-9999px}.filters{display:flex;gap:12px;flex-wrap:wrap;padding:15px 0 28px}.filters select{max-width:200px;font-size:12px}.filters input{width:115px}.filters button{padding:8px 17px!important}.term-description{max-width:750px}.woocommerce ul.products.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.nav{gap:12px}.nav a{font-size:11px}.logo{width:180px}.hero{padding:35px 5% 55px;gap:30px}.hero-art img{height:470px}.hero h1{font-size:70px}.collection-list{grid-template-columns:repeat(3,1fr)}.outfit-inner{gap:30px}.plans{grid-template-columns:1fr}.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){body{font-size:14px}.announcement{font-size:10px}.site-header{padding:16px 4%;gap:10px;flex-wrap:wrap}.logo{width:170px}.tools{gap:12px;font-size:11px}.nav{order:3;width:100%;justify-content:space-between;gap:8px;padding-top:10px}.nav a{font-size:10px}.hero{grid-template-columns:1fr;padding:30px 6% 55px;gap:25px}.hero h1{font-size:65px;margin:14px 0}.hero p{font-size:14px;max-width:300px}.hero-art{max-width:310px;margin:5px auto 0;padding-right:15px}.hero-art img{height:360px}.art-note{font-size:19px;padding:13px 19px;left:-13px}.wrap{margin:35px auto;width:92%}.section-title{align-items:start;flex-direction:column;gap:10px}.section-title p{margin:0}.entry-grid{gap:10px}.entry img{height:165px}.entry span{font-size:19px;padding:10px}.entry{border-radius:60px 60px 0 0}.outfit{padding:35px 6%;margin:40px 0}.outfit-inner{grid-template-columns:1fr;gap:20px}.outfit h2{font-size:42px}.plans{grid-template-columns:1fr;gap:14px}.plans h3{font-size:24px;margin:8px 0}.collection-list{grid-template-columns:1fr 1fr}.collection-list a{padding:17px 12px;border-bottom:1px solid}.services{grid-template-columns:1fr;gap:5px}.notes-grid{grid-template-columns:1fr}.notes-grid a{padding:25px}.notes-grid h3{font-size:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:22px}.footer-brand{grid-column:1/-1}.legal{flex-direction:column;gap:10px}.cookie{left:8px;right:8px;bottom:8px;max-width:unset;padding:13px}.cookie p{font-size:11px;margin-bottom:8px}.content-page h1{font-size:39px}.content-page{margin:35px auto 60px}.woocommerce ul.products,.woocommerce ul.products.columns-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.woocommerce ul.products li.product{padding:6px 6px 12px}.woocommerce ul.products li.product h2{font-size:12px}.woocommerce ul.products li.product .price{font-size:13px}.woocommerce ul.products li.product .button{font-size:10px;padding:7px 11px!important}.woocommerce .woocommerce-result-count{float:none}.woocommerce .woocommerce-ordering{float:none;margin-bottom:20px}.woocommerce div.product .summary{padding:0}.woocommerce div.product .product_title{font-size:34px}.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review,.woocommerce-checkout #order_review_heading{float:none;width:100%;padding:0}.woocommerce table.shop_table_responsive tr td.product-thumbnail{display:block!important;text-align:left!important}.woocommerce table.shop_table_responsive tr td.product-thumbnail:before{display:none}.woocommerce-cart table.cart img{width:85px}.woocommerce table.shop_table_responsive tr{border-bottom:2px solid #967654;margin-bottom:15px}.woocommerce table.shop_table_responsive tr td{background:#fff7e1!important}.filters{gap:8px}.filters select{max-width:160px}.filters input{width:90px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;float:none}}
/* Keep card-network artwork at a fixed, readable size within small checkout columns. */
.cards{max-width:100%;flex-wrap:wrap;float:none!important}.cards img{flex:0 0 44px!important;min-width:44px!important;max-width:44px!important;width:44px!important;height:27px!important;object-fit:contain}
.woocommerce-Tabs-panel table{display:block;overflow-x:auto;max-width:100%}
@media(max-width:600px){.woocommerce-product-gallery .zoomImg{display:none!important}}
