.aig-shell{--ag-ink:#102a4c;--ag-ink-strong:#09213f;--ag-muted:#6682a8;--ag-blue:#168bff;--ag-blue-dark:#165dff;--ag-line:rgba(111, 163, 220, 0.25);--ag-glass:rgba(255, 255, 255, 0.62);--ag-glass-solid:#fafdff;--ag-shadow:0 22px 70px rgba(48, 111, 179, 0.12), 0 3px 14px rgba(48, 111, 179, 0.06);--ag-radius:24px;font-family:inherit;direction:rtl;color:var(--ag-ink);line-height:1.85;max-width:1480px;margin:clamp(14px, 3vw, 34px) auto;padding:clamp(14px, 2.5vw, 32px);border:1px solid rgb(255 255 255 / .8);border-radius:32px;background:radial-gradient(circle at 4% 9%,rgb(181 221 255 / .62),transparent 28%),radial-gradient(circle at 96% 82%,rgb(159 205 255 / .55),transparent 31%),radial-gradient(circle at 68% 30%,rgb(255 255 255 / .9),transparent 25%),linear-gradient(135deg,#f8fcff 0%,#eaf4ff 50%,#f8fbff 100%);box-shadow:0 30px 90px rgb(92 153 213 / .14),inset 0 1px 0 rgb(255 255 255 / .9);isolation:isolate;position:relative;overflow:hidden}.aig-shell:before,.aig-shell:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(2px);opacity:.65}.aig-shell:before{width:320px;height:120px;top:18%;left:-100px;background:radial-gradient(ellipse,#fff,transparent 70%);transform:rotate(-18deg)}.aig-shell:after{width:360px;height:150px;right:-130px;bottom:13%;background:radial-gradient(ellipse,rgb(180 220 255 / .7),transparent 70%);transform:rotate(22deg)}.aig-shell,.aig-shell *{box-sizing:border-box}.aig-shell button,.aig-shell input,.aig-shell select,.aig-shell textarea{font-family:inherit;font-size:16px}.aig-shell h1,.aig-shell h2,.aig-shell h3{color:var(--ag-ink-strong);line-height:1.45;letter-spacing:0}.aig-shell h2,.aig-shell h3{font-size:clamp(18px, 1.7vw, 23px);font-weight:750;margin:0 0 22px}.aig-shell p{margin:0 0 14px}.aig-shell a{color:#0759b6;text-decoration-thickness:1px;text-underline-offset:3px}.aig-shell :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:0;box-shadow:0 0 0 3px rgb(22 139 255 / .16),0 0 0 1px #168bff!important}.aig-hero{padding:clamp(34px, 4.5vw, 64px) 20px clamp(28px, 3.5vw, 48px);text-align:center;position:relative;overflow:hidden;min-height:220px;border:1px solid rgb(255 255 255 / .82);border-radius:var(--ag-radius);margin-bottom:30px;background:linear-gradient(115deg,rgb(255 255 255 / .58),rgb(221 239 255 / .42) 52%,rgb(255 255 255 / .68));box-shadow:inset 0 1px 0 #fff,0 16px 42px rgb(70 139 208 / .08);backdrop-filter:blur(18px) saturate(135%)}.aig-hero:after{content:"";position:absolute;width:300px;height:200px;right:4%;top:0;background:url(/wp-content/themes/appel-glass-child/assets/images/agc-orb.svg) center/contain no-repeat;opacity:.55;pointer-events:none}.aig-hero h1,.aig-hero p,.aig-eyebrow{position:relative;z-index:1}.aig-hero h1{font-size:clamp(30px, 4vw, 50px);font-weight:850;margin:8px 0}.aig-hero p{color:var(--ag-muted);margin:0}.aig-eyebrow{font-size:11px;letter-spacing:.23em;color:#42658c}.aig-orbit{display:none}.aig-shell :where(.cart_totals,.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,.woocommerce-account-fields,.aig-review,.woocommerce-form-login,.checkout_coupon){background:var(--ag-glass);border:1px solid rgb(255 255 255 / .78);border-top-color:rgb(255 255 255 / .96);border-radius:var(--ag-radius);padding:clamp(18px, 2.2vw, 30px);box-shadow:var(--ag-shadow);backdrop-filter:blur(18px) saturate(130%)}.aig-shell :where(input.input-text,textarea,select,.select2-container--default .select2-selection--single){background:rgb(255 255 255 / .72);color:var(--ag-ink);border:1px solid rgb(130 177 227 / .42);border-radius:14px;min-height:52px;padding:11px 15px;box-shadow:inset 0 1px 1px rgb(255 255 255 / .75),0 2px 8px rgb(62 128 191 / .035);width:100%;max-width:100%;transition:border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.aig-shell :where(input.input-text,textarea,select,.select2-container--default .select2-selection--single):hover{border-color:rgb(22 139 255 / .62);background:#fff}.aig-shell :where(input.input-text,textarea,select,.select2-container--default .select2-selection--single):focus{background:#fff;border-color:#168bff;box-shadow:0 0 0 4px rgb(22 139 255 / .12),0 7px 20px rgb(52 130 215 / .1);transform:translateY(-1px)}.aig-shell textarea{min-height:108px;resize:vertical}.aig-shell input::placeholder,.aig-shell textarea::placeholder{color:#6682a8;opacity:1}.aig-shell .form-row label{font-size:13px;color:#304f77;display:block;margin-bottom:7px;line-height:1.8;font-weight:650}.aig-shell .required{color:#b52c43}.aig-shell .form-row{padding:0;margin:0 0 18px}.aig-shell .select2-container{max-width:100%;width:100%!important}.aig-shell .select2-container .select2-selection__rendered{line-height:28px;padding:0 0 0 18px;color:var(--ag-ink)}.aig-shell .select2-container .select2-selection__arrow{height:50px}.aig-shell :where(.button,button.button,a.button,input.button,#place_order){background:linear-gradient(115deg,var(--ag-blue),var(--ag-blue-dark));color:#fff;border:0;border-radius:14px;min-height:52px;padding:13px 22px;font-size:15px;font-weight:750;line-height:1.6;box-shadow:0 12px 25px rgb(22 109 255 / .2);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:normal;cursor:pointer;transition:transform 0.22s ease,box-shadow 0.22s ease,filter 0.22s ease}.aig-shell :where(.button,button.button,a.button,input.button,#place_order):hover{color:#fff;filter:saturate(1.12) brightness(1.04);box-shadow:0 16px 31px rgb(22 109 255 / .28);transform:translateY(-2px)}.aig-shell :where(.button,button.button,a.button,input.button,#place_order):active{transform:translateY(0) scale(.985)}.aig-shell button:disabled,.aig-shell .button:disabled{opacity:.55;cursor:default;transform:none}.aig-shell table.shop_table{border:0;border-collapse:collapse;border-radius:0;width:100%;margin:0;color:var(--ag-ink);font-size:14px;background:#fff0}.aig-shell table.shop_table :where(th,td){border:0;border-bottom:1px solid var(--ag-line);padding:14px 4px;background:#fff0;vertical-align:middle;line-height:1.9;text-align:start}.aig-shell table.shop_table .order-total :where(th,td){border-bottom:0;padding-top:22px;font-size:18px;font-weight:800}.aig-shell .woocommerce-Price-amount{font-variant-numeric:tabular-nums;white-space:normal;display:inline-block}.aig-shell .woocommerce-Price-currencySymbol{font-size:.8em;font-weight:500}.aig-shell ul#shipping_method{padding:0;list-style:none;margin:0}.aig-shell #shipping_method li{padding:14px;border:1px solid rgb(130 177 227 / .4);border-radius:15px;margin-bottom:9px;background:rgb(255 255 255 / .56);transition:border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.aig-shell #shipping_method li:hover{transform:translateY(-1px);background:#fff;border-color:#79b8f5}.aig-shell #shipping_method li:has(input:checked){border-color:#168bff;background:rgb(239 248 255 / .95);box-shadow:0 0 0 2px rgb(22 139 255 / .1),0 10px 20px rgb(22 139 255 / .08)}.aig-shell input[type="radio"],.aig-shell input[type="checkbox"]{accent-color:#0875ef;width:19px;height:19px;vertical-align:middle;margin-inline:0 7px;flex:none}.aig-shell :where(.woocommerce-message,.woocommerce-info,.woocommerce-error){background:rgb(255 255 255 / .8);border:1px solid rgb(111 163 220 / .3);border-inline-start:4px solid #1375d9;border-radius:14px;color:var(--ag-ink);padding:17px 46px 17px 18px;box-shadow:var(--ag-shadow);margin-bottom:20px;animation:ag-message 0.3s ease both}.aig-shell .woocommerce-error{border-inline-start-color:#b92d43;color:#802334}.aig-shell .woocommerce-message{border-inline-start-color:#13804d}.aig-shell .woocommerce-invalid :where(input.input-text,select){border-color:#c33950;background:#fff7f8}.aig-shell .aig-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.aig-shell .aig-assurances>div{border:1px solid rgb(255 255 255 / .78);border-top-color:#fff;background:var(--ag-glass);padding:20px;border-radius:18px;box-shadow:0 12px 32px rgb(49 113 178 / .08);backdrop-filter:blur(14px)}.aig-assurances span{float:inline-start;font-size:28px;color:#0868dc;margin-inline-end:12px}.aig-assurances strong{font-size:14px}.aig-assurances p{font-size:12px;color:var(--ag-muted);margin:5px 0 0}@keyframes ag-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ag-message{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.aig-hero,.aig-cart-layout,.aig-review,.aig-assurances{animation:ag-enter 0.5s cubic-bezier(.2,.7,.2,1) both}.aig-cart-layout{animation-delay:0.08s}.aig-assurances{animation-delay:0.16s}@media (max-width:767px){.aig-shell{border-radius:20px;margin:12px auto;padding:12px;--ag-glass:rgba(255, 255, 255, 0.72)}.aig-hero{min-height:178px;padding:30px 12px;margin-bottom:20px;backdrop-filter:blur(12px) saturate(120%)}.aig-hero:after{right:-90px;opacity:.4}.aig-assurances{grid-template-columns:1fr}.aig-shell :where(.cart_totals,.aig-review,.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields){backdrop-filter:blur(10px) saturate(120%)}}@media (prefers-reduced-motion:reduce){.aig-shell *,.aig-shell:before,.aig-shell:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (forced-colors:active){.aig-shell :where(.button,input,select,textarea,.cart_totals,.aig-review){border:1px solid CanvasText}}.aig-shell :where(.woocommerce,form.checkout,form.woocommerce-cart-form) :where(input.input-text,input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],textarea,select){font-family:inherit!important;color:#102a4c!important;background:rgb(255 255 255 / .88)!important;border:1px solid rgb(103 157 216 / .42)!important;border-radius:14px!important;min-height:52px;padding:12px 15px!important;box-shadow:0 4px 14px rgb(34 92 153 / .045),inset 0 1px 0 rgb(255 255 255 / .95)!important;transition:border-color 0.22s ease,box-shadow 0.22s ease,background 0.22s ease!important}.aig-shell :where(.woocommerce,form.checkout,form.woocommerce-cart-form) :where(input.input-text,input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],textarea,select):hover{border-color:rgb(22 139 255 / .7)!important;background:#fff!important}.aig-shell :where(.woocommerce,form.checkout,form.woocommerce-cart-form) :where(input.input-text,input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],textarea,select):focus{outline:0!important;border-color:#168bff!important;background:#fff!important;box-shadow:0 0 0 4px rgb(22 139 255 / .13),0 10px 24px rgb(22 113 217 / .1)!important}.aig-shell :where(.woocommerce,form.checkout) .select2-container--default .select2-selection--single{height:52px!important;background:rgb(255 255 255 / .88)!important;border:1px solid rgb(103 157 216 / .42)!important;border-radius:14px!important;box-shadow:0 4px 14px rgb(34 92 153 / .045)!important;transition:all 0.2s ease!important}.aig-shell :where(.woocommerce,form.checkout) .select2-container--default.select2-container--open .select2-selection--single,.aig-shell :where(.woocommerce,form.checkout) .select2-container--default.select2-container--focus .select2-selection--single{border-color:#168bff!important;box-shadow:0 0 0 4px rgb(22 139 255 / .13)!important}.aig-shell .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:50px!important;color:#102a4c!important;padding-inline:14px 30px!important}.aig-shell .select2-container--default .select2-selection--single .select2-selection__arrow{height:50px!important;inset-inline-start:8px!important}.aig-shell :where(.woocommerce,form.checkout,form.woocommerce-cart-form) :where(button.button,a.button,input.button,.button,#place_order,.checkout-button,.wc-backward){font-family:inherit!important;color:#fff!important;background:linear-gradient(115deg,#168bff 0%,#1666f5 56%,#165dff 100%)!important;border:1px solid rgb(255 255 255 / .28)!important;border-radius:14px!important;min-height:52px;padding:13px 22px!important;font-size:15px!important;font-weight:750!important;line-height:1.5!important;box-shadow:0 12px 28px rgb(22 105 244 / .25),inset 0 1px 0 rgb(255 255 255 / .25)!important;text-decoration:none!important;transition:transform 0.22s ease,box-shadow 0.22s ease,filter 0.22s ease!important}.aig-shell :where(.woocommerce,form.checkout,form.woocommerce-cart-form) :where(button.button,a.button,input.button,.button,#place_order,.checkout-button,.wc-backward):hover{filter:brightness(1.06) saturate(1.1)!important;transform:translateY(-2px)!important;box-shadow:0 17px 32px rgb(22 105 244 / .32),inset 0 1px 0 rgb(255 255 255 / .3)!important}.aig-shell :where(.woocommerce,form.checkout,form.woocommerce-cart-form) :where(button.button,a.button,input.button,.button,#place_order,.checkout-button,.wc-backward):active{transform:translateY(0) scale(.985)!important}.aig-shell :where(.woocommerce,form.checkout,form.woocommerce-cart-form) :where(button.button,a.button,input.button,.button,#place_order,.checkout-button,.wc-backward):disabled{opacity:0.58!important;filter:grayscale(.12)!important;transform:none!important}.aig-shell .woocommerce-invalid :where(input,select,textarea,.select2-selection){border-color:#c83b52!important;box-shadow:0 0 0 3px rgb(200 59 82 / .1)!important}.aig-shell :where(input,select,textarea):disabled{background:#edf3f9!important;color:#8296ad!important;cursor:not-allowed!important;opacity:0.75!important}.aig-shell .woocommerce form .form-row label{color:#29496f!important;font-size:13px!important;font-weight:700!important;margin-bottom:7px!important}.aig-shell .woocommerce form .form-row .required{color:#cb3c52!important}@media (max-width:767px){.aig-shell :where(.woocommerce,form.checkout) :where(input.input-text,input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],textarea,select){min-height:50px!important;padding:11px 13px!important}.aig-shell :where(.woocommerce,form.checkout) .select2-container--default .select2-selection--single{height:50px!important}.aig-shell :where(.woocommerce,form.checkout) .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:48px!important}.aig-shell :where(.woocommerce,form.checkout) .select2-container--default .select2-selection--single .select2-selection__arrow{height:48px!important}}