/* The 3 Bears for WordPress. Generated by wordpress-export/build.py from src/site.css; edit that and rebuild. */
html:has(.wp-tb){font-size:100%!important;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}@media (prefers-reduced-motion: reduce){html:has(.wp-tb){scroll-behavior:auto}}body:has(.wp-tb){margin:0!important;padding:0!important;background:#0c0a08;color:#efe3c7;overflow-x:clip}body:has(.wp-tb) ::selection{background:#fdc700;color:#141008}body:has(.wp-tb) :is(#page,.site,#content,.site-main,.site-content,.page-content,.entry-content,article.page,.hentry):has(.wp-tb){max-width:none!important;width:100%!important;margin:0!important;padding:0!important;border:0!important}body:has([class*="wp-tb-page-"]) :is(.page-header,.entry-header):has(>.entry-title){display:none!important}.elementor:has(.wp-tb),.e-con:has(.wp-tb),.e-con:has(.wp-tb)>.e-con-inner,.elementor-section:has(.wp-tb),.elementor-section:has(.wp-tb)>.elementor-container,.elementor-column:has(.wp-tb),.elementor-column:has(.wp-tb)>.elementor-widget-wrap,.elementor-column:has(.wp-tb)>.elementor-element-populated,.elementor-widget-html:has(.wp-tb),.elementor-widget-html:has(.wp-tb)>.elementor-widget-container{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;gap:0!important;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--content-width:100%;--container-max-width:100%;--widgets-spacing:0px;--gap:0px;--row-gap:0px;--column-gap:0px;min-height:0;background:none;box-shadow:none;transform:none;filter:none;contain:none;overflow:visible}.elementor-widget-html:has(.wp-tb){flex:1 1 100%}:is(#masthead,header.site-header):has(.wp-tb-header){position:sticky;top:0;z-index:50;margin:0!important;padding:0!important;max-width:none!important;width:100%;background:none;border:0}body.admin-bar :is(#masthead,header.site-header):has(.wp-tb-header){top:32px}@media (max-width:782px){body.admin-bar :is(#masthead,header.site-header):has(.wp-tb-header){top:0}}:is(#masthead,header.site-header):has(.wp-tb-header) .bhf-hidden,:is(#masthead,header.site-header):has(.wp-tb-header) .main-title{display:none!important}:is(#colophon,footer.site-footer):has(.wp-tb-footer){margin:0!important;padding:0!important;max-width:none!important;width:100%;border:0;background:none}.wp-tb{display:block;position:relative;width:100%;max-width:none;margin:0;padding:0;text-align:left;box-sizing:border-box}.wp-tb :is(div,section,article,aside,header,footer,main,nav,span,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,a,b,strong,em,i,small,img,svg,picture,figure,figcaption,blockquote,table,thead,tbody,tfoot,tr,th,td,caption,form,label,input,button,summary,details,hr,time,mark,abbr,sup,sub){margin:revert;padding:revert;border:revert;border-radius:revert;background:revert;box-shadow:revert;color:revert;font-family:revert;font-size:revert;font-weight:revert;font-style:revert;line-height:revert;letter-spacing:revert;text-transform:revert;text-decoration:revert;text-align:revert;text-shadow:revert;outline:revert;min-height:revert;max-width:revert;float:revert;position:revert;transition:revert;opacity:revert;vertical-align:revert;list-style:revert;display:revert;cursor:revert;transform:revert}
@font-face{font-family:"Archivo";src:url(/wp-content/uploads/the-3-bears/fonts/Archivo-latin-preload.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}
.wp-tb.tb{--ink:#0c0a08;--wall:#15110d;--wall-2:#1d1712;--bar:#2b1b10;--bar-edge:#1a100a;--cream:#efe3c7;--cream-dim:#c9bb98;--rule:rgba(239,227,199,.16);--gold:#fdc700;--gold-hover:#ffd633;--gold-ink:#141008;--glow:#c9822b;--card:#e8d9b6;--card-ink:#2a1d12;--font:"Archivo","Arial Narrow",system-ui,sans-serif;--gutter:clamp(16px,4.5vw,48px);--max:1240px;--ease:cubic-bezier(.16,1,.3,1);color-scheme:dark}
.wp-tb.tb, .wp-tb.tb *, .wp-tb.tb::before, .wp-tb.tb *::before, .wp-tb.tb::after, .wp-tb.tb *::after{box-sizing:border-box}
@media (prefers-reduced-motion: reduce){}
.wp-tb.tb{margin:0;background:var(--ink);color:var(--cream);font:400 1.0625rem/1.6 var(--font);font-stretch:100%;overflow-x:clip;-webkit-font-smoothing:antialiased}
.wp-tb.tb img{display:block;max-width:100%;height:auto}
.wp-tb.tb a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}
.wp-tb.tb a:hover{text-decoration-color:var(--gold)}
.wp-tb.tb ::selection{background:var(--gold);color:var(--gold-ink)}
.wp-tb.tb :focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.wp-tb.tb h1, .wp-tb.tb h2, .wp-tb.tb h3{margin:0;font-weight:850;font-stretch:72%;text-transform:uppercase;line-height:.92;letter-spacing:-.01em;text-wrap:balance}
.wp-tb.tb p{margin:0 0 1em}
.wp-tb.tb .sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.wp-tb.tb .wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}
.wp-tb.tb .skip{position:absolute;left:12px;top:-60px;background:var(--gold);color:var(--gold-ink);padding:10px 14px;z-index:100;font-weight:700}
.wp-tb.tb .skip:focus{top:12px}
.wp-tb.tb .icon{width:22px;height:22px;flex:none}
.wp-tb.tb .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:0;border-radius:999px;background:var(--gold);color:var(--gold-ink);font:800 1rem/1 var(--font);font-stretch:85%;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:0 10px 24px -12px rgba(253,199,0,.55);transition:background-color .15s ease-out,transform .15s ease-out}
.wp-tb.tb .btn:hover{background:var(--gold-hover)}
.wp-tb.tb .btn:active{transform:translateY(1px) scale(.98)}
.wp-tb.tb .btn-line{background:transparent;color:var(--cream);box-shadow:inset 0 0 0 1.5px var(--rule)}
.wp-tb.tb .btn-line:hover{background:rgba(239,227,199,.06);box-shadow:inset 0 0 0 1.5px var(--cream-dim)}
.wp-tb.tb .ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.wp-tb.tb .top{position:sticky;top:0;z-index:40;background:rgba(12,10,8,.92);backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--rule)}
.wp-tb.tb .top-in{display:flex;align-items:center;gap:20px;min-height:68px}
.wp-tb.tb .logo{display:block;flex:none;margin-right:auto}
.wp-tb.tb .logo img{width:auto;height:46px}
.wp-tb.tb .nav ul{display:flex;gap:4px;margin:0;padding:0;list-style:none}
.wp-tb.tb .nav a{display:block;padding:10px 12px;font-weight:700;font-stretch:85%;font-size:.9375rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:var(--cream-dim);border-radius:8px}
.wp-tb.tb .nav a:hover, .wp-tb.tb .nav a[aria-current="page"]{color:var(--cream)}
.wp-tb.tb .nav a[aria-current="page"]{box-shadow:inset 0 -2px 0 var(--gold);border-radius:0}
.wp-tb.tb .bag{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;color:var(--cream);text-decoration:none;font-weight:700;font-stretch:85%;letter-spacing:.05em;text-transform:uppercase;font-size:.9375rem;box-shadow:inset 0 0 0 1.5px var(--rule)}
.wp-tb.tb .bag:hover{box-shadow:inset 0 0 0 1.5px var(--cream-dim)}
.wp-tb.tb .bag-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:var(--wall-2);color:var(--cream-dim);font-size:.8125rem;font-variant-numeric:tabular-nums}
.wp-tb.tb .bag.has-items .bag-count{background:var(--gold);color:var(--gold-ink)}
.wp-tb.tb .menu-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:999px;background:none;color:var(--cream);cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--rule)}
@media (max-width:820px){.wp-tb.tb .logo img{height:38px}
.wp-tb.tb .menu-btn{display:inline-flex}
.wp-tb.tb .bag-word{display:none}
.wp-tb.tb .nav{position:absolute;inset:100% 0 auto;background:var(--ink);border-bottom:1px solid var(--rule);display:none}
.wp-tb.tb .nav.open{display:block}
.wp-tb.tb .nav ul{flex-direction:column;padding:8px var(--gutter) 16px}
.wp-tb.tb .nav a{padding:14px 4px;font-size:1.125rem;border-bottom:1px solid var(--rule);border-radius:0}
.wp-tb.tb .nav a[aria-current="page"]{box-shadow:none;color:var(--gold)}}
.wp-tb.tb .hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(56px,9vw,120px) 0;background: radial-gradient(38% 46% at 12% 4%,rgba(201,130,43,.34),transparent 70%),radial-gradient(30% 40% at 88% 10%,rgba(201,130,43,.26),transparent 70%),radial-gradient(60% 50% at 50% 100%,rgba(201,130,43,.12),transparent 70%),var(--ink)}
.wp-tb.tb .hero::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(4px 4px at 9% 12%,#ffd28a,transparent 70%),radial-gradient(5px 5px at 16% 6%,#ffc56a,transparent 70%),radial-gradient(3px 3px at 84% 9%,#ffd28a,transparent 70%),radial-gradient(5px 5px at 91% 15%,#ffbe5c,transparent 70%),radial-gradient(3px 3px at 77% 4%,#ffe0a8,transparent 70%);filter:blur(1px)}
.wp-tb.tb .hero-copy{position:relative;text-align:center}
.wp-tb.tb .hero-mark{width:min(300px,62vw);margin:0 auto 26px}
.wp-tb.tb .hero h1{font-size:clamp(3rem,10.5vw,7.25rem);font-stretch:66%;font-weight:900;line-height:.86;letter-spacing:-.005em}
.wp-tb.tb .hero h1 .q{color:var(--cream-dim)}
.wp-tb.tb .hero h1 .today{display:block;color:var(--gold);margin-top:.12em}
.wp-tb.tb .swoosh{display:block;width:min(420px,70%);height:auto;margin:6px auto 0;color:var(--gold)}
.wp-tb.tb .hero .lede{max-width:40ch;margin:24px auto 30px;font-size:clamp(1.0625rem,1.6vw,1.25rem);color:var(--cream)}
.wp-tb.tb .hero .ctas{justify-content:center}
.wp-tb.tb .bar{position:relative;margin-top:clamp(48px,7vw,90px);padding:clamp(40px,6vw,72px) 0 clamp(56px,7vw,96px);background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.004 .32' numOctaves='3' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .06 0 0 0 0 .03 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"),linear-gradient(180deg,#3a2516 0,var(--bar) 18%,#24170e 100%);background-size:600px 300px,auto;box-shadow:inset 0 14px 0 -6px var(--bar-edge),inset 0 16px 28px -12px rgba(0,0,0,.7)}
.wp-tb.tb .bar::before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(180deg,rgba(255,214,150,.22),transparent)}
.wp-tb.tb .bar-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 24px;margin-bottom:clamp(28px,4vw,48px)}
.wp-tb.tb .bar-head h2{font-size:clamp(2rem,5vw,3.5rem)}
.wp-tb.tb .bar-head h2 span{color:var(--gold)}
.wp-tb.tb .bar-head p{margin:0;max-width:44ch;color:var(--cream-dim)}
.wp-tb.tb .mats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,40px) clamp(14px,2.6vw,36px);margin:0;padding:0;list-style:none}
@media (max-width:880px){.wp-tb.tb .mats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.wp-tb.tb .mat-item{--tilt:-5deg}
.wp-tb.tb .mat-item:nth-child(4n+2){--tilt:4deg}
.wp-tb.tb .mat-item:nth-child(4n+3){--tilt:-2deg}
.wp-tb.tb .mat-item:nth-child(4n+4){--tilt:6deg}
.wp-tb.tb .mat{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:var(--cream);text-align:center}
.wp-tb.tb .mat-disc{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:50%;background:var(--card);padding:13%;transform:rotate(var(--tilt));transition:transform .45s var(--ease),box-shadow .45s var(--ease);box-shadow:0 2px 0 #c8b68e,0 14px 22px -10px rgba(0,0,0,.75),0 30px 46px -24px rgba(0,0,0,.6)}
.wp-tb.tb .mat-disc::before{content:"";position:absolute;inset:3.5%;border-radius:50%;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cdefs%3E%3Cpath id='r' d='M100,100 m-86,0 a86,86 0 1,1 172,0 a86,86 0 1,1 -172,0'/%3E%3C/defs%3E%3Ccircle cx='100' cy='100' r='98' fill='none' stroke='%232a1d12' stroke-width='2'/%3E%3Ccircle cx='100' cy='100' r='76' fill='none' stroke='%232a1d12' stroke-width='1.2'/%3E%3Ctext font-family='Arial Narrow,Arial,sans-serif' font-weight='700' font-size='11.6' letter-spacing='2.1' fill='%232a1d12'%3E%3CtextPath href='%23r'%3ETHE 3 BEARS CLOTHING CO. %E2%80%A2 GOOD MATES. BETTER TIMES. %E2%80%A2%3C/textPath%3E%3C/text%3E%3C/svg%3E") center/100% 100% no-repeat}
.wp-tb.tb .mat-img{position:relative;width:100%;height:100%;object-fit:cover;border-radius:50%;background:var(--ink);box-shadow:inset 0 0 0 2px var(--card-ink)}
.wp-tb.tb .mat-disc::after{content:"";position:absolute;inset:13%;border-radius:50%;box-shadow:inset 0 0 0 2px var(--card-ink),inset 0 0 22px rgba(0,0,0,.45);pointer-events:none}
.wp-tb.tb .mat-name{margin-top:14px;font-weight:800;font-stretch:78%;font-size:clamp(1.0625rem,1.6vw,1.3125rem);line-height:1.1;text-transform:uppercase;text-wrap:balance}
.wp-tb.tb .mat-price{font-weight:600;font-variant-numeric:tabular-nums;color:var(--cream)}
.wp-tb.tb .mat-note{display:inline-block;margin-top:2px;padding:3px 10px;border-radius:99px;background:rgba(253,199,0,.12);color:var(--gold);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.wp-tb.tb .mat:hover .mat-disc, .wp-tb.tb .mat:focus-visible .mat-disc{transform:rotate(0) translateY(-8px);box-shadow:0 2px 0 #c8b68e,0 26px 30px -12px rgba(0,0,0,.8),0 48px 60px -26px rgba(0,0,0,.55)}
.wp-tb.tb .mat:focus-visible{outline:none}
.wp-tb.tb .mat:focus-visible .mat-disc{outline:3px solid var(--gold);outline-offset:6px}
@media (prefers-reduced-motion: no-preference){.js .wp-tb.tb .mats.settle .mat-disc{animation:settle .9s var(--ease) both}
.js .wp-tb.tb .mats.settle .mat-item:nth-child(2) .mat-disc{animation-delay:.08s}
.js .wp-tb.tb .mats.settle .mat-item:nth-child(3) .mat-disc{animation-delay:.16s}
.js .wp-tb.tb .mats.settle .mat-item:nth-child(4) .mat-disc{animation-delay:.24s}
@keyframes settle{from{transform:rotate(calc(var(--tilt) * -2.2)) translateY(-26px) scale(1.04);box-shadow:0 2px 0 #c8b68e,0 40px 44px -14px rgba(0,0,0,.55)}}}
.wp-tb.tb .bar-foot{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:center;margin:clamp(36px,5vw,56px) 0 0;padding:0;list-style:none;color:var(--cream-dim);font-size:.9375rem}
.wp-tb.tb .bar-foot li{display:flex;align-items:center;gap:8px}
.wp-tb.tb .bar-foot .icon{color:var(--gold);width:18px;height:18px}
.wp-tb.tb .section{padding-block:clamp(72px,10vw,140px)}
.wp-tb.tb .story{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);align-items:start}
@media (max-width:880px){.wp-tb.tb .story{grid-template-columns:1fr}}
.wp-tb.tb .story-quote{position:sticky;top:110px;margin:0}
@media (max-width:880px){.wp-tb.tb .story-quote{position:static}}
.wp-tb.tb .story-quote p{margin:0;font-weight:850;font-stretch:70%;font-size:clamp(2.25rem,5.4vw,4.25rem);line-height:.92;text-transform:uppercase;text-wrap:balance}
.wp-tb.tb .story-quote p em{font-style:normal;color:var(--gold)}
.wp-tb.tb .story-body{max-width:60ch;font-size:1.125rem}
.wp-tb.tb .story-body h2{font-size:clamp(1.125rem,1.6vw,1.25rem);font-stretch:85%;letter-spacing:.08em;color:var(--cream-dim);margin-bottom:22px;line-height:1.2}
.wp-tb.tb .story-body .big{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.45}
.wp-tb.tb .sign{display:flex;align-items:center;gap:16px;margin-top:30px;color:var(--cream-dim)}
.wp-tb.tb .sign img{width:150px}
.wp-tb.tb .details{background:var(--wall)}
.wp-tb.tb .details-head{max-width:56ch;margin-bottom:clamp(28px,4vw,48px)}
.wp-tb.tb .details-head h2{font-size:clamp(2.25rem,5vw,3.75rem);margin-bottom:14px}
.wp-tb.tb .details-head p{color:var(--cream-dim)}
.wp-tb.tb .shots{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:clamp(10px,1.6vw,18px);margin:0;padding:0;list-style:none}
.wp-tb.tb .shots li:first-child{grid-row:span 2}
.wp-tb.tb .shots figure{margin:0;position:relative;height:100%;overflow:hidden;border-radius:14px;background:var(--ink)}
.wp-tb.tb .shots img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}
.wp-tb.tb .shots li:first-child img{object-fit:contain;background:#050403}
@media (max-width:760px){.wp-tb.tb .shots{grid-template-columns:1fr 1fr}
.wp-tb.tb .shots li:first-child{grid-column:1 / -1;grid-row:auto}
.wp-tb.tb .shots figcaption{left:8px;bottom:8px;padding:4px 9px;font-size:.6875rem}}
.wp-tb.tb .shots figcaption{position:absolute;left:12px;bottom:12px;padding:6px 12px;border-radius:99px;background:rgba(12,10,8,.78);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.wp-tb.tb .steps-sec h2{font-size:clamp(2.25rem,5vw,3.75rem);margin-bottom:clamp(28px,4vw,44px)}
.wp-tb.tb .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,40px);margin:0;padding:0;list-style:none;counter-reset:s}
@media (max-width:760px){.wp-tb.tb .steps{grid-template-columns:1fr}}
.wp-tb.tb .steps li{counter-increment:s;padding-top:20px;border-top:2px solid var(--rule)}
.wp-tb.tb .steps li::before{content:counter(s);display:block;font-weight:900;font-stretch:70%;font-size:3rem;line-height:1;color:var(--gold);margin-bottom:10px}
.wp-tb.tb .steps h3{font-size:1.5rem;font-stretch:80%;margin-bottom:8px;line-height:1}
.wp-tb.tb .steps p{margin:0;color:var(--cream-dim)}
.wp-tb.tb .follow{text-align:center;border-top:1px solid var(--rule)}
.wp-tb.tb .follow h2{font-size:clamp(2.5rem,7vw,5.5rem);margin-bottom:18px}
.wp-tb.tb .follow p{color:var(--cream-dim);max-width:46ch;margin:0 auto 28px}
.wp-tb.tb .handles{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.wp-tb.tb .handles a{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 22px;border-radius:999px;text-decoration:none;font-weight:700;box-shadow:inset 0 0 0 1.5px var(--rule)}
.wp-tb.tb .handles a:hover{box-shadow:inset 0 0 0 1.5px var(--gold);color:var(--gold)}
.wp-tb.tb .page-hero{padding-block:clamp(56px,8vw,110px) clamp(28px,4vw,48px);background:radial-gradient(50% 80% at 10% 0%,rgba(201,130,43,.18),transparent 70%)}
.wp-tb.tb .page-hero h1{font-size:clamp(2.75rem,8vw,6rem);font-stretch:66%;font-weight:900}
.wp-tb.tb .page-hero .lede{max-width:52ch;margin-top:18px;font-size:clamp(1.0625rem,1.6vw,1.25rem);color:var(--cream-dim)}
.wp-tb.tb .prose{max-width:66ch;padding-bottom:clamp(72px,10vw,130px);font-size:1.125rem}
.wp-tb.tb .prose h2{font-size:clamp(1.5rem,3vw,2.25rem);margin:1.6em 0 .5em}
.wp-tb.tb .prose p, .wp-tb.tb .prose li{color:var(--cream)}
.wp-tb.tb .prose ul{padding-left:1.2em}
.wp-tb.tb .prose li{margin-bottom:.4em}
.wp-tb.tb .prose .callout{padding:18px 20px;border-radius:14px;background:var(--wall);box-shadow:inset 0 0 0 1px var(--rule)}
.wp-tb.tb .prose .pending{color:var(--cream-dim);font-style:italic}
.wp-tb.tb .prose .big{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.45}
.wp-tb.tb .prose .pull{margin:1.4em 0;font-weight:850;font-stretch:70%;font-size:clamp(1.75rem,4vw,2.75rem);line-height:.95;text-transform:uppercase;color:var(--gold)}
.wp-tb.tb .contact-list{display:grid;gap:14px;margin:0 0 2em;padding:0;list-style:none}
.wp-tb.tb .contact-list a{font-weight:700;font-size:1.25rem}
.wp-tb.tb .contact-list span{display:block;color:var(--cream-dim);font-size:.9375rem}
.wp-tb.tb .foot{border-top:1px solid var(--rule);background:var(--wall);padding-block:clamp(48px,7vw,80px) 24px;color:var(--cream-dim);font-size:.9375rem}
.wp-tb.tb .foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:32px}
@media (max-width:820px){.wp-tb.tb .foot-grid{grid-template-columns:1fr 1fr}
.wp-tb.tb .foot-brand{grid-column:1 / -1}}
.wp-tb.tb .foot-brand img{width:170px;margin-bottom:14px}
.wp-tb.tb .foot-brand p{max-width:30ch}
.wp-tb.tb .foot h2{font-size:.8125rem;font-stretch:90%;letter-spacing:.12em;color:var(--cream);margin-bottom:14px;line-height:1.2}
.wp-tb.tb .foot ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.wp-tb.tb .foot a{color:var(--cream-dim);text-decoration:none}
.wp-tb.tb .foot a:hover{color:var(--cream);text-decoration:underline}
.wp-tb.tb .foot-tag{margin-top:40px;padding-top:20px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-weight:800;font-stretch:80%;letter-spacing:.1em;text-transform:uppercase;color:var(--cream)}
.wp-tb.tb .credit{margin:22px 0 0;text-align:center;font-size:.8125rem}
.wp-tb.tb .credit a{text-decoration:underline}
.wp-tb.tb .bar-flat{margin-top:0;padding-top:clamp(40px,6vw,64px)}
.wp-tb.tb .pdp{padding-block:28px clamp(72px,10vw,120px)}
.wp-tb.tb .crumbs{margin-bottom:22px;font-size:.875rem;color:var(--cream-dim)}
.wp-tb.tb .crumbs a{color:var(--cream-dim)}
.wp-tb.tb .pdp-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}
@media (max-width:860px){.wp-tb.tb .pdp-grid{grid-template-columns:1fr}}
.wp-tb.tb .gallery-main{width:100%;aspect-ratio:1;object-fit:cover;border-radius:18px;background:var(--wall)}
.wp-tb.tb .thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:10px}
.wp-tb.tb .thumb{padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--wall);cursor:pointer;opacity:.6;box-shadow:inset 0 0 0 2px transparent;transition:opacity .15s}
.wp-tb.tb .thumb img{aspect-ratio:1;object-fit:cover}
.wp-tb.tb .thumb[aria-current="true"], .wp-tb.tb .thumb:hover{opacity:1}
.wp-tb.tb .thumb[aria-current="true"]{outline:2px solid var(--gold);outline-offset:2px}
.wp-tb.tb .buy{position:sticky;top:96px}
@media (max-width:860px){.wp-tb.tb .buy{position:static}}
.wp-tb.tb .buy h1{font-size:clamp(2.25rem,5vw,3.75rem);font-stretch:68%;font-weight:900}
.wp-tb.tb .buy-price{margin:14px 0 10px;font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}
.wp-tb.tb .preorder-note{padding:12px 14px;border-radius:12px;background:rgba(253,199,0,.1);box-shadow:inset 0 0 0 1px rgba(253,199,0,.35);color:var(--cream);font-size:.9375rem}
.wp-tb.tb .buy-short{color:var(--cream-dim)}
.wp-tb.tb .buy-form fieldset{border:0;margin:0 0 20px;padding:0}
.wp-tb.tb .buy-form legend{margin-bottom:10px;font-weight:800;font-stretch:85%;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem}
.wp-tb.tb .swatches, .wp-tb.tb .sizes{display:flex;flex-wrap:wrap;gap:10px}
.wp-tb.tb .swatch, .wp-tb.tb .size{position:relative;cursor:pointer}
.wp-tb.tb .swatch input, .wp-tb.tb .size input{position:absolute;opacity:0;pointer-events:none}
.wp-tb.tb .swatch{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:99px;box-shadow:inset 0 0 0 1.5px var(--rule)}
.wp-tb.tb .swatch span{width:28px;height:28px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px rgba(239,227,199,.35)}
.wp-tb.tb .swatch b{font-weight:600;font-size:.9375rem}
.wp-tb.tb .size span{display:grid;place-items:center;min-width:52px;height:48px;padding:0 12px;border-radius:12px;font-weight:700;box-shadow:inset 0 0 0 1.5px var(--rule)}
.wp-tb.tb .swatch:has(input:checked), .wp-tb.tb .size input:checked + span{box-shadow:inset 0 0 0 2px var(--gold)}
.wp-tb.tb .size input:checked + span{color:var(--gold)}
.wp-tb.tb .swatch:has(input:focus-visible), .wp-tb.tb .size input:focus-visible + span{outline:2px solid var(--gold);outline-offset:3px}
.wp-tb.tb .btn-wide{width:100%}
.wp-tb.tb .buy-msg{margin:12px 0 0;color:var(--gold);font-weight:600}
.wp-tb.tb .buy-trust{display:grid;gap:8px;margin:22px 0;padding:0;list-style:none;color:var(--cream-dim);font-size:.9375rem}
.wp-tb.tb .buy-trust li{display:flex;gap:10px;align-items:center}
.wp-tb.tb .buy-trust .icon{width:18px;height:18px;color:var(--gold)}
.wp-tb.tb .buy-desc{padding-top:20px;border-top:1px solid var(--rule)}
.wp-tb.tb .opt-val{margin-left:6px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--cream-dim);font-size:.9375rem}
.wp-tb.tb .swatch.is-out, .wp-tb.tb .size.is-out{opacity:.4}
.wp-tb.tb .size.is-out span{text-decoration:line-through}
.wp-tb.tb .btn:disabled{background:var(--wall-2);color:var(--cream-dim);box-shadow:none;cursor:not-allowed}
.wp-tb.tb .toast{position:fixed;left:50%;bottom:20px;z-index:60;width:min(92vw,460px);padding:14px 18px;border-radius:14px;background:var(--cream);color:var(--gold-ink);box-shadow:0 18px 40px -12px rgba(0,0,0,.6);font-size:.9375rem;transform:translate(-50%,140%);transition:transform .35s var(--ease)}
.wp-tb.tb .toast.show{transform:translate(-50%,0)}
.wp-tb.tb .toast a{margin-left:6px;font-weight:800;color:var(--gold-ink)}
@media (prefers-reduced-motion: reduce){.wp-tb.tb .toast{transition:none}}
.wp-tb.tb .basket-page{padding-block:clamp(40px,6vw,72px) clamp(72px,10vw,120px)}
.wp-tb.tb .basket-page h1{font-size:clamp(2.5rem,6vw,4.5rem);font-stretch:66%;font-weight:900;margin-bottom:28px}
.wp-tb.tb .basket{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}
.wp-tb.tb .basket.is-busy{opacity:.6;pointer-events:none}
@media (max-width:860px){.wp-tb.tb .basket{grid-template-columns:1fr}}
.wp-tb.tb .basket-empty{grid-column:1 / -1}
.wp-tb.tb .basket-lines{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}
.wp-tb.tb .line{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto;grid-template-areas:"img main qty total" "img rm qty total";gap:6px 18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--rule)}
.wp-tb.tb .line img, .wp-tb.tb .line-img{grid-area:img;width:96px;height:96px;border-radius:50%;object-fit:cover;background:var(--wall);box-shadow:0 0 0 6px var(--card)}
.wp-tb.tb .line-main{grid-area:main;display:flex;flex-direction:column;gap:2px;min-width:0}
.wp-tb.tb .line-title{font-weight:800;font-stretch:80%;text-transform:uppercase;font-size:1.125rem;text-decoration:none}
.wp-tb.tb .line-opts{color:var(--cream-dim);font-size:.9375rem}
.wp-tb.tb .line-pre{align-self:flex-start;margin-top:4px;padding:2px 9px;border-radius:99px;background:rgba(253,199,0,.12);color:var(--gold);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.wp-tb.tb .line-qty{grid-area:qty;display:flex;align-items:center;border-radius:99px;box-shadow:inset 0 0 0 1.5px var(--rule)}
.wp-tb.tb .line-qty button{width:40px;height:40px;border:0;background:none;color:var(--cream);font-size:1.25rem;cursor:pointer;border-radius:99px}
.wp-tb.tb .line-qty button:hover{color:var(--gold)}
.wp-tb.tb .line-qty span{min-width:22px;text-align:center;font-variant-numeric:tabular-nums;font-weight:700}
.wp-tb.tb .line-total{grid-area:total;font-weight:700;font-variant-numeric:tabular-nums;min-width:70px;text-align:right}
.wp-tb.tb .line-remove{grid-area:rm;justify-self:start;padding:0;border:0;background:none;color:var(--cream-dim);font-size:.875rem;text-decoration:underline;cursor:pointer}
.wp-tb.tb .line-remove:hover{color:var(--cream)}
@media (max-width:560px){.wp-tb.tb .line{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"img main total" "img qty rm"}
.wp-tb.tb .line img, .wp-tb.tb .line-img{width:72px;height:72px}
.wp-tb.tb .line-qty{justify-self:start}
.wp-tb.tb .line-remove{justify-self:end}}
.wp-tb.tb .basket-sum{position:sticky;top:96px;padding:22px;border-radius:18px;background:var(--wall);box-shadow:inset 0 0 0 1px var(--rule)}
.wp-tb.tb .basket-sum dl{margin:0 0 14px}
.wp-tb.tb .basket-sum dl div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--rule)}
.wp-tb.tb .basket-sum dt{color:var(--cream-dim)}
.wp-tb.tb .basket-sum dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}
.wp-tb.tb .basket-note{margin:0 0 12px;font-size:.9375rem;color:var(--cream-dim)}
.wp-tb.tb .basket-msg{margin:12px 0 0;color:var(--gold);font-weight:600}
.wp-tb.tb .basket-small{margin:10px 0 0;font-size:.8125rem;color:var(--cream-dim);text-align:center}
.wp-tb.tb .mat-ed{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-dim)}
.wp-tb.tb .mat-soon .mat-img, .wp-tb.tb .soon-img{filter:brightness(.3) contrast(1.6) saturate(0)}
.wp-tb.tb .mat-stamp{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-10deg);z-index:2;padding:.45em .8em;border:3px solid var(--gold);border-radius:10px;color:var(--gold);font-weight:900;font-stretch:75%;font-size:clamp(1rem,2.2vw,1.5rem);line-height:.95;letter-spacing:.06em;text-transform:uppercase;text-align:center;background:rgba(12,10,8,.55);box-shadow:0 0 0 4px rgba(12,10,8,.4)}
.wp-tb.tb .mat-soon .mat-price{color:var(--cream-dim);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.875rem}
.wp-tb.tb .mat-note-soon{background:rgba(239,227,199,.08);color:var(--cream-dim)}
.wp-tb.tb .soon-frame{position:relative;border-radius:18px;overflow:hidden;background:#000}
.wp-tb.tb .soon-frame .soon-stamp{font-size:clamp(1.75rem,5vw,3rem)}
.wp-tb.tb .soon-kicker{color:var(--gold);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;margin:0 0 8px}
.wp-tb.tb .bar-head h2 span{display:block}
.wp-tb.tb.wp-tb-header .top{position:relative;top:auto}.wp-tb.tb.wp-tb-header,.wp-tb.tb.wp-tb-footer{overflow:visible}
