.cylo-sum{background:#fff;border:1px solid #ddd9d2;border-radius:13px;padding:1.3rem 1.4rem;
margin:0 0 1.1rem}
.cylo-sum__h{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:#15171c;
font-weight:700;margin:0 0 1rem}
.cylo-sum__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;
padding:.5rem 0;color:#4b4753;font-size:.98rem}
.cylo-sum__row + .cylo-sum__row{border-top:1px solid #f0ece6}
.cylo-sum__row--total{border-top:1px solid #ddd9d2!important;margin-top:.35rem;padding-top:.9rem;
color:#15171c;font-weight:800;font-size:1.15rem}
.cylo-sum__row--total .amount{color:#15171c}
.cylo-sum__note{margin:.5rem 0 0;font-size:.82rem;color:#736e7d}
.cyca .cart_totals{max-width:420px}
@media(min-width:1200px){.cyca .cart_totals{max-width:none}}

.woocommerce .cart_totals .wc-proceed-to-checkout{padding:0;margin:0}
.woocommerce .cart_totals .wc-proceed-to-checkout a.checkout-button,
.woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button{
display:block!important;width:100%!important;box-sizing:border-box!important;
text-align:center!important;background:#2f6bff!important;color:#fff!important;
border:0!important;border-radius:9px!important;padding:1.1rem 1rem!important;
font-size:.9rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;
font-weight:800!important;line-height:1.2!important;margin:0!important}
.woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button:hover{
background:#2557d6!important;color:#fff!important}

.woocommerce-checkout .cyc-checkout-head{
position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;
clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;
margin:-1px!important;padding:0!important;border:0!important}

body.woocommerce-checkout #main{padding-top:2.2rem!important}
body.woocommerce-cart #main{padding-top:1.2rem!important}
@media(max-width:800px){
body.woocommerce-checkout #main{padding-top:1.4rem!important}
body.woocommerce-cart #main{padding-top:.8rem!important}
}

.woocommerce-cart .cyca{padding-top:0!important}
.woocommerce-cart .cyca .cyca__head{margin:0 0 1.4rem!important;padding:1.6rem 0 0!important}
.woocommerce-cart .cyca .cyca__head .cyca__eye{display:none!important}
.woocommerce-cart .cyca .cyca__head .cyca__h{
font-size:1.45rem!important;line-height:1.15!important;margin:0!important;letter-spacing:.01em!important}

.woocommerce-cart .cyc-step__t,.woocommerce-checkout .cyc-step__t,
.woocommerce-cart .cyca-ocard__t,.woocommerce-checkout .cyca-ocard__t,
.woocommerce-cart .cyca-sec__h,.woocommerce-checkout .cyca-sec__h,
.woocommerce-cart .cyca__eye,.woocommerce-checkout .cyca__eye,
.woocommerce-cart .cyca-up__eye,.woocommerce-cart .cyca-cart__col-sub{color:#15171c!important}

.woocommerce-checkout .cyca-ship__row.is-selected .cyca-ship__label,
.woocommerce-checkout .cyca-ship__radio:checked + .cyca-ship__label{
border-color:#15171c!important;background:#f5f4f2!important;box-shadow:none!important}
.woocommerce-checkout .cyca-ship__row.is-selected .cyca-ship__price{color:#15171c!important}

.woocommerce-checkout .cyca-pay__radio:checked + .cyca-pay__label{
border-color:#15171c!important;background:#f5f4f2!important}

#order_review .cyca-ocard__t,#order_review .cyca-sec__h,
#customer_details .cyc-step__t,
#order_review .cyca-ship__head,#order_review .cyca-up__eye{color:#15171c!important}
#order_review .cyca-totals .order-total td,
#order_review .cyca-totals .order-total .amount,
#order_review .order-total .amount,
.cyc-onepage .cylo-sum__row--total .amount{color:#15171c!important}
#order_review .cyca-ship__row.is-selected .cyca-ship__price,
#order_review .cyca-ship__price{color:#15171c!important}
#order_review .cyca-ship__row.is-selected .cyca-ship__label,
#order_review .cyca-ship__radio:checked + .cyca-ship__label{
border-color:#15171c!important;background:#f5f4f2!important;box-shadow:none!important}
#order_review .cyca-pay__radio:checked + .cyca-pay__label{
border-color:#15171c!important;background:#f5f4f2!important}

html body #order_review .cyca-ocard__t,
html body #order_review .cyca-sec__h,
html body #order_review .cyca-ship__head,
html body .cyca .cart_totals .cylo-sum__h{color:#15171c!important}
html body #order_review .cyca-totals .order-total td,
html body #order_review .cyca-totals .order-total td .woocommerce-Price-amount,
html body #order_review .cyca-totals .order-total td .woocommerce-Price-amount *,
html body #order_review .order-total .woocommerce-Price-amount,
html body #order_review .order-total .woocommerce-Price-amount *,
html body .cyca .cart_totals tr.order-total td .woocommerce-Price-amount,
html body .cyca .cart_totals tr.order-total td .woocommerce-Price-amount *,
html body .cylo-sum__row--total .amount,
html body .cylo-sum__row--total .amount *{color:#15171c!important}
html body #order_review .cyca-ship__price,
html body #order_review .cyca-ship__price *,
html body #order_review .cyca-ship__row.is-selected .cyca-ship__price,
html body #order_review .cyca-ship__row.is-selected .cyca-ship__price *{color:#15171c!important}

html body #order_review ul.payment_methods,
html body #order_review .form-row.place-order,
html body #order_review .woocommerce-checkout-payment ul.methods{
padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}

.cylo-trust{margin-top:1rem;border-top:1px solid #ddd9d2;padding-top:.9rem}
.cylo-trust ul{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}
.cylo-trust a,.cylo-trust a:visited{display:inline-flex;align-items:flex-start;gap:.55rem;
text-decoration:none;color:#4b4753!important;font-size:.88rem;line-height:1.35}
.cylo-trust a:hover,.cylo-trust a:hover b{color:#15171c!important}
.cylo-trust .cylo-trust__t{color:#4b4753}
.cylo-trust a:hover .cylo-trust__t{text-decoration:underline;text-underline-offset:3px}
.cylo-trust svg{width:17px;height:17px;flex:0 0 auto;margin-top:.08rem;color:#15171c}
.cylo-trust b{color:#15171c;font-weight:700}

.cylo-paytotal{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;
margin:0 0 .7rem;padding:.85rem 0 0;border-top:1px solid #ddd9d2}
.cylo-paytotal__l{font-size:1rem;font-weight:700;color:#15171c}
.cylo-paytotal__v{font-size:1.35rem;font-weight:800;color:#15171c;letter-spacing:-.01em}
.cylo-paytotal__v .amount{color:#15171c}

.cylo-optrow{display:none}
.cylo-optrow.is-open{display:block}
.cylo-optlink{background:none;border:0;padding:0;margin:-.4rem 0 1.1rem;cursor:pointer;
font:inherit;font-size:.86rem;font-weight:650;color:#15171c;text-decoration:underline;
text-underline-offset:3px}
.cylo-optlink:hover{color:#000}
.cylo-optlink[hidden]{display:none}

.cyc-contact-extra{display:none!important}
