.cyc-bgwrap,.reel.cyc-has-bg{--ink:#ffffff;--soft:#cfc6dc;--mute:#aba1bd;--orange:#ff9a52;--orange-soft:rgba(255,154,82,.4);--pink:#ff2d8a;--panel:rgba(20,12,30,.65);--hair:rgba(255,255,255,.08);color:var(--soft);color-scheme:dark}

.cylo-product{font-family:var(--san);color:var(--ink);line-height:1.6}
.cylo-product *,.cylo-product *::before,.cylo-product *::after{box-sizing:border-box}
.cylo-product img{display:block;max-width:100%;height:auto}
.cylo-product a{color:var(--pink);text-decoration:none}
.cylo-product h1,.cylo-product h2,.cylo-product h3{margin:0;color:var(--ink)}
.cylo-product .eye{font-size:.74rem;letter-spacing:.32em;text-transform:uppercase;color:var(--orange);font-weight:700;margin:0 0 1rem}
.cylo-product .eye--orange{color:var(--orange)}

.cylo-product .crumb{padding:1.6rem 0 .2rem;width:min(100% - 2 * var(--page-gutter),var(--page-max));margin-inline:auto;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.cylo-product .crumb a{color:var(--mute)}.cylo-product .crumb a:hover{color:var(--soft)}.cylo-product .crumb span{color:var(--soft)}

.cylo-product .shop{display:grid;grid-template-columns:1.05fr .95fr;gap:3.5vw;padding:1vh 0 7vh;width:min(100% - 2 * var(--page-gutter),var(--page-max));margin-inline:auto;align-items:start}
@media(max-width:900px){.cylo-product .shop{grid-template-columns:1fr;gap:3vh}}
.cylo-product .gal__main{aspect-ratio:1;border-radius:4px;overflow:hidden;position:relative;border:1px solid var(--hair);background:#f1f0f3}
.cylo-product .gal__main img{width:100%;height:100%;object-fit:cover}
.cylo-product .gal__ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.cylo-product .gal__ph b{font-family:var(--anton);font-weight:400;font-size:clamp(3rem,7vw,5rem);color:rgba(255,154,82,.18);letter-spacing:-.02em}
.cylo-product .gal__badge{position:absolute;top:1rem;left:1rem;background:rgba(0,0,0,.65);border:1px solid var(--hair);backdrop-filter:blur(6px);padding:.35rem .7rem;border-radius:3px;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:#fff;font-weight:700;z-index:2}
.cylo-product .gal__thumbs{display:flex;flex-wrap:nowrap;gap:.7rem;margin-top:.7rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding-bottom:.35rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.cylo-product .gal__thumb{aspect-ratio:1;border-radius:3px;border:1px solid var(--hair);cursor:pointer;overflow:hidden;background:#f1f0f3;transition:border-color .25s,transform .25s}
.cylo-product .gal__thumb img{width:100%;height:100%;object-fit:cover}
.cylo-product .gal__thumb:hover{border-color:var(--orange-soft);transform:translateY(-2px)}
.cylo-product .gal__thumb.is-active{border-color:var(--orange)}

.cylo-product .buy{position:sticky;top:90px}
@media(max-width:900px){.cylo-product .buy{position:static}}
.cylo-product .buy__species{font-family:var(--display);font-style:italic;font-size:1.05rem;color:var(--soft);margin:0 0 .2rem}
.cylo-product .buy__h1{font-family:var(--anton);font-weight:400;font-size:clamp(3rem,7vw,4.6rem);line-height:.9;letter-spacing:-.02em;margin:.1rem 0 .5rem}
.cylo-product .buy__sub{font-size:1.08rem;color:var(--soft);line-height:1.5;margin:0 0 1.1rem;max-width:34rem}
.cylo-product .buy__rate{display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:var(--mute);margin-bottom:1.4rem}
.cylo-product .buy__stars{color:var(--orange);letter-spacing:.1em}
.cylo-product .buy__micro{font-size:.78rem;color:var(--mute);font-style:italic;margin:1rem 0 1.3rem}
.cylo-product .buy__dispatch{display:flex;align-items:center;gap:.5rem;font-size:.83rem;color:var(--soft);font-weight:500;margin:1rem 0 .2rem}
.cylo-product .buy__dispatch-ic{flex:0 0 auto;color:var(--orange)}
.cylo-product .trust{display:flex;flex-wrap:wrap;gap:1rem 1.4rem;border-top:1px solid var(--hair);padding-top:1.2rem}
.cylo-product .trust div{font-size:.78rem;color:var(--soft)}.cylo-product .trust b{color:var(--ink)}

.cylo-product .fmt__label{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-weight:700;margin:0 0 .7rem}
.cylo-product form.cart{margin:0 0 1rem}
.cylo-product .woocommerce-variation-price,.cylo-product .price{font-family:var(--anton)!important;font-weight:400;font-size:2.6rem;line-height:1;letter-spacing:-.02em;margin:.2rem 0 1rem;display:block}
.cylo-product .price .woocommerce-Price-amount,.cylo-product .price bdi,
.cylo-product .woocommerce-variation-price .woocommerce-Price-amount,.cylo-product .woocommerce-variation-price bdi{color:var(--orange)!important}
.cylo-product .price del{opacity:.45;font-size:1.3rem}

.cylo-product table.variations{border:0;margin:0 0 1.2rem;width:100%}
.cylo-product table.variations td,.cylo-product table.variations th{border:0;padding:0;display:block;background:none}
.cylo-product table.variations label{display:none}

.cylo-product .cylo-pills{margin-bottom:1rem}
.cylo-product .cylo-pills button{font:inherit;cursor:pointer;background:rgba(0,0,0,.02);border:1px solid var(--hair);border-radius:8px;text-align:left;transition:border-color .2s,background .2s}
.cylo-product .cylo-pills .n{font-weight:700;font-size:.92rem;color:var(--ink)}
.cylo-product .cylo-pills button[disabled]{cursor:not-allowed;opacity:.45}
.cylo-product .cylo-pills--cards button[disabled]::after{display:none}
.cylo-product .cylo-pills .notify{display:none}
.cylo-product .cylo-pills button[disabled] .notify{color:var(--mute);border-color:var(--hair)}

.cylo-product a.buy__rate:hover{color:var(--soft)}
.cylo-product #cylo-reviews{scroll-margin-top:100px}

.cylo-product .cylo-pills--cards{display:flex;flex-wrap:wrap;gap:10px}
.cylo-product .cylo-pills--cards button{position:relative;min-width:130px;padding:.9rem 2.4rem .9rem 1rem}
.cylo-product .cylo-pills--cards .n{display:block}
.cylo-product .cylo-pills--cards .pr{display:block;font-size:.8rem;color:var(--soft);margin-top:.25rem}
.cylo-product .cylo-pills--cards button::after{content:"";position:absolute;top:.75rem;right:.75rem;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--mute)}
.cylo-product .cylo-pills--cards button:hover{border-color:var(--orange-soft)}
.cylo-product .cylo-pills--cards button[aria-pressed="true"]{border-color:var(--orange)}
.cylo-product .cylo-pills--cards button[aria-pressed="true"] .n{color:var(--orange)}
.cylo-product .cylo-pills--cards button[aria-pressed="true"]::after{content:"\2713";background:var(--orange);border-color:var(--orange);color:#1a0d06;font-size:11px;font-weight:900;text-align:center;line-height:15px}
.cylo-product .cylo-pills--cards button.is-oos{border-color:rgba(0,0,0,.22)}
.cylo-product .cylo-pills--cards button.is-oos .n{color:var(--mute)}
.cylo-product .cylo-pills--cards button.is-oos[aria-pressed="true"]{border-color:var(--orange)}
.cylo-product .cylo-pills--cards button.is-oos[aria-pressed="true"] .n{color:var(--orange)}
.cylo-product .cylo-pills--cards button.is-oos .notify{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);font-weight:700;margin-top:.25rem}

.cylo-product .cylo-pills--list{display:flex;flex-direction:column;gap:8px}
.cylo-product .cylo-pills--list button{display:flex;align-items:center;gap:.9rem;width:100%;padding:.85rem 1rem;border-color:rgba(0,0,0,.16)}
.cylo-product .cylo-pills--list .rd{width:18px;height:18px;border-radius:50%;border:2px solid var(--mute);flex:none;position:relative}
.cylo-product .cylo-pills--list .pr{margin-left:auto;font-size:.92rem;color:var(--soft)}
.cylo-product .cylo-pills--list button:hover{border-color:var(--orange-soft)}
.cylo-product .cylo-pills--list button[aria-pressed="true"]{border-color:var(--orange);background:rgba(255,154,82,.08)}
.cylo-product .cylo-pills--list button[aria-pressed="true"] .rd{border-color:var(--orange)}
.cylo-product .cylo-pills--list button[aria-pressed="true"] .rd::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--orange)}
.cylo-product .cylo-pills--list button[aria-pressed="true"] .n{color:var(--orange)}
.cylo-product .cylo-pills--list button.is-oos .n{color:var(--mute)}
.cylo-product .cylo-pills--list button.is-oos[aria-pressed="true"]{border-color:var(--orange)}
.cylo-product .cylo-pills--list button.is-oos[aria-pressed="true"] .n{color:var(--orange)}
.cylo-product .cylo-pills--list button.is-oos .notify{display:inline-block;margin-left:auto;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);font-weight:700;border:1px solid var(--orange-soft);border-radius:999px;padding:.22rem .8rem}
.cylo-product select.cylo-fmt-select{width:100%;background:rgba(0,0,0,.04);color:var(--ink);border:1px solid var(--hair);border-radius:3px;padding:.8rem;font:inherit;margin-bottom:1rem}

.cylo-product form.variations_form select{
  -webkit-appearance:none;-moz-appearance:none;appearance:none;
  display:block;width:100%;max-width:22rem;box-sizing:border-box;
  margin:0 0 .55rem;padding:.7rem 2.4rem .7rem .9rem;
  font:inherit;font-weight:600;color:var(--ink);cursor:pointer;color-scheme:dark;
  background-color:rgba(0,0,0,.045);
  border:1px solid var(--hair);border-radius:8px;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff9a52' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");
  background-repeat:no-repeat;background-position:right .85rem center;background-size:15px
}
.cylo-product form.variations_form select:hover{border-color:rgba(0,0,0,.28)}
.cylo-product form.variations_form select:focus{outline:none;border-color:#ff9a52;box-shadow:0 0 0 2px rgba(255,154,82,.25)}
.cylo-product form.variations_form select option{background:#ffffff;color:#15171c}
.cylo-product form.variations_form .reset_variations{display:inline-block;margin:.15rem 0 .6rem .4rem;color:var(--soft);font-size:.82rem;letter-spacing:.06em;text-decoration:underline;vertical-align:middle}
.cylo-product .woocommerce-variation-add-to-cart{display:flex;gap:.8rem;align-items:stretch;flex-wrap:wrap}
.cylo-product .quantity{display:flex;align-items:center;border:1px solid var(--hair);border-radius:3px;overflow:hidden}
.cylo-product .quantity input{width:54px;text-align:center;background:none;border:0;color:var(--ink);font:inherit;font-weight:700;padding:.9rem 0}
.cylo-product .single_add_to_cart_button,.cylo-product .button.alt{flex:1;min-width:180px;background:var(--buy-blue,#1f5fd0)!important;color:#ffffff!important;border:0;border-radius:3px;font:inherit;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.86rem;padding:1.05rem 1rem;cursor:pointer;transition:transform .15s,box-shadow .2s}
.cylo-product .single_add_to_cart_button:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(31,95,208,.28)}
.cylo-product .single_add_to_cart_button.disabled,.cylo-product .single_add_to_cart_button[disabled]{opacity:.5;cursor:not-allowed;transform:none}
.cylo-product .woocommerce-variation.single_variation{margin-bottom:1rem}
.cylo-product .reset_variations{display:inline-block;margin:.3rem 0;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}
.cylo-product .stock{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#5ad17e;margin:.2rem 0}
.cylo-product .stock.out-of-stock{color:var(--mute)}

.cylo-product .sec{padding:5.25vh 0;border-top:1px solid var(--hair)}
.cylo-product .sec__inner{width:min(100% - 2 * var(--page-gutter),var(--page-max));margin-inline:auto}
.cylo-product .sec h2{font-family:var(--anton);font-weight:400;font-size:clamp(2rem,4.5vw,3.4rem);line-height:.98;letter-spacing:-.015em;margin:.6rem 0 1.4rem}
.cylo-product .sec h3{font-family:var(--anton);font-weight:400;font-size:1.5rem;letter-spacing:-.01em;margin:0 0 .6rem}
.cylo-product .sec p:not(.eye){color:var(--soft);font-size:1.1rem;line-height:1.7;max-width:46rem;margin:0 0 1.1rem}
.cylo-product .sec p strong{color:var(--ink);font-weight:600}
.cylo-product .lead{font-size:1.3rem!important;color:var(--ink)!important;line-height:1.55!important;max-width:50rem}
.cylo-product .tldr{background:linear-gradient(180deg,rgba(255,154,82,.06),transparent);border-left:3px solid var(--orange)}

.cylo-product .fvl{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:1rem}
@media(max-width:760px){.cylo-product .fvl{grid-template-columns:1fr}}
.cylo-product .fvl__col{background:var(--panel);border:1px solid var(--hair);border-radius:4px;padding:1.6rem 1.5rem}
.cylo-product .fvl__col--fact{border-color:rgba(90,209,126,.3)}.cylo-product .fvl__col--lore{border-color:rgba(255,45,138,.25)}
.cylo-product .fvl__h{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;margin:0 0 1rem}
.cylo-product .fvl__col--fact .fvl__h{color:#5ad17e}.cylo-product .fvl__col--lore .fvl__h{color:var(--pink)}
.cylo-product .fvl__col ul{list-style:none;margin:0;padding:0}
.cylo-product .fvl__col li{font-size:.98rem;color:var(--soft);line-height:1.5;padding:.55rem 0 .55rem 1.5rem;position:relative;border-bottom:1px solid rgba(0,0,0,.05)}
.cylo-product .fvl__col li:last-child{border-bottom:0}
.cylo-product .fvl__col--fact li::before{content:"\2713";position:absolute;left:0;color:#5ad17e}
.cylo-product .fvl__col--lore li::before{content:"\201C";position:absolute;left:0;color:var(--pink);font-family:var(--display);font-size:1.3rem;line-height:1}

.cylo-product .pq{font-family:var(--display);font-style:italic;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.35;color:var(--ink);border-left:3px solid var(--pink);padding:.4rem 0 .4rem 1.6rem;margin:2.2rem 0;max-width:44rem}

.cylo-product .spec{display:grid;grid-template-columns:1fr 1fr;gap:0 3vw;max-width:60rem;margin-top:1rem}
@media(max-width:680px){.cylo-product .spec{grid-template-columns:1fr}}
.cylo-product .spec__row{display:grid;grid-template-columns:9rem 1fr;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--hair);align-items:center}
.cylo-product .spec__row dt{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);font-weight:700}
.cylo-product .spec__row dd{margin:0;color:var(--soft);font-size:.98rem}.cylo-product .spec__row dd em{font-style:italic;color:var(--ink)}

.cylo-product table.spec{display:table;width:100%;max-width:60rem;border-collapse:collapse;margin-top:1.3rem}
.cylo-product table.spec th{text-align:left;vertical-align:top;width:11rem;padding:.8rem 1.3rem .8rem 0;border-bottom:1px solid var(--hair);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);font-weight:700;line-height:1.45}
.cylo-product table.spec td{vertical-align:top;padding:.8rem 0;border-bottom:1px solid var(--hair);color:var(--soft);font-size:.98rem;line-height:1.6}
.cylo-product table.spec tr:last-child th,.cylo-product table.spec tr:last-child td{border-bottom:0}
@media(max-width:560px){.cylo-product table.spec th{width:8rem;white-space:normal}}

.cylo-product .marks{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.5rem}
@media(max-width:820px){.cylo-product .marks{grid-template-columns:repeat(2,1fr)}}
.cylo-product .mark{background:var(--panel);border:1px solid var(--hair);border-radius:4px;padding:1.3rem}
.cylo-product .mark__t{font-family:var(--display);font-style:italic;font-weight:700;font-size:1.15rem;color:var(--ink);margin:0 0 .4rem}
.cylo-product .mark p{font-size:.92rem;margin:0;line-height:1.5}

.cylo-product .scope{display:grid;grid-template-columns:1fr;gap:4vw;align-items:center;margin-top:1.5rem}
@media(max-width:820px){.cylo-product .scope{grid-template-columns:1fr}}
.cylo-product .scope__art{aspect-ratio:1;border-radius:50%;position:relative;overflow:hidden;border:1px solid var(--hair);background:radial-gradient(closest-side,#1a1030 0%,#0a0a0a 78%,#000 100%);max-width:380px;margin:0 auto;width:100%}
.cylo-product .spore{position:absolute;width:30%;height:20%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,180,120,.5),rgba(150,90,50,.35));border:1px solid rgba(255,200,150,.35);box-shadow:0 0 24px rgba(255,154,82,.12)}
.cylo-product .spore::after{content:"";position:absolute;width:16%;height:24%;border-radius:50%;background:rgba(255,220,180,.55);top:50%;right:-3%;transform:translateY(-50%)}
.cylo-product .spore.s1{top:30%;left:22%;transform:rotate(18deg)}
.cylo-product .spore.s2{top:54%;left:46%;transform:rotate(-22deg);width:26%;height:17%}
.cylo-product .spore.s3{top:20%;left:55%;transform:rotate(40deg);width:24%;height:16%;opacity:.85}
.cylo-product .scope__cap{position:absolute;bottom:8%;left:0;right:0;text-align:center;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(0,0,0,.4)}
.cylo-product .scope__pts{list-style:none;margin:0;padding:0}
.cylo-product .scope__pts li{padding:.7rem 0 .7rem 1.6rem;position:relative;border-bottom:1px solid var(--hair);color:var(--soft);font-size:1rem;line-height:1.5}
.cylo-product .scope__pts li::before{content:"";position:absolute;left:0;top:1.05rem;width:8px;height:8px;border-radius:50%;background:var(--orange)}
.cylo-product .scope__pts b{color:var(--ink)}

.cylo-product .formats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:1.5rem}
@media(max-width:820px){.cylo-product .formats{grid-template-columns:1fr}}
.cylo-product .fcard{background:var(--panel);border:1px solid var(--hair);border-radius:4px;padding:1.7rem 1.5rem;display:flex;flex-direction:column}
.cylo-product .fcard h3{font-size:1.3rem;margin-bottom:.3rem}
.cylo-product .fcard .keeps{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);font-weight:700;margin:0 0 .9rem}
.cylo-product .fcard p{font-size:.95rem;margin:0;flex:1}

.cylo-product .faq{max-width:54rem}
.cylo-product .faq__item{border-bottom:1px solid var(--hair)}
.cylo-product .faq__q{width:100%;background:none;border:0;color:var(--ink);font:inherit;font-weight:600;font-size:1.08rem;text-align:left;padding:1.3rem 0;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;align-items:center}
.cylo-product .faq__q::after{content:"+";color:var(--orange);font-size:1.5rem;transition:transform .3s}
.cylo-product .faq__item.open .faq__q::after{transform:rotate(45deg)}
.cylo-product .faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}
.cylo-product .faq__item.open .faq__a{grid-template-rows:1fr}
.cylo-product .faq__a>div{overflow:hidden}
.cylo-product .faq__a p{font-size:1rem;padding-bottom:1.3rem;margin:0;color:var(--soft);max-width:50rem}

.cylo-product .reading{list-style:none;padding:0;max-width:48rem;margin:1rem 0 0}
.cylo-product .reading li{padding:.7rem 0;border-bottom:1px solid var(--hair);color:var(--soft);font-size:1rem;line-height:1.5}
.cylo-product .reading li:last-child{border-bottom:0}
.cylo-product .reading a{color:var(--orange);border-bottom:1px solid var(--orange-soft)}

.cylo-product .rel{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.5rem}
@media(max-width:820px){.cylo-product .rel{grid-template-columns:repeat(2,1fr)}}
.cylo-product .relcard{background:var(--panel);border:1px solid var(--hair);border-radius:4px;padding:1.3rem;transition:transform .3s,border-color .3s;display:block}
.cylo-product .relcard:hover{transform:translateY(-5px);border-color:var(--orange-soft)}
.cylo-product .relcard .tag{display:block;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);font-weight:700}
.cylo-product .relcard .nm{display:block;font-family:var(--display);font-style:italic;font-weight:700;font-size:1.2rem;color:var(--ink);margin:.4rem 0 .5rem}
.cylo-product .relcard .pr{display:block;font-family:var(--anton);font-weight:400;color:var(--orange);font-size:1.05rem}

.cylo-product .sec p.legal{max-width:none;text-align:center;margin:2vh 0 0;padding:.5rem 0;font-size:1rem}
.cylo-product .legal b{color:var(--orange);font-size:.86rem}.cylo-product .legal span{display:block;color:rgba(0,0,0,.45);font-size:.8rem;font-style:italic;margin-top:.4rem}

.product-page-title{display:none!important}

.woocommerce-notices-wrapper{max-width:1280px;margin:1.2rem auto 0;padding:0 5vw;box-sizing:border-box}
.woocommerce-message,.woocommerce-info,.woocommerce-error{
  background:rgba(18,12,26,.92)!important;color:var(--soft)!important;
  border:1px solid rgba(255,154,82,.35)!important;border-left:3px solid var(--orange)!important;
  border-radius:5px!important;box-shadow:none!important;
  font-family:var(--san)!important;font-size:.95rem!important;line-height:1.5!important;
  padding:.95rem 1.2rem!important;list-style:none!important}
.woocommerce-error{border-left-color:var(--pink)!important;border-color:rgba(255,45,138,.35)!important}
.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{color:var(--orange)!important}
.woocommerce-message a:not(.button),.woocommerce-info a:not(.button){color:var(--ink)!important;text-decoration:underline}
.woocommerce-message .button,.woocommerce-info .button{
  background:var(--buy-blue,#1f5fd0)!important;color:#ffffff!important;border:0!important;
  border-radius:4px!important;font-weight:700!important;box-shadow:none!important;text-shadow:none!important}

.cylo-product .woocommerce-variation-price{display:none}

.cylo-product .stone__top{display:grid;grid-template-columns:1fr;gap:3vw;align-items:center;margin:1.2rem 0 1.8rem}
@media(max-width:820px){.cylo-product .stone__top{grid-template-columns:1fr;gap:2.5vh}}
.cylo-product .stone__art{aspect-ratio:1;border-radius:6px;border:1px solid var(--hair);position:relative;overflow:hidden;background:radial-gradient(120% 120% at 35% 25%,#241526,#0a0a0a 75%)}
.cylo-product .sclerotium{position:absolute;top:50%;left:50%;width:58%;height:46%;transform:translate(-50%,-50%) rotate(-12deg);border-radius:54% 46% 58% 42% / 60% 56% 44% 40%;background:radial-gradient(60% 60% at 42% 38%,#d8c6a4 0%,#a8895f 36%,#5a4026 66%,#2a1c10 90%);box-shadow:inset 0 0 0 5px rgba(20,12,6,.85),inset -8px -10px 26px rgba(0,0,0,.6),0 18px 50px rgba(0,0,0,.55)}
.cylo-product .stone__artcap{position:absolute;bottom:.9rem;width:100%;text-align:center;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}
.cylo-product .stone__lead p{margin:0;color:var(--soft);font-size:1.05rem;line-height:1.7}
.cylo-product .stone__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:.4rem}
@media(max-width:760px){.cylo-product .stone__cards{grid-template-columns:1fr}}
.cylo-product .stone__card{background:var(--panel);border:1px solid var(--hair);border-left:3px solid var(--orange);border-radius:4px;padding:1.3rem}
.cylo-product .stone__card h3{font-size:1rem;color:var(--ink);margin:0 0 .5rem}
.cylo-product .stone__card p{margin:0;color:var(--soft);font-size:.93rem;line-height:1.6}
.cylo-product .stonenote{background:rgba(255,154,82,.08);border:1px solid var(--orange-soft);border-radius:4px;padding:1.2rem 1.4rem;margin:1.6rem 0 0}
.cylo-product .stonenote b{color:var(--orange)}
.cylo-product .stonenote p{margin:.5rem 0 0;color:var(--soft);font-size:.93rem;line-height:1.6}

.cylo-product .survive__item{padding:1.3rem 0;border-bottom:1px solid var(--hair)}
.cylo-product .survive__item:last-child{border-bottom:0}
.cylo-product .survive__item h3{font-family:var(--anton);font-weight:400;font-size:1.25rem;letter-spacing:-.005em;color:var(--ink);margin:0 0 .55rem}
.cylo-product .survive__item p{margin:0;color:var(--soft);font-size:1.02rem;line-height:1.7}
.cylo-product .survive__src{font-size:.82rem;color:var(--mute);font-style:italic;margin:1.4rem 0 0}

.cylo-product .term{border-bottom:1px dotted var(--orange);cursor:help;position:relative;font-style:normal}
.cylo-product .term:focus{outline:none}
.cylo-product .term__tip{visibility:hidden;opacity:0;position:absolute;left:50%;bottom:calc(100% + 9px);transform:translateX(-50%);width:max-content;max-width:240px;white-space:normal;text-align:left;background:#150d20;border:1px solid var(--orange-soft);border-radius:6px;padding:.55rem .7rem;font:400 .8rem/1.45 var(--san);letter-spacing:normal;text-transform:none;font-style:normal;color:var(--soft);box-shadow:0 12px 32px rgba(0,0,0,.55);z-index:40;transition:opacity .15s;pointer-events:none}
.cylo-product .term:hover .term__tip,.cylo-product .term:focus .term__tip{visibility:visible;opacity:1}
.cylo-product .term__tip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:var(--orange-soft)}

.cylo-product .scope--dark .spore{background:radial-gradient(60% 60% at 42% 38%,#6b6675,#2c2932 52%,#0a090e 90%);box-shadow:inset 0 0 0 2px rgba(0,0,0,.6)}
.cylo-product .scope--dark .spore::after{background:rgba(190,185,200,.75)}

.cylo-stockalert{margin:18px 0 6px;padding:18px 20px;border:1px solid var(--hair);background:var(--panel);border-radius:4px}
.cylo-stockalert__eye{margin:0 0 4px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}
.cylo-stockalert__h{margin:0 0 12px;font-size:16px;color:var(--ink);font-weight:700}
.cylo-stockalert__form{display:flex;flex-direction:column;gap:10px}
.cylo-stockalert__pick,.cylo-stockalert input[type=email],.cylo-stockalert input[type=text]:not(.cylo-stockalert__hp){width:100%;padding:11px 12px;background:rgba(0,0,0,.05);border:1px solid var(--hair);color:var(--ink);border-radius:3px;font-size:14px}
.cylo-stockalert__hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;opacity:0}
.cylo-stockalert__chan{display:flex;gap:16px;font-size:13px;color:var(--soft)}
.cylo-stockalert__chan label{display:inline-flex;align-items:center;gap:6px}
.cylo-stockalert__who{margin:0;font-size:13px;color:var(--soft)}
.cylo-stockalert__hint{margin:7px 0 0;font-size:12px;line-height:1.5;color:var(--mute)}
.cylo-stockalert__hint a{color:var(--soft);text-decoration:underline;text-underline-offset:2px}
.cylo-stockalert__hint a:hover{color:var(--ink)}
.cylo-stockalert__btn{background:var(--orange);color:#1a0d06;border:0;border-radius:3px;padding:13px 22px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:opacity .15s,filter .15s}
.cylo-stockalert__btn:hover{filter:brightness(1.07)}
.cylo-stockalert__btn:disabled,.cylo-stockalert__btn.is-locked{opacity:.4;filter:grayscale(.4);cursor:not-allowed}
.cylo-stockalert__btn:disabled:hover,.cylo-stockalert__btn.is-locked:hover{filter:grayscale(.4)}
.cylo-stockalert__locked{margin:9px 0 0;font-size:12px;color:var(--mute)}
.cylo-stockalert__connect{margin:4px 0 10px}
.cylo-stockalert__note{margin:10px 0 0;font-size:12px;color:var(--mute)}
.cylo-stockalert__notices{margin:14px 0 0}
.cylo-stockalert__notices .woocommerce-message{background:var(--panel);border:1px solid var(--hair);color:var(--soft);padding:12px 14px;font-size:13px;border-radius:3px;list-style:none;margin:0 0 8px}
.cylo-stockalert__notices .woocommerce-error li{background:none;border:0;padding:0;margin:0;color:inherit;font-size:inherit;list-style:none}
.cylo-stockalert.is-armed{border-color:var(--orange)}

.cylo-stockalert__notices .woocommerce-message::before,
.cylo-stockalert__notices .woocommerce-error::before,
.cylo-stockalert__notices .woocommerce-info::before,
.cylo-stockalert__notices li::before{display:none!important;content:none!important}
.cylo-stockalert__notices .woocommerce-message,.cylo-stockalert__notices .woocommerce-info{padding-left:14px!important}
.cylo-stockalert__notices .woocommerce-message .button,.cylo-stockalert__notices .woocommerce-info .button{float:right;margin-left:12px;background:var(--orange);color:#1a0d06;border:0;border-radius:3px;padding:8px 14px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}
.cylo-stockalert__set{margin:18px 0 6px;padding:14px 20px;border:1px solid var(--hair);background:var(--panel);border-radius:4px;font-size:13px;color:var(--soft)}
.cylo-stockalert__set a{color:var(--orange);text-decoration:none}

.cylo-stockalert select{color-scheme:dark}
.cylo-stockalert select option{background:#ffffff;color:#15171c}
.cylo-stockalert select option:checked{background:#f1f0f3;color:#15171c}

.cylo-stockalert__chan{display:flex;gap:10px}
.cylo-chan-card{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px 12px;border:1px solid var(--hair);border-radius:6px;background:rgba(0,0,0,.03);cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}
.cylo-chan-card input{position:absolute;opacity:0;pointer-events:none}
.cylo-chan-card svg{width:26px;height:26px}
.cylo-chan-card__t{font-size:13px;font-weight:700;color:var(--ink);letter-spacing:.04em}
.cylo-chan-card__s{font-size:11px;color:var(--mute)}
.cylo-chan-card:hover{border-color:rgba(0,0,0,.25)}
.cylo-chan-card.is-on{border-color:var(--orange);background:rgba(255,154,82,.07)}

.cylo-product form.cart.cylo-oos-mode .quantity,
.cylo-product form.cart.cylo-oos-mode .single_add_to_cart_button,
.cylo-product form.cart.cylo-oos-mode .woocommerce-variation-add-to-cart{display:none!important}

.cylo-product form.cart .quantity.hidden{display:none!important}
.cylo-product form.cart .quantity{display:inline-flex;align-items:stretch;border:1px solid var(--hair);border-radius:3px;overflow:hidden;background:rgba(0,0,0,.03)}
.cylo-product form.cart .quantity .qty{-moz-appearance:textfield;appearance:textfield;border:0;background:transparent;color:var(--ink);width:46px;min-height:46px;text-align:center;font-size:15px;font-weight:700}
.cylo-product form.cart .quantity .qty::-webkit-outer-spin-button,
.cylo-product form.cart .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.cylo-qty__btn{width:38px;border:0;background:rgba(0,0,0,.06);color:var(--ink);font-size:19px;line-height:1;cursor:pointer;transition:background .12s ease}
.cylo-qty__btn:hover{background:rgba(255,154,82,.25)}
.cylo-qty__btn:active{background:rgba(255,154,82,.4)}

.cylo-product .cyc-qna{padding:7vh 5vw;border-top:1px solid var(--hair);--cyc-qna-accent:var(--orange);--cyc-qna-hair:var(--hair);--cyc-qna-soft:var(--panel)}
.cylo-product .cyc-qna__inner{max-width:1180px;margin:0 auto;padding:0}
.cylo-product .cyc-qna__eye{font-size:1.1rem;letter-spacing:.32em;text-transform:uppercase;color:var(--soft);font-weight:700;opacity:1;margin:0 0 1rem}
.cylo-product .cyc-qna__title{font-family:var(--anton);font-weight:400;font-size:clamp(2rem,4.5vw,3.4rem);line-height:.98;letter-spacing:-.015em;margin:.6rem 0 1.4rem}
.cylo-product .cyc-qna__askbtn{border-color:var(--orange);color:var(--orange)}
.cylo-product .cyc-qna__askbtn:hover{background:rgba(255,154,82,.1)}
.cylo-product .cyc-qna__send{background:var(--orange);color:#000}
.cylo-product .cyc-qna__form--answer .cyc-qna__send{background:#3a76f0;color:#000}
.cylo-product .cyc-qna__anon{color:var(--mute);opacity:1}
.cylo-product .cyc-qna__anon input{accent-color:var(--orange)}
.cylo-product .cyc-qna__signalhelp a{color:var(--orange);text-underline-offset:2px}
.cylo-product .cyc-qna__namelabel{color:var(--mute)}
.cylo-product .cyc-qna__namepill{border-color:var(--hair);color:var(--soft)}
.cylo-product .cyc-qna__namepill:hover{border-color:rgba(0,0,0,.25)}
.cylo-product .cyc-qna__namepill.is-on{border-color:var(--orange);background:rgba(255,154,82,.08);color:var(--ink)}
.cylo-product .cyc-qna__notice{color:var(--orange);border-color:var(--orange-soft)}
.cylo-product .cyc-qna__notice.is-error{color:#ff6b61;border-color:rgba(255,107,97,.5)}
.cylo-product .cyc-qna__form{background:var(--panel);border-color:var(--hair)}
.cylo-product .cyc-qna__form textarea,
.cylo-product .cyc-qna__form input[type="text"],
.cylo-product .cyc-qna__form input[type="email"]{background:rgba(0,0,0,.04);border-color:var(--hair);color:var(--ink);color-scheme:light}
.cylo-product .cyc-qna__form textarea:focus,
.cylo-product .cyc-qna__form input:focus{border-color:var(--orange)}

.cylo-product .cyc-qna__form--answer textarea:focus,
.cylo-product .cyc-qna__form--answer input:focus{border-color:#3a76f0}
.cylo-product .cyc-qna__form--answer .cyc-qna__namepill.is-on{border-color:#3a76f0;background:rgba(58,118,240,.1)}
.cylo-product .cyc-qna-chan{border-color:var(--hair);background:rgba(0,0,0,.03)}
.cylo-product .cyc-qna-chan:hover{border-color:rgba(0,0,0,.25)}
.cylo-product .cyc-qna-chan.is-on{border-color:var(--orange);background:rgba(255,154,82,.07)}
.cylo-product .cyc-qna-chan__t{color:var(--ink)}
.cylo-product .cyc-qna-chan__s{color:var(--mute);opacity:1}
.cylo-product .cyc-qna-chan svg{stroke:var(--orange)}
.cylo-product .cyc-qna-chan svg [fill="#3A76F0"]{stroke:none}
.cylo-product .cyc-qna__search input{background:rgba(0,0,0,.05);border-color:var(--hair);color:var(--ink)}
.cylo-product .cyc-qna__search input:focus{border-color:var(--orange)}

.cylo-product .cyc-qna-item{border:1px solid rgba(0,0,0,.2);border-radius:10px;background:rgba(0,0,0,.025);padding:1.7rem 1.9rem;margin:0 0 2rem}
.cylo-product .cyc-qna-item:last-child{margin-bottom:0;border-bottom:1px solid rgba(0,0,0,.2)}
.cylo-product .cyc-qna-item__mark{display:none}

.cylo-product .cyc-qna-item__q{display:block}
.cylo-product .cyc-qna-item__qbody::before{
  content:"Question";display:block;
  font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;
  color:var(--orange);font-weight:700;margin:0 0 .65rem}
.cylo-product .cyc-qna-item__q .cyc-qna-item__text{
  color:var(--ink);font-weight:400;
  font-size:1.08rem;line-height:1.5;letter-spacing:-.01em;
  margin:0 0 .8rem}

.cylo-product .cyc-qna-item__meta{color:var(--mute);opacity:1;font-size:.8rem;letter-spacing:.01em}
.cylo-product .cyc-qna-item__meta span{color:rgba(125,114,144,.45)}
.cylo-product .cyc-qna-item__vote{color:var(--soft);text-decoration:none;font-weight:600}
.cylo-product .cyc-qna-item__vote:hover{color:var(--orange)}
.cylo-product .cyc-qna-item__vote [data-qna-votes]{color:inherit;opacity:1}
.cylo-product .cyc-qna-item__answerbtn{
  display:inline-block;vertical-align:middle;
  padding:.4rem 1.1rem;border:1px solid #3a76f0;border-radius:999px;
  background:none;color:#3a76f0;font-weight:700;
  text-decoration:none;font-size:.82rem;line-height:1.3}
.cylo-product .cyc-qna-item__answerbtn:hover{background:rgba(58,118,240,.12);color:#3a76f0}
.cylo-product .cyc-qna-item__vote.is-done{color:var(--orange);font-weight:700}

.cylo-product .cyc-qna-item__a{
  display:block;margin:1.4rem 0 0;padding:1.3rem 1.5rem;
  background:rgba(58,118,240,.07);
  border:1px solid var(--hair);border-left:2px solid #3a76f0;border-radius:5px}
.cylo-product .cyc-qna-item__abody::before{
  content:"Community answer";display:block;
  font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;
  color:#3a76f0;font-weight:700;margin:0 0 .6rem}
.cylo-product .cyc-qna-item__a.is-team{background:rgba(255,45,138,.06);border-left-color:var(--pink)}
.cylo-product .cyc-qna-item__a.is-team .cyc-qna-item__abody::before{content:"Our answer";color:var(--pink)}
.cylo-product .cyc-qna-item__a .cyc-qna-item__text{color:var(--soft);font-size:1.02rem;line-height:1.62;margin:0 0 .55rem}
.cylo-product .cyc-qna-item__a .cyc-qna-item__meta{color:var(--mute);font-size:.76rem}
.cylo-product .cyc-qna-item__badge{display:none}

.cylo-product .cyc-qna-item__pendinganswer{
  margin:1.1rem 0 0;color:var(--mute);font-style:normal;opacity:.8;
  font-size:.82rem;letter-spacing:.02em}
.cylo-product .cyc-qna__form--answer{margin:1.2rem 0 0}
.cylo-product .cyc-qna__more{border-color:var(--hair);color:var(--ink)}
.cylo-product .cyc-qna__more:hover{border-color:var(--orange);color:var(--orange)}

.cylo-product .kit-steps{margin-top:1.6rem;counter-reset:kstep}
.cylo-product .kit-step{display:grid;grid-template-columns:auto 1fr;gap:1.6rem;padding:1.5rem 0;border-bottom:1px solid var(--hair);align-items:start}
.cylo-product .kit-step:last-child{border-bottom:0}
.cylo-product .kit-step__n{font-family:var(--anton);font-weight:400;font-size:2.6rem;line-height:.8;color:var(--orange);min-width:2.2rem}
.cylo-product .kit-step h3{font-family:var(--anton);font-weight:400;font-size:1.4rem;letter-spacing:-.01em;color:var(--ink);margin:.2rem 0 .5rem}
.cylo-product .kit-step p{font-size:1.02rem;line-height:1.65;margin:0;color:var(--soft)}
.cylo-product .kit-step p strong{color:var(--ink);font-weight:600}
.cylo-product .kit-step .meta{display:inline-block;margin-top:.5rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--mute)}

.cylo-kit .ux-swatches,
.cylo-kit .ux-swatch,
.cylo-kit .ux-swatch-selected-value{display:none!important}

.cylo-product .kitbox{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:1.4rem}
@media(max-width:760px){.cylo-product .kitbox{grid-template-columns:1fr}}
.cylo-product .kitbox__col{background:var(--panel);border:1px solid var(--hair);border-radius:4px;padding:1.6rem 1.5rem}
.cylo-product .kitbox__h{font-family:var(--display);font-style:italic;font-weight:700;font-size:1.3rem;color:var(--ink);margin:0 0 .2rem}
.cylo-product .kitbox__need{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--orange);margin:0 0 1rem}
.cylo-product .kitbox__col ul{list-style:none;margin:0;padding:0}
.cylo-product .kitbox__col li{font-size:.96rem;color:var(--soft);line-height:1.5;padding:.5rem 0 .5rem 1.4rem;position:relative;border-bottom:1px solid rgba(0,0,0,.05)}
.cylo-product .kitbox__col li:last-child{border-bottom:0}
.cylo-product .kitbox__col li::before{content:"";position:absolute;left:0;top:1.05rem;width:7px;height:7px;border-radius:50%;background:var(--orange)}

.cylo-product .kit-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem 2.5rem;padding:3.2vh 0;border-bottom:1px solid var(--hair);width:min(100% - 2 * var(--page-gutter),var(--page-max));margin-inline:auto}
@media(max-width:760px){.cylo-product .kit-stats{grid-template-columns:repeat(2,1fr)}}
.cylo-product .kit-stat{display:flex;flex-direction:column;gap:.4rem;border-left:2px solid var(--orange);padding-left:1rem}
.cylo-product .kit-stat__k{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);font-weight:700}
.cylo-product .kit-stat__v{font-size:1rem;color:var(--ink);line-height:1.35;font-weight:600}

.cylo-product .kit-compare{margin-top:1.6rem;border:1px solid var(--hair);border-radius:5px;overflow:hidden}
.cylo-product .kit-compare__row{display:grid;grid-template-columns:1fr 1.35fr 1.35fr;gap:1px;background:var(--hair)}
.cylo-product .kit-compare__row>span{background:#ffffff;padding:1rem 1.15rem;font-size:.96rem;color:var(--soft);line-height:1.45}
.cylo-product .kit-compare__row>span:nth-child(2){background:rgba(255,154,82,.05);color:var(--ink)}
.cylo-product .kit-compare__head>span{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--ink)}
.cylo-product .kit-compare__k{color:var(--ink)!important;font-weight:600}
@media(max-width:680px){
  .cylo-product .kit-compare__row{grid-template-columns:1fr 1fr}
  .cylo-product .kit-compare__k{grid-column:1/-1;background:rgba(0,0,0,.04)!important}
}

.cylo-product .kit-reviews__head{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;font-size:1rem;color:var(--soft);margin:.6rem 0 1.6rem}
.cylo-product .kit-reviews__head .buy__stars{color:var(--orange);letter-spacing:.1em}
.cylo-product .kit-reviews__head b{color:var(--ink);font-size:1.25rem}
.cylo-product .kit-reviews{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}
@media(max-width:760px){.cylo-product .kit-reviews{grid-template-columns:1fr}}
.cylo-product .kit-review{background:var(--panel);border:1px solid var(--hair);border-radius:4px;padding:1.4rem 1.5rem}
.cylo-product .kit-review .buy__stars{color:var(--orange);font-size:.85rem;letter-spacing:.1em}
.cylo-product .kit-review__b{font-size:.98rem;color:var(--soft);line-height:1.55;margin:.6rem 0 .8rem}
.cylo-product .kit-review__m{font-size:.8rem;color:var(--mute);margin:0}

.cylo-product .cylo-legacy-desc{max-width:46rem}
.cylo-product .cylo-legacy-desc p{color:var(--soft);font-size:1.12rem;line-height:1.75;margin:0 0 1.2rem}
.cylo-product .cylo-legacy-desc h2,.cylo-product .cylo-legacy-desc h3,.cylo-product .cylo-legacy-desc h4{font-family:var(--anton);font-weight:400;color:var(--ink);letter-spacing:-.01em;margin:2rem 0 .8rem}
.cylo-product .cylo-legacy-desc ul,.cylo-product .cylo-legacy-desc ol{margin:0 0 1.4rem;padding-left:1.3rem}
.cylo-product .cylo-legacy-desc li{color:var(--soft);font-size:1.06rem;line-height:1.6;margin:.4rem 0}
.cylo-product .cylo-legacy-desc strong{color:var(--ink)}
.cylo-product .cylo-legacy-desc a{color:var(--orange)}
.cylo-product .cylo-legacy-desc img{border-radius:6px;margin:1rem 0}

.cylo-product .cyc-qna{padding-left:0;padding-right:0}
.cylo-product .cyc-qna__inner{width:min(100% - 2 * var(--page-gutter),var(--page-max));max-width:none;margin-inline:auto}
.cylo-product .cyc-qna__eye{font-size:.74rem;color:var(--orange)}
.cylo-product .cyc-qna__title{line-height:.98;margin-top:0}
.cylo-product .cyc-qna__empty{color:var(--soft);font-size:1.1rem;line-height:1.7;margin-top:0}

.cylo-product .cyc-stockalert .cyc-optin{max-width:none;margin-left:0;margin-right:0}

.cylo-product .cyc-rv__summary{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;color:var(--soft);font-size:1rem;margin:0 0 1.6rem}
.cylo-product .cyc-rv__summary b{color:var(--ink);font-size:1.2rem}
.cylo-product .cyc-rv__stars{color:var(--orange);letter-spacing:.1em}
.cylo-product .cyc-rv__stars--lg{font-size:1.1rem}
.cylo-product .cyc-rv__dim{color:var(--mute)}
.cylo-product .cyc-rv__allv{margin-left:.6rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#5ad17e;font-weight:700}
.cylo-product .cyc-rv__list{max-width:760px}
.cylo-product .cyc-rv{padding:1.5rem 0;border-bottom:1px solid var(--hair);scroll-margin-top:100px}
.cylo-product .cyc-rv:first-child{border-top:1px solid var(--hair)}
.cylo-product .cyc-rv__line{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-bottom:.5rem}
.cylo-product .cyc-rv__name{font:inherit;font-weight:700;font-size:.95rem;color:var(--ink);background:none;border:0;border-bottom:1px dotted var(--orange-soft);padding:0;cursor:pointer}
.cylo-product .cyc-rv__name:hover,.cylo-product .cyc-rv__name:focus{color:var(--orange);border-bottom-color:var(--orange);outline:none}
.cylo-product .cyc-rv__v{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#5ad17e}
.cylo-product .cyc-rv__incent{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--mute);border:1px solid var(--hair);border-radius:3px;padding:1px 5px}
.cylo-product .cyc-rv__date{margin-left:auto;font-size:.76rem;color:var(--mute)}
.cylo-product .cyc-rv__date .cyc-rv__d{color:var(--soft)}
.cylo-product .cyc-rv__date .cyc-rv__sep{opacity:.45;margin:0 .25rem}
.cylo-product .cyc-rv p.cyc-rv__b{color:var(--soft);font-size:1rem;line-height:1.6;margin:0;max-width:none}
.cylo-product .cyc-rv__reply{margin:.85rem 0 0 1.3rem;padding:.8rem 1rem;border-left:2px solid var(--orange-soft);background:rgba(255,154,82,.04);border-radius:0 6px 6px 0}
.cylo-product .cyc-rv p.cyc-rv__reply-h{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--orange);margin:0 0 .3rem;line-height:1.3;max-width:none}
.cylo-product .cyc-rv p.cyc-rv__reply-b{font-size:.92rem;color:var(--soft);line-height:1.55;margin:0;max-width:none}
.cylo-product .cyc-rv__more{display:flex;align-items:center;gap:1.2rem;margin-top:1.6rem}
.cylo-product .cyc-rv__morebtn{font:inherit;cursor:pointer;background:none;border:1px solid var(--orange-soft);color:var(--orange);border-radius:999px;padding:.7rem 1.4rem;font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;transition:.18s}
.cylo-product .cyc-rv__morebtn:hover{border-color:var(--orange);background:rgba(255,154,82,.08)}
.cylo-product .cyc-rv__allbtn{font:inherit;cursor:pointer;background:none;border:1px solid var(--hair);color:var(--mute);border-radius:999px;padding:.7rem 1.4rem;font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;transition:.18s}
.cylo-product .cyc-rv__allbtn:hover{border-color:var(--orange-soft);color:var(--orange)}
.cylo-product .cyc-rv__count{font-size:.82rem;color:var(--mute)}
.cylo-product .cyc-rv--hl{animation:cycRvHl 2.4s ease}
@keyframes cycRvHl{0%,45%{background:rgba(255,154,82,.13)}100%{background:transparent}}

.cylo-product .cyc-rv.cyc-rv--target{background:rgba(255,154,82,.06);border-radius:10px;box-shadow:0 0 0 2px rgba(255,154,82,.42);padding:1.4rem 1.2rem;border-bottom-color:transparent}

.cyc-rv__tip{position:absolute;z-index:120;min-width:210px;max-width:300px;background:#ffffff;border:1px solid rgba(0,0,0,.14);border-radius:8px;padding:.8rem .9rem;box-shadow:0 14px 36px rgba(21,23,28,.16);font-family:Inter,-apple-system,"Segoe UI",Roboto,sans-serif}
.cyc-rv__tip h6{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#aba1bd;font-weight:700;margin:0 0 .5rem}
.cyc-rv__tip a{display:flex;justify-content:space-between;gap:.6rem;color:#4b4753;font-size:.85rem;text-decoration:none;padding:.32rem 0;border-bottom:1px solid rgba(0,0,0,.07)}
.cyc-rv__tip a:last-child{border-bottom:0}.cyc-rv__tip a:hover{color:#ff9a52}
.cyc-rv__tip .s{color:#ff9a52;font-size:.72rem;white-space:nowrap}
.cyc-rv__tip .empty{color:#aba1bd;font-size:.82rem}

.cylo-product .cyc-reviews-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:4vw;align-items:start}
@media(max-width:900px){.cylo-product .cyc-reviews-grid{grid-template-columns:1fr;gap:3rem}}
.cylo-product .cyc-reviews-main h2{margin-bottom:.7rem}
.cylo-product .cyc-reviews-main .cyc-rv__list{max-width:none}
.cylo-product .cyc-reviews-aside{position:sticky;top:90px}
@media(max-width:900px){.cylo-product .cyc-reviews-aside{position:static}}
.cylo-product .cyc-rvw{border:1px solid var(--hair);border-radius:16px;padding:2rem;background:rgba(0,0,0,.018)}
.cylo-product .cyc-rvw__h{font-family:var(--anton);font-weight:400;font-size:2.2rem;line-height:1;letter-spacing:-.01em;margin:0 0 .8rem}
.cylo-product .cyc-rvw p.cyc-rvw__sub{color:var(--soft);font-size:.95rem;line-height:1.55;margin:0 0 1.5rem;max-width:none}
.cylo-product .cyc-rvw__sub b{color:var(--ink)}
.cylo-product .cyc-rvw p.cyc-rvw__lbl{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-weight:700;margin:0 0 .7rem;max-width:none}
.cylo-product .cyc-rvw__form>.cyc-rvw__lbl:not(:first-child){margin-top:1.5rem}
.cylo-product .cyc-rvw__orders{display:flex;flex-direction:column;gap:.6rem}
.cylo-product .cyc-rvw__order{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;font:inherit;cursor:pointer;background:rgba(0,0,0,.02);border:1px solid var(--hair);border-radius:10px;padding:.9rem 1.1rem;transition:border-color .18s,background .18s}

.cylo-product .cyc-rvw__order[hidden]{display:none}
.cylo-product .cyc-rvw__order:hover{border-color:var(--orange-soft)}
.cylo-product .cyc-rvw__order.is-sel{border-color:var(--orange);background:rgba(255,154,82,.06)}
.cylo-product .cyc-rvw__order .o-n{font-weight:700;color:var(--ink)}
.cylo-product .cyc-rvw__order.is-sel .o-n{color:var(--orange)}
.cylo-product .cyc-rvw__order .o-d{font-size:.82rem;color:var(--mute)}
.cylo-product .cyc-rvw__stars{display:flex;gap:.3rem}
.cylo-product .cyc-rvw__star{font:inherit;font-size:1.9rem;line-height:1;cursor:pointer;background:none;border:0;padding:0;color:var(--mute);transition:color .12s}
.cylo-product .cyc-rvw__star.on{color:var(--orange)}

.cylo-product .cyc-rvw__criteria{display:flex;flex-direction:column;gap:.5rem;margin:0 0 .4rem}
.cylo-product .cyc-rvw__criterion{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.cylo-product .cyc-rvw__clabel{font-size:.9rem;color:var(--soft)}
.cylo-product .cyc-rvw__cstars{display:flex;gap:.15rem}
.cylo-product .cyc-rvw__cstar{font:inherit;font-size:1.1rem;line-height:1;cursor:pointer;background:none;border:0;padding:0;color:var(--mute);transition:color .12s}
.cylo-product .cyc-rvw__cstar.on{color:var(--orange)}
.cylo-product .cyc-rvw__qinput{display:block;width:100%;background:rgba(0,0,0,.25);border:1px solid var(--hair);border-radius:10px;color:var(--ink);font:inherit;font-size:.92rem;line-height:1.5;padding:.7rem 1rem;resize:vertical;min-height:56px}
.cylo-product .cyc-rvw__qinput:focus{outline:none;border-color:var(--orange-soft)}
.cylo-product .cyc-rvw__qinput::placeholder{color:var(--mute)}
.cylo-product .cyc-rvw__consent{display:flex;align-items:flex-start;gap:.55rem;margin:.5rem 0 .2rem;font-size:.86rem;color:var(--soft);line-height:1.45}
.cylo-product .cyc-rvw__consent input{margin-top:.2rem;flex:0 0 auto}
.cylo-product .cyc-rvw__consent a{color:var(--orange);text-decoration:underline}
.cylo-product .cyc-rvw__consent-links{color:var(--mute)}

.cylo-product .cyc-rv__criteria{display:flex;flex-wrap:wrap;gap:.35rem 1.4rem;margin:.5rem 0 .2rem}
.cylo-product .cyc-rv__crit{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--mute)}
.cylo-product .cyc-rv__cstars{color:var(--orange);letter-spacing:.05em;font-size:.78rem}
.cylo-product .cyc-rv__qa{margin:.55rem 0 0;display:flex;flex-direction:column;gap:.5rem}
.cylo-product .cyc-rv__qa-q{font-size:.72rem;letter-spacing:.04em;color:var(--mute);text-transform:uppercase;font-weight:700;margin:0 0 .15rem}
.cylo-product .cyc-rv__qa-a{font-size:.92rem;color:var(--soft);margin:0;line-height:1.5}
.cylo-product .cyc-rvw__lownote{margin-top:1rem;padding:.9rem 1rem;border:1px solid var(--orange-soft);border-radius:10px;background:rgba(255,154,82,.05);color:var(--soft);font-size:.86rem;line-height:1.55}
.cylo-product .cyc-rvw__lownote a{color:var(--orange);text-decoration:underline}
.cylo-product .cyc-rvw__text{display:block;width:100%;background:rgba(0,0,0,.25);border:1px solid var(--hair);border-radius:10px;color:var(--ink);font:inherit;font-size:.95rem;line-height:1.55;padding:.9rem 1rem;resize:vertical;min-height:120px}
.cylo-product .cyc-rvw__text:focus{outline:none;border-color:var(--orange-soft)}
.cylo-product .cyc-rvw__text::placeholder{color:var(--mute)}
.cylo-product .cyc-rvw__names{display:flex;flex-wrap:wrap;gap:.6rem}
.cylo-product .cyc-rvw__name{font:inherit;font-size:.9rem;cursor:pointer;background:rgba(0,0,0,.02);border:1px solid var(--hair);border-radius:999px;padding:.55rem 1.1rem;color:var(--soft);transition:border-color .18s,color .18s,background .18s}
.cylo-product .cyc-rvw__name:hover{border-color:var(--orange-soft)}
.cylo-product .cyc-rvw__name.is-sel{border-color:var(--orange);color:var(--orange);background:rgba(255,154,82,.06)}
.cylo-product .cyc-rvw__submit{display:inline-block;margin-top:1.6rem;font:inherit;cursor:pointer;background:var(--orange);color:#1a0d06;border:0;border-radius:999px;padding:.85rem 1.8rem;font-weight:800;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;transition:filter .18s}
.cylo-product .cyc-rvw__submit:hover{filter:brightness(1.08)}
.cylo-product .cyc-rvw__submit--link{text-decoration:none}
.cylo-product .cyc-rvw p.cyc-rvw__foot{margin:1.2rem 0 0;font-size:.78rem;color:var(--mute);line-height:1.5;max-width:none}
.cylo-product .cyc-rvw__foot a{color:var(--orange)}

.cylo-product .cyc-rvw__hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}
.cylo-product .cyc-rvw__opt{color:var(--mute);font-weight:400;text-transform:none;letter-spacing:0}
.cylo-product .cyc-rvw__title-in{display:block;width:100%;background:rgba(0,0,0,.25);border:1px solid var(--hair);border-radius:10px;color:var(--ink);font:inherit;font-size:.95rem;padding:.7rem 1rem}
.cylo-product .cyc-rvw__title-in:focus{outline:none;border-color:var(--orange-soft)}
.cylo-product .cyc-rvw__title-in::placeholder{color:var(--mute)}
.cylo-product .cyc-rvw p.cyc-rvw__msg{color:#e88;font-size:.85rem;line-height:1.5;margin:.9rem 0 0;max-width:none}
.cylo-product .cyc-rv p.cyc-rv__title{font-weight:700;color:var(--ink);font-size:1rem;line-height:1.35;margin:0 0 .25rem;max-width:none}

.cylo-product .cyc-rv__qty{font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--soft);border:1px solid var(--hair);border-radius:999px;padding:.12rem .5rem}
.cylo-product .cyc-rv__photos{display:flex;flex-wrap:wrap;gap:.5rem;margin:.7rem 0 0}
.cylo-product .cyc-rv__photo{display:block;width:74px;height:74px;border-radius:6px;overflow:hidden;border:1px solid var(--hair)}
.cylo-product .cyc-rv__photo img{width:100%;height:100%;object-fit:cover}
.cylo-product .cyc-rv__helpful{margin:.8rem 0 0;display:flex;align-items:center;gap:.55rem}
.cylo-product .cyc-rv__helpful-btn{font:inherit;font-size:.78rem;cursor:pointer;background:none;border:1px solid var(--hair);color:var(--soft);border-radius:999px;padding:.34rem .9rem;transition:.18s}
.cylo-product .cyc-rv__helpful-btn:hover{border-color:var(--orange-soft);color:var(--orange)}
.cylo-product .cyc-rv__helpful-btn[disabled]{opacity:.7;cursor:default}
.cylo-product .cyc-rv__helpful-n{font-size:.78rem;color:var(--mute)}
.cylo-product .cyc-rvw__photos-in{display:block;font:inherit;font-size:.85rem;color:var(--soft)}
.cylo-product .cyc-rv__volume{margin-left:.5rem;font-size:.74rem;color:var(--mute)}

.cylo-product .cyca-acc-rv__h{font-family:var(--san);font-weight:700;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin:2.4rem 0 .9rem}
.cylo-product .cyca-acc-rv__h:first-child{margin-top:.2rem}
.cylo-product .cyca-acc-rv__lead{color:var(--soft);margin:0 0 1.2rem;font-size:.95rem}
.cylo-product .cyca-rvgrid{display:grid;grid-template-columns:1fr;gap:1rem;margin:0 0 2rem}
.cylo-product .cyca-rvcard{border:1px solid var(--hair);border-radius:14px;overflow:hidden;background:rgba(0,0,0,.025)}
.cylo-product .cyca-rvcard__head{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem}
.cylo-product .cyca-rvcard__art{width:64px;height:64px;flex:0 0 auto;border-radius:8px;overflow:hidden;border:1px solid var(--hair);background:radial-gradient(120% 120% at 30% 20%,#241526,#0a0a0a 70%);display:flex;align-items:center;justify-content:center}
.cylo-product .cyca-rvcard__art img{width:100%;height:100%;object-fit:cover}
.cylo-product .cyca-rvcard__shop{color:var(--orange);font-size:1.5rem;line-height:1}
.cylo-product .cyca-rvcard__info{flex:1 1 auto;min-width:0}
.cylo-product .cyca-rvcard__name{font-weight:700;color:var(--ink);font-size:1rem;line-height:1.3;margin:0 0 .2rem}
.cylo-product .cyca-rvcard__meta{font-size:.8rem;color:var(--mute);margin:0}
.cylo-product .cyca-rvcard__btn{flex:0 0 auto;font:inherit;cursor:pointer;background:var(--orange);color:#1a0d06;border:0;border-radius:999px;padding:.6rem 1.2rem;font-weight:800;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;transition:filter .18s}
.cylo-product .cyca-rvcard__btn:hover{filter:brightness(1.08)}
.cylo-product .cyca-rvcard__form{padding:0 1.1rem 1.3rem;border-top:1px solid var(--hair)}
.cylo-product .cyca-rvcard__form .cyc-rvw{border:0;padding:1rem 0 0;background:none;border-radius:0}
@media(max-width:560px){.cylo-product .cyca-rvcard__head{flex-wrap:wrap}.cylo-product .cyca-rvcard__btn{width:100%;order:3}}

.cylo-product form.cart:not(.variations_form){display:flex;flex-wrap:wrap;gap:.6rem;align-items:stretch}
.cylo-product .cyc-trolley-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1.05rem 1.2rem;border-radius:3px;background:rgba(0,0,0,.04);color:var(--ink);border:1px solid var(--hair);font:inherit;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.86rem;text-decoration:none;white-space:nowrap;transition:border-color .2s,background .2s,transform .15s}
.cylo-product .cyc-trolley-btn:hover{border-color:var(--orange);background:rgba(255,154,82,.1);transform:translateY(-2px)}
.cylo-product .cyc-trolley-btn svg{width:17px;height:17px;flex:0 0 auto}
.cylo-product .cyc-trolley-btn__count{color:var(--orange)}

.cylo-product form.cart:not(.variations_form) .single_add_to_cart_button{flex:0 1 auto;padding-left:1.5rem;padding-right:1.5rem}

.cylo-product .cyc-bgwrap,
.cylo-product .reel.cyc-has-bg{position:relative;isolation:isolate;overflow:clip}
.cylo-product .cyc-bgwrap::before,
.cylo-product .reel.cyc-has-bg::before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--cyc-bg-img);background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(var(--cyc-bg-blur,0px))}

.cylo-product .cyc-bgwrap.cyc-bg-fade::before,
.cylo-product .reel.cyc-bg-fade::before{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 48px,#000 calc(100% - 48px),transparent)}

@property --cyc-ang{syntax:"<angle>";initial-value:0deg;inherits:false}
.cylo-product .cyc-bgwrap.cyc-bg-flow::before,.cylo-product .reel.cyc-bg-flow::before{background-size:280% 280%;animation:cyc-bg-flow var(--cyc-bg-speed,30s) ease-in-out infinite}
.cylo-product .cyc-bgwrap.cyc-bg-breathe::before,.cylo-product .reel.cyc-bg-breathe::before{background-size:300% 300%;animation:cyc-bg-breathe var(--cyc-bg-speed,30s) ease-in-out infinite}
.cylo-product .cyc-bgwrap.cyc-bg-rotate::before,.cylo-product .reel.cyc-bg-rotate::before{animation:cyc-bg-rotate var(--cyc-bg-speed,30s) linear infinite}
@keyframes cyc-bg-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes cyc-bg-breathe{0%,100%{background-size:300% 300%}50%{background-size:360% 360%}}
@keyframes cyc-bg-rotate{to{--cyc-ang:360deg}}
@media(prefers-reduced-motion:reduce){.cylo-product .cyc-bg-anim::before{animation:none!important}}

.cylo-product
.cylo-desc{width:min(100% - 2 * var(--page-gutter),var(--page-max));margin-inline:auto;padding:4.5vh 0 5.25vh}

.cylo-desc > h2{max-width:none;margin:2.6em 0 .5em;line-height:1.15}
.cylo-desc > h2:first-child{margin-top:0}
.cylo-desc > h3{margin:1.9em 0 .35em;line-height:1.25}
.cylo-desc > p{margin:0 0 1.05em}
.cylo-desc > ul,.cylo-desc > ol{margin:0 0 1.2em;padding-left:1.35em}
.cylo-desc > ul li,.cylo-desc > ol li{margin:0 0 .4em}
.cylo-desc > dl{margin:0 0 1.4em}
.cylo-desc > dl dt{font-weight:700;margin:.9em 0 .1em}
.cylo-desc > dl dd{margin:0 0 .35em}
.cylo-desc > blockquote{margin:1.4em 0;padding-left:1em;border-left:3px solid var(--hair)}
.cylo-desc > table{width:100%;border-collapse:collapse;margin:0 0 1.4em}
.cylo-desc > table th,.cylo-desc > table td{text-align:left;padding:.5em .7em;border-bottom:1px solid var(--hair)}
.cylo-desc > [class*="hx-"]{width:min(100% - 2 * var(--page-gutter),var(--page-max));margin:4.5vh auto}
.cylo-product .cyc-bgwrap::after,
.cylo-product .reel.cyc-has-bg::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--cyc-bg-overlay,rgba(0,0,0,.55))}

.cylo-product .gal__nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;
  border-radius:50%;border:0;background:rgba(255,255,255,.92);color:var(--ink,#15171c);cursor:pointer;
  display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(16,13,22,.18);
  transition:background .15s,color .15s;z-index:2;padding:0}
.cylo-product .gal__nav:hover{background:var(--pink-bright,#ff2d8a);color:#fff}
.cylo-product .gal__nav:focus-visible{outline:2px solid var(--pink-bright,#ff2d8a);outline-offset:2px}
.cylo-product .gal__nav--prev{left:12px}
.cylo-product .gal__nav--next{right:12px}
.cylo-product .gal__count{position:absolute;right:12px;bottom:12px;background:rgba(16,13,22,.72);
  color:#fff;font-size:.8rem;font-weight:700;padding:.3rem .7rem;border-radius:999px;z-index:2}
@media (max-width:600px){
  .cylo-product .gal__nav{width:36px;height:36px}
  .cylo-product .gal__nav--prev{left:8px}
  .cylo-product .gal__nav--next{right:8px}
}

.cylo-product .cylo-pills .pr--sale{display:inline-flex;align-items:baseline;gap:.45em;white-space:nowrap}
.cylo-product .cylo-pills .pr__was{text-decoration:line-through;opacity:.55;font-weight:400;font-size:.92em}
.cylo-product .cylo-pills .pr__now{color:var(--orange,#b85c00);font-weight:700}

.cylo-product .cylo-pills__more{display:inline-flex;align-items:center;gap:.4rem;margin:.7rem 0 0;
  background:none;border:0;padding:.35rem 0;cursor:pointer;font:inherit;font-size:.92rem;font-weight:600;
  color:var(--orange,#b85c00);text-decoration:underline;text-underline-offset:3px}
.cylo-product .cylo-pills__more:hover{color:var(--pink,#cf1667)}
.cylo-product .cylo-pills__more:focus-visible{outline:2px solid var(--pink,#cf1667);outline-offset:3px;border-radius:4px}
.cylo-product .cylo-pills button[hidden]{display:none}

.cylo-product{--buy-blue:#1f5fd0;--buy-blue-dark:#1a4fae}
.cylo-product .single_add_to_cart_button:hover,
.cylo-product .button.alt:hover{background:var(--buy-blue-dark,#1a4fae)!important;color:#fff!important}
.cylo-product .single_add_to_cart_button:focus-visible{outline:2px solid var(--buy-blue-dark,#1a4fae);outline-offset:3px}

.cylo-product .reset_variations,
.cylo-product form.variations_form .reset_variations{display:none!important}

.cylo-product{--buy-blue-soft:rgba(31,95,208,.08);--buy-blue-hair:rgba(31,95,208,.45)}

.cylo-product .cylo-pills--cards button:hover,
.cylo-product .cylo-pills--list button:hover{border-color:var(--buy-blue-hair)}

.cylo-product .cylo-pills--cards button[aria-pressed="true"],
.cylo-product .cylo-pills--cards button.is-oos[aria-pressed="true"]{
  border-color:var(--buy-blue,#1f5fd0);background:var(--buy-blue-soft)}
.cylo-product .cylo-pills--cards button[aria-pressed="true"] .n,
.cylo-product .cylo-pills--cards button.is-oos[aria-pressed="true"] .n{color:var(--buy-blue,#1f5fd0)}
.cylo-product .cylo-pills--cards button[aria-pressed="true"]::after{
  background:var(--buy-blue,#1f5fd0);border-color:var(--buy-blue,#1f5fd0);color:#fff}

.cylo-product .cylo-pills--list button[aria-pressed="true"],
.cylo-product .cylo-pills--list button.is-oos[aria-pressed="true"]{
  border-color:var(--buy-blue,#1f5fd0);background:var(--buy-blue-soft)}
.cylo-product .cylo-pills--list button[aria-pressed="true"] .n,
.cylo-product .cylo-pills--list button.is-oos[aria-pressed="true"] .n{color:var(--buy-blue,#1f5fd0)}
.cylo-product .cylo-pills--list button[aria-pressed="true"] .rd{border-color:var(--buy-blue,#1f5fd0)}
.cylo-product .cylo-pills--list button[aria-pressed="true"] .rd::after{background:var(--buy-blue,#1f5fd0)}

.cylo-product .cylo-pills__more{color:var(--buy-blue,#1f5fd0)}
.cylo-product .cylo-pills__more:hover{color:var(--buy-blue-dark,#1a4fae)}
.cylo-product .cylo-pills__more:focus-visible{outline-color:var(--buy-blue-dark,#1a4fae)}

.cylo-product{
  --orange:#1f5fd0;
  --orange-soft:rgba(31,95,208,.35);
  --buy-blue:#1f5fd0;
  --buy-blue-dark:#1a4fae;
}

.cylo-product .cyc-bgwrap,
.cylo-product .reel.cyc-has-bg{--orange:#7ea9f0;--orange-soft:rgba(126,169,240,.35)}

.cylo-product .single_add_to_cart_button,
.cylo-product .button.alt{background:var(--buy-blue)!important;color:#fff!important}
.cylo-product .cylo-pills .pr__now{color:var(--buy-blue)}

.cylo-product .cylo-pills--list{align-items:flex-start}
.cylo-product .cylo-pills--list button{width:auto;max-width:100%;gap:1.6rem}
.cylo-product .cylo-pills--list .pr{margin-left:0}
@media (max-width:600px){
  .cylo-product .cylo-pills--list{align-items:stretch}
  .cylo-product .cylo-pills--list button{width:100%}
  .cylo-product .cylo-pills--list .pr{margin-left:auto}
}

.woocommerce-message,.woocommerce-info,.woocommerce-error{
  background:#ffffff!important;color:#15171c!important;
  border:1px solid rgba(0,0,0,.12)!important;
  border-left:3px solid var(--buy-blue,#1f5fd0)!important;
  box-shadow:0 2px 10px rgba(16,13,22,.06)!important}
.woocommerce-message{border-left-color:#2f9e63!important}
.woocommerce-error{border-left-color:#c0342b!important;border-color:rgba(192,52,43,.3)!important;color:#8a2620!important}
.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{color:var(--buy-blue,#1f5fd0)!important}
.woocommerce-message a:not(.button),
.woocommerce-info a:not(.button),
.woocommerce-error a:not(.button){color:var(--buy-blue,#1f5fd0)!important;text-decoration:underline;font-weight:600}

.cylo-stockalert__notices .woocommerce-message,
.cylo-stockalert__notices .woocommerce-info{background:#f6f4f8!important;color:#4b4753!important;border-left-width:3px!important}

.cylo-product .cyc-reviews-grid{grid-template-columns:1fr;gap:2.6rem}
.cylo-product .cyc-reviews-main .cyc-rv__list{max-width:none;columns:3;column-gap:1.8rem}
.cylo-product .cyc-reviews-main .cyc-rv{
  break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;
  display:inline-block;width:100%;
  padding:1.2rem 1.3rem;margin:0 0 1.8rem;
  border:1px solid var(--hair);border-radius:12px;background:#fff}
.cylo-product .cyc-reviews-main .cyc-rv:first-child{border-top:1px solid var(--hair)}
.cylo-product .cyc-reviews-aside{max-width:46rem}
@media(max-width:1200px){.cylo-product .cyc-reviews-main .cyc-rv__list{columns:2}}
@media(max-width:760px){.cylo-product .cyc-reviews-main .cyc-rv__list{columns:1}}

.cylo-product .cyc-rv__more{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.7rem;text-align:center}
.cylo-product .cyc-reviews-aside{max-width:46rem;margin-inline:auto}

.cylo-product .cyc-rv__policy{max-width:52rem;margin:.9rem 0 0;color:var(--soft);font-size:1rem;line-height:1.65}

.cylo-product #cylo-reviews .eye,
.cylo-product .cyc-reviews-main h2{text-align:center}
.cylo-product .cyc-rv__summary{justify-content:center;text-align:center}
.cylo-product .cyc-rv__policy{margin-inline:auto;text-align:center}

.cylo-product .cyc-rv__policy{margin-left:auto!important;margin-right:auto!important}

.cylo-product .sec p.legal--disclaimer{max-width:56rem;margin-left:auto;margin-right:auto}
.cylo-product .legal--disclaimer span{font-style:normal;font-size:1.08rem;line-height:1.6;color:rgba(0,0,0,.62)}
.cylo-product .legal--disclaimer b{font-size:1.02rem}

.cylo-product .gal__video{position:absolute;inset:0;background:#100d16}
.cylo-product .gal__video img.gal__vidposter{width:100%;height:100%;object-fit:contain}
.cylo-product .gal__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.cylo-product .gal__ytplay{position:absolute;inset:0;margin:auto;width:84px;height:60px;border-radius:16px;border:0;background:rgba(16,13,22,.82);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .2s}
.cylo-product .gal__ytplay:hover{background:#cf1667;transform:scale(1.06)}
.cylo-product .gal__ytplay:focus-visible{outline:2px solid #cf1667;outline-offset:3px}
.cylo-product .gal__ytchoice{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem}
.cylo-product .gal__ytchoice[hidden]{display:none}
.cylo-product .gal__ytpanel{background:rgba(16,13,22,.92);border-radius:14px;padding:1.1rem 1.2rem;max-width:30rem;text-align:center}
.cylo-product .gal__ytpanel p{color:#fff!important;font-size:.88rem!important;line-height:1.5;margin:0 0 .9rem;max-width:none}
.cylo-product .gal__ytpanel > div{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:center}
.cylo-product .gal__ytopt{display:inline-block;padding:.6rem 1.2rem;border-radius:999px;border:1px solid #fff;background:none;color:#fff;font-size:.85rem;cursor:pointer;text-decoration:none;transition:background .2s,border-color .2s}
.cylo-product .gal__ytopt:hover{border-color:#cf1667;background:#cf1667;color:#fff}
.cylo-product .gal__thumb--video{position:relative;padding:0;display:block}
.cylo-product .gal__thumbplay{position:absolute;inset:0;margin:auto;width:30px;height:30px;border-radius:50%;background:rgba(16,13,22,.72);color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none}
.cylo-product .gal__thumb--video:hover .gal__thumbplay{background:#cf1667}
.cylo-product .gal__vidcap{margin:.8rem 0 0;color:var(--soft,#4b4753);font-size:.9rem;font-style:italic;line-height:1.5}
.cylo-product .gal__vidcap[hidden]{display:none}

.cylo-product [data-galprev][hidden],
.cylo-product [data-galnext][hidden],
.cylo-product [data-galcount][hidden]{display:none!important}

.cylo-product .ptabs{display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:min(100% - 2 * var(--page-gutter),var(--page-max));
  margin:0 auto;

  border-top:2px solid #221c2e;border-bottom:2px solid #221c2e}
.cylo-product .ptabs[hidden]{display:none}
.cylo-product .ptabs__t{appearance:none;background:none;border:0;border-bottom:2px solid transparent;

  margin-bottom:0;padding:1rem 1.4rem;cursor:pointer;font-family:var(--san);font-size:.95rem;
  font-weight:700;letter-spacing:.02em;color:var(--mute);transition:color .14s,border-color .14s}
.cylo-product .ptabs__t:hover{color:var(--ink)}
.cylo-product .ptabs__t.is-on{color:var(--ink);border-bottom-color:var(--ink)}
.cylo-product .ptabs__t[hidden]{display:none}
.cylo-product .ptabs__t:focus-visible{outline:2px solid var(--pink);outline-offset:-3px}
@media(max-width:560px){.cylo-product .ptabs__t{padding:.85rem .9rem;font-size:.88rem}}

.cylo-product #cylo-content > .sec:first-of-type{border-top:0}

.cylo-product .gal__thumbs > *{flex:0 0 clamp(64px,18%,92px);scroll-snap-align:start}
.cylo-product .gal__thumbs::-webkit-scrollbar{height:8px}
.cylo-product .gal__thumbs::-webkit-scrollbar-thumb{background:rgba(0,0,0,.22);border-radius:99px}
.cylo-product .gal__thumbs::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:99px}

.cylo-product .buy{position:sticky;top:90px;align-self:start}
@media(max-width:900px){.cylo-product .buy{position:static}}

.cylo-product #cylo-content .cylo-desc > *{margin-inline:auto}
.cylo-product #cylo-content .sec p:not(.eye),
.cylo-product #cylo-content .sec .lead,
.cylo-product #cylo-content .sec .pq,
.cylo-product #cylo-content .sec ul,
.cylo-product #cylo-content .sec ol,
.cylo-product #cylo-content .sec .spec,
.cylo-product #cylo-content .sec table.spec,
.cylo-product #cylo-content .sec .reading,
.cylo-product #cylo-content .sec .faq{margin-inline:auto}

.cylo-product #cylo-content .sec h2,
.cylo-product #cylo-content .sec h3,
.cylo-product #cylo-content .sec .eye{max-width:72ch;margin-inline:auto}

.cylo-product #cylo-content > .sec:first-of-type,
.cylo-product #cylo-content .cylo-desc{padding-top:2.4vh}

.cylo-product .gal__ez{position:absolute;top:8px;left:8px;z-index:3;font-family:var(--san);font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#000;box-shadow:0 0 0 1px rgba(255,255,255,.8);padding:.2rem .5rem;line-height:1;pointer-events:none}

.cylo-product .shop{align-items:start}
.cylo-product .buy{position:static;align-self:start}
@media(max-width:900px){.cylo-product .shop{align-items:start}}

.cylo-product #cylo-content .cy4-ezband{background:transparent;border-top:0;border-bottom:0}

.cylo-product #cylo-content:not(.cyc-has-bg){background:#fff}
.cylo-product #cylo-content:not(.cyc-has-bg) .sec{border-top-color:rgba(0,0,0,.08)}
.cylo-product .ptabs{background:#fff}

.cylo-product .buy{width:fit-content;max-width:100%;margin-inline:auto}
@media(max-width:900px){.cylo-product .buy{width:auto;margin-inline:0}}

.cylo-product #cylo-content .cylo-desc ul{list-style:disc;padding-left:1.15em;margin:0 0 1.15em}
.cylo-product #cylo-content .cylo-desc ol{padding-left:1.35em;margin:0 0 1.15em}
.cylo-product #cylo-content .cylo-desc ul ul,
.cylo-product #cylo-content .cylo-desc ol ol{list-style:disc;padding-left:0;margin:0}
.cylo-product #cylo-content .cylo-desc li{margin:0 0 .3em;line-height:1.6}
.cylo-product #cylo-content .cylo-desc li > ul,
.cylo-product #cylo-content .cylo-desc li > ol{margin-top:.3em}
.cylo-product #cylo-content .cylo-desc li::marker{color:var(--mute)}

.cylo-product .buy__h1,
.cylo-product #cylo-content .sec h2,
.cylo-product #cylo-content .sec h3,
.cylo-product #cylo-content .sec h4,
.cylo-product #cylo-content .cylo-desc h1,
.cylo-product #cylo-content .cylo-desc h2,
.cylo-product #cylo-content .cylo-desc h3,
.cylo-product #cylo-content .cylo-desc h4{
  font-family:var(--san)!important;
  font-weight:700!important;
  letter-spacing:-.015em;
  text-transform:none;
}
.cylo-product .buy__h1{line-height:1.1;font-size:clamp(1.9rem,3.6vw,2.9rem)}

.cylo-product .sec--guide .guide-page h1,
.cylo-product .sec--guide .guide-page h2,
.cylo-product .sec--guide .guide-page h3,
.cylo-product .sec--guide .guide-page h4{font-family:inherit!important;font-weight:inherit!important;letter-spacing:normal}

.sec--dispatch
.sec--dispatch .cylo-desc > ul,.sec--dispatch .cylo-desc > ol{text-align:left}

.cylo-product #cylo-content .sec--labprep h2,
.cylo-product #cylo-content .sec--labprep h3,
.cylo-product #cylo-content .sec--labprep .eye,
.cylo-product #cylo-content .sec--labprep p:not(.eye),
.cylo-product .sec--labprep .cylo-labshot{max-width:46rem;margin-inline:auto}
.cylo-product .sec--labprep h3{margin-top:2.2rem}
.cylo-product .sec--labprep .cylo-labshot{margin-top:2rem;margin-bottom:0}
.cylo-product .sec--labprep .cylo-labshot img{display:block;width:100%;height:auto;border-radius:12px}
.cylo-product .sec--labprep .cylo-labshot figcaption{margin-top:.7rem;font-size:.95rem;line-height:1.6;color:var(--mute)}

.cylo-product .ptabs__empty .sec__inner{padding-top:2.4rem;padding-bottom:2.4rem}
.cylo-product .ptabs__emptymsg{color:var(--mute);font-size:1rem;margin:0;text-align:center}

.cylo-product .cylo-stockalert select,
.cylo-product .cyc-stockalert .cyc-optin select{width:100%;box-sizing:border-box;
  padding:11px 12px;background:rgba(0,0,0,.05);border:1px solid var(--hair);
  color:var(--ink);border-radius:3px;font-size:14px}

.cylo-product .cylo-stockalert__waiting{margin:9px 0 0;font-size:12px;line-height:1.5;color:var(--mute)}

.cyc-buy-promise{
  margin:.7rem 0 0;
  font-size:.8rem;
  line-height:1.45;
  color:var(--mute,#736e7d);
  max-width:34rem;
}
.cyc-buy-promise strong{color:var(--ink,#15171c);font-weight:700}

.cylo-product .variations select option.cylo-opt--oos{color:#c0392b}
.cylo-product .variations select.is-oos-selected{color:#c0392b}

.cylo-product .single_add_to_cart_button,
.cylo-product .button.alt{background:#0e1120!important;color:#ffffff!important}
.cylo-product .single_add_to_cart_button:hover,
.cylo-product .button.alt:hover{background:#2a2e42!important;color:#ffffff!important}
.cylo-product .single_add_to_cart_button:hover{box-shadow:0 10px 30px rgba(14,17,32,.22)}
.cylo-product .single_add_to_cart_button:focus-visible{outline:2px solid #0e1120;outline-offset:3px}

.cylo-product .buy{
  background:#fff;border:1px solid #e6e8f0;border-radius:16px;
  padding:26px 24px 24px;box-shadow:0 8px 28px rgba(14,17,32,.07)}
@media (max-width:600px){ .cylo-product .buy{padding:20px 18px 18px;border-radius:14px} }

.cylo-product .buy .buy__h1{font-size:1.6rem;line-height:1.2;letter-spacing:-.02em;margin:0 0 .45rem}
@media (min-width:900px){ .cylo-product .buy .buy__h1{font-size:1.75rem} }

.cylo-product .buy__sub{margin:1.6rem 0 .55rem;color:#4a4f63;font-size:.94rem;line-height:1.55}
.cylo-product .buy__sub p{margin:0 0 .45rem}
.cylo-product .buy__sub p:last-child{margin-bottom:0}

.cylo-product .buy__rate{margin:0 0 1rem;font-size:.86rem}

.cylo-product .buy__sold{margin:0 0 1rem;font-size:.86rem;color:var(--mute);font-variant-numeric:tabular-nums}
.cylo-product .buy__rate:has(+ .buy__sold){margin-bottom:.3rem}

.cylo-product .buy .price{margin:0 0 1.1rem}

.cylo-product .fmt__label{
  font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;
  color:#6d7288;margin:0 0 .55rem}

.cylo-product form.variations_form select,
.cylo-product table.variations select{
  width:100%;font:inherit;font-size:.95rem;color:#0e1120;background:#fff;
  border:1px solid #cfd4e4;border-radius:10px;padding:12px 40px 12px 13px;
  -webkit-appearance:none;appearance:none;
  background-image:linear-gradient(45deg,transparent 50%,#6d7288 50%),linear-gradient(135deg,#6d7288 50%,transparent 50%);
  background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 15px) calc(50% + 2px);
  background-size:5px 5px,5px 5px;background-repeat:no-repeat}
.cylo-product form.variations_form select:hover{border-color:#b4bdf6}
.cylo-product form.variations_form select:focus{outline:none;border-color:#2438c8;box-shadow:0 0 0 3px rgba(36,56,200,.15)}
.cylo-product table.variations td{padding:0 0 .8rem}

.cylo-product form.cart .quantity{
  border:1px solid #cfd4e4;border-radius:10px;overflow:hidden;background:#fff}
.cylo-product form.cart .quantity input[type="number"]{
  border:0;background:transparent;font:inherit;font-weight:600;text-align:center}
.cylo-product .single_add_to_cart_button,
.cylo-product .button.alt{
  border-radius:10px!important;padding:1.05rem 1.4rem!important;
  letter-spacing:.06em!important;font-size:.9rem!important}

.cylo-product .buy__dispatch{margin:1rem 0 0;font-size:.86rem;line-height:1.55;color:#4a4f63}

.cylo-product .buy__human{margin:1rem 0 0;font-size:.7rem;letter-spacing:.1em}

.cylo-product .fmt__label{display:none}
.cylo-product table.variations{margin:0 0 .9rem}
.cylo-product table.variations td{padding:0 0 .5rem}
.cylo-product table.variations tr:last-child td{padding-bottom:0}
.cylo-product .cylo-pills{margin:0 0 .2rem}
.cylo-product .woocommerce-variation-add-to-cart{margin-top:.9rem}
.cylo-product .woocommerce-variation{margin:0}
.cylo-product form.cart{margin-bottom:0}
.cylo-product .buy__dispatch{margin-top:.9rem}
.cylo-product .buy__human{margin-top:.9rem}

.cylo-product #cylo-content .sec h2.woocommerce-Reviews-title{
  font-size:clamp(1.15rem,1.9vw,1.55rem);
  line-height:1.3;
  letter-spacing:-.005em;
  margin:.4rem 0 1.5rem;
}

.cylo-product .buy .crumb{width:auto;margin-inline:0;padding:0 0 .6rem}

.cylo-product .woocommerce-variation-price{display:block!important;
  font-family:var(--san)!important;font-weight:700;font-size:1.3rem;line-height:1.2;
  letter-spacing:normal;margin:0 0 .5rem}
.cylo-product .woocommerce-variation-price .woocommerce-Price-amount,
.cylo-product .woocommerce-variation-price bdi{color:var(--ink,#15171c)!important}

.cylo-product{ --buy-control-h:48px; }
.cylo-product .woocommerce-variation-add-to-cart,
.cylo-product form.cart .variations_button{align-items:center}
.cylo-product .single_add_to_cart_button,
.cylo-product .button.alt,
.cylo-product .cyc-trolley-btn{
  box-sizing:border-box;
  flex:0 0 auto;min-width:0;
  height:var(--buy-control-h);
  min-height:var(--buy-control-h);
  padding-block:0!important;
  display:inline-flex;align-items:center;justify-content:center;
  font-size:.75rem;letter-spacing:.09em}

.cylo-product .cyc-trolley-btn{
  border-radius:10px;
  border:1px solid #0e1120}
.cylo-product .cyc-trolley-btn:hover{border-color:#0e1120}
.cylo-product form.cart .quantity{box-sizing:border-box;height:var(--buy-control-h)}
.cylo-product form.cart .quantity .qty{min-height:0;height:100%}
.cylo-product .quantity input{padding:.45rem 0;width:44px}

.cylo-product #cylo-content .sec h2.woocommerce-Reviews-title{text-align:center}

.cylo-product .commentlist{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}
.cylo-product .commentlist li.review{margin:0;padding:0;border:0}
.cylo-product .commentlist .avatar{display:none}
.cylo-product .commentlist .comment_container{display:block;padding:1rem 1.15rem;
  border:1px solid rgba(0,0,0,.09);border-radius:8px;background:#fff}
.cylo-product .commentlist .comment-text{display:grid;grid-template-columns:1fr auto;
  grid-template-areas:"meta stars" "body body";align-items:center;column-gap:1rem;row-gap:.4rem;
  margin:0;padding:0}
.cylo-product .commentlist .comment-text > .meta{grid-area:meta;margin:0;font-size:.88rem;
  color:var(--mute,#736e7d)}
.cylo-product .commentlist .comment-text > .meta .woocommerce-review__author{color:var(--ink,#15171c)}
.cylo-product .commentlist .comment-text > .star-rating{grid-area:stars;margin:0}
.cylo-product .commentlist .comment-text > .description{grid-area:body}
.cylo-product .commentlist .description p{margin:0;line-height:1.6}
.cylo-product .commentlist .description:empty{display:none}
@media(max-width:520px){
  .cylo-product .commentlist .comment-text{grid-template-columns:1fr;
    grid-template-areas:"meta" "stars" "body"}
}

.cylo-product .commentlist li.review{border:1px solid rgba(0,0,0,.09);border-radius:8px;
  background:#fff;padding:1.05rem 1.2rem;margin:0}
.cylo-product .commentlist .comment_container{border:0!important;border-radius:0!important;
  background:none!important;padding:0!important;box-shadow:none!important}

.cylo-product #cylo-content .sec h2.woocommerce-Reviews-title{
  max-width:none;width:auto;margin-inline:0;text-align:center}

.cylo-product .cy4-ezband .cy4-ezcover{max-width:62rem!important;width:100%!important}
.cylo-product .cy4-ezband .cy4-ezcover > div{min-width:0!important;flex:1 1 100%}
.cylo-product .cy4-ezband .cy4-ezcover ul{display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));
  column-gap:1.5rem;row-gap:0}

.cylo-product .single_add_to_cart_button.disabled,
.cylo-product .single_add_to_cart_button[disabled],
.cylo-product .button.alt.disabled,
.cylo-product .button.alt[disabled]{opacity:1!important;background:#0e1120!important;
  color:#ffffff!important;cursor:default}
.cylo-product .single_add_to_cart_button.disabled:hover,
.cylo-product .single_add_to_cart_button[disabled]:hover{background:#0e1120!important;
  transform:none!important;box-shadow:none!important}

.cylo-product .single_add_to_cart_button,
.cylo-product .button.alt{padding:.44rem 1.05rem;font-size:.74rem}
.cylo-product .quantity input.qty,
.cylo-product .quantity input[type="number"]{padding:.26rem 0}
.cylo-product .quantity .minus,.cylo-product .quantity .plus,
.cylo-product .quantity button,
.cylo-product .quantity input[type="button"]{padding:.26rem .6rem;line-height:1.15;
  min-height:0;height:auto}

.cylo-product .woocommerce-variation-price,
.cylo-product .woocommerce-variation-price .price,
.cylo-product .woocommerce-variation-price span,
.cylo-product .woocommerce-variation-price bdi,
.cylo-product .woocommerce-variation-price .woocommerce-Price-amount{
  font-family:var(--san)!important;font-weight:700!important;font-size:.95rem!important;
  line-height:1.35!important;letter-spacing:normal!important}
.cylo-product .woocommerce-variation-price{margin:0 0 .45rem!important}
.cylo-product .woocommerce-variation-price del{opacity:.55;font-weight:400!important}

.cylo-product .cy4-ezband .cy4-ezcover{width:100%!important;max-width:56rem!important;
  margin-inline:auto!important;justify-content:center!important}
.cylo-product .cy4-ezband .cy4-ezcover > div{flex:1 1 100%;min-width:0!important}
.cylo-product .cy4-ezband .cy4-ezcover h3{text-align:center!important}
.cylo-product .cy4-ezband .cy4-ezcover ul{display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(9.5rem,max-content));
  justify-content:center!important;column-gap:1.8rem;row-gap:0}
.cylo-product .cy4-ezband .cy4-ezhow{width:fit-content;margin-inline:auto}
.cylo-product .cy4-ezband .cy4-ezhow__h{text-align:center!important}
.cylo-product .cy4-ezband .cy4-ezhow__l{width:fit-content;margin-inline:auto!important}
.cylo-product .cy4-ezband .cy4-ezhow__n{text-align:center!important}

.cylo-desc > *{max-width:var(--measure);margin-inline:auto}
.cylo-desc > h2{max-width:var(--measure)}

@media (max-width:560px){
  .cylo-product .woocommerce-variation-add-to-cart{gap:.5rem;align-items:center}
  .cylo-product .woocommerce-variation-add-to-cart .cyc-gloves{flex:1 1 100%;order:0}

  .cylo-product .woocommerce-variation-add-to-cart .quantity{order:1;flex:0 0 auto;width:auto;height:42px;margin:0}
  .cylo-product .woocommerce-variation-add-to-cart .quantity .qty{height:42px;font-size:.95rem}
  .cylo-product .woocommerce-variation-add-to-cart .quantity button{height:42px;min-width:34px}
  .cylo-product .woocommerce-variation-add-to-cart .single_add_to_cart_button{order:2;flex:1 1 auto;height:42px;min-height:42px;padding:0 .8rem;font-size:.72rem;margin:0}
  .cylo-product .woocommerce-variation-add-to-cart .cyc-trolley-btn{order:3;flex:1 1 100%;height:42px;font-size:.72rem;margin:.1rem 0 0}
}

.cylo-product .buy .buy__h1{margin:0 0 8px}
.cylo-product .buy__trust{display:flex;flex-wrap:wrap;align-items:center;gap:7px;
  margin:0 0 24px;font-size:15px;font-weight:500;line-height:1.5;color:var(--soft,#4b4753)}

.cylo-product .buy__stars{color:#e8a317;font-size:16px;letter-spacing:1px;line-height:1}
.cylo-product .buy__score{font-weight:700;color:var(--ink,#15171c)}
.cylo-product .buy__ratelink{color:var(--soft,#4b4753);text-decoration:underline;
  text-underline-offset:3px;text-decoration-color:rgba(74,79,99,.4)}
.cylo-product .buy__ratelink:hover{color:var(--ink,#15171c);text-decoration-color:currentColor}
.cylo-product .buy__dot{color:#c9c9d1}
.cylo-product .buy__soldin strong{font-weight:700;color:var(--ink,#15171c)}

.cylo-product .price,
.cylo-product .woocommerce-variation-price{font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-size:29px;font-weight:700;letter-spacing:-.01em;margin:.1rem 0 1rem}
.cylo-product .price .woocommerce-Price-amount,.cylo-product .price bdi,
.cylo-product .woocommerce-variation-price .woocommerce-Price-amount,
.cylo-product .woocommerce-variation-price bdi{color:var(--ink,#15171c)!important}

.cylo-product .single_add_to_cart_button,
.cylo-product .button.alt{background:var(--buy-blue,#1f5fd0)!important;color:#fff!important;
  border-radius:3px;letter-spacing:.1em;font-size:13px}
.cylo-product .single_add_to_cart_button:hover,
.cylo-product .button.alt:hover{background:var(--buy-blue-dark,#1a4fae)!important;color:#fff!important}
.cylo-product .single_add_to_cart_button:hover{box-shadow:0 10px 30px rgba(31,95,208,.28)}
.cylo-product .single_add_to_cart_button:focus-visible{outline:2px solid var(--buy-blue-dark,#1a4fae);outline-offset:3px}

.cylo-product form.cart .quantity,
.cylo-product .woocommerce-variation-add-to-cart .quantity{border-radius:3px;border-color:#d5d5d5}
.cylo-product .woocommerce-variation-add-to-cart{gap:9px}

.cylo-product .single_add_to_cart_button,
.cylo-product .button.alt{border-radius:3px!important;font-size:13px!important;
  letter-spacing:.1em!important;flex:1 1 auto!important;min-width:0}
.cylo-product form.cart .quantity{border-radius:3px!important;border-color:#d5d5d5!important}
