html,body{background-color:#000!important;color:#fff}
.page-loader{display:none!important}.header-bottom{background-color:#000!important}.header-shadow .header-wrapper{box-shadow:none!important}
#wrapper{background:transparent!important;overflow:visible!important}
#main{padding:0!important;margin:0!important;min-height:0!important;background:transparent!important}
.page-title,.entry-title,.shop-page-title{display:none!important}
:root{--cyc-ink:#fff;--cyc-soft:#cfc6dc;--cyc-mute:#aba1bd;--cyc-orange:#ff9a52;--cyc-hair:rgba(255,255,255,.10);--cyc-panel:#0c0810;--cyc-anton:"Cylocybe Display","Impact",sans-serif;--cyc-san:"Helvetica Neue",Arial,sans-serif}
.woocommerce,.woocommerce-page{font-family:var(--cyc-san);color:var(--cyc-soft)}
.woocommerce a{color:var(--cyc-orange)}
.woocommerce-cart .wc-empty-cart-message,.woocommerce-cart .cart-empty{display:none!important}
.cyca-empty{width:min(100% - 2 * var(--page-gutter),46rem);margin-inline:auto;padding:var(--hero-top) 0 14vh}
.cyca-empty__eye{font-size:var(--hero-eye-size);letter-spacing:var(--hero-eye-track);text-transform:uppercase;font-weight:700;color:var(--cyc-orange);margin:0 0 var(--hero-eye-gap)}
.cyca-empty__h{font-family:var(--cyc-anton);font-weight:400;font-size:var(--hero-h1-size);line-height:var(--hero-h1-line);letter-spacing:var(--hero-h1-track);color:var(--cyc-ink);margin:0 0 1.1rem}
.cyca-empty__p{font-size:var(--hero-lede-size);line-height:var(--hero-lede-line);color:var(--hero-lede-color);max-width:34rem;margin:0 0 2rem}
.cyca-empty__cta{display:flex;flex-wrap:wrap;gap:.9rem}
.cyca-btn{display:inline-block;padding:.95rem 1.6rem;border:1px solid var(--cyc-hair);border-radius:6px;color:var(--cyc-ink);text-decoration:none;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}
.cyca-btn:hover{border-color:var(--cyc-orange);color:#fff}
.cyca-btn--primary{background:var(--cyc-orange);border-color:var(--cyc-orange);color:#1a0f06!important}
.cyca-btn--primary:hover{filter:brightness(1.08);color:#1a0f06!important}
.cyca{width:min(100% - 2 * var(--page-gutter),var(--page-max));margin-inline:auto;padding:var(--hero-top) 0 12vh}
.cyca__eye{font-size:var(--hero-eye-size);letter-spacing:var(--hero-eye-track);text-transform:uppercase;font-weight:700;color:var(--cyc-orange);margin:0 0 var(--hero-eye-gap)}
.cyca__h{font-family:var(--cyc-anton);font-weight:400;font-size:var(--hero-h1-size);line-height:var(--hero-h1-line);letter-spacing:var(--hero-h1-track);color:var(--cyc-ink);margin:0 0 4vh}
.cyca__grid{display:block}
.cyca .shop_table{width:100%;border-collapse:collapse;background:none;border:0}
.cyca .shop_table thead th{text-align:left;font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cyc-mute);font-weight:700;padding:0 0 1rem;border-bottom:1px solid var(--cyc-hair)}
.cyca .cart_item td{padding:1.3rem .8rem 1.3rem 0;border-bottom:1px solid var(--cyc-hair);vertical-align:middle;background:none}
.cyca .product-remove{width:28px}
.cyca .product-remove .remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.06);color:var(--cyc-mute)!important;font-size:1.1rem;line-height:1;text-decoration:none}
.cyca .product-remove .remove:hover{background:var(--cyc-orange);color:#1a0f06!important}
.cyca .product-thumbnail{width:84px}
.cyca .product-thumbnail img{width:72px;height:72px;object-fit:cover;border-radius:6px;border:1px solid var(--cyc-hair)}
.cyca .product-name a{color:var(--cyc-ink)!important;text-decoration:none;font-weight:600;font-size:1.02rem}
.cyca .product-name a:hover{color:var(--cyc-orange)!important}
.cyca .product-price,.cyca .product-subtotal{color:var(--cyc-soft);font-weight:600;white-space:nowrap}
.cyca .product-subtotal{color:var(--cyc-ink)}
.cyca .quantity{display:inline-flex;align-items:center;border:1px solid var(--cyc-hair);border-radius:6px;overflow:hidden;background:#0c0c0c}
.cyca .quantity input.qty{width:54px;text-align:center;background:none;border:0;color:var(--cyc-ink);font:inherit;font-weight:700;padding:.6rem 0}
.cyca td.actions{padding:1.6rem 0 0!important;border:0!important}
.cyca td.actions .coupon{display:inline-flex;gap:.5rem;margin-right:1rem}
.cyca td.actions input#coupon_code{background:#0c0c0c;border:1px solid var(--cyc-hair);border-radius:6px;color:var(--cyc-ink);padding:.7rem .9rem;font:inherit}
.cyca .button,.cyca button.button{background:rgba(255,255,255,.05)!important;color:var(--cyc-ink)!important;border:1px solid var(--cyc-hair)!important;border-radius:6px!important;padding:.75rem 1.2rem!important;font:inherit!important;font-size:.74rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:700!important;cursor:pointer;box-shadow:none!important;text-shadow:none!important}
.cyca .button:hover{border-color:var(--cyc-orange)!important}
.cyca-cart{width:100%}
.cyca-cart__head,.cyca-cart__row{display:grid;grid-template-columns:184px minmax(0,1fr) 6rem 9.5rem 6rem;gap:1.25rem;align-items:center}
.cyca-cart__head{padding:0 0 1rem;border-bottom:1px solid var(--cyc-hair);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cyc-mute);font-weight:700}
.cyca-cart__head .cyca-cart__col-name{grid-column:1 / 3;text-align:left}
.cyca-cart__head .cyca-cart__col-price{grid-column:3;text-align:right}
.cyca-cart__head .cyca-cart__col-qty{grid-column:4;text-align:center}
.cyca-cart__head .cyca-cart__col-sub{grid-column:5;text-align:right}
.cyca-cart__row{padding:1.5rem 0;border-bottom:1px solid var(--cyc-hair)}
.cyca-cart__remove{display:flex;justify-content:center}
.cyca-cart__remove .remove{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.06);color:var(--cyc-mute)!important;font-size:1.15rem;line-height:1;text-decoration:none}
.cyca-cart__remove .remove:hover{background:var(--cyc-orange);color:#1a0f06!important}
.cyca-cart__thumb img{width:184px!important;height:184px!important;object-fit:cover;border-radius:10px;border:1px solid var(--cyc-hair);display:block}
.cyca-cart__name a{color:var(--cyc-ink)!important;text-decoration:none;font-weight:600;font-size:1.08rem;line-height:1.35}
.cyca-cart__name a:hover{color:var(--cyc-orange)!important}
.cyca-cart__name .variation,.cyca-cart__name dl{margin:.4rem 0 0;font-size:.85rem;color:var(--cyc-mute)}
.cyca-cart__price,.cyca-cart__sub{font-weight:600;font-size:1.05rem;white-space:nowrap;text-align:right}
.cyca-cart__price{color:var(--cyc-soft)}
.cyca-cart__price .woocommerce-Price-amount,.cyca-cart__price .woocommerce-Price-amount *{color:var(--cyc-soft)!important}
.cyca-cart__sub{color:var(--cyc-ink)}
.cyca-cart__sub .woocommerce-Price-amount,.cyca-cart__sub .woocommerce-Price-amount *{color:var(--cyc-ink)!important}
.cyca-cart__qty{display:flex;justify-content:center}
.cyca-cart__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;justify-content:space-between;padding:1.8rem 0 0}
.cyca-cart__coupon{display:flex;gap:.6rem;flex:1 1 24rem;max-width:34rem;margin:0}
.cyca-cart__coupon #coupon_code{flex:1 1 auto;min-width:11rem;background:#0c0c0c;border:1px solid var(--cyc-hair);border-radius:6px;color:var(--cyc-ink);padding:.85rem 1rem;font:inherit}
.cyca-cart__update{flex:0 0 auto;margin-left:auto}
@media(max-width:680px){
.cyca-cart__head{display:none}
.cyca-cart__row{grid-template-columns:84px minmax(0,1fr) auto;grid-template-areas:"thumb name name" "thumb price price" "thumb qty sub";column-gap:1rem;row-gap:.7rem}
.cyca-cart__thumb{grid-area:thumb}
.cyca-cart__thumb img{width:84px!important;height:84px!important}
.cyca-cart__name{grid-area:name}
.cyca-cart__price{grid-area:price;text-align:left}
.cyca-cart__qty{grid-area:qty;justify-content:flex-start}
.cyca-cart__sub{grid-area:sub}
}

.cyca__side{position:static;margin-top:.5rem}
.cyca__side,.cyca__side *{box-sizing:border-box}
.cyca .cart-collaterals,.cyca .cart-collaterals .cart_totals{width:100%;float:none;margin:0}
.cyca .cart_totals{box-sizing:border-box;background:none;border:0;border-radius:0;padding:0}
.cyca-cart__sum{display:grid;grid-template-columns:184px minmax(0,1fr) 6rem 9.5rem 6rem;gap:1.25rem;align-items:center;padding:1.4rem 0;border-bottom:1px solid var(--cyc-hair)}
.cyca-cart__sum-lbl{grid-column:1 / 3;text-align:left;font-weight:600;color:var(--cyc-ink)}
.cyca-cart__sum-ship{grid-column:3 / -1;text-align:right;color:var(--cyc-mute)}
.cyca-cart__sum-val{grid-column:5;text-align:right;font-weight:700;color:var(--cyc-ink);white-space:nowrap}
.cyca--busy{opacity:.55;pointer-events:none;transition:opacity .15s}
.cyca-cart__sum-val .woocommerce-Price-amount,.cyca-cart__sum-val .woocommerce-Price-amount *{color:var(--cyc-ink)!important}
.cyca-cart__sum--total{border-bottom:0}
.cyca-cart__sum--total .cyca-cart__sum-lbl{font-size:1.25rem;font-weight:700}
.cyca-cart__sum--total .cyca-cart__sum-val{font-size:1.25rem}
.cyca .cyc-pg-auth{width:100%;max-width:580px;margin:3.5vh auto 0}
@media(max-width:680px){
.cyca-cart__sum{grid-template-columns:1fr auto;column-gap:1rem;padding:1rem 0}
.cyca-cart__sum-lbl{grid-column:1}
.cyca-cart__sum-ship,.cyca-cart__sum-val{grid-column:2;text-align:right}
}
.cyca .cart_totals h2{font-family:var(--cyc-anton);font-weight:400;font-size:1.7rem;letter-spacing:.01em;color:var(--cyc-ink);margin:0 0 1.4rem;text-transform:none}
.cyca .cart_totals table,.cyca .cart_totals .shop_table{width:100%!important;table-layout:fixed;border:0!important;border-radius:0!important;margin:0!important;background:none!important;border-collapse:collapse}
.cyca .cart_totals tr{border-bottom:1px solid var(--cyc-hair)}
.cyca .cart_totals tr.order-total{border-bottom:0}
.cyca .cart_totals th,.cyca .cart_totals td{border:0!important;background:none!important;font-size:1rem;padding:.95rem 0;vertical-align:top}
.cyca .cart_totals tr.cart-subtotal th,.cyca .cart_totals tr.order-total th{width:50%}
.cyca .cart_totals th{text-align:left;font-weight:600;color:var(--cyc-soft);white-space:nowrap}
.cyca .cart_totals td{text-align:right;color:var(--cyc-ink);font-weight:600}
.cyca .cart_totals .cart-subtotal td .woocommerce-Price-amount,.cyca .cart_totals .cart-subtotal td .woocommerce-Price-amount *{color:var(--cyc-ink)!important}
.cyca .cart_totals tr.order-total th,.cyca .cart_totals tr.order-total td{font-size:1.35rem;padding-top:1.15rem;color:var(--cyc-ink)}
.cyca .cart_totals tr.order-total td .woocommerce-Price-amount,.cyca .cart_totals tr.order-total td .woocommerce-Price-amount *{color:var(--cyc-orange)!important}

.cyca .cart_totals tr.shipping{display:block!important;width:100%;padding:1.2rem 0 .5rem}
.cyca .cart_totals tr.shipping th,.cyca .cart_totals tr.shipping td{display:block!important;width:100%!important;text-align:left!important;padding:0!important}
.cyca .cart_totals tr.shipping th{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cyc-mute);white-space:normal!important;margin:0 0 .9rem}
.cyca-ship{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column;gap:.55rem;width:100%}
.cyca-ship__row{position:relative;margin:0!important;padding:0!important;width:100%;line-height:normal;list-style:none!important}
.cyca-ship__radio{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.cyca-ship__label{display:flex!important;align-items:flex-start;gap:.75rem;width:100%;cursor:pointer;padding:.85rem .95rem;border:1px solid var(--cyc-hair);border-radius:10px;background:rgba(255,255,255,.02);transition:border-color .12s,background .12s;line-height:1.45}
.cyca-ship__row:hover .cyca-ship__label{border-color:rgba(255,154,82,.4)}
.cyca-ship__radio:checked + .cyca-ship__label,.cyca-ship__row.is-selected .cyca-ship__label{border-color:var(--cyc-orange);background:rgba(255,154,82,.08)}
.cyca-ship__radio:focus-visible + .cyca-ship__label{outline:2px solid var(--cyc-orange);outline-offset:2px}
.cyca-ship__main{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.15rem .8rem}
.cyca-ship__name{flex:1 1 auto;min-width:0;color:var(--cyc-soft);font-size:.9rem;font-weight:500}
.cyca-ship__price{flex:0 0 auto;margin-left:auto;color:var(--cyc-ink);font-weight:700;font-size:.95rem;white-space:nowrap}
.cyca-ship__radio:checked + .cyca-ship__label .cyca-ship__name,.cyca-ship__row.is-selected .cyca-ship__name{color:var(--cyc-ink)}
.cyca-ship__price .woocommerce-Price-amount,.cyca-ship__price .woocommerce-Price-amount *{color:var(--cyc-ink)!important}
.cyca-ship__free{color:var(--cyc-orange)!important}
.cyca-ship__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.32rem;text-align:left}
.cyca-ship__sub{color:var(--cyc-mute);font-size:.78rem;line-height:1.5}
.cyca-ship__sub{display:none}
.cyca-ship__radio:checked + .cyca-ship__label .cyca-ship__sub,.cyca-ship__row.is-selected .cyca-ship__sub{display:block}
.cyca-ship__badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.1rem}
.cyca-ship__badge{display:inline-flex;align-items:center;gap:.32rem;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:.2rem .55rem .2rem .45rem;border-radius:999px;border:1px solid transparent;line-height:1}
.cyca-ship__badge::before{content:"";width:11px;height:11px;flex:0 0 11px;background:no-repeat center/contain}
.cyca-ship__badge.is-on{color:#7dd39b;background:rgba(74,179,107,.12);border-color:rgba(74,179,107,.4)}
.cyca-ship__badge.is-on::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237dd39b' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6L9 17l-5-5'/></svg>")}
.cyca-ship__badge.is-off{color:#c98a8a;background:rgba(200,80,80,.07);border-color:rgba(200,80,80,.26)}
.cyca-ship__badge.is-off::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c98a8a' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><path d='M18 6L6 18M6 6l12 12'/></svg>")}
.cyca-ship__dest{margin:1rem 0 0;font-size:.85rem;color:var(--cyc-mute);line-height:1.55;text-align:left}
.cyca-ship__dest strong{color:var(--cyc-soft);font-weight:600}
.cyca .cart_totals .shipping-calculator-button{display:inline-block;margin-top:.5rem;color:var(--cyc-orange);font-size:.8rem;font-weight:600}

.cyca .wc-proceed-to-checkout{padding:1.5rem 0 0;margin:0}
.cyca .wc-proceed-to-checkout .checkout-button{display:block;width:100%;box-sizing:border-box;text-align:center;background:#2f6bff!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:1.15rem 1rem!important;font-size:.9rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:800!important;line-height:1.2}
.cyca .wc-proceed-to-checkout .checkout-button:hover{filter:brightness(1.08)}
@media(min-width:1200px){
.cyca__grid{display:grid;grid-template-columns:minmax(0,1fr) 580px;gap:2.4rem;align-items:start}
.cyca__main{min-width:0}
.cyca__side{margin-top:0}
.cyca-cart__head,.cyca-cart__row{grid-template-columns:92px minmax(0,1fr) 4rem 8.5rem 4.5rem;gap:.8rem}
.cyca-cart__thumb img{width:92px!important;height:92px!important}
.cyca .cyc-pg-auth{max-width:none;margin:1.4rem 0 0}
}
.woocommerce-message,.woocommerce-info,.woocommerce-error{background:rgba(255,154,82,.08);border:1px solid var(--cyc-hair);border-left:3px solid var(--cyc-orange);color:var(--cyc-soft);border-radius:6px;padding:1rem 1.2rem;list-style:none;margin:0 auto 2rem;max-width:1280px}
.woocommerce-message:empty{display:none!important}
.woocommerce-message a,.woocommerce-info a,.woocommerce-error a{color:var(--cyc-orange)}
.woocommerce-message{position:relative;padding-left:3.1rem!important}
.woocommerce-info::before,.woocommerce-form-coupon-toggle .woocommerce-info::before{display:none!important}
.woocommerce-info{padding-left:1.2rem!important}
.woocommerce-message::before{content:""!important;width:17px;height:17px;left:1.05rem!important;top:1.05rem!important;margin:0!important;background:no-repeat center/contain url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237dd39b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6L9 17l-5-5'/></svg>")!important;color:transparent!important}

.woocommerce-Price-amount,.woocommerce-Price-amount *{color:var(--cyc-soft)!important}
.cyca .product-subtotal .woocommerce-Price-amount,.cyca .product-subtotal .woocommerce-Price-amount *{color:var(--cyc-ink)!important}
.cart_totals .order-total .woocommerce-Price-amount,.cart_totals .order-total .woocommerce-Price-amount *,
#order_review .order-total .woocommerce-Price-amount,#order_review .order-total .woocommerce-Price-amount *{color:var(--cyc-orange)!important}

.cyca{padding-top:var(--hero-top)!important;padding-bottom:16vh!important}
.cyca__h{font-size:var(--hero-h1-size)!important;margin-bottom:6vh!important}
.cyca .shop_table th,.cyca .shop_table td{padding-left:1rem;padding-right:1rem}
.cyca .shop_table th.product-remove,.cyca .shop_table td.product-remove{padding-left:0}
.cyca .shop_table th.product-subtotal,.cyca .shop_table td.product-subtotal{padding-right:0}
.cyca .shop_table thead th{font-size:.7rem;padding-top:0;padding-bottom:1.2rem}
.cyca .cart_item td{padding-top:1.7rem!important;padding-bottom:1.7rem!important;font-size:1.05rem}
.cyca th.product-name,.cyca td.product-name{text-align:left}
.cyca th.product-price,.cyca td.product-price,.cyca th.product-subtotal,.cyca td.product-subtotal{text-align:right}
.cyca th.product-quantity,.cyca td.product-quantity{text-align:center}
.cyca .product-thumbnail{width:104px}
.cyca .product-thumbnail img{width:88px;height:88px}
.cyca .product-name a{font-size:1.14rem}
.cyca .product-price,.cyca .product-subtotal{font-size:1.08rem}
.cyca .quantity{display:inline-flex;align-items:stretch;height:46px;vertical-align:middle}
.cyca .quantity .cyca-qbtn{width:40px;border:0;background:rgba(255,255,255,.05);color:var(--cyc-ink);font-size:1.25rem;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-appearance:none;appearance:none}
.cyca .quantity .cyca-qbtn:hover{background:var(--cyc-orange);color:#1a0f06}
.cyca .quantity .cyca-qbtn:disabled{opacity:.3;cursor:default;background:rgba(255,255,255,.03)}
.cyca .quantity .cyca-qbtn--minus{border-right:1px solid var(--cyc-hair)}
.cyca .quantity .cyca-qbtn--plus{border-left:1px solid var(--cyc-hair)}
.cyca .quantity input.qty{width:52px;text-align:center;padding:0!important;min-height:0!important;height:auto!important;border:0!important;background:none!important;border-radius:0!important;box-shadow:none!important;-moz-appearance:textfield}
.cyca .quantity input.qty::-webkit-outer-spin-button,.cyca .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.cyca td.actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;justify-content:space-between;padding:1.8rem 0 0!important;border:0!important}
.cyca td.actions .coupon{display:inline-flex;gap:.6rem;margin:0;flex:1 1 22rem;max-width:32rem}
.cyca td.actions input#coupon_code{flex:1 1 auto}
.cyca td.actions button[name="update_cart"]{flex:0 0 auto}
.cyca-up{margin-top:7vh;border-top:1px solid var(--cyc-hair);padding-top:5vh}
.cyca-up__eye{font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--cyc-orange);margin:0 0 .7rem}
.cyca-up__h{font-family:var(--cyc-anton);font-weight:400;font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1;color:var(--cyc-ink);margin:0 0 2.4rem}
.cyca-up__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem}
@media(max-width:900px){.cyca-up__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.cyca-up__grid{grid-template-columns:repeat(2,1fr);gap:.7rem}.cyca-up__thumb{max-height:175px}.cyca-up__name,.cyca-up__price{font-size:.82rem}.cyca-up__body{padding:.65rem .7rem .8rem}.cyca-up__card .button{padding:.5rem .4rem;font-size:.6rem}}
.cyca-up__card{display:flex;flex-direction:column;background:rgba(255,255,255,.03);border:1px solid var(--cyc-hair);border-radius:10px;overflow:hidden;transition:border-color .15s}
.cyca-up__card:hover{border-color:rgba(255,154,82,.45)}
.cyca-up__thumb{display:block;aspect-ratio:1/1;overflow:hidden;background:#0c0c0c}
.cyca-up__thumb img{width:100%;height:100%;object-fit:cover;display:block}
.cyca-up__body{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem 1.1rem 1.3rem;flex:1 1 auto}
.cyca-up__name{color:var(--cyc-ink)!important;text-decoration:none;font-weight:600;font-size:1rem;line-height:1.3}
.cyca-up__name:hover{color:var(--cyc-orange)!important}
.cyca-up__price{color:var(--cyc-soft);font-weight:600;font-size:1rem;margin-top:auto}
.cyca-up__price .woocommerce-Price-amount,.cyca-up__price .woocommerce-Price-amount *{color:var(--cyc-soft)!important}
.cyca-up__card .button{display:block;text-align:center;margin-top:.6rem;background:rgba(255,255,255,.05)!important;color:var(--cyc-ink)!important;border:1px solid var(--cyc-hair)!important;border-radius:6px!important;padding:.7rem!important;font-size:.72rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:700!important}
.cyca-up__card .button:hover{border-color:var(--cyc-orange)!important}
.cyca-up__card .button.loading{opacity:.6}
.cyca-up__card .added_to_cart{display:block;text-align:center;margin-top:.5rem;color:var(--cyc-orange)!important;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}

.cyca .cart_totals tr.shipping{display:table-row!important;width:auto!important}
.cyca .cart_totals tr.shipping td{display:table-cell!important;width:auto!important;text-align:left!important;padding:1.3rem 0 .4rem!important;vertical-align:top}
.cyca-ship__head{display:block;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cyc-orange)!important;font-weight:700;margin:0 0 .9rem}
.cyca-ship__dispatch-note{color:var(--cyc-soft);font-size:.82rem;line-height:1.6;margin:-.4rem 0 .95rem;max-width:64ch}
.cyca-ship__dispatch-note strong{color:var(--cyc-ink);font-weight:700}
.cyca-ship{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column;gap:.6rem;width:100%!important}
.cyca-ship li,.cyca-ship__row{list-style:none!important;margin:0!important;padding:0!important;width:100%!important;line-height:normal;position:relative}
.cyca-ship__radio{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;pointer-events:none}
.cyca-ship__label{display:flex!important;align-items:center!important;gap:.85rem!important;width:100%!important;box-sizing:border-box;cursor:pointer;padding:1rem 1.1rem!important;border:1px solid var(--cyc-hair)!important;border-radius:10px!important;background:rgba(255,255,255,.02);transition:border-color .12s,background .12s;line-height:1.4}
.cyca-ship__row:hover .cyca-ship__label{border-color:rgba(255,154,82,.45)!important}
.cyca-ship__radio:checked + .cyca-ship__label,.cyca-ship__row.is-selected .cyca-ship__label{border-color:var(--cyc-orange)!important;background:rgba(255,154,82,.08)!important}
.cyca-ship__radio:focus-visible + .cyca-ship__label{outline:2px solid var(--cyc-orange);outline-offset:2px}
.cyca-ship__name{flex:1 1 auto!important;min-width:0;color:var(--cyc-soft);font-size:.95rem;font-weight:500;text-align:left}
.cyca-ship__radio:checked + .cyca-ship__label .cyca-ship__name,.cyca-ship__row.is-selected .cyca-ship__name{color:var(--cyc-ink)}
.cyca-ship__price{flex:0 0 auto!important;margin:0 0 0 .9rem!important;color:var(--cyc-ink)!important;font-weight:700;font-size:1rem;white-space:nowrap;text-align:right}
.cyca-ship__price .woocommerce-Price-amount,.cyca-ship__price .woocommerce-Price-amount *{color:var(--cyc-ink)!important}
.cyca-ship__free{color:var(--cyc-orange)!important}
.cyca-ship__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.32rem;text-align:left}
.cyca-ship__sub{color:var(--cyc-mute);font-size:.78rem;line-height:1.5}
.cyca-ship__sub{display:none}
.cyca-ship__radio:checked + .cyca-ship__label .cyca-ship__sub,.cyca-ship__row.is-selected .cyca-ship__sub{display:block}
.cyca-ship__badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.1rem}
.cyca-ship__badge{display:inline-flex;align-items:center;gap:.32rem;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:.2rem .55rem .2rem .45rem;border-radius:999px;border:1px solid transparent;line-height:1}
.cyca-ship__badge::before{content:"";width:11px;height:11px;flex:0 0 11px;background:no-repeat center/contain}
.cyca-ship__badge.is-on{color:#7dd39b;background:rgba(74,179,107,.12);border-color:rgba(74,179,107,.4)}
.cyca-ship__badge.is-on::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237dd39b' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6L9 17l-5-5'/></svg>")}
.cyca-ship__badge.is-off{color:#c98a8a;background:rgba(200,80,80,.07);border-color:rgba(200,80,80,.26)}
.cyca-ship__badge.is-off::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c98a8a' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><path d='M18 6L6 18M6 6l12 12'/></svg>")}
.cyca-ship__dest{margin:1rem 0 0;font-size:.85rem;color:var(--cyc-mute);line-height:1.55;text-align:left}
.cyca-ship__dest strong{color:var(--cyc-soft);font-weight:600}

.cyca table.cart,.cyca .woocommerce-cart-form__contents{table-layout:fixed!important;width:100%!important}
.cyca table.cart td.product-remove,.cyca table.cart th.product-remove{width:40px!important;padding:0 .4rem 0 0!important;text-align:center!important}
.cyca table.cart td.product-thumbnail,.cyca table.cart th.product-thumbnail{width:108px!important;padding-left:0!important}
.cyca table.cart td.product-name,.cyca table.cart th.product-name{width:auto!important;text-align:left!important}
.cyca table.cart td.product-price,.cyca table.cart th.product-price{width:96px!important;text-align:right!important}
.cyca table.cart td.product-quantity,.cyca table.cart th.product-quantity{width:168px!important;text-align:center!important}
.cyca table.cart td.product-subtotal,.cyca table.cart th.product-subtotal{width:104px!important;text-align:right!important;padding-right:0!important}
.cyca .product-thumbnail img{width:84px!important;height:84px!important;max-width:none!important;object-fit:cover!important;border-radius:8px!important;border:1px solid var(--cyc-hair)!important;display:block}
.cyca .cart_item td{padding-top:1.5rem!important;padding-bottom:1.5rem!important;vertical-align:middle!important}
.cyca .product-name a{font-size:1.08rem!important;line-height:1.35}
.cyca .quantity{margin:0 auto}
.cyca td.actions{display:flex!important;flex-wrap:wrap;align-items:center;gap:.9rem;justify-content:space-between;padding:1.7rem 0 0!important;border:0!important}
.cyca td.actions .coupon{display:flex!important;gap:.6rem;flex:1 1 24rem;max-width:34rem;margin:0!important}
.cyca td.actions .coupon input#coupon_code{flex:1 1 auto!important;min-width:11rem!important;width:auto!important}
.cyca td.actions button[name="update_cart"]{flex:0 0 auto;margin-left:auto}

.woocommerce-checkout .woocommerce{max-width:1480px;margin:0 auto;padding:calc(40px + 4vh) 2vw 14vh}
body.woocommerce-checkout{background-color:#070509;background-image:none}
body.woocommerce-cart{background-color:#070509;background-image:linear-gradient(rgba(6,4,9,.9),rgba(6,4,9,.95)),url("/wp-content/uploads/2020/09/gymnopilus.webp");background-position:center top;background-size:cover;background-attachment:fixed;background-repeat:no-repeat}
.woocommerce-checkout .col2-set,.woocommerce-checkout #customer_details{width:100%}
@media(min-width:981px){
.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(370px,1fr);column-gap:3.5rem;align-items:start}
.woocommerce-checkout #customer_details{grid-column:1;grid-row:1}
.woocommerce-checkout #order_review_heading{display:none!important}
.woocommerce-checkout #order_review{grid-column:2;grid-row:1;position:sticky;top:96px}
body.admin-bar .woocommerce-checkout #order_review{top:128px}
}
.woocommerce-checkout #customer_details.col2-set{display:block}
.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none!important;width:auto!important;padding:0!important}
.woocommerce-checkout #customer_details .col-2{margin-top:2.6rem}
.woocommerce-checkout h3,.woocommerce-checkout #order_review_heading,.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3{
font-family:var(--cyc-anton);font-weight:400;color:var(--cyc-ink)!important;font-size:1.7rem;letter-spacing:.01em;margin:0 0 1.6rem;text-transform:none}
.woocommerce-checkout label,.woocommerce form .form-row label{color:var(--cyc-soft)!important;font-size:.95rem;margin-bottom:.4rem;display:block}
.woocommerce-checkout .form-row{margin:0 0 1.3rem;padding:0}
.woocommerce .input-text,.woocommerce input[type=text],.woocommerce input[type=email],.woocommerce input[type=tel],.woocommerce input[type=password],.woocommerce textarea,.woocommerce select,.woocommerce .select2-selection{
background:#0c0c0c!important;border:1px solid var(--cyc-hair)!important;color:var(--cyc-ink)!important;border-radius:6px!important;padding:.9rem 1rem!important;font-size:1rem!important;height:auto!important;min-height:48px!important;box-shadow:none!important}
.woocommerce .input-text:focus,.woocommerce select:focus,.woocommerce textarea:focus{border-color:var(--cyc-orange)!important;outline:none}
.woocommerce .select2-selection__rendered{color:var(--cyc-ink)!important;line-height:46px!important;padding:0!important}
.woocommerce .select2-selection__arrow{height:46px!important}
.select2-container--default .select2-selection--single{background:#0c0c0c!important;border:1px solid var(--cyc-hair)!important;border-radius:6px!important;min-height:48px!important}
.woocommerce .select2-container--default .select2-selection--single{height:48px!important;min-height:48px!important;padding:0 1rem!important;display:flex!important;align-items:center!important}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1.25!important;padding:0!important}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px!important;top:0!important}
.select2-dropdown,.select2-results__option{background:var(--cyc-panel)!important;color:var(--cyc-soft)!important;border-color:var(--cyc-hair)!important}
.select2-search--dropdown .select2-search__field{background:#0c0c0c!important;border:1px solid var(--cyc-hair)!important;color:var(--cyc-ink)!important}
.select2-results__option--highlighted{background:var(--cyc-orange)!important;color:#1a0f06!important}
body.woocommerce-checkout .input-text,body.woocommerce-checkout input[type=text],body.woocommerce-checkout input[type=email],body.woocommerce-checkout input[type=tel],body.woocommerce-checkout input[type=password],body.woocommerce-checkout input[type=number],body.woocommerce-checkout textarea,body.woocommerce-checkout select,body.woocommerce-checkout .select2-container--default .select2-selection--single{background:#fff!important}
.woocommerce .required{color:var(--cyc-orange)}
.woocommerce .blockUI.blockOverlay{background:#f6f4f8!important;opacity:.6!important;cursor:wait}
.woocommerce .blockUI.blockOverlay::before{border-color:rgba(184,92,0,.25)!important;border-top-color:#b85c00!important}
.woocommerce abbr.required,.woocommerce abbr[title]{text-decoration:none;border:0;cursor:default}
.woocommerce .optional{color:var(--cyc-mute);font-weight:400}
.woocommerce .woocommerce-input-wrapper .description{color:var(--cyc-mute);font-size:.82rem;margin-top:.4rem}
.woocommerce-checkout .form-row.woocommerce-invalid input.input-text,.woocommerce-checkout .form-row.woocommerce-invalid .select2-selection{border-color:#c98a8a!important}
.woocommerce-checkout .form-row.woocommerce-validated input.input-text{border-color:#7dd39b!important}
.woocommerce-checkout #order_review_heading{display:none!important}
#order_review{background:none!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible}
.cyca-review{display:flex;flex-direction:column;gap:1.1rem;margin:0 0 1.1rem}
#order_review .cyca-ocard{display:grid;grid-template-columns:2.4rem 1fr;gap:0 1.1rem;position:relative}
#order_review .cyca-ocard:not(.cyca-ocard--last)::before{content:"";position:absolute;left:1.1rem;top:2.7rem;bottom:-1.1rem;width:2px;background:var(--cyc-hair)}
#order_review .cyca-ocard__n{width:2.3rem;height:2.3rem;border-radius:50%;border:1px solid var(--cyc-orange);color:var(--cyc-orange);background:var(--tile,#0c0810);font-family:var(--cyc-anton);font-weight:400;font-size:1.2rem;display:flex;align-items:center;justify-content:center;z-index:1}
#order_review .cyca-ocard.is-done .cyca-ocard__n{border-color:#2f6bff!important;background:#2f6bff!important;color:#fff!important}
#order_review .cyca-ocard__body{background:rgba(255,255,255,.03);border:1px solid var(--cyc-hair);border-radius:13px;padding:1.3rem 1.4rem;min-width:0}
#order_review .cyca-ship__head{display:none!important}
#order_review .shop_table{width:100%;border-collapse:collapse;background:none;border:0!important;border-radius:0!important}
#order_review .shop_table tbody,#order_review .shop_table tfoot,#order_review .shop_table tr{border:0!important;background:none!important}
#order_review .shop_table th,#order_review .shop_table td{color:var(--cyc-soft)!important;padding:1.1rem 1.5rem;border:0!important;border-bottom:1px solid var(--cyc-hair)!important;font-size:.98rem;vertical-align:middle}
#order_review .shop_table thead th{font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cyc-mute)!important;font-weight:700;padding-top:1.4rem}
#order_review .shop_table th{text-align:left}
#order_review .shop_table th.product-total,#order_review .shop_table td.product-total{text-align:right}
#order_review .shop_table td{text-align:right;color:var(--cyc-ink)!important}
#order_review .cart_item .product-name{color:var(--cyc-soft)!important;text-align:left}
#order_review .order-total th,#order_review .order-total td{font-size:1.35rem;padding:1.5rem 1.5rem 1.4rem;border-bottom:0!important}
#order_review tfoot tr:last-child th,#order_review tfoot tr:last-child td{border-bottom:0!important}
#order_review .woocommerce-shipping-totals td,#order_review .cyca-ship,#order_review .cyca-ship__head,#order_review .cyca-ship__body{text-align:left!important}
#order_review .cyca-sec__h{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cyc-orange)!important;font-weight:700;margin:0 0 .45rem;padding:0}
#order_review .cyca-sec__note{color:var(--cyc-soft);font-size:.82rem;line-height:1.6;font-weight:400;margin:0 0 1rem}
#order_review .cyca-or{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem;border:0}
#order_review .cyca-or__row{display:flex;align-items:center;gap:.85rem;width:100%;box-sizing:border-box;padding:.7rem .9rem;border:1px solid var(--cyc-hair)!important;border-radius:10px;background:rgba(255,255,255,.02)!important;line-height:1.4}
#order_review .cyca-or__row .product-name{flex:1 1 auto;min-width:0;color:var(--cyc-soft)!important;text-align:left}
#order_review .cyca-or__row .cyca-or-item{flex:1 1 auto;min-width:0}
#order_review .cyca-or__price{flex:0 0 auto;margin-left:auto;align-self:center;color:var(--cyc-ink)!important;font-weight:700;font-size:.95rem;text-align:right;white-space:nowrap}
#order_review .cyca-or__price .woocommerce-Price-amount,#order_review .cyca-or__price .woocommerce-Price-amount *,#order_review .cyca-or__price bdi{color:var(--cyc-ink)!important}
#order_review .cyca-or__row .variation,#order_review .cyca-or__row dl.variation{margin:.3rem 0 0;font-size:.78rem;color:var(--cyc-mute);font-weight:400}
#order_review .cyca-ship-table{width:100%;border-collapse:collapse;margin:0;background:none}
#order_review .cyca-ship-table td,#order_review .cyca-ship-table th{border:0!important;background:none!important;padding:0!important}
#order_review .cyca-paytotals{padding:1.1rem 0 .3rem;margin-top:1.1rem;border-top:1px solid var(--cyc-hair)}
#order_review .cyca-totals{width:100%;border-collapse:collapse;margin:0;background:none}
#order_review .cyca-totals th,#order_review .cyca-totals td{border:0!important;background:none!important;padding:.42rem 0;font-size:.92rem;vertical-align:middle}
#order_review .cyca-totals th{text-align:left;color:var(--cyc-mute)!important;font-weight:600}
#order_review .cyca-totals td{text-align:right;color:var(--cyc-ink)!important;font-weight:700}
#order_review .cyca-totals td .woocommerce-Price-amount,#order_review .cyca-totals td bdi{color:var(--cyc-ink)!important}
#order_review .cyca-totals .fee td,#order_review .cyca-totals .fee td .woocommerce-Price-amount,#order_review .cyca-totals .fee td .woocommerce-Price-amount *,#order_review .cyca-totals .fee td bdi,#order_review .cyca-totals .cart-discount td,#order_review .cyca-totals .cart-discount td .woocommerce-Price-amount,#order_review .cyca-totals .cart-discount td .woocommerce-Price-amount *,#order_review .cyca-totals .cart-discount td bdi{color:#7dd39b!important}
#order_review .cyca-totals .cyc-pm-discount-na td{color:var(--cyc-mute)!important;font-weight:600}
#order_review .cyca-totals .order-total th,#order_review .cyca-totals .order-total td{font-size:1.3rem;padding-top:.9rem;border-top:1px solid var(--cyc-hair)!important;color:var(--cyc-ink)!important}
#order_review .cyca-totals .order-total td .woocommerce-Price-amount,#order_review .cyca-totals .order-total td .woocommerce-Price-amount *,#order_review .cyca-totals .order-total td bdi{color:var(--cyc-orange)!important}
#order_review .cyca-terms__h{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cyc-orange)!important;font-weight:700;margin:1.4rem -1.5rem .55rem;padding:1.4rem 1.5rem 0;border-top:1px solid var(--cyc-hair)}
#order_review .cyca-terms__note{color:var(--cyc-soft);font-size:.82rem;line-height:1.6;font-weight:400;margin:0 0 .9rem}
body.woocommerce-checkout #order_comments,body.woocommerce-checkout textarea#order_comments{resize:none!important}
.cyca-or-item{display:flex;align-items:center;gap:.85rem;text-align:left}
.cyca-or-thumb{width:50px!important;height:50px!important;flex:0 0 50px;border-radius:9px;object-fit:cover;border:1px solid var(--cyc-hair);display:block;align-self:center}
.cyca-or-name{display:block;color:var(--cyc-ink);font-weight:600;line-height:1.35}
.cyca-or-qty{display:inline-block;margin-left:.4rem;color:var(--cyc-mute);font-weight:600}
.woocommerce-form-coupon-toggle .woocommerce-info{background:rgba(255,154,82,.06)}
.woocommerce-terms-and-conditions-wrapper,.woocommerce-privacy-policy-text{color:var(--cyc-soft)}
.woocommerce-checkout #payment,.woocommerce-checkout .woocommerce-checkout-payment{background:none!important;border:0!important;border-radius:0!important;margin:0!important;border-top:1px solid var(--cyc-hair)!important}
.woocommerce-checkout #payment .cyca-pay__intro{padding:1.3rem 1.5rem .2rem}
.woocommerce-checkout #payment .cyca-pay__title{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cyc-orange)!important;font-weight:700;margin:0 0 .5rem}
.woocommerce-checkout #payment .cyca-pay__lead{color:var(--cyc-soft);font-size:.82rem;line-height:1.6;margin:0;max-width:64ch}
.woocommerce-checkout #payment ul.payment_methods{border:0!important;padding:1.1rem 1.5rem 1.3rem!important;margin:0!important;list-style:none!important;display:flex;flex-direction:column;gap:.6rem}
.woocommerce-checkout #payment ul.payment_methods > li.cyca-pay__row{list-style:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important;position:relative;line-height:normal}
.woocommerce-checkout #payment .cyca-pay__radio{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;pointer-events:none}
.woocommerce-checkout #payment label.cyca-pay__label{display:flex!important;align-items:center;gap:.85rem;width:100%;box-sizing:border-box;cursor:pointer;padding:1rem 1.1rem;margin:0!important;border:1px solid var(--cyc-hair)!important;border-radius:10px!important;background:rgba(255,255,255,.02);transition:border-color .12s,background .12s;line-height:1.4;color:var(--cyc-ink)!important;font-weight:600}
.woocommerce-checkout #payment .cyca-pay__row:hover .cyca-pay__label{border-color:rgba(47,107,255,.5)!important}
.woocommerce-checkout #payment .cyca-pay__radio:checked + .cyca-pay__label{border-color:#2f6bff!important;background:rgba(47,107,255,.1)!important}
.woocommerce-checkout #payment .cyca-pay__radio:focus-visible + .cyca-pay__label{outline:2px solid #2f6bff;outline-offset:2px}
.woocommerce-checkout #payment .cyca-pay__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.5rem;text-align:left}
.woocommerce-checkout #payment .cyca-pay__name{display:flex;align-items:center;gap:.5rem;color:var(--cyc-soft);font-weight:600;font-size:.95rem}
.woocommerce-checkout #payment .cyca-pay__radio:checked + .cyca-pay__label .cyca-pay__name{color:var(--cyc-ink)}
.woocommerce-checkout #payment .cyca-pay__name img{max-height:22px;width:auto;margin:0;vertical-align:middle}
.woocommerce-checkout #payment .cyca-pay__desc{color:var(--cyc-mute);font-size:.82rem;line-height:1.55;font-weight:400}
.woocommerce-checkout #payment .cyca-pay__chips{display:flex;flex-wrap:wrap;gap:.4rem}
.woocommerce-checkout #payment .cyca-pay__chip{display:inline-flex;align-items:center;gap:.34em;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:.24rem .62rem;border-radius:999px;color:var(--cyc-soft);background:rgba(255,255,255,.05);border:1px solid var(--cyc-hair);line-height:1}
.woocommerce-checkout #payment .cyca-pay__chip svg{width:13px;height:13px;flex:0 0 auto;display:block}
.woocommerce-checkout #payment .cyca-pay__chip--pro{color:#7dd39b;background:rgba(39,174,96,.13);border-color:rgba(39,174,96,.45)}
.woocommerce-checkout #payment .cyca-pay__chip--con{color:#ef8a80;background:rgba(231,76,60,.13);border-color:rgba(231,76,60,.45)}
.woocommerce-checkout #payment .cyca-pay__chip--mid{color:#f2c14e;background:rgba(240,168,24,.13);border-color:rgba(240,168,24,.45)}
.woocommerce-checkout #payment .cyca-pay__chip--mid svg{transform:rotate(-90deg)}
.woocommerce-checkout #payment .cyca-pay__save{flex:0 0 auto;margin-left:auto;align-self:center;font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;font-weight:800;padding:.3rem .6rem;border-radius:999px;color:#7dd39b;background:rgba(74,179,107,.12);border:1px solid rgba(74,179,107,.4);white-space:nowrap}
.woocommerce-checkout #payment .cyca-pay__row .payment_box{display:block!important;background:rgba(0,0,0,.22)!important;color:var(--cyc-soft)!important;border:1px solid var(--cyc-hair);border-top:0;border-radius:0 0 10px 10px;margin:-1px 0 0!important;padding:.85rem 1.1rem!important;font-size:.82rem}
.woocommerce-checkout #payment .cyca-pay__row .payment_box::before{display:none!important}
.woocommerce-checkout #payment div.place-order{padding:.9rem 1.5rem 1.4rem!important;border:0!important}
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{border:1px solid var(--cyc-hair);border-radius:10px;background:rgba(255,255,255,.02);padding:1.1rem 1.3rem;margin:.9rem 0 0}
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text{margin:0 0 1rem;font-size:.84rem;line-height:1.6}
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{margin:0}
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper .form-row{margin:0;padding:0}
.woocommerce-checkout #place_order,.woocommerce-checkout button.button.alt{background:#2f6bff!important;color:#fff!important;border:0!important;border-radius:6px!important;width:100%;float:none!important;display:block!important;padding:1.2rem!important;font-size:.92rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:800!important;text-shadow:none!important;box-shadow:none!important}
.woocommerce-checkout #place_order:hover{filter:brightness(1.08)}
.woocommerce-checkout .checkout_coupon button[name=apply_coupon],.woocommerce-checkout .checkout_coupon .button{background:rgba(255,255,255,.05)!important;color:var(--cyc-ink)!important;border:1px solid var(--cyc-hair)!important;border-radius:6px!important;box-shadow:none!important;text-shadow:none!important;font-weight:700!important}
.woocommerce-checkout .checkout_coupon button[name=apply_coupon]:hover{border-color:var(--cyc-orange)!important}
.woocommerce-error{border-left-color:#c0392b!important;background:rgba(200,60,60,.08)!important}
.woocommerce-error::before{display:none!important}
.cyca-sigco{margin:2.2rem 0 0;border:1px solid rgba(58,118,240,.28);border-radius:14px;padding:1.4rem 1.5rem;background:linear-gradient(180deg,rgba(58,118,240,.08),rgba(58,118,240,.02))}
.cyca-sigco__head{display:flex;align-items:center;gap:.7rem;margin:0 0 .65rem}
.cyca-sigco__logo{flex:0 0 auto;display:block;width:26px;height:26px}
.cyca-sigco__title{font-family:var(--cyc-anton)!important;font-weight:400!important;font-size:1.3rem!important;color:var(--cyc-ink)!important;margin:0!important;text-transform:none!important;letter-spacing:.01em!important}
.cyca-sigco__badge{margin-left:auto;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#8fb4ff;border:1px solid rgba(58,118,240,.45);border-radius:999px;padding:.22rem .6rem}
.cyca-sigco__p{font-size:.9rem;line-height:1.55;color:var(--cyc-soft);margin:0 0 1rem;max-width:none}
.cyca-sigco__opt{display:flex!important;align-items:center;gap:.6rem;cursor:pointer;color:var(--cyc-ink)!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;font-size:.98rem!important;margin:0!important}
.cyca-sigco__opt input{width:18px!important;height:18px!important;min-height:0!important;accent-color:#3a76f0;margin:0!important;flex:0 0 auto}
.cyca-sigco__field{margin:1.1rem 0 0}
.cyca-sigco__field label{font-size:.8rem!important;color:var(--cyc-mute)!important;text-transform:none!important;letter-spacing:0!important;font-weight:500!important;margin-bottom:.4rem!important}
.cyca-sigco__field input{margin-top:0}
.cyca-sigco__field input:focus{border-color:#3a76f0!important}
.cyca-sigco__hint{font-size:.78rem;color:var(--cyc-mute);margin:.5rem 0 0;line-height:1.5}
