.category-home .site-header>p{white-space:nowrap;max-width:none}.dh-bag{position:relative;justify-content:center;min-width:44px;text-decoration:none!important}.dh-bag svg{width:28px;height:32px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dh-bag [data-bag-count]{position:absolute;right:-5px;top:0;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:50%;background:#f0e9ce;color:#123c51;font-size:11px;font-weight:800}.dh-bag [data-bag-count]:empty,.dh-bag [data-bag-count][data-empty]{display:none}:is(.category-home,.dc-store) dialog.dh-drawer{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;padding:0;width:100%;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;background:transparent;overflow:hidden;scrollbar-gutter:auto;color:#123c51;box-shadow:none}.dh-drawer:not([open]){display:none}.dh-drawer::backdrop{background:#082c407a;opacity:0;transition:opacity .28s ease-out}.dh-drawer.is-visible::backdrop{opacity:1}.dh-drawer-panel{position:absolute;right:0;top:0;bottom:0;width:min(560px,100%);background:#fff8eb;border-radius:24px 0 0 24px;display:flex;flex-direction:column;overflow:hidden}.dh-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e2eeeb;padding:27px 30px 22px;flex-shrink:0}.dh-drawer-head h2{font-size:32px;letter-spacing:-.025em;text-align:left;outline:none}.dh-drawer-close{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#fff8eb}.dh-drawer-close svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.7;fill:none}.dh-drawer-body{padding:26px 30px;overflow:auto;overscroll-behavior:contain;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#72929b #fff8eb}.dh-drawer p{max-width:none;font-size:15px;line-height:1.65}.dh-search-form{display:flex;gap:8px;align-items:center;border-bottom:1px solid #123c5166;padding-bottom:12px}.dh-search-form label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.dh-search-form input{width:100%;min-width:0;border:0;background:transparent;color:#123c51;font:inherit;font-size:18px;padding:10px 0;outline-offset:3px}.dh-search-form input::placeholder{color:#526d78}.dh-search-form button{min-width:44px;min-height:44px}.dh-search-form svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.7;fill:none}.dh-search-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}.dh-search-suggestions button{font-size:13px;min-height:44px;border:1px solid #123c5130;border-radius:24px;padding:7px 14px}.dh-drawer-status{color:#4b6873;margin:14px 0}.dh-drawer-status:empty{display:none}.dh-search-results{list-style:none;padding:0;margin:0}.dh-search-result{display:grid;grid-template-columns:88px 1fr;align-items:center;gap:18px;text-align:left;width:100%;padding:18px 0;border-bottom:1px solid #123c5124}.dh-search-result img{width:88px;height:102px;object-fit:contain;background:#edeedd;border-radius:12px}.dh-search-result strong{display:block;font-size:16px;line-height:1.45}.dh-search-result .dh-result-price{display:block;font-size:22px;font-weight:800;margin-top:8px}.dh-search-result small{display:block;font-size:13px;color:#526d78;margin-top:4px}.dh-search-more{display:inline-flex;min-height:44px;align-items:center;margin-top:20px;text-decoration:underline;text-underline-offset:5px}.dh-drawer [hidden]{display:none!important}.dh-bag-lines{list-style:none;margin:0;padding:0}.dh-bag-line{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;padding:22px 0;border-bottom:1px solid #123c5124}.dh-bag-line:first-child{padding-top:0}.dh-bag-line img{width:100px;height:126px;object-fit:contain;border-radius:12px;background:#edeedd}.dh-line-title{font-size:16px;font-weight:700;line-height:1.45;display:block}.dh-line-variant{font-size:13px!important;color:#526d78;margin-top:5px;overflow-wrap:anywhere}.dh-line-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:9px 0}.dh-line-price strong{font-size:23px;font-weight:800;line-height:1.2}.dh-line-price s{font-size:14px;color:#526d78}.dh-line-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dh-quantity{display:flex;align-items:center;border:1px solid #123c5138;border-radius:24px}.dh-quantity button{width:40px;height:44px;font-size:21px}.dh-quantity output{min-width:26px;text-align:center;font-size:15px;font-variant-numeric:tabular-nums}.dh-remove{min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.dh-drawer button:disabled{opacity:.5;cursor:wait}.dh-bag-summary{padding:20px 30px max(24px,env(safe-area-inset-bottom));background:#e2eeeb;flex-shrink:0}.dh-bag-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:16px}.dh-bag-total strong{font-size:30px;font-weight:800;white-space:nowrap}.dh-checkout,.dh-continue{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;background:#123c51;color:#fff8eb;border-radius:28px;font-size:16px;font-weight:700;margin-top:16px}.dh-bag-summary p{font-size:12px;color:#3e5d68}.dh-bag-discounts{font-size:14px;margin-bottom:12px}.dh-bag-empty{padding:42px 0;text-align:center}.dh-bag-empty svg{width:65px;height:70px;fill:none;stroke:#537783;stroke-width:1.1;margin-bottom:24px}.dh-bag-empty h3{font-size:25px;line-height:1.25;margin:0 0 16px}.dh-bag-empty p{color:#526d78;max-width:30ch;margin:auto}.dh-bag-empty .dh-continue{max-width:260px;margin:28px auto 0}.dh-drawer-retry{min-height:44px;text-decoration:underline;text-underline-offset:4px}.dh-drawer :focus-visible{outline:2px solid #0c73ab;outline-offset:3px}.dh-drawer input{caret-color:#0c73ab}.dh-drawer ::selection{background:#c5e3ec;color:#123c51}@media(hover:hover)and (pointer:fine){.dh-search-result:hover .dh-line-title,.dh-line-title:hover{text-decoration:underline}.dh-drawer-close:hover,.dh-search-suggestions button:hover{background:#d1e3e7}.dh-checkout:hover,.dh-continue:hover{background:#24576b}}@media(max-width:640px){.dh-drawer-panel{width:100%;border-radius:0}.dh-drawer-head{padding:18px 20px 16px}.dh-drawer-head h2{font-size:28px}.dh-drawer-body{padding:20px}.dh-bag-summary{padding:16px 20px max(18px,env(safe-area-inset-bottom))}.dh-bag-line{grid-template-columns:82px minmax(0,1fr);gap:14px}.dh-bag-line img{width:82px;height:106px}.dh-line-title{font-size:15px}.dh-line-price strong{font-size:22px}.dh-bag-total strong{font-size:27px}.dh-actions{gap:10px}.dh-actions a[data-open-search]{display:inline-flex;font-size:13px}.dh-bag [data-bag-count]{right:-3px}.category-home .site-header{flex-wrap:nowrap}.category-home .site-header .brand{width:112px;margin:0}}@media(max-width:360px){.category-home .site-header{padding-inline:10px;gap:6px}.dh-actions{gap:6px}.dh-bag-line{gap:10px}.dh-quantity button{width:35px}}@media(prefers-reduced-motion:reduce){.dh-drawer::backdrop{transition:none}}.dh-search-result img{background:#f4f1e9;padding:6px;object-fit:contain}.dh-keep-shopping{display:block;width:100%;min-height:44px;margin-top:6px;font-size:14px;text-decoration:underline;text-underline-offset:4px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/dh-drawers.css.map */
