:root,[data-theme=light]{--color-bg:#f8f6f1;--color-surface:#fefcf8;--color-surface-2:#f3efe8;--color-surface-offset:#ece7df;--color-divider:rgba(23,20,16,.08);--color-border:rgba(23,20,16,.1);--color-text:#171410;--color-text-muted:#6b655e;--color-text-faint:#9d968d;--color-text-inverse:#faf8f5;--color-primary:#111;--color-primary-hover:#2a2a2a;--color-gold:#c99a3c;--color-gold-hover:#b58526;--color-gold-highlight:#eee1c5;--shadow-sm:0 1px 3px rgba(17,17,17,.06);--shadow-md:0 8px 28px rgba(17,17,17,.1);--shadow-lg:0 22px 56px rgba(17,17,17,.13);--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--font-display:"Cabinet Grotesk",sans-serif;--font-body:"Satoshi",sans-serif;--transition:.18s cubic-bezier(.16,1,.3,1);--text-xs:clamp(.75rem,.7rem + .25vw,.875rem);--text-sm:clamp(.875rem,.8rem + .35vw,1rem);--text-base:clamp(1rem,.95rem + .25vw,1.125rem);--text-lg:clamp(1.125rem,1rem + .75vw,1.5rem);--text-xl:clamp(1.5rem,1.2rem + 1.25vw,2.25rem);--text-2xl:clamp(2rem,1.2rem + 2.5vw,3.5rem);--text-3xl:clamp(2.5rem,1rem + 4vw,5rem);--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--content-narrow:640px;--content-default:960px;--content-wide:1180px}[data-theme=dark]{--color-bg:#0e0d0b;--color-surface:#151311;--color-surface-2:#1b1917;--color-surface-offset:#211f1c;--color-divider:rgba(255,255,255,.06);--color-border:rgba(255,255,255,.09);--color-text:#f3eee5;--color-text-muted:#b9b0a3;--color-text-faint:#7e766a;--color-text-inverse:#171410;--color-primary:#f3eee5;--color-primary-hover:#fff;--color-gold:#d9aa4b;--color-gold-hover:#e5bb69;--color-gold-highlight:#3b3124;--shadow-sm:0 1px 3px rgba(0,0,0,.24);--shadow-md:0 10px 32px rgba(0,0,0,.36);--shadow-lg:0 24px 64px rgba(0,0,0,.48)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--color-bg:#0e0d0b;--color-surface:#151311;--color-surface-2:#1b1917;--color-surface-offset:#211f1c;--color-divider:rgba(255,255,255,.06);--color-border:rgba(255,255,255,.09);--color-text:#f3eee5;--color-text-muted:#b9b0a3;--color-text-faint:#7e766a;--color-text-inverse:#171410;--color-primary:#f3eee5;--color-primary-hover:#fff;--color-gold:#d9aa4b;--color-gold-hover:#e5bb69;--color-gold-highlight:#3b3124;--shadow-sm:0 1px 3px rgba(0,0,0,.24);--shadow-md:0 10px 32px rgba(0,0,0,.36);--shadow-lg:0 24px 64px rgba(0,0,0,.48)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:80px;text-size-adjust:none;-webkit-text-size-adjust:none}body{font-family:var(--font-body);font-size:var(--text-base);background:var(--color-bg);color:var(--color-text);min-height:100dvh;line-height:1.65}img,svg,video{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit;color:inherit;border:none;background:none;cursor:pointer}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.1;font-family:var(--font-display)}p,li{text-wrap:pretty;max-width:72ch}::selection{background:color-mix(in oklab,var(--color-gold) 25%,transparent)}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}a,button,[role=button],input,textarea,select{transition:color var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:1rem;left:1rem;padding:.5rem 1rem;background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-sm);transform:translateY(-200%);z-index:9999;font-weight:700}.skip-link:focus{transform:translateY(0)}.container{max-width:var(--content-wide);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.rte h2,.rte h3{margin-top:var(--space-8);margin-bottom:var(--space-4)}.rte p{margin-bottom:var(--space-4);color:var(--color-text-muted)}.rte img{max-width:100%;border-radius:var(--radius-lg)}.topbar{background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;text-align:center;padding:.6rem var(--space-4)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--color-bg) 90%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border)}.nav{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-4);gap:var(--space-4)}.nav-left,.nav-right{display:flex;align-items:center;gap:var(--space-4)}.logo{display:flex;align-items:center;gap:.75rem;font-family:var(--font-display);font-weight:800;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase}.logo-mark{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in oklab,var(--color-gold) 35%,var(--color-border));background:radial-gradient(circle at 35% 30%,color-mix(in oklab,var(--color-gold) 15%,var(--color-surface)),var(--color-surface) 60%);color:var(--color-gold);flex-shrink:0}.nav-links{display:flex;gap:var(--space-6);font-size:var(--text-sm)}.nav-links a{color:var(--color-text-muted);position:relative;padding-bottom:2px}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--color-gold);transition:width var(--transition)}.nav-links a:hover{color:var(--color-text)}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{width:100%}.nav-links a[aria-current=page]{color:var(--color-text)}.icon-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);display:grid;place-items:center;color:var(--color-text-muted);flex-shrink:0}.icon-btn:hover{color:var(--color-text);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.cart-count{position:absolute;top:4px;right:4px;width:16px;height:16px;border-radius:50%;background:var(--color-gold);color:#111;font-size:.6rem;font-weight:800;display:grid;place-items:center;border:2px solid var(--color-bg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.4rem;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:700;letter-spacing:.02em;border:1px solid transparent;cursor:pointer}.btn-primary{background:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.btn-primary:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{border-color:color-mix(in oklab,var(--color-gold) 40%,var(--color-border));color:var(--color-text)}.btn-secondary:hover{border-color:var(--color-gold);color:var(--color-gold)}.btn-gold{background:var(--color-gold);color:#111;border-color:var(--color-gold);font-weight:800}.btn-gold:hover{background:var(--color-gold-hover);transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in oklab,var(--color-gold) 35%,transparent)}.btn-full{width:100%;margin-top:var(--space-4)}.btn[disabled]{opacity:.45;pointer-events:none}.badge{display:inline-flex;align-items:center;padding:.38rem .85rem;border-radius:var(--radius-full);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.13em;background:color-mix(in oklab,var(--color-gold) 12%,var(--color-surface));border:1px solid color-mix(in oklab,var(--color-gold) 26%,var(--color-border));font-family:var(--font-body)}.eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted);font-family:var(--font-body)}.hero{padding:clamp(3.5rem,7vw,6.5rem) 0 clamp(2.5rem,4vw,4.5rem)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.5rem,3vw,3rem);align-items:center}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.hero-headline{font-family:var(--font-display);font-size:clamp(2.5rem,1rem + 4vw,5rem);line-height:.92;letter-spacing:-.045em;max-width:12ch}.hero-sub{color:var(--color-text-muted);max-width:52ch;font-size:var(--text-sm);line-height:1.75;margin:0}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap}.hero-stats{display:flex;gap:var(--space-8);flex-wrap:wrap;padding-top:var(--space-4);border-top:1px solid var(--color-divider);width:100%}.hero-stat strong{display:block;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.03em;line-height:1}.hero-stat span{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.hero-visual{border-radius:1.75rem;overflow:hidden;aspect-ratio:4/5;background:linear-gradient(160deg,color-mix(in oklab,var(--color-gold) 8%,var(--color-surface)),var(--color-surface-2));border:1px solid color-mix(in oklab,var(--color-gold) 15%,var(--color-border));box-shadow:var(--shadow-lg)}.hero-img{width:100%;height:100%;object-fit:cover;object-position:top center}.hero-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.tee{width:75%;aspect-ratio:1/1.1;background:var(--color-primary);border-radius:1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 24px 60px #00000073;position:relative}.tee-neck{width:30%;height:12%;border-radius:0 0 50% 50%;background:var(--color-surface);position:absolute;top:-5%;left:50%;transform:translate(-50%)}.tee-print{text-align:center;color:var(--color-gold)}.tee-eyebrow{font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;opacity:.6}.tee-name{font-family:var(--font-display);font-size:clamp(.9rem,2vw,1.4rem);font-weight:800;letter-spacing:.06em;margin:.25rem 0;text-transform:uppercase}.tee-sub{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;opacity:.5}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap}.section-title{font-family:var(--font-display);font-size:clamp(2rem,1.2rem + 2.5vw,3.5rem);line-height:.98;letter-spacing:-.03em;margin-top:.4rem}.section-desc{color:var(--color-text-muted);max-width:52ch;font-size:var(--text-sm)}.section-featured{padding-block:clamp(3rem,5.5vw,5.5rem)}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.4rem;overflow:hidden;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.product-media{display:block;aspect-ratio:1/1.08;background:var(--color-surface-2);overflow:hidden}.product-media img{width:100%;height:100%;object-fit:cover;transition:transform .32s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-media img{transform:scale(1.04)}.product-placeholder{width:100%;height:100%;display:grid;place-items:center;padding:var(--space-8)}.mini-garment{width:70%;aspect-ratio:1;background:var(--color-primary);border-radius:.875rem;display:grid;place-items:center}.mini-garment span{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-gold);letter-spacing:.06em;text-transform:uppercase;text-align:center;padding:0 .5rem}.product-info{padding:var(--space-4) var(--space-4) var(--space-3)}.product-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.product-name{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.1}.product-name a:hover{color:var(--color-gold)}.price{font-weight:800;color:var(--color-gold);white-space:nowrap;font-family:var(--font-display)}.product-meta{margin-top:.35rem;font-size:var(--text-xs);color:var(--color-text-muted)}.pill-row{display:flex;gap:.4rem;margin-top:var(--space-3);flex-wrap:wrap}.pill{padding:.22rem .7rem;border-radius:var(--radius-full);font-size:var(--text-xs);background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-muted)}.section-story{padding-block:clamp(3rem,5.5vw,5.5rem);background:var(--color-surface-2)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,3rem);align-items:center}.story-box{padding:clamp(1.75rem,3vw,2.75rem);border-radius:1.5rem;background:var(--color-surface);border:1px solid color-mix(in oklab,var(--color-gold) 18%,var(--color-border));box-shadow:var(--shadow-md);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);min-height:360px;justify-content:center}.quote{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.06;letter-spacing:-.03em}.story-image-wrap{border-radius:1.5rem;overflow:hidden;aspect-ratio:4/5}.story-img{width:100%;height:100%;object-fit:cover}.story-placeholder{width:100%;height:100%;background:var(--color-surface-offset);border-radius:1.5rem;display:grid;place-items:center;min-height:360px}.section-benefits{padding-block:clamp(3rem,5.5vw,5.5rem)}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.benefit{padding:1.4rem;border-radius:1.25rem;background:var(--color-surface);border:1px solid var(--color-border)}.benefit-icon{font-size:1.4rem;margin-bottom:.75rem;color:var(--color-gold)}.benefit-title{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.1;margin-bottom:.4rem}.benefit-text{font-size:var(--text-sm);color:var(--color-text-muted)}.section-newsletter{padding-block:clamp(3rem,5.5vw,5.5rem)}.newsletter-card{border-radius:1.75rem;padding:clamp(1.75rem,3.5vw,2.75rem);background:linear-gradient(135deg,color-mix(in oklab,var(--color-gold) 10%,var(--color-surface)),var(--color-surface));border:1px solid color-mix(in oklab,var(--color-gold) 22%,var(--color-border));display:grid;grid-template-columns:1fr auto;gap:var(--space-8);align-items:center}.newsletter-title{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.03em;margin-top:.4rem}.newsletter-desc{color:var(--color-text-muted);margin-top:.4rem;font-size:var(--text-sm);max-width:50ch}.newsletter-form{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.input{min-height:50px;padding:.75rem 1.25rem;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);min-width:260px;outline:none}.input:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-gold) 20%,transparent)}.form-success{color:var(--color-gold);font-size:var(--text-sm);font-weight:600;margin-top:.5rem}.section-pdp{padding-block:clamp(2rem,4vw,4rem)}.pdp-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,3vw,3.5rem);align-items:start}.pdp-gallery{display:grid;grid-template-columns:80px 1fr;gap:.75rem;position:sticky;top:88px}.thumb-rail{display:flex;flex-direction:column;gap:.5rem}.thumb{width:80px;height:96px;border-radius:.75rem;overflow:hidden;border:2px solid transparent;cursor:pointer;background:var(--color-surface-2);padding:0}.thumb.active{border-color:var(--color-gold)}.thumb img{width:100%;height:100%;object-fit:cover}.main-img-wrap{border-radius:1.5rem;overflow:hidden;aspect-ratio:3/4;background:var(--color-surface-2)}.main-product-img{width:100%;height:100%;object-fit:cover}.pdp-info{display:flex;flex-direction:column;gap:var(--space-6)}.pdp-title{font-family:var(--font-display);font-size:clamp(1.75rem,1.5rem + 1vw,2.5rem);line-height:1.04;letter-spacing:-.03em}.pdp-price-row{display:flex;align-items:baseline;gap:.75rem}.price-current{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;color:var(--color-gold)}.price-compare{font-size:var(--text-base);color:var(--color-text-faint);text-decoration:line-through}.pdp-desc{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.75}.option-group{display:flex;flex-direction:column;gap:.6rem}.option-label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.option-btns{display:flex;gap:.5rem;flex-wrap:wrap}.opt-btn{min-width:52px;height:46px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600;display:grid;place-items:center;cursor:pointer}.opt-btn:hover,.opt-btn.active{border-color:var(--color-gold);color:var(--color-text);background:color-mix(in oklab,var(--color-gold) 10%,var(--color-surface))}.pdp-atc-row{display:flex;gap:.75rem}.btn-atc{flex:1;min-height:58px;font-size:var(--text-base)}.pdp-features{padding-top:var(--space-5);border-top:1px solid var(--color-divider)}.feature-list{display:flex;flex-direction:column;gap:.65rem;margin-top:.75rem}.feature-item{display:flex;align-items:center;gap:.65rem;font-size:var(--text-sm)}.feature-icon{color:var(--color-gold);flex-shrink:0}.section-collection{padding-block:clamp(2.5rem,4vw,4rem)}.collection-header{margin-bottom:var(--space-8)}.collection-desc{color:var(--color-text-muted);margin-top:var(--space-3);font-size:var(--text-sm)}.section-cart{padding-block:clamp(2.5rem,4vw,4rem)}.cart-layout{max-width:var(--content-default);margin-inline:auto}.cart-items{display:flex;flex-direction:column;gap:1.25rem;margin-top:var(--space-8);margin-bottom:var(--space-8)}.cart-item{display:grid;grid-template-columns:80px 1fr auto auto;gap:var(--space-4);align-items:center;padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.cart-item img{width:80px;height:96px;object-fit:cover;border-radius:var(--radius-md)}.cart-item-name{font-family:var(--font-display);font-weight:700}.cart-item-name:hover{color:var(--color-gold)}.cart-item-variant{display:block;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:.25rem}.cart-item-remove{display:block;margin-top:.5rem;font-size:var(--text-xs);color:var(--color-text-faint)}.cart-item-remove:hover{color:var(--color-gold)}.qty-input{width:56px;height:44px;text-align:center;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);font-weight:700}.cart-item-price{font-family:var(--font-display);font-weight:800;color:var(--color-gold)}.cart-footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-6);border-top:1px solid var(--color-divider)}.cart-total{font-family:var(--font-display);font-size:var(--text-xl)}.empty-cart{text-align:center;padding:var(--space-20);display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.section-page{padding-block:clamp(2.5rem,4vw,4.5rem)}.content-page{max-width:var(--content-narrow);margin-inline:auto}.page-title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.03em;margin-bottom:var(--space-8)}.page-content{font-size:var(--text-base);line-height:1.75}.site-footer{padding-block:clamp(2.5rem,4vw,4rem);border-top:1px solid var(--color-divider)}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr .8fr;gap:clamp(1.5rem,3vw,3rem)}.footer-brand .logo{margin-bottom:var(--space-4)}.footer-tagline{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-3);max-width:38ch}.footer-col-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-faint);display:block;margin-bottom:var(--space-4)}.footer-col nav{display:flex;flex-direction:column;gap:.6rem}.footer-link,.footer-col nav a{font-size:var(--text-sm);color:var(--color-text-muted)}.footer-link:hover,.footer-col nav a:hover{color:var(--color-gold)}.footer-bottom{display:flex;justify-content:space-between;margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-divider);font-size:var(--text-xs);color:var(--color-text-faint);flex-wrap:wrap;gap:.5rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.fade-in{animation:fadeInUp .55s cubic-bezier(.16,1,.3,1) both}.fade-in:nth-child(2){animation-delay:.1s}.fade-in:nth-child(3){animation-delay:.18s}@media(prefers-reduced-motion:reduce){.fade-in{animation:none}}@media(max-width:1020px){.hero-grid,.split,.pdp-grid{grid-template-columns:1fr}.hero-visual{aspect-ratio:unset;min-height:320px}.collection-grid,.benefits-grid{grid-template-columns:repeat(2,1fr)}.newsletter-card{grid-template-columns:1fr}.newsletter-form{flex-direction:column;align-items:stretch}.input{min-width:0;width:100%}.footer-grid{grid-template-columns:1fr 1fr}.pdp-gallery{position:static;grid-template-columns:1fr}.thumb-rail{flex-direction:row;overflow-x:auto}}@media(max-width:640px){.nav-links{display:none}.collection-grid,.benefits-grid{grid-template-columns:1fr}.cart-item{grid-template-columns:60px 1fr auto}.cart-item-price{display:none}.footer-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/godfidence.css.map */
