/* 7STAR MEDIA — Universal Product Experience v0.6.0.
   Presentation-only: preserves original WooCommerce selects, variations, gallery, prices, cart, and payment routes.
   Product-specific accent comes from WooCommerce metadata; image comes from the original product gallery. */
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) {
 --s7up-accent:#9bf474;
 --s7up-text:#f4fff6;
 --s7up-muted:#b5c8bb;
 --s7up-line:rgba(155,244,116,.28);
 --s7up-dark:#06130e;
 --s7up-card:#0c1e19;
 --s7up-border:rgba(189,252,208,.27);
 --s7up-ambient:color-mix(in srgb,var(--s7up-accent) 22%, transparent);
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .main-page-wrapper {
 background:radial-gradient(ellipse at 23% 9%,color-mix(in srgb,var(--s7up-accent) 13%,transparent),transparent 43%),linear-gradient(165deg,#06110e,#080d14 53%,#050a0d)!important;
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .main-page-wrapper .wd-content-layout,
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .main-page-wrapper .elementor {
 isolation:isolate;
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-showcase {
 position:relative!important;
 display:grid!important;
 grid-template-columns:minmax(0, .95fr) minmax(0,1.08fr)!important;
 align-items:stretch!important;
 gap:clamp(16px,2.4vw,36px)!important;
 direction:ltr!important;
 isolation:isolate;
 max-width:1500px;
 margin:12px auto clamp(30px,4vw,60px)!important;
 padding:clamp(16px,2.1vw,34px)!important;
 background:radial-gradient(ellipse at 12% 28%,color-mix(in srgb,var(--s7up-accent) 12%,transparent),transparent 43%),linear-gradient(130deg,#081c16,#080d15 56%,#0a1418)!important;
 border:1px solid rgba(197,250,210,.25)!important;
 border-radius:clamp(22px,2.4vw,36px)!important;
 box-shadow:0 5px 0 rgba(0,0,0,.75),0 45px 115px -38px rgba(0,0,0,.88),inset 0 1px 0 rgba(233,255,236,.10),inset 0 -2px 0 rgba(0,0,0,.47)!important;
 overflow:visible;
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-showcase::before{
 content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;
 background:linear-gradient(115deg,color-mix(in srgb,var(--s7up-accent) 34%,transparent),transparent 26%,transparent 75%,rgba(239,255,247,.14));
 -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;
 padding:1px;opacity:.85;
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-media-column,
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column {direction:rtl!important;min-width:0!important;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-media-column {
 position:relative!important;z-index:1;align-self:stretch!important;
 display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;
 border-radius:28px!important;
 background:radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--s7up-accent) 20%,transparent),transparent 44%),linear-gradient(170deg,#0b1d17,#06110e 70%,#031008)!important;
 border:1px solid rgba(159,240,167,.17)!important;
 box-shadow:inset 0 5px 35px -25px color-mix(in srgb,var(--s7up-accent) 49%,transparent),inset 0 0 65px rgba(0,0,0,.6)!important;
 min-height:clamp(500px,48vw,765px);padding:100px 14px 150px!important;
 overflow:hidden!important;
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-media-column::before {
 content:"";position:absolute;left:9%;right:9%;top:16%;aspect-ratio:1;
 background:radial-gradient(ellipse, color-mix(in srgb,var(--s7up-accent) 26%,transparent),transparent 65%);
 filter:blur(19px);pointer-events:none;z-index:0;
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-media-column::after {
 content:"";position:absolute;left:12%;right:12%;bottom:7%;height:18%;border-radius:50%;
 transform:perspective(350px) rotateX(57deg);
 background:radial-gradient(ellipse at 50% 15%,color-mix(in srgb,var(--s7up-accent) 33%,#243a28),#0d1f19 53%,#050b0b 80%);
 border:1px solid color-mix(in srgb,var(--s7up-accent) 48%,#283a36);
 box-shadow:0 8px 0 #09100d,0 20px 0 #030807,0 34px 27px rgba(0,0,0,.82),0 0 54px color-mix(in srgb,var(--s7up-accent) 31%,transparent),inset 0 12px 24px color-mix(in srgb,var(--s7up-accent) 18%,transparent);
 pointer-events:none;z-index:1;
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-media-column .woocommerce-product-gallery,
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-media-column .elementor-widget-woocommerce-product-images,
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-media-column .elementor-widget-woocommerce-product-images .elementor-widget-container {
 position:relative!important;z-index:3!important;width:100%!important;max-width:590px!important;margin-inline:auto!important;
 background:transparent!important;border:0!important;box-shadow:none!important;
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-media-column .woocommerce-product-gallery .woocommerce-product-gallery__image img,
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-media-column .woocommerce-product-gallery img.wp-post-image {
 max-width:100%!important;height:auto!important;object-fit:contain!important;
 filter:drop-shadow(0 22px 17px rgba(0,0,0,.72)) drop-shadow(0 8px 39px color-mix(in srgb,var(--s7up-accent) 27%,transparent));
 transform:translateY(-9px);transition:transform .5s ease,filter .4s ease!important;
}
@media (hover:hover) and (prefers-reduced-motion:no-preference) {
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page).s7up-sculpted .s7up-media-column:hover .woocommerce-product-gallery img.wp-post-image {transform:translateY(-18px) scale(1.027)!important;}
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-media-column .wd-gallery-thumb {opacity:.84;filter:drop-shadow(0 7px 9px #0008);}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-stage-ui {position:absolute;inset:0;z-index:4;pointer-events:none;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-stage-label {
 position:absolute;top:28px;right:26px;max-width:65%;color:var(--s7up-accent);font-size:12px;font-weight:800;
 text-align:right;letter-spacing:.02em;text-shadow:0 0 17px color-mix(in srgb,var(--s7up-accent) 33%,transparent);
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-stage-side {
 position:absolute;top:43%;left:23px;writing-mode:vertical-lr;letter-spacing:.27em;text-transform:uppercase;
 font-size:10px;color:#c5e6d1;font-weight:800;opacity:.7;
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-stage-base {
 position:absolute;bottom:17%;left:50%;transform:translateX(-50%);width:max-content;max-width:85%;padding:9px 24px;
 font-size:13px;color:#eaffee;font-weight:800;text-align:center;text-shadow:0 1px 7px #000;letter-spacing:.03em;
 background:linear-gradient(90deg,transparent,rgba(4,26,12,.85),transparent);
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-stage-token {
 position:absolute;top:35%;left:50%;transform:translate(-50%,-50%) rotate(-9deg);
 display:grid;place-items:center;width:min(58%,280px);aspect-ratio:1;border-radius:31%;
 background:linear-gradient(145deg,color-mix(in srgb,var(--s7up-accent) 23%,#0a1712),#060f0b 55%,#040907);
 border:1px solid color-mix(in srgb,var(--s7up-accent) 65%,#748a77);
 box-shadow:0 12px 0 #0b170e,0 23px 21px #000b,0 0 75px color-mix(in srgb,var(--s7up-accent) 35%,transparent),inset 0 1px 23px color-mix(in srgb,var(--s7up-accent) 25%,transparent);
 font:900 clamp(80px,10vw,180px)/1 Arial,sans-serif;color:var(--s7up-accent);text-shadow:0 5px 8px #000,0 0 25px color-mix(in srgb,var(--s7up-accent) 50%,transparent);z-index:2;
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-media-column:not(.s7up-no-photo) .s7up-stage-token{display:none;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-media-column.s7up-no-photo .woocommerce-product-gallery,
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-media-column.s7up-no-photo .elementor-widget-woocommerce-product-images{display:none!important;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column {
 display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important;
 background:transparent!important;border:0!important;box-shadow:none!important;
 padding:16px clamp(4px,1.2vw,20px) 14px!important;
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-product-eyebrow {
 color:var(--s7up-accent);font-size:12px;font-weight:900;letter-spacing:.09em;margin:0 0 16px;
 text-shadow:0 0 16px color-mix(in srgb,var(--s7up-accent) 35%,transparent);
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .product_title,
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column h1.product_title.elementor-heading-title {
 color:#f8fff8!important;font-size:clamp(34px,3.8vw,62px)!important;line-height:1.13!important;
 font-weight:900!important;letter-spacing:-.02em!important;text-shadow:0 3px 14px rgba(0,0,0,.65)!important;
 margin-bottom:clamp(12px,1.6vw,23px)!important;
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .woocommerce-product-details__short-description,
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .woocommerce-product-details__short-description p,
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .woocommerce-product-details__short-description li {
 color:var(--s7up-muted)!important;font-size:clamp(14px,1.13vw,17px)!important;line-height:1.8!important;
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .woocommerce-product-details__short-description li::marker{color:var(--s7up-accent);}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .woocommerce-product-details__short-description ul,
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .woocommerce-product-details__short-description ol {padding-inline-start:24px;margin:12px 0;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .elementor-widget-woocommerce-product-price {margin:10px 0 22px!important;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .elementor-widget-woocommerce-product-price .price,
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .summary > p.price {
 display:block;color:var(--s7up-accent)!important;font-size:clamp(24px,2.5vw,37px)!important;font-weight:900!important;
 text-shadow:0 0 27px color-mix(in srgb,var(--s7up-accent) 20%,transparent);
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .price .woocommerce-Price-amount,
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .price .woocommerce-Price-currencySymbol{color:var(--s7up-accent)!important;font-weight:900!important;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column :is(.variations_form,form.cart){width:100%;max-width:100%;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column :is(.s7po-section-top,.s7m-plan-head) h2,
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .variations label{color:#effff1!important;}
/* Cards provided by the existing 7STAR packages module. Never hijack their click/selection logic. */
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-layout {width:100%;max-width:100%;background:transparent!important;border:0!important;box-shadow:none!important;gap:16px!important;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-plans{width:100%;max-width:100%;min-width:0;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-plan-groups{gap:13px!important;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-card-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-group {margin-bottom:12px!important;min-width:0;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-group-title {color:#b2dfba!important;font-size:13px!important;font-weight:800!important;margin-bottom:10px!important;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-plan,
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7m-option {
 position:relative!important;min-width:0!important;min-height:94px!important;
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:6px!important;
 padding:17px 55px 17px 17px!important;text-align:right!important;
 color:#f3fff5!important;
 background:linear-gradient(145deg,rgba(31,64,50,.96),rgba(11,30,23,.98) 57%,rgba(7,22,17,.98))!important;
 border:1px solid rgba(173,232,190,.37)!important;border-radius:15px!important;
 box-shadow:0 5px 0 rgba(0,0,0,.7),0 9px 19px -10px rgba(0,0,0,.86),inset 0 1px 0 rgba(238,255,239,.12)!important;
 transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
 overflow:hidden;
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-plan::before,
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7m-option::before {
 content:"✦";position:absolute;right:11px;top:50%;transform:translateY(-50%);
 display:grid;place-items:center;width:32px;height:32px;border-radius:11px;
 background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--s7up-accent) 45%,#2f5e38),rgba(4,22,13,.9));
 border:1px solid rgba(203,255,217,.35);box-shadow:inset 0 1px 3px rgba(255,255,255,.23),0 3px 9px rgba(0,0,0,.5);
 color:#f5fff4;font-size:19px;z-index:2;
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-plan::after,
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7m-option::after {
 content:"‹";position:absolute;left:10px;top:50%;transform:translateY(-50%);
 width:27px;height:27px;border:1px solid rgba(183,245,200,.32);border-radius:50%;
 background:#081f17;display:grid;place-items:center;color:#e6f9e9;font-size:22px;line-height:1;
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-plan:hover,
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7m-option:hover{
 transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--s7up-accent) 70%,#dffff1)!important;
 box-shadow:0 5px 0 #030d09,0 13px 25px -8px rgba(0,0,0,.9),0 0 22px color-mix(in srgb,var(--s7up-accent) 13%,transparent),inset 0 1px 0 #d8ffdc3d!important;
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-plan[aria-checked="true"],
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-plan.is-selected,
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7m-option.is-selected{
 border:2px solid var(--s7up-accent)!important;
 background:linear-gradient(145deg,color-mix(in srgb,var(--s7up-accent) 23%,#061b10),#0e2a1e 70%)!important;
 box-shadow:0 5px 0 #04100b,0 0 0 3px color-mix(in srgb,var(--s7up-accent) 18%,transparent),0 0 25px color-mix(in srgb,var(--s7up-accent) 30%,transparent),inset 0 1px 0 #b5ffb780!important;
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-plan-name,
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7m-option-name{font-weight:850!important;color:#f8fff9!important;font-size:clamp(12px,.95vw,15px)!important;line-height:1.45!important;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-plan-price,
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7m-option-price,
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-plan-price *,
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7m-option-price *{color:var(--s7up-accent)!important;font-weight:900!important;font-size:clamp(13px,1vw,17px)!important;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-plan-check,
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-plan-divider {display:none!important;}
/* Earlier MASTER group chooser remains fully operable. */
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7m-plan-chooser{padding:15px!important;background:rgba(5,21,15,.58)!important;border:1px solid var(--s7up-border)!important;border-radius:20px!important;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7m-plan-group{background:linear-gradient(140deg,#14291f,#091c17)!important;border-color:rgba(168,246,183,.29)!important;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7m-group-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7m-group-options[hidden]{display:none!important;}
/* Native WooCommerce select for products not using the card renderer. */
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column form.variations_form table.variations{width:100%;max-width:100%;margin-bottom:14px;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column form.variations_form table.variations select,
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column form.cart select{
 width:100%;min-height:51px;background:#0e251b!important;color:#f5fff7!important;
 border:1px solid var(--s7up-border)!important;border-radius:12px!important;padding-inline:15px!important;
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-specs,
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .woocommerce-variation-description{
 color:#c7e5d0!important;background:linear-gradient(150deg,#11281d,#0a1e18)!important;
 border:1px solid rgba(135,231,168,.26)!important;border-radius:17px!important;padding:14px!important;
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-specs .s7po-purchase{background:transparent!important;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column :is(.single_add_to_cart_button,button[name="add-to-cart"],.s7po-buy-now,.s7po-buy-now-btn,.s7po-btn-buy,.buy-now-btn){
 color:#072317!important;font-weight:900!important;font-size:clamp(15px,1.2vw,19px)!important;
 background:linear-gradient(115deg,#d2ffb1,var(--s7up-accent) 35%,color-mix(in srgb,var(--s7up-accent) 73%,#23c26c))!important;
 border:1px solid rgba(216,255,209,.83)!important;border-radius:16px!important;
 padding:17px 28px!important;min-height:60px!important;
 box-shadow:0 5px 0 #24743b,0 13px 28px -9px color-mix(in srgb,var(--s7up-accent) 45%,transparent),inset 0 1px 0 #fff8!important;
 text-shadow:none!important;transition:transform .18s ease,box-shadow .18s ease!important;
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column :is(.single_add_to_cart_button,button[name="add-to-cart"],.s7po-buy-now,.s7po-buy-now-btn,.s7po-btn-buy,.buy-now-btn):hover:not(:disabled){
 transform:translateY(-2px)!important;box-shadow:0 7px 0 #1d713b,0 17px 32px -7px color-mix(in srgb,var(--s7up-accent) 49%,transparent)!important;
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column :is(.single_add_to_cart_button,button[name="add-to-cart"]):disabled{opacity:.45!important;box-shadow:none!important;cursor:not-allowed;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .quantity {border:1px solid rgba(178,231,185,.37)!important;border-radius:14px!important;background:#0d1f19!important;overflow:hidden;min-height:53px;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .quantity :is(input,button){background:transparent!important;color:#eaffee!important;border:0!important;min-height:50px;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .product_meta {padding-top:20px;border-top:1px solid rgba(175,231,188,.23)!important;color:#adcbbb!important;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .product_meta a{color:var(--s7up-accent)!important;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column :is(.s7po-plan,.s7m-option,select,input,button,a):focus-visible {
 outline:2px solid var(--s7up-accent)!important;outline-offset:3px!important;
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page).s7up-soft .s7up-showcase{box-shadow:0 17px 48px rgba(0,0,0,.65)!important;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page).s7up-soft .s7up-media-column::before{opacity:.55;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page).s7up-soft .s7up-info-column :is(.s7po-plan,.s7m-option){box-shadow:0 4px 12px rgba(0,0,0,.35)!important;}
@media (max-width:1024px){
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-showcase{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)!important;padding:16px!important;gap:16px!important;}
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-media-column{min-height:530px;padding:85px 9px 135px!important;}
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column{padding:6px!important;}
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-plan{padding:13px 49px 13px 12px!important;min-height:84px!important;}
}
@media (max-width:767px){
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-showcase{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:0 7px 28px!important;padding:11px!important;border-radius:24px!important;}
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-media-column{min-height:300px;padding:60px 15px 85px!important;max-height:none;border-radius:19px!important;}
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-media-column::after{bottom:3%;height:22%;left:20%;right:20%;}
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-media-column .woocommerce-product-gallery{max-width:370px!important;}
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-stage-side{display:none;}
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-stage-label{top:12px;right:14px;font-size:10px;}
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-stage-base{bottom:13%;font-size:11px;}
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-stage-token{width:175px;font-size:86px;}
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column{padding:18px 8px 14px!important;}
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .product_title{font-size:clamp(32px,8vw,46px)!important;}
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-card-grid,
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7m-group-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-plan,
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7m-option{min-height:83px!important;padding:10px 37px 10px 10px!important;}
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-plan::before,
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7m-option::before{right:7px;width:23px;height:23px;border-radius:8px;font-size:15px;}
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-plan::after,
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7m-option::after{display:none;}
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-plan-name{font-size:12px!important;}
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-plan-price,
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-plan-price *{font-size:13px!important;}
}
@media (max-width:370px){
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-card-grid,
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7m-group-options{grid-template-columns:1fr!important;}
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-plan{min-height:64px!important;}
}
@media (prefers-reduced-motion:reduce){
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-media-column .woocommerce-product-gallery img,
 body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column :is(.s7po-plan,.s7m-option,button){transition:none!important;transform:none!important;animation:none!important;}
}
/* Product card renderer has a secondary specs panel. Keep it below the choices,
   not in a third desktop column, so the central showroom stays two-column. */
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-layout:not([hidden]){
 display:flex!important;flex-direction:column!important;align-items:stretch!important;
 grid-template-columns:none!important;
}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-specs{position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-plans{width:100%!important;max-width:100%!important;flex:1 1 auto!important;}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-info-column .s7po-purchase:empty{display:none!important;}

/* Original uploaded program artwork: no generated decoration over full images. */
.s7up-ready .s7bg{position:relative;isolation:isolate;max-width:1440px;margin:24px auto 40px;border:1px solid #2b3b51;border-radius:24px;overflow:hidden;background:#0b1524;box-shadow:0 24px 60px #0004;color:#fff}
.s7bg-picture{display:block}.s7bg-picture img{display:block;width:100%;max-width:100%;height:auto;margin:0;filter:none;opacity:1}.s7bg-copy{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 32px}.s7bg-copy h2{color:inherit;font-size:clamp(22px,3vw,40px);margin:8px 0 0;line-height:1.3}.s7bg-copy a{color:#d9edff}.s7bg-copy .s7bg-buy{display:inline-flex;flex-shrink:0;padding:14px 24px;border-radius:12px;background:#d2f7b7;color:#152819;font-weight:800;box-shadow:0 5px 0 #5f8751;text-decoration:none}.s7bg-buy:focus-visible{outline:3px solid #fff;outline-offset:4px}
.s7bg-cover{min-height:460px;display:grid;align-items:center}.s7bg-cover .s7bg-picture,.s7bg-shade{position:absolute;inset:0;z-index:-2}.s7bg-cover .s7bg-picture img{height:100%;object-fit:cover}.s7bg-shade{background:#000;z-index:-1}.s7bg-cover .s7bg-copy{min-height:460px;text-shadow:0 2px 10px #000a}.s7bg-full .s7bg-picture img{object-fit:contain;aspect-ratio:auto}
@media(max-width:760px){.s7up-ready .s7bg{margin:12px 10px 24px;border-radius:18px}.s7bg-copy{padding:20px;align-items:start;flex-direction:column;gap:18px}.s7bg-cover,.s7bg-cover .s7bg-copy{min-height:360px}}

/* 7STAR shared program theme v1: presentation only, opt-in IDs; native variation/cart fields and handlers unchanged. */
@font-face{font-family:S7ProgramTajawal;src:url(/wp-content/plugins/7star-master-control/assets/program-pages-v1/tajawal-0.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:S7ProgramTajawal;src:url(/wp-content/plugins/7star-master-control/assets/program-pages-v1/tajawal-2.ttf) format("truetype");font-weight:700;font-display:swap}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598){--s7up-accent:#49d6e8!important;--s7up-text:#f1f8ff;--s7up-muted:#b8cedd;--s7up-line:#2b5269;--s7up-dark:#041420;--s7up-card:#0a2437;--s7up-border:#315970;--s7m-program-accent:#49d6e8!important;--product-primary:#49d6e8!important}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .main-page-wrapper{background:radial-gradient(ellipse at 16% 7%,#10334b66,transparent 45%),linear-gradient(160deg,#031420,#071826 55%,#03111d)!important;color:#eef8ff}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) #main-content{font-family:S7ProgramTajawal,Tajawal,Tahoma,Arial,sans-serif;max-width:1220px;margin-inline:auto;padding:20px;min-width:0}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7up-hero{position:relative;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;align-items:center;gap:24px;padding:28px!important;min-height:340px!important;border:1px solid #2e596f!important;border-radius:20px!important;background:radial-gradient(ellipse at 18% 35%,#1c60794d,transparent 55%),linear-gradient(120deg,#0b2b40,#051827 75%)!important;box-shadow:0 16px 40px #0003!important;overflow:hidden;direction:rtl}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7up-hero-grid{position:absolute!important;inset:0;pointer-events:none;opacity:.12}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7up-hero-copy{position:relative;z-index:1;min-width:0}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7up-hero :is(h2,.s7up-eyebrow,.s7up-back){color:#eaf8ff!important}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7up-hero h2{font-family:inherit;font-size:clamp(30px,3.6vw,48px)!important;line-height:1.35;margin:12px 0}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7up-hero-desc{font-size:17px;line-height:1.85;color:#bdd4e3!important;max-width:55ch}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7up-hero-art{position:relative!important;min-height:260px;max-height:310px;min-width:0;overflow:hidden;border:1px solid #326079;border-radius:18px;background:radial-gradient(ellipse at 50% 35%,#4bcfe52b,transparent 66%),#072234!important}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) :is(.s7up-brand-original img,.s7up-hero-art img){object-fit:contain;max-width:145px!important;max-height:145px!important;width:auto!important;height:auto!important;filter:none!important}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7up-logo-stage{max-width:100%;max-height:290px;min-height:240px}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7up-explore{display:inline-flex;align-items:center;min-height:46px;border:1px solid #82e9f4!important;border-radius:10px!important;padding:11px 20px!important;background:linear-gradient(110deg,#29c7dc,#69e7f1)!important;color:#032332!important;box-shadow:0 8px 20px #23bedb25!important;text-decoration:none;font-weight:700}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .woocommerce-product-gallery{border:1px solid #315c75!important;border-radius:18px!important;background:radial-gradient(ellipse at 50% 35%,#34799538,transparent 68%),#0b263b!important;padding:32px!important;min-height:280px;overflow:hidden}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .woocommerce-product-gallery img:not(:where(body.postid-1597 .zoomImg)){max-width:180px!important;max-height:180px!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:15px auto!important;display:block;transform:none!important;filter:none!important;border-radius:14px}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .woocommerce-product-gallery__image{max-width:100%;padding-block:15px}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .product_title{color:#f1f9ff!important;font-family:inherit!important;font-size:clamp(27px,3vw,38px)!important;line-height:1.4!important}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .woocommerce-product-details__short-description{color:#c4d8e6!important;font-size:16px;line-height:1.9}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .elementor-widget-woocommerce-product-price .price{color:#75e5f2!important;font-size:27px!important;font-weight:700}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) form.cart{padding:20px!important;border:1px solid #31576f!important;border-radius:16px!important;background:linear-gradient(135deg,#0b2b40,#071b2b)!important;max-width:100%;min-width:0}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7-plan-choice-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;width:100%;max-width:100%;margin-block:14px!important}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7-plan-choice{min-width:0;min-height:86px!important;padding:14px!important;border:1px solid #3f6a83!important;border-radius:12px!important;background:#0c263b!important;color:#eaf8ff!important;text-align:right!important;box-shadow:none!important;white-space:normal!important;line-height:1.7}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7-plan-choice.is-selected{border-color:#7fe9f4!important;background:linear-gradient(120deg,#15516a,#0a2c41)!important;box-shadow:inset 0 0 0 1px #7fe9f4!important}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7-plan-choice__name{display:block;font-size:14px!important;font-weight:700}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7-plan-choice__price{display:block;color:#9ceef5!important;font-size:16px!important;margin-top:6px}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7-plan-choice:disabled{opacity:.45!important;border-style:dashed!important;cursor:not-allowed!important}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) form.cart select:not(.s7-native-plan-select){background:#071b2b!important;color:#edf8ff!important;border:1px solid #496d84!important;border-radius:9px!important;min-height:46px;font:inherit}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) :is(.single_add_to_cart_button,.wd-buy-now-btn){background:linear-gradient(110deg,#29c7dc,#69e7f1)!important;color:#032332!important;border:1px solid #8deaf4!important;border-radius:10px!important;min-height:48px!important;padding:12px 18px!important;font:700 16px/1.5 S7ProgramTajawal,Tahoma,sans-serif!important;box-shadow:0 5px 18px #28b9d329!important;text-shadow:none!important}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) :is(.woocommerce-variation-add-to-cart-disabled :is(.single_add_to_cart_button,.wd-buy-now-btn),.single_add_to_cart_button.disabled){opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .quantity{background:#071b2b!important;border:1px solid #416a82!important;border-radius:9px!important;overflow:hidden}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .quantity :is(input,button){background:transparent!important;color:#e6f7ff!important;min-height:46px}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) :is(.s7sg,.s7cc-seo-details){background:linear-gradient(130deg,#0b293e,#061b2c)!important;color:#d8eaf6!important;border:1px solid #315970!important;border-radius:15px!important;padding:20px!important}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) :is(.s7sg,.s7cc-seo-details) :is(h2,h3,th,td,p){color:inherit}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7cc-seo-table{width:100%;font-size:14px}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .stock.out-of-stock{color:#ffc0c8!important;background:#3c1e2a;border:1px solid #92505f;border-radius:8px;padding:12px}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) :is(a,button,select,input):focus-visible{outline:3px solid #9cf2ff!important;outline-offset:4px!important}
@media(max-width:767px){body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) #main-content{padding:12px!important}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7up-hero{grid-template-columns:minmax(0,1fr)!important;padding:22px 18px!important;gap:18px;min-height:0!important}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7up-hero-art{min-height:225px;max-height:260px}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7up-hero-desc{font-size:15px}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7-plan-choice-grid{grid-template-columns:minmax(0,1fr)!important}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) form.cart{padding:14px!important}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) :is(.single_add_to_cart_button,.wd-buy-now-btn){width:100%!important;margin-inline:0!important}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .woocommerce-product-gallery{min-height:240px;padding:20px!important}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .woocommerce-product-gallery img:not(:where(body.postid-1597 .zoomImg)){max-width:150px!important;max-height:150px!important}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7cc-seo-details{overflow-x:auto}
}
.product-grid-item.post-1598{background:linear-gradient(135deg,#0b2b40,#071b2b)!important;border:1px solid #315c75!important;border-radius:16px!important;padding:14px!important;color:#eaf8ff!important}
.product-grid-item.post-1598 .product-element-top{background:radial-gradient(ellipse,#26577240,transparent 68%),#0b2337;border-radius:12px;padding:20px!important}.product-grid-item.post-1598 img{max-width:120px!important;max-height:120px!important;object-fit:contain!important;margin:auto!important}.product-grid-item.post-1598 :is(h3,a,.price){color:inherit}.product-grid-item.post-1598 a:focus-visible{outline:3px solid #9cf2ff;outline-offset:3px}
.s7gr-card[href$="/product/runway-ai/"]{background:#0b293c!important;border-color:#4b9eb9!important}.s7gr-card[href$="/product/runway-ai/"] img{object-fit:contain!important;filter:none!important}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7up-hero-copy{text-align:right!important;direction:rtl}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7up-hero h2{text-align:right!important}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7up-hero-art{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;padding:18px!important;text-align:center}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7up-organizer{display:none!important}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7up-logo-stage{position:relative!important;display:grid!important;place-items:center!important;width:100%;height:240px;min-height:220px;max-height:none!important}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7up-logo-glass{position:relative!important;display:flex!important;align-items:center;justify-content:center;width:185px;height:185px;border:1px solid #91c1d7;border-radius:24px;background:linear-gradient(135deg,#f5fcff,#d4e9f1);box-shadow:0 16px 28px #0003;z-index:1}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7up-scene-number{position:absolute!important;inset-inline:0;bottom:12px;font:11px/1.5 Arial,sans-serif;letter-spacing:.6px;color:#add6e6;z-index:2}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7up-orbit{position:absolute!important;left:50%;top:50%;transform:translate(-50%,-50%);width:238px;height:238px;border:1px solid #61bed044;border-radius:50%;pointer-events:none}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7up-light{position:absolute!important;inset:0;background:radial-gradient(ellipse at 50% 45%,#69dcf020,transparent 65%);pointer-events:none}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7up-platform{position:absolute!important;bottom:2px;left:50%;transform:translateX(-50%);width:190px;height:14px;border-radius:50%;background:#39c2df24;filter:blur(5px);pointer-events:none}
@media(max-width:767px){body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7up-hero-art{height:245px!important;min-height:245px!important}body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7up-logo-stage{height:210px;min-height:210px}body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7up-logo-glass{width:165px;height:165px}body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .s7up-hero-art img{max-width:128px!important;max-height:128px!important}}
@media(max-width:767px){body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .woocommerce-variation-add-to-cart{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .woocommerce-variation-add-to-cart :is(.single_add_to_cart_button,.wd-buy-now-btn){width:100%!important;min-width:0!important;flex:0 0 auto!important;margin:0!important;white-space:normal!important}body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .woocommerce-variation-add-to-cart .quantity{align-self:center!important;margin:0!important;flex-shrink:0!important}}
body.s7up-ready.s7up-ready:not(#s7up-preserve-page):is(.postid-1598) .woocommerce-product-gallery img:not(:where(body.postid-1597 .zoomImg)){background:#edf6fa!important;padding:12px!important;box-sizing:border-box!important}


/* Cursor and QuillBot use the shared program design with their own brand accents. */
body.postid-1599.s7up-ready.s7up-ready:not(#s7up-preserve-page){--s7up-accent:#b7d9ee;--s7m-program-accent:#b7d9ee;--product-primary:#b7d9ee}
body.postid-1597.s7up-ready.s7up-ready:not(#s7up-preserve-page){--s7up-accent:#79e8ab;--s7m-program-accent:#79e8ab;--product-primary:#79e8ab}
body:is(.postid-1599,.postid-1597).s7up-ready.s7up-ready:not(#s7up-preserve-page) .main-page-wrapper{background:radial-gradient(ellipse at 18% 16%,color-mix(in srgb,var(--s7up-accent) 12%,transparent),transparent 48%),linear-gradient(155deg,#08131c,#080e16 65%,#050b11)!important}
body:is(.postid-1599,.postid-1597).s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-showcase{background:radial-gradient(ellipse at 18% 28%,color-mix(in srgb,var(--s7up-accent) 12%,transparent),transparent 48%),linear-gradient(135deg,#0d1c27,#080f18)!important;border-color:color-mix(in srgb,var(--s7up-accent) 30%,transparent)!important}
body:is(.postid-1599,.postid-1597).s7up-ready.s7up-ready:not(#s7up-preserve-page) .s7up-media-column{background:radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--s7up-accent) 20%,transparent),transparent 55%),linear-gradient(165deg,#112331,#07121b)!important;border-color:color-mix(in srgb,var(--s7up-accent) 22%,transparent)!important}
body:is(.postid-1599,.postid-1597).s7up-ready.s7up-ready:not(#s7up-preserve-page) .woocommerce-product-gallery img{background:transparent!important;padding:0!important;border-radius:0!important}
body:is(.postid-1599,.postid-1597).s7up-ready.s7up-ready:not(#s7up-preserve-page) .woocommerce-product-gallery__image{background:transparent!important;border:0!important}
.s7up-brand-cursor .s7up-code{background:linear-gradient(135deg,#263c4d,#101c28);border-color:#7797ae70}
.s7up-brand-quillbot .s7up-writing{background:linear-gradient(135deg,#193b31,#0b201b);border-color:#8ae9b060}
.s7up-writing small{color:#a1daba!important;letter-spacing:2px}
.s7up-writing b{font-size:clamp(27px,3vw,42px)!important;line-height:1.2!important;color:#f0fff6}
.s7up-writing .s7up-writing-draft{font:13px/1.6 Arial,sans-serif!important;color:#9eb3a8!important;text-decoration:line-through;opacity:.7;background:transparent!important;border:0!important;padding:0!important}
.s7up-writing .s7up-writing-result{color:#bafbd0!important;background:#76e5a115!important;border-color:#83f0ae30!important;direction:rtl}
.s7up-writing-lines{display:grid;gap:9px;margin:18px 0}
.s7up-writing-lines span{height:5px;background:#a1e5bc2b;border-radius:6px}
.s7up-writing-lines span:nth-child(2){width:85%}.s7up-writing-lines span:nth-child(3){width:65%}
.s7up-writing em{font:9px/1.5 Arial,sans-serif;letter-spacing:1.5px;color:#89cba2;font-style:normal}
@media(max-width:767px){.s7up-writing b{font-size:27px!important}.s7up-writing .s7up-writing-draft{font-size:11px!important}.s7up-writing-lines{gap:7px;margin:10px 0}}
