/* Copyright (c) 2026 Gold Standard Builder Services LLC. Original Funtime storefront organization. */
.ff-organized .ff-page-intro h1{margin:0 0 22px}.ff-organized .ff-page-intro>p:last-child{margin:0}.ff-organized .ff-card-genre{margin:17px 0 0}.ff-organized .ff-design-card h3{margin:7px 0 10px}.ff-organized .ff-design-card .ff-price{margin:10px 0 6px}.ff-organized .ff-card-format,.ff-organized .ff-preview-status{margin:7px 0}.ff-organized .ff-section-intro{margin-bottom:30px}.ff-organized .ff-genre-row h3{margin:0 0 15px}.ff-organized .ff-development-band h2{margin:0 0 14px}.ff-organized .ff-shop-section>h2,.ff-organized .ff-fit-note h2,.ff-organized .ff-hoodie-development h2,.ff-organized .ff-about-layout h2{margin:0 0 15px}.ff-organized .ff-shop-section>p{margin:0 0 28px}.ff-organized .ff-fit-note p,.ff-organized .ff-about-layout p,.ff-organized .ff-hoodie-development p{margin:0 0 22px}.ff-organized .ff-hero-art-note{margin:12px 28px 18px}.ff-organized .ff-about-layout section>h2:not(:first-child){margin-top:35px}
.ff-hoodie-art{padding:45px 0 10px}.ff-hoodie-art>div:first-child{max-width:800px}.ff-organized .ff-hoodie-art h2{font-size:40px;margin:0 0 14px}.ff-organized .ff-hoodie-art p{line-height:1.7;margin:0 0 15px}.ff-hoodie-art-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;max-width:900px;margin-top:30px}.ff-hoodie-art-pair figure{margin:0}.ff-hoodie-art-pair img{width:100%;height:auto;background:#111}.ff-hoodie-art-pair figcaption{font-size:14px;font-weight:700;padding-top:13px}.ff-organized-header .ff-primary-nav{border:0;padding-top:0}
.ff-organized-header .ff-header-inner{display:flex;gap:34px;padding:22px 34px;align-items:center}.ff-organized-header .ff-brand{flex:none;gap:15px}.ff-organized-header .ff-logo{width:100px;height:100px}.ff-organized-header .ff-brand-name{font-size:29px}.ff-organized-header .ff-primary-nav{display:flex;gap:29px;margin-left:auto;font-size:17px}.ff-header-utilities{display:flex;align-items:center;gap:25px}.ff-header-utilities .ff-search-inline{display:flex;margin:0}.ff-header-utilities .ff-search-inline input{width:135px}.ff-organized-header a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.ff-organized-header .ff-mobile-menu{display:none}.ff-organized-header .ff-bag-link{white-space:nowrap}.ff-hero-art-note{font-size:12px;color:#555;margin:12px 28px 18px;text-align:right}.ff-home-lineup,.ff-home-genres{padding:58px 40px}.ff-home .ff-section-heading{margin-bottom:17px}.ff-home .ff-section-heading .ff-eyebrow{margin-bottom:12px!important}.ff-home .ff-section-heading h2{font-size:42px;max-width:650px;line-height:1.08}.ff-section-intro{font-size:17px;line-height:1.6;max-width:710px;margin-bottom:30px}.ff-organized-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px}.ff-organized-grid.ff-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px}.ff-design-card{min-width:0}.ff-design-card .ff-product-visual{display:block;background:#fff;aspect-ratio:1;overflow:hidden}.ff-design-card .ff-product-art{display:block;width:100%;height:100%;object-fit:contain}.ff-design-card .ff-product-cutout{padding:6%}.ff-design-card h3{font-size:25px;line-height:1.15;margin:7px 0 10px}.ff-design-card h3 a{text-decoration:none}.ff-card-genre{font-size:12px;letter-spacing:.055em;text-transform:uppercase;font-weight:700;margin:17px 0 0}.ff-card-genre a{text-decoration:none}.ff-design-card .ff-price{font-size:18px;font-weight:750;margin:10px 0 6px}.ff-card-format,.ff-preview-status{font-size:14px;line-height:1.5;margin:7px 0}.ff-preview-status{font-weight:800}.ff-design-card .ff-design-link{display:inline-block;font-size:14px;font-weight:700;margin-top:8px;text-decoration:underline;text-underline-offset:4px}.ff-genre-list{display:grid;gap:20px}.ff-genre-row{display:grid;grid-template-columns:minmax(0,1fr) 34%;min-height:270px;overflow:hidden}.ff-genre-row>div{padding:35px 40px;align-self:center}.ff-genre-pink{background:#ffb7d5}.ff-genre-cyan{background:#5cdeec}.ff-genre-violet{background:#d9c3f2}.ff-genre-row .ff-eyebrow{margin:0 0 13px!important;font-size:11px}.ff-genre-row h3{font-size:clamp(30px,4vw,48px);line-height:1.1;margin:0 0 15px}.ff-genre-row h3 a{text-decoration:none}.ff-genre-row p{max-width:570px;line-height:1.6;font-size:17px}.ff-genre-link{display:inline-block;margin-top:14px;font-weight:750;text-underline-offset:5px}.ff-genre-art{display:block;min-width:0;height:280px;align-self:center}.ff-genre-art img{width:100%;height:100%;object-fit:contain;padding:10px;mix-blend-mode:multiply}.ff-development-band{margin:25px 40px 60px;padding:34px 0;border-top:2px solid #141414;border-bottom:2px solid #141414;display:flex;gap:40px;align-items:center;justify-content:space-between}.ff-development-band>div{max-width:690px}.ff-development-band .ff-eyebrow{margin-bottom:13px!important}.ff-development-band h2{font-size:30px;line-height:1.15;margin:0 0 14px}.ff-development-band p{font-size:16px;line-height:1.6;margin:0}.ff-development-band>a,.ff-development-band nav a{font-weight:750;text-underline-offset:5px}.ff-development-band nav{display:grid;gap:20px;min-width:180px}.ff-store-main{padding:0 40px 70px}.ff-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;line-height:1.5;padding:27px 0;color:#4c4c46}.pd-page .ff-breadcrumb{margin:0 34px}.ff-page-intro{padding:25px 0 42px;max-width:920px}.ff-page-intro h1{font-size:clamp(40px,5vw,64px);letter-spacing:-.045em;line-height:1.04;margin:0 0 22px;max-width:850px}.ff-page-intro>p:last-child{font-size:19px;line-height:1.65;max-width:810px;margin:0}.ff-page-intro .ff-eyebrow{margin-bottom:17px!important}.ff-collection-intro{padding:36px 40px;max-width:none;margin-bottom:35px}.ff-garment-nav{display:flex;align-items:center;gap:27px;padding:22px 0;border-top:1px solid #bbb8ad;border-bottom:1px solid #bbb8ad;flex-wrap:wrap}.ff-garment-nav>span{font-size:12px;letter-spacing:.05em;text-transform:uppercase;font-weight:700}.ff-garment-nav a{font-size:18px;text-decoration:none;font-weight:750}.ff-garment-nav a[aria-current]{text-decoration:underline;text-underline-offset:6px}.ff-garment-nav small{font-size:12px;font-weight:400;display:block;margin-top:4px}.ff-shop-section{padding:45px 0 15px}.ff-shop-section>h2,.ff-fit-note h2,.ff-other-genres h2,.ff-hoodie-development h2,.ff-about-layout h2{font-size:29px;margin:0 0 15px;line-height:1.18}.ff-shop-section>p{font-size:17px;max-width:800px;line-height:1.6;margin:0 0 28px}.ff-single-grid{grid-template-columns:minmax(0,480px)}.ff-fit-note{margin-top:55px;border-top:2px solid #111;padding-top:32px;max-width:850px}.ff-fit-note p,.ff-about-layout p,.ff-hoodie-development p{font-size:17px;line-height:1.75;margin:0 0 22px}.ff-fit-note a,.ff-about-layout a,.ff-other-genres a,.ff-hoodie-development a{font-weight:700;text-underline-offset:5px}.ff-other-genres{display:flex;gap:25px;align-items:center;flex-wrap:wrap;border-top:2px solid #111;padding:35px 0;margin-top:50px}.ff-other-genres h2{margin:0 20px 0 0}.ff-store-main>.ff-development-band{margin-left:0;margin-right:0;margin-bottom:0}.ff-hoodie-development,.ff-about-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);gap:70px;padding:45px 0}.ff-hoodie-development aside,.ff-about-layout aside{background:#d4fa3b;padding:27px;align-self:start}.ff-hoodie-development .ff-button{font-size:16px;margin-top:10px}.ff-about-layout section>h2:not(:first-child){margin-top:35px}.ff-about-layout aside a{overflow-wrap:anywhere}.ff-page-search{margin-top:30px;max-width:650px}.ff-page-search>label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.ff-page-search>div{display:flex}.ff-page-search input{font:inherit;font-size:18px;border:2px solid #111;border-right:0;background:#fff;min-width:0;flex:1;padding:14px}.ff-page-search button{border:2px solid #111;font-size:16px;cursor:pointer}.ff-search-collections{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:20px 0 32px;border-block:1px solid #aaa;padding:20px 0}.ff-search-collections h2{font-size:18px;margin:0 15px 0 0}.ff-search-collections a{font-weight:700}.ff-results-status{font-size:16px;line-height:1.5}.ff-empty-search{padding:30px 0;line-height:1.7;max-width:800px}.ff-retired{max-width:950px;padding-bottom:75px}.ff-retired-links{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin:32px 0}.ff-retired-links .ff-button{font-size:16px}.ff-retired>p:last-child{font-size:15px}.ff-organized [hidden]{display:none!important}.ff-store a:focus-visible,.ff-store button:focus-visible,.ff-store input:focus-visible,.ff-store summary:focus-visible{outline:3px solid #007c91;outline-offset:4px}
@media(max-width:1100px){.ff-organized-header .ff-header-inner{gap:23px;padding-inline:25px}.ff-organized-header .ff-logo{width:82px;height:82px}.ff-organized-header .ff-brand-name{font-size:25px}.ff-organized-header .ff-primary-nav{gap:20px}.ff-header-utilities{gap:17px}.ff-header-utilities .ff-search-inline input{width:100px}.ff-organized-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-single-grid{grid-template-columns:minmax(0,480px)}}
@media(max-width:800px){.ff-organized-header .ff-header-inner{padding:16px 20px;gap:16px}.ff-organized-header .ff-logo{width:70px;height:70px}.ff-organized-header .ff-brand-name{font-size:22px}.ff-organized-header .ff-brand{gap:10px}.ff-organized-header .ff-primary-nav,.ff-header-utilities{display:none}.ff-organized-header .ff-mobile-menu{display:block;margin-left:auto;position:static}.ff-organized-header .ff-mobile-menu summary{font-size:16px}.ff-organized-header .ff-mobile-menu nav{left:16px;right:16px;top:98px;width:auto}.ff-organized-header .ff-mobile-menu .ff-search-inline{display:flex}.ff-organized-header .ff-mobile-menu .ff-search-inline input{flex:1;min-width:0;width:100%}.ff-home-lineup,.ff-home-genres{padding:36px 22px}.ff-home .ff-section-heading h2{font-size:32px;max-width:none}.ff-home .ff-section-heading{align-items:start;gap:20px}.ff-home .ff-section-heading>a{white-space:nowrap;font-size:13px}.ff-organized-grid{gap:32px 15px}.ff-design-card h3{font-size:22px}.ff-genre-row{grid-template-columns:minmax(0,1fr) 33%;min-height:220px}.ff-genre-row>div{padding:25px}.ff-genre-row h3{font-size:32px}.ff-genre-row p{font-size:15px}.ff-genre-art{height:220px}.ff-development-band{margin:15px 22px 35px;display:block;padding:25px 0}.ff-development-band>a,.ff-development-band nav{display:inline-block;margin-top:20px}.ff-development-band nav a{display:block;margin:12px 0}.ff-development-band h2{font-size:27px}.ff-store-main{padding:0 22px 45px}.ff-page-intro h1{font-size:44px}.ff-page-intro>p:last-child{font-size:17px}.ff-collection-intro{padding:28px 22px}.ff-hoodie-development,.ff-about-layout{grid-template-columns:1fr;gap:25px}.pd-page .ff-breadcrumb{margin:0 22px}}
@media(max-width:480px){.ff-home .ff-section-heading{display:block}.ff-home .ff-section-heading>a{display:inline-block;margin-top:17px}.ff-genre-row{grid-template-columns:minmax(0,1fr) 30%}.ff-genre-row>div{padding:24px 0 24px 20px}.ff-genre-row h3{font-size:28px}.ff-genre-row p{font-size:14px}.ff-genre-art{height:180px}.ff-genre-art img{padding:0}.ff-genre-link{font-size:14px}.ff-design-card h3{font-size:20px}.ff-card-genre{font-size:10px;letter-spacing:.02em}.ff-design-card .ff-price{font-size:16px}.ff-card-format,.ff-preview-status{font-size:12px}.ff-design-card .ff-design-link{font-size:13px}.ff-page-intro h1{font-size:39px}.ff-garment-nav{gap:20px}.ff-garment-nav>span{width:100%}.ff-single-grid{grid-template-columns:minmax(0,1fr)}.ff-page-search button{padding:13px 18px}.ff-hero-art-note{text-align:left;margin-inline:22px}}

@media(max-width:800px){.ff-organized-header .ff-header-inner{flex-wrap:wrap}.ff-organized-header .ff-mobile-menu{width:100%;border-top:1px solid var(--ff-rule);padding-top:12px}.ff-organized-header .ff-mobile-menu summary{display:flex;align-items:center;min-height:36px;list-style:none}.ff-organized-header .ff-mobile-menu summary:after{content:"+";margin-left:auto;font-size:24px}.ff-organized-header .ff-mobile-menu[open] summary:after{content:"−"}.ff-organized-header .ff-mobile-menu nav{display:flex;flex-direction:column;gap:0;padding:8px 0}.ff-organized-header .ff-mobile-menu a{padding:10px 0;text-decoration:none}.ff-hoodie-art-pair{gap:15px}}
