:root{--bob-bg:#0A1A0F;--bob-bg2:#002211;--bob-bg3:#0F2318;--bob-text:#F5F0E8;--bob-text2:#C8B99A;--bob-gold:#B8860B;--bob-gold-l:#d4a017;--bob-terra:#8B3A1A;--bob-green-l:#1A5C3A;--bob-border:#1E3D28}body.bob-light-mode{--bob-bg:#FAF7F2;--bob-bg2:#F0EBE0;--bob-bg3:#FFFFFF;--bob-text:#1A1A1A;--bob-text2:#555555;--bob-border:#D4C9B5}body{background:var(--bob-bg);color:var(--bob-text);font-family:DM Sans,sans-serif;transition:background .3s,color .3s;line-height:1.6}.bob-section{padding:100px 5%}.bob-section-alt{background:var(--bob-bg2)}.bob-section-alt2{background:var(--bob-bg3)}.bob-eyebrow{font-size:10px;letter-spacing:4px;color:var(--bob-gold);text-transform:uppercase;margin-bottom:12px;font-weight:500}.bob-title{font-family:Georgia,serif;font-weight:700;font-size:clamp(26px,4vw,54px);color:var(--bob-text);text-transform:uppercase;letter-spacing:3px;line-height:1.05}.bob-sub{font-family:Hind Siliguri,sans-serif;font-size:15px;color:var(--bob-text2);margin-top:8px;letter-spacing:1px}.bob-header{text-align:center;margin-bottom:56px}[data-bob-tip]{position:relative;cursor:pointer}[data-bob-tip]:hover:after{content:attr(data-bob-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--bob-gold);color:var(--bob-bg2);font-family:Rozha One,serif;font-size:11px;padding:5px 14px;border-radius:3px;white-space:nowrap;z-index:999;pointer-events:none}.bob-ann{background:var(--bob-bg2);border-bottom:1px solid var(--bob-border);padding:9px 0;overflow:hidden;white-space:nowrap}.bob-ann-inner{display:inline-flex;animation:bob-slide 35s linear infinite}.bob-ann-item{color:var(--bob-gold);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;padding:0 48px;font-weight:500}.bob-ann-sep{color:var(--bob-terra);margin:0 4px}@keyframes bob-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.bob-hero{min-height:90vh;background:var(--bob-bg);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:80px 5%}.bob-hero-wm{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:80px;opacity:.03;pointer-events:none;overflow:hidden;padding:40px}.bob-hero-wm span{font-family:Hind Siliguri,sans-serif;font-size:90px;color:var(--bob-text);white-space:nowrap}.bob-hero-inner{position:relative;z-index:2;text-align:center;max-width:900px}.bob-hero-eyebrow{font-size:11px;letter-spacing:4px;color:var(--bob-terra);text-transform:uppercase;margin-bottom:20px;opacity:0;animation:bob-rise .7s ease .1s forwards}.bob-hero-title{font-family:Georgia,serif;font-weight:700;font-size:clamp(40px,8vw,110px);color:var(--bob-text);letter-spacing:6px;line-height:1;text-transform:uppercase;opacity:0;animation:bob-rise .8s ease .2s forwards}.bob-hero-bn{font-family:Hind Siliguri,sans-serif;font-size:clamp(18px,2.5vw,32px);color:var(--bob-gold);margin:18px 0 6px;letter-spacing:4px;opacity:0;animation:bob-rise .7s ease .4s forwards}.bob-hero-tagline{font-family:Rozha One,serif;font-style:italic;font-size:clamp(15px,1.8vw,22px);color:var(--bob-terra);margin:6px 0 40px;opacity:0;animation:bob-rise .7s ease .55s forwards}.bob-hero-cta{display:inline-block;background:var(--bob-gold);color:var(--bob-bg2);font-size:12px;letter-spacing:3px;text-transform:uppercase;font-weight:700;padding:18px 54px;border:none;cursor:pointer;text-decoration:none;transition:transform .2s,background .2s;opacity:0;animation:bob-rise .7s ease .7s forwards}.bob-hero-cta:hover{background:var(--bob-gold-l);transform:translateY(-2px)}.bob-hero-badges{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:28px;opacity:0;animation:bob-rise .7s ease .85s forwards}.bob-badge{border:1px solid var(--bob-border);color:var(--bob-text2);font-size:10px;letter-spacing:2px;text-transform:uppercase;padding:5px 14px}@keyframes bob-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bob-ticker{background:var(--bob-bg2);border-top:1px solid var(--bob-border);border-bottom:1px solid var(--bob-border);padding:15px 0;overflow:hidden;white-space:nowrap}.bob-ticker-track{display:inline-flex;animation:bob-slide 50s linear infinite}.bob-ticker-word{display:inline-block;font-family:Hind Siliguri,sans-serif;font-size:20px;color:var(--bob-gold);letter-spacing:3px;margin:0 28px}.bob-ticker-sep{color:var(--bob-terra);font-size:16px;margin:0 4px;align-self:center}.bob-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;max-width:1200px;margin:0 auto}.bob-product-card{background:var(--bob-bg3);border:1px solid var(--bob-border);transition:transform .25s,border-color .25s;overflow:hidden;cursor:pointer}.bob-product-card:hover{transform:translateY(-5px);border-color:var(--bob-gold)}.bob-prod-img{height:290px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.bob-prod-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%}.bob-prod-ph-box{width:90px;height:110px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(184,134,11,.3);flex-direction:column;gap:6px}.bob-prod-ph-label{font-size:10px;letter-spacing:2px;color:var(--bob-text2);text-transform:uppercase}.bob-prod-info{padding:22px}.bob-prod-name{font-family:Rozha One,serif;font-size:19px;color:var(--bob-text);margin-bottom:4px}.bob-prod-story{font-size:12px;color:var(--bob-text2);margin-bottom:12px;font-style:italic;line-height:1.5}.bob-prod-price{color:var(--bob-gold);font-size:17px;font-weight:600;margin-bottom:12px}.bob-dots{display:flex;gap:8px;margin-bottom:16px;align-items:center}.bob-dot{width:15px;height:15px;border-radius:50%;border:1px solid var(--bob-border);cursor:pointer;transition:transform .15s}.bob-dot:hover{transform:scale(1.2)}.bob-atc{width:100%;background:transparent;border:1px solid var(--bob-gold);color:var(--bob-gold);padding:11px;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;font-weight:600;transition:all .2s}.bob-atc:hover{background:var(--bob-gold);color:var(--bob-bg2)}.bob-stamps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;max-width:780px;margin:0 auto}@media(max-width:600px){.bob-stamps-grid{grid-template-columns:1fr}}.bob-stamp-card{border:3px dashed var(--bob-border);text-align:center;cursor:pointer;transition:border-color .25s;position:relative;overflow:hidden}.bob-stamp-card:hover{border-color:var(--bob-gold)}.bob-stamp-top{background:var(--bob-bg3);border-bottom:2px dashed var(--bob-border);overflow:hidden}.bob-stamp-top img{width:100%;display:block;transition:transform .4s ease}.bob-stamp-card:hover .bob-stamp-top img{transform:scale(1.03)}.bob-stamp-bottom{padding:16px;background:var(--bob-bg3)}.bob-stamp-title{font-family:Rozha One,serif;font-size:15px;color:var(--bob-text);margin-bottom:3px}.bob-stamp-bn{font-family:Hind Siliguri,sans-serif;font-size:13px;color:var(--bob-gold);position:relative;display:inline-block;cursor:pointer}.bob-bn-tooltip{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%) translateY(-4px);background:var(--bob-gold);color:var(--bob-bg2);font-family:Rozha One,serif;font-size:11px;padding:4px 12px;border-radius:3px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s;z-index:100;font-style:italic}.bob-stamp-bn:hover .bob-bn-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.bob-stamp-reveal{font-size:12.5px;color:var(--bob-text2);line-height:1.7;margin-top:10px;max-height:0;overflow:hidden;transition:max-height .5s ease,opacity .35s;opacity:0;text-align:left}.bob-stamp-card:hover .bob-stamp-reveal{max-height:500px;opacity:1}.bob-story-split{display:grid;grid-template-columns:1fr 1fr}.bob-story-l{background:var(--bob-bg2);padding:100px 6%;border-right:1px solid var(--bob-border);display:flex;flex-direction:column;justify-content:center}.bob-story-l h2{font-family:Georgia,serif;font-weight:700;font-size:clamp(28px,3.5vw,52px);color:var(--bob-text);text-transform:uppercase;letter-spacing:4px;line-height:1.05;margin-bottom:24px}.bob-ornament{color:var(--bob-gold);opacity:.35;letter-spacing:12px;font-size:22px;margin:16px 0}.bob-story-r{padding:100px 6%;display:flex;flex-direction:column;justify-content:center}.bob-story-r p{color:var(--bob-text2);line-height:1.85;font-size:15px;margin-bottom:20px}.bob-story-r .bob-pull{font-family:Rozha One,serif;font-style:italic;color:var(--bob-text);font-size:19px;line-height:1.6;border-left:3px solid var(--bob-gold);padding-left:20px;margin:24px 0}.bob-text-link{background:none;border:none;border-bottom:1px solid var(--bob-gold);cursor:pointer;font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--bob-gold);padding:0 0 2px}.bob-found-inner{max-width:680px;margin:0 auto;text-align:center}.bob-found-title{font-family:Georgia,serif;font-weight:700;font-size:clamp(24px,3.5vw,46px);color:var(--bob-terra);text-transform:uppercase;letter-spacing:3px;line-height:1.1;margin-bottom:20px}.bob-found-p{color:var(--bob-text2);line-height:1.85;font-size:15px;margin-bottom:28px}.bob-terra-btn{display:inline-block;border:1px solid var(--bob-terra);color:var(--bob-terra);font-size:11px;letter-spacing:3px;text-transform:uppercase;padding:14px 40px;cursor:pointer;background:none;font-weight:600;transition:all .2s}.bob-terra-btn:hover{background:var(--bob-terra);color:var(--bob-text)}.bob-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d1;z-index:5000;display:none;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.bob-modal.open{display:flex}.bob-modal-box{background:var(--bob-bg2);border:1px solid var(--bob-border);max-width:720px;width:100%;max-height:90vh;overflow-y:auto;position:relative;padding:56px 52px}.bob-modal-close{position:absolute;top:20px;right:24px;background:none;border:none;color:var(--bob-text2);font-size:26px;cursor:pointer;line-height:1;transition:color .2s}.bob-modal-close:hover{color:var(--bob-gold)}.bob-modal-eyebrow{font-size:10px;letter-spacing:4px;color:var(--bob-terra);text-transform:uppercase;margin-bottom:12px}.bob-modal-title{font-family:Georgia,serif;font-weight:700;font-size:clamp(22px,3.5vw,38px);color:var(--bob-text);letter-spacing:3px;text-transform:uppercase;line-height:1.1;margin-bottom:28px}.bob-modal-body p{color:var(--bob-text2);line-height:1.9;font-size:15px;margin-bottom:20px}.bob-modal-body .bob-pull{font-family:Rozha One,serif;font-style:italic;color:var(--bob-text);font-size:18px;line-height:1.7;border-left:3px solid var(--bob-gold);padding-left:20px;margin:28px 0}.bob-modal-body .bob-pull-terra{border-left-color:var(--bob-terra);color:var(--bob-terra)}.bob-modal-divider{border:none;border-top:1px solid var(--bob-border);margin:28px 0}.bob-modal-bn{font-family:Hind Siliguri,sans-serif;font-size:20px;color:var(--bob-gold);letter-spacing:3px;margin:20px 0 4px}.bob-modal-closing{font-family:Georgia,serif;font-weight:700;font-size:clamp(16px,2vw,22px);color:var(--bob-text);text-transform:uppercase;letter-spacing:3px;text-align:center;margin-top:32px;padding-top:28px;border-top:1px solid var(--bob-border)}@media(max-width:900px){.bob-story-split{grid-template-columns:1fr}.bob-story-l{border-right:none;border-bottom:1px solid var(--bob-border);padding:60px 5%}.bob-story-r{padding:60px 5%}.bob-hero-wm span{font-size:50px}}@media(max-width:600px){.bob-modal-box{padding:40px 24px}}body{background:var(--bob-bg)!important;color:var(--bob-text)!important}.shopify-section:has(.bob-section-hero),.shopify-section:has(.bob-section-products),.shopify-section:has(.bob-section-story),.shopify-section:has(.bob-section-foundation),.shopify-section:has(.bob-section-youth),.shopify-section:has(.bob-section-ticker),.shopify-section:has(.bob-section-stamps),.shopify-section:has(.bob-section-announcement),.shopify-section:has(.bob-section-footer),.shopify-section:has(.bob-section-header){background:var(--bob-bg);color:var(--bob-text)}.bob-section,.bob-hero,.bob-story-split,.bob-section-products,.bob-section-youth,.bob-section-hero,.bob-section-story{background:var(--bob-bg);color:var(--bob-text)}.bob-section-alt,.bob-stamps-grid,section.bob-section-alt{background:var(--bob-bg2)}.bob-section-alt2,section.bob-section-alt2{background:var(--bob-bg3)}.bob-story-l{background:var(--bob-bg2)}.bob-story-r{background:var(--bob-bg)}.bob-section,.bob-hero,.bob-story-split,.bob-footer,.bob-nav{color:var(--bob-text)}.bob-eyebrow,.bob-section .bob-eyebrow,.bob-hero-eyebrow,.bob-modal-eyebrow{color:var(--bob-gold)!important}.bob-found-title,.bob-section .bob-found-title,.bob-hero-tagline,.bob-footer-tag,.bob-pull-terra{color:var(--bob-terra)!important}.bob-title,.bob-hero-title,.bob-stamp-title,.bob-modal-title,.bob-modal-closing,.bob-story-l h2,h2.bob-heading{color:var(--bob-text)!important}.bob-sub,.bob-prod-story,.bob-stamp-reveal,.bob-found-p,.bob-modal-body p,.bob-story-r p{color:var(--bob-text2)!important}.bob-prod-name{color:var(--bob-text)!important}.bob-prod-price,.bob-stamp-bn,.bob-hero-bn,.bob-modal-bn,.bob-nav-quote-bn,.bob-ticker-word,.bob-ann-item,.bob-footer-brand,.bob-text-link,.bob-atc{color:var(--bob-gold)!important}.bob-atc:hover,.bob-hero-cta,.bob-cart-btn{color:var(--bob-bg2)!important}.bob-terra-btn{color:var(--bob-terra)!important}.bob-terra-btn:hover{color:var(--bob-text)!important}.bob-ann-sep,.bob-ticker-sep{color:var(--bob-terra)!important}.bob-badge,.bob-prod-ph-label{color:var(--bob-text2)!important}.bob-bn-tooltip{color:var(--bob-bg2)!important}.bob-nav-links a{color:var(--bob-text2)!important}.bob-nav-links a:hover,.bob-nav-logo-text .brand{color:var(--bob-gold)!important}.bob-nav-logo-text .domain,.bob-nav-quote-en,.bob-mode-btn{color:var(--bob-text2)!important}.bob-mode-btn:hover{color:var(--bob-gold)!important}.bob-footer-nav a{color:var(--bob-text2)!important}.bob-footer-nav a:hover{color:var(--bob-gold)!important}.bob-footer-socials a{color:var(--bob-text2)!important}.bob-footer-socials a:hover{color:var(--bob-gold)!important}.bob-footer-bn,.bob-footer-love{color:var(--bob-text2)!important}.bob-footer-copy{color:var(--bob-border)!important}.bob-pull{color:var(--bob-text)!important}.bob-pull-terra{color:var(--bob-terra)!important}.bob-badge{color:var(--bob-text2)!important;border-color:var(--bob-border)!important}.bob-section .page-width,.bob-hero .page-width{background:transparent;padding:0;max-width:none}.bob-story-r p{color:var(--bob-text2)!important}.bob-story-r .bob-pull,.bob-story-l h2{color:var(--bob-text)!important}#MainContent.template-cart,#MainContent .template-cart,body[class*=template-cart] #MainContent{padding:60px 5%!important}body[class*=template-cart] #MainContent h1,body[class*=template-cart] #MainContent .cart__empty-text,body[class*=template-cart] main h1,body.template-cart #MainContent h1.cart__empty-text,.template-cart h1{font-family:Georgia,Times New Roman,serif!important;font-weight:700!important;font-size:48px!important;color:#1a1a1a!important;text-transform:uppercase!important;letter-spacing:4px!important;text-align:center!important;margin:40px 0 32px!important;line-height:1.1!important}body[class*=template-cart] #MainContent h2,body[class*=template-cart] main h2,.template-cart h2{font-family:Georgia,Times New Roman,serif!important;font-weight:700!important;font-size:24px!important;color:#1a1a1a!important;text-transform:uppercase!important;letter-spacing:2px!important;text-align:center!important;margin:60px 0 8px!important}body[class*=template-cart] #MainContent p,body[class*=template-cart] main p,.template-cart p{font-family:DM Sans,Helvetica,sans-serif!important;color:#555!important;font-size:14px!important;text-align:center!important}body[class*=template-cart] #MainContent a.button,body[class*=template-cart] #MainContent .button,body[class*=template-cart] main .button,body[class*=template-cart] main a.button,.template-cart a.button,.template-cart .button{background-color:#b8860b!important;background:#b8860b!important;color:#0a1a0f!important;font-family:DM Sans,Helvetica,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:3px!important;text-transform:uppercase!important;padding:20px 56px!important;border:none!important;border-radius:0!important;text-decoration:none!important;display:inline-block!important;margin:8px auto!important;cursor:pointer!important;box-shadow:none!important}body[class*=template-cart] .button:before,body[class*=template-cart] .button:after,body[class*=template-cart] a.button:before,body[class*=template-cart] a.button:after{display:none!important;content:none!important;background:none!important;box-shadow:none!important;border:none!important}body[class*=template-cart] .button:hover,body[class*=template-cart] a.button:hover{background:#d4a017!important;background-color:#d4a017!important}body[class*=template-cart] .underlined-link,body[class*=template-cart] a.underlined-link,.template-cart .underlined-link{color:#8b3a1a!important;text-decoration:underline!important;font-weight:600!important}body[class*=template-cart] .cart__warnings,.template-cart .cart__warnings{text-align:center!important;padding:40px 0!important}body[class*=template-cart] .cart__login,.template-cart .cart__login{text-align:center!important;padding:20px 0!important}.bob-stamp-top{max-height:340px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}.bob-stamp-top img{max-height:340px!important;width:auto!important;max-width:100%!important;object-fit:contain!important}.product-grid .card,.product-grid .card__media,.collection .card,.collection .card__media,.card-wrapper{height:100%}.product-grid .media,.collection-product-card .media,.collection .media{aspect-ratio:3/4!important;overflow:hidden!important}.product-grid .media img,.collection-product-card .media img,.collection .media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.product-grid>li,.collection .product-grid li,.collection-list li{display:flex!important;flex-direction:column!important}.product-grid .card-wrapper,.product-grid .card,.collection .card-wrapper,.collection .card{height:100%!important;display:flex!important;flex-direction:column!important}.product-grid .card__inner,.product-grid .card .media,.collection .card__inner,.collection .card .media,.card .media--portrait,.card__media{aspect-ratio:3/4!important;height:auto!important;overflow:hidden!important;position:relative!important;flex-shrink:0!important}.product-grid .card__inner img,.product-grid .card .media img,.product-grid .card img.motion-reduce,.collection .card__inner img,.collection .card img,.card__media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}body.template-collection h1,body.template-collection h2,body.template-collection .collection-hero__title,body.template-collection .title-wrapper h1,body.template-collection .collection-hero h1,body.template-collection .product-grid-container h1,body.template-collection .facets__heading{font-family:Georgia,Times New Roman,serif!important;text-transform:uppercase!important;letter-spacing:3px!important;color:#1a1a1a!important}body.template-collection .card__heading,body.template-collection .card__heading a,body.template-collection .full-unstyled-link,body.template-collection .card__information .card__heading{font-family:Georgia,Times New Roman,serif!important;text-transform:uppercase!important;letter-spacing:1.5px!important;font-size:14px!important;color:#1a1a1a!important;font-weight:600!important}body.template-collection .price,body.template-collection .price__regular,body.template-collection .price-item{font-family:DM Sans,sans-serif!important;font-size:14px!important}body.template-product h1,body.template-product .product__title h1,body.template-product .product__title{font-family:Georgia,Times New Roman,serif!important;text-transform:uppercase!important;letter-spacing:3px!important;color:#1a1a1a!important}body.template-collection .facets__heading,body.template-collection .facets__label,body.template-collection .facets-vertical__label{font-family:DM Sans,sans-serif!important;letter-spacing:2px!important;text-transform:uppercase!important;font-size:11px!important}body.template-collection .button,body.template-collection button{font-family:DM Sans,sans-serif!important;letter-spacing:2px!important;text-transform:uppercase!important}body.template-collection .badge,body.template-collection .card__badge .badge{background:#8b3a1a!important;color:#f5f0e8!important;font-family:DM Sans,sans-serif!important;font-size:10px!important;letter-spacing:2px!important;text-transform:uppercase!important;border-radius:0!important;padding:4px 12px!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/bob-base.css.map */
