.site-header__inner,.site-header__brand-link,.site-header__actions,.site-main>*,.fulfillment>*,.product-catalog__heading,.product-catalog__title,.product-catalog__title h2,.product-dialog,.product-dialog__hero-media,.product-dialog__hero-details,.product-dialog__viewport,.product-dialog__modifier-sheet,.product-dialog__content,.product-dialog__footer>*,.public-commerce-layout,.configuration-fields,.combo-editor,.combo-position,.combo-position>div,.combo-position__select,.configuration-comment,.modifier-group,.modifier-group__body,.modifier-group__title-block,.modifier-group__options,.staged-modifier-picker,.staged-modifier-picker__stage,.staged-modifier-picker__summary{min-width:0}.product-dialog__viewport,.product-dialog__modifier-sheet{display:contents}.product-dialog__sheet-header{display:none}.product-dialog__visual-column{grid-area:1/1;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.product-dialog__hero-details{grid-area:1/2}.modifier-group__progress-value{display:none}.fulfillment__detail>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-catalog__title h2{overflow-wrap:anywhere}.modifier-group__title{flex-wrap:wrap}.modifier-group__title strong,.modifier-group__selection-summary,.staged-modifier-picker__summary li{overflow-wrap:anywhere;min-width:0}.staged-modifier-picker__stage>header,.staged-modifier-picker__summary header{flex-wrap:wrap;min-width:0}.staged-modifier-picker__stage>header>*,.staged-modifier-picker__summary header>*{min-width:0}.modifier-group__options--list{grid-template-columns:minmax(0,1fr)}.modifier-group__options--icons{grid-template-columns:repeat(4,minmax(0,1fr))}.modifier-group__options--list .modifier-option,.modifier-group__options--icons .modifier-option{width:100%;min-width:0}.modifier-group__options--icons .quantity-control{max-width:100%}.exclusion-options label{min-width:0;max-width:100%}.exclusion-options label span{overflow-wrap:anywhere;min-width:0}.product-dialog__footer>div{flex-wrap:wrap;min-width:0}@media (min-width:901px) and (min-height:620px){.product-dialog-backdrop{padding:32px}.product-dialog{grid-template-rows:minmax(0,1fr) auto;width:min(1120px,100vw - 64px);height:min(760px,100dvh - 64px);max-height:min(760px,100dvh - 64px)}.product-dialog__viewport{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(380px,1fr) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.product-dialog__hero{display:contents}.product-dialog__visual-column{border-right:1px solid var(--site-border);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--tenant-primary) 5%, #fff) 0, transparent 58%), var(--site-surface);grid-area:1/1/3;grid-template-rows:minmax(230px,1fr) auto;padding:20px 22px 16px;overflow:hidden}.product-dialog__visual-column .product-dialog__hero-media{min-height:0;padding:clamp(18px,3vh,32px);transition:min-height .24s cubic-bezier(.22,1,.36,1)}.product-dialog__hero-details{border-bottom:1px solid color-mix(in srgb, var(--site-border) 72%, transparent);grid-area:1/2;align-content:start;gap:7px;padding:26px 64px 14px 22px;overflow:visible}.product-dialog__hero h2{padding-right:16px;font-size:25px;line-height:1.15}.product-dialog__hero p{font-size:12px;line-height:1.4}.product-dialog__price{margin-top:2px;padding:6px 10px;font-size:17px}.product-dialog__selected-modifiers{scrollbar-gutter:stable;min-height:0;max-height:min(280px,42dvh);padding:10px 2px 0;overflow:hidden auto}.product-dialog__selected-modifiers:empty{display:none}.product-dialog__modifier-sheet{grid-area:2/2;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.product-dialog__modifier-sheet .product-dialog__content{scrollbar-gutter:stable;padding:10px 16px 18px;overflow:hidden auto}.product-dialog__modifier-sheet .configuration-fields,.product-dialog__modifier-sheet .combo-editor{gap:10px}.product-dialog__modifier-sheet .modifier-group{border-radius:15px}.product-dialog__modifier-sheet .modifier-group__toggle{min-height:50px;padding:9px 11px}.product-dialog__modifier-sheet .modifier-group__title strong{font-size:14px}.product-dialog__modifier-sheet .modifier-group__progress-label,.product-dialog__modifier-sheet .modifier-group__body>p:not(.modifier-group__issue),.product-dialog__modifier-sheet .staged-modifier-picker__remaining,.product-dialog__modifier-sheet .staged-modifier-picker__locked{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.product-dialog__modifier-sheet .modifier-group__progress-value{color:var(--site-text-muted);align-items:center;gap:4px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.product-dialog__modifier-sheet .modifier-group__progress-value i{color:color-mix(in srgb, var(--site-text-muted) 45%, transparent);font-style:normal}.product-dialog__modifier-sheet .modifier-group__body{padding:7px 10px 10px}.product-dialog__modifier-sheet .modifier-group__issue{margin:0 0 7px;padding:6px 8px;font-size:11px;line-height:1.3}.product-dialog__modifier-sheet .staged-modifier-picker,.product-dialog__modifier-sheet .modifier-group__options{gap:6px}.product-dialog__modifier-sheet .staged-modifier-picker__stage{background:0 0;border:0;padding:0}.product-dialog__modifier-sheet .modifier-group__options--icons{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.product-dialog__modifier-sheet .modifier-group__options--icons .modifier-option{min-height:122px;padding:7px 6px}.product-dialog__modifier-sheet .modifier-group__options--icons .modifier-option__image,.product-dialog__modifier-sheet .modifier-group__options--icons .modifier-option__image img,.product-dialog__modifier-sheet .modifier-group__options--icons .modifier-option__image-fallback{flex-basis:54px;width:54px;height:54px}.product-dialog__modifier-sheet .modifier-group__options--icons .modifier-option__name{font-size:12px;line-height:1.25}.product-dialog__modifier-sheet .modifier-group__options--list .modifier-option{min-height:56px;padding:5px 6px}.product-dialog__modifier-sheet .modifier-group__options--list .modifier-option:not(.modifier-option--selected)>.quantity-control{border-radius:999px;grid-template-columns:38px;width:38px;height:38px}.product-dialog__modifier-sheet .modifier-group__options--list .modifier-option:not(.modifier-option--selected)>.quantity-control button:first-child,.product-dialog__modifier-sheet .modifier-group__options--list .modifier-option:not(.modifier-option--selected)>.quantity-control output{display:none}.product-dialog__modifier-sheet .modifier-group__options--list .modifier-option:not(.modifier-option--selected)>.quantity-control button:last-child{width:38px;height:38px}.product-dialog__footer{grid-template-columns:minmax(380px,1fr) minmax(0,1fr);gap:6px 0;min-height:72px;padding:10px 18px}.product-dialog__footer>.product-dialog__quantity{grid-column:1;justify-self:start;padding-left:4px}.product-dialog__submit{grid-column:2;width:100%;min-width:0;min-height:50px}.product-dialog__requirement{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-dialog__quote-retry{grid-column:2}}@media (max-width:820px){.modifier-group__options--icons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.product-dialog__visual-column{grid-area:1/1}.product-dialog__hero-details{grid-area:2/1}.site-header__inner{grid-template-columns:minmax(0,1fr) auto;gap:6px}.site-header__brand-link{overflow:hidden}.site-header__actions{flex:none}.fulfillment__branch-menu{width:min(280px,200% - 8px);min-width:0;max-width:calc(200% - 8px);left:0;right:auto}.modifier-group__options--icons{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.modifier-group__title strong{max-width:100%}.configuration-fields{gap:12px}.modifier-group{background:var(--site-surface);border-radius:20px;box-shadow:0 8px 24px #181f2a12}.modifier-group__toggle{min-height:56px;padding:11px 13px}.modifier-group__title strong{letter-spacing:-.015em;font-size:15px}.modifier-group__title small,.modifier-group__progress{font-size:11px}.modifier-group__progress-label,.modifier-group__body>p:not(.modifier-group__issue),.staged-modifier-picker__remaining,.staged-modifier-picker__locked{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.modifier-group__progress-value{color:var(--site-text-muted);align-items:center;gap:4px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.modifier-group__progress-value i{color:color-mix(in srgb, var(--site-text-muted) 45%, transparent);font-style:normal}.modifier-group__body:not([hidden]){animation:.24s cubic-bezier(.22,1,.36,1) mobile-modifier-group-enter}.modifier-group__body{padding:8px 13px 13px}.modifier-group__body>p{margin-bottom:10px;font-size:11px}.modifier-group__options--list{gap:6px}.modifier-group__options--list .modifier-option{min-height:64px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:14px;gap:11px;padding:8px}.modifier-group__options--list .modifier-option--selected{border-color:color-mix(in srgb, var(--tenant-primary) 48%, var(--site-border));background:color-mix(in srgb, var(--tenant-primary) 7%, var(--site-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tenant-primary) 8%, transparent)}.modifier-group__options--list .modifier-option__image,.modifier-group__options--list .modifier-option__image img,.modifier-group__options--list .modifier-option__image-fallback{border-radius:13px;flex-basis:48px;width:48px;height:48px}.modifier-group__options--list .modifier-option__name{font-size:14px}.modifier-group__options--list .modifier-option:not(.modifier-option--selected)>.quantity-control{border-radius:999px;grid-template-columns:42px;width:42px;height:42px}.modifier-group__options--list .modifier-option:not(.modifier-option--selected)>.quantity-control button:first-child,.modifier-group__options--list .modifier-option:not(.modifier-option--selected)>.quantity-control output{display:none}.modifier-group__options--list .modifier-option:not(.modifier-option--selected)>.quantity-control button:last-child{width:42px;height:42px}.modifier-group__options--list .modifier-option--selected>.quantity-control{border-radius:14px;grid-template-columns:36px minmax(24px,auto) 36px}.modifier-group__options--list .modifier-option--selected>.quantity-control button{width:36px;height:38px}.modifier-group__options--icons .modifier-option{background:color-mix(in srgb, var(--site-surface-subtle) 78%, #fff);min-height:128px;box-shadow:none;border-radius:17px;padding:8px 6px}.modifier-group__options--icons .modifier-option--selected{border-color:color-mix(in srgb, var(--tenant-primary) 56%, var(--site-border));background:var(--site-surface);box-shadow:0 8px 20px color-mix(in srgb, var(--tenant-primary) 13%, transparent)}.modifier-group__options--icons .modifier-option__name{font-size:12px;line-height:1.25}.modifier-group__options--icons .quantity-control{border-radius:12px}.product-dialog__footer>.product-dialog__quantity{flex-wrap:nowrap;justify-content:flex-start}.product-dialog__handle{z-index:6;cursor:grab;pointer-events:auto;touch-action:none;background:0 0;border-radius:0;place-items:start center;width:112px;height:42px;padding-top:8px;display:grid;top:0}.product-dialog__handle:after{background:color-mix(in srgb, var(--site-text-muted) 34%, transparent);content:"";border-radius:999px;width:42px;height:5px}.product-dialog[data-mobile-dismiss-dragging=true]>.product-dialog__handle{cursor:grabbing}.product-dialog__close{z-index:7}}@media (max-width:640px) and (orientation:portrait){.product-dialog{--product-dialog-sheet-peek:72px;--product-dialog-sheet-progress:0;--product-dialog-card-blur:0px;--product-dialog-card-overlay:0;--product-dialog-card-scale:1;--product-dialog-compact-header-progress:0;--product-dialog-selected-extra:0px;grid-template-rows:minmax(0,1fr) auto}.product-dialog__viewport{overscroll-behavior:contain;min-height:0;scroll-padding-top:var(--product-dialog-sheet-peek);scroll-snap-type:y proximity;scrollbar-width:none;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;display:block;position:relative;overflow:hidden auto}.product-dialog[data-mobile-sheet-state=peek] [data-product-dialog-dismiss-surface=true]{-webkit-user-drag:none;touch-action:pan-x pinch-zoom;-webkit-user-select:none;user-select:none}.product-dialog__viewport::-webkit-scrollbar{display:none}.product-dialog__hero{z-index:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(190px, calc(52dvh - var(--product-dialog-selected-extra))) auto auto;width:100%;height:auto;min-height:100%;max-height:none;filter:blur(var(--product-dialog-card-blur));transform:scale(var(--product-dialog-card-scale));transform-origin:50% 42%;will-change:filter, transform;border-bottom:0;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1);position:sticky;top:0;overflow:hidden}.product-dialog__hero:after{z-index:3;content:"";opacity:var(--product-dialog-card-overlay);pointer-events:none;background:#0d121b;position:absolute;inset:0}.product-dialog__hero-media{grid-area:1/1;padding:clamp(22px,6vw,34px) clamp(24px,8vw,44px) 8px}.product-dialog__visual-column{display:contents}.product-dialog__hero-details{z-index:1;grid-area:2/1;align-content:start;gap:7px;padding:8px 20px 6px;position:relative;overflow:visible}.product-dialog__hero h2{-webkit-line-clamp:2;padding-right:44px;font-size:clamp(22px,6.2vw,28px);line-height:1.08;display:-webkit-box}.product-dialog__hero-details>p:not(.product-configuration-summary__weight){max-height:54px;overflow:hidden}.product-dialog__hero-details>.product-configuration-summary{max-height:none;overflow:visible}.product-dialog__hero-details .product-configuration-summary__composition{-webkit-line-clamp:3;font-size:12px;line-height:1.35}.product-dialog__selected-modifiers{min-height:0;max-height:none;padding:0 20px calc(var(--product-dialog-sheet-peek) + 14px);grid-area:3/1;overflow:visible}.product-dialog__selected-modifiers:empty{display:none}.product-dialog[data-selected-modifier-rows="0"] .product-dialog__hero-details{padding-bottom:calc(var(--product-dialog-sheet-peek) + 14px)}.product-dialog__price{margin-top:2px;padding:6px 10px;font-size:17px}.product-dialog__modifier-sheet{z-index:2;min-height:100%;margin-top:calc(-1 * var(--product-dialog-sheet-peek));border:1px solid color-mix(in srgb, var(--site-border) 84%, transparent);background:color-mix(in srgb, var(--site-surface) 97%, transparent);scroll-snap-align:start;scroll-snap-stop:normal;-webkit-backdrop-filter:blur(20px)saturate(1.06);backdrop-filter:blur(20px)saturate(1.06);border-bottom:0;border-radius:28px 28px 0 0;display:block;position:relative;overflow:clip;box-shadow:0 -18px 48px #11172226}.product-dialog__sheet-header{z-index:4;width:100%;min-height:var(--product-dialog-sheet-peek);padding:18px max(64px, env(safe-area-inset-right)) 9px 18px;border:0;border-bottom:1px solid color-mix(in srgb, var(--site-border) 76%, transparent);background:color-mix(in srgb, var(--site-surface) 94%, transparent);color:var(--site-text);cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:sticky;top:0}.product-dialog__sheet-header:focus-visible{outline:2px solid color-mix(in srgb, var(--tenant-primary) 68%, transparent);outline-offset:-3px}.product-dialog__sheet-handle{background:color-mix(in srgb, var(--site-text-muted) 34%, transparent);border-radius:999px;width:42px;height:5px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.product-dialog__sheet-heading{gap:2px;min-width:0;display:grid}.product-dialog__sheet-heading strong{color:var(--site-text);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.product-dialog__sheet-heading small{color:var(--site-text-muted);opacity:calc(.68 + var(--product-dialog-compact-header-progress) * .32);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-dialog__sheet-count{background:color-mix(in srgb, var(--tenant-primary) 9%, var(--site-surface));color:var(--tenant-primary);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.product-dialog__modifier-sheet .product-dialog__content{min-height:calc(100% - var(--product-dialog-sheet-peek));scrollbar-gutter:auto;padding:14px 14px 28px;overflow:visible}.product-dialog[data-mobile-sheet-state=opening]>.product-dialog__handle,.product-dialog[data-mobile-sheet-state=open]>.product-dialog__handle{opacity:0;pointer-events:none}.product-dialog__footer{padding:8px max(10px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr);gap:5px 8px}.product-dialog__footer>.product-dialog__quantity{gap:0;min-width:0}.product-dialog__quantity>span:first-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-dialog__quantity .quantity-control{border-radius:12px;grid-template-columns:36px minmax(24px,auto) 36px}.product-dialog__quantity .quantity-control button{width:36px;height:40px}.product-dialog__footer .commerce-primary-button{width:100%;min-width:0;min-height:46px;padding:8px 10px}.product-dialog__submit{gap:6px;min-width:0}.product-dialog__submit>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.product-dialog__submit strong{flex:none;font-size:11px}.product-dialog__requirement,.product-dialog__quote-retry{grid-column:1/-1;max-width:100%}.product-dialog__requirement{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:360px){.category-navigation-shell{margin-inline:-9px;padding-inline:9px}.promo-banners{margin-inline:-9px;padding-inline:9px;scroll-padding-inline:9px}.product-dialog__content{padding-inline:10px}.product-dialog__footer{padding-right:max(8px, env(safe-area-inset-right));padding-left:max(8px, env(safe-area-inset-left));column-gap:6px}.product-dialog__quantity .quantity-control{grid-template-columns:32px minmax(22px,auto) 32px}.product-dialog__quantity .quantity-control button{width:32px}.product-dialog__submit>span{font-size:11px}.modifier-group__body{padding-inline:9px}.staged-modifier-picker__stage{padding-inline:7px}.modifier-group__options--icons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.modifier-group__options--icons .modifier-option{padding-inline:5px}}@keyframes mobile-modifier-group-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.modifier-group__body:not([hidden]){animation:none}.product-dialog__hero{transition:none}}@media (max-height:520px) and (orientation:landscape){.product-dialog-backdrop{padding:8px}.product-dialog{max-height:calc(100dvh - 16px)}.product-dialog__hero{grid-template-rows:minmax(0,1fr);grid-template-columns:140px minmax(0,1fr);height:112px;max-height:112px}.product-dialog__hero-media{padding:7px}.product-dialog__visual-column{grid-area:1/1}.product-dialog__hero-details{grid-area:1/2;gap:5px;padding:12px 48px 12px 16px}.product-dialog__hero h2{font-size:19px}.product-dialog__hero p{-webkit-line-clamp:1}.product-dialog__content{padding:10px 14px}.product-dialog__footer{gap:8px 12px;padding:9px 14px}}
