/* The supplied mixed-box renders give the choice itself a clear product identity. */
.onyx-theme .onyx-mix-section{position:relative;background:radial-gradient(ellipse at 75% 25%,rgba(47,91,97,.34),transparent 52%),linear-gradient(115deg,#172a2e,#111b20 68%)}
.onyx-theme .onyx-mix-layout{column-gap:clamp(38px,5vw,90px);row-gap:22px;padding-block:clamp(50px,7vw,92px);align-items:start}
.onyx-theme .onyx-mix-copy{align-self:center}
.onyx-theme .onyx-mix-copy h2{font-size:clamp(42px,4.5vw,74px);letter-spacing:-.055em;line-height:1.02}
.onyx-theme .onyx-mix-copy>p:not(.onyx-kicker){max-width:36rem}
.onyx-theme .onyx-mix-process{min-width:0}
.onyx-theme .onyx-mix-process .mix-experience-choices{gap:12px}
.onyx-theme .mix-experience-choice{isolation:isolate;overflow:hidden;border-color:rgba(171,218,218,.22);background:linear-gradient(155deg,rgba(51,83,87,.28),rgba(9,22,27,.72));box-shadow:inset 0 1px rgba(255,255,255,.045)}
.onyx-theme .mix-experience-choice::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 34%,rgba(129,181,183,.13),transparent 58%);pointer-events:none}
.onyx-theme .mix-experience-choice:hover,.onyx-theme .mix-experience-choice:focus-visible{border-color:var(--accent);background:linear-gradient(155deg,rgba(55,100,105,.4),rgba(9,29,34,.8))}
.onyx-theme .mix-experience-choice .mix-experience-box-art{position:relative;z-index:1;height:clamp(170px,22vw,270px);filter:drop-shadow(0 18px 18px rgba(0,0,0,.45));transition:transform .28s ease}
.onyx-theme .mix-experience-choice:hover .mix-experience-box-art,.onyx-theme .mix-experience-choice:focus-visible .mix-experience-box-art{transform:translateY(-4px) scale(1.025)}
.onyx-theme .mix-experience-choice-copy,.onyx-theme .mix-experience-choice-arrow{position:relative;z-index:1}
.onyx-theme .mix-experience-choice-copy>span{color:#b6c9c9}
.onyx-theme .mix-experience-choice-copy>strong{color:#eaf9f8;font-size:clamp(20px,2vw,27px);line-height:1.15}
.onyx-theme .mix-experience-example{color:#afc2c2}
.onyx-theme .onyx-mix-layout>.mix-experience-builder{margin-top:12px}
.onyx-theme .mix-experience-prompt{background:linear-gradient(130deg,rgba(24,55,61,.55),rgba(12,26,31,.85));border-color:rgba(104,191,198,.4)}
.onyx-theme .mix-experience-prompt .mix-experience-choices.is-compact{gap:8px}
.onyx-theme .mix-experience-prompt .mix-experience-choice{grid-template-columns:72px minmax(0,1fr) 12px;gap:5px 8px;min-height:88px;padding:8px}
.onyx-theme .mix-experience-prompt .mix-experience-choice .mix-experience-box-art{grid-column:1;grid-row:1;align-self:center;width:72px;height:70px}
.onyx-theme .mix-experience-prompt .mix-experience-choice-copy{grid-column:2;grid-row:1}
.onyx-theme .mix-experience-prompt .mix-experience-choice-arrow{grid-column:3;grid-row:1;font-size:18px}
.onyx-theme .mix-experience-product>.mix-experience-choices{max-width:820px}
.onyx-theme .mix-experience-product .mix-experience-choice .mix-experience-box-art{height:clamp(160px,21vw,250px)}
@media(max-width:1000px){.onyx-theme .onyx-mix-layout{grid-template-columns:1fr;gap:24px}.onyx-theme .onyx-mix-copy{max-width:680px}.onyx-theme .onyx-mix-process{max-width:850px}.onyx-theme .mix-experience-choice .mix-experience-box-art{height:clamp(175px,29vw,270px)}}
@media(max-width:600px){.onyx-theme .onyx-mix-layout{padding-block:44px 50px;gap:18px}.onyx-theme .onyx-mix-copy h2{font-size:clamp(39px,10vw,54px)}.onyx-theme .onyx-mix-process .mix-experience-choices{gap:8px}.onyx-theme .mix-experience-choice{padding:10px}.onyx-theme .mix-experience-choice .mix-experience-box-art{height:clamp(122px,40vw,175px)}.onyx-theme .mix-experience-choice-copy>strong{font-size:19px}.onyx-theme .mix-experience-choice-copy>span{font-size:12px}.onyx-theme .mix-experience-prompt .mix-experience-choice{grid-template-columns:55px minmax(0,1fr) 10px;min-height:70px;padding:6px}.onyx-theme .mix-experience-prompt .mix-experience-choice .mix-experience-box-art{width:55px;height:54px}.onyx-theme .mix-experience-prompt .mix-experience-choice-copy>strong{font-size:15px}.onyx-theme .mix-experience-product .mix-experience-choice .mix-experience-box-art{height:clamp(125px,40vw,175px)}}
@media(prefers-reduced-motion:reduce){.onyx-theme .mix-experience-choice .mix-experience-box-art{transition:none}.onyx-theme .mix-experience-choice:hover .mix-experience-box-art,.onyx-theme .mix-experience-choice:focus-visible .mix-experience-box-art{transform:none}}

/* WooCommerce's small-screen stylesheet hides the entire cart image cell. */
@media(max-width:768px){
  .onyx-theme.woocommerce-cart table.cart td.product-thumbnail{
    display:block;
    width:auto;
    padding:12px 16px 2px;
    text-align:left!important;
    background:transparent;
  }
  .onyx-theme.woocommerce-cart table.cart td.product-thumbnail::before{content:none!important}
  .onyx-theme.woocommerce-cart table.cart td.product-thumbnail img,
  .onyx-theme.woocommerce-cart table.cart td.product-thumbnail .onyx-reserved-thumbnail,
  .onyx-theme.woocommerce-cart table.cart td.product-thumbnail .peptpro-gift-thumbnail{display:block;width:64px;height:64px}
  .onyx-theme.woocommerce-cart table.cart .quantity .qty{width:80px;padding-inline:8px}
}
