/*
Theme Name: FVCKINBRAND
Theme URI: https://fvckinbrand.com/
Author: FVCKINBRAND
Description: Minimal streetwear WooCommerce theme for FVCKINBRAND, adapted from the original Coming Soon landing page.
Version: 1.0.0
Requires at least: 6.3
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: fvckinbrand
*/
@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@500;600;700&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--black:#090909;--blue:#1458b8;--line:#deded9;--paper:#fff;--muted:#777;--watermark:#eeeeeb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--black);font-family:Inter,Arial,sans-serif;font-size:12px;letter-spacing:.04em;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;height:auto}.site-watermark{position:fixed;inset:0;display:grid;place-items:center;z-index:0;pointer-events:none}.site-watermark img{width:min(52vw,700px);opacity:.045;filter:grayscale(1)}.site-header{position:fixed;inset:0 0 auto;height:64px;padding:0 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;z-index:100;background:rgba(255,255,255,.82);backdrop-filter:blur(8px)}.site-header a,.menu-trigger{font-size:10px;font-weight:700}.wordmark{font-weight:800;letter-spacing:.18em}.header-cart{justify-self:end}.menu-trigger{justify-self:start;border:0;background:none;cursor:pointer}.menu-panel{position:fixed;top:64px;left:28px;z-index:99;display:flex;flex-direction:column;gap:12px;padding:17px 20px;background:rgba(255,255,255,.98);border:1px solid var(--line);transform:translateY(-150%);transition:transform .25s ease}.menu-panel.open{transform:translateY(0)}.menu-panel a{font-size:10px;font-weight:700}.site-main{position:relative;z-index:1;padding-top:64px}.hero{min-height:calc(100vh - 64px);padding:50px 28px 48px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.coming-soon{color:var(--blue);font-family:Caveat,"Comic Sans MS",cursive;font-size:clamp(92px,14vw,205px);font-weight:600;line-height:.62;letter-spacing:-.075em;transform:rotate(-5deg) translateY(-8%);text-align:left;text-shadow:.5px .5px 0 currentColor}.coming-soon span{display:block}.coming-soon span:first-child{transform:translateX(-18px)}.coming-soon span:last-child{transform:translateX(48px) rotate(1deg)}.hero-copy{max-width:600px;text-align:center;margin-top:30px}.hero-copy p{margin:0;color:#444}.shop-cta{display:inline-flex;margin-top:24px;padding:13px 20px;border:1px solid var(--black);font-weight:800;font-size:10px;transition:.2s}.shop-cta:hover{background:#090909;color:#fff}.categories{position:absolute;bottom:49px;left:28px;right:28px;display:flex;justify-content:center;gap:34px;font-weight:600}.brand-band{border-top:1px solid var(--line);padding:70px 28px;display:grid;place-content:center;text-align:center}.brand-band p{margin:2px 0;font-size:clamp(22px,4vw,52px);font-weight:800;line-height:.92;letter-spacing:-.055em}.section{padding:70px 28px}.section-head{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:28px}.section-title{font-size:12px;font-weight:800;letter-spacing:.1em}.section-link{font-size:10px;font-weight:700}.site-footer{position:relative;z-index:1;border-top:1px solid var(--line);padding:18px 28px 28px;display:flex;gap:28px;flex-wrap:wrap;font-weight:600}.site-footer .copyright{margin-left:auto;opacity:.45}.woocommerce .site-main{min-height:70vh}.woocommerce-page .content-wrap{max-width:1400px;margin:auto;padding:50px 28px 90px}.woocommerce-page h1,.woocommerce-page h2,.woocommerce-page h3{letter-spacing:-.04em}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0!important}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important}.woocommerce ul.products li.product a img{margin:0 0 14px!important;background:#f6f6f4}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:11px;font-weight:700;padding:0!important}.woocommerce ul.products li.product .price{font-size:11px;color:#111}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:0;background:#090909;color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:13px 18px}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#1458b8;color:#fff}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:50px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:auto;float:none}.woocommerce div.product div.images img{background:#f6f6f4}.woocommerce div.product .product_title{font-size:clamp(28px,4vw,52px);line-height:.95}.woocommerce div.product p.price{color:#111}.woocommerce form.cart{display:flex;gap:10px;align-items:center}.woocommerce .quantity .qty{height:42px;border:1px solid var(--line)}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:#1458b8}.woocommerce table.shop_table{border-radius:0;border-collapse:collapse}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--line)}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{border:1px solid var(--line);padding:20px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid var(--line);border-radius:0;padding:12px}.woocommerce .related h2,.woocommerce .upsells h2{font-size:18px}.wc-block-components-button,.wc-block-cart__submit-button{border-radius:0!important}.home-shop-grid .products{margin-bottom:0!important}@media(max-width:900px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce div.product{grid-template-columns:1fr}.site-header{padding:0 16px}.hero{padding-left:16px;padding-right:16px}.categories{left:16px;right:16px;gap:15px;flex-wrap:wrap;font-size:9px}.section,.brand-band,.woocommerce-page .content-wrap{padding-left:16px;padding-right:16px}.site-footer{padding-left:16px;padding-right:16px}.site-footer .copyright{width:100%;margin-left:0}.site-watermark img{width:72vw}}@media(max-width:520px){.woocommerce ul.products{grid-template-columns:1fr 1fr;gap:14px}.woocommerce div.product .product_title{font-size:34px}.coming-soon{font-size:clamp(82px,22vw,145px)}}
