.dirran-header-shell{container-type:inline-size;container-name:dirran-header;position:sticky;top:0;z-index:110}.drh{--drh-paper:#faf9f5;--drh-ink:#24291f;--drh-soft:#eeeee5;--drh-line:#dcded4;--drh-muted:#656b5d;--drh-accent:#38482c;display:block;position:relative;background:var(--drh-paper);color:var(--drh-ink);border-bottom:1px solid var(--drh-line);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}.drh *{box-sizing:border-box}.drh [hidden]{display:none!important}.drh-disclosure:not([open])>.drh-panel{display:none}.drh a,.drh summary,.drh button{color:inherit;font:inherit;letter-spacing:0;text-transform:none;text-decoration:none}.drh button{border:0;background:none;margin:0;border-radius:0;box-shadow:none;cursor:pointer}.drh a:focus-visible,.drh summary:focus-visible,.drh input:focus-visible,.drh button:focus-visible,.drh select:focus-visible{outline:2px solid var(--drh-accent);outline-offset:4px}.drh-bar{height:76px;max-width:1600px;margin:0 auto;padding:0 34px;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center}.drh-logo{justify-self:start;display:block;max-width:100%}.drh-logo img{display:block;width:138px;height:auto;max-height:44px;object-fit:contain}.drh-logo span{font-size:20px;letter-spacing:2px}.drh-nav{display:flex;height:100%;align-items:stretch;gap:28px}.drh-nav>details>summary,.drh-nav>a{display:flex;align-items:center;position:relative;height:76px;font-size:13px;white-space:nowrap;padding:0;cursor:pointer}.drh-nav>details>summary:after,.drh-nav>a:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--drh-accent);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.drh-nav>details[open]>summary:after,.drh-nav>a[aria-current=page]:after,.drh-nav>details>summary:hover:after,.drh-nav>a:hover:after{transform:scaleX(1)}.drh summary{cursor:pointer;list-style:none}.drh summary::-webkit-details-marker{display:none}.drh-actions{display:flex;justify-content:flex-end;gap:8px}.drh .drh-icon{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;border-radius:50%;transition:background .18s ease,color .18s ease,transform .18s ease}.drh-icon svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.drh .drh-icon:hover,.drh .drh-icon:focus-visible{background:var(--drh-soft)}.drh-disclosure[open]>.drh-icon{background:var(--drh-accent);color:var(--drh-paper)}.drh .drh-icon:active{transform:scale(.94)}.drh .drh-count{position:absolute;right:-2px;top:-2px;min-width:16px;height:16px;padding:0 3px;background:var(--drh-accent);color:#fffef9;font:10px/16px Arial,sans-serif;border:0;border-radius:9px;text-align:center;box-shadow:none;transform:none}.drh-panel{position:absolute;top:100%;left:0;right:0;z-index:2;background:var(--drh-paper);border-top:1px solid var(--drh-line);border-bottom:1px solid var(--drh-line);box-shadow:0 18px 36px #24291f12;max-height:calc(100dvh - 90px);overflow:auto;overscroll-behavior:contain}.drh-panel-inner{max-width:1180px;margin:0 auto;padding:14px 34px 32px}.drh-panel-top{display:flex;justify-content:space-between;align-items:center;color:var(--drh-muted);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px}.drh-panel-top>span{font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.drh-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:48px}.drh-group{display:flex;flex-direction:column;align-items:stretch;gap:0}.drh-group h2{font:11px/1.5 Arial,sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:var(--drh-muted);margin:0 0 14px}.drh-group a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;min-height:34px;font-size:14px;line-height:1.4;margin-inline:-10px;border-radius:3px;transition:background .16s ease,color .16s ease}.drh-secondary a:hover,.drh-cart-link:hover{text-decoration:underline;text-underline-offset:5px}.drh-group a:after{content:"";width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;flex-shrink:0;opacity:0;transform:translate(-5px) rotate(45deg);transition:opacity .16s ease,transform .16s ease}.drh-group a:hover,.drh-group a:focus-visible{background:var(--drh-soft);color:var(--drh-accent)}.drh-group a:hover:after,.drh-group a:focus-visible:after{opacity:1;transform:translate(0) rotate(45deg)}.drh-nav .drh-group:first-child>a:first-of-type{font-weight:600;margin-bottom:7px}.drh-nav .drh-panel-top{margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid var(--drh-line)}.drh-nav .drh-panel-top>span{font-size:22px;line-height:1.2;letter-spacing:-.6px;text-transform:none;color:var(--drh-ink)}.drh-group .drh-sub-link{padding-inline-start:14px;font-size:13px}.drh .drh-feature{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:26px;min-height:232px;background:var(--drh-accent);color:var(--drh-paper);gap:25px;transition:background .2s ease}.drh-feature .drh-eyebrow{font-size:10px;letter-spacing:1.7px;text-transform:uppercase}.drh-feature strong{font-size:30px;font-weight:400;line-height:1.08;max-width:230px;letter-spacing:-.8px}.drh .drh-feature:hover{background:#283820}.drh-feature-link>span{transition:transform .18s ease}.drh-feature:hover .drh-feature-link>span{transform:translate(3px,-3px)}.drh-feature-link{display:flex;align-items:center;gap:12px;font-size:12px}.drh-actions .drh-panel{left:auto;right:max(24px,calc((100% - 1532px)/2));width:560px;top:calc(100% + 10px);border:1px solid var(--drh-line);border-radius:5px;max-height:calc(100dvh - 110px)}.drh-bag .drh-panel{width:410px}.drh-actions .drh-panel-inner{padding:12px 26px 26px}.drh-actions .drh-panel-top{margin-bottom:18px;padding-bottom:8px;border-bottom:1px solid var(--drh-line)}.drh-search-form{max-width:680px;margin:0 auto}.drh-search-form label{display:block;margin-bottom:12px;font-size:13px;font-weight:400}.drh-search-row{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--drh-ink)}.drh-search-form input[type=search]{width:100%;min-width:0;height:auto;border:0;background:transparent;border-radius:0;padding:14px 0;color:var(--drh-ink);font:20px/1.4 Arial,sans-serif;box-shadow:none;margin:0}.drh .drh-submit{font-size:13px;padding:10px 18px;border-radius:3px;background:var(--drh-accent);color:var(--drh-paper)}.drh .drh-submit:hover,.drh .drh-primary:hover{background:#283820}.drh-results{display:grid;gap:3px}.drh-results a{display:flex;justify-content:space-between;gap:16px;padding:12px 8px;border-bottom:1px solid var(--drh-line);font-size:14px;line-height:1.5;transition:background .15s ease}.drh-results a:hover,.drh-results a:focus-visible{background:var(--drh-soft)}.drh-results a>span{flex-shrink:0}.drh-search-status{font-size:13px;color:var(--drh-muted);margin:14px 0 0}.drh-search-status:empty{display:none}.drh-cart{max-width:680px;margin:auto}.drh-empty{padding:20px 0 12px;text-align:center}.drh-empty p{font-size:26px;letter-spacing:-.6px;margin:12px 0 26px;line-height:1.4}.drh .drh-primary{display:inline-block;padding:14px 24px;background:var(--drh-accent);color:#fffef9;font-size:13px;border-radius:2px}.drh-cart-link{display:flex;gap:12px;justify-content:center;padding:16px 0 4px;font-size:13px}.drh-cart-items{list-style:none;padding:0;margin:0}.drh-cart-items li{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid var(--drh-line)}.drh-cart-product{display:flex;align-items:center;gap:18px;min-width:0;font-size:14px}.drh-cart-product img{width:72px;height:72px;object-fit:contain;flex-shrink:0}.drh-cart-product>span{overflow-wrap:anywhere}.drh-cart-product small{display:block;font-size:12px;color:var(--drh-muted);margin-top:4px}.drh-cart-items li>span{white-space:nowrap;font-size:13px}.drh-cart-total{display:flex;justify-content:space-between;padding:20px 0;font-size:14px}.drh-cart-total strong{font-weight:400}.drh-mobile{display:none}.drh-secondary{display:flex;flex-wrap:wrap;gap:12px 22px;padding:24px 0 0;font-size:13px}.drh-country{margin:24px 0 0}.drh-country label{font-size:12px;font-weight:400;margin:0 0 8px;display:block}.drh-country>div{display:flex;gap:12px;align-items:center}.drh-country select{min-width:0;width:100%;height:44px;background:transparent;color:var(--drh-ink);border:1px solid var(--drh-line);font:13px Arial,sans-serif;padding:8px}.drh-country button{font-size:13px;padding:10px 0}.drh-mobile-category>summary>span{font-size:20px;font-weight:400;transition:transform .15s}.drh-mobile-category[open]>summary>span{transform:rotate(45deg)}@container dirran-header (max-width:860px){.drh-bar{height:64px;padding:0 12px;grid-template-columns:44px 44px minmax(0,1fr) 88px}.drh-actions{display:contents}.drh-mobile{display:block;grid-column:1;grid-row:1}.drh-search{grid-column:2;grid-row:1}.drh-logo{grid-column:3;grid-row:1;justify-self:center;max-width:100%}.drh-logo img{width:124px;max-width:100%;max-height:40px}.drh-logo span{font-size:15px;letter-spacing:0}.drh-bag{grid-column:4;grid-row:1;justify-self:end}.drh-nav{display:none}.drh-panel{max-height:calc(100dvh - 64px);padding-bottom:env(safe-area-inset-bottom)}.drh-actions .drh-panel{left:0;right:0;top:100%;width:100%;border-radius:0;max-height:calc(100dvh - 64px)}.drh-panel-inner,.drh-mobile-panel,.drh-actions .drh-panel-inner{padding:6px 22px 24px}.drh-panel-top{margin-bottom:8px}.drh-grid{grid-template-columns:1fr 1fr;gap:22px;padding:18px 0 24px}.drh .drh-feature{grid-column:1/-1;min-height:150px;padding:22px;gap:18px}.drh-feature strong{font-size:24px;max-width:230px}.drh-mobile-category>summary,.drh .drh-mobile-link{display:flex;justify-content:space-between;align-items:center;font-size:23px;padding:15px 0;border-bottom:1px solid var(--drh-line);line-height:1.4}.drh-search-form input[type=search]{font-size:16px}.drh-search-row{gap:12px}.drh-cart-product img{width:52px;height:52px}.drh-cart-product,.drh-cart-items li{gap:12px}.drh-group a{min-height:44px}.drh .drh-submit{padding:10px 12px}.drh-group h2{margin-bottom:8px}}@keyframes drh-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.drh-disclosure[open]>.drh-panel{animation:drh-reveal .18s ease-out}@media(prefers-reduced-motion:reduce){.drh *{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/dirran-header.css.map */
