/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--fsr-black:#111;--fsr-true-black:#000;--fsr-gold:#c6a45d;--fsr-cream:#f7f5f0;--fsr-border:#e9e5dc;--fsr-text:#222;--fsr-muted:#666;}body,button,input,select,textarea{font-family:"Inter",Arial,Helvetica,sans-serif;}body{color:var(--fsr-text);background:var(--fsr-cream);}h1,h2,h3,h4,h5,h6,.nav-link,.fsr-card-body h3{font-family:"Inter",Arial,Helvetica,sans-serif;}.container,.container-lg,.container-xl,.container-xxl{max-width:1600px;}main a,.region-content a,.node a,.view a{color:var(--fsr-bronze,#8c6a43);}main a:hover,.region-content a:hover,.node a:hover,.view a:hover{color:var(--fsr-black);}.btn,.fsr-button,.fsr-hero-buttons a,.fsr-card-status,.fsr-card a{text-decoration:none;}.region-top-header{margin:0 0 15px !important;width:100%;}#block-fsr-barrio-headline{margin:0 auto;background:#b08f46;color:white;padding:0 15px;}#block-fsr-barrio-headline p{margin:0;color:white;}#header,#navbar-main,.navbar{background:var(--fsr-true-black) !important;margin:0 !important;padding:0 !important;border:0 !important;}#navbar-main{max-width:1600px;min-height:96px;margin:0 auto !important;padding:18px 30px !important;display:flex;align-items:center !important;justify-content:space-between;}.navbar-brand{display:flex;align-items:center;margin:0 !important;padding:0 !important;}.navbar-brand img{height:70px;width:auto;}#CollapsingNavbar{justify-content:flex-end;align-items:center;}#block-fsr-barrio-main-menu{margin-bottom:0;}#block-fsr-barrio-main-menu .navbar-nav,.navbar-nav{align-items:center;gap:6px;}.navbar-nav .nav-link{color:#fff !important;font-size:.9rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em;padding:10px 14px !important;}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active,.navbar-nav .show > .nav-link{color:var(--fsr-gold) !important;}.dropdown-menu{background:var(--fsr-black);border:1px solid var(--fsr-gold);border-radius:0;padding:10px 0;box-shadow:0 12px 28px rgba(0,0,0,.25);}.dropdown-item{color:#fff !important;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:9px 18px;}.dropdown-item:hover,.dropdown-item:focus,.dropdown-item.active{background:#1b1b1b;color:var(--fsr-gold) !important;}.navbar-nav .nav-link:focus,.navbar-nav .nav-link:active,.navbar-nav .dropdown-toggle:focus,.navbar-nav .dropdown-toggle:active{outline:none !important;box-shadow:none !important;}.dropdown-menu a,.dropdown-menu .nav-link,.dropdown-menu .dropdown-item a{color:#fff !important;text-decoration:none !important;}.dropdown-menu a:hover,.dropdown-menu .nav-link:hover,.dropdown-menu .dropdown-item a:hover{color:var(--fsr-gold) !important;text-decoration:none !important;}.navbar-toggler{width:42px;height:34px;padding:0 !important;border:1px solid var(--fsr-gold) !important;border-radius:6px;position:relative;}.navbar-toggler-icon{background-image:none !important;position:absolute;left:9px;top:15px;width:22px;height:2px;background:var(--fsr-gold);}.navbar-toggler-icon::before,.navbar-toggler-icon::after{content:"";position:absolute;left:0;width:22px;height:2px;background:var(--fsr-gold);}.navbar-toggler-icon::before{top:-7px;}.navbar-toggler-icon::after{top:7px;}@media (max-width:991px){.navbar-brand img{height:62px;}.navbar-collapse{margin-top:18px;padding-top:18px;border-top:1px solid rgba(198,164,93,.35);text-align:center;}.navbar-nav{align-items:center;gap:0;width:100%;}.navbar-nav .nav-item{width:100%;text-align:center;}.navbar-nav .nav-link{display:inline-block;padding:10px 0 !important;text-align:center;}.navbar-nav .dropdown-menu{position:static !important;float:none;width:auto;min-width:240px;margin:8px auto 14px;text-align:center;}.navbar-nav .dropdown-item{text-align:center;}.navbar-nav .dropdown-item a,.navbar-nav .dropdown-menu .nav-link{display:block;text-align:center;}}.featured-top,.featured-top__inner,.region-featured-top{background:var(--fsr-true-black) !important;max-width:none !important;width:100% !important;margin:0 !important;padding:0 !important;}.featured-top > .container,.featured-top__inner.container{max-width:none !important;width:100% !important;}#block-fsr-barrio-searchbar{background:transparent !important;border:0 !important;margin:0 auto !important;padding:0 !important;width:100%;border-bottom:1px solid var(--fsr-gold) !important;}#block-fsr-barrio-searchbar .content,#block-fsr-barrio-searchbar .field__item,.fsr-global-search{max-width:1600px;margin:0 auto !important;padding:0;background:transparent !important;border:0 !important;}.fsr-global-search form,.fsr-global-search p{margin:0 !important;}.fsr-global-search p{display:contents;}.fsr-global-search form{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:0;align-items:stretch;}.fsr-global-search input{width:100%;height:42px;border:0;border-radius:0;padding:0 16px;font-size:.85rem;font-weight:700;}.fsr-global-search button{width:120px;height:42px;background:var(--fsr-gold);color:#111;border:0;font-size:.75rem;font-weight:900;text-transform:uppercase;transition:.2s ease;}.fsr-global-search button:hover{background:#b08f46;}.region-featured-top,.path-search #header{margin-bottom:45px !important;}.view-search .form-item-field-product-status,.view-search .form-item-field-restoration-status{display:none;}@media (max-width:768px){#navbar-main{padding:14px 20px !important;}.fsr-global-search form{grid-template-columns:1fr;}.fsr-global-search button{width:100%;}}#block-fsr-barrio-hero{margin-bottom:0;}.fsr-hero{position:relative;isolation:isolate;width:100vw;max-width:none;min-height:520px;margin:0 0 0 50% !important;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;overflow:hidden;background:var(--fsr-black);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;border-bottom:1px solid var(--fsr-gold);}.fsr-hero::before{content:"";position:absolute;inset:0;background-image:var(--hero-image);background-size:cover;background-position:center;z-index:-2;}.fsr-hero::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.58);z-index:-1;}.fsr-hero-content,.fsr-hero-inner{width:100%;max-width:1600px;margin:0 auto;padding:160px 40px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;}.fsr-hero h1{font-size:clamp(3rem,6vw,5.5rem);line-height:1;font-weight:900;color:#fff;margin-bottom:24px;}.fsr-hero-lead,.fsr-hero-tagline{color:#fff;font-size:1.05rem;font-weight:800;margin-bottom:20px;}.fsr-hero-intro{font-size:1.05rem;line-height:1.65;max-width:620px;margin-bottom:28px;}.fsr-hero-buttons{display:flex;gap:14px;flex-wrap:wrap;}.fsr-hero-buttons a{display:inline-block;padding:13px 24px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;}.fsr-hero-buttons .btn-primary{background:#fff !important;color:var(--fsr-black) !important;border:2px solid #fff !important;}.fsr-hero-buttons .btn-outline{background:transparent !important;color:#fff !important;border:2px solid #fff !important;}.fsr-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--fsr-gold);border:1px solid var(--fsr-gold);margin:-55px 0 15px;position:relative;z-index:2;}.fsr-trust-strip > div{background:#111;color:#fff;padding:26px 24px;}.fsr-trust-strip strong{display:block;color:#fff;font-size:.9rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;}.fsr-trust-strip strong::before{content:"✓";color:var(--fsr-gold);margin-right:8px;}.fsr-trust-strip span{display:block;color:#ccc;line-height:1.55;font-size:.95rem;}@media (max-width:900px){.fsr-trust-strip{grid-template-columns:repeat(2,1fr);margin-top:15px;}.fsr-hero{border-bottom:0 !important;}}@media (max-width:560px){.fsr-trust-strip{grid-template-columns:1fr;}}.path-frontpage #block-fsr-barrio-page-title,.path-frontpage .tabs{display:none;}.path-frontpage .block{margin-bottom:72px;}.path-frontpage .view{margin-top:0;}.path-frontpage .block > h2{display:inline-block;background:#111;color:#fff;padding:12px 18px;font-size:.85rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin:0 0 24px;border-left:4px solid var(--fsr-gold);}.fsr-home-intro{max-width:900px;margin:0 auto 48px;text-align:center;}.fsr-home-intro p{margin:0;color:#444;font-size:1.15rem;line-height:1.8;font-weight:600;}.fsr-home-intro::after{content:"";display:block;width:90px;height:3px;background:var(--fsr-gold);margin:24px auto 0;}.view-content.row{display:block;margin-left:0;margin-right:0;}.view-content.row > .views-view-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;width:100%;margin:0;padding:0;}.view-content.row > #views-bootstrap-shop-page-4{grid-template-columns:repeat(6,minmax(0,1fr));}.view-content.row > .views-view-grid > [class*="col-"]{width:auto;max-width:none;padding:0;}.view-content .grid > .row > [class*="col-"],.views-field-nothing,.views-field-nothing .field-content{display:flex;}.views-field-nothing,.views-field-nothing .field-content{width:100%;height:100%;}.fsr-card{display:flex;flex-direction:column;width:100%;height:100%;background:#fff;border:1px solid var(--fsr-border);box-shadow:0 2px 10px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease;overflow:hidden;}.fsr-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.1);}.fsr-card-image{aspect-ratio:1 / 1;overflow:hidden;background:#fff;flex:0 0 auto;}.fsr-card-image a{display:block;width:100%;height:100%;}.fsr-card-image a:not(:first-child),.fsr-card-image a:first-child:empty{display:none;}.fsr-card-image a:first-child:empty + a{display:block;}.fsr-card-image img{width:100% !important;height:100% !important;object-fit:cover;display:block;transition:transform .3s ease;}.fsr-card:hover .fsr-card-image img{transform:scale(1.03);}.fsr-card-season{text-align:center;padding:5px;}.fsr-card-body{display:flex;flex-direction:column;flex:1 1 auto;padding:18px;}.fsr-card-body h3{font-size:1rem;font-weight:900;line-height:1.35;margin:0 0 10px;min-height:4.05em;max-height:4.05em;overflow:hidden;}.fsr-card-meta,.fsr-card-auth{color:var(--fsr-muted);font-size:.9rem;margin-bottom:10px;}.fsr-card-auth{font-weight:800;}.fsr-card-meta-provenance,.fsr-card-meta-provenance span{display:none;}.fsr-card-meta-provenance[data-provenance="Player Issue"],.fsr-card-meta-provenance[data-provenance="Match Worn"]{display:inline;}.fsr-card-meta-provenance[data-provenance="Player Issue"]::before{content:" · Pro Version";color:var(--fsr-gold);font-weight:900;}.fsr-card-meta-provenance[data-provenance="Match Worn"]::before{content:" · Match Worn";color:#7a1f1f;font-weight:900;}.fsr-card-price{margin-top:auto;font-size:1rem;font-weight:900;margin-bottom:12px;}.fsr-card-status{display:inline-block;width:auto;align-self:flex-start;margin-top:auto;padding:8px 14px;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#fff;border-radius:6px;text-align:center;}.fsr-card .fsr-card-status{width:100%;}.fsr-status-for-sale,.fsr-card-status.for-sale,.fsr-card-status[data-status="For Sale"]{background:#2e7d32;border:2px solid #2e7d32;}.fsr-status-wanted,.fsr-card-status.wanted,.fsr-card-status[data-status="Wanted"]{background:#1565c0;}.fsr-status-archive,.fsr-card-status.archive,.fsr-card-status[data-status="Archive"]{background:#666;}.fsr-status-sold,.fsr-card-status.sold,.fsr-card-status[data-status="Sold"]{background:#333;}@media (max-width:991px){.view-content.row > .views-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.view-content.row > #views-bootstrap-shop-page-4{grid-template-columns:repeat(4,minmax(0,1fr));}}.path-product #block-fsr-barrio-page-title,body[class*="commerce-product"] #block-fsr-barrio-page-title{display:none;}.fsr-product{max-width:1600px;margin:0 auto 80px;padding-bottom:50px;border-bottom:1px solid rgba(198,164,93,.4);}.fsr-product-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:56px;align-items:start;}.fsr-product-summary{position:sticky;top:24px;}.fsr-product-summary h1{font-size:clamp(2rem,4vw,3rem);line-height:1.12;font-weight:900;margin-bottom:20px;}.fsr-price{font-size:2.1rem;font-weight:900;margin:18px 0;}@media (max-width:900px){.fsr-product-layout{grid-template-columns:1fr;}.fsr-product-summary{position:static;}}.fsr-product-gallery-main{margin-bottom:14px;}.fsr-product-gallery-main img{width:100%;height:auto;display:block;border:3px solid var(--fsr-gold);background:#fff;}.fsr-product-gallery .field__items{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}.fsr-product-gallery .field__item{cursor:pointer;}.fsr-product-gallery .field__item img{width:100%;aspect-ratio:1 / 1;height:auto;object-fit:cover;display:block;border:1px solid var(--fsr-border);background:#fff;}.fsr-product-gallery .field__item.is-active img{border:3px solid var(--fsr-gold) !important;}.fsr-key-facts,.fsr-auth-score,.fsr-evidence-table,.fsr-restoration-card,.fsr-classification-notice,.fsr-provenance-panel,.fsr-additional-notes-section{border:1px solid var(--fsr-border);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.04);}.fsr-kit-legit-link{display:inline-block;margin-left:8px;color:var(--fsr-gold) !important;font-weight:800;text-decoration:none !important;}.fsr-kit-legit-link:hover{color:var(--fsr-black) !important;}.fsr-key-facts,.fsr-additional-notes-section{margin-top:28px;}.fsr-key-facts .field--type-entity-reference{margin-bottom:0;}.fsr-key-facts::before,.fsr-auth-heading,.fsr-classification-heading,.fsr-provenance-heading,.fsr-additional-notes-section h3{display:block;padding:13px 16px;background:var(--fsr-black);color:#fff;font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;}.fsr-key-facts::before{content:"Key Facts";}.fsr-fact,.fsr-evidence-table > div,.fsr-restoration-row{display:flex;justify-content:space-between;gap:20px;padding:13px 16px;border-bottom:1px solid var(--fsr-border);}.fsr-fact:last-child,.fsr-evidence-table > div:last-child,.fsr-restoration-row:last-child{border-bottom:none;}.fsr-fact strong,.fsr-evidence-table strong,.fsr-restoration-row strong{color:#555;font-weight:700;}.fsr-fact span,.fsr-evidence-table span,.fsr-restoration-row span{text-align:right;font-weight:800;}.fsr-auth-score,.fsr-classification-notice,.fsr-provenance-panel{margin:20px 0;}.fsr-auth-score > div:not(.fsr-auth-heading),.fsr-auth-note{padding:13px 16px;}.fsr-auth-stars{color:var(--fsr-gold);font-size:1.2rem;letter-spacing:.08em;margin-right:8px;}.fsr-auth-label{font-weight:900;color:var(--fsr-black);}.fsr-auth-note{border-top:1px solid var(--fsr-border);color:#555;font-size:.95rem;line-height:1.6;}.fsr-classification-notice{background:#fff8e8;border-color:#ead9aa;}.fsr-classification-notice strong,.fsr-classification-notice p,.fsr-provenance-panel strong,.fsr-provenance-panel p,.fsr-additional-notes-section .field--name-field-additional-notes{display:block;padding:0 16px;}.fsr-classification-notice strong,.fsr-provenance-panel strong{padding-top:14px;font-size:1.05rem;color:var(--fsr-black);}.fsr-classification-notice p,.fsr-provenance-panel p{margin:8px 0 14px;color:#555;line-height:1.6;}.fsr-classification-notice p{color:#4d3b17;}.fsr-classification-notice p > strong{padding-left:0;}.fsr-provenance-panel--pro{border-color:#d8bd73;}.fsr-provenance-panel--pro strong{color:#8c6a1f;}.fsr-provenance-panel--match-worn{border-color:#7a1f1f;}.fsr-provenance-panel--match-worn strong{color:#7a1f1f;}.fsr-evidence-table{margin-top:20px;}.fsr-section:last-child{margin-bottom:80px;}.field--name-field-authenticity-images.field__items{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;}.field--name-field-authenticity-images .field__item{background:#fff;border:1px solid var(--fsr-border);border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.04);aspect-ratio:1 / 1;overflow:hidden;line-height:0;}.field--name-field-authenticity-images .field__item img{display:block;width:calc(100% - 16px) !important;height:calc(100% - 16px) !important;margin:8px !important;object-fit:cover;}.fsr-restoration-card{margin-top:28px;}.fsr-restoration-card::before{content:"Restoration & Customisation";display:block;padding:13px 16px;background:var(--fsr-black);color:#fff;font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;}.fsr-restoration-card h2,.fsr-restoration-card h3{display:none;}.fsr-restoration-gallery{margin-top:24px;border:1px solid var(--fsr-border);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.04);}.fsr-restoration-gallery h3{display:block;padding:13px 16px;background:var(--fsr-black);color:#fff;font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;border-radius:6px 6px 0 0;}.fsr-restoration-gallery-content{padding:8px 16px 16px;display:flex;flex-wrap:wrap;gap:12px;}.fsr-restoration-gallery img{width:220px !important;height:220px !important;object-fit:cover;display:inline-block;background:#fff;border:1px solid var(--fsr-border);padding:8px;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:zoom-in;}.field--name-field-authenticity-images img{cursor:zoom-in;}@media (max-width:768px){.field--name-field-authenticity-images.field__items{grid-template-columns:repeat(2,minmax(0,1fr));}.fsr-restoration-gallery img{width:calc((100% - 12px) / 2) !important;height:auto !important;aspect-ratio:1 / 1;}}@media (max-width:500px){.field--name-field-authenticity-images.field__items{grid-template-columns:1fr;}.fsr-restoration-gallery img{width:100% !important;}}.fsr-lightbox{position:fixed;inset:0;z-index:999999 !important;background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center;padding:32px;}.fsr-lightbox img{max-width:95vw;max-height:90vh;width:auto;height:auto;object-fit:contain;background:#fff;}.fsr-lightbox-close{z-index:1000000 !important;position:fixed;top:18px;right:24px;background:transparent;border:0;color:#fff;font-size:42px;line-height:1;cursor:pointer;}body.fsr-lightbox-open{overflow:hidden;}.form-submit,.btn-primary,.fsr-button,.fsr-add-to-cart .button{background:var(--fsr-gold) !important;border:2px solid var(--fsr-gold) !important;color:#111 !important;font-weight:900;text-transform:uppercase;letter-spacing:.06em;transition:all .2s ease;}.form-submit:hover,.btn-primary:hover,.fsr-button:hover,.fsr-add-to-cart .button:hover{background:#111 !important;border-color:#111 !important;color:#fff !important;}.fsr-add-to-cart .button,.form-submit{padding:12px 22px;font-size:.9rem;}.fsr-add-to-cart{margin:20px 0 28px;padding-bottom:24px;border-bottom:1px solid var(--fsr-border);}.fsr-not-for-sale{margin:22px 0;padding:18px;border:1px solid var(--fsr-border);border-left:5px solid var(--fsr-gold);background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.04);}.fsr-not-for-sale strong{margin-bottom:8px;color:var(--fsr-black);}.fsr-not-for-sale p{margin:0 0 14px;color:#555;line-height:1.6;}.fsr-button{display:inline-block;padding:10px 16px;text-decoration:none;}.view-articles .view-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;}.fsr-article-card{height:100%;background:#fff;border:1px solid var(--fsr-border);box-shadow:0 2px 10px rgba(0,0,0,.05);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;}.fsr-article-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.1);}.fsr-article-image img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;}.fsr-article-body{padding:20px;}.fsr-article-title{font-size:1.15rem;font-weight:900;line-height:1.35;margin-bottom:10px;}.fsr-article-title a{color:var(--fsr-black);text-decoration:none;}.fsr-article-excerpt{color:#555;line-height:1.6;margin-bottom:30px;}.fsr-article-tag{margin-bottom:15px;}.field--name-field-article-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0;}.field--name-field-article-gallery .field__item{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#f3f3f3;}.field--name-field-article-gallery .field__item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.25s ease;cursor:zoom-in;}.field--name-field-article-gallery .field__item:hover img{transform:scale(1.025);}@media (max-width:991px){.field--name-field-article-gallery{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:767px){.field--name-field-article-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem;}}#block-fsr-barrio-homepageprefooter{background:#111;color:#fff;padding:56px 32px 22px;text-align:center;border-top:4px solid var(--fsr-gold);margin:72px 0 0;}#block-fsr-barrio-homepageprefooter h2,#block-fsr-barrio-homepageprefooter .block-title{color:#fff;font-size:2rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px;}#block-fsr-barrio-homepageprefooter p{color:#ccc;max-width:720px;margin:0 auto;line-height:1.7;}#block-fsr-barrio-webform{background:#111;color:#fff;padding:0 32px 56px;text-align:center;margin:0 0 72px;}#block-fsr-barrio-webform form{max-width:560px;margin:0 auto;}#block-fsr-barrio-webform label{color:#fff;font-weight:800;margin-bottom:8px;}#block-fsr-barrio-webform input[type="email"],#block-fsr-barrio-webform input[type="text"]{width:100%;padding:13px 14px;border:1px solid var(--fsr-gold);background:#fff;color:#111;font-weight:700;}#block-fsr-barrio-webform .form-item{margin-bottom:18px;}#block-fsr-barrio-webform .form-type-checkbox,#block-fsr-barrio-webform .js-form-type-checkbox{text-align:left;color:#ccc;}#block-fsr-barrio-webform .form-type-checkbox label,#block-fsr-barrio-webform .js-form-type-checkbox label{color:#ccc;font-weight:600;line-height:1.5;}.block-views-blockfeatured-shirts-block-5{margin-top:70px;}.block-views-blockfeatured-shirts-block-5 > h2{display:inline-block;background:#111;color:#fff;padding:12px 18px;font-size:.85rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin:0 0 24px;border-left:4px solid var(--fsr-gold);}.breadcrumb{background:#f8f8f8;border:1px solid #ece7dc;padding:12px 18px;margin:0 0 30px;border-radius:0;font-size:.9rem;}.breadcrumb-item,.breadcrumb-item a{color:#666;text-decoration:none;font-weight:700;}.breadcrumb-item a:hover,.breadcrumb-item + .breadcrumb-item::before{color:var(--fsr-gold);}.breadcrumb-item.active{color:#111;font-weight:900;}.views-exposed-form{background:#fff;border:1px solid var(--fsr-border);border-left:4px solid var(--fsr-gold);padding:22px;margin:0 0 36px;box-shadow:0 2px 10px rgba(0,0,0,.04);}.views-exposed-form .d-flex{display:block !important;}.views-exposed-form .form-item{margin:0 !important;}.views-exposed-form label{display:block;color:var(--fsr-black);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;}.views-exposed-form select,.views-exposed-form input[type="text"],.views-exposed-form input[type="search"]{width:100%;min-height:42px;border:1px solid var(--fsr-border);border-radius:0;background-color:#fff;color:#111;font-weight:700;font-size:.9rem;}.views-exposed-form select:focus,.views-exposed-form input[type="text"]:focus,.views-exposed-form input[type="search"]:focus{border-color:var(--fsr-gold);box-shadow:0 0 0 .2rem rgba(198,164,93,.18);}.views-exposed-form select[multiple]{min-height:130px;}.fsr-filter-main{display:grid !important;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:18px;align-items:end;margin-bottom:18px;}.fsr-filter-main input,.fsr-filter-main select{height:46px !important;min-height:46px !important;width:100%;}.fsr-filter-bottom-row{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:20px;}.fsr-filter-advanced{margin:0;}.fsr-filter-advanced summary{cursor:pointer;display:inline-block;background:#111;color:#fff;padding:10px 16px;font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;border-left:4px solid var(--fsr-gold);margin:0;}.fsr-filter-advanced summary::after{content:" ▼";}.fsr-filter-advanced[open] summary::after{content:" ▲";}.fsr-filter-advanced-inner{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;background:#f8f8f8;border:1px solid var(--fsr-border);padding:20px;margin-top:12px;}.views-exposed-form .form-actions{display:flex !important;justify-content:flex-end;margin:0 !important;}.views-exposed-form .form-submit{width:auto;min-width:170px;padding-left:28px;padding-right:28px;}@media (max-width:1100px){.fsr-filter-main,.fsr-filter-advanced-inner{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:650px){.fsr-filter-main,.fsr-filter-advanced-inner{grid-template-columns:1fr;}.fsr-filter-bottom-row{display:block;}.views-exposed-form .form-actions{margin-top:16px !important;justify-content:stretch;}.views-exposed-form .form-submit{width:100%;}}.fsr-search-hero{background:var(--fsr-black);color:#fff;padding:50px 40px;margin-bottom:30px;text-align:center;}.fsr-search-hero h1{margin:0 0 10px;font-size:2.2rem;font-weight:900;}.fsr-search-hero p{max-width:800px;margin:0 auto;opacity:.9;}.path-search .view-header,.fsr-search-count{background:#f8f8f8;border-left:4px solid var(--fsr-gold);padding:12px 18px;margin:0 auto 25px;max-width:1400px;text-align:center;font-weight:800;color:var(--fsr-gold);font-size:1.1rem;}.path-search .views-exposed-form{max-width:900px;margin:0 auto 40px;}.path-search .fsr-search-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:stretch;}.path-search .fsr-search-row .form-item,.path-search .fsr-search-row .form-actions{margin:0 !important;}.path-search input[name="search_api_fulltext"]{height:60px !important;min-height:60px !important;font-size:1.15rem;padding:0 20px;}.path-search .form-item-search-api-fulltext{margin-bottom:0 !important;}.path-search .fsr-search-row .form-submit{height:60px !important;min-width:180px;display:flex;align-items:center;justify-content:center;margin:0 !important;}@media (max-width:650px){.path-search .fsr-search-row{grid-template-columns:1fr;}.path-search .fsr-search-row .form-submit{width:100%;}}.pagination{margin-top:40px;display:flex;justify-content:center;gap:8px;}.page-link{border:1px solid var(--fsr-border);color:var(--fsr-black);background:#fff;font-weight:800;min-width:42px;text-align:center;border-radius:0;}.page-link:hover,.page-item.active .page-link,.page-link.is-active{background:var(--fsr-gold) !important;border-color:var(--fsr-gold) !important;color:#111;}.page-item.disabled .page-link{opacity:.5;background:#f5f5f5;}.node--type-article.node--view-mode-full,.node--type-page.node--view-mode-full{margin:0 auto 80px;}.node--type-article .comment-wrapper{display:none;}.node--type-article .field--name-field-image{width:45%;float:right;margin:0 0 36px 36px;}.node--type-article .field--name-field-image img{width:100%;border:1px solid var(--fsr-border);border-radius:6px;height:auto;}.node--type-article .field--name-body,.node--type-page .field--name-body{font-size:1.05rem;line-height:1.8;color:#333;}.node--type-article .field--name-body p,.node--type-page .field--name-body p{margin:0 0 1.4rem;}.node--type-article .field--name-body h2,.node--type-page .field--name-body h2{margin:2.4rem 0 1rem;padding-left:14px;border-left:4px solid var(--fsr-gold);font-size:1.8rem;font-weight:900;line-height:1.2;}.node--type-article .field--name-body h3,.node--type-page .field--name-body h3{margin:2rem 0 .8rem;font-size:1.25rem;font-weight:900;}.node--type-article .field--name-body ul,.node--type-page .field--name-body ul,.node--type-article .field--name-body ol,.node--type-page .field--name-body ol{margin:0 0 1.5rem;padding-left:1.4rem;}.node--type-article .field--name-body li,.node--type-page .field--name-body li{margin-bottom:.55rem;}.node--type-article .field--name-field-tags{margin:36px auto;padding-top:24px;border-top:1px solid var(--fsr-border);}.node--type-article .field--name-field-tags .field__items,.node--type-article .field--name-field-tags ul{display:flex;gap:10px;flex-wrap:wrap;padding:0;margin:0;list-style:none;}.node--type-article .field--name-field-tags a{display:inline-block;background:var(--fsr-black);color:#fff !important;padding:7px 12px;border-radius:4px;font-size:.75rem;font-weight:900;text-transform:uppercase;text-decoration:none !important;}.node--type-article .field--name-field-related-shirts{margin:32px auto 0;padding:18px;background:#f8f8f8;border-left:4px solid var(--fsr-gold);}.node--type-article .field--name-field-related-shirts .field__label{font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;}.node--type-article .field--name-body::after{content:"";display:block;clear:both;}.node--type-article .field--name-field-tags,.node--type-article .field--name-field-related-shirts{clear:both;}.fsr-callout,.fsr-tip,.fsr-warning{margin:2rem 0;padding:20px 24px;background:#fff8e8;border:1px solid #ead9aa;border-left:5px solid var(--fsr-gold);border-radius:6px;}@media (max-width:768px){.node--type-article .node__content,.node--type-page .node__content{padding:24px;}.node--type-article .field--name-body,.node--type-page .field--name-body{font-size:1rem;}}@media (max-width:640px){.node--type-article .field--name-field-image{width:100%;float:none;margin:0 0 36px 0;}}.site-footer{background:#000 !important;color:#fff;margin-top:72px;padding:56px 0 36px;border-top:3px solid var(--fsr-gold);}.site-footer .container{max-width:1500px;}.site-footer__top{display:grid;grid-template-columns:1.1fr 1.5fr .9fr;gap:60px;align-items:center;}.site-footer__top > .region{display:block !important;margin:0 !important;padding:0 !important;width:auto !important;max-width:none !important;}.site-footer .block,.site-footer .content,.site-footer .field,.site-footer .field__item{border:0 !important;box-shadow:none !important;}.fsr-footer-brand{max-width:360px;margin:0;text-align:left;}.fsr-footer-brand img{width:auto !important;max-width:260px;height:auto !important;display:block;margin:0 0 18px;}.fsr-footer-brand h3{display:none;}.fsr-footer-tagline{color:var(--fsr-gold);font-weight:800;line-height:1.5;margin:0 0 16px;}.fsr-footer-copy{color:#ccc;line-height:1.7;margin:0;max-width:340px;}.region-footer-second .nav{display:grid !important;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px 36px;margin:0 !important;padding:0 !important;}.region-footer-second .nav-item{display:block;width:auto;margin:0;}.region-footer-second .nav-link{padding:0 !important;color:var(--fsr-gold) !important;font-weight:800;line-height:1.4;text-decoration:none;}.region-footer-second .nav-link:hover{color:#fff !important;}.fsr-copyright{color:#aaa;font-size:.95rem;line-height:1.6;margin:0;padding:0;text-align:left;max-width:240px;}.fsr-copyright::before{content:"";display:block;width:80px;height:1px;background:rgba(255,255,255,.25);margin:0 0 18px;}@media (max-width:900px){.site-footer__top{grid-template-columns:1fr;gap:34px;}.fsr-footer-brand,.fsr-footer-copy,.fsr-copyright{text-align:center;margin-left:auto;margin-right:auto;}.fsr-footer-brand img,.fsr-copyright::before{margin-left:auto;margin-right:auto;}.region-footer-second .nav{grid-template-columns:1fr 1fr;text-align:center;}}
body{color:#3b3b3b;background:#292929;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fff;}.tabs ul.primary li a.is-active{background-color:#fff;}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff;}#navbar-top{background-color:#055a8e;}#navbar-main{background-color:#1d84c3;}a,.link{color:#0071b3;}a:hover,a:focus,.link:hover,.link:focus{color:#018fe2;}.nav-item .dropdown-item a.active{color:white;}.nav-link{color:rgb(231,231,231);}.nav-link:hover,.nav-link:focus{color:rgb(231,231,231);}a:active,.link:active{color:#23aeff;}.page-item.active .page-link{background-color:#0071b3;border-color:#0071b3;}.page-link,.page-link:hover{color:#0071b3;}.sidebar .block{background-color:#f6f6f2;border-color:#f9f9f9;}.btn-primary{background-color:#007bff;border-color:#007bff;}.btn-primary:hover,.btn-primary:focus{background-color:#0256b1;}.site-footer{background:#292929;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}
