.jcs-page{color:#eeedf0;background:#040f16}.jcs-hero{position:relative;isolation:isolate;padding:55px 0 34px;overflow:hidden}.jcs-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.jcs-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#020b13ed,#020b1355),linear-gradient(0deg,#040f16,transparent 60%);z-index:-1}.jcs-back{font:15px var(--jca-serif);display:inline-block;margin-bottom:28px}.jcs-hero h1{font:clamp(42px,4.3vw,68px)/1.03 var(--jca-serif);margin:12px 0 20px}.jcs-hero h1 em{font-style:normal;color:#edc181}.jcs-hero p:not(.jca-eyebrow){font:20px/1.45 var(--jca-serif);max-width:570px}.jcs-steps{display:flex;gap:30px;font:10px var(--jca-sans);text-transform:uppercase;letter-spacing:1.3px;margin-top:34px}.jcs-steps>*{padding:12px 0;border-bottom:1px solid #ffffff24}.jcs-steps [aria-current]{color:#edc181;border-color:#edc181}.jcs-main{padding-top:28px;padding-bottom:45px}.jcs-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.jcs-tier{border:1px solid #b9955c55;padding:25px 30px;background:linear-gradient(135deg,#14232b,#061219);display:block;position:relative}.jcs-tier>span:first-child{font:10px var(--jca-sans);letter-spacing:2px}.jcs-tier>strong{float:right;font:52px var(--jca-serif);color:#edc181;line-height:1}.jcs-tier>strong small{font-size:24px}.jcs-tier h2{font:26px var(--jca-serif);clear:both;padding-top:14px;margin:0}.jcs-tier p{font:17px var(--jca-serif);color:#bdc6cb}.jcs-tier-link{font:10px var(--jca-sans);letter-spacing:1px;text-transform:uppercase;color:#edc181}.jcs-heading{margin:45px 0 24px;scroll-margin-top:20px}.jcs-heading h2,.jcs-summary h2{font:36px var(--jca-serif);margin:7px 0 12px}.jcs-heading>p:last-child{font:18px/1.5 var(--jca-serif);max-width:750px;color:#c2c9ce}.jcs-builder{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.jcs-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.jcs-option{display:block;cursor:pointer;position:relative;border:1px solid #ffffff28;background:#07151c}.jcs-option input{position:absolute;opacity:0}.jcs-option:has(input:focus-visible){outline:2px solid #edc181;outline-offset:4px}.jcs-option:has(input:checked){border-color:#edc181;box-shadow:0 0 0 1px #edc181}.jcs-option-photo{display:block;position:relative;overflow:hidden;aspect-ratio:1.65}.jcs-option-photo>img{width:100%;height:100%;object-fit:cover}.jcs-check{position:absolute;right:10px;top:10px;width:28px;height:28px;border:1px solid #e6c48d;background:#03111d99;color:transparent;display:grid;place-items:center}.jcs-option:has(input:checked) .jcs-check{background:#edc181;color:#07121b}.jcs-option-copy{padding:15px;display:flex;flex-direction:column;gap:8px}.jcs-option-copy small{font:9px var(--jca-sans);letter-spacing:1.6px;text-transform:uppercase;color:#edc181}.jcs-option-copy strong{font:23px/1.08 var(--jca-serif)}.jcs-option-copy>span{font:15px var(--jca-serif);color:#bdc6cb}.jcs-option-copy b{font:26px var(--jca-serif);color:#edc181;margin-top:3px}.jcs-option.is-unavailable{opacity:.55;cursor:default}.jcs-summary{position:sticky;top:24px;padding:25px 22px;border:1px solid #edc18166;background:linear-gradient(140deg,#12212a,#041017)}.jcs-summary p,.jcs-summary dl{font:17px/1.4 var(--jca-serif)}.jcs-summary dl>div{display:flex;justify-content:space-between;gap:10px;margin:14px 0}.jcs-summary dd{margin:0}.jcs-saving{color:#edc181}.jcs-total{border-top:1px solid #ffffff28;padding-top:17px;font-size:25px}.jcs-summary small{display:block;font:12px/1.5 var(--jca-sans);color:#bac4cd;margin-top:15px}.jcs-summary>a{display:block;margin-top:22px;font:14px var(--jca-serif);color:#edc181}.jcs-primary,.jca-site .jcs-page .woocommerce a.button,.jca-site .jcs-page .woocommerce button.button,.jcs-page .wc-block-components-button{background:#edc181!important;border:1px solid #edc181!important;color:#061119!important;padding:16px 18px!important;font:600 11px/1.4 var(--jca-sans)!important;letter-spacing:.8px;text-transform:uppercase;border-radius:0!important;text-decoration:none!important}.jcs-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.jcs-primary svg{width:20px;height:20px;flex-shrink:0}.jcs-primary:disabled{opacity:.4;cursor:not-allowed}.jcs-assurances{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid #ffffff24;margin-top:44px;padding-top:28px}.jcs-assurances>div{border-right:1px solid #ffffff24;padding-right:20px}.jcs-assurances svg{width:30px;height:30px;color:#edc181}.jcs-assurances h3{font:25px var(--jca-serif);margin:10px 0}.jcs-assurances p{font:17px var(--jca-serif);color:#bcc6ce}.jcs-cart-intro{padding:16px 22px;border:1px solid #edc18155;margin-bottom:25px;display:flex;align-items:center;gap:30px}.jcs-cart-intro a{color:#edc181;white-space:nowrap}.jcs-cart-intro p{margin:0;font:17px var(--jca-serif)}.jcs-page .woocommerce{font-family:var(--jca-serif);font-size:19px}.jcs-page .woocommerce table.shop_table{border:1px solid #ffffff25;border-radius:0}.jcs-page .woocommerce table.shop_table th{font:600 10px var(--jca-sans);letter-spacing:1.4px;text-transform:uppercase;padding:18px}.jcs-page .woocommerce table.shop_table td{padding:20px 18px;border-top:1px solid #ffffff20}.jcs-page .woocommerce .product-thumbnail img{width:130px;max-width:130px}.jcs-page .woocommerce .product-name a{font:24px var(--jca-serif)}.jcs-page .woocommerce .cart-collaterals{display:flex;justify-content:flex-end;margin-top:25px}.jcs-page .woocommerce .cart_totals{float:none;width:430px;max-width:100%;border:1px solid #edc18155;padding:25px;background:#0a1922}.jcs-page .woocommerce h2,.jcs-page .woocommerce h3{font:32px var(--jca-serif)}.jcs-page .woocommerce a.remove{color:#edc181!important}.jcs-page .woocommerce a.remove:hover{background:#edc181;color:#061119!important}.jcs-page .woocommerce input.input-text,.jcs-page .woocommerce select,.jcs-page .woocommerce textarea{background:#0a1922;color:#eeedf0;border:1px solid #ffffff30;padding:12px;font:15px var(--jca-sans);min-height:43px}.jcs-page .woocommerce #coupon_code{width:180px}.jcs-page .woocommerce #payment,.jcs-page .woocommerce #payment div.payment_box{background:#10212b;color:#eeedf0}.jcs-page .woocommerce form .form-row label{font:14px var(--jca-sans);margin:8px 0}.jcs-page .woocommerce .select2-container--default .select2-selection--single{background:#0a1922;border-color:#ffffff30;min-height:43px}.jcs-page .woocommerce .select2-selection__rendered{color:#eeedf0;line-height:43px}.jcs-page .woocommerce .order-total{color:#edc181}.jcs-page .woocommerce .return-to-shop{margin:28px 0}.jcs-page .wc-block-cart,.jcs-page .wc-block-checkout{color:#eeedf0}.jcs-page .wc-block-components-text-input input{background:#0a1922!important;color:#fff!important}.jcs-page .wc-block-components-totals-wrapper{border-color:#ffffff30}.jcs-header-cart{color:#edc181;display:flex;align-items:center;gap:6px;font:10px var(--jca-sans)}.jcs-header-cart svg{width:20px;height:20px}
@media(max-width:1100px){.jcs-options{grid-template-columns:repeat(2,minmax(0,1fr))}.jcs-builder{grid-template-columns:minmax(0,1fr) 280px}.jcs-tier{padding:20px}.jcs-tier h2{font-size:24px}}
@media(max-width:760px){.jcs-hero{padding-top:30px}.jcs-hero h1{font-size:43px}.jcs-hero p:not(.jca-eyebrow){font-size:18px}.jcs-steps{gap:15px;font-size:8px;letter-spacing:.5px}.jcs-tiers{grid-template-columns:1fr;gap:10px}.jcs-tier{padding:18px}.jcs-tier h2{clear:none;padding-top:6px}.jcs-tier>strong{font-size:40px}.jcs-tier p{margin:8px 0}.jcs-builder{grid-template-columns:1fr}.jcs-summary{position:static}.jcs-option-copy{padding:12px}.jcs-option-copy strong{font-size:21px}.jcs-options{gap:12px}.jcs-assurances{grid-template-columns:1fr;gap:18px}.jcs-assurances>div{border-right:0}.jcs-cart-intro{display:block}.jcs-cart-intro p{margin-top:10px}.jcs-page .woocommerce table.shop_table_responsive tr:nth-child(2n) td{background:#10212b}.jcs-page .woocommerce table.shop_table td{padding:14px}.jcs-page .woocommerce table.cart td.actions .coupon{display:flex;gap:8px}.jcs-page .woocommerce table.cart td.actions .coupon .button{width:auto}.jcs-page .woocommerce #coupon_code{width:48%}.jcs-page .woocommerce .cart_totals{padding:18px}.jcs-header-cart{margin-left:0}.jca-header-inner{gap:14px}}
.jcs-page .wc-block-cart .wc-block-components-product-name{font:25px/1.15 var(--jca-serif)}
.jcs-page .wc-block-cart .wc-block-components-product-price,.jcs-page .wc-block-components-totals-footer-item .wc-block-formatted-money-amount{color:#edc181;font:26px var(--jca-serif)}
.jcs-page .wc-block-cart .wc-block-cart__sidebar{border:1px solid #edc18155;background:#0a1922;padding:24px}
.jcs-page .wc-block-cart .wc-block-cart__totals-title,.jcs-page .wc-block-components-checkout-order-summary__title-text{font:30px var(--jca-serif);text-transform:none}
.jcs-page .wc-block-cart .wc-block-cart-item__image img{border:1px solid #b9955c66}
.jcs-page .wc-block-components-combobox .wc-block-components-combobox-control input,.jcs-page .wc-blocks-components-select .wc-blocks-components-select__select{background:#0a1922;color:#eeedf0;border-color:#ffffff40}
.jcs-page .wc-blocks-components-select .wc-blocks-components-select__label,.jcs-page .wc-blocks-components-select .wc-blocks-components-select__expand{color:#bdc6cb;fill:#bdc6cb}
.jcs-page .wc-block-components-notice-banner{border-radius:0}
@media(max-width:760px){.jcs-page .wc-block-cart .wc-block-cart__sidebar{padding:18px}.jcs-page .wc-block-cart .wc-block-components-product-name{font-size:23px}}
