.site-page-editor{z-index:1700}.site-editor-status{border-bottom:1px solid var(--dua-border);padding:8px 16px;font-size:13px}.site-editor-status p{margin:4px 0}.site-editor-status [role=alert]{color:var(--destructive)}.site-editor-actions{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.site-editor-actions label{align-items:center;gap:8px;display:flex}.site-editor-actions button,.site-editor-actions select,.site-editor-copy-fields input,.site-editor-copy-field textarea,.site-editor-copy-field button,.site-editor-reset{border:1px solid var(--dua-border);background:var(--dua-surface);min-height:40px;color:var(--dua-text);font:inherit;border-radius:6px;padding:8px 10px}.site-editor-actions button[aria-pressed=true]{background:var(--dua-surface-muted);border-color:var(--dua-text)}.site-editor-actions :disabled{opacity:.5}.site-editor-actions select{max-width:200px}.site-editor-copy-fields{gap:20px;display:grid}.site-editor-copy-fields>label,.site-editor-copy-field{gap:8px;display:grid}.site-editor-copy-fields p{color:var(--dua-muted);font-size:12px;line-height:1.6}.site-editor-copy-field textarea{resize:vertical;box-sizing:border-box;width:100%;min-width:0;line-height:1.6}.site-editor-copy-field button,.site-editor-reset{font-size:12px}.site-editor-reset{margin-top:6px}.site-editor-copy-fields input{box-sizing:border-box;width:100%}.site-editor-slot{position:relative}.site-editor-slot:has(>[data-puck-dropzone]:empty){height:0;margin:0;padding:0}.site-editor-slot>[data-puck-dropzone]{min-height:0;--puck-slot-min-empty-height:0px!important}.site-editor-slot>[data-puck-dropzone]:empty{z-index:2;opacity:0;height:12px;min-height:12px;position:absolute;inset:0 0 auto}.site-editor-slot:hover>[data-puck-dropzone]:empty{opacity:1}.site-editor-chrome-spacer{min-height:280px;color:var(--dua-muted);place-items:center;display:grid}.site-editor-loading{padding:24px}.site-editor-launcher{z-index:1200;border:1px solid var(--dua-border);background:var(--dua-text);min-height:44px;color:var(--dua-surface);cursor:pointer;border-radius:12px;padding:12px 20px;font:600 14px/1.4 inherit;position:fixed;bottom:22px;right:20px;box-shadow:0 6px 24px #0002}.commerce-shell{background:var(--background);color:var(--foreground)}.commerce-shell .commerce-header{background:var(--background);border-bottom:1px solid var(--border)}.commerce-shell .commerce-header-inner{max-width:1180px}.commerce-shell .commerce-header-inner>span{display:none}.commerce-shell .commerce-container{width:min(1180px,100% - 64px)}.commerce-progress-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:28px 0;display:flex}.commerce-progress-heading>span{letter-spacing:.16em;color:var(--muted-foreground);font-size:11px}.commerce-shell .commerce-steps{margin:0;padding:0}.commerce-shell .commerce-steps ol{justify-content:flex-end}.commerce-shell .commerce-step-number{border-radius:50%;width:24px;height:24px;font-size:11px}.commerce-shell .commerce-steps li{font-size:12px}.commerce-shell .commerce-page-heading{margin:0 0 32px;padding:14px 0 0}.commerce-shell .commerce-page-heading h1{letter-spacing:-.045em;font-size:40px;font-weight:600}.commerce-shell .commerce-page-heading h1 span{vertical-align:top;color:var(--muted-foreground);font-size:16px}.commerce-shell .commerce-page-heading p{color:var(--muted-foreground);margin-top:14px;font-size:14px}.commerce-shell .commerce-columns{grid-template-columns:minmax(0,1fr) 340px;gap:48px}.commerce-shell .commerce-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.commerce-shell .commerce-cart-list{border-top:1px solid var(--foreground)}.commerce-shell .commerce-cart-toolbar{border-bottom:1px solid var(--border);background:0 0;padding:16px 0}.commerce-shell .commerce-cart-toolbar button{min-height:40px;font-size:12px}.commerce-shell .commerce-cart-row{grid-template-columns:18px 100px minmax(0,1fr) auto;gap:16px;padding:24px 0}.commerce-shell .commerce-cart-row .commerce-product-image{background:var(--muted);border:0;border-radius:6px;width:100px;height:120px}.commerce-shell .commerce-cart-product>strong{font-size:15px;font-weight:500}.commerce-shell .commerce-cart-product>span{font-size:14px}.commerce-shell .commerce-cart-product>small{color:var(--muted-foreground);font-size:12px}.commerce-shell .commerce-quantity{border:1px solid var(--border);border-radius:6px;height:40px}.commerce-shell .commerce-quantity button{min-width:40px;min-height:40px}.commerce-shell .commerce-cart-line-end>strong{font-size:17px}.commerce-shell .commerce-cart-line-end>button{min-height:40px;font-size:12px}.commerce-shell .commerce-summary{border:1px solid var(--border);background:var(--muted);border-radius:8px;padding:28px;position:sticky;top:28px}.commerce-shell .commerce-summary>h2{letter-spacing:-.03em;margin:0 0 20px;font-size:19px}.commerce-shell .commerce-summary dl>div{padding:10px 0;font-size:13px}.commerce-shell .commerce-summary .commerce-total{border-top:1px solid var(--border);margin-top:12px;padding:20px 0 0}.commerce-shell .commerce-summary .commerce-total dd{color:var(--foreground);font-size:25px}.commerce-shell .commerce-summary .commerce-primary{border-radius:6px;min-height:48px;font-size:14px}.commerce-shell .commerce-note{color:var(--muted-foreground);font-size:12px;line-height:1.65}.commerce-shell .commerce-form-sections{border-top:1px solid var(--foreground);gap:0}.commerce-shell .commerce-section{border-bottom:1px solid var(--border);padding:28px 0}.commerce-shell .commerce-section h2{letter-spacing:-.025em;font-size:20px}.commerce-shell .commerce-field{font-size:13px}.commerce-shell .commerce-field :is(input,select,textarea){background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:6px;min-height:44px}.commerce-shell .commerce-order-product{gap:18px;padding:20px 0}.commerce-shell .commerce-order-product .commerce-product-image{background:var(--muted);border:0;border-radius:6px}.commerce-shell .commerce-order-product strong{font-size:14px}.commerce-shell .commerce-complete-heading{text-align:left;padding:20px 0 36px}.commerce-shell .commerce-complete-mark{background:var(--muted);color:var(--foreground);margin:0 0 20px}.commerce-shell .commerce-complete-heading h1{letter-spacing:-.045em;font-size:40px}.commerce-shell .commerce-order-number{color:var(--muted-foreground);background:0 0;padding:0;font-size:12px}@media (width<=1000px){.commerce-shell .commerce-columns{grid-template-columns:minmax(0,1fr) 290px;gap:28px}.commerce-shell .commerce-summary{padding:22px}}@media (width<=760px){.commerce-shell .commerce-container{width:calc(100% - 32px)}.commerce-progress-heading{justify-content:center;margin-bottom:10px;padding:22px 0}.commerce-progress-heading>span{display:none}.commerce-shell .commerce-steps ol{gap:12px}.commerce-shell .commerce-steps li{gap:6px;font-size:11px}.commerce-shell .commerce-columns{grid-template-columns:minmax(0,1fr);gap:28px}.commerce-shell .commerce-page-heading h1,.commerce-shell .commerce-complete-heading h1{font-size:32px}.commerce-shell .commerce-cart-row{grid-template-columns:18px 72px minmax(0,1fr);gap:12px}.commerce-shell .commerce-cart-row .commerce-product-image{width:72px;height:92px}.commerce-shell .commerce-cart-line-end{flex-direction:row-reverse;grid-column:3;justify-content:space-between;align-items:center}.commerce-shell .commerce-summary{padding:22px;position:static}.commerce-shell .commerce-cart-toolbar{flex-wrap:wrap;gap:10px}.commerce-shell .commerce-section{padding:24px 0}.commerce-shell .commerce-cart-product>strong{font-size:14px}}.commerce-shell .commerce-steps .is-current{color:var(--foreground)}.commerce-shell .commerce-steps .is-current .commerce-step-number{background:var(--foreground);color:var(--background)}@media (width<=760px){.commerce-shell .commerce-steps li:after{display:none}}.commerce-shell .product-type-tags .product-tag-chip.ui-chip{background:var(--muted);color:var(--foreground);border:1px solid var(--border)}.commerce-shell .commerce-summary>h2{background:0 0;border:0;border-radius:0;padding:0}@media (width>=761px) and (width<=1000px){.commerce-shell .commerce-columns{grid-template-columns:minmax(0,1fr)}.commerce-shell .commerce-summary{position:static}}.commerce-shell .commerce-section>h2,.commerce-shell .commerce-section .commerce-section-heading{background:0 0;border:0;border-radius:0;margin:0 0 20px;padding:0}.commerce-shell .commerce-section-heading>h2{margin:0}.checkout-presentation{min-width:0}.checkout-presentation .commerce-bank-section{border-top:0;margin-top:0}.checkout-optional-points{border-top:1px solid var(--dua-border);margin-top:18px;padding-top:4px}.checkout-desktop-confirm{width:100%}.checkout-item-quantity{align-self:flex-start;height:40px;margin-top:0}.checkout-item-quantity button{min-width:40px;color:var(--dua-text)}.checkout-swipe-track{background:var(--dua-surface-elevated);border:1px solid var(--dua-border-strong);-webkit-user-select:none;user-select:none;border-radius:30px;height:56px;position:relative;overflow:hidden}.checkout-swipe-label{color:var(--dua-text);pointer-events:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0 0 0 52px}.checkout-swipe-handle{background:var(--dua-accent);width:54px;height:54px;color:var(--dua-on-accent);transform:translateX(var(--swipe-offset,0px));touch-action:pan-y;cursor:grab;border:0;border-radius:50%;transition:transform .16s ease-out;position:absolute;top:0;left:0;font-size:26px!important}.checkout-swipe-track[data-dragging=true] .checkout-swipe-handle{cursor:grabbing;transition:none}.checkout-swipe-track:has(button:disabled){opacity:.55}.checkout-confirm-alternative{width:100%;min-height:44px;line-height:1.4}.checkout-presentation--sheet{flex-direction:column;min-height:0;max-height:90dvh;display:flex;overflow:hidden}.checkout-presentation--sheet>.commerce-page-heading{flex:none;margin:0 0 14px;padding:0 20px}.checkout-presentation--sheet>.commerce-columns{flex-direction:column;gap:0;min-height:0;margin:0;display:flex;overflow:hidden}.checkout-presentation--sheet .commerce-form-sections{overscroll-behavior-y:contain;width:100%;padding:0 20px 20px;overflow-y:auto}.checkout-presentation--sheet .commerce-summary{width:100%;padding:12px 20px max(12px, env(safe-area-inset-bottom));border-radius:0;flex:none;position:sticky;top:auto;bottom:0;box-shadow:0 -6px 24px #00000024}.checkout-presentation--sheet .commerce-summary>h2{display:none}.checkout-presentation--sheet .commerce-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;margin:0 0 8px;display:grid}.checkout-presentation--sheet .commerce-summary dl>div{padding:2px 0;font-size:12px}.checkout-presentation--sheet .commerce-summary .commerce-total{grid-column:1/-1;margin-top:4px;padding-top:6px}.checkout-presentation--sheet .commerce-summary .commerce-total dd{font-size:21px}.checkout-presentation--sheet .commerce-summary>.commerce-note{margin-top:4px}@media (width<=760px){.checkout-presentation--page .commerce-summary{padding-bottom:max(18px, env(safe-area-inset-bottom))}.checkout-presentation--sheet .commerce-page-heading h1{font-size:21px}.checkout-presentation--sheet .commerce-form-sections{gap:12px}}@media (prefers-reduced-motion:reduce){.checkout-swipe-handle{transition:none}}.checkout-payment-disclosure{color:var(--dua-text);text-align:center;margin:8px 0;font-size:13px}.checkout-payment-disclosure small{color:var(--dua-text-muted);display:block}.checkout-presentation--sheet>.commerce-page-heading,.checkout-presentation--sheet .commerce-summary>.commerce-note:last-child{display:none}@media (height<=560px){.checkout-presentation--sheet .commerce-summary dl>div:not(.commerce-total){display:none}.checkout-presentation--sheet .commerce-summary{padding-top:4px}}.direct-checkout-dialog.ui-dialog-paper{border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-width:760px;max-height:90dvh;margin:0;display:flex;top:auto;bottom:0;left:50%;transform:translate(-50%)}.direct-checkout-dialog .checkout-presentation{font-size:14px;line-height:1.6}.direct-checkout-dialog .checkout-presentation button{font:inherit;cursor:pointer}.direct-checkout-dialog .checkout-presentation button:disabled{cursor:not-allowed;opacity:.5}.direct-checkout-dialog .checkout-presentation :is(button,input,select,textarea):focus-visible{outline:2px solid var(--dua-cyan);outline-offset:2px}.checkout-item-quantity button{min-width:44px;min-height:44px}@keyframes direct-purchase-enter{0%{transform:translate(-50%,32px)}to{transform:translate(-50%)}}.direct-checkout-dialog.ui-dialog-paper{animation:.24s ease-out direct-purchase-enter}@media (prefers-reduced-motion:reduce){.direct-checkout-dialog.ui-dialog-paper{animation:none}}.direct-checkout-dialog.ui-dialog-paper{background:var(--muted);color:var(--foreground);border-radius:18px 18px 0 0}.direct-checkout-dialog #direct-checkout-title{background:var(--muted);justify-content:center;height:38px;padding:0}.checkout-sheet-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.direct-checkout-dialog #direct-checkout-title .ui-icon-button{width:72px;height:38px;color:var(--foreground);border-radius:14px 14px 0 0;font-size:34px;line-height:1}.checkout-presentation--sheet .commerce-form-sections{gap:0;margin:0;padding:0 16px}.checkout-presentation--sheet .commerce-section{background:var(--card);box-shadow:none;border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0;padding:16px}.checkout-presentation--sheet .commerce-section:first-child{border-radius:2px 2px 0 0}.checkout-presentation--sheet .commerce-section-heading{background:0 0;border:0;align-items:center;margin:0 0 8px;padding:0}.checkout-presentation--sheet .commerce-section:first-child .commerce-section-heading{display:none}.checkout-presentation--sheet .commerce-order-product{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px 12px;padding:0 0 16px}.checkout-presentation--sheet .commerce-order-product+.commerce-order-product{padding-top:16px}.checkout-presentation--sheet .commerce-order-product .commerce-product-image{background:var(--card);border:0;border-radius:2px;grid-row:span 2;width:64px;height:76px}.checkout-presentation--sheet .commerce-product-image img{object-fit:contain}.checkout-presentation--sheet .commerce-order-product>div:nth-child(2){grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.checkout-presentation--sheet .commerce-order-product>div:nth-child(2)>strong{grid-column:1/-1;font-size:15px;line-height:1.5}.checkout-presentation--sheet .commerce-order-product small{align-self:center;font-size:12px}.checkout-presentation--sheet .commerce-order-product>strong{color:var(--foreground);grid-column:2;font-size:23px}.checkout-presentation--sheet .checkout-item-quantity{border-radius:4px;gap:0;height:36px}.checkout-presentation--sheet .checkout-item-quantity button{min-width:32px;min-height:36px}.checkout-presentation--sheet .commerce-section h2{background:0 0;padding:0;font-size:16px}.checkout-presentation--sheet .commerce-secondary{background:var(--card);color:var(--primary);border:1px solid var(--border);white-space:nowrap;border-radius:3px;width:auto;min-height:36px;padding:4px 9px}.checkout-presentation--sheet .sheet-address:not(.is-editing)>.commerce-field,.checkout-presentation--sheet .sheet-delivery:not(.is-editing)>.commerce-field,.checkout-presentation--sheet .sheet-payment:not(.is-editing)>:is(.commerce-bank-section,.checkout-optional-points){display:none}.checkout-presentation--sheet .commerce-address{margin-top:0;font-size:14px}.checkout-presentation--sheet .commerce-address>strong{display:none}.checkout-presentation--sheet .commerce-address>span{margin-left:0;font-size:12px}.checkout-presentation--sheet .commerce-address p{margin:4px 0 0;line-height:1.55}.sheet-payment-summary,.sheet-delivery-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-payment-summary strong{font-size:17px}.sheet-payment-summary p{overflow-wrap:anywhere;margin:4px 0;font-size:14px}.sheet-payment-summary small{color:var(--muted-foreground)}.checkout-presentation--sheet .sheet-payment>h2{display:none}.checkout-presentation--sheet .sheet-delivery h2{color:var(--muted-foreground);margin:0 0 4px;font-size:12px}.checkout-presentation--sheet .commerce-summary{background:var(--muted);box-shadow:none;padding:10px 24px max(12px,env(safe-area-inset-bottom));border:0}.checkout-presentation--sheet .commerce-summary dl{margin:0;display:block}.checkout-presentation--sheet .commerce-summary dl>div:not(.commerce-total){display:none}.checkout-presentation--sheet .commerce-summary .commerce-total{border:0;justify-content:space-between;margin:0;padding:2px 0;display:flex}.checkout-presentation--sheet .commerce-summary .commerce-total dd{color:var(--foreground);font-size:22px}.checkout-presentation--sheet .checkout-payment-disclosure{color:var(--muted-foreground);text-align:left;margin:6px 0 10px;font-size:12px}.checkout-presentation--sheet .checkout-swipe-track{background:var(--secondary);border:0;border-radius:5px;height:56px}.checkout-presentation--sheet .checkout-swipe-label{color:var(--primary-foreground);font-size:17px}.checkout-presentation--sheet .checkout-swipe-handle{background:var(--primary);height:56px;color:var(--primary-foreground);border-radius:5px}.checkout-presentation--sheet .checkout-confirm-alternative{color:var(--muted-foreground);min-height:32px;font-size:11px}@media (width<=360px){.checkout-presentation--sheet .commerce-form-sections{padding:0 10px}.checkout-presentation--sheet .commerce-section{padding:12px}.checkout-presentation--sheet .commerce-order-product>div:nth-child(2){display:flex}}.checkout-swipe{--swipe-color:var(--dua-accent);--swipe-ink:var(--dua-on-accent)}.checkout-presentation--sheet .checkout-swipe{--swipe-color:var(--primary);--swipe-ink:var(--primary-foreground)}.checkout-swipe .checkout-swipe-track{background:color-mix(in srgb, var(--swipe-color) 18%, var(--dua-surface-elevated));height:64px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--swipe-color) 22%, transparent);-webkit-user-select:none;border:0;border-radius:16px}.checkout-swipe-fill{background:var(--swipe-color);opacity:.22;transform:scaleX(var(--swipe-progress));transform-origin:0;pointer-events:none;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.checkout-swipe .checkout-swipe-label{color:var(--dua-text);letter-spacing:-.3px;opacity:max(0, calc(1 - var(--swipe-progress) * 1.8));font-size:16px;font-weight:700;transition:opacity .2s;inset:0 8px 0 62px}.checkout-swipe .checkout-swipe-handle{box-sizing:border-box;background:var(--swipe-color);width:56px;min-width:56px;height:56px;min-height:56px;color:var(--swipe-ink);touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;border:1px solid #ffffff2e;border-radius:12px;place-items:center;padding:0;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .16s;display:grid;top:4px;left:4px;box-shadow:0 3px 9px #00000024}.checkout-swipe-handle svg{pointer-events:none;display:block}.checkout-swipe .checkout-swipe-track[data-dragging=true] :is(.checkout-swipe-handle,.checkout-swipe-fill,.checkout-swipe-label){transition:none}.checkout-swipe .checkout-swipe-track[data-dragging=true] .checkout-swipe-handle{box-shadow:0 4px 14px #00000038}.checkout-swipe-track[data-ready=true] .checkout-swipe-fill{opacity:.4}.checkout-swipe-track[data-busy=true] .checkout-swipe-fill{transform:scaleX(1)}.checkout-swipe-track[data-busy=true] .checkout-swipe-handle{visibility:hidden}.checkout-swipe .checkout-swipe-track[data-busy=true] .checkout-swipe-label{opacity:1;inset:0}.checkout-swipe .checkout-confirm-alternative{width:auto;min-height:44px;margin:2px auto 0;padding:8px;font-size:12px;text-decoration:none;display:block}@media (prefers-reduced-motion:reduce){.checkout-swipe :is(.checkout-swipe-handle,.checkout-swipe-fill,.checkout-swipe-label){transition:none}}.search-experience{width:100%;position:relative}.dua-header-search .header-search-form{width:100%;max-width:none;margin:0;padding:0;display:block}.dua-header-search .header-search-input{border:1px solid var(--border);background:var(--muted);width:100%;box-shadow:none;border-radius:10px;margin:0}.dua-header-search .ui-input-row,.dua-header-search .ui-input{box-shadow:none;background:0 0;border:0}.dua-header-search .ui-input{padding:10px 16px;font-size:14px}.dua-header-search .header-search-submit{border-radius:8px;margin:0}.header-search-form .header-search-input{background:color-mix(in srgb, var(--dua-surface,#fff) 88%, var(--dua-ink,#111) 12%);border-radius:999px;min-height:44px}.header-search-form .header-search-submit{width:44px;height:44px}.search-experience-results{z-index:1200;border:1px solid var(--border,#ddd);background:var(--background,#fff);border-radius:14px;max-height:min(520px,70vh);padding:12px;position:absolute;inset:calc(100% + 8px) 0 auto;overflow:auto;box-shadow:0 18px 48px #00000024}.search-product-preview{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:8px;text-decoration:none;display:grid}.search-product-preview:is(:hover,:focus,[aria-selected=true]){background:#7f7f7f1a}.search-product-preview{grid-template-columns:48px minmax(0,1fr) auto}.search-product-preview>span:not(.search-product-image-empty){-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.search-product-preview>strong{white-space:nowrap;font-size:13px}.search-product-preview img,.search-product-image-empty{object-fit:cover;background:#7f7f7f1f;border-radius:8px;width:48px;height:48px}.search-recent-heading,.search-recent-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.search-recent-heading button,.search-recent-row button{color:inherit;background:0 0;border:0}.search-recent-row>:first-child{text-align:left;flex:1;padding:10px 4px}.dua-header-search .header-search-input:focus-within{outline:2px solid var(--foreground);outline-offset:2px}.dua-header-search .header-search-input input:focus-visible{box-shadow:none;outline:none}.search-experience-mobile{display:none}@media (width<=760px){.dua-header-main,.dua-admin-header>.dua-header-boundary{position:relative}.is-search-open .dua-header-main>:not(.search-experience-mobile),.dua-admin-header.is-search-open>.dua-header-boundary>:not(.search-experience-mobile){visibility:hidden;pointer-events:none}.search-experience-mobile{z-index:5;width:auto;color:var(--foreground);background:var(--background);display:block;position:absolute;inset:6px 12px auto}.mobile-search-panel-form{align-items:center;gap:4px;height:44px;animation:.22s cubic-bezier(.2,.8,.2,1) mobile-search-expand;display:flex}.mobile-search-field{border:1px solid var(--border);background:var(--muted);border-radius:8px;flex:1;align-items:center;min-width:0;height:44px;padding:0 12px 0 0;display:flex}.search-experience-mobile .mobile-search-field input,.search-experience-mobile .mobile-search-field input:focus-visible{width:100%;min-width:0;height:42px;box-shadow:none;color:inherit;font:inherit;-webkit-appearance:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:16px}.mobile-search-field:focus-within{border-color:var(--foreground)}.mobile-search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.mobile-search-panel-form button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;padding:0;display:grid}.mobile-search-panel-form button:disabled{color:var(--muted-foreground)}.mobile-search-panel-form svg{width:20px;height:20px}.search-experience-mobile .search-experience-results{overscroll-behavior:contain;border-radius:8px;max-height:min(400px,55dvh);padding:8px;inset:calc(100% + 6px) 0 auto}.search-experience-mobile .search-product-preview{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;padding:8px 4px}.search-experience-mobile .search-product-preview img,.search-experience-mobile .search-product-image-empty{border-radius:4px;width:40px;height:40px}.search-experience-mobile .search-product-preview>strong{font-size:12px}.search-experience-mobile .search-recent-row button{min-height:44px}}@keyframes mobile-search-expand{0%{clip-path:inset(0 0 0 calc(100% - 44px) round 8px);opacity:.6}to{clip-path:inset(0 round 8px);opacity:1}}@media (prefers-reduced-motion:reduce){.mobile-search-panel-form{animation:none}}
