
/* <inline asset> */
@charset "UTF-8"; 

/* /web/static/lib/bootstrap/scss/_functions.scss */
 

/* /web/static/lib/bootstrap/scss/_mixins.scss */
 

/* /web/static/src/scss/functions.scss */
 

/* /web/static/src/scss/mixins_forwardport.scss */
 

/* /web/static/src/scss/bs_mixins_overrides.scss */
 

/* /web/static/src/scss/utils.scss */
 

/* /theme_alloygator/static/src/scss/_bootstrap_variables.scss */
 

/* /web/static/src/scss/primary_variables.scss */
 

/* /html_editor/static/src/scss/html_editor.variables.scss */
 

/* /web/static/src/core/avatar/avatar.variables.scss */
 

/* /web/static/src/core/bottom_sheet/bottom_sheet.variables.scss */
 

/* /web/static/src/core/notifications/notification.variables.scss */
 

/* /web/static/src/search/control_panel/control_panel.variables.scss */
 

/* /web/static/src/search/search_bar/search_bar.variables.scss */
 

/* /web/static/src/search/search_panel/search_panel.variables.scss */
 

/* /web/static/src/views/fields/statusbar/statusbar_field.variables.scss */
 

/* /web/static/src/views/fields/translation_button.variables.scss */
 

/* /web/static/src/views/form/form.variables.scss */
 

/* /web/static/src/views/kanban/kanban.variables.scss */
 

/* /web/static/src/webclient/burger_menu/burger_menu.variables.scss */
 

/* /web/static/src/webclient/navbar/navbar.variables.scss */
 

/* /mail/static/src/core/common/primary_variables.scss */
 

/* /mail/static/src/scss/variables/primary_variables.scss */
 

/* /html_builder/static/src/core/building_blocks/builder_checkbox.variables.scss */
 

/* /html_builder/static/src/core/building_blocks/builder_row.variables.scss */
 

/* /html_builder/static/src/scss/builder.variables.scss */
 .o_we_shape{--ShapeConnections--size-tiny: 2rem; --ShapeConnections--size-regular: 4rem; --ShapeConnections--size-big: 15rem; --ShapeAngular--size-regular: 15rem; --ShapeWavy--size-regular: 15rem; --ShapePattern--size-tiny: 12.5rem; --ShapePattern--size-regular: 50rem;}.o_we_shape_btn_content .o_we_shape{--ShapeConnections--size-tiny: 25%; --ShapeConnections--size-regular: 50%; --ShapeConnections--size-big: 75%; --ShapeAngular--size-regular: 50%; --ShapePattern--size-regular: 100%; --ShapePattern--size-tiny: 50%; --ShapeWavy--size-regular: 100%;}

/* /portal/static/src/scss/primary_variables.scss */
 

/* /website/static/src/scss/primary_variables.scss */
 

/* /_custom/web.assets_frontend/website/static/src/scss/options/user_values.scss */
 

/* /_custom/web.assets_frontend/website/static/src/scss/options/colors/user_color_palette.scss */
 

/* /website/static/src/scss/options/colors/user_gray_color_palette.scss */
 

/* /_custom/web.assets_frontend/website/static/src/scss/options/colors/user_theme_color_palette.scss */
 

/* /onboarding/static/src/scss/onboarding.variables.scss */
 

/* /account/static/src/scss/variables.scss */
 @keyframes animate-red{0%{color: red;}100%{color: inherit;}}.animate{animation: animate-red 1s ease;}

/* /website_sale/static/src/scss/primary_variables.scss */
 

/* /fd_layout/static/src/scss/_disable_google_fonts.scss */
 

/* /hr_org_chart/static/src/scss/variables.scss */
 

/* /website/static/src/snippets/s_badge/000_variables.scss */
 

/* /website/static/src/snippets/s_product_list/000_variables.scss */
 

/* /website/static/src/scss/secondary_variables.scss */
 

/* /web/static/src/scss/secondary_variables.scss */
 

/* /html_editor/static/src/scss/secondary_variables.scss */
 

/* /theme_alloygator/static/src/scss/pdp_blocs.scss */
 body.theme-alloygator{}body.theme-alloygator .ag-nuancier-buy{display: grid; grid-template-columns: 1.4fr .9fr; gap: 50px; align-items: center; padding: 44px 48px; background: var(--ag-bg-2); border: 1px solid var(--ag-line); border-radius: 28px;}body.theme-alloygator .ag-nuancier-buy-info .ag-eyebrow{display: block; margin-bottom: 12px;}body.theme-alloygator .ag-nuancier-buy-title{font-family: "Bebas Neue"; font-weight: 400; font-size: clamp(40px, 5vw, 72px); line-height: .95; text-transform: uppercase; margin: 0 0 24px; color: var(--ag-ink);}body.theme-alloygator .ag-nuancier-features{list-style: none; padding: 0; margin: 0;}body.theme-alloygator .ag-nuancier-features li{position: relative; padding: 9px 0 9px 28px; color: var(--ag-ink-2); font-size: 14.5px; line-height: 1.55; border-bottom: 1px solid var(--ag-line);}body.theme-alloygator .ag-nuancier-features li:last-child{border-bottom: none;}body.theme-alloygator .ag-nuancier-features li::before{content: ""; position: absolute; left: 0; top: 16px; width: 14px; height: 4px; border-left: 2px solid var(--ag-green); border-bottom: 2px solid var(--ag-green); transform: translateY(-2px) rotate(-45deg);}body.theme-alloygator .ag-nuancier-buy-cta{padding: 32px 30px; border-radius: 20px; background: linear-gradient(135deg, rgba(146, 197, 22, 0.1), rgba(146, 197, 22, 0.02)); border: 1px solid rgba(146, 197, 22, 0.32); text-align: center;}body.theme-alloygator .ag-nuancier-buy-price{margin-bottom: 22px;}body.theme-alloygator .ag-nuancier-buy-price-num{display: block; font-family: "Bebas Neue"; font-weight: 400; font-size: clamp(56px, 6vw, 84px); line-height: .95; color: var(--ag-ink);}body.theme-alloygator .ag-nuancier-buy-price-num small{font-size: .55em; color: var(--ag-ink-2); font-weight: 400; margin-left: -2px;}body.theme-alloygator .ag-nuancier-buy-price-tag{font-size: 12px; letter-spacing: .14em; text-transform: uppercase; color: var(--ag-green); font-weight: 700;}body.theme-alloygator .ag-nuancier-buy-price-tag strong{color: #fff;}body.theme-alloygator .ag-nuancier-buy-form{margin-bottom: 14px;}body.theme-alloygator .ag-nuancier-buy-trust{display: flex; align-items: center; justify-content: center; gap: 8px; margin: 0; font-size: 11.5px; letter-spacing: .14em; text-transform: uppercase; color: var(--ag-green); font-weight: 700;}body.theme-alloygator .ag-nuancier-buy-trust svg{color: var(--ag-green);}body.theme-alloygator .ag-nuancier-grid{display: grid; grid-template-columns: repeat(5, 1fr); gap: 14px;}body.theme-alloygator .ag-nuancier-color{background: var(--ag-bg-3); border: 1px solid var(--ag-line); border-radius: 16px; overflow: hidden; transition: border-color .25s ease, transform .25s ease;}body.theme-alloygator .ag-nuancier-color:hover{border-color: var(--ag-green); transform: translateY(-3px);}body.theme-alloygator .ag-nuancier-color-swatch{aspect-ratio: 1.5/1; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.04);}body.theme-alloygator .ag-nuancier-color-info{padding: 14px 16px; display: flex; flex-direction: column; gap: 4px;}body.theme-alloygator .ag-nuancier-color-info strong{font-family: "Archivo"; font-weight: 900; font-size: 14px; text-transform: uppercase; letter-spacing: -.005em; color: var(--ag-ink);}body.theme-alloygator .ag-nuancier-color-code{font-family: monospace, monospace; font-size: 11px; color: var(--ag-ink-3); letter-spacing: .04em;}body.theme-alloygator .ag-single-buy{display: grid; grid-template-columns: 1fr 1fr; gap: 50px; align-items: flex-start;}body.theme-alloygator .ag-single-buy-image{position: sticky; top: 100px; aspect-ratio: 1; background: linear-gradient(135deg, var(--ag-bg-3), var(--ag-bg-2)); border: 1px solid var(--ag-line); border-radius: 24px; display: grid; place-items: center; overflow: hidden;}body.theme-alloygator .ag-single-buy-image img{max-width: 90%; max-height: 90%; object-fit: contain; transition: opacity .3s ease;}body.theme-alloygator .ag-single-buy-config{padding: 0;}body.theme-alloygator .ag-single-buy-config .ag-eyebrow{display: block; margin-bottom: 10px;}body.theme-alloygator .ag-single-buy-title{font-family: "Bebas Neue"; font-weight: 400; font-size: clamp(36px, 4.5vw, 60px); line-height: .95; text-transform: uppercase; margin: 0 0 24px; color: var(--ag-ink);}body.theme-alloygator .ag-single-buy-swatches{display: grid; grid-template-columns: repeat(5, 1fr); gap: 10px; margin-bottom: 18px;}body.theme-alloygator .ag-single-buy-swatches .ag-cfg-swatch{padding: 10px 6px;}body.theme-alloygator .ag-single-buy-swatches .ag-cfg-swatch .ag-cfg-swatch-disc{width: 32px; height: 32px;}body.theme-alloygator .ag-single-buy-swatches .ag-cfg-swatch .ag-cfg-swatch-name{font-size: 10px;}body.theme-alloygator .ag-single-buy-selected{display: flex; align-items: center; gap: 10px; margin: 0 0 26px; padding: 12px 16px; background: var(--ag-bg-3); border-radius: 12px; font-size: 13px; color: var(--ag-ink-2);}body.theme-alloygator .ag-single-buy-selected strong{color: var(--ag-ink); font-weight: 700;}body.theme-alloygator .ag-single-buy-selected-dot{width: 16px; height: 16px; border-radius: 50%; border: 1.5px solid rgba(255, 255, 255, 0.1); flex-shrink: 0;}body.theme-alloygator .ag-single-buy-qty{margin: 0 0 26px;}body.theme-alloygator .ag-single-buy-qty .ag-eyebrow{display: block; margin-bottom: 10px;}body.theme-alloygator .ag-single-buy-qty .ag-cfg-qty{max-width: 280px;}body.theme-alloygator .ag-single-buy-recap{display: grid; grid-template-columns: 1fr 1fr; gap: 0; padding: 18px 22px; border-radius: 14px; background: var(--ag-bg-2); border: 1px solid var(--ag-line); margin-bottom: 18px;}body.theme-alloygator .ag-single-buy-recap > div{display: flex; flex-direction: column; gap: 4px;}body.theme-alloygator .ag-single-buy-recap > div:first-child{border-right: 1px solid var(--ag-line); padding-right: 22px;}body.theme-alloygator .ag-single-buy-recap > div:last-child{padding-left: 22px;}body.theme-alloygator .ag-single-buy-recap > div span{font-size: 11px; letter-spacing: .14em; text-transform: uppercase; color: var(--ag-ink-3); font-weight: 600;}body.theme-alloygator .ag-single-buy-recap > div strong{font-family: "Bebas Neue"; font-weight: 400; font-size: 26px; color: var(--ag-ink); letter-spacing: .005em;}body.theme-alloygator .ag-single-buy-total{color: var(--ag-green) !important;}body.theme-alloygator .ag-single-buy-cta{margin: 0 0 14px;}body.theme-alloygator .ag-single-buy-savings{margin: 0; font-size: 13px; color: var(--ag-ink-2); text-align: center;}body.theme-alloygator .ag-single-buy-savings strong{color: var(--ag-green); font-weight: 800;}@media (max-width: 980px){body.theme-alloygator .ag-nuancier-buy{grid-template-columns: 1fr; gap: 32px; padding: 32px 28px;}body.theme-alloygator .ag-nuancier-grid{grid-template-columns: repeat(3, 1fr);}body.theme-alloygator .ag-single-buy{grid-template-columns: 1fr; gap: 32px;}body.theme-alloygator .ag-single-buy-image{position: static; max-width: 480px; margin: 0 auto;}}@media (max-width: 640px){body.theme-alloygator .ag-nuancier-grid{grid-template-columns: repeat(2, 1fr);}body.theme-alloygator .ag-single-buy-swatches{grid-template-columns: repeat(4, 1fr);}body.theme-alloygator .ag-single-buy-recap{grid-template-columns: 1fr; gap: 14px;}body.theme-alloygator .ag-single-buy-recap > div:first-child{border-right: none; border-bottom: 1px solid var(--ag-line); padding-right: 0; padding-bottom: 14px;}body.theme-alloygator .ag-single-buy-recap > div:last-child{padding-left: 0;}}body.theme-alloygator .ag-cfg-family{display: flex; align-items: center; gap: 18px; margin-top: 22px; padding: 16px 20px; border-radius: 14px; background: linear-gradient(135deg, rgba(146, 197, 22, 0.12), rgba(146, 197, 22, 0.04)); border: 1px solid rgba(146, 197, 22, 0.32); position: relative; overflow: hidden; transition: border-color .3s ease, transform .25s ease, box-shadow .3s ease;}body.theme-alloygator .ag-cfg-family::before{content: ""; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(146, 197, 22, 0.18), transparent); transition: left 1.2s ease; pointer-events: none;}body.theme-alloygator .ag-cfg-family[data-state="solo"]{animation: agFamilyPulse 2.6s ease-in-out infinite;}body.theme-alloygator .ag-cfg-family[data-state="solo"]:hover{transform: translateY(-2px); border-color: var(--ag-green); box-shadow: 0 6px 20px rgba(146, 197, 22, 0.18);}body.theme-alloygator .ag-cfg-family[data-state="solo"]:hover::before{left: 100%;}body.theme-alloygator .ag-cfg-family[data-state="family"]{background: linear-gradient(135deg, rgba(146, 197, 22, 0.18), rgba(146, 197, 22, 0.06)); border-color: var(--ag-green); animation: none;}@keyframes agFamilyPulse{0%, 100%{box-shadow: 0 0 0 0 rgba(146, 197, 22, 0.2);}50%{box-shadow: 0 0 0 6px rgba(146, 197, 22, 0);}}body.theme-alloygator .ag-cfg-family-icon{flex-shrink: 0; width: 42px; height: 42px; border-radius: 12px; background: var(--ag-green); color: #000; display: grid; place-items: center; box-shadow: 0 3px 10px rgba(146, 197, 22, 0.35);}body.theme-alloygator .ag-cfg-family[data-state="family"] .ag-cfg-family-icon::after{content: "✓"; position: absolute; width: 18px; height: 18px; background: var(--ag-ink); color: var(--ag-green); border-radius: 50%; display: grid; place-items: center; font-size: 11px; font-weight: 900; margin-left: 28px; margin-top: -28px; border: 2px solid var(--ag-bg);}body.theme-alloygator .ag-cfg-family-text{flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 2px;}body.theme-alloygator .ag-cfg-family-title{font-family: "Archivo"; font-weight: 900; font-size: 12px; letter-spacing: .14em; text-transform: uppercase; color: var(--ag-green);}body.theme-alloygator .ag-cfg-family-msg{font-size: 13.5px; line-height: 1.45; color: var(--ag-ink-2);}body.theme-alloygator .ag-cfg-family-msg strong{color: var(--ag-green); font-weight: 700;}body.theme-alloygator .ag-cfg-family-cta{flex-shrink: 0; background: var(--ag-green); color: #000; border: 0; border-radius: 999px; padding: 10px 18px; font-family: "Manrope"; font-weight: 800; font-size: 11.5px; letter-spacing: .14em; text-transform: uppercase; cursor: pointer; transition: background .25s ease, transform .25s ease; display: inline-flex; align-items: center; gap: 6px;}body.theme-alloygator .ag-cfg-family-cta .ag-arrow{transition: transform .25s ease;}body.theme-alloygator .ag-cfg-family-cta:hover{background: var(--ag-ink); transform: translateY(-2px);}body.theme-alloygator .ag-cfg-family-cta:hover .ag-arrow{transform: translateX(3px);}body.theme-alloygator .ag-cfg-recap-family{}body.theme-alloygator .ag-cfg-recap-family span, body.theme-alloygator .ag-cfg-recap-family strong{color: var(--ag-green) !important;}@media (max-width: 640px){body.theme-alloygator .ag-cfg-family{flex-wrap: wrap;}body.theme-alloygator .ag-cfg-family-cta{width: 100%; justify-content: center;}}body.theme-alloygator .ag-cfg-extras{margin-top: 18px; display: flex; flex-direction: column; gap: 14px;}body.theme-alloygator .ag-cfg-mini-pick{padding: 14px 16px; background: var(--ag-bg-3); border: 1px solid var(--ag-line); border-radius: 12px; transition: border-color .25s ease;}body.theme-alloygator .ag-cfg-mini-pick:hover{border-color: var(--ag-ink-3);}body.theme-alloygator .ag-cfg-mini-head{display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px;}body.theme-alloygator .ag-cfg-mini-label{font-family: "Archivo"; font-weight: 900; font-size: 11px; letter-spacing: .14em; text-transform: uppercase; color: var(--ag-ink-2);}body.theme-alloygator .ag-cfg-mini-color-name{font-family: "Archivo"; font-weight: 900; font-size: 13px; letter-spacing: -.005em; color: var(--ag-green); text-transform: uppercase;}body.theme-alloygator .ag-cfg-mini-row{display: flex; flex-wrap: wrap; gap: 6px;}body.theme-alloygator .ag-cfg-mini-swatch{width: 28px; height: 28px; border: 0; padding: 2px; background: transparent; cursor: pointer; border-radius: 50%; border: 2px solid transparent; transition: transform .18s ease, border-color .18s ease; display: grid; place-items: center;}body.theme-alloygator .ag-cfg-mini-swatch:hover{transform: scale(1.1);}body.theme-alloygator .ag-cfg-mini-swatch.is-active{border-color: var(--ag-green);}body.theme-alloygator .ag-cfg-mini-swatch-disc{display: block; width: 100%; height: 100%; border-radius: 50%; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.06), 0 1px 4px rgba(0, 0, 0, 0.3);}body.theme-alloygator .ag-pdp-bnf-sec{padding: 110px 0; border-top: 1px solid var(--ag-line);}body.theme-alloygator .ag-pdp-bnf-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; border: 1px solid var(--ag-line); border-radius: 28px; overflow: hidden; background: var(--ag-bg-2);}body.theme-alloygator .ag-pdp-bnf-card{padding: 38px 32px; border-right: 1px solid var(--ag-line); border-bottom: 1px solid var(--ag-line); transition: background .3s; display: flex; flex-direction: column;}body.theme-alloygator .ag-pdp-bnf-card:hover{background: var(--ag-bg-3);}body.theme-alloygator .ag-pdp-bnf-card:nth-child(3n){border-right: none;}body.theme-alloygator .ag-pdp-bnf-card:nth-child(n+4){border-bottom: none;}body.theme-alloygator .ag-pdp-bnf-ic{width: 48px; height: 48px; border-radius: 14px; background: var(--ag-green-soft); border: 1px solid rgba(146, 197, 22, 0.25); display: grid; place-items: center; color: var(--ag-green); margin-bottom: 20px; transition: all .3s;}body.theme-alloygator .ag-pdp-bnf-card:hover .ag-pdp-bnf-ic{background: var(--ag-green); color: #000;}body.theme-alloygator .ag-pdp-bnf-card h3{font-family: "Archivo", sans-serif; font-weight: 900; font-size: 18px; text-transform: uppercase; letter-spacing: -.01em; margin: 0 0 10px;}body.theme-alloygator .ag-pdp-bnf-card p{color: var(--ag-ink-2); font-size: 13.5px; line-height: 1.55; margin: 0;}body.theme-alloygator .ag-pdp-bnf-foot{margin-top: 40px; text-align: center;}body.theme-alloygator .ag-pdp-bnf-link{display: inline-flex; align-items: center; gap: 12px; padding: 14px 28px; border: 1px solid var(--ag-line); border-radius: 999px; font-size: 13px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--ag-ink); transition: all .25s ease;}body.theme-alloygator .ag-pdp-bnf-link:hover{border-color: var(--ag-green); color: var(--ag-green); transform: translateY(-2px);}body.theme-alloygator .ag-pdp-bnf-link .ag-arrow{transition: transform .25s;}body.theme-alloygator .ag-pdp-bnf-link:hover .ag-arrow{transform: translateX(4px);}body.theme-alloygator .ag-pdp-calc-sec{padding: 110px 0; background: radial-gradient(ellipse 700px 350px at 0% 50%, rgba(146, 197, 22, 0.06), transparent 70%), radial-gradient(ellipse 700px 350px at 100% 50%, rgba(146, 197, 22, 0.04), transparent 70%), var(--ag-bg-2); border-top: 1px solid var(--ag-line); border-bottom: 1px solid var(--ag-line);}body.theme-alloygator .ag-pdp-calc{display: grid; grid-template-columns: 1fr 1fr; gap: 40px; background: var(--ag-bg); border: 1px solid var(--ag-line); border-radius: 32px; overflow: hidden;}body.theme-alloygator .ag-pdp-calc-input{padding: 56px 48px;}body.theme-alloygator .ag-pdp-calc-input .ag-eyebrow{display: block; margin-bottom: 12px;}body.theme-alloygator .ag-pdp-calc-q{font-family: "Archivo", sans-serif; font-weight: 900; font-size: clamp(22px, 2.4vw, 30px); line-height: 1.15; text-transform: uppercase; letter-spacing: -.01em; color: var(--ag-ink); margin: 0 0 36px;}body.theme-alloygator .ag-pdp-calc-slider{-webkit-appearance: none; appearance: none; width: 100%; height: 8px; border-radius: 999px; background: linear-gradient(90deg, var(--ag-green) 0%, var(--ag-green) var(--val, 30%), var(--ag-bg-3) var(--val, 30%), var(--ag-bg-3) 100%); outline: none; cursor: pointer; margin: 0 0 14px;}body.theme-alloygator .ag-pdp-calc-slider::-webkit-slider-thumb{-webkit-appearance: none; appearance: none; width: 28px; height: 28px; border-radius: 50%; background: var(--ag-green); border: 4px solid var(--ag-bg); box-shadow: 0 0 0 1px var(--ag-green), 0 4px 14px rgba(146, 197, 22, 0.4); cursor: grab; transition: transform .15s ease;}body.theme-alloygator .ag-pdp-calc-slider::-webkit-slider-thumb:active{cursor: grabbing; transform: scale(1.15);}body.theme-alloygator .ag-pdp-calc-slider::-moz-range-thumb{width: 28px; height: 28px; border-radius: 50%; background: var(--ag-green); border: 4px solid var(--ag-bg); box-shadow: 0 0 0 1px var(--ag-green), 0 4px 14px rgba(146, 197, 22, 0.4); cursor: grab;}body.theme-alloygator .ag-pdp-calc-scale{display: flex; justify-content: space-between; font-size: 11px; letter-spacing: .14em; text-transform: uppercase; color: var(--ag-ink-3); font-weight: 600; margin-bottom: 32px; padding: 0 4px;}body.theme-alloygator .ag-pdp-calc-profile{padding: 18px 22px; background: var(--ag-bg-2); border-radius: 14px; border: 1px solid var(--ag-line);}body.theme-alloygator .ag-pdp-calc-profile-tag{display: inline-block; font-family: "Archivo"; font-weight: 900; font-size: 13px; text-transform: uppercase; letter-spacing: .04em; color: var(--ag-green); margin-bottom: 6px;}body.theme-alloygator .ag-pdp-calc-profile-desc{display: block; font-size: 13px; color: var(--ag-ink-2); line-height: 1.5;}body.theme-alloygator .ag-pdp-calc-result{padding: 56px 48px; background: linear-gradient(180deg, rgba(146, 197, 22, 0.08), transparent 70%), var(--ag-bg-3); border-left: 1px solid var(--ag-line); display: flex; flex-direction: column; justify-content: center; position: relative; overflow: hidden;}body.theme-alloygator .ag-pdp-calc-result::before{content: ""; position: absolute; top: -40%; right: -20%; width: 400px; height: 400px; background: radial-gradient(circle, rgba(146, 197, 22, 0.15), transparent 60%); filter: blur(40px); pointer-events: none;}body.theme-alloygator .ag-pdp-calc-result-tag{font-family: "Manrope"; font-weight: 700; font-size: 11px; letter-spacing: .22em; text-transform: uppercase; color: var(--ag-green); margin-bottom: 14px; position: relative; z-index: 2;}body.theme-alloygator .ag-pdp-calc-result-num{font-family: "Bebas Neue", sans-serif; font-size: clamp(72px, 9vw, 132px); line-height: .9; color: var(--ag-ink); margin-bottom: 6px; position: relative; z-index: 2; transition: color .3s ease;}body.theme-alloygator .ag-pdp-calc-result-num.is-pulse{color: var(--ag-green);}body.theme-alloygator .ag-pdp-calc-currency{font-size: .55em; color: var(--ag-green); margin-left: -8px;}body.theme-alloygator .ag-pdp-calc-result-lbl{font-size: 14px; letter-spacing: .04em; color: var(--ag-ink-2); margin-bottom: 32px; position: relative; z-index: 2;}body.theme-alloygator .ag-pdp-calc-detail{list-style: none; padding: 0; margin: 0 0 32px; position: relative; z-index: 2;}body.theme-alloygator .ag-pdp-calc-detail li{display: flex; justify-content: space-between; align-items: center; padding: 12px 0; font-size: 14px; color: var(--ag-ink-2); border-bottom: 1px solid rgba(255, 255, 255, 0.06);}body.theme-alloygator .ag-pdp-calc-detail li strong{color: var(--ag-ink); font-weight: 700;}body.theme-alloygator .ag-pdp-calc-detail li.ag-pdp-calc-detail-total{border-bottom: none; padding-top: 16px; border-top: 1px solid rgba(146, 197, 22, 0.3); margin-top: 4px; font-size: 15px;}body.theme-alloygator .ag-pdp-calc-detail li.ag-pdp-calc-detail-total span, body.theme-alloygator .ag-pdp-calc-detail li.ag-pdp-calc-detail-total strong{color: var(--ag-green); font-weight: 800;}body.theme-alloygator .ag-pdp-calc-cta{align-self: flex-start; position: relative; z-index: 2;}body.theme-alloygator .ag-pdp-trust-bar{grid-template-columns: repeat(8, 1fr) !important;}body.theme-alloygator .ag-pdp-desc-sec{padding: 110px 0 80px;}body.theme-alloygator .ag-pdp-desc-split{display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; padding: 50px 0; border-bottom: 1px solid var(--ag-line);}body.theme-alloygator .ag-pdp-desc-split:last-child{border-bottom: none;}body.theme-alloygator .ag-pdp-desc-reverse{direction: rtl;}body.theme-alloygator .ag-pdp-desc-reverse > *{direction: ltr;}body.theme-alloygator .ag-pdp-desc-text .ag-eyebrow{display: block; margin-bottom: 14px;}body.theme-alloygator .ag-pdp-desc-text h3{font-family: "Bebas Neue", sans-serif; font-weight: 400; font-size: clamp(40px, 4.6vw, 72px); line-height: .95; text-transform: uppercase; letter-spacing: .005em; margin: 0 0 22px;}body.theme-alloygator .ag-pdp-desc-text p{color: var(--ag-ink-2); font-size: 16px; line-height: 1.7; margin: 0 0 20px;}body.theme-alloygator .ag-pdp-desc-list{list-style: none; padding: 0; margin: 24px 0 28px;}body.theme-alloygator .ag-pdp-desc-list li{position: relative; padding: 11px 0 11px 30px; color: var(--ag-ink); font-size: 15px; line-height: 1.5; border-bottom: 1px solid var(--ag-line);}body.theme-alloygator .ag-pdp-desc-list li:last-child{border-bottom: none;}body.theme-alloygator .ag-pdp-desc-list li::before{content: ""; position: absolute; left: 0; top: 17px; width: 14px; height: 4px; border-left: 2px solid var(--ag-green); border-bottom: 2px solid var(--ag-green); transform: translateY(-2px) rotate(-45deg);}body.theme-alloygator .ag-pdp-desc-cta{display: inline-flex; align-items: center; gap: 10px; font-size: 12px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; color: var(--ag-green); transition: gap .25s ease;}body.theme-alloygator .ag-pdp-desc-cta:hover{gap: 16px;}body.theme-alloygator .ag-pdp-desc-visual{position: relative; aspect-ratio: 4/3; border-radius: 28px; background: linear-gradient(135deg, var(--ag-bg-3), var(--ag-bg-2)); border: 1px solid var(--ag-line); overflow: hidden; display: grid; place-items: center;}body.theme-alloygator .ag-pdp-desc-visual.ag-pdp-desc-has-photo{background-size: cover; background-position: center;}body.theme-alloygator .ag-pdp-desc-overlay{position: absolute; inset: 0; background: linear-gradient(135deg, rgba(10, 11, 13, 0.55), rgba(10, 11, 13, 0.85)); pointer-events: none; z-index: 1;}body.theme-alloygator .ag-pdp-desc-photo-credit{position: absolute; left: 16px; bottom: 14px; z-index: 3; font-size: 11px; color: rgba(255, 255, 255, 0.65); letter-spacing: .04em; background: rgba(0, 0, 0, 0.4); padding: 4px 10px; border-radius: 999px; backdrop-filter: blur(4px);}body.theme-alloygator .ag-pdp-tooling-sec{padding: 60px 0 80px;}body.theme-alloygator .ag-pdp-tooling-grid{display: grid; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: 14px; margin-top: 32px;}body.theme-alloygator .ag-pdp-tooling-card{position: relative; background: var(--ag-bg-2); border: 1px solid var(--ag-line); border-radius: 14px; overflow: hidden; transition: transform .25s ease, border-color .25s ease;}body.theme-alloygator .ag-pdp-tooling-card:hover{transform: translateY(-3px); border-color: var(--ag-green);}body.theme-alloygator .ag-pdp-tooling-link{position: absolute; inset: 0; z-index: 2; text-indent: -9999px;}body.theme-alloygator .ag-pdp-tooling-img{aspect-ratio: 1; background: var(--ag-bg-3); display: grid; place-items: center; padding: 16px;}body.theme-alloygator .ag-pdp-tooling-img img{max-width: 100%; max-height: 100%; object-fit: contain;}body.theme-alloygator .ag-pdp-tooling-body{padding: 14px 16px 18px;}body.theme-alloygator .ag-pdp-tooling-body h4{font-size: 14px; font-weight: 600; color: var(--ag-ink); margin: 0 0 8px; line-height: 1.3; min-height: 36px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}body.theme-alloygator .ag-pdp-tooling-price{font-family: "Bebas Neue", sans-serif; font-size: 26px; color: var(--ag-green); line-height: 1;}body.theme-alloygator .ag-pdp-tooling-price small{font-size: .65em; color: var(--ag-green);}body.theme-alloygator .ag-pdp-cross-card-link{position: absolute; inset: 0; z-index: 2; text-indent: -9999px;}body.theme-alloygator .ag-pdp-desc-bg-text{position: absolute; right: -2vw; bottom: -3vw; font-family: "Archivo"; font-weight: 900; font-size: clamp(120px, 18vw, 240px); line-height: .8; letter-spacing: -.03em; color: rgba(255, 255, 255, 0.025); pointer-events: none; user-select: none;}body.theme-alloygator .ag-pdp-calc-sec, body.theme-alloygator .ag-pdp-specs-sec, body.theme-alloygator .ag-pdp-faq-sec, body.theme-alloygator .ag-pdp-compare-sec, body.theme-alloygator .ag-pdp-bnf-sec, body.theme-alloygator .ag-pdp-reviews-sec, body.theme-alloygator .ag-pdp-ugc-sec{position: relative; overflow: hidden;}body.theme-alloygator .ag-pdp-calc-sec > .ag-container, body.theme-alloygator .ag-pdp-specs-sec > .ag-container, body.theme-alloygator .ag-pdp-faq-sec > .ag-container, body.theme-alloygator .ag-pdp-compare-sec > .ag-container, body.theme-alloygator .ag-pdp-bnf-sec > .ag-container, body.theme-alloygator .ag-pdp-reviews-sec > .ag-container, body.theme-alloygator .ag-pdp-ugc-sec > .ag-container{position: relative; z-index: 1;}body.theme-alloygator .ag-pdp-sec-bgtext{position: absolute; left: -1.5vw; top: -2.5vw; z-index: 0; font-family: "Archivo"; font-weight: 900; font-size: clamp(110px, 17vw, 260px); line-height: .8; letter-spacing: -.04em; text-transform: uppercase; color: rgba(146, 197, 22, 0.045); pointer-events: none; user-select: none; white-space: nowrap;}body.theme-alloygator .ag-pdp-desc-big{text-align: center; position: relative; z-index: 2; padding: 40px;}body.theme-alloygator .ag-pdp-desc-big-num{display: block; font-family: "Bebas Neue", sans-serif; font-size: clamp(110px, 13vw, 180px); line-height: .85; color: var(--ag-green);}body.theme-alloygator .ag-pdp-desc-big-num small{font-size: .5em; color: var(--ag-ink); margin-left: 4px;}body.theme-alloygator .ag-pdp-desc-big-lbl{display: block; margin-top: 18px; font-family: "Archivo"; font-weight: 900; font-size: 18px; text-transform: uppercase; letter-spacing: .04em; color: var(--ag-ink); line-height: 1.25;}body.theme-alloygator .ag-pdp-desc-swatches{display: grid; grid-template-columns: repeat(5, 1fr); gap: 14px; padding: 60px 50px; width: 100%; max-width: 480px; position: relative; z-index: 2;}body.theme-alloygator .ag-pdp-desc-swatches > span{display: block; aspect-ratio: 1; border-radius: 12px; border: 1.5px solid rgba(255, 255, 255, 0.06); box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35), inset 0 0 0 1.5px rgba(255, 255, 255, 0.06); transition: transform .25s ease;}body.theme-alloygator .ag-pdp-desc-swatches > span:hover{transform: translateY(-4px);}body.theme-alloygator .ag-pdp-specs-sec{padding: 110px 0; background: var(--ag-bg-2); border-top: 1px solid var(--ag-line); border-bottom: 1px solid var(--ag-line);}body.theme-alloygator .ag-pdp-specs-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; border: 1px solid var(--ag-line); border-radius: 28px; overflow: hidden; background: var(--ag-bg);}body.theme-alloygator .ag-pdp-spec{padding: 36px 32px; border-right: 1px solid var(--ag-line); border-bottom: 1px solid var(--ag-line); transition: background .3s;}body.theme-alloygator .ag-pdp-spec:hover{background: var(--ag-bg-2);}body.theme-alloygator .ag-pdp-spec:nth-child(3n){border-right: none;}body.theme-alloygator .ag-pdp-spec:nth-child(n+4){border-bottom: none;}body.theme-alloygator .ag-pdp-spec-ic{width: 42px; height: 42px; border-radius: 12px; background: var(--ag-bg-3); border: 1px solid var(--ag-line); display: grid; place-items: center; color: var(--ag-green); margin-bottom: 18px; transition: all .3s;}body.theme-alloygator .ag-pdp-spec:hover .ag-pdp-spec-ic{background: var(--ag-green); color: #000; border-color: var(--ag-green);}body.theme-alloygator .ag-pdp-spec-key{font-family: "Manrope"; font-weight: 700; font-size: 11px; letter-spacing: .22em; text-transform: uppercase; color: var(--ag-ink-3); margin-bottom: 8px;}body.theme-alloygator .ag-pdp-spec-val{color: var(--ag-ink); font-size: 15px; line-height: 1.5;}body.theme-alloygator .ag-pdp-spec-val strong{color: var(--ag-green); font-weight: 700;}body.theme-alloygator .ag-pdp-faq-sec{padding: 110px 0;}body.theme-alloygator .ag-pdp-faq{border: 1px solid var(--ag-line); border-radius: 24px; overflow: hidden; background: var(--ag-bg-2);}body.theme-alloygator .ag-pdp-faq .ag-faq-item:last-child{border-bottom: none;}body.theme-alloygator .ag-pdp-social-bar{padding: 60px 0; background: var(--ag-bg-2); border-top: 1px solid var(--ag-line); border-bottom: 1px solid var(--ag-line);}body.theme-alloygator .ag-pdp-social-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; align-items: center; border: 1px solid var(--ag-line); border-radius: 24px; overflow: hidden; background: var(--ag-bg);}body.theme-alloygator .ag-pdp-social-cell{padding: 36px 32px; text-align: center; border-right: 1px solid var(--ag-line);}body.theme-alloygator .ag-pdp-social-cell:last-child{border-right: none;}body.theme-alloygator .ag-pdp-social-stars{display: inline-flex; gap: 4px; margin-bottom: 16px; color: var(--ag-green);}body.theme-alloygator .ag-pdp-social-stars .ag-star{width: 22px; height: 22px;}body.theme-alloygator .ag-pdp-social-stars .ag-star-half{background: linear-gradient(90deg, var(--ag-green) 50%, rgba(146, 197, 22, 0.18) 50%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}body.theme-alloygator .ag-pdp-social-num{font-family: "Bebas Neue", sans-serif; font-weight: 400; font-size: clamp(56px, 6vw, 90px); line-height: .9; color: var(--ag-ink);}body.theme-alloygator .ag-pdp-social-num small{font-size: .45em; color: var(--ag-green); margin-left: 4px;}body.theme-alloygator .ag-pdp-social-sep{font-size: .9em;}body.theme-alloygator .ag-pdp-social-lbl{margin-top: 10px; font-size: 12px; letter-spacing: .18em; text-transform: uppercase; color: var(--ag-ink-2); font-weight: 600;}body.theme-alloygator .ag-pdp-reviews-sec{padding: 110px 0;}body.theme-alloygator .ag-pdp-reviews-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;}body.theme-alloygator .ag-pdp-reviews-grid > article:nth-child(1), body.theme-alloygator .ag-pdp-reviews-grid > article:nth-child(2){grid-column: span 1;}body.theme-alloygator .ag-pdp-review{padding: 32px 30px; border-radius: 22px; background: var(--ag-bg-2); border: 1px solid var(--ag-line); transition: border-color .3s, transform .3s; display: flex; flex-direction: column;}body.theme-alloygator .ag-pdp-review:hover{border-color: rgba(146, 197, 22, 0.4); transform: translateY(-3px);}body.theme-alloygator .ag-pdp-review-stars{display: inline-flex; gap: 3px; color: var(--ag-green); margin-bottom: 18px;}body.theme-alloygator .ag-pdp-review-stars .ag-star{width: 16px; height: 16px;}body.theme-alloygator .ag-pdp-review-stars .ag-star-half{background: linear-gradient(90deg, var(--ag-green) 50%, rgba(146, 197, 22, 0.18) 50%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}body.theme-alloygator .ag-pdp-review-title{font-family: "Archivo"; font-weight: 900; font-size: 17px; text-transform: uppercase; letter-spacing: -.01em; margin: 0 0 14px; color: var(--ag-ink);}body.theme-alloygator .ag-pdp-review-text{color: var(--ag-ink-2); font-size: 14.5px; line-height: 1.65; margin: 0 0 22px; font-style: italic; flex: 1;}body.theme-alloygator .ag-pdp-review-photos{display: flex; gap: 8px; flex-wrap: wrap; margin: 0 0 22px;}body.theme-alloygator .ag-pdp-review-photo-thumb{flex: 0 0 auto; width: 70px; height: 70px; border-radius: 8px; overflow: hidden; border: 1px solid var(--ag-line); transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;}body.theme-alloygator .ag-pdp-review-photo-thumb img{width: 100%; height: 100%; object-fit: cover; display: block;}body.theme-alloygator .ag-pdp-review-photo-thumb:hover{transform: translateY(-2px); border-color: var(--ag-green); box-shadow: 0 6px 20px rgba(146, 197, 22, 0.25);}body.theme-alloygator .ag-pdp-review-author{padding-top: 18px; border-top: 1px solid var(--ag-line); display: flex; flex-direction: column; gap: 2px;}body.theme-alloygator .ag-pdp-review-author strong{font-family: "Archivo"; font-weight: 900; font-size: 14px; letter-spacing: -.01em; color: var(--ag-ink);}body.theme-alloygator .ag-pdp-review-author span{font-size: 12px; letter-spacing: .04em; color: var(--ag-ink-3);}body.theme-alloygator .ag-pdp-yt-sec{padding: 90px 0; background: var(--ag-bg-2); border-top: 1px solid var(--ag-line); border-bottom: 1px solid var(--ag-line);}body.theme-alloygator .ag-pdp-yt-wrap{max-width: 980px; margin: 0 auto;}body.theme-alloygator .ag-pdp-yt-wrap .ag-yt-embed{aspect-ratio: 16/9; border-radius: 18px; overflow: hidden; border: 1px solid var(--ag-line); cursor: pointer; background: #000; box-shadow: 0 18px 60px rgba(0, 0, 0, 0.5); position: relative; transition: transform .25s ease, box-shadow .25s ease;}body.theme-alloygator .ag-pdp-yt-wrap .ag-yt-embed img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .35s ease, opacity .25s ease;}body.theme-alloygator .ag-pdp-yt-wrap .ag-yt-embed:hover{transform: translateY(-3px); box-shadow: 0 26px 70px rgba(0, 0, 0, 0.6), 0 0 0 1px rgba(146, 197, 22, 0.3);}body.theme-alloygator .ag-pdp-yt-wrap .ag-yt-embed:hover img{transform: scale(1.03); opacity: .92;}body.theme-alloygator .ag-pdp-yt-wrap .ag-yt-embed:hover .ag-yt-play svg{transform: scale(1.1);}body.theme-alloygator .ag-pdp-yt-wrap .ag-yt-embed:hover .ag-yt-play-bg{fill: #cc0000; opacity: 1;}body.theme-alloygator .ag-pdp-yt-wrap .ag-yt-embed iframe{width: 100%; height: 100%; border: 0; display: block;}body.theme-alloygator .ag-pdp-yt-wrap .ag-yt-play{position: absolute; inset: 0; display: grid; place-items: center; pointer-events: none;}body.theme-alloygator .ag-pdp-yt-wrap .ag-yt-play svg{transition: transform .25s ease; filter: drop-shadow(0 4px 16px rgba(0, 0, 0, 0.6));}body.theme-alloygator .ag-pdp-video{width: 100%; aspect-ratio: 16/9; border-radius: 18px; border: 1px solid var(--ag-line); background: #000; box-shadow: 0 18px 60px rgba(0, 0, 0, 0.5); display: block;}body.theme-alloygator .ag-pdp-yt-cta{text-align: center; margin: 24px 0 0; font-size: 13px;}body.theme-alloygator .ag-pdp-yt-cta a{color: var(--ag-ink-2); border-bottom: 1px solid var(--ag-line); padding-bottom: 2px; letter-spacing: .04em; transition: color .2s, border-color .2s;}body.theme-alloygator .ag-pdp-yt-cta a:hover{color: var(--ag-green); border-color: var(--ag-green);}body.theme-alloygator .ag-pdp-reviews-nav{margin: 36px 0 6px; display: flex; justify-content: center; align-items: center; gap: 16px;}body.theme-alloygator .ag-pdp-reviews-nav button{background: transparent;}body.theme-alloygator .ag-pdp-reviews-prev, body.theme-alloygator .ag-pdp-reviews-next{width: 42px; height: 42px; border-radius: 50%; border: 1px solid var(--ag-line); color: var(--ag-ink-2); display: grid; place-items: center; cursor: pointer; transition: background .25s ease, color .25s ease, border-color .25s ease, transform .25s ease;}body.theme-alloygator .ag-pdp-reviews-prev:hover:not(:disabled), body.theme-alloygator .ag-pdp-reviews-next:hover:not(:disabled){background: var(--ag-green); color: #000; border-color: var(--ag-green); transform: scale(1.05);}body.theme-alloygator .ag-pdp-reviews-prev:disabled, body.theme-alloygator .ag-pdp-reviews-next:disabled{opacity: .25; cursor: not-allowed;}body.theme-alloygator .ag-pdp-reviews-dots{display: flex; gap: 8px; align-items: center;}body.theme-alloygator .ag-pdp-reviews-dot{width: 8px; height: 8px; border-radius: 50%; border: none; padding: 0; background: var(--ag-ink-3); cursor: pointer; transition: background .25s ease, width .25s ease, border-radius .25s ease;}body.theme-alloygator .ag-pdp-reviews-dot:hover{background: var(--ag-ink-2);}body.theme-alloygator .ag-pdp-reviews-dot.is-active{background: var(--ag-green); width: 28px; height: 8px; border-radius: 4px;}body.theme-alloygator .ag-pdp-reviews-count{margin: 14px 0 0; text-align: center; font-size: 12px; letter-spacing: .14em; text-transform: uppercase; color: var(--ag-ink-3);}body.theme-alloygator .ag-pdp-ugc-sec{padding: 110px 0; background: var(--ag-bg-2); border-top: 1px solid var(--ag-line); border-bottom: 1px solid var(--ag-line);}body.theme-alloygator .ag-pdp-ugc-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;}body.theme-alloygator .ag-pdp-ugc-card{position: relative; border-radius: 18px; overflow: hidden; aspect-ratio: 1; background: var(--ag-bg-3); border: 1px solid var(--ag-line); transition: transform .35s ease, border-color .35s ease;}body.theme-alloygator .ag-pdp-ugc-card:hover{transform: translateY(-4px); border-color: var(--ag-green);}body.theme-alloygator .ag-pdp-ugc-card img{width: 100%; height: 100%; object-fit: cover; transition: transform .6s ease;}body.theme-alloygator .ag-pdp-ugc-card:hover img{transform: scale(1.05);}body.theme-alloygator .ag-pdp-ugc-overlay{position: absolute; left: 0; right: 0; bottom: 0; padding: 20px 18px; background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.85)); display: flex; flex-direction: column; gap: 4px; color: var(--ag-ink); pointer-events: none;}body.theme-alloygator .ag-pdp-ugc-brand{font-family: "Archivo"; font-weight: 900; font-size: 14px; text-transform: uppercase; letter-spacing: -.01em;}body.theme-alloygator .ag-pdp-ugc-color{font-size: 11px; letter-spacing: .14em; text-transform: uppercase; color: var(--ag-green); font-weight: 700;}body.theme-alloygator .ag-pdp-ugc-foot{margin-top: 36px; text-align: center;}body.theme-alloygator .ag-pdp-cross-sec{padding: 110px 0;}body.theme-alloygator .ag-pdp-cross-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 28px;}body.theme-alloygator .ag-pdp-cross-card{display: grid; grid-template-columns: 320px 1fr; gap: 0; background: var(--ag-bg-2); border: 1px solid var(--ag-line); border-radius: 24px; overflow: hidden; transition: border-color .3s, transform .3s;}body.theme-alloygator .ag-pdp-cross-card:hover{border-color: rgba(146, 197, 22, 0.35); transform: translateY(-3px);}body.theme-alloygator .ag-pdp-cross-card-soft{opacity: .85;}body.theme-alloygator .ag-pdp-cross-card-soft .ag-pdp-cross-img{background: var(--ag-bg-3);}body.theme-alloygator .ag-pdp-cross-img{position: relative; background: linear-gradient(135deg, var(--ag-bg-3), var(--ag-bg-2)); display: grid; place-items: center; aspect-ratio: 1; border-right: 1px solid var(--ag-line); overflow: hidden;}body.theme-alloygator .ag-pdp-cross-img img{width: 84%; height: 84%; object-fit: contain;}body.theme-alloygator .ag-pdp-cross-img-placeholder{aspect-ratio: 1;}body.theme-alloygator .ag-pdp-cross-placeholder{text-align: center; color: var(--ag-ink-3); display: flex; flex-direction: column; align-items: center; gap: 14px;}body.theme-alloygator .ag-pdp-cross-placeholder span{font-size: 11px; letter-spacing: .22em; text-transform: uppercase; font-weight: 700;}body.theme-alloygator .ag-pdp-cross-badge{position: absolute; top: 16px; left: 16px; background: var(--ag-green); color: #000; font-family: "Manrope"; font-size: 10px; font-weight: 800; letter-spacing: .22em; text-transform: uppercase; padding: 6px 12px; border-radius: 999px;}body.theme-alloygator .ag-pdp-cross-body{padding: 32px 36px; display: flex; flex-direction: column;}body.theme-alloygator .ag-pdp-cross-body .ag-eyebrow{display: block; margin-bottom: 10px;}body.theme-alloygator .ag-pdp-cross-body h3{font-family: "Archivo"; font-weight: 900; font-size: clamp(22px, 2.4vw, 28px); line-height: 1.1; text-transform: uppercase; letter-spacing: -.01em; margin: 0 0 12px;}body.theme-alloygator .ag-pdp-cross-body p{color: var(--ag-ink-2); font-size: 14.5px; line-height: 1.6; margin: 0 0 16px;}body.theme-alloygator .ag-pdp-cross-feats{list-style: none; padding: 0; margin: 0 0 22px;}body.theme-alloygator .ag-pdp-cross-feats li{position: relative; padding: 7px 0 7px 22px; font-size: 13px; color: var(--ag-ink-2); line-height: 1.4;}body.theme-alloygator .ag-pdp-cross-feats li::before{content: ""; position: absolute; left: 0; top: 12px; width: 12px; height: 4px; border-left: 2px solid var(--ag-green); border-bottom: 2px solid var(--ag-green); transform: translateY(-2px) rotate(-45deg);}body.theme-alloygator .ag-pdp-cross-foot{margin-top: auto; padding-top: 22px; border-top: 1px solid var(--ag-line); display: flex; justify-content: space-between; align-items: center; gap: 18px; flex-wrap: wrap;}body.theme-alloygator .ag-pdp-cross-price{display: flex; flex-direction: column; gap: 2px;}body.theme-alloygator .ag-pdp-cross-price-num{font-family: "Bebas Neue"; font-weight: 400; font-size: 36px; line-height: .95; color: var(--ag-ink);}body.theme-alloygator .ag-pdp-cross-price-num small{font-size: .55em; color: var(--ag-ink-2); margin-left: -2px;}body.theme-alloygator .ag-pdp-cross-price-soon{font-size: 22px !important; color: var(--ag-ink-3); letter-spacing: .04em;}body.theme-alloygator .ag-pdp-cross-price-tag{font-size: 11px; letter-spacing: .14em; text-transform: uppercase; color: var(--ag-ink-3); font-weight: 600;}body.theme-alloygator .ag-pdp-upsell{padding: 110px 0; background: radial-gradient(ellipse 800px 400px at 100% 50%, rgba(146, 197, 22, 0.08), transparent 70%), radial-gradient(ellipse 600px 300px at 0% 100%, rgba(146, 197, 22, 0.04), transparent 70%), var(--ag-bg); border-top: 1px solid var(--ag-line); border-bottom: 1px solid var(--ag-line);}body.theme-alloygator .ag-pdp-upsell-card{position: relative; overflow: hidden; padding: 80px 70px; background: linear-gradient(135deg, var(--ag-bg-2), var(--ag-bg-3)); border: 1px solid rgba(146, 197, 22, 0.25); border-radius: 32px;}body.theme-alloygator .ag-pdp-upsell-bg-text{position: absolute; right: -40px; top: -30px; font-family: "Bebas Neue"; font-size: clamp(280px, 32vw, 520px); line-height: .8; letter-spacing: .005em; color: rgba(146, 197, 22, 0.05); pointer-events: none; user-select: none;}body.theme-alloygator .ag-pdp-upsell-content{position: relative; z-index: 2; max-width: 820px;}body.theme-alloygator .ag-pdp-upsell-content .ag-eyebrow{display: block; margin-bottom: 16px;}body.theme-alloygator .ag-pdp-upsell-title{font-family: "Bebas Neue", sans-serif; font-weight: 400; font-size: clamp(48px, 6vw, 84px); line-height: .95; text-transform: uppercase; letter-spacing: .005em; margin: 0 0 24px; color: var(--ag-ink);}body.theme-alloygator .ag-pdp-upsell-lead{color: var(--ag-ink-2); font-size: 17px; line-height: 1.6; max-width: 680px; margin: 0 0 38px;}body.theme-alloygator .ag-pdp-upsell-lead strong{color: var(--ag-green); font-weight: 700;}body.theme-alloygator .ag-pdp-upsell-feats{display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin: 0 0 44px; padding: 28px 0; border-top: 1px solid var(--ag-line); border-bottom: 1px solid var(--ag-line);}body.theme-alloygator .ag-pdp-upsell-feat{display: flex; align-items: flex-start; gap: 14px; color: var(--ag-green);}body.theme-alloygator .ag-pdp-upsell-feat > div{display: flex; flex-direction: column; gap: 2px;}body.theme-alloygator .ag-pdp-upsell-feat > div strong{font-family: "Archivo"; font-weight: 900; font-size: 16px; text-transform: uppercase; letter-spacing: -.01em; color: var(--ag-ink);}body.theme-alloygator .ag-pdp-upsell-feat > div span{font-size: 12px; letter-spacing: .04em; color: var(--ag-ink-3);}body.theme-alloygator .ag-pdp-upsell-cta{display: flex; flex-direction: column; gap: 12px; align-items: flex-start;}body.theme-alloygator .ag-pdp-upsell-hint{font-size: 12px; letter-spacing: .14em; text-transform: uppercase; color: var(--ag-ink-3); font-weight: 600;}@media (max-width: 980px){body.theme-alloygator .ag-pdp-bnf-sec, body.theme-alloygator .ag-pdp-calc-sec, body.theme-alloygator .ag-pdp-desc-sec, body.theme-alloygator .ag-pdp-specs-sec, body.theme-alloygator .ag-pdp-faq-sec{padding: 70px 0;}body.theme-alloygator .ag-pdp-bnf-grid{grid-template-columns: repeat(2, 1fr);}body.theme-alloygator .ag-pdp-bnf-card{border-right: 1px solid var(--ag-line); border-bottom: 1px solid var(--ag-line);}body.theme-alloygator .ag-pdp-bnf-card:nth-child(3n){border-right: 1px solid var(--ag-line);}body.theme-alloygator .ag-pdp-bnf-card:nth-child(2n){border-right: none;}body.theme-alloygator .ag-pdp-bnf-card:nth-child(n+5){border-bottom: none;}body.theme-alloygator .ag-pdp-calc{grid-template-columns: 1fr;}body.theme-alloygator .ag-pdp-calc-input, body.theme-alloygator .ag-pdp-calc-result{padding: 40px 28px;}body.theme-alloygator .ag-pdp-calc-result{border-left: none; border-top: 1px solid var(--ag-line);}body.theme-alloygator .ag-pdp-trust-bar{grid-template-columns: repeat(4, 1fr) !important;}body.theme-alloygator .ag-pdp-trust-bar .ag-trust-item:nth-child(4){border-right: none;}body.theme-alloygator .ag-pdp-trust-bar .ag-trust-item:nth-child(n+5){border-top: 1px solid var(--ag-line);}body.theme-alloygator .ag-pdp-desc-split{grid-template-columns: 1fr; gap: 40px; padding: 30px 0;}body.theme-alloygator .ag-pdp-desc-reverse{direction: ltr;}body.theme-alloygator .ag-pdp-desc-visual{aspect-ratio: 16/10;}body.theme-alloygator .ag-pdp-specs-grid{grid-template-columns: repeat(2, 1fr);}body.theme-alloygator .ag-pdp-spec:nth-child(3n){border-right: 1px solid var(--ag-line);}body.theme-alloygator .ag-pdp-spec:nth-child(2n){border-right: none;}body.theme-alloygator .ag-pdp-spec:nth-child(n+5){border-bottom: none;}body.theme-alloygator .ag-pdp-social-grid{grid-template-columns: 1fr;}body.theme-alloygator .ag-pdp-social-cell{border-right: none; border-bottom: 1px solid var(--ag-line);}body.theme-alloygator .ag-pdp-social-cell:last-child{border-bottom: none;}body.theme-alloygator .ag-pdp-reviews-grid, body.theme-alloygator .ag-pdp-ugc-grid{grid-template-columns: repeat(2, 1fr);}body.theme-alloygator .ag-pdp-reviews-sec, body.theme-alloygator .ag-pdp-ugc-sec{padding: 70px 0;}body.theme-alloygator .ag-pdp-cross-sec, body.theme-alloygator .ag-pdp-upsell{padding: 70px 0;}body.theme-alloygator .ag-pdp-cross-grid{grid-template-columns: 1fr;}body.theme-alloygator .ag-pdp-cross-card{grid-template-columns: 1fr;}body.theme-alloygator .ag-pdp-cross-img{aspect-ratio: 16/9; border-right: none; border-bottom: 1px solid var(--ag-line);}body.theme-alloygator .ag-pdp-upsell-card{padding: 50px 36px;}body.theme-alloygator .ag-pdp-upsell-feats{grid-template-columns: 1fr; gap: 18px; padding: 22px 0;}}@media (max-width: 640px){body.theme-alloygator .ag-pdp-bnf-grid{grid-template-columns: 1fr;}body.theme-alloygator .ag-pdp-bnf-card{border-right: none !important; border-bottom: 1px solid var(--ag-line) !important;}body.theme-alloygator .ag-pdp-bnf-card:last-child{border-bottom: none !important;}body.theme-alloygator .ag-pdp-trust-bar{grid-template-columns: repeat(2, 1fr) !important;}body.theme-alloygator .ag-pdp-trust-bar .ag-trust-item:nth-child(2n){border-right: none;}body.theme-alloygator .ag-pdp-trust-bar .ag-trust-item:nth-child(n+3){border-top: 1px solid var(--ag-line);}body.theme-alloygator .ag-pdp-specs-grid{grid-template-columns: 1fr;}body.theme-alloygator .ag-pdp-spec{border-right: none !important; border-bottom: 1px solid var(--ag-line) !important;}body.theme-alloygator .ag-pdp-spec:last-child{border-bottom: none !important;}body.theme-alloygator .ag-pdp-desc-swatches{grid-template-columns: repeat(5, 1fr); padding: 30px 24px; gap: 10px;}body.theme-alloygator .ag-pdp-reviews-grid, body.theme-alloygator .ag-pdp-ugc-grid{grid-template-columns: 1fr;}}

/* /theme_alloygator/static/src/scss/product_generic.scss */
 body.theme-alloygator .ag-product-generic-page{background: var(--ag-bg); color: var(--ag-ink); min-height: 60vh;}body.theme-alloygator .ag-product-generic-page .ag-container{max-width: 1280px; margin: 0 auto; padding: 0 24px;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-hero{padding: 36px 0 48px;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-breadcrumb{display: flex; gap: 8px; align-items: center; font-size: 12px; letter-spacing: .14em; text-transform: uppercase; color: var(--ag-ink-3); margin-bottom: 28px;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-breadcrumb a{color: var(--ag-ink-3); text-decoration: none;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-breadcrumb a:hover{color: var(--ag-green);}body.theme-alloygator .ag-product-generic-page .ag-pdpg-breadcrumb span{color: var(--ag-ink-3);}body.theme-alloygator .ag-product-generic-page .ag-pdpg-hero-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: start;}@media (max-width: 900px){body.theme-alloygator .ag-product-generic-page .ag-pdpg-hero-grid{grid-template-columns: 1fr; gap: 32px;}}body.theme-alloygator .ag-product-generic-page .ag-pdpg-gallery{background: var(--ag-bg-2); border: 1px solid var(--ag-line); border-radius: 18px; overflow: hidden; aspect-ratio: 1 / 1; display: flex; align-items: center; justify-content: center; padding: 24px; box-shadow: 0 8px 30px rgba(0, 0, 0, 0.35);}body.theme-alloygator .ag-product-generic-page .ag-pdpg-img{max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-info{padding-top: 8px;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-title{font-family: "Bebas Neue", sans-serif; font-weight: 400; font-size: clamp(34px, 4vw, 52px); line-height: 1.0; letter-spacing: .005em; text-transform: uppercase; color: var(--ag-ink); margin: 0 0 18px;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-price{display: flex; align-items: baseline; gap: 12px; margin-bottom: 18px;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-price-amount{font-family: "Bebas Neue"; font-weight: 400; font-size: clamp(40px, 4.5vw, 56px); line-height: 1; color: var(--ag-green); letter-spacing: .005em;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-price-tag{font-size: 11px; letter-spacing: .14em; text-transform: uppercase; color: var(--ag-ink-3);}body.theme-alloygator .ag-product-generic-page .ag-pdpg-tagline{font-size: 16px; line-height: 1.55; color: var(--ag-ink-2); margin-bottom: 28px;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-form{display: flex; flex-direction: column; gap: 18px;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-qty-row{display: flex; align-items: center; gap: 18px;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-qty-label{font-size: 12px; letter-spacing: .14em; text-transform: uppercase; color: var(--ag-ink-3); min-width: 80px; margin: 0;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-qty-stepper{display: inline-flex; align-items: center; background: var(--ag-bg-2); border: 1px solid var(--ag-line); border-radius: 999px; overflow: hidden;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-qty-btn{width: 44px; height: 44px; background: transparent; border: 0; color: var(--ag-ink); font-size: 22px; line-height: 1; cursor: pointer; transition: background .2s, color .2s;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-qty-btn:hover{background: var(--ag-bg-3); color: var(--ag-green);}body.theme-alloygator .ag-product-generic-page .ag-pdpg-qty-input{width: 56px; height: 44px; background: transparent; border: 0; color: var(--ag-ink); text-align: center; font-size: 16px; font-weight: 700; -moz-appearance: textfield;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-qty-input::-webkit-outer-spin-button, body.theme-alloygator .ag-product-generic-page .ag-pdpg-qty-input::-webkit-inner-spin-button{-webkit-appearance: none; margin: 0;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-qty-input:focus{outline: none;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-cta{align-self: flex-start; min-width: 260px;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-trust{list-style: none; padding: 0; margin: 32px 0 0; display: flex; flex-direction: column; gap: 10px; border-top: 1px solid var(--ag-line); padding-top: 24px;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-trust li{font-size: 14px; color: var(--ag-ink-2); line-height: 1.5; position: relative; padding-left: 22px;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-trust li::before{content: "✓"; position: absolute; left: 0; color: var(--ag-green); font-weight: 700;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-trust li strong{color: var(--ag-ink);}body.theme-alloygator .ag-product-generic-page .ag-pdpg-sec{padding: 56px 0;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-sec.ag-bg-2{background: var(--ag-bg-2);}body.theme-alloygator .ag-product-generic-page .ag-pdpg-sec-head{text-align: center; margin-bottom: 36px;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-sec-head .ag-eyebrow{display: block; font-size: 12px; letter-spacing: .18em; text-transform: uppercase; color: var(--ag-green); margin-bottom: 10px; font-weight: 700;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-sec-head h2{font-family: "Archivo"; font-weight: 900; font-size: clamp(28px, 3vw, 40px); line-height: 1.05; text-transform: uppercase; letter-spacing: -.01em; color: var(--ag-ink); margin: 0;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-desc{max-width: 800px; margin: 0 auto; font-size: 16px; line-height: 1.7; color: var(--ag-ink-2);}body.theme-alloygator .ag-product-generic-page .ag-pdpg-desc h2, body.theme-alloygator .ag-product-generic-page .ag-pdpg-desc h3, body.theme-alloygator .ag-product-generic-page .ag-pdpg-desc h4{color: var(--ag-ink); margin: 24px 0 12px;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-desc p{margin: 0 0 16px;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-desc strong{color: var(--ag-ink);}body.theme-alloygator .ag-product-generic-page .ag-pdpg-desc a{color: var(--ag-green); border-bottom: 1px solid currentColor;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-desc ul, body.theme-alloygator .ag-product-generic-page .ag-pdpg-desc ol{padding-left: 22px; margin: 0 0 16px;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-desc ul li, body.theme-alloygator .ag-product-generic-page .ag-pdpg-desc ol li{margin: 6px 0;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-specs{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}@media (max-width: 800px){body.theme-alloygator .ag-product-generic-page .ag-pdpg-specs{grid-template-columns: 1fr;}}body.theme-alloygator .ag-product-generic-page .ag-pdpg-spec{background: var(--ag-bg-3); border: 1px solid var(--ag-line); border-radius: 16px; padding: 26px 24px; transition: border-color .25s, transform .25s;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-spec:hover{border-color: var(--ag-green); transform: translateY(-2px);}body.theme-alloygator .ag-product-generic-page .ag-pdpg-spec-ic{width: 44px; height: 44px; border-radius: 12px; background: rgba(146, 197, 22, 0.12); color: var(--ag-green); display: grid; place-items: center; margin-bottom: 16px;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-spec-key{font-family: "Archivo"; font-weight: 900; font-size: 12px; letter-spacing: .14em; text-transform: uppercase; color: var(--ag-ink); margin-bottom: 8px;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-spec-val{font-size: 14.5px; line-height: 1.55; color: var(--ag-ink-2);}body.theme-alloygator .ag-product-generic-page .ag-pdpg-spec-val strong{color: var(--ag-ink);}body.theme-alloygator .ag-product-generic-page .ag-pdpg-cross{display: grid; grid-template-columns: 1fr 1fr; gap: 24px;}@media (max-width: 800px){body.theme-alloygator .ag-product-generic-page .ag-pdpg-cross{grid-template-columns: 1fr;}}body.theme-alloygator .ag-product-generic-page .ag-pdpg-cross-card{background: var(--ag-bg-3); border: 1px solid var(--ag-line); border-radius: 18px; padding: 32px 28px;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-cross-eyebrow{font-size: 11px; letter-spacing: .18em; text-transform: uppercase; color: var(--ag-green); font-weight: 700; margin-bottom: 10px;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-cross-card h3{font-family: "Archivo"; font-weight: 900; font-size: 24px; line-height: 1.1; text-transform: uppercase; letter-spacing: -.005em; color: var(--ag-ink); margin: 0 0 12px;}body.theme-alloygator .ag-product-generic-page .ag-pdpg-cross-card p{font-size: 14.5px; line-height: 1.6; color: var(--ag-ink-2); margin: 0 0 20px;}