.crumbs{border-bottom:1px solid var(--line);background:#0A0D0F}.crumbs .wrap{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;padding-block:.85rem;font-family:var(--display);font-size:.66rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--dimmer)}.crumbs a{color:var(--dim)}.crumbs a:hover{color:var(--brass)}.crumbs i{font-style:normal;color:var(--brass-lo)}.hero-sub{font-family:var(--display);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);margin:0 0 1.6rem}.hero-sub b{color:var(--brass);font-weight:700}.pill{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-family:var(--display);font-size:.63rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:.45rem .85rem;border:1px solid rgb(201 169 107 / .45);background:rgb(201 169 107 / .1);color:var(--brass)}.pill::before{content:'';width:7px;height:7px;transform:rotate(45deg);background:var(--brass)}.pricebox{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.price-now{font-family:var(--display);font-weight:800;font-size:clamp(2.4rem,1.6rem + 2.4vw,3.4rem);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.price-was{font-family:var(--display);font-size:1.15rem;font-weight:600;color:var(--dim);text-decoration:line-through;text-decoration-thickness:2px;font-variant-numeric:tabular-nums}.price-save{font-family:var(--display);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:.38rem .65rem;background:var(--brass);color:#100C05}.price-note{font-size:.95rem;color:var(--dim);margin:0 0 1.9rem}.cta-row{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:1.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;cursor:pointer;font-family:var(--display);font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:1.05rem 1.9rem;border:1px solid var(--brass);background:var(--brass);color:#100C05;transition:background .22s ease,color .22s ease,transform .22s ease}.btn:hover{background:#DCBE7E;transform:translateY(-2px)}.btn--ghost{background:#fff0;color:var(--bone);border-color:rgb(239 235 228 / .35)}.btn--ghost:hover{background:rgb(239 235 228 / .09);color:var(--bone);border-color:var(--bone)}.btn--ink{background:var(--ink);color:var(--bone);border-color:var(--ink)}.btn--ink:hover{background:#22292d}.trustline{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;font-size:.95rem;color:var(--dim)}.stars{color:var(--brass);letter-spacing:.12em;font-size:.95rem}.trustline b{color:var(--bone);font-weight:600}.trustline a{display:inline-flex;align-items:center;gap:.6rem;color:inherit}.trustline a:hover b{color:var(--brass)}.stars-rating{position:relative;display:inline-block;line-height:1;letter-spacing:.14em;color:rgb(201 169 107 / .28);font-size:1rem;white-space:nowrap}.stars-rating::before{content:'★★★★★'}.stars-rating-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--brass)}.stars-rating-fill::before{content:'★★★★★'}.rev-pending{max-width:40rem;margin:0 auto 2rem;padding:1rem 1.25rem;border:1px solid var(--brass);color:var(--bone);text-align:center}.rev-summary{display:grid;grid-template-columns:auto minmax(0,26rem);gap:clamp(1.5rem,4vw,3.5rem);justify-content:center;align-items:center;margin-bottom:clamp(2rem,4vw,3rem)}.rev-score{text-align:center}.rev-avg{font-family:var(--display);font-weight:800;font-size:clamp(3rem,2rem + 3vw,4.25rem);line-height:1;margin:0 0 .5rem;color:var(--bone)}.rev-score .stars-rating{font-size:1.25rem}.rev-based{margin:.55rem 0 0;color:var(--dim);font-size:.95rem}.rev-bars{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.rev-bars li{display:grid;grid-template-columns:2.6rem 1fr 2.2rem;gap:.75rem;align-items:center}.rev-bar-label{font-family:var(--display);font-size:.8rem;font-weight:700;color:var(--dim);white-space:nowrap}.rev-bar-label span[aria-hidden]{color:var(--brass)}.rev-bar{display:block;height:6px;background:rgb(239 235 228 / .1)}.rev-bar i{display:block;height:100%;background:var(--brass)}.rev-bar-count{font-size:.85rem;color:var(--dim);text-align:right;font-variant-numeric:tabular-nums}.rev-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:clamp(.8rem,1.5vw,1.1rem)}.rev-item{border:1px solid var(--line);background:var(--ink-2);padding:1.35rem 1.4rem;display:flex;flex-direction:column;gap:.8rem}.rev-item[hidden]{display:none}.rev-text{color:var(--bone);font-size:1.02rem;line-height:1.6}.rev-text p{margin:0 0 .7rem}.rev-text p:last-child{margin-bottom:0}.rev-meta{margin:auto 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .8rem;color:var(--dim);font-size:.9rem}.rev-meta b{color:var(--bone);font-weight:600}.rev-verified{font-family:var(--display);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);border:1px solid rgb(201 169 107 / .45);padding:.2rem .45rem}.rev-more-row,.rev-write-row{text-align:center;margin:clamp(1.5rem,3vw,2rem) 0 0}.rev-empty{text-align:center;color:var(--dim);margin:0}.rev-form{max-width:40rem;margin:clamp(1.5rem,3vw,2rem) auto 0;border:1px solid var(--line);background:var(--ink-2);padding:clamp(1.25rem,3vw,2rem)}.rev-form[hidden]{display:none}.rev-form .comment-reply-title{font-size:1.35rem;margin:0 0 .5rem}.rev-form .comment-notes{color:var(--dim);font-size:.92rem;margin:0 0 1.25rem}.rev-form label,.rev-form legend{display:block;font-family:var(--display);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0 0 .5rem;padding:0}.rev-form .required{color:var(--brass)}.rev-form p{margin:0 0 1.1rem}.rev-form input[type="text"],.rev-form input[type="email"],.rev-form textarea{width:100%;background:#0A0D0F;border:1px solid rgb(239 235 228 / .18);color:var(--bone);padding:.8rem .9rem;font:inherit;border-radius:0}.rev-form input:focus,.rev-form textarea:focus{outline:none;border-color:var(--brass)}.rev-form .form-submit{margin:0}.rev-form .form-submit .btn{width:100%;justify-content:center}.rev-form .comment-form-cookies-consent{display:flex;gap:.5rem;align-items:flex-start;color:var(--dim);font-size:.9rem}.rev-form .comment-form-cookies-consent label{display:inline;font-family:inherit;font-size:inherit;font-weight:400;letter-spacing:0;text-transform:none;margin:0}.star-input{border:0;margin:0 0 1.1rem;padding:0}.star-input-row{display:inline-flex;flex-direction:row-reverse;gap:.2rem}.star-input-row input{position:absolute;opacity:0;width:1px;height:1px}.star-input-row label{cursor:pointer;margin:0;font-size:1.9rem;line-height:1;letter-spacing:0;color:rgb(201 169 107 / .3);text-transform:none}.star-input-row label::before{content:'★'}.star-input-row input:checked~label,.star-input-row label:hover,.star-input-row label:hover~label{color:var(--brass)}.star-input-row input:focus-visible+label{outline:2px solid var(--brass);outline-offset:3px}@media (max-width:760px){.rev-summary{grid-template-columns:1fr}}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgb(10 13 15 / .94);backdrop-filter:blur(16px);border-top:1px solid rgb(201 169 107 / .35);transform:translateY(105%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.buybar[data-show="true"]{transform:none}.buybar .wrap{display:flex;align-items:center;gap:1.5rem;padding-block:.8rem}.buybar-name{font-family:var(--display);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.buybar-price{font-family:var(--display);font-weight:800;font-size:1.25rem;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-left:auto;display:flex;align-items:baseline;gap:.6rem}.buybar-price s{font-size:.85rem;font-weight:600;color:var(--dim);text-decoration-thickness:1.5px}.buybar .btn{padding:.8rem 1.6rem;flex:none}.buybar-stock{font-family:var(--display);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.gal{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(1.5rem,3vw,3rem);align-items:start}.gal-main{position:relative;border:1px solid var(--line);background:var(--ink-2);overflow:hidden}.gal-main img{width:100%;aspect-ratio:4/3;object-fit:cover}.gal-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:.6rem}.gal-thumb{border:1px solid var(--line);background:var(--ink-2);overflow:hidden;cursor:pointer;padding:0}.gal-thumb img{width:100%;aspect-ratio:1;object-fit:cover;opacity:.55;transition:opacity .25s ease}.gal-thumb[aria-current="true"]{border-color:var(--brass)}.gal-thumb[aria-current="true"] img,.gal-thumb:hover img{opacity:1}.gal-copy p{color:var(--dim)}.gal-copy p:first-of-type{color:var(--bone);font-size:1.12rem}.speclist{list-style:none;margin:1.75rem 0 0;padding:0;border-top:1px solid var(--line)}.speclist li{display:flex;gap:.85rem;align-items:flex-start;padding:.8rem 0;border-bottom:1px solid var(--line);font-size:1rem}.speclist i{flex:none;width:8px;height:8px;margin-top:.55rem;transform:rotate(45deg);border:1px solid var(--brass)}.feats{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,3rem)}.feat h3{margin-bottom:.7rem;font-variation-settings:'wdth' 100}.feat p{margin:0;color:#41505a}.feat-mark{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.feat-mark i{display:block;width:9px;height:9px;transform:rotate(45deg);border:1px solid var(--brass-lo)}.feat-mark i:nth-child(2){opacity:.5}.feat-mark i:nth-child(3){opacity:.22}.speccards{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.6rem,1.2vw,1rem);margin-bottom:clamp(2rem,4vw,3rem)}.speccard{border:1px solid var(--line-ink);padding:1.4rem 1.35rem}.speccard dt{font-family:var(--display);font-size:.63rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brass-lo);margin-bottom:.55rem}.speccard dd{margin:0;font-family:var(--display);font-weight:800;font-size:1.02rem;letter-spacing:-.01em;line-height:1.25}.speccard dd+dd{margin-top:.3rem}.spectable{width:100%;border-collapse:collapse}.spectable caption{font-family:var(--display);font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--brass-lo);text-align:left;padding-bottom:.9rem}.spectable th,.spectable td{text-align:left;padding:.85rem 1rem;border-bottom:1px solid var(--line-ink);font-size:.98rem}.spectable thead th{font-family:var(--display);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brass-lo);border-bottom:1px solid rgb(12 15 17 / .3)}.spectable tbody th{font-weight:400;color:#5c6a72;width:42%}.spectable td{font-family:var(--display);font-weight:700;font-size:.95rem}.spectable tbody tr:hover{background:rgb(12 15 17 / .035)}.infocards{display:grid;gap:clamp(.9rem,1.6vw,1.25rem)}.infocard{border:1px solid var(--line);background:var(--ink-2);padding:clamp(1.5rem,3vw,2.5rem);display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(1.5rem,3vw,3rem);align-items:center}.infocard h3{margin-bottom:.9rem}.infocard p{margin:0 0 .9rem;color:var(--dim)}.infocard p:last-of-type{margin-bottom:0}.infocard b{color:var(--bone);font-weight:600}.infocard-aside{display:flex;flex-direction:column;gap:.9rem;align-items:flex-start}.freightgrid{display:grid;gap:.55rem;width:100%}.freightgrid div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem .9rem;border:1px solid var(--line);font-family:var(--display);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.freightgrid span:last-child{color:var(--brass)}.plan{width:100%;border:1px solid var(--line);background:#0A0D0F}.incl{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.9rem,1.6vw,1.5rem)}.incl-card{border:1px solid var(--line-ink);background:rgb(12 15 17 / .03);padding:clamp(1.5rem,3vw,2.25rem);text-align:center}.incl-card .n{font-family:var(--display);font-weight:800;font-size:2.4rem;letter-spacing:-.02em;color:var(--brass-lo);line-height:1;margin-bottom:.9rem}.incl-card h3{margin-bottom:.6rem;font-size:1rem;letter-spacing:.06em}.incl-card p{margin:0;color:#41505a;font-size:.97rem}@media (max-width:1000px){.gal{grid-template-columns:1fr}.feats{grid-template-columns:1fr}.infocard{grid-template-columns:1fr}.incl{grid-template-columns:1fr}}@media (max-width:768px){.buybar-name{display:none}}@media (max-width:480px){.buybar .wrap{gap:.75rem;padding-inline:1rem}.buybar-price{font-size:1.1rem}.buybar-price s{display:none}.buybar .btn{padding:.8rem 1.1rem}}@media (max-width:640px){.speccards{grid-template-columns:1fr}.cta-row .btn{flex:1 1 100%}.buybar .wrap{gap:.8rem}.buybar-stock{display:none}.spectable th,.spectable td{padding:.7rem .5rem;font-size:.9rem}}.woocommerce div.product{margin:0}.gal{grid-template-columns:1.05fr .95fr;align-items:start}.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-product-gallery{float:none!important;width:auto!important;margin:0!important;clear:none!important}.woocommerce div.product::before,.woocommerce div.product::after{content:none}.gal-media{position:relative;min-width:0}.pgal-main{position:relative;margin:0;border:1px solid var(--line);background:var(--ink-2);overflow:hidden}.pgal-open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;position:relative}.pgal-img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .2s ease}.pgal-open:hover .pgal-img{transform:scale(1.025)}.pgal-img[data-swapping]{opacity:.35}.pgal-main .tag{position:absolute;top:.9rem;left:.9rem;z-index:3}.pgal-zoom{position:absolute;top:.9rem;right:.9rem;z-index:3;width:38px;height:38px;display:grid;place-items:center;color:var(--bone);background:rgb(10 13 15 / .78);border:1px solid var(--line);backdrop-filter:blur(6px);transition:color .2s ease,border-color .2s ease}.pgal-zoom svg{width:17px;height:17px}.pgal-open:hover .pgal-zoom{color:var(--brass);border-color:rgb(201 169 107 / .6)}.pgal-count{position:absolute;right:.9rem;bottom:.9rem;z-index:3;pointer-events:none;font-family:var(--display);font-size:.62rem;font-weight:700;letter-spacing:.16em;color:var(--dim);background:rgb(10 13 15 / .78);border:1px solid var(--line);padding:.4rem .6rem;backdrop-filter:blur(6px)}.pgal-count b{color:var(--bone);font-weight:700}.pgal-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.55rem;margin-top:.55rem}.pgal-thumb{display:block;padding:0;border:1px solid var(--line);background:var(--ink-2);overflow:hidden;cursor:pointer;transition:border-color .2s ease}.pgal-thumb img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;opacity:.5;transition:opacity .25s ease,transform .5s ease}.pgal-thumb:hover img{opacity:1;transform:scale(1.05)}.pgal-thumb[aria-current="true"]{border-color:var(--brass)}.pgal-thumb[aria-current="true"] img{opacity:1}.pgal-thumb:focus-visible,.pgal-open:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.lb{position:fixed;inset:0;z-index:95;display:grid;grid-template-columns:auto 1fr auto;align-items:center;background:rgb(6 8 9 / .94);backdrop-filter:blur(8px);opacity:0;transition:opacity .25s ease}.lb[hidden]{display:none}.lb[data-open="true"]{opacity:1}.lb-stage{grid-column:2;margin:0;min-width:0;height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.5rem 0 3rem}.lb-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border:1px solid var(--line);background:var(--ink-2);transition:opacity .2s ease}.lb-img[data-loading]{opacity:.25}.lb-count{position:absolute;left:0;right:0;bottom:1.1rem;text-align:center;pointer-events:none;font-family:var(--display);font-size:.66rem;font-weight:700;letter-spacing:.2em;color:var(--dim)}.lb-btn{display:grid;place-items:center;width:52px;height:52px;margin:0 clamp(.4rem,2vw,1.5rem);color:var(--bone);background:rgb(20 24 27 / .7);border:1px solid var(--line);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.lb-btn svg{width:22px;height:22px}.lb-btn:hover{color:var(--brass);border-color:rgb(201 169 107 / .6);background:rgb(20 24 27 / .95)}.lb-btn:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.lb-prev{grid-column:1}.lb-next{grid-column:3}.lb-close{position:absolute;top:1rem;right:1rem;margin:0;z-index:2;width:46px;height:46px}.lb[data-single="true"] .lb-prev,.lb[data-single="true"] .lb-next{visibility:hidden}@media (max-width:640px){.lb{grid-template-columns:1fr}.lb-stage{grid-column:1;padding:4rem .75rem 4.5rem}.lb-prev,.lb-next{position:absolute;bottom:.75rem;width:46px;height:46px;margin:0}.lb-prev{left:.75rem}.lb-next{right:.75rem}.pgal-thumbs{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:.4rem}}.gal-copy.summary{display:flex;flex-direction:column;gap:1.15rem}.woocommerce div.product .summary>*{margin:0}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--bone);font-family:var(--display);font-weight:800;font-size:clamp(1.8rem,1.4rem + 1.4vw,2.4rem);letter-spacing:-.02em;line-height:1;display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.woocommerce div.product p.price del,.woocommerce div.product span.price del{color:var(--dim);font-size:.5em;font-weight:600;opacity:1;text-decoration-thickness:2px}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none;color:var(--bone);background:none}.woocommerce-product-details__short-description{color:var(--dim);font-size:1.02rem}.woocommerce-product-details__short-description strong{color:var(--bone)}.woocommerce div.product .stock{font-family:var(--display);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0}.woocommerce div.product .stock.in-stock{color:var(--brass)}.woocommerce div.product .stock.out-of-stock{color:#C97C6B}.woocommerce div.product form.cart{margin:0}.woocommerce div.product form.cart .variations{width:100%;margin:0 0 1.1rem;border:1px solid rgb(201 169 107 / .35);background:rgb(201 169 107 / .06);border-collapse:collapse}.woocommerce div.product form.cart .variations tr{display:block;padding:1.1rem 1.15rem}.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{display:block;width:auto;padding:0;border:0;text-align:left;line-height:1.4}.woocommerce div.product form.cart .variations th.label label{font-family:var(--display);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin:0 0 .6rem;display:block}.woocommerce div.product form.cart .variations td.value{display:block}.woocommerce div.product form.cart .variations select{width:100%;font-family:var(--body);font-size:1.02rem;color:var(--bone);background:#0A0D0F;border:1px solid var(--line);padding:.85rem .9rem;border-radius:0;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--brass) 50%),linear-gradient(135deg,var(--brass) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.woocommerce div.product form.cart .variations select:focus{outline:none;border-color:var(--brass)}.woocommerce div.product form.cart .reset_variations{font-family:var(--display);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);display:inline-block;margin-top:.6rem}.woocommerce div.product form.cart .woocommerce-variation-price{margin-bottom:1rem}.woocommerce div.product form.cart .woocommerce-variation-availability .stock{margin-bottom:.5rem}.woocommerce div.product form.cart .quantity{float:none;margin:0 .6rem 0 0;display:inline-block;vertical-align:middle}.woocommerce .quantity .qty{width:5rem;font-family:var(--display);font-weight:700;font-size:1rem;text-align:center;color:var(--bone);background:#0A0D0F;border:1px solid var(--line);padding:1.02rem .5rem;border-radius:0}.woocommerce div.product form.cart .button,.woocommerce div.product form.cart button[type="submit"],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--display);font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:1.05rem 1.9rem;border:1px solid var(--brass);background:var(--brass);color:#100C05;border-radius:0;line-height:1;transition:background .22s ease,transform .22s ease}.woocommerce div.product form.cart .single_add_to_cart_button{flex:1 1 auto;min-width:14rem}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce div.product form.cart .button:hover{background:#DCBE7E;color:#100C05;transform:translateY(-2px)}.woocommerce div.product form.cart .button.disabled,.woocommerce div.product form.cart .button:disabled{opacity:.45;cursor:not-allowed;transform:none}.woocommerce div.product .product_meta{font-family:var(--display);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--dimmer);padding-top:1rem;border-top:1px solid var(--line)}.woocommerce div.product .product_meta a{color:var(--dim)}.woocommerce div.product .product_meta a:hover{color:var(--brass)}.woocommerce div.product .woocommerce-tabs{padding-block:clamp(2rem,4vw,3rem)}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 1.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#fff0;border:1px solid var(--line);border-radius:0;margin:0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:var(--display);font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--dim);padding:.7rem 1.1rem;display:block}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--brass);border-color:var(--brass)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#100C05}.related.products,.upsells.products{padding-block:clamp(2.5rem,5vw,4rem)}.related.products>h2,.upsells.products>h2{font-family:var(--display);text-transform:uppercase;font-weight:800;font-size:clamp(1.6rem,1.1rem + 1.9vw,2.5rem);margin-bottom:1.75rem}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.9rem,1.6vw,1.5rem);margin:0;padding:0}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;text-align:left;background:var(--ink-2);border:1px solid var(--line);transition:border-color .25s ease,transform .25s ease}.woocommerce ul.products li.product:hover{border-color:rgb(201 169 107 / .45);transform:translateY(-4px)}.woocommerce ul.products li.product a img{margin:0;width:100%;aspect-ratio:1;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--display);font-weight:800;font-size:1rem;text-transform:uppercase;letter-spacing:0;padding:1rem 1.1rem .4rem;color:var(--bone)}.woocommerce ul.products li.product .price{font-family:var(--display);font-weight:800;font-size:1.15rem;color:var(--bone);padding:0 1.1rem 1.1rem;display:block}.woocommerce ul.products li.product .price del{color:var(--dim);font-size:.8em;font-weight:600;text-decoration-thickness:1.5px}.woocommerce ul.products li.product .price ins{text-decoration:none;background:none;color:var(--bone)}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart{margin:0 1.1rem 1.1rem;font-size:.66rem;padding:.8rem 1.1rem}.single-product .hero{min-height:clamp(340px,34vw,460px)}.single-product .rank-math-breadcrumb{display:none}@media (max-width:1140px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}}@media (max-width:1000px){.gal{grid-template-columns:1fr}}@media (max-width:768px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.woocommerce div.product form.cart .quantity{display:block;margin:0 0 .6rem}.woocommerce .quantity .qty{width:100%}.woocommerce div.product form.cart .single_add_to_cart_button{width:100%}}.related.products,.upsells.products{padding-block:0}.related.products>h2,.upsells.products>h2{margin-bottom:1.5rem}.woocommerce ul.products li.product a img[src*="woocommerce-placeholder"]{opacity:.25}#reviews .comment-form input[type="text"],#reviews .comment-form input[type="email"],#reviews .comment-form textarea{width:100%;font-family:var(--body);color:var(--bone);background:#0A0D0F;border:1px solid var(--line);padding:.85rem .9rem;border-radius:0}#specs{display:flow-root}.woocommerce div.product form.cart .woocommerce-variation-availability .stock.out-of-stock{margin:0 0 1rem;padding:.95rem 1.1rem;border:1px solid rgb(201 124 107 / .45);border-left-width:3px;background:rgb(201 124 107 / .07);color:var(--bone);font-family:var(--body);font-size:1rem;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.55}.woocommerce div.product form.cart .woocommerce-variation-availability .stock.out-of-stock a{color:var(--brass);text-decoration:underline;text-underline-offset:3px}.cwginstock-subscribe-form .panel,.cwginstock-subscribe-form .cwginstock-panel-primary{border:1px solid var(--line)!important;border-radius:0!important;background:var(--ink-2)!important;box-shadow:none!important;margin:0 0 1rem}.cwginstock-subscribe-form .cwginstock-panel-heading{background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:.95rem 1.1rem!important;color:var(--bone)!important}.cwginstock-subscribe-form .cwginstock-panel-heading h4{margin:0;color:var(--bone)!important;text-align:left!important;font-family:var(--display);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cwginstock-subscribe-form .cwginstock-panel-body{padding:1.1rem!important;background:transparent!important}.cwginstock-subscribe-form .cwginstock-panel-body .col-md-12{padding:0!important;width:100%;float:none}.cwginstock-subscribe-form input[type="text"],.cwginstock-subscribe-form input[type="email"],.cwginstock-subscribe-form input[type="tel"]{width:100%!important;margin:0 0 .6rem!important;padding:.8rem .9rem!important;text-align:left!important;background:#080A0C!important;color:var(--bone)!important;border:1px solid rgb(239 235 228 / .28)!important;border-radius:0!important;font-family:var(--body);font-size:1rem}.cwginstock-subscribe-form input:focus{outline:none;border-color:var(--brass)!important}.cwginstock-subscribe-form input::placeholder{color:var(--dimmer)}.cwginstock-subscribe-form .cwgstock_button,.cwginstock-subscribe-form input[type="submit"]{width:100%!important;margin:.3rem 0 0!important;padding:1rem 1.5rem!important;border:1px solid var(--brass)!important;border-radius:0!important;background:var(--brass)!important;color:#100C05!important;cursor:pointer;font-family:var(--display);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cwginstock-subscribe-form .cwgstock_button:hover{background:#DCBE7E!important}.cwginstock-subscribe-form .cwgstock_output{color:var(--dim);font-size:.93rem;margin-top:.6rem}.island-note{margin:.75rem 0 0;font-size:.93rem;line-height:1.5;color:var(--dim)}.island-note[hidden]{display:none}.island-note b{color:var(--bone);font-weight:600}