#main[hidden],#productPage[hidden],[data-pdp-panel][hidden]{display:none!important}.pdp-shell{padding:18px 4.8% 45px}.pdp-breadcrumb{display:flex;gap:12px;align-items:center;font-size:11px;color:var(--muted);margin:8px 0 28px}.pdp-breadcrumb a:hover{text-decoration:underline}.pdp-layout{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:5%;align-items:start;direction:ltr}.pdp-layout>section{direction:rtl}html[dir=ltr] .pdp-layout>section{direction:ltr}.pdp-gallery{display:grid;grid-template-columns:72px minmax(0,1fr);gap:15px;direction:ltr!important}.pdp-thumbnails{display:flex;flex-direction:column;gap:12px;max-height:700px;overflow:auto;padding:2px}.pdp-thumbnails button{border:1px solid var(--border);padding:0;background:var(--soft);border-radius:10px;width:100%;aspect-ratio:3/4;min-height:0;overflow:hidden;box-shadow:none}.pdp-thumbnails button[aria-pressed=true]{border:2px solid var(--ink)}.pdp-thumbnails img{width:100%;height:100%;object-fit:contain;display:block}.pdp-main-photo{position:relative;min-width:0;aspect-ratio:3/4;background:var(--soft);border-radius:14px;overflow:hidden}.pdp-main-photo>img{width:100%;height:100%;display:block;object-fit:contain}.pdp-zoom{position:absolute;inset-inline-end:16px;bottom:16px;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:50%;width:42px;height:42px;min-height:0;padding:10px;box-shadow:0 4px 15px #0001}.pdp-zoom svg{width:20px;height:20px}.pdp-summary{position:sticky;top:24px;padding-top:8px}.pdp-category{display:inline-block;border-radius:6px;padding:4px 10px;background:var(--soft);color:var(--muted);font-size:11px}.pdp-summary h1{font-size:clamp(27px,2.3vw,49px);line-height:1.45;letter-spacing:-.02em;margin:18px 0 14px;max-width:none}.pdp-price{font-size:clamp(25px,1.9vw,38px);font-weight:700;line-height:1.5;color:var(--ink);margin:12px 0}.pdp-short-description{font-size:14px;line-height:1.95;color:var(--muted);margin:12px 0 20px;max-width:100%;overflow-wrap:anywhere}.pdp-stock{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);padding-bottom:20px;border-bottom:1px solid var(--border);flex-wrap:wrap}.pdp-stock i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#9b6c45}.pdp-stock i.in-stock{background:#25805e}.pdp-stock small{margin-inline-start:auto;font-size:11px}.pdp-options{margin-top:20px}.pdp-option-group{margin:0 0 20px;padding:0;border:0;min-width:0}.pdp-option-group legend{display:flex;gap:10px;align-items:center;font-size:12px;margin-bottom:13px;padding:0}.pdp-option-group legend strong{font-weight:500;color:var(--muted)}.pdp-axis-values{display:flex;flex-wrap:wrap;gap:9px}.pdp-option{min-width:46px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;padding:7px 13px;font-size:12px;background:var(--surface);color:var(--ink)}.pdp-option[aria-current=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:var(--soft)}.pdp-option.unavailable{opacity:.4;text-decoration:line-through}.pdp-option.pdp-color{width:42px;height:42px;border-radius:50%;min-width:42px;padding:2px;position:relative}.pdp-color svg{width:34px;height:34px}.pdp-color span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.pdp-selection-note{font-size:12px;color:var(--muted);margin:8px 0 14px}.pdp-buy-row{display:flex;gap:10px;align-items:stretch;margin-top:24px}.pdp-quantity{display:flex;align-items:center;border:1px solid var(--border);border-radius:9px;overflow:hidden;flex:none}.pdp-quantity button{width:30px;padding:4px;border:0;background:transparent;color:var(--ink);min-height:0;font-size:20px}.pdp-quantity input{width:40px;border:0;padding:8px 0;text-align:center;background:var(--surface);color:var(--ink);font-size:14px;border-radius:0;appearance:textfield}.pdp-quantity input::-webkit-inner-spin-button{appearance:none}.pdp-add{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;flex:1;padding:12px 15px;font-size:15px;white-space:nowrap}.pdp-add svg{width:22px;height:22px;flex:none}.pdp-favorite{width:58px;min-height:58px;flex:none;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--ink);font-size:31px;padding:0;box-shadow:none}.pdp-favorite[aria-pressed=true]{color:#b33650}.pdp-promises{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:26px;padding-top:20px;border-top:1px solid var(--border)}.pdp-promises>div{display:flex;gap:9px;align-items:flex-start;font-size:10px;line-height:1.7}.pdp-promises svg{width:23px;height:23px;flex:none}.pdp-promises small{display:block;color:var(--muted);font-size:9px}.pdp-sku{font-size:10px;color:var(--muted);margin-top:18px;display:flex;gap:10px;overflow-wrap:anywhere}.pdp-information{display:grid;grid-template-columns:1fr 1fr;gap:5%;margin-top:65px;align-items:start}.pdp-info-copy{min-width:0}.pdp-tabs{display:flex;gap:20px;border-bottom:1px solid var(--border);margin-bottom:15px;overflow-x:auto}.pdp-tabs button{border:0;border-radius:0;background:transparent;color:var(--muted);padding:12px 0;min-height:44px;font-size:12px;white-space:nowrap;box-shadow:none}.pdp-tabs button[aria-selected=true]{color:var(--ink);border-bottom:2px solid var(--ink);font-weight:600}.pdp-information .shop-rich-description{margin:0;border:0;padding:10px 0;font-size:14px;line-height:2}.pdp-information [data-pdp-panel]{font-size:13px;line-height:2;color:var(--muted)}.pdp-information dl{margin:10px 0}.pdp-information dl>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border);padding:10px 0}.pdp-information dd{margin:0}.pdp-detail-photo{border-radius:14px;aspect-ratio:3/2;overflow:hidden;background:var(--soft)}.pdp-detail-photo img{width:100%;height:100%;object-fit:contain}.pdp-related{margin-top:48px}.pdp-related .catalog{grid-template-columns:repeat(4,minmax(0,1fr))}.pdp-related h2{font-size:23px}.pdp-bottom-link{text-align:center;margin-top:40px;padding-top:20px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}#productZoom{width:min(95vw,1200px);max-width:95vw;height:90vh;max-height:90vh;padding:40px 20px 20px;background:var(--surface)}#productZoomImage{width:100%;height:100%;object-fit:contain}.pdp-not-found{padding:30px;font-size:18px}html[data-store-theme=dark] .pdp-add{background:#8bcadc;color:#10232c}html[data-store-theme=dark] .pdp-main-photo,html[data-store-theme=dark] .pdp-thumbnails button,html[data-store-theme=dark] .pdp-detail-photo{background:#e8edf0}html[data-store-theme=dark] .pdp-option[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}@media(min-width:1800px){.pdp-shell{padding-inline:5%}.pdp-gallery{grid-template-columns:clamp(80px,5vw,140px) minmax(0,1fr);gap:22px}.pdp-summary h1{font-size:clamp(38px,2.3vw,65px)}.pdp-short-description,.pdp-information .shop-rich-description{font-size:clamp(15px,.85vw,22px)}.pdp-option-group legend,.pdp-tabs button{font-size:15px}.pdp-thumbnails{max-height:1000px}}@media(max-width:1000px){.pdp-layout{gap:4%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pdp-gallery{grid-template-columns:54px minmax(0,1fr);gap:10px}.pdp-buy-row{flex-wrap:wrap}.pdp-add{min-height:50px}.pdp-favorite{width:50px;min-height:50px}.pdp-summary h1{font-size:27px}.pdp-quantity{order:3;height:40px}.pdp-summary{position:static}}@media(max-width:760px){.pdp-shell{padding:12px 5% 30px}.pdp-breadcrumb{font-size:10px;margin-bottom:18px}.pdp-layout{grid-template-columns:1fr;gap:24px}.pdp-gallery{grid-template-columns:1fr;gap:12px}.pdp-thumbnails{flex-direction:row;grid-row:2;overflow-x:auto;max-height:none;gap:8px}.pdp-thumbnails button{width:63px;height:80px;flex:none}.pdp-main-photo{aspect-ratio:4/5;max-height:600px;grid-row:1}.pdp-summary h1{font-size:29px;margin:13px 0}.pdp-short-description{font-size:13px}.pdp-price{font-size:28px}.pdp-buy-row{flex-wrap:nowrap;gap:8px}.pdp-quantity{order:0;height:auto}.pdp-quantity button{width:25px}.pdp-quantity input{width:30px}.pdp-add{font-size:12px;padding:11px 10px;min-width:0}.pdp-favorite{width:45px;min-height:50px}.pdp-information{grid-template-columns:1fr;gap:24px;margin-top:35px}.pdp-tabs{gap:18px}.pdp-tabs button{font-size:11px}.pdp-detail-photo{max-height:350px}.pdp-related{margin-top:30px}.pdp-related .catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-related h2{font-size:20px}.pdp-promises{gap:12px}.pdp-option-group legend{font-size:12px}}@media(prefers-reduced-motion:reduce){#productPage *{scroll-behavior:auto!important}}
.pdp-sku[hidden]{display:none!important}[data-show-stock=false] .pdp-stock small{display:none}
[data-show-favorites=false] .pdp-favorite{display:none}html[data-store-theme=dark] .pdp-thumbnails button[aria-pressed=true]{border-color:var(--accent)}
/* Follow each image's natural ratio instead of a fixed portrait frame. */
.pdp-main-photo{aspect-ratio:auto;max-height:none;align-self:start;background:transparent!important}.pdp-main-photo>img{width:100%;height:auto;max-height:75vh;object-fit:contain;border-radius:14px}.pdp-detail-photo{aspect-ratio:auto;width:100%;max-width:340px;max-height:none;justify-self:center;align-self:start;background:transparent!important}.pdp-detail-photo img{display:block;width:100%;height:auto;max-height:260px;object-fit:contain;border-radius:12px}.pdp-thumbnails button{aspect-ratio:1}.pdp-thumbnails img{object-fit:contain}@media(max-width:760px){.pdp-main-photo{aspect-ratio:auto;max-height:none}.pdp-main-photo>img{max-height:none;height:auto}.pdp-detail-photo{max-width:260px;max-height:none}.pdp-detail-photo img{max-height:220px}}
.pdp-information{grid-template-columns:minmax(0,1fr)}
.pdp-summary{position:static}.pdp-gallery{position:sticky;top:24px}.pdp-quick-order{margin-top:22px;padding:20px;background:var(--soft);border:1px solid var(--border);border-radius:14px}.quick-order-heading{display:flex;gap:12px;align-items:center;margin-bottom:18px}.quick-order-step{width:33px;height:33px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;font-size:11px;font-weight:600;background:var(--surface);color:var(--ink);flex:none}.quick-order-heading h2{font-size:19px;line-height:1.5;margin:0;color:var(--ink)}.quick-order-heading p{font-size:10px;line-height:1.7;color:var(--muted);margin:3px 0 0}.quick-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px}.quick-fields>label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--ink);min-width:0}.quick-fields input,.quick-fields select{width:100%;min-width:0;height:43px;padding:9px 11px;font-size:13px;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px}.quick-fields .quick-wide{grid-column:1/-1}.quick-office[hidden]{display:none!important}.quick-order-totals{padding:15px 0 8px;margin-top:16px;border-top:1px solid var(--border)}.quick-order-totals>div{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:var(--muted);margin:6px 0}.quick-order-totals b{font-weight:500;color:var(--ink);white-space:nowrap}.quick-order-totals .quick-grand-total{padding-top:10px;margin-top:10px;border-top:1px dashed var(--border);color:var(--ink);font-weight:600;font-size:13px}.quick-grand-total b{font-size:17px;font-weight:700}.quick-quote-note{font-size:11px;line-height:1.8;margin:0 0 14px;color:var(--muted)}.quick-consent{font-size:10px;line-height:1.8;align-items:flex-start;margin:10px 0 15px;color:var(--muted)}.quick-consent input{width:17px;height:17px;margin-top:2px;flex:none;accent-color:var(--accent)}.quick-submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;font-size:14px;border-radius:9px;padding:12px}.quick-submit bdi{font-size:16px;font-weight:700}.quick-submit:disabled{opacity:.55}.quick-order-error{color:#ba3547;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.quick-order-error:empty{display:none}.quick-privacy{font-size:9px;color:var(--muted);line-height:1.8;margin:12px 0 0}.pdp-buy-row{padding-top:2px}.pdp-information{margin-top:40px}@media(max-width:760px){.pdp-gallery{position:static}.pdp-quick-order{padding:16px;margin-top:20px}.quick-fields{gap:12px 10px}.quick-fields input,.quick-fields select{font-size:16px;height:45px;padding:9px}.quick-order-heading h2{font-size:18px}.quick-submit{font-size:13px;gap:8px;flex-wrap:wrap}.quick-submit bdi{font-size:15px}.quick-grand-total b{font-size:16px}}@media(max-width:360px){.quick-fields{grid-template-columns:1fr}.quick-fields .quick-wide{grid-column:auto}}
html[data-product-page=true] .store-frame{overflow:clip}
/* Compact product presentation and quiet outline controls. */
.pdp-summary{padding-top:3px}.pdp-summary h1{font-size:clamp(25px,1.9vw,38px);margin:12px 0 8px;line-height:1.4}.pdp-price{font-size:26px;margin:8px 0}.pdp-category{font-size:10px;padding:3px 8px}.pdp-short-description{font-size:12px;line-height:1.85;margin:9px 0 13px}.pdp-stock{padding-bottom:12px;font-size:10px}.pdp-stock small{font-size:10px}.pdp-options{margin-top:13px}.pdp-option-group{margin-bottom:13px}.pdp-option-group legend{font-size:11px;margin-bottom:9px}.pdp-axis-values{gap:7px}.pdp-option{min-width:35px;min-height:31px;padding:5px 10px;border-radius:7px;font-size:11px}.pdp-option.pdp-color{width:32px;height:32px;min-width:32px;padding:1px}.pdp-color svg{width:27px;height:27px}.pdp-buy-row{gap:8px;margin-top:14px}.pdp-quantity{height:39px;border-radius:8px}.pdp-quantity input{width:30px;font-size:12px;padding:6px 0}.pdp-quantity button{width:26px;font-size:17px}.pdp-add{min-height:39px;padding:8px 13px;font-size:12px;gap:7px;border:1px solid var(--border);background:var(--surface)!important;color:var(--ink)!important;box-shadow:none;border-radius:8px}.pdp-add:hover{border-color:var(--ink);background:var(--soft)!important}.pdp-add svg{width:17px;height:17px}.pdp-favorite{width:39px;min-height:39px;height:39px;border-radius:8px;display:grid;place-items:center}.pdp-favorite-icon{display:flex}.pdp-favorite svg{width:19px;height:19px}.pdp-favorite[aria-pressed=true] svg{fill:#be496420;stroke:#b73756}.pdp-promises{margin-top:18px;padding-top:13px}.pdp-promises svg{width:19px;height:19px}.pdp-information{margin-top:30px}
.pdp-quick-order{margin-top:17px;padding:16px;border-radius:13px;background:var(--surface);box-shadow:0 8px 28px #20394c06}.quick-order-heading{gap:9px;margin-bottom:13px}.quick-order-heading h2{font-size:16px}.quick-order-heading p{font-size:9px;margin-top:2px}.quick-order-step{width:28px;height:28px;background:var(--soft);border:0;border-radius:8px}.quick-order-step svg{width:15px;height:15px}.quick-fields{gap:10px 12px}.quick-fields>label.quick-field{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px}.quick-field-icon{display:flex;align-items:center;justify-content:center;color:var(--muted)}.quick-field-icon svg{width:17px;height:17px;flex:none}.quick-field:focus-within .quick-field-icon{color:var(--ink)}.quick-fields .quick-field input,.quick-fields .quick-field select{height:39px;padding:8px 10px;font-size:12px;border-radius:8px;background:var(--surface)}.quick-fields .quick-field input::placeholder{color:var(--muted);opacity:.85}.quick-fields .quick-field input:focus-visible,.quick-fields .quick-field select:focus-visible{outline:2px solid var(--border);outline-offset:2px}.quick-order-totals{margin-top:13px;padding-top:11px}.quick-order-totals>div{font-size:11px;margin:5px 0}.quick-order-totals .quick-grand-total{margin:12px 0 3px;padding:14px;border:1px solid color-mix(in srgb,var(--ink) 18%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--ink) 6%,var(--surface));gap:14px}.quick-total-caption{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:500}.quick-total-caption small{font-size:9px;font-weight:400;color:var(--muted)}.quick-grand-total b{font-size:25px;line-height:1.3;font-weight:700;letter-spacing:-.5px;color:var(--ink)}.quick-quote-note{font-size:10px;margin:8px 0 9px}.quick-consent{font-size:9px;line-height:1.7;margin:8px 0 11px;gap:7px}.quick-consent input{width:14px;height:14px}.quick-submit{min-height:43px;padding:10px 12px;font-size:12px;gap:8px;border:0;border-radius:8px;background:var(--accent);box-shadow:0 5px 13px #25313a12}.quick-submit:hover{background:var(--ink)}.quick-submit svg{width:17px;height:17px;flex:none}.quick-submit svg:last-child{margin-inline-start:auto;width:16px;height:16px}.quick-submit svg:first-child{margin-inline-end:auto}.quick-submit bdi{font-size:14px;letter-spacing:-.2px}.quick-privacy{display:flex;gap:6px;justify-content:center;align-items:flex-start;font-size:8px;margin-top:10px}.quick-privacy svg{width:12px;height:12px;flex:none;margin-top:1px}.quick-order-error{font-size:11px}html[dir=rtl] .quick-submit svg:last-child{transform:rotate(180deg)}html[data-store-theme=dark] .pdp-quick-order{box-shadow:none}html[data-store-theme=dark] .quick-grand-total b{color:var(--ink)}html[data-store-theme=dark] .quick-submit{background:var(--accent);color:var(--surface)}html[data-store-theme=dark] .quick-fields .quick-field input,html[data-store-theme=dark] .quick-fields .quick-field select{background:var(--surface)}
/* Match the storefront's charcoal, neutral surfaces and restrained gold accent. */
.quick-submit{background:var(--accent);color:var(--surface);box-shadow:none}.quick-submit:hover{background:var(--ink)}.quick-order-totals .quick-grand-total{background:var(--soft);border:1px solid var(--border);border-inline-start:3px solid #f6c74c}.quick-grand-total b{color:var(--ink)}.quick-field-icon,.quick-order-step{color:var(--muted)}.pdp-shell svg{stroke-width:1.65}.quick-order-step{background:var(--soft);border:1px solid var(--border)}html[data-store-theme=dark] .quick-submit{background:var(--accent);color:var(--surface)}html[data-store-theme=dark] .quick-submit:hover{background:var(--ink)}html[data-store-theme=dark] .quick-grand-total b{color:var(--ink)}
/* Higher contrast product text, while retaining hierarchy and the store palette. */
#productPage{--muted:#4e5b65}.pdp-short-description,.pdp-information .shop-rich-description,.pdp-information [data-pdp-panel]{color:#35424c}.pdp-information .shop-rich-description{font-size:14px;font-weight:400;line-height:1.95}.pdp-category,.pdp-breadcrumb,.pdp-stock,.pdp-stock small,.pdp-option-group legend strong,.pdp-selection-note,.quick-order-heading p,.quick-quote-note,.quick-consent,.quick-privacy,.quick-total-caption small,.pdp-promises small{color:var(--muted)}.quick-fields .quick-field input::placeholder{color:#59656f;opacity:1}.quick-fields .quick-field input,.quick-fields .quick-field select{color:var(--ink)}.quick-field-icon{color:#586570}.quick-order-totals>div{color:#4e5b65}.pdp-tabs button{color:#4e5b65}.pdp-tabs button[aria-selected=true]{color:var(--ink)}.pdp-information .shop-rich-description a{font-weight:500}html[data-store-theme=dark] #productPage{--muted:#c0ccd5}html[data-store-theme=dark] .pdp-short-description,html[data-store-theme=dark] .pdp-information .shop-rich-description,html[data-store-theme=dark] .pdp-information [data-pdp-panel]{color:#dce5eb}html[data-store-theme=dark] .quick-fields .quick-field input::placeholder{color:#b9c7d1}html[data-store-theme=dark] .quick-field-icon,html[data-store-theme=dark] .quick-order-totals>div,html[data-store-theme=dark] .pdp-tabs button{color:#c0ccd5}
/* Catalog actions and a focused quick-order overlay. */
.product-bottom .card-purchase-actions{display:flex;align-items:center;gap:7px;flex:none}.product-bottom .card-purchase-actions button{width:35px;height:35px;min-height:35px;padding:8px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--border);box-shadow:none}.product-bottom .card-purchase-actions svg{width:18px;height:18px;stroke-width:1.65}.product-bottom .card-cart-action{background:var(--accent);color:var(--surface)}.product-bottom .card-direct-action{background:var(--surface);color:var(--ink)}.product-bottom .card-direct-action:hover{border-color:var(--ink);background:var(--soft)}#quickBuyDialog{width:min(92vw,590px);max-width:590px;max-height:90vh;padding:0;border:1px solid var(--border);border-radius:19px;background:var(--surface);color:var(--ink);box-shadow:0 30px 100px #12212f40;overflow:auto}#quickBuyDialog::backdrop{background:#11212c73;backdrop-filter:blur(5px)}.card-order-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 23px 15px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface);z-index:2}.card-order-top h2{font-size:20px;margin:4px 0 0;line-height:1.5}.card-order-eyebrow{font-size:10px;letter-spacing:.3px;color:var(--muted)}.card-order-close{width:30px;height:30px;min-height:30px;padding:0;border:1px solid var(--border);background:var(--soft);color:var(--ink);border-radius:50%;box-shadow:none;font-size:22px}.card-order-product{margin:17px 23px;display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--soft)}.card-order-product>img{width:65px;height:65px;border-radius:8px;object-fit:contain;background:var(--surface);flex:none}.card-order-product>div:not(.pdp-quantity){flex:1;min-width:0}.card-order-product h3{font-size:14px;line-height:1.7;margin:0 0 3px;overflow-wrap:anywhere}.card-order-product b{font-size:14px;color:var(--ink)}.card-order-product a{font-size:10px;display:block;margin-top:4px;color:var(--muted);text-decoration:underline}.card-order-product .pdp-quantity{height:35px;background:var(--surface)}.card-order-options{margin:0 23px}.card-order-options .pdp-option-group{margin-bottom:12px}.card-order-options .pdp-option-group legend{font-size:11px}#quickBuyDialog .pdp-quick-order{border:0;box-shadow:none;margin:0;padding:0 23px 14px;border-radius:0}#quickBuyDialog .quick-order-heading{display:none}#quickBuyDialog .quick-fields{gap:11px 12px}#quickBuyDialog .quick-grand-total{padding:13px}#quickBuyDialog .quick-submit{min-height:46px}.card-order-reassurance{display:flex;justify-content:center;align-items:center;gap:6px;border-top:1px solid var(--border);padding:11px;color:var(--muted);font-size:10px;background:var(--soft)}.card-order-reassurance svg{width:13px;height:13px}html[data-store-theme=dark] .product-bottom .card-cart-action{background:var(--accent);color:var(--surface)}html[data-store-theme=dark] .product-bottom .card-direct-action{background:var(--surface);color:var(--ink)}@media(prefers-reduced-motion:no-preference){#quickBuyDialog[open]{animation:quick-order-appear .18s ease-out}@keyframes quick-order-appear{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}}
.pdp-option.pdp-variant-thumb{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:58px;min-width:58px;min-height:65px;padding:5px;border-radius:9px;background:var(--surface);border:1px solid var(--border);box-shadow:none;transition:border-color .2s,box-shadow .2s}.pdp-variant-image{display:block;width:42px;height:42px;object-fit:contain;border-radius:5px;background:var(--soft)}.pdp-variant-thumb>span{position:static;clip:auto;width:auto;height:auto;max-width:100%;font-size:9px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-variant-thumb>.pdp-option-color{position:absolute;inset-inline-end:3px;top:3px;width:11px;height:11px;border:1px solid var(--surface);border-radius:50%;background:var(--surface)}.pdp-option.pdp-variant-thumb[aria-current=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:var(--soft)}.pdp-option.pdp-variant-thumb:hover{border-color:var(--ink)}html[data-store-theme=dark] .pdp-option.pdp-variant-thumb[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pdp-variant-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
/* Consistent catalog rhythm without altering the featured rail. */
#catalog .product,#recentCatalog .product{border-color:#d9e1e7;border-radius:12px;padding:8px;box-shadow:0 2px 8px #263a4b05}#catalog .product-info,#recentCatalog .product-info{padding:10px 5px 5px}#catalog .product-info small,#recentCatalog .product-info small{color:#536573;font-size:12px;line-height:1.5}#catalog .product-info h3,#recentCatalog .product-info h3{margin:3px 0 7px;min-height:0;line-height:1.55;font-weight:650;color:#243642;font-size:clamp(14px,.9vw,23px)}#catalog .product-bottom b,#recentCatalog .product-bottom b{color:#243c4c;line-height:1.4}#catalog .product-meta,#recentCatalog .product-meta{margin-top:9px;padding-top:8px;color:#536573;border-top-color:#e4e9ee;line-height:1.5}.store-brand-logo{width:100%;height:100%;object-fit:contain}header .mark:has(.store-brand-logo){width:100px;height:44px;background:transparent;border:0}.pdp-variant-price{font-size:10px!important;font-weight:700;color:inherit;white-space:nowrap;line-height:1.4}.pdp-option.pdp-variant-thumb{width:auto;min-width:66px;gap:3px;padding:6px 8px}.pdp-option:not(.pdp-variant-thumb) .pdp-variant-price{margin-inline-start:4px}[data-theme=dark] #catalog .product-info h3,[data-theme=dark] #recentCatalog .product-info h3,[data-theme=dark] #catalog .product-bottom b,[data-theme=dark] #recentCatalog .product-bottom b{color:#eff4f7}[data-theme=dark] #catalog .product-info small,[data-theme=dark] #recentCatalog .product-info small,[data-theme=dark] #catalog .product-meta,[data-theme=dark] #recentCatalog .product-meta{color:#becbd5}
/* Uploaded logo follows the wordmark size, without the decorative mark tilt. */
.store-frame header .brand .mark:has(.store-brand-logo){width:1.15em;height:1.15em;min-width:1.15em;flex:0 0 1.15em;transform:none;rotate:none;align-self:flex-start;margin-top:.02em;padding:0;border-radius:5px;box-shadow:none;overflow:hidden;line-height:1;background:transparent}.store-frame header .brand .mark .store-brand-logo{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;transform:none;rotate:none;border-radius:0}.store-frame header .brand:has(.store-brand-logo){gap:9px;align-items:flex-start}
.store-frame header .brand .mark:has(.store-brand-logo){font-size:inherit}
/* Align logo with the complete two-line wordmark. */
.store-frame header .brand:has(.store-brand-logo){align-items:stretch}.store-frame header .brand .mark:has(.store-brand-logo){position:relative;align-self:stretch;height:auto;min-height:0;width:1.65em;min-width:1.65em;flex:0 0 1.65em;margin:0;overflow:hidden}.store-frame header .brand .mark .store-brand-logo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
/* Delivery information uses the same rhythm and accent as the COD total. */
.delivery-information{margin:13px 0 10px;padding:13px 14px;background:var(--soft);border:1px solid var(--border);border-inline-start:3px solid #f6c74c;border-radius:10px;color:var(--ink);font-size:11px;line-height:1.7}.delivery-info-heading{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.delivery-info-heading>svg{width:17px;height:17px;flex:none;color:var(--ink)}.delivery-info-heading>strong{font-size:12px;font-weight:650}.delivery-best{margin-inline-start:auto;padding:2px 7px;background:#f6c74c;color:#26333d;font-size:9px;font-weight:650;border-radius:5px;white-space:nowrap}.delivery-information p{font-size:11px;line-height:1.8;margin:6px 0 0;color:var(--ink)}.delivery-provider{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding-top:9px;border-top:1px solid var(--border)}.delivery-provider>b{white-space:nowrap;font-size:14px;font-weight:700}.delivery-office-detail{margin-top:10px;padding-top:9px;border-top:1px solid var(--border)}.delivery-office-detail>strong{font-size:12px}.delivery-information .quick-office{display:flex;flex-direction:column;gap:5px;margin-top:10px}.delivery-information .quick-office>.quick-field-icon{display:none}.delivery-information .quick-office select{width:100%;height:38px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;padding:6px 9px}.delivery-fallback{padding:8px 10px;background:var(--surface);border-radius:7px;border:1px solid var(--border)}.delivery-office-phones{text-align:start;font-variant-numeric:tabular-nums}#checkoutDeliveryInfo{box-shadow:none}#checkoutDeliveryInfo .delivery-provider{font-size:12px}
.delivery-carrier-options{display:grid;gap:7px;margin-top:11px}.delivery-carrier-choice{display:flex;align-items:center;gap:9px;text-align:start;width:100%;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);box-shadow:none;min-height:53px;font:inherit}.delivery-carrier-choice[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.delivery-carrier-choice:hover{background:var(--soft);color:var(--ink)}.delivery-choice-check{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--border);border-radius:50%;flex:none}.delivery-choice-check svg{width:14px;height:14px}.delivery-carrier-choice[aria-pressed=true] .delivery-choice-check{background:var(--ink);color:var(--surface);border-color:var(--ink)}.delivery-choice-name{display:flex;flex-direction:column;gap:3px;min-width:0}.delivery-choice-name>strong{font-size:12px;font-weight:650;line-height:1.4}.delivery-choice-name .delivery-best{margin:0;align-self:flex-start;font-size:9px}.delivery-carrier-choice>b{font-size:15px;font-weight:750;white-space:nowrap;margin-inline-start:auto}.delivery-office-name,.delivery-office-address{display:flex;align-items:flex-start;gap:7px}.delivery-office-name svg,.delivery-office-address svg{width:15px;height:15px;flex:none;margin-top:3px}.pdp-quick-order .quick-fields input,.pdp-quick-order .quick-fields select,.delivery-information select{color:var(--ink);font-weight:500}.pdp-quick-order .quick-fields input::placeholder{color:#465665;opacity:1}.pdp-quick-order .quick-field-icon,.pdp-quick-order .quick-quote-note,.pdp-quick-order .quick-consent,.pdp-quick-order .quick-privacy,.pdp-quick-order .quick-order-heading p,.pdp-quick-order .quick-total-caption small{color:#465665;opacity:1}.delivery-information p{font-weight:500}.pdp-quick-order .quick-order-totals>div{color:var(--ink)}html[data-store-theme=dark] .pdp-quick-order .quick-fields input::placeholder,html[data-store-theme=dark] .pdp-quick-order .quick-field-icon,html[data-store-theme=dark] .pdp-quick-order .quick-quote-note,html[data-store-theme=dark] .pdp-quick-order .quick-consent,html[data-store-theme=dark] .pdp-quick-order .quick-privacy,html[data-store-theme=dark] .pdp-quick-order .quick-order-heading p,html[data-store-theme=dark] .pdp-quick-order .quick-total-caption small{color:#d0dae1}
/* Clear Arabic reading typography, using the locally available Windows face. */
html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea{font-family:Tahoma,'Segoe UI',Arial,sans-serif;font-synthesis:none}html[lang=ar] body{line-height:1.85}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{font-weight:700;letter-spacing:0}html[lang=ar] .pdp-quick-order .quick-fields input,html[lang=ar] .pdp-quick-order .quick-fields select,html[lang=ar] .delivery-information select{font-size:13px;font-weight:400;height:42px;line-height:1.6}html[lang=ar] .quick-order-heading h2{font-size:17px;line-height:1.65}html[lang=ar] .quick-order-heading p,html[lang=ar] .quick-quote-note,html[lang=ar] .quick-consent{font-size:11px;line-height:1.85}html[lang=ar] .delivery-information p{font-size:12px;line-height:1.85;font-weight:400}html[lang=ar] .delivery-info-heading>strong,html[lang=ar] .delivery-choice-name>strong,html[lang=ar] .delivery-office-name{font-size:13px;font-weight:700;line-height:1.7}html[lang=ar] .quick-privacy,html[lang=ar] .quick-total-caption small{font-size:10px;line-height:1.8}html[lang=ar] .delivery-best{font-size:10px;line-height:1.6}html[lang=ar] .pdp-panel p,html[lang=ar] .pdp-rich-description{line-height:1.95}html[lang=ar] .quick-grand-total b,html[lang=ar] .delivery-carrier-choice>b,html[lang=ar] .product-bottom b{font-family:Tahoma,Arial,sans-serif;font-weight:700;letter-spacing:0}
/* Selected Arabic family; retain the improved reading sizes and spacing. */
html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea{font-family:'IBM Plex Sans Arabic',Tahoma,Arial,sans-serif}html[lang=ar] .quick-grand-total b,html[lang=ar] .delivery-carrier-choice>b,html[lang=ar] .product-bottom b{font-family:'IBM Plex Sans Arabic',Tahoma,Arial,sans-serif}
/* Use real bundled font weights and preserve natural Arabic shaping. */
html[lang=ar] body{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[lang=ar] .store-frame :is(h1,h2,h3,h4,p,a,span,small,strong,b,label,button,input,select,textarea){letter-spacing:normal;text-shadow:none;-webkit-text-stroke:0}html[lang=ar] .store-frame :is(h1,h2,h3,h4,strong,b){font-weight:600}html[lang=ar] .store-frame :is(button,input,select,textarea){font-weight:500}html[lang=ar] .pdp-quick-order .quick-fields input,html[lang=ar] .pdp-quick-order .quick-fields select,html[lang=ar] .delivery-information select{font-size:14px}html[lang=ar] .delivery-choice-name>strong,html[lang=ar] .delivery-office-name,html[lang=ar] .delivery-info-heading>strong{font-weight:600}html[lang=ar] .quick-grand-total b,html[lang=ar] .delivery-carrier-choice>b,html[lang=ar] .product-bottom b{font-weight:600}

/* One bounded visual family, independent of attribute-name inconsistencies. */
.pdp-visual-variants{padding:0;border:0;margin:18px 0 10px}.pdp-visual-variants legend{margin-bottom:10px;font-size:13px;font-weight:650;color:var(--ink)}.pdp-visual-variants .pdp-axis-values{display:grid;grid-template-columns:repeat(auto-fill,minmax(94px,112px));gap:10px;justify-content:start;max-width:100%}
.pdp-visual-variants .pdp-option.pdp-variant-thumb{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:7px;width:100%;min-width:0;max-width:112px;min-height:0;padding:4px 4px 7px;border-radius:12px;border:1px solid var(--border);box-shadow:none;background:var(--surface);text-decoration:none;transition:border-color .18s,background .18s}
.pdp-visual-variants .pdp-variant-photo{position:relative;display:block!important;width:100%!important;height:auto!important;aspect-ratio:1;overflow:hidden;border-radius:8px;background:var(--soft);clip:auto;max-width:none;white-space:normal}
.pdp-visual-variants .pdp-variant-photo>.pdp-variant-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0;background:transparent}
.pdp-visual-variants .pdp-variant-price{position:absolute;bottom:4px;left:4px;right:4px;padding:3px 2px;border-radius:5px;background:#fffffff2;color:#111;font-size:12px!important;font-weight:800;line-height:1.4;text-align:center;white-space:nowrap}
.pdp-visual-variants .pdp-variant-title{position:static!important;display:block!important;width:auto!important;height:auto!important;clip:auto!important;font-size:12px;font-weight:600;line-height:1.4;text-align:center;white-space:normal;overflow-wrap:anywhere;color:var(--ink)}
.pdp-visual-variants .pdp-option[aria-current=true],html[data-store-theme=dark] .pdp-visual-variants .pdp-option[aria-current=true]{border-color:var(--ink);box-shadow:none;background:var(--soft)}.pdp-visual-variants .pdp-variant-selected{position:absolute;top:5px;inset-inline-start:5px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--ink);color:var(--surface);font-size:12px}.pdp-visual-variants .is-soldout .pdp-variant-image{opacity:.55}.pdp-variant-soldout{font-size:10px;color:var(--muted);text-align:center}.pdp-variant-fallback{display:grid;place-items:center;width:100%;height:100%;color:var(--muted)}.pdp-variant-fallback svg{width:28px;height:28px}.pdp-from-price{font-size:11px;font-weight:400;color:var(--muted)}

.pdp-visual-variants .pdp-variant-selected{color:#fff!important;background:#24313b!important}

/* Keep both desktop themes aligned with the calm product gallery. */
@media(min-width:761px){html[data-store-template] #productPage{width:min(91vw,1240px);max-width:100%;margin-inline:auto;padding:0}html[data-store-template] #productPage .pdp-shell{padding:25px 0 45px}}
