.rte{font-family:Barlow,sans-serif;font-size:15px;color:var(--text-dim);line-height:1.9}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{font-family:Bebas Neue,sans-serif;color:var(--white);letter-spacing:.04em;margin-bottom:10px;margin-top:24px;line-height:1.1}.rte h1{font-size:36px}.rte h2{font-size:28px}.rte h3{font-size:22px}.rte h4{font-size:18px}.rte p{margin-bottom:14px}.rte a{color:var(--green-light);text-decoration:underline;text-underline-offset:3px}.rte a:hover{color:var(--white)}.rte strong,.rte b{color:var(--white);font-weight:700}.rte ul,.rte ol{padding-left:22px;margin-bottom:14px}.rte li{margin-bottom:6px}.rte ul li{list-style:disc}.rte ol li{list-style:decimal}.rte blockquote{border-left:3px solid var(--green);padding:12px 18px;background:var(--surface);margin:20px 0;font-style:italic;color:var(--text-dim)}.rte img{max-width:100%;height:auto;display:block;margin:20px 0;border:1px solid var(--border)}.rte table{width:100%;border-collapse:collapse;margin-bottom:16px;font-size:14px}.rte th{background:var(--surface);color:var(--white);padding:10px 12px;text-align:left;border:1px solid var(--border);font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.rte td{padding:10px 12px;border:1px solid var(--border);color:var(--text-dim)}.rte tr:nth-child(2n) td{background:var(--surface)}.rte hr{border:none;border-top:1px solid var(--border);margin:28px 0}.rte code{background:var(--surface);border:1px solid var(--border);padding:2px 7px;font-family:Space Mono,monospace;font-size:12px;color:var(--green-light)}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;padding:40px 48px;flex-wrap:wrap}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;border:1px solid var(--border);color:var(--text-dim);transition:all .2s}.pagination a:hover{border-color:var(--green);color:var(--green-light);background:var(--green-glow)}.pagination .current{border-color:var(--green-light);color:var(--green-light);background:var(--green-glow);pointer-events:none}.pagination .disabled{opacity:.3;pointer-events:none}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:60px 24px}.not-found-code{font-family:Bebas Neue,sans-serif;font-size:120px;color:var(--border);line-height:1;letter-spacing:.04em}.not-found-title{font-family:Bebas Neue,sans-serif;font-size:36px;color:var(--white);letter-spacing:.06em;margin-bottom:16px}.not-found-body{font-family:Barlow,sans-serif;font-size:15px;color:var(--text-dim);max-width:420px;line-height:1.8;margin-bottom:32px}.search-page{padding:48px;background:var(--bg)}.search-form{display:flex;gap:0;max-width:600px;margin-bottom:40px}.search-input{flex:1;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-right:none;color:var(--white);font-family:Barlow,sans-serif;font-size:15px}.search-input:focus{outline:none;border-color:var(--green)}.search-btn{padding:14px 24px;background:var(--green);color:#000;border:none;font-family:Space Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.15em;cursor:pointer;transition:background .2s;white-space:nowrap}.search-btn:hover{background:var(--green-light)}.search-results-count{font-family:Barlow Condensed,sans-serif;font-size:13px;letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;margin-bottom:24px}.search-no-results{text-align:center;padding:60px 0}.search-no-results-title{font-family:Bebas Neue,sans-serif;font-size:32px;color:var(--text-muted);margin-bottom:12px}.search-no-results-body{font-family:Barlow,sans-serif;font-size:14px;color:var(--text-muted)}.customer-page{max-width:560px;margin:0 auto;padding:56px 24px}.customer-page-title{font-family:Bebas Neue,sans-serif;font-size:42px;color:var(--white);letter-spacing:.04em;margin-bottom:8px}.customer-page-sub{font-family:Barlow,sans-serif;font-size:14px;color:var(--text-muted);margin-bottom:32px}.customer-form{display:flex;flex-direction:column;gap:16px}.customer-form .form-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:8px}.customer-form .form-link{font-family:Barlow,sans-serif;font-size:13px;color:var(--green-light)}.customer-errors{background:#c0392b14;border:1px solid var(--red);padding:14px 16px;margin-bottom:20px}.customer-errors li{font-family:Barlow,sans-serif;font-size:13px;color:var(--red);list-style:none;margin-bottom:4px}.customer-notice{background:#4a7c4a14;border:1px solid var(--green);padding:14px 16px;font-family:Barlow,sans-serif;font-size:13px;color:var(--green-light);margin-bottom:20px}.order-table{width:100%;border-collapse:collapse;margin-top:24px}.order-table th{font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--text-muted);text-transform:uppercase;padding:10px 12px;border-bottom:1px solid var(--border);text-align:left}.order-table td{padding:14px 12px;border-bottom:1px solid var(--border);font-family:Barlow,sans-serif;font-size:14px;color:var(--text-dim)}.order-table a{color:var(--green-light)}.order-badge{display:inline-block;padding:3px 10px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.order-badge.paid{background:#4a7c4a26;color:var(--green-light)}.order-badge.pending{background:#c8a96e26;color:var(--gold)}.order-badge.refunded{background:#c0392b26;color:var(--red)}@media(max-width:768px){.search-page,.pagination{padding:32px 16px}}@media(max-width:768px){.lightbox-content{max-width:100vw;width:100vw;padding:0}.lightbox-img{max-width:92vw;max-height:70vh;margin:0 auto}.lightbox-prev,.lightbox-next{width:36px;height:36px;font-size:22px;background:#070a078c;border:none;border-radius:50%;color:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lightbox-prev{left:6px}.lightbox-next{right:6px}.lightbox-close{top:12px;right:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#070a078c;border-radius:50%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lightbox-counter{bottom:16px;font-size:12px;color:#ffffffbf}}@media(max-width:480px){.lightbox-img{max-width:94vw;max-height:62vh}.lightbox-prev,.lightbox-next{width:32px;height:32px;font-size:20px;background:#070a0773}.lightbox-prev{left:4px}.lightbox-next{right:4px}}.product-ribbon{position:absolute;top:12px;right:12px;z-index:5;pointer-events:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.product-ribbon .ribbon-tag{font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.18em;text-transform:uppercase;line-height:1;white-space:nowrap;clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px));box-shadow:0 2px 6px #0006}.product-ribbon .ribbon-sub{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.2em;color:var(--text-muted);text-transform:uppercase;padding-top:4px}.product-ribbon-sm .ribbon-tag{font-size:10px;padding:6px 12px 8px}.product-ribbon-lg .ribbon-tag{font-size:12px;padding:8px 16px 10px}.ribbon-gold .ribbon-tag,.ribbon-gold-solid .ribbon-tag{background:#c8942a;color:#1a1206}.ribbon-gold-outline .ribbon-tag{background:#070a07b3;border:1px solid #c8942a;color:#c8942a;clip-path:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:5px 11px 7px}.product-ribbon-lg.ribbon-gold-outline .ribbon-tag{padding:7px 15px 9px}.ribbon-red .ribbon-tag{background:#c0392b;color:#fff}.ribbon-green .ribbon-tag{background:var(--green);color:#fff}@media(max-width:768px){.product-ribbon-sm{top:8px;right:8px}.product-ribbon-sm .ribbon-tag{font-size:9px;letter-spacing:.15em;padding:5px 10px 7px}.product-ribbon-sm.ribbon-gold-outline .ribbon-tag{padding:4px 9px 6px}.product-ribbon-lg .ribbon-tag{font-size:11px;padding:7px 14px 9px}.product-ribbon-lg.ribbon-gold-outline .ribbon-tag{padding:6px 13px 8px}.product-ribbon-lg .ribbon-sub{font-size:8px}}.badge-pill-strip{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 16px}.badge-pill{font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;padding:5px 11px 7px;text-transform:uppercase;line-height:1;clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px))}.pill-gold,.pill-gold-solid{background:#c8942a;color:#1a1206}.pill-gold-outline{background:#070a0780;border:1px solid #c8942a;color:#c8942a;clip-path:none;padding:4px 10px 6px}.pill-green{background:var(--green);color:#fff}.pill-red{background:#c0392b;color:#fff}.product-img,.product-main-img{position:relative}.hero-overlay{background:linear-gradient(90deg,#070a07c7,#070a0794 45%,#070a072e 72%,#070a0705)!important}@media(max-width:768px){.hero-overlay{background:linear-gradient(160deg,#070a07e0,#070a07b8 35%,#070a076b 60%,#070a072e)!important}}html,body{max-width:100%;overflow-x:hidden}.product-page{overflow-x:hidden}.shipping-readout,.sr-grid{overflow:hidden}.sr-grid .sr-val{overflow-wrap:break-word;word-break:break-word;min-width:0}.topbar{width:100%;max-width:100vw;position:relative}.main-nav,.hero,.cat-strip,.products-section,.why-section,.about-section,.testimonials-section,.instagram-section,.main-footer,.collection-header,.collection-sort-bar,.breadcrumb,.product-page,.sticky-checkout-bar,.scb{max-width:100vw;box-sizing:border-box}.product-layout{width:100%;box-sizing:border-box}.product-details{min-width:0;overflow-x:hidden}.cart-drawer:not(.open){right:-420px!important;visibility:hidden!important;pointer-events:none!important}.cart-drawer.open{right:0!important;visibility:visible!important;pointer-events:auto!important}.cart-overlay:not(.open){opacity:0!important;pointer-events:none!important;visibility:hidden!important}.cart-overlay.open{opacity:1!important;pointer-events:all!important;visibility:visible!important}.mobile-menu:not(.open){left:-100%!important;visibility:hidden!important;pointer-events:none!important}.mobile-menu.open{left:0!important;visibility:visible!important;pointer-events:auto!important}.mobile-overlay:not(.open){opacity:0!important;pointer-events:none!important;visibility:hidden!important}.mobile-overlay.open{opacity:1!important;pointer-events:all!important;visibility:visible!important}.shipping-readout{background:#4a7c4a0d;border:1px solid var(--border);padding:10px 12px;margin-bottom:18px}.sr-grid{display:grid;grid-template-columns:auto auto 1fr;gap:1px 4px;align-items:baseline;font-family:Space Mono,monospace;font-size:10px;line-height:1.65;letter-spacing:.03em}.sr-grid .sr-key{color:var(--green-light);white-space:nowrap;padding-right:2px}.sr-grid .sr-sep{color:var(--text-muted);white-space:nowrap}.sr-grid .sr-val{color:var(--white)}.sr-grid .sr-val-dim{color:var(--text-muted)!important}.sr-terms-trigger{font-family:Space Mono,monospace;font-size:9px;color:var(--text-muted);margin-top:5px;cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.05em}.sr-terms-link{text-decoration:underline;text-underline-offset:2px;transition:color .15s}.sr-terms-trigger:hover .sr-terms-link{color:var(--green-light)}.atc-share-row{display:flex;gap:8px;margin-bottom:12px}.atc-share-row .btn-atc{flex:1;margin-bottom:0}.btn-share-ghost{display:flex;align-items:center;gap:7px;padding:14px 16px;background:transparent;border:1px solid var(--border-light);color:var(--text-muted);font-family:Space Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,color .2s;white-space:nowrap;flex-shrink:0}.btn-share-ghost:hover{border-color:var(--green);color:var(--green-light)}@media(max-width:480px){.sr-grid{font-size:9px;letter-spacing:.02em}.btn-share-ghost{padding:14px 12px;font-size:9px;letter-spacing:.1em}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/theme-extra.css.map */
