.not-found{width:100%;background-color:#050505;padding:8rem 2rem;display:flex;align-items:center;justify-content:center;text-align:center}.not-found__wrapper{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.not-found__code{font-size:clamp(6rem,15vw,12rem);font-weight:900;letter-spacing:-.05em;line-height:1;color:transparent;background:linear-gradient(135deg,#f0a83f,#9fb33b);-webkit-background-clip:text;background-clip:text;margin:0}.not-found__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;color:#fff;margin:0;letter-spacing:-.02em}.not-found__message{font-size:1.1rem;color:#a1a1a6;margin:0;max-width:400px}.not-found__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;background-color:#f0a83f;color:#050505;border-radius:8px;padding:.875rem 2.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.not-found__cta:hover{background-color:#ffb750;transform:translateY(-2px)}.announcement-bar{display:flex;align-items:center;justify-content:center;position:relative;width:100%;padding:.6rem 3rem .6rem 1rem;background-color:var(--bar-bg, #f0a83f);color:var(--bar-text, #050505);overflow:hidden;transition:max-height .35s ease,padding .35s ease,opacity .25s ease;max-height:80px}.announcement-bar.is-dismissed{max-height:0;padding-top:0;padding-bottom:0;opacity:0;pointer-events:none}.announcement-bar__text{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.85rem;font-weight:400;letter-spacing:.02em;text-align:left;line-height:1.3;text-wrap:balance}.announcement-bar__icon{display:none}.announcement-bar__close{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:inherit;display:flex;align-items:center;justify-content:center;padding:.25rem;opacity:.7;transition:opacity .2s ease;border-radius:4px}.announcement-bar__close:hover{opacity:1}.announcement-bar__close:focus-visible{outline:2px solid var(--bar-text, #050505)!important;outline-offset:0!important;opacity:1}.announcement-bar__close .material-symbols-sharp{font-size:1.15rem}@media(min-width:768px){.announcement-bar__icon{display:block;font-size:1.1rem;flex-shrink:0}}.article-container{width:100%;background-color:#050505;padding:4rem 1.5rem 6rem}.article-wrapper{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}.article-header{display:flex;flex-direction:column;gap:.75rem}.article-meta{font-size:.875rem;letter-spacing:.04em;color:#555;margin:0}.article-title{font-size:clamp(1.75rem,4vw,3rem);font-weight:800;color:#fff;letter-spacing:-.02em;margin:0;line-height:1.15}.article-hero{border-radius:16px;overflow:hidden;border:1px solid #2e2a28}.article-hero img{width:100%;height:auto;display:block}.article-content{color:#d1d1d6;font-size:1.1rem;line-height:1.8}.article-content h2,.article-content h3,.article-content h4{color:#fff;letter-spacing:-.01em;margin-top:2rem}.article-content a{color:#f0a83f;text-decoration:underline}.article-content strong{color:#fff}.article-content img{border-radius:10px;max-width:100%}.article-content blockquote{border-left:3px solid #f0a83f;padding-left:1.5rem;margin-left:0;color:#a1a1a6;font-style:italic}.article-back__link{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;color:#a1a1a6;text-decoration:none;transition:color .2s ease}.article-back__link:hover{color:#f0a83f}.article-back__link .material-symbols-sharp{font-size:1.1rem}.article-comments{border-top:1px solid #2e2a28;padding-top:2.5rem;display:flex;flex-direction:column;gap:2rem}.article-comments__heading{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.comments-list{display:flex;flex-direction:column;gap:1.25rem}.comment{background-color:#111;border:1px solid #2e2a28;border-radius:12px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.comment__header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.comment__author{font-size:.95rem;font-weight:700;color:#fff}.comment__date{font-size:.8rem;color:#555}.comment__body{font-size:.95rem;color:#a1a1a6;line-height:1.6;margin:0}.comment-form{display:flex;flex-direction:column;gap:1.25rem;background-color:#111;border:1px solid #2e2a28;border-radius:16px;padding:2rem}.comment-form__heading{font-size:1.1rem;font-weight:700;color:#fff;margin:0}.comment-form__fields{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:600px){.comment-form__fields{grid-template-columns:1fr 1fr}}.comment-form .field{display:flex;flex-direction:column;gap:.5rem}.comment-form .field__label{font-size:.875rem;font-weight:600;color:#fff;letter-spacing:.05em;text-transform:uppercase}.comment-form .field__input{-webkit-appearance:none;appearance:none;background-color:#050505;border:1px solid #2e2a28;border-radius:8px;padding:.875rem 1rem;font-size:1rem;color:#fff;font-family:inherit;width:100%;transition:border-color .2s ease,box-shadow .2s ease}.comment-form .field__input::placeholder{color:#555}.comment-form .field__input:focus{outline:none;border-color:#f0a83f;box-shadow:0 0 0 2px #f0a83f33}.comment-form .field__textarea{resize:vertical;min-height:120px}.comment-form__btn{background-color:#f0a83f;color:#050505;border:none;border-radius:8px;padding:.875rem 2rem;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;align-self:flex-start;transition:background-color .3s ease,transform .3s ease}.comment-form__btn:hover{background-color:#ffb750;transform:translateY(-2px)}.benefits-static-section{background-color:#050505;color:#fff;font-family:var(--font-family-base)}.intro-container{padding:100px 20px 40px;max-width:1200px;margin:0 auto;text-align:center}.intro-content{max-width:800px;margin:0 auto}.invented-by{display:block;font-size:1rem;color:#f0a83f;margin-bottom:1rem}.intro-title{font-size:3.5rem;font-weight:700;margin-bottom:3.5rem;line-height:1.1;text-transform:uppercase}.intro-text{font-size:1.5rem;color:#e6e6e9;line-height:1.6;text-wrap:balance}.intro-cta-wrapper{margin-top:3rem}.benefits-cta-button{display:inline-block;background-color:#f0a83f;color:#050505;font-size:1.25rem;font-weight:800;padding:1.25rem 3rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:all .2s ease}.benefits-cta-button:hover{background-color:#ffad20;transform:translateY(-2px)}.hero-bracket-container{padding:0 40px 40px;max-width:1200px;margin:0 auto;width:100%}.hero-card{max-width:100%!important;border-radius:3rem!important;padding:80px 40px}.hero-glow{width:30rem!important;height:30rem!important;background-color:#ffffff0d}.hero-frame{width:6rem!important;height:6rem!important;border-color:#fa9e2d4d!important}.bracket-profile{width:100%!important;max-width:800px!important;border-radius:4rem!important;background-color:transparent!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@keyframes hero-radar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-radar{position:absolute;top:50%;left:50%;width:150%;height:150%;margin-top:-75%;margin-left:-75%;border-radius:50%;background:conic-gradient(from 0deg,transparent 70%,rgba(255,255,255,.15) 100%);animation:hero-radar-spin 6s linear infinite;pointer-events:none}.intro-bracket-svg{position:relative;height:auto;stroke:#f0a83f;filter:drop-shadow(0 0 8px rgba(255,168,93,.6));transform:rotate(-30deg) scale(1);transition:transform .3s ease}.intro-bracket-svg:hover{transform:rotate(-35deg) scale(1.05)}.benefits-list-container{padding:0 40px 120px;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:120px}.benefit-row{display:flex;align-items:center;gap:80px;width:100%;margin-top:5rem}.benefit-row:nth-child(2n){flex-direction:row-reverse}.benefit-graphic-col{flex:1;display:flex;justify-content:center;align-items:center}.benefit-text-col{flex:1}.benefit-text-col h3{font-size:3rem;font-weight:700;margin-bottom:1.5rem;color:#fff;letter-spacing:-.02em;line-height:1.1}.benefit-text-col p{font-size:1.35rem;color:#a1a1a6;line-height:1.5;text-wrap:balance}.benefit-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;color:#f0a83f;font-size:1.25rem;font-weight:700;text-decoration:none;transition:color .2s ease}.benefit-link:hover{color:#fbd38d}.benefit-link .material-symbols-sharp{font-size:1.5rem}.benefit-card{position:relative;width:100%;max-width:40rem;aspect-ratio:1;border-radius:2rem;overflow:hidden;background-color:#231e1566;border:1px solid rgba(59,48,30,1);box-shadow:0 0 50px #00000080;display:flex;align-items:center;justify-content:center}.tactical-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:2rem 2rem;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000 20%,transparent 100%);mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000 20%,transparent 100%)}.glow-orb{position:absolute;width:16rem;height:16rem;filter:blur(60px);border-radius:50%;transition:opacity .7s;opacity:.8}.benefit-card:hover .glow-orb{opacity:1}.hud-frame-tl{position:absolute;top:1.5rem;left:1.5rem;width:3rem;height:3rem;border-top:2px solid;border-left:2px solid;border-radius:1em 0 0;opacity:.7}.hud-frame-br{position:absolute;bottom:1.5rem;right:1.5rem;width:3rem;height:3rem;border-bottom:2px solid;border-right:2px solid;border-radius:0 0 1em;opacity:.7}.hud-label{position:absolute;top:1.5rem;right:1.5rem;font-size:.75rem;font-family:var(--font-family-base);letter-spacing:.05em;text-transform:uppercase;opacity:.8;z-index:5}.center-icon-profile{position:relative;z-index:10;width:12rem;height:12rem;background-color:#1a140dd9;border:1px solid rgba(51,65,85,1);border-radius:50%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;transition:all .5s ease}.benefit-card:hover .center-icon-profile{transform:scale(1.05)}.feature-icon{font-size:6rem!important;font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 48;pointer-events:none}@keyframes pulse-opacity{0%{opacity:.4;text-shadow:none}to{opacity:1;text-shadow:0 0 15px currentColor}}@keyframes timer-fast{to{transform:rotate(360deg)}}@keyframes timer-slow{to{transform:rotate(-360deg)}}.timer-arcs{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.timer-arc-fast{position:absolute;width:18rem;height:18rem;border-radius:50%;border:3px solid transparent;border-top-color:#9fb33b;animation:timer-fast 4s linear infinite}.timer-arc-slow{position:absolute;width:15rem;height:15rem;border-radius:50%;border:2px dashed rgba(195,255,0,.5);animation:timer-slow 10s linear infinite}.timer-countdown{display:block;position:absolute;bottom:3rem;left:50%;transform:translate(-50%);color:#9fb33b;font-family:var(--font-family-base);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;letter-spacing:.1em;animation:pulse-opacity 1.5s infinite alternate;z-index:5}@keyframes sweep-x{0%,to{left:10%}45%,55%{left:50%}}@keyframes sweep-y{0%,to{top:10%}45%,55%{top:50%}}@keyframes scan-line{0%{background-position:0 -100%}to{background-position:0 200%}}.laser-scanner{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 48%,rgba(0,229,255,.2) 50%,transparent 52%);background-size:100% 200%;animation:scan-line 4s linear infinite}.crosshair-x{position:absolute;top:0;bottom:0;width:2px;background:#00e5ffcc;box-shadow:0 0 10px #00e5ff;left:50%;transform:translate(-50%);animation:sweep-x 4s cubic-bezier(.25,1,.5,1) infinite}.crosshair-y{position:absolute;left:0;right:0;height:2px;background:#00e5ffcc;box-shadow:0 0 10px #00e5ff;top:50%;transform:translateY(-50%);animation:sweep-y 4s cubic-bezier(.25,1,.5,1) infinite}@keyframes ripple-expand{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}.shield-ripple{position:absolute;width:12rem;height:12rem;border:3px solid #ffc800;border-radius:50%;filter:drop-shadow(0 0 10px #ffc800);animation:ripple-expand 4s ease-out infinite}.shield-delay{animation-delay:2s}.shield-profile{background:radial-gradient(circle,#ffc80026,#020617f2 70%)}@keyframes thermal-pulse{0%{transform:scale(1) rotate(0);filter:blur(20px)}50%{transform:scale(1.1) rotate(180deg);filter:blur(35px)}to{transform:scale(1) rotate(360deg);filter:blur(20px)}}.thermal-core{position:absolute;width:14rem;height:14rem;background:conic-gradient(from 0deg,#bd00ff,#00e5ff,#bd00ff);border-radius:50%;filter:blur(30px);opacity:.6;animation:thermal-pulse 8s ease-in-out infinite}.thermal-wave{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 40%,rgba(189,0,255,.15) 80%)}@keyframes expand-contract{0%,to{width:40%}40%,60%{width:85%}}.dimension-box{position:absolute;height:16rem;width:85%;border:2px dashed rgba(0,255,170,.6);border-radius:1rem;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;color:#0fa;font-family:var(--font-family-base);font-size:2rem;animation:expand-contract 4s ease-in-out infinite;background:#00ffaa0d}.dim-arrow{filter:drop-shadow(0 0 10px #00ffaa)}@media(max-width:1023px){.intro-container{padding:60px 20px 40px}.intro-title{font-size:2.25rem}.benefits-list-container{padding:0 20px 80px;gap:80px}.hero-bracket-container{padding:0 0 60px}.benefit-row,.benefit-row:nth-child(2n){flex-direction:column;gap:40px;text-align:center}.benefit-graphic-col,.benefit-text-col{width:100%}.benefit-card{max-width:40rem}.hero-card{padding:40px 20px}.bracket-profile{border-radius:2rem!important}.benefit-text-col h3{font-size:2.25rem}.benefit-text-col p{font-size:1.25rem}}@media(max-width:767px){.intro-text{font-size:1.25rem}.benefit-card{max-width:40rem}.hero-card{margin:0;padding:40px 10px}.timer-countdown{display:none}}.blog-container{width:100%;background-color:#050505;padding:4rem 1.5rem 6rem}.blog-wrapper{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.blog-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;letter-spacing:-.02em;margin:0}.blog-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{display:flex;flex-direction:column;background-color:#111;border:1px solid #2e2a28;border-radius:16px;overflow:hidden;text-decoration:none;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.blog-card:hover{border-color:#f0a83f;transform:translateY(-4px);box-shadow:0 12px 32px #f0a83f1a}.blog-card__image-wrapper{aspect-ratio:16/9;overflow:hidden;background-color:#1a1a1a}.blog-card__image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.blog-card:hover .blog-card__image-wrapper img{transform:scale(1.04)}.blog-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#2e2a28}.blog-card__placeholder .material-symbols-sharp{font-size:3.5rem}.blog-card__content{padding:1.5rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.blog-card__meta{font-size:.8rem;color:#555;margin:0;letter-spacing:.03em}.blog-card__title{font-size:1.1rem;font-weight:700;color:#fff;margin:0;line-height:1.3}.blog-card__excerpt{font-size:.9rem;color:#a1a1a6;line-height:1.6;margin:0}.blog-card__read-more{display:flex;align-items:center;gap:.25rem;margin-top:auto;padding-top:.75rem;font-size:.875rem;font-weight:600;color:#f0a83f;transition:gap .2s ease}.blog-card:hover .blog-card__read-more{gap:.5rem}.blog-card__read-more .material-symbols-sharp{font-size:1rem}.blog-pagination{display:flex;justify-content:center;padding-top:1rem}.blog-pagination a,.blog-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .75rem;margin:0 .25rem;border-radius:8px;font-size:.9rem;font-weight:600;text-decoration:none;color:#a1a1a6;border:1px solid #2e2a28;background-color:#111;transition:border-color .2s ease,color .2s ease}.blog-pagination a:hover{border-color:#f0a83f;color:#f0a83f}.blog-pagination .current{background-color:#f0a83f;border-color:#f0a83f;color:#050505}.cart-container{width:100%;background-color:#050505;padding:4rem 1.5rem 6rem}.cart-wrapper{max-width:1100px;margin:0 auto}.cart-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;letter-spacing:-.02em;margin-bottom:3rem}.cart-layout{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media(min-width:992px){.cart-layout{grid-template-columns:1fr 360px}}.cart-items{display:flex;flex-direction:column;gap:1.5rem}.cart-item{display:grid;grid-template-columns:96px 1fr;gap:1.25rem;align-items:center;background-color:#111;border:1px solid #2e2a28;border-radius:12px;padding:1.25rem;transition:border-color .2s ease}.cart-item:hover{border-color:#3a3530}.cart-item__image-link{display:block;border-radius:8px;overflow:hidden;flex-shrink:0}.cart-item__image-wrapper{width:96px;height:96px;background-color:#1a1a1a;border-radius:8px;overflow:hidden}.cart-item__image-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.cart-item__details{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:1.25rem;row-gap:.75rem;align-items:start}.cart-item__meta{grid-column:1;grid-row:1}.cart-item__price{grid-column:2;grid-row:1 / 3;justify-self:end;align-self:center;font-size:1.1rem;font-weight:700;color:#f0a83f;margin:0;white-space:nowrap}.cart-item__actions{grid-column:1;grid-row:2;display:flex;align-items:center;gap:1rem}.cart-item__btns{display:flex;gap:1rem;margin-top:0}.cart-item__title{font-size:1rem;font-weight:700;color:#fff;text-decoration:none;line-height:1.3;transition:color .2s ease}.cart-item__title:hover{color:#f0a83f}.cart-item__variant{font-size:.85rem;color:#a1a1a6;margin:0}.cart-quantity-stepper{display:flex;align-items:center;border:1px solid #2e2a28;border-radius:6px;overflow:hidden}.cart-qty-btn{background:#1a1a1a;border:none;color:#fff;font-size:1.1rem;width:36px;height:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;flex-shrink:0}.cart-qty-btn:hover{background-color:#f0a83f;color:#050505}.cart-qty-input{background:transparent;border:none;border-left:1px solid #2e2a28;border-right:1px solid #2e2a28;color:#fff;font-family:inherit;font-size:.9rem;font-weight:700;text-align:center;width:48px;height:36px;padding:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cart-qty-input::-webkit-outer-spin-button,.cart-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-qty-input:focus{outline:none}.cart-item-action{display:flex;align-items:center;gap:.25rem;font-size:.8rem;font-family:inherit;color:#555;text-decoration:none;background:none;border:none;cursor:pointer;padding:0;transition:color .2s ease}.cart-item-action .material-symbols-sharp{font-size:1rem}.cart-item__update:hover{color:#9fb33b}.cart-item__remove:hover{color:#ef4444}.cart-summary{background-color:#111;border:1px solid #2e2a28;border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:2rem}.cart-summary__heading{font-size:1.25rem;font-weight:700;color:#fff;margin:0;padding-bottom:1rem;border-bottom:1px solid #2e2a28}.cart-summary__lines{display:flex;flex-direction:column;gap:.75rem}.cart-summary__row{display:flex;justify-content:space-between;font-size:.95rem;color:#a1a1a6}.cart-summary__row--discount{color:#9fb33b}.cart-summary__taxes-note{font-size:.8rem;color:#555;margin:.5rem 0 0}.cart-summary__total{display:flex;justify-content:space-between;font-size:1.2rem;font-weight:800;color:#fff;border-top:1px solid #2e2a28;padding-top:1rem}.cart-checkout-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;background-color:#f0a83f;color:#050505;border:none;border-radius:8px;padding:1rem;font-family:inherit;font-size:1.05rem;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.cart-checkout-btn:hover{background-color:#ffb750;transform:translateY(-2px)}.cart-checkout-btn .material-symbols-sharp{font-size:1.1rem}.cart-continue-shopping{display:flex;align-items:center;justify-content:center;width:100%;background:transparent;border:1px solid #555555;border-radius:8px;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;color:#a1a1a6;text-decoration:none;cursor:pointer;transition:border-color .2s ease,color .2s ease}.cart-continue-shopping:hover{border-color:#fff;color:#fff}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:6rem 2rem;text-align:center}.cart-empty__icon{font-size:5rem;color:#2e2a28}.cart-empty__message{font-size:1.25rem;color:#a1a1a6;margin:0}.cart-empty__cta{display:inline-block;background-color:#f0a83f;color:#050505;border-radius:8px;padding:.875rem 2.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.cart-empty__cta:hover{background-color:#ffb750;transform:translateY(-2px)}@media(max-width:767px){.cart-item{grid-template-columns:72px 1fr;align-items:start}.cart-item__image-wrapper{width:72px;height:72px}.cart-item__details{display:flex;flex-direction:column;gap:.75rem}.cart-item__price{align-self:start}.cart-item__btns{margin-top:.5rem}.cart-item__actions{flex-direction:column;align-items:flex-start;gap:.5rem}}.collection-container{width:100%;background-color:#050505;padding:6rem 1rem;font-family:inherit}.collection-wrapper{max-width:1200px;margin:0 auto}.collection-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:#fff;text-align:center;margin-bottom:4rem;letter-spacing:-.02em}.collection-product--featured{display:flex;flex-direction:column;background-color:#111;border:1px solid #2e2a28;border-radius:20px;overflow:hidden;margin-bottom:2rem;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.collection-product--featured:hover{transform:translateY(-4px);border-color:#f0a83f;box-shadow:0 10px 40px #f0a83f26}.featured-image-wrapper{width:100%;overflow:hidden;display:flex}.featured-image-wrapper .featured-image-link{width:100%;display:flex}.featured-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .5s ease}.collection-product--featured:hover .featured-image-wrapper img{transform:scale(1.05)}.featured-content{padding:2.5rem 2rem;display:flex;flex-direction:column;justify-content:center}.featured-content h2{font-size:clamp(2rem,3vw,2.5rem);font-weight:700;margin:0 0 1rem;line-height:1.1}.featured-content h2 a{color:#fff;text-decoration:none;transition:color .2s ease}.featured-content h2 a:hover{color:#f0a83f}.featured-price{font-size:1.5rem;color:#9fb33b;font-weight:600;margin-bottom:1.5rem}.featured-description{color:#a1a1a6;font-size:1.1rem;line-height:1.6;margin-bottom:2.5rem}.hero-cta{display:inline-block;background-color:#f0a83f;color:#050505;padding:1rem 2.5rem;border-radius:8px;font-weight:700;font-size:1.1rem;text-decoration:none;text-align:center;transition:background-color .3s ease,transform .3s ease;align-self:flex-start}.hero-cta:hover{background-color:#ffb750;transform:translateY(-2px)}@media(min-width:1024px){.collection-product--featured{flex-direction:row;align-items:stretch}.featured-image-wrapper{width:50%;flex-shrink:0}.featured-content{width:50%;padding:4rem}}.standard-products-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.standard-products-grid{grid-template-columns:repeat(2,1fr)}}.collection-product--standard{display:flex;flex-direction:column;background-color:#111;border:1px solid #2e2a28;border-radius:16px;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;margin-top:2rem}.collection-product--standard:hover{transform:translateY(-4px);border-color:#9fb33b;box-shadow:0 10px 30px #9fb33b26}.standard-image-wrapper{width:100%;overflow:hidden}.standard-image-wrapper img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;transition:transform .5s ease}.collection-product--standard:hover .standard-image-wrapper img{transform:scale(1.05)}.standard-content{padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.standard-content h3{font-size:1.25rem;font-weight:600;margin:0 0 .75rem;line-height:1.3}.standard-content h3 a{color:#fff;text-decoration:none;transition:color .2s ease}.standard-content h3 a:hover{color:#9fb33b}.standard-price{font-size:1.1rem;color:#9fb33b;font-weight:500}.standard-description{color:#a1a1a6;margin-top:1rem}.empty-state{text-align:center;color:#a1a1a6;padding:4rem;font-size:1.25rem}.collections-container{width:100%;background-color:#050505;padding:4rem 1.5rem 6rem}.collections-wrapper{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.collections-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;letter-spacing:-.02em;margin:0}.collections-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:580px){.collections-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.collections-grid{grid-template-columns:repeat(var(--columns, 3),1fr)}}.collection-card{display:flex;flex-direction:column;background-color:#111;border:1px solid #2e2a28;border-radius:16px;overflow:hidden;text-decoration:none;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.collection-card:hover{border-color:#f0a83f;transform:translateY(-4px);box-shadow:0 12px 32px #f0a83f1a}.collection-card__image-wrapper{position:relative;aspect-ratio:4/3;overflow:hidden;background-color:#1a1a1a}.collection-card__image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.collection-card:hover .collection-card__image-wrapper img{transform:scale(1.05)}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(5,5,5,.4) 0%,transparent 50%)}.collection-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#2e2a28}.collection-card__placeholder .material-symbols-sharp{font-size:4rem}.collection-card__content{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.collection-card__title{font-size:1.2rem;font-weight:700;color:#fff;margin:0;line-height:1.25}.collection-card__desc{font-size:.875rem;color:#a1a1a6;line-height:1.5;margin:0}.collection-card__cta{display:flex;align-items:center;gap:.25rem;margin-top:.5rem;font-size:.875rem;font-weight:600;color:#f0a83f;transition:gap .2s ease}.collection-card:hover .collection-card__cta{gap:.5rem}.collection-card__cta .material-symbols-sharp{font-size:1rem}.contact-container{width:100%;background-color:#050505;padding:6rem 2rem;font-family:inherit}.contact-wrapper{max-width:700px;margin:0 auto}.contact-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:#fff;text-align:center;margin-bottom:1.5rem;letter-spacing:-.02em}.contact-description{text-align:center;color:#a1a1a6;font-size:1.125rem;margin-bottom:3rem}.contact-form-wrapper{background-color:#111;border:1px solid #2e2a28;border-radius:20px;padding:3rem;box-shadow:0 20px 40px #00000080}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.contact-fields-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.contact-info{text-align:center;color:#a1a1a6;font-size:1.125rem;margin-top:3rem}.contact-info__name{font-weight:700;color:#fff;margin-bottom:.25rem}@media(min-width:768px){.contact-fields-grid{grid-template-columns:1fr 1fr}}.field{display:flex;flex-direction:column;gap:.5rem}.field__label{font-size:.875rem;font-weight:600;color:#fff;letter-spacing:.05em;text-transform:uppercase}.field__label span{color:#f0a83f}.field__label__info{font-size:.875rem;color:#a1a1a6;margin-bottom:.25rem}.field__input{appearance:none;-webkit-appearance:none;background-color:#050505;border:1px solid #2e2a28;border-radius:8px;padding:1rem 1.25rem;font-size:1rem;color:#fff;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.field__input::placeholder{color:#555}.field__input:hover{border-color:#555}.field__input:focus{outline:none;border-color:#f0a83f;box-shadow:0 0 0 2px #f0a83f33}.field__input.error{border-color:#ef4444}.field__textarea{resize:vertical;min-height:120px}.contact__button{margin-top:1rem}.contact__button .button{width:100%;display:inline-block;background-color:#f0a83f;color:#050505;padding:1rem 2.5rem;border:none;border-radius:8px;font-weight:700;font-size:1.1rem;cursor:pointer;text-align:center;transition:background-color .3s ease,transform .3s ease}.contact__button .button:hover{background-color:#ffb750;transform:translateY(-2px)}.form-status{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border-radius:12px;margin-bottom:2rem}.form-status:focus{outline:none}.form-status span{font-size:1.5rem;flex-shrink:0}.form-status p{margin:0;font-size:1rem;font-weight:500}.form-status-success{background-color:#9fb33b1a;border:1px solid #9fb33b;color:#9fb33b}.form-status-error{background-color:#ef44441a;border:1px solid #ef4444;color:#ef4444;flex-direction:column;gap:.5rem}.form-status-error ul{margin:0;padding-left:1.5rem;color:#fca5a5}@media(max-width:600px){.contact-form-wrapper{padding:2rem 1.5rem}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.featured-products{width:100%;background-color:#050505;padding:5rem 1.5rem}.featured-products__wrapper{max-width:1200px;margin:0 auto}.featured-products__heading{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;text-align:center;letter-spacing:-.02em;margin:0 0 1rem}.featured-products__subheading{text-align:center;color:#a1a1a6;font-size:1.125rem;margin:0 auto 3.5rem;max-width:600px}.featured-products-grid{margin-top:0}footer{width:100%;background-color:#050505;border-top:1px solid #2e2a28;padding:3rem 2rem}.footer__inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.footer__right{order:-1}.footer__left{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.footer__links{display:flex;flex-direction:column;gap:.5rem}.footer__links a{font-size:.9rem;font-weight:600;color:#fff;text-decoration:none;transition:color .2s ease}.footer__links a:hover{color:#f0a83f}.footer__links a+a{margin-top:.5rem}.policy__links{margin-top:2rem}.policy__links a{font-size:.8rem;font-weight:400}.footer__payment{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:2rem}.footer__payment svg{height:24px;width:auto;opacity:.7}.footer__copyright{font-size:.8rem;color:#555;margin-top:1rem}.footer__copyright a{color:#555;text-decoration:none;transition:color .2s ease}.footer__copyright a:hover{color:#a1a1a6}.footer__logo-link{display:inline-block;opacity:.85;transition:opacity .2s ease}.footer__logo-link:hover{opacity:1}.footer__logo-link img{display:block;width:120px;height:auto}@media(min-width:768px){.footer__inner{flex-direction:row;align-items:center;justify-content:space-between}.footer__right{order:0;flex-shrink:0}.footer__links{flex-direction:row;gap:.5rem 1.25rem}.footer__links a+a{margin-top:0}.policy__links,.footer__payment{margin-top:.75rem}.footer__logo-link img{width:140px}}header{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background-color:#fff}header .header__cart-link{flex-shrink:0;padding:.5em}header a{position:relative;text-decoration:none;color:#050505;display:flex;align-items:center;justify-content:center;transition:color .3s ease}header a:hover{color:#ffa723}header a sup{display:flex;align-items:center;justify-content:center;position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 4px;font-size:.65rem;font-weight:700;line-height:18px;text-align:center;border-radius:999px;background-color:#fff;color:#050505;border:2px solid #f0a83f;box-sizing:border-box}header svg{width:2rem}header .header__menu,header .header__icons{display:flex;gap:1.5rem;align-items:center}header .header__icons{flex-shrink:0}header .header-icon{color:#050505}@media(max-width:767px){header{padding:1rem}header .header__icons{gap:.75rem;padding-left:1rem}}.header__localization{display:flex;align-items:center}.localization-form{margin:0}.currency-selector-wrapper{position:relative;display:flex;align-items:center}.currency-selector{appearance:none;-webkit-appearance:none;background:transparent;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem 1.75rem .5rem .75rem;font-size:.85rem;font-family:inherit;font-weight:600;color:#050505;cursor:pointer;transition:all .2s ease}.currency-selector:hover{border-color:#f0a83f}.currency-selector:focus{outline:none;border-color:#f0a83f;box-shadow:0 0 0 2px #f0a83f33}.currency-selector-wrapper .dropdown-icon{position:absolute;right:.25rem;font-size:1.25rem;color:#64748b;pointer-events:none}.header__menu-toggle,.mobile-menu-close{background:none;border:none;color:var(--color-foreground, #ffffff);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.5rem}@media(max-width:1023px){.header__menu,.header__localization{display:none!important}}@media(min-width:1024px){.header__menu-toggle,.mobile-menu-currency{display:none!important}}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#050505fa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;display:flex;flex-direction:column;padding:1.5rem;transform:translate(100%);visibility:hidden;transition:transform .4s cubic-bezier(.22,1,.36,1),visibility 0s linear .4s}.mobile-menu-overlay.is-open{transform:translate(0);visibility:visible;transition:transform .4s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.mobile-menu-header{display:flex;justify-content:flex-end}.mobile-menu-nav{display:flex;flex-direction:column;gap:2rem;align-items:center;margin-top:15vh}.mobile-menu-link{font-size:1.5rem;font-weight:600;color:#fff;text-align:center;text-decoration:none;transition:color .2s}.mobile-menu-link:hover{color:#f0a83f}.mobile-menu-currency{margin-top:2rem;padding-top:2rem;border-top:1px solid #2e2a28;display:flex;justify-content:center;width:100%}.mobile-menu-currency .currency-selector-wrapper{position:relative;display:flex;align-items:center}.mobile-menu-currency .currency-selector{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #2e2a28;border-radius:8px;padding:.6rem 2.25rem .6rem 1rem;font-size:1rem;font-family:inherit;font-weight:600;color:#050505;cursor:pointer;transition:border-color .2s ease}.mobile-menu-currency .currency-selector:hover{border-color:#f0a83f}.mobile-menu-currency .currency-selector:focus{outline:none;border-color:#f0a83f;box-shadow:0 0 0 2px #f0a83f33}.mobile-menu-currency .dropdown-icon{position:absolute;right:.3rem;font-size:1.25rem;color:#a1a1a6;pointer-events:none}body.mobile-menu-open{overflow:hidden}.home-intro-wrapper{position:relative;overflow:hidden;background:linear-gradient(to bottom right,#050505,#0f172a);font-family:var(--font-family-base)}.intro-bg-image,.intro-bg-image-mobile{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.intro-bg-image-mobile{opacity:.3}.intro-bg-image{display:none}.intro-bg-fade{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent,#050505);z-index:2}.intro-container{position:relative;z-index:10;width:100%;max-width:1280px;margin:0 auto;padding:6rem 1.5rem}.intro-header-row{display:flex}.intro-text-wrapper{width:100%;margin:.75rem auto}.intro-main-heading{font-size:2.75rem;font-weight:700;color:#fff;line-height:1.1;margin-top:3.5rem;text-wrap:balance}.intro-features-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem;padding-bottom:4rem}.intro-feature-col{margin-top:1.25rem}.intro-feature-icon{font-size:4.5rem!important;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 48}.icon-orange{color:#f0a83f}.icon-green{color:#9fb33b}.intro-feature-title{font-weight:700;font-size:1.25rem;color:#fff;margin-top:.75rem;line-height:1.2;margin-bottom:0}.intro-feature-text{color:#fff;font-size:1rem;line-height:1.5;margin-top:.5rem;text-wrap:balance}@media(min-width:768px){.intro-main-heading{font-size:3.5rem}.intro-bg-image{display:block;opacity:.5}.intro-bg-image-mobile{display:none}.intro-features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.intro-container{padding-top:5rem;padding-bottom:5rem}.intro-text-wrapper{width:75%}.intro-main-heading{font-size:3.75rem}.intro-feature-col{margin-top:2.5rem}}@media(min-width:1280px){.intro-text-wrapper{width:66.666667%}.intro-main-heading{font-size:5rem}.intro-feature-title{font-size:1.5rem}.intro-feature-text{font-size:1.125rem}}.image-with-text{padding:5rem 1.5rem}.image-with-text__container{max-width:1200px;margin:0 auto}.image-with-text__grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}.image-with-text__image-wrapper{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:12px;background-color:#1a1a1a}.image-with-text__image,.image-with-text__image-wrapper svg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.image-with-text__image-wrapper svg{fill:#333;padding:2rem}.image-with-text__content{display:flex;flex-direction:column;align-items:start;justify-content:center}.image-with-text__pre-heading{display:inline-block;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#9fb33b;margin-bottom:1rem}.image-with-text__heading{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;line-height:1.1;margin-top:0;margin-bottom:1rem;text-wrap:balance}.image-with-text__subheading{font-size:1.25rem;font-weight:500;color:#e6e6e9;margin-top:0;margin-bottom:1.5rem;line-height:1.4;text-wrap:balance}.image-with-text__text{font-size:1.1rem;color:#a1a1a6;line-height:1.6;margin-bottom:2rem;text-wrap:balance}.image-with-text__text p:last-child{margin-bottom:0}.image-with-text__link.benefit-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;color:#f0a83f;font-size:1.15rem;font-weight:700;text-decoration:none;transition:color .2s ease}.image-with-text__link.benefit-link:hover{color:#fbd38d}.image-with-text__link.benefit-link .material-symbols-sharp{font-size:1.25rem}@media(min-width:900px){.image-with-text__grid{grid-template-columns:1fr 2fr;gap:4rem}.image-with-text__grid--reverse{grid-template-columns:2fr 1fr}.image-with-text__grid--reverse .image-with-text__text-item{grid-column:1;grid-row:1}.image-with-text__grid--reverse .image-with-text__image-item{grid-column:2;grid-row:1}}.page-features{width:100%;background-color:#050505;padding:5rem 1.5rem}.page-features__wrapper{max-width:1200px;margin:0 auto}.page-features__heading{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;text-align:center;margin-bottom:1rem;letter-spacing:-.02em;line-height:1.2}.page-features__subheading{text-align:center;color:#a1a1a6;font-size:1.125rem;max-width:600px;margin-left:auto;margin-right:auto;text-wrap:balance}.page-features__grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:4rem}@media(min-width:900px){.page-features__grid{grid-template-columns:repeat(var(--columns, 3),1fr)}}.page-features__item{display:flex;flex-direction:column;gap:1.25rem;background-color:#111;border:1px solid #2e2a28;border-radius:16px;padding:2rem;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.page-features__item:hover{border-color:#f0a83f;transform:translateY(-4px);box-shadow:0 10px 30px #f0a83f1a}.page-features__icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background-color:#f0a83f1a;border-radius:12px;flex-shrink:0}.page-features__icon .material-symbols-sharp{font-size:2rem;color:#f0a83f}.page-features__content{display:flex;flex-direction:column;gap:.75rem}.page-features__title{font-size:1.25rem;font-weight:700;color:#fff;margin:0;line-height:1.3}.page-features__text{font-size:1rem;color:#a1a1a6;line-height:1.6;margin:0}.page-container{width:100%;background-color:#050505;padding:6rem 2rem}.page-wrapper{max-width:800px;margin:0 auto;font-family:inherit;line-height:1.6}.page-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:#fff;text-align:center;margin-bottom:3rem;letter-spacing:-.02em;line-height:1.25}.page-content{color:#a1a1a6;font-size:1.125rem}.page-content p{margin-bottom:1.5rem}.page-content h2,.page-content h3,.page-content h4{color:#fff;font-weight:700;margin-top:3rem;margin-bottom:1rem;line-height:1.2;letter-spacing:-.01em}.page-content h2{font-size:2.5rem}.page-content h3{font-size:2rem}.page-content h4{font-size:1.5rem}.page-content a{color:#f0a83f;text-decoration:none;transition:color .2s ease}.page-content a:hover{color:#9fb33b;text-decoration:underline}.page-content ul,.page-content ol{margin-left:2rem;margin-bottom:1.5rem}.page-content li{margin-bottom:.75rem}.page-content img{border-radius:12px;margin:2rem 0;box-shadow:0 10px 30px #0006;height:auto;max-width:100%}.page-content strong,.page-content b{color:#fff}.video-wrapper{position:relative;overflow:hidden;width:100%;padding-bottom:56.25%;height:0;margin:2rem 0}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.product-wrapper{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:5rem}.product-gallery__featured img{width:100%;height:100%;object-fit:cover;display:block}.product-info__description *+p{margin-top:1em}.product-quote-cta{display:flex;flex-direction:column;gap:1rem;border-top:1px solid #2e2a28;padding-top:1.5rem}.product-quote-cta__label{font-size:.95rem;color:#a1a1a6;margin:0;line-height:1.5}.btn-request-quote{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;background-color:#f0a83f;color:#050505;border:none;border-radius:8px;padding:1rem 2rem;font-family:inherit;font-size:1.1rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.btn-request-quote:hover{background-color:#ffb750;transform:translateY(-2px)}.btn-request-quote .material-symbols-sharp{font-size:1.25rem}.product-recs{width:100%;background-color:#050505;padding:5rem 1.5rem}.product-recs__wrapper{max-width:1200px;margin:0 auto}.product-recs__heading{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:#fff;text-align:center;margin:0 0 3rem;letter-spacing:-.02em}.product-recs__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.product-recs__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.product-recs__grid{grid-template-columns:repeat(var(--columns, 3),1fr)}}.product-recs__card{display:flex;flex-direction:column;background-color:#111;border:1px solid #2e2a28;border-radius:16px;overflow:hidden;text-decoration:none;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.product-recs__card:hover{border-color:#f0a83f;transform:translateY(-4px);box-shadow:0 12px 32px #f0a83f1f}.product-recs__image-wrapper{aspect-ratio:1/1;overflow:hidden;background-color:#1a1a1a}.product-recs__image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.product-recs__card:hover .product-recs__image-wrapper img{transform:scale(1.04)}.product-recs__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-recs__image-placeholder svg{width:60%;height:60%;opacity:.2}.product-recs__info{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.product-recs__vendor{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9fb33b;margin:0}.product-recs__title{font-size:1.1rem;font-weight:700;color:#fff;margin:0;line-height:1.3}.product-recs__price{font-size:1rem;font-weight:600;color:#f0a83f;margin:.25rem 0 0}.product-container{width:100%;background-color:#050505;padding:3rem 1.5rem 6rem;font-family:inherit}.product-wrapper{max-width:1200px;margin:0 auto;padding-top:3rem;display:flex;flex-direction:column;gap:5rem}.product-main{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:900px){.product-main{grid-template-columns:55fr 45fr;align-items:start}}.product-gallery{display:flex;flex-direction:column;gap:1rem}.product-gallery__featured{border-radius:16px;overflow:hidden;background-color:#111;border:1px solid #2e2a28;aspect-ratio:1/1}.product-gallery__featured img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.product-gallery__thumbnails{display:flex;flex-wrap:wrap;gap:.75rem}.product-gallery__thumb{width:72px;height:72px;border-radius:8px;overflow:hidden;border:2px solid #2e2a28;background:#111;cursor:pointer;padding:0;transition:border-color .2s ease;flex-shrink:0}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-gallery__thumb.is-active,.product-gallery__thumb:hover{border-color:#f0a83f}.product-info{display:flex;flex-direction:column;gap:1.5rem}.product-info__vendor{font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9fb33b;margin:0}.product-info__title{font-size:clamp(1.75rem,3vw,2.75rem);font-weight:800;color:#fff;margin:0;line-height:1.15;letter-spacing:-.02em}.product-info__price{display:flex;align-items:baseline;gap:1rem}.price--regular,.price--sale{font-size:1.75rem;font-weight:700;color:#9fb33b}.price--compare{font-size:1.25rem;color:#555;text-decoration:line-through}.product-info__description{color:#a1a1a6;font-size:1rem;line-height:1.7;border-top:1px solid #2e2a28;padding-top:1.5rem}.product-info__description p+p{margin-top:1em}.product-info__description a{color:#f0a83f}#more-payment-options-link{color:#a1a1a6}.product-form{display:flex;flex-direction:column;gap:1.25rem;border-top:1px solid #2e2a28;padding-top:1.5rem}.product-form__controls{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-end}.product-form__variants{flex:1 1 0%;min-width:200px;display:flex;flex-direction:column;gap:1.25rem}.product-form__option{display:flex;flex-direction:column;gap:.5rem}.product-form__label{font-size:.875rem;font-weight:600;color:#fff;letter-spacing:.05em;text-transform:uppercase}.product-form__select{appearance:none;-webkit-appearance:none;background-color:#111;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='%23a1a1a6'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;border:1px solid #2e2a28;border-radius:8px;height:48px;padding:0 3rem 0 1rem;font-size:1rem;color:#fff;font-family:inherit;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.product-form__select:hover{border-color:#555}.product-form__select:focus{outline:none;border-color:#f0a83f;box-shadow:0 0 0 2px #f0a83f33}.product-form__quantity{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.quantity-stepper{display:flex;align-items:center;border:1px solid #2e2a28;border-radius:8px;overflow:hidden;height:48px;width:fit-content}.quantity-stepper__btn{background:#111;border:none;color:#fff;font-size:1.25rem;width:44px;height:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease;flex-shrink:0}.quantity-stepper__btn:hover{background-color:#f0a83f;color:#050505}.quantity-stepper__input{background:transparent;border:none;border-left:1px solid #2e2a28;border-right:1px solid #2e2a28;color:#fff;font-family:inherit;font-size:1rem;font-weight:600;text-align:center;width:60px;height:100%;padding:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity-stepper__input::-webkit-outer-spin-button,.quantity-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-stepper__input:focus{outline:none}.product-form__buttons{display:flex;flex-direction:column;gap:.75rem}.btn-add-to-cart{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;background-color:#f0a83f;color:#050505;border:none;border-radius:8px;padding:1rem 2rem;font-family:inherit;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.btn-add-to-cart:hover{background-color:#ffb750;transform:translateY(-2px)}.btn-add-to-cart--unavailable{background-color:#2e2a28;color:#555;cursor:not-allowed;transform:none}.btn-add-to-cart .material-symbols-sharp{font-size:1.25rem}.accelerated-checkout-button{border-radius:8px}.product-details{display:flex;flex-direction:column;gap:5rem;border-top:1px solid #2e2a28;padding-top:5rem}.product-details__heading{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:#fff;margin:0 0 2rem;letter-spacing:-.02em;text-align:center}.product-details__rich-text .rte{max-width:800px;margin:0 auto;color:#a1a1a6;font-size:1.1rem;line-height:1.7}.product-details__rich-text .rte h2,.product-details__rich-text .rte h3{color:#fff;margin-top:2rem}.product-details__rich-text .rte a{color:#f0a83f}.product-features-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.product-features-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.product-features-grid{grid-template-columns:repeat(4,1fr)}}.product-feature-item{display:flex;flex-direction:column;gap:1rem;background-color:#111;border:1px solid #2e2a28;border-radius:16px;padding:2rem;transition:border-color .3s ease,transform .3s ease}.product-feature-item:hover{border-color:#9fb33b;transform:translateY(-4px)}.product-feature-item__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background-color:#9fb33b1a;border-radius:10px}.product-feature-item__icon .material-symbols-sharp{font-size:1.75rem;color:#9fb33b}.product-feature-item__title{font-size:1.125rem;font-weight:700;color:#fff;margin:0}.product-feature-item__text{font-size:.95rem;color:#a1a1a6;line-height:1.6;margin:0}.search-container{width:100%;background-color:#050505;padding:4rem 1.5rem 6rem}.search-wrapper{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}.search-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;letter-spacing:-.02em;margin:0}.search-form__field{display:flex;align-items:center;background-color:#111;border:1px solid #2e2a28;border-radius:10px;padding:.25rem .25rem .25rem 1.25rem;transition:border-color .2s ease,box-shadow .2s ease}.search-form__field:focus-within{border-color:#f0a83f;box-shadow:0 0 0 2px #f0a83f33}.search-form__icon{color:#555;font-size:1.25rem;flex-shrink:0;margin-right:.75rem}.search-form__input{flex:1;background:transparent;border:none;color:#fff;font-family:inherit;font-size:1.05rem;padding:.75rem 0;outline:none}.search-form__input::placeholder{color:#555}.search-form__btn{background-color:#f0a83f;color:#050505;border:none;border-radius:7px;padding:.75rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background-color .2s ease}.search-form__btn:hover{background-color:#ffb750}.search-count{font-size:.95rem;color:#a1a1a6;margin:0}.search-no-results{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;text-align:center;color:#555}.search-no-results .material-symbols-sharp{font-size:4rem}.search-no-results p{font-size:1.1rem;margin:0}.search-results{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:580px){.search-results{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.search-results{grid-template-columns:repeat(3,1fr)}}.search-card{display:flex;flex-direction:column;background-color:#111;border:1px solid #2e2a28;border-radius:12px;overflow:hidden;text-decoration:none;transition:border-color .3s ease,transform .3s ease}.search-card:hover{border-color:#f0a83f;transform:translateY(-4px)}.search-card__image-wrapper{aspect-ratio:16/9;overflow:hidden;background-color:#1a1a1a}.search-card__image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.search-card:hover .search-card__image-wrapper img{transform:scale(1.04)}.search-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#2e2a28}.search-card__placeholder .material-symbols-sharp{font-size:3rem}.search-card__content{padding:1.25rem;display:flex;flex-direction:column;gap:.4rem}.search-card__type{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9fb33b;margin:0}.search-card__title{font-size:1rem;font-weight:700;color:#fff;margin:0;line-height:1.3}.search-card__price{font-size:.95rem;font-weight:600;color:#f0a83f;margin:.25rem 0 0}.search-pagination{display:flex;justify-content:center;padding-top:1rem}.search-pagination a,.search-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .75rem;margin:0 .25rem;border-radius:8px;font-size:.9rem;font-weight:600;text-decoration:none;color:#a1a1a6;border:1px solid #2e2a28;background-color:#111;transition:border-color .2s ease,color .2s ease}.search-pagination a:hover{border-color:#f0a83f;color:#f0a83f}.search-pagination .current{background-color:#f0a83f;border-color:#f0a83f;color:#050505}.testimonials-section{background-color:#050505;padding:6rem 20px;font-family:var(--font-family-base)}.testimonials-container{max-width:1280px;margin:0 auto}.testimonials-heading{text-align:center;font-size:2.75rem;font-weight:700;color:#fff;margin-bottom:4rem;text-transform:uppercase}.testimonials-masonry{display:grid;grid-template-columns:1fr;gap:2rem;grid-auto-flow:dense}@media(min-width:768px){.testimonials-masonry{grid-template-columns:repeat(2,1fr)}.testimonials-heading{font-size:3rem}}@media(min-width:1024px){.testimonials-masonry{grid-template-columns:repeat(3,1fr)}.testimonials-heading{font-size:3.5rem}}.testimonial-card{height:100%;background:#ffffff08;border:1px solid;border-radius:12px;padding:2.5rem;position:relative;display:flex;flex-direction:column;transition:transform .2s ease,background .2s ease}.testimonial-card:hover{transform:translateY(-4px);background:#ffffff0d}.testimonial-card.is-emphasized{background:#ffffff0a;box-shadow:0 10px 40px var(--card-glow, rgba(0, 0, 0, .3)),inset 0 0 60px var(--card-glow, transparent);border-width:2px}.testimonial-card.is-emphasized:hover{background:#ffffff0f;transform:translateY(-8px)}@media(min-width:768px){.testimonial-card.is-emphasized{grid-column:span 2}.testimonial-card.is-emphasized .testimonial-quote{font-size:1.5rem}}.quote-icon{font-size:3rem!important;margin-bottom:1rem;display:inline-block;opacity:.8;text-align:right}.testimonial-quote{color:#e6e6e9;font-size:1.15rem;line-height:1.6;margin-bottom:2rem;flex-grow:1}.testimonial-author{display:flex;flex-direction:column;gap:.25rem}.author-name{color:#fff;font-weight:700;font-size:1.1rem}.author-title{color:#a1a1a6;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.video-section{width:100%;background-color:#050505;padding:5rem 2rem}.video-section__wrapper{max-width:1200px;margin:0 auto}.video-section__header{text-align:center;margin-bottom:3rem}.video-section__heading{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;margin-top:0;margin-bottom:1rem;letter-spacing:-.02em;line-height:1.2}.video-section__subheading{color:#a1a1a6;font-size:1.125rem;max-width:600px;margin-left:auto;margin-right:auto;text-wrap:balance}.video-section__container{max-width:1024px;margin:0 auto;width:100%;position:relative;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background-color:#111;border:1px solid #2e2a28;box-shadow:0 20px 40px #0006}.video-section__iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video-section__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#1a1a1a}.video-section__placeholder svg{width:100%;height:100%;padding:2rem;fill:#333}@media(max-width:768px){.video-section{padding:4rem 1.5rem}.video-section__container{border-radius:12px}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
