/* UTOPIA native product system. Shared commerce classes, no product ID or route. */
.ut-product-details{--up-blue:var(--ut-blue,#0033ff);--up-ink:var(--ut-navy,#00033d);--up-muted:var(--ut-muted,#49516a);--up-line:#0033ff1c;color:var(--up-ink);max-width:620px!important;}
.ut-product-details :is(p,label,input,textarea,button,h2,dt,dd),.ut-product-details .gov_select{font-family:Alexandria,Arial,sans-serif!important;letter-spacing:0;}
.ut-product-summary{padding:0 0 28px;border-bottom:1px solid var(--up-line);margin-bottom:28px;}
.ut-product-summary>a{font:500 10px/1.7 Orbitron,Alexandria,sans-serif!important;letter-spacing:.13em;color:#68728e!important;margin-bottom:14px!important;text-transform:uppercase;}
.ut-product-summary .product_name{font-family:Orbitron,Alexandria,Arial,sans-serif!important;font-size:clamp(26px,3vw,38px)!important;line-height:1.35!important;font-weight:700!important;letter-spacing:-.035em;color:var(--up-ink)!important;margin:0 0 20px!important;overflow-wrap:anywhere;}
.ut-product-summary [id=sale-price]{font:600 32px/1.3 Orbitron,Arial,sans-serif!important;letter-spacing:-.045em;color:var(--up-blue)!important;font-variant-numeric:tabular-nums;}
.ut-product-summary [id=sale-price]+span{font-size:13px!important;color:var(--up-blue)!important;}
.ut-product-summary .line-through{font:400 13px/1.5 Alexandria,Arial,sans-serif!important;color:#768099!important;}
.ut-product-details .variation_name{font-size:13px!important;line-height:1.8!important;font-weight:500!important;color:var(--up-ink)!important;margin-bottom:10px;}
.ut-product-details .color_variation{width:48px;height:48px;padding:5px!important;border-radius:16px!important;border:1px solid #00033d14!important;background:#fff;box-shadow:none!important;transition:border-color .18s,box-shadow .18s;}
.ut-product-details .color_variation>span[aria-hidden]{width:36px!important;height:36px!important;border-radius:11px!important;box-shadow:inset 0 1px 1px #ffffff80,0 2px 5px #00033d0d!important;}
.ut-product-details .color_variation[aria-checked=true]{border-color:var(--up-blue)!important;box-shadow:0 0 0 2px #0033ff13!important;}
.ut-product-details .button_variations_container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;}
.ut-product-details .button_variation{width:100%!important;min-height:52px;padding:10px 12px!important;border:1px solid #00033d18!important;border-radius:14px!important;background:#ffffffb8!important;color:var(--up-muted)!important;box-shadow:inset 0 1px #fff;font-size:12px!important;line-height:1.8!important;text-align:center;transition:background .18s,border-color .18s;}
.ut-product-details .button_variation p{margin:0;font:inherit!important;}
.ut-product-details .button_variation[aria-checked=true]{background:#edf2ff!important;border-color:#0033ff8c!important;color:var(--up-ink)!important;box-shadow:inset 0 1px #fff,0 0 0 2px #0033ff08;}
.ut-product-details :is(.color_variation,.button_variation):focus-visible{outline:2px solid var(--up-blue)!important;outline-offset:3px!important;}
.product_form_checkout.ut-form-glass{position:relative;isolation:isolate;margin-top:36px!important;padding:30px!important;border:1px solid #fff!important;border-radius:28px!important;background:transparent!important;box-shadow:0 18px 60px -32px #00033d3d,inset 0 1px 0 #fff;overflow:visible;}
.product_form_checkout.ut-form-glass::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#ffffffb8;box-shadow:inset 0 1px #fff,inset 0 -1px #0033ff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none;}
.product_form_checkout.ut-form-glass::after{content:"";position:absolute;inset:-48px;z-index:-3;pointer-events:none;background:var(--up-silk-image) center/100% 100% no-repeat;opacity:.64;mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent);}
.ut-form-glass>.ut-form-silk{position:absolute;inset:-48px;width:calc(100% + 96px);height:calc(100% + 96px);z-index:-2;pointer-events:none;opacity:.75;mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent);}
.ut-form-glass>svg[aria-hidden]{display:none!important;}
.ut-form-glass>p:first-of-type{font-size:17px!important;line-height:1.8!important;font-weight:600!important;color:var(--up-ink)!important;margin:0 0 22px!important;max-width:340px;}
.ut-form-glass .ut-field-label{display:block;margin:0 2px 7px;font-size:11px!important;line-height:1.7;color:var(--ut-muted,#49516a)!important;font-weight:500!important;}
.ut-form-glass :is(.global_input,.global_textarea){display:block;min-height:56px;width:100%;background:#edf3ffcc!important;border:1px solid #0033ff17!important;border-radius:14px!important;color:var(--ut-navy,#00033d)!important;font:400 14px/1.7 Alexandria,Arial,sans-serif!important;box-shadow:inset 0 1px 2px #0033ff03!important;transition:border-color .18s,background .18s,box-shadow .18s;padding-block:14px!important;padding-inline:16px!important;}
.ut-form-glass .global_input.ps-12{padding-inline-start:44px!important;}
.ut-form-glass .global_textarea{resize:vertical;min-height:110px;height:110px;}
.ut-form-glass .global_textarea[name=note]{height:84px;min-height:84px;}
.ut-form-glass :is(.global_input,.global_textarea)::placeholder{color:#64708e!important;font-size:12px!important;opacity:1;}
.ut-form-glass :is(.global_input,.global_textarea):focus{outline:none!important;background:#f9fbff!important;border-color:#0033ff99!important;box-shadow:0 0 0 3px #0033ff0e!important;}
.ut-form-glass :is(.global_input,.global_textarea)[aria-invalid=true]{border-color:#bd253a!important;}
.ut-form-glass .relative>div.pointer-events-none svg{color:#0033ff99!important;width:18px;height:18px;}
.ut-form-glass .gov_select .select__control{min-height:56px!important;padding:0 0 0 8px!important;border:1px solid #0033ff17!important;border-radius:14px!important;background:#edf3ffcc!important;box-shadow:none!important;}
.ut-form-glass .gov_select .select__control--is-focused{border-color:#0033ff99!important;background:#f9fbff!important;box-shadow:0 0 0 3px #0033ff0e!important;}
.ut-form-glass .gov_select .select__value-container{padding:10px 44px 10px 10px!important;}
.ut-form-glass .gov_select :is(.select__single-value,.select__placeholder){color:var(--ut-navy,#00033d)!important;font:400 14px/1.7 Alexandria,Arial,sans-serif!important;}
.ut-form-glass .gov_select .select__indicator-separator{display:none;}
.ut-form-glass .gov_select .select__dropdown-indicator{color:var(--ut-blue,#0033ff)!important;}
.ut-form-glass .gov_select .select__menu{z-index:90!important;border:1px solid #dce4f8;border-radius:16px!important;background:#fcfdff!important;box-shadow:0 12px 32px #00033d1c!important;overflow:hidden;}
.ut-form-glass .gov_select .select__menu-list{padding:6px!important;max-height:240px!important;overscroll-behavior:contain;}
.ut-form-glass .gov_select .select__option{font:400 13px/1.8 Alexandria,Arial,sans-serif!important;padding:11px 14px!important;border-radius:10px;color:var(--ut-navy,#00033d);cursor:pointer;}
.ut-form-glass .gov_select .select__option--is-focused{background:#edf2ff!important;}
.ut-form-glass .gov_select .select__option--is-selected{background:var(--ut-blue,#0033ff)!important;color:#fff!important;}
.ut-form-glass .in-product-quantity-counter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 22px!important;}
.ut-form-glass .in-product-quantity-counter>label{font-size:12px!important;color:var(--ut-muted,#49516a)!important;}
.ut-form-glass .quantity_container{margin:0!important;}
.ut-form-glass .quantity_container>div{gap:0!important;padding:3px!important;margin:0!important;border:1px solid #0033ff17!important;border-radius:99px;background:#ffffffa8;}
.ut-form-glass .quantity_container button{display:grid;place-items:center;min-width:44px;min-height:44px;margin:0!important;border-radius:50%!important;background:transparent!important;color:var(--ut-blue,#0033ff)!important;}
.ut-form-glass .quantity_container button:disabled{color:#7c89a5!important;opacity:.5;}
.ut-form-glass .quantity_container p{font:500 12px/1 Orbitron,Arial,sans-serif!important;min-width:28px;}
.ut-form-glass [data-invoice=invoice]{margin-top:26px!important;border-color:#0033ff17!important;padding:22px 0 12px!important;font-size:12px!important;color:var(--ut-navy,#00033d)!important;}
.ut-form-glass [data-invoice=invoice]>div{margin-block:0 12px!important;}
.ut-form-glass [data-invoice=invoice] dt{color:var(--ut-muted,#49516a)!important;font-size:12px!important;}
.ut-form-glass [data-invoice=invoice] dd{font-size:13px!important;}
.ut-form-glass [data-invoice=invoice]>div:last-child{border-color:#0033ff17!important;padding-top:18px!important;margin-top:18px!important;}
.ut-form-glass [data-invoice=invoice-total] dt{color:var(--ut-navy,#00033d)!important;font-size:14px!important;}
.ut-form-glass [data-invoice=invoice-total] dd{font-size:23px!important;font-weight:600!important;color:var(--ut-blue,#0033ff)!important;}
.ut-form-glass [data-invoice=invoice-total] dd span{font-size:12px!important;}
.ut-form-glass .form_checkout_btn{min-height:58px!important;margin-top:8px!important;border:1px solid #ffffffa8!important;border-radius:16px!important;background:linear-gradient(120deg,#315bff,var(--ut-blue,#0033ff) 66%,#0030e5)!important;color:#fff!important;font:600 15px/1.7 Alexandria,Arial,sans-serif!important;box-shadow:inset 0 1px #ffffff70,0 7px 18px #0033ff1f!important;transition:box-shadow .18s,background .18s!important;}
.ut-form-glass .form_checkout_btn:hover{box-shadow:inset 0 1px #ffffffa8,0 9px 24px #0033ff2b!important;}
.ut-form-glass button:focus-visible{outline:2px solid var(--ut-blue,#0033ff)!important;outline-offset:4px;}
.ut-form-glass .form_checkout_btn:disabled{opacity:.55;cursor:wait;}
.ut-form-glass[data-ut-form-quality=low]::before{backdrop-filter:none;-webkit-backdrop-filter:none;background:#ffffff91;}
@media(max-width:820px){.ut-product-details{max-width:600px!important;}.ut-product-summary{padding-bottom:24px;margin-bottom:24px;}.ut-product-summary .product_name{font-size:27px!important;}.product_form_checkout.ut-form-glass{padding:22px 18px!important;border-radius:24px!important;margin-top:30px!important;}.ut-form-glass::before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#ffffffa8;}.ut-form-glass>p:first-of-type{font-size:15px!important;margin-bottom:20px!important;}.ut-form-glass>.ut-form-silk,.product_form_checkout.ut-form-glass::after{inset:-10px;width:calc(100% + 20px);height:calc(100% + 20px);}.ut-product-details .color_variation{width:44px;height:44px;padding:4px!important;border-radius:14px!important;}.ut-product-details .color_variation>span[aria-hidden]{width:34px!important;height:34px!important;}.ut-product-details .button_variation{font-size:11px!important;min-height:56px;}}
@media(prefers-reduced-motion:reduce){.ut-product-details *{transition:none!important;}}

:is(.ut-form-glass,.ut-native-world){--up-silk-image:url("data:image/png;base64,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")}

/* Native catalogue products without an in-page form share the same product system. */
.ut-product-summary .product_price{font:600 32px/1.3 Orbitron,Arial,sans-serif!important;color:var(--ut-blue,#0033ff)!important;letter-spacing:-.045em;}
.ut-product-summary .product_price span{font-family:Alexandria,Arial,sans-serif!important;font-size:13px!important;letter-spacing:0;color:var(--ut-blue,#0033ff)!important;}
.ut-product-details :is(.checkout_btn,.add_to_cart_btn){min-height:54px;border-radius:16px!important;font:600 14px/1.7 Alexandria,Arial,sans-serif!important;}
.ut-product-details .checkout_btn{color:#fff!important;border:1px solid #ffffffa8!important;background:linear-gradient(120deg,#315bff,var(--ut-blue,#0033ff) 66%,#0030e5)!important;box-shadow:inset 0 1px #ffffff70,0 7px 18px #0033ff1f;}
.ut-product-details .add_to_cart_btn{color:var(--ut-navy,#00033d)!important;border:1px solid #0033ff30!important;background:#edf3ff!important;}

@media(max-width:820px){.ut-form-glass :is(.global_input,.global_textarea){font-size:16px!important;}}

/* BNT reference correction: a visible silk world around a transparent glass card. */
.product_form_checkout.ut-form-glass{border:1px solid #ffffffd9!important;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #ffffff65,0 18px 42px -24px #00033d50!important;}
.product_form_checkout.ut-form-glass::before{background:#ffffff35!important;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);}
.product_form_checkout.ut-form-glass::after{opacity:1;}
.ut-form-glass>.ut-form-silk{opacity:1;}
.ut-form-glass[data-ut-form-quality=low]::before{background:#ffffff35!important;backdrop-filter:none;-webkit-backdrop-filter:none;}
@media(max-width:820px){.product_form_checkout.ut-form-glass::before{background:#ffffff35!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}}

/* Silk belongs to the world behind the glass, not to the card surface. */
.ut-native-world{isolation:isolate;}
.ut-native-world:not(.p_details_container){position:relative;}
.product_form_checkout.ut-form-glass::after{content:none!important;}
.ut-native-world::before{content:"";position:absolute;top:-48px;bottom:-48px;left:var(--up-world-left,0px);width:var(--up-world-width,100%);z-index:-3;pointer-events:none;background:var(--up-silk-image) center/100% 100%;mask-image:linear-gradient(transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 7%,#000 93%,transparent);}
.ut-native-world>.ut-form-silk{position:absolute;top:-48px;left:var(--up-world-left,0px);width:var(--up-world-width,100%);height:calc(100% + 96px);z-index:-2;pointer-events:none;opacity:1;mask-image:linear-gradient(transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 7%,#000 93%,transparent);}

/* Translucent input lenses over the same silk world. */
.ut-form-glass :is(.global_input,.global_textarea),.ut-form-glass .gov_select .select__control{background:#edf3ff48!important;border:1px solid #ffffffb8!important;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #0033ff0c,0 2px 6px #00033d03!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);}
.ut-form-glass :is(.global_input,.global_textarea):focus,.ut-form-glass .gov_select .select__control--is-focused{background:#f4f7ff70!important;border-color:#0033ff8c!important;box-shadow:inset 0 1px #fff,0 0 0 3px #0033ff0e!important;}
.ut-form-glass :is(.global_input,.global_textarea)::placeholder{color:var(--ut-muted,#49516a)!important;}
.ut-form-glass[data-ut-form-quality=low] :is(.global_input,.global_textarea,.select__control){backdrop-filter:none;-webkit-backdrop-filter:none;}
@media(max-width:820px){.ut-form-glass :is(.global_input,.global_textarea,.select__control){backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);}.ut-form-glass[data-ut-form-quality=low] :is(.global_input,.global_textarea,.select__control){backdrop-filter:none;-webkit-backdrop-filter:none;}}

/* Desktop: product choices on the right, native checkout glass on the left. */
@media(min-width:1024px){
 .ut-product-details:has(>.product_form_checkout){width:100%!important;max-width:1180px!important;display:grid!important;direction:rtl;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-rows:max-content 1fr;column-gap:clamp(40px,5vw,88px);align-items:start;}
 .ut-product-details:has(>.product_form_checkout)>.ut-product-summary{grid-column:1;grid-row:1;margin:0 0 26px!important;padding:12px 0 28px;}
 .ut-product-details:has(>.product_form_checkout)>div:has(>form .variation_name){grid-column:1;grid-row:2;margin-top:0!important;align-self:start;}
 .ut-product-details:has(>.product_form_checkout)>div:empty{display:none;}
 .ut-product-details:has(>.product_form_checkout)>.product_form_checkout{grid-column:2;grid-row:1 / span 2;margin-top:0!important;width:100%;}
 .ut-product-details:has(>.product_form_checkout)>.ut-product-summary .product_name{font-size:clamp(28px,2.5vw,38px)!important;}
}

/* Crystal blue fields stay visible on the white silk. */
.ut-form-glass :is(.global_input,.global_textarea),.ut-form-glass .gov_select .select__control{background:#dce9ffb8!important;border:1px solid #8cabed70!important;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #0033ff0d,0 3px 8px #0033ff05!important;}
.ut-form-glass :is(.global_input,.global_textarea):focus,.ut-form-glass .gov_select .select__control--is-focused{background:#e8f0ffc9!important;border-color:#0033ff99!important;box-shadow:inset 0 1px #fff,0 0 0 3px #0033ff12!important;}
.ut-form-glass :is(.global_input,.global_textarea)::placeholder{color:#465675!important;}
@media(min-width:1024px){
 .ut-product-details:has(>.product_form_checkout){max-width:none!important;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);grid-template-rows:auto;column-gap:clamp(80px,10vw,230px);}
 .ut-product-details:has(>.product_form_checkout)>.ut-product-summary{grid-column:1;grid-row:1;margin:0!important;transform:translateY(var(--up-info-shift,0px));}
 .ut-product-details:has(>.product_form_checkout)>div:has(>form .variation_name){grid-column:1;grid-row:1;margin-top:var(--up-info-start,280px)!important;transform:translateY(var(--up-info-shift,0px));align-self:start;}
 .ut-product-details:has(>.product_form_checkout)>.product_form_checkout{grid-row:1;}
 /* The page shell may be capped by the native theme; only this shared block breaks out. */
 .ut-product-details:has(>.product_form_checkout){width:calc(100vw - 112px)!important;max-width:1720px!important;position:relative;left:50%;right:auto;transform:translateX(-50%);margin-inline:0!important;}
}
@media(min-width:1024px) and (max-height:800px){.ut-product-summary .product_name{font-size:30px!important;}.ut-product-summary{padding-bottom:18px!important;}.ut-product-details .variation_name{margin-bottom:6px;}}

@media(min-width:1024px){.ut-product-details:has(>.product_form_checkout){--up-block-width:min(1720px,calc(100vw - 112px));width:var(--up-block-width)!important;max-width:none!important;left:auto;right:auto;transform:none;margin-inline:calc((100% - var(--up-block-width))/2)!important;}}

/* Scroll-following details must never become browser scroll-anchoring candidates. */
.ut-product-details,.ut-product-summary,.ut-product-details>div:has(>form .variation_name){overflow-anchor:none;}

/* Smooth silk: one WebGL texture, compositor motion, clipped before viewport edges. */
.ut-native-world>.ut-form-silk-shell{position:absolute;top:-48px;left:var(--up-world-left,0px);width:var(--up-world-width,100%);height:calc(100% + 96px);z-index:-2;overflow:clip;pointer-events:none;mask-image:linear-gradient(transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 7%,#000 93%,transparent);}
.ut-form-silk-shell>.ut-form-silk{position:absolute;inset:0;width:100%;height:100%;opacity:1;pointer-events:none;animation:ut-form-silk-drift 18s ease-in-out infinite;animation-play-state:paused;transform-origin:50% 50%;}
.ut-native-world[data-ut-silk-moving]>.ut-form-silk-shell>.ut-form-silk{animation-play-state:running;}
@keyframes ut-form-silk-drift{0%,100%{transform:translate3d(-.8%,-.45%,0) scale(1.035)}50%{transform:translate3d(.8%,.45%,0) scale(1.055)}}
@media(prefers-reduced-motion:reduce){.ut-form-silk-shell>.ut-form-silk{animation:none!important;transform:none!important;}}

/* Portal-inspired softness in UTOPIA white/blue: the field itself deforms, no sliding bitmap. */
.ut-form-silk-shell>.ut-form-silk{animation:none;transform:none;}
.ut-native-world:has(>.ut-form-glass[data-ut-form-quality=low])>.ut-form-silk-shell>.ut-form-silk{animation:ut-form-silk-drift 18s ease-in-out infinite;animation-play-state:paused;}
.ut-native-world[data-ut-silk-moving]:has(>.ut-form-glass[data-ut-form-quality=low])>.ut-form-silk-shell>.ut-form-silk{animation-play-state:running;}
@media(prefers-reduced-motion:reduce){.ut-form-silk-shell>.ut-form-silk{animation:none!important;}}

/* Source shader animates all hardware tiers; no device is silently given a sliding still. */
.ut-native-world .ut-form-silk-shell>.ut-form-silk{animation:none!important;transform:none!important;}
.ut-native-world::before{opacity:.35;}

/* ---------- Upsell offers box (native EasyOrders "اختر العرض المناسب") ----------
   Clear glass like the store cards (no backdrop blur over the moving silk), placed right under the product summary. */
.ut-product-details>div:has(.bundles_label){position:relative;margin-top:0!important;padding:26px!important;border:1px solid #ffffffd9!important;border-radius:28px!important;
 background:linear-gradient(180deg,#ffffffa6,#ffffff59)!important;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #00033d0d,0 28px 56px -34px #00033d59,0 2px 6px -2px #00033d14!important;}
.ut-product-details>div:has(.bundles_label)>div:first-child{margin-bottom:22px!important;gap:16px;}
.ut-product-details>div:has(.bundles_label)>div:first-child>div:first-child{margin:0!important;gap:4px!important;}
html body .ut-product-details>div:has(.bundles_label) h3{font:600 20px/1.6 Alexandria,Arial,sans-serif!important;color:var(--up-ink)!important;letter-spacing:0;}
html body .ut-product-details>div:has(.bundles_label) h3+p{font:400 13px/1.8 Alexandria,Arial,sans-serif!important;color:var(--up-muted)!important;}
.ut-product-details>div:has(.bundles_label)>div:first-child>div:last-child{width:52px!important;height:52px!important;flex:none;border-radius:18px!important;background:linear-gradient(145deg,#252760,#00033d)!important;box-shadow:inset 0 1px 0 #ffffff33,0 10px 22px -10px #00033d80;color:#fff;}
.ut-product-details>div:has(.bundles_label)>div:first-child>div:last-child svg{width:24px;height:24px;}
/* One offer = a lighter glass tile; the chosen one gets the blue rim. */
.ut-product-details>div:has(.bundles_label)>div:nth-child(2){gap:14px!important;}
.ut-product-details>div:has(.bundles_label)>div:nth-child(2)>div{padding:34px 18px 18px!important;border:1px solid #00033d14!important;border-radius:20px!important;background:#ffffff8c!important;box-shadow:inset 0 1px 0 #fff;transition:background .18s,border-color .18s,box-shadow .18s;}
.ut-product-details>div:has(.bundles_label)>div:nth-child(2)>div.border{background:#ffffffe6!important;border-color:#0033ff8c!important;box-shadow:inset 0 1px 0 #fff,0 0 0 3px #0033ff12,0 16px 30px -22px #00033d66!important;}
@media(hover:hover){.ut-product-details>div:has(.bundles_label)>div:nth-child(2)>div:not(.border):hover{background:#ffffffc7!important;border-color:#0033ff40!important;}}
.ut-product-details>div:has(.bundles_label) .radio_container{border-color:#00033d33!important;}
.ut-product-details>div:has(.bundles_label)>div:nth-child(2)>div.border .radio_container{border-color:var(--up-blue)!important;}
.ut-product-details>div:has(.bundles_label) .radio_circle.bg-skin-primary{background:var(--up-blue)!important;}
html body .ut-product-details>div:has(.bundles_label) .radio_container+div>p:first-child{font:600 16px/1.6 Alexandria,Arial,sans-serif!important;color:var(--up-ink)!important;}
html body .ut-product-details>div:has(.bundles_label) .radio_container+div>p+p{font:400 12px/1.7 Alexandria,Arial,sans-serif!important;color:var(--up-muted)!important;}
.ut-product-details>div:has(.bundles_label) .radio_container+div{gap:2px!important;}
html body .ut-product-details>div:has(.bundles_label) form{margin:0!important;}
html body .ut-product-details>div:has(.bundles_label) p.font-bold.text-black{font:500 13px/1.8 Alexandria,Arial,sans-serif!important;color:var(--up-ink)!important;margin:6px 0 -6px!important;}
.ut-product-details>div:has(.bundles_label) .border-skin-primary.pb-2{border-color:var(--up-line)!important;}
/* Saving badge: navy tab, its two little ears in the same navy. */
.ut-product-details .bundles_label>div{background:var(--up-ink)!important;color:#fff!important;}
html body .ut-product-details .bundles_label span.whitespace-nowrap{font:500 11px/1.5 Alexandria,Arial,sans-serif!important;color:#fff!important;}
.ut-product-details .bundles_label .border-skin-primary{border-bottom-color:var(--up-ink)!important;}
.ut-product-details>div:has(.bundles_label) :is(.radio_container,button,[role=radio]):focus-visible{outline:2px solid var(--up-blue)!important;outline-offset:3px!important;}
/* Desktop: the offers take the choices' place in the right column, right under the summary (when no separate choices form exists). */
@media(min-width:1024px){
 .ut-product-details:has(>.product_form_checkout):not(:has(>div>form .variation_name))>div:has(.bundles_label){grid-column:1;grid-row:1;margin-top:var(--up-info-start,200px)!important;transform:translateY(var(--up-info-shift,0px));align-self:start;}
}
@media(max-width:820px){.ut-product-details>div:has(.bundles_label){padding:20px 16px!important;border-radius:24px!important;}.ut-product-details>div:has(.bundles_label)>div:nth-child(2)>div{padding:32px 14px 14px!important;}html body .ut-product-details>div:has(.bundles_label) h3{font-size:18px!important;}}

/* ---------- Desktop: the product scene is ONE screen on any screen size ----------
   --up-fit = the screen height left under the fixed store header. The form (left) takes exactly that height and stays
   in view (sticky); name, price and the offers box (right) scale with the screen height so the first look fits.
   The offers box is NOT tied to the screen: when a 2- or 3-piece offer opens it grows and the page scrolls with it. */
@media(min-width:1024px){
 div:has(>.ut-product-details>.product_form_checkout){--up-top:calc(var(--utopia-native-header-height,104px) + clamp(14px,3vh,36px));--up-bottom:clamp(14px,3vh,36px);
  padding-top:var(--up-top)!important;padding-bottom:var(--up-bottom)!important;min-height:100svh;box-sizing:border-box;}
 .ut-product-details:has(>.product_form_checkout){--up-fit:calc(100svh - var(--up-top) - var(--up-bottom));align-items:start!important;}
 /* Left: the form = one screen, sticky under the header. */
 .ut-product-details:has(>.product_form_checkout)>.product_form_checkout{position:sticky;top:var(--up-top);align-self:start!important;display:flex!important;flex-direction:column;
  min-height:var(--up-fit);box-sizing:border-box;padding:clamp(16px,2.6vh,34px) clamp(20px,2vw,34px)!important;}
 .ut-product-details:has(>.product_form_checkout)>.product_form_checkout>form{flex:1 1 auto;}
 html body .product_form_checkout.ut-form-glass>p:first-of-type{font-size:clamp(15px,2vh,19px)!important;margin-bottom:clamp(8px,1.6vh,22px)!important;max-width:none;}
 /* Right: no scroll-following here, everything already sits in the first screen. */
 .ut-product-details:has(>div .bundles_label)>.ut-product-summary,.ut-product-details:has(>.product_form_checkout):not(:has(>div>form .variation_name))>div:has(.bundles_label){transform:none!important;}
 .ut-product-details:has(>div .bundles_label)>.ut-product-summary{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:24px;padding:0 0 clamp(10px,2vh,24px)!important;}
 .ut-product-details:has(>div .bundles_label)>.ut-product-summary>a{flex:1 0 100%;margin-bottom:clamp(2px,.8vh,10px)!important;}
 .ut-product-details:has(>div .bundles_label)>.ut-product-summary .product_name{margin:0!important;font-size:clamp(26px,3.6vh,44px)!important;}
 .ut-product-details:has(>div .bundles_label)>.ut-product-summary [id=sale-price]{font-size:clamp(26px,3.4vh,40px)!important;}
 /* Offers box: sizes follow the screen height. */
 .ut-product-details>div:has(.bundles_label){padding:clamp(12px,2.4vh,36px) clamp(18px,1.6vw,32px)!important;}
 /* The box reaches the form's bottom line (its offers spread inside); an opened 2/3-piece offer still makes it taller. */
 .ut-product-details:has(>.product_form_checkout):not(:has(>div>form .variation_name))>div:has(.bundles_label){align-self:stretch!important;display:flex;flex-direction:column;margin-top:calc(var(--up-info-start,200px) - 24px + clamp(10px,2vh,24px))!important;}
 .ut-product-details>div:has(.bundles_label)>div:nth-child(2){justify-content:flex-start;}
 .ut-product-details>div:has(.bundles_label)>div:first-child{margin-bottom:clamp(6px,1.6vh,24px)!important;}
 .ut-product-details>div:has(.bundles_label)>div:first-child>div:last-child{width:clamp(36px,5.2vh,64px)!important;height:clamp(36px,5.2vh,64px)!important;border-radius:16px!important;}
 html body .ut-product-details>div:has(.bundles_label) h3{font-size:clamp(16px,2.2vh,27px)!important;line-height:1.5!important;}
 html body .ut-product-details>div:has(.bundles_label) h3+p{font-size:clamp(12px,1.45vh,14px)!important;}
 .ut-product-details>div:has(.bundles_label)>div:nth-child(2){gap:clamp(6px,1.4vh,22px)!important;}
 .ut-product-details>div:has(.bundles_label)>div:nth-child(2)>div{padding:clamp(20px,3vh,40px) clamp(14px,1.2vw,22px) clamp(6px,1.4vh,22px)!important;}
 .ut-product-details>div:has(.bundles_label)>div:nth-child(2)>div>div:first-child{margin-bottom:clamp(2px,.6vh,10px)!important;}
 html body .ut-product-details>div:has(.bundles_label) .radio_container+div>p:first-child{font-size:clamp(14px,1.8vh,21px)!important;}
 html body .ut-product-details>div:has(.bundles_label) .radio_container+div>p+p{font-size:clamp(11px,1.4vh,13px)!important;}
 html body .ut-product-details>div:has(.bundles_label) p.font-bold.text-black{margin:0!important;font-size:clamp(12px,1.5vh,14px)!important;}
 .ut-product-details>div:has(.bundles_label) .border-skin-primary.pb-2>div:has(>form){margin-top:clamp(2px,.8vh,10px)!important;}
 .ut-product-details>div:has(.bundles_label) form .mt-4{margin-top:clamp(4px,1vh,14px)!important;}
 .ut-product-details>div:has(.bundles_label) form .variation_name{margin-bottom:clamp(2px,.5vh,8px)!important;font-size:clamp(12px,1.5vh,14px)!important;}
 .ut-product-details>div:has(.bundles_label) form [role=radiogroup]{margin-top:clamp(4px,.8vh,10px)!important;}
 .ut-product-details>div:has(.bundles_label) .button_variation{min-height:clamp(30px,4.2vh,56px)!important;padding:4px 10px!important;}
 .ut-product-details>div:has(.bundles_label) .button_variations_container{gap:6px!important;}
 .ut-product-details>div:has(.bundles_label) .color_variation{width:clamp(34px,4.6vh,58px)!important;height:clamp(34px,4.6vh,58px)!important;padding:4px!important;border-radius:14px!important;}
 .ut-product-details>div:has(.bundles_label) .color_variation>span[aria-hidden]{width:calc(clamp(34px,4.6vh,58px) - 10px)!important;height:calc(clamp(34px,4.6vh,58px) - 10px)!important;border-radius:10px!important;}
}
/* Wide desktop: form fields in two columns, packed at the top; totals + buy button at the bottom of the one-screen form.
   Inside the chosen offer, colours sit beside the sizes. Portrait keeps one column. */
@media(min-width:1200px){
 html body .product_form_checkout.ut-form-glass form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:clamp(8px,2vh,30px);align-items:start;grid-template-rows:auto auto minmax(auto,1fr) auto auto;}
 html body .product_form_checkout.ut-form-glass form:has(.quantity_container){grid-template-rows:auto auto auto minmax(auto,1fr) auto auto;}
 html body .product_form_checkout.ut-form-glass form>*{order:5;}
 html body .product_form_checkout.ut-form-glass form>div:has(.quantity_container){order:0;grid-column:1 / -1;margin:0!important;}
 html body .product_form_checkout.ut-form-glass form>div:has(:is(input,.gov_select)):not(:has(button,textarea)){order:1;margin:0!important;min-width:0;}
 html body .product_form_checkout.ut-form-glass form>div:has(textarea){order:2;margin:0!important;min-width:0;align-self:stretch;display:flex;flex-direction:column;}
 html body .product_form_checkout.ut-form-glass form>div:has(textarea)>div,html body .product_form_checkout.ut-form-glass form>div:has(textarea) .relative{flex:1 1 auto;display:flex;flex-direction:column;}
 html body .product_form_checkout.ut-form-glass form>dl{order:3;grid-column:1 / -1;margin-top:0!important;padding:clamp(8px,1.4vh,18px) 0 clamp(4px,.8vh,10px)!important;}
 html body .product_form_checkout.ut-form-glass form>dl>div{margin-bottom:clamp(4px,.8vh,10px)!important;}
 html body .product_form_checkout.ut-form-glass form>dl>div.border-t{margin-top:clamp(4px,1vh,12px)!important;padding-top:clamp(6px,1.2vh,14px)!important;}
 html body .product_form_checkout.ut-form-glass form>div:has(>button){order:4;grid-column:1 / -1;}
 html body .product_form_checkout.ut-form-glass form>div:has(>button)>button{margin-top:0!important;min-height:clamp(46px,5.6vh,62px);}
 html body .product_form_checkout.ut-form-glass .ut-field-label{margin-bottom:clamp(3px,.6vh,8px)!important;}
 html body .product_form_checkout.ut-form-glass form .relative.mt-1{margin-top:0!important;}
 html body .product_form_checkout.ut-form-glass .global_input{height:clamp(42px,5.8vh,76px)!important;min-height:0!important;padding-block:8px!important;}
 html body .product_form_checkout.ut-form-glass .gov_select,html body .product_form_checkout.ut-form-glass .gov_select .select__control{height:clamp(42px,5.8vh,76px)!important;min-height:clamp(42px,5.8vh,76px)!important;}
 html body .product_form_checkout.ut-form-glass .gov_select>div{padding-block:0!important;}
 html body .product_form_checkout.ut-form-glass .global_textarea{flex:1 1 auto;height:auto!important;min-height:clamp(60px,9vh,130px)!important;max-height:28vh;padding-block:8px!important;resize:none;}
 .ut-product-details>div:has(.bundles_label) form{display:grid!important;grid-template-columns:auto minmax(0,1fr);column-gap:24px;align-items:start;}
 .ut-product-details>div:has(.bundles_label) .button_variations_container{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
/* Short desktop screens (e.g. 1366x768): sizes stay on one line and the offers subtitle steps aside, so the first look still fits. */
@media(min-width:1024px) and (max-height:860px){
 html body .ut-product-details>div:has(.bundles_label) h3+p{display:none!important;}
 html body .ut-product-details>div:has(.bundles_label) .button_variation p{font-size:11px!important;white-space:nowrap;letter-spacing:0;}
 .ut-product-details>div:has(.bundles_label) .button_variation{padding:4px 6px!important;}
}

/* ---------- Offers helper (utopia-offers.js) ----------
   Alert under the header, a blue pulse on the offers box when the buy dock sends the visitor there,
   and the navy "full suit" card at the end of the offers box / colour choices (Basic Hoodie + Sweatpants). */
.ut-offers-toast{position:fixed;z-index:9999;top:calc(var(--utopia-native-header-height,96px) + 14px);left:50%;margin:0;padding:12px 22px;border-radius:999px;
 background:linear-gradient(145deg,#252760f2,#00033df5);color:#fff;font:500 14px/1.6 Alexandria,Arial,sans-serif!important;box-shadow:0 14px 34px -14px #00033d99,inset 0 1px 0 #ffffff26;
 white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,-8px);transition:opacity .25s ease,transform .25s ease;}
.ut-offers-toast.is-on{opacity:1;transform:translate(-50%,0);}
.ut-product-details>div.ut-offers-pulse{animation:ut-offers-pulse 1.6s ease-out 1;}
@keyframes ut-offers-pulse{0%{box-shadow:0 0 0 0 #0033ff66,0 28px 56px -34px #00033d59}70%{box-shadow:0 0 0 14px #0033ff00,0 28px 56px -34px #00033d59}100%{box-shadow:0 0 0 0 #0033ff00,0 28px 56px -34px #00033d59}}
.ut-suit-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:clamp(10px,1.6vh,18px);padding:clamp(10px,1.4vh,16px) clamp(14px,1.2vw,20px);border-radius:20px;text-decoration:none!important;
 background:linear-gradient(135deg,#252760,#00033d);color:#fff!important;box-shadow:inset 0 1px 0 #ffffff26,0 16px 30px -18px #00033d99;transition:box-shadow .2s ease;}
.ut-suit-card__text{display:flex;flex-direction:column;gap:2px;min-width:0;}
html body .ut-suit-card__text small{font:500 10px/1.6 "UH Orbitron",Orbitron,Alexandria,sans-serif!important;letter-spacing:.18em;color:#9fb4ff!important;}
html body .ut-suit-card__text b{font:600 clamp(14px,1.8vh,17px)/1.6 Alexandria,Arial,sans-serif!important;color:#fff!important;}
html body .ut-suit-card__text i{font:400 12px/1.6 Alexandria,Arial,sans-serif!important;font-style:normal!important;color:#c9d3ff!important;}
.ut-suit-card__go{display:inline-flex;align-items:center;gap:6px;flex:none;padding:9px 16px;border-radius:999px;background:#fff;color:#00033d;font:600 13px/1.4 Alexandria,Arial,sans-serif;transition:background .2s ease,color .2s ease;}
.ut-suit-card__go svg{width:16px;height:16px;transition:translate .2s ease;}
@media(hover:hover){.ut-suit-card:hover{box-shadow:inset 0 1px 0 #ffffff33,0 20px 36px -16px #0033ff80;}.ut-suit-card:hover .ut-suit-card__go{background:#0033ff;color:#fff;}.ut-suit-card:hover .ut-suit-card__go svg{translate:-3px 0;}}
.ut-suit-card:focus-visible{outline:2px solid #0033ff;outline-offset:3px;}
@media(max-width:820px){.ut-offers-toast{font-size:13px!important;padding:10px 18px;}}
/* Desktop summary with offers: label, then name + price on one row, the short description full width under them. */
@media(min-width:1024px){
 .ut-product-details:has(>div .bundles_label)>.ut-product-summary>p{order:3;flex:1 0 100%;margin:clamp(4px,.8vh,10px) 0 0!important;font-size:clamp(12px,1.5vh,15px)!important;line-height:1.7!important;color:var(--up-muted)!important;}
 .ut-product-details:has(>div .bundles_label)>.ut-product-summary>div:has(.product_name){order:1;}
 .ut-product-details:has(>div .bundles_label)>.ut-product-summary>div:has([id=sale-price]){order:2;}
}
/* Many colours: at most four swatches per row beside the sizes, so size names stay on one line. */
@media(min-width:1200px){
 .ut-product-details>div:has(.bundles_label) form [role=radiogroup]>div:has(>.color_variation){max-width:calc(4 * clamp(34px,4.6vh,58px) + 30px);gap:10px!important;}
}
/* Suit card stays compact when the screen is short. */
@media(min-width:1024px) and (max-height:860px){html body .ut-suit-card__text i{display:none!important;}}
/* Wide desktop: the suit card sits in the summary row, left of the price (compact, no extra height). */
@media(min-width:1200px){
 .ut-product-summary{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;column-gap:24px;}
 .ut-product-summary>a:not(.ut-suit-card){flex:1 0 100%;}
 .ut-product-summary>.ut-suit-card{padding:8px 8px 8px 16px;gap:12px;border-radius:999px;}
 .ut-product-summary>.ut-suit-card .ut-suit-card__text{flex-direction:row;align-items:baseline;gap:8px;}
 html body .ut-product-summary>.ut-suit-card .ut-suit-card__text b{font-size:14px!important;}
 html body .ut-product-summary>.ut-suit-card .ut-suit-card__text i{display:none!important;}
 .ut-product-summary>.ut-suit-card .ut-suit-card__go{padding:7px 14px;}
}
@media(min-width:1200px){
 .ut-product-summary>div:has(.product_name){order:1;}
 .ut-product-summary>div:has([id=sale-price]){order:2;}
 .ut-product-summary>.ut-suit-card{order:3;flex:1 0 100%;margin:clamp(8px,1.4vh,16px) 0 0!important;}
 .ut-product-summary>p{order:4;flex:1 0 100%;}
}
