.menu-drawer{--menu-drawer-padding-x: clamp(20px, 6vw, 32px);--dwg-dark: #1C1C1C;--dwg-dark-soft: rgba(28, 28, 28, .72);--dwg-dark-faint: rgba(28, 28, 28, .14);background:#ffc879!important;color:var(--dwg-dark)!important;--color-foreground: var(--dwg-dark);--color-foreground-heading: var(--dwg-dark);--color-background: transparent;--color-border: var(--dwg-dark-faint);display:flex;flex-direction:column}.menu-drawer .menu-drawer__close-button{border-radius:999px;width:40px;height:40px;color:var(--dwg-dark);background:transparent;transition:background-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing)}.menu-drawer .menu-drawer__close-button:hover{background:#1c1c1c14;color:#000}.menu-drawer .menu-drawer__brand-logo{padding:8px var(--menu-drawer-padding-x) 20px;border-bottom:1px solid var(--dwg-dark-faint);margin-block-end:12px}.menu-drawer .menu-drawer__brand-logo a{display:inline-flex;align-items:center;text-decoration:none}.menu-drawer .menu-drawer__brand-logo-image{height:56px;width:auto;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(28,28,28,.12))}.menu-drawer .menu-drawer__brand-logo-text{font-family:var(--font-heading--family);font-size:1.5rem;font-weight:600;letter-spacing:-.01em;color:var(--dwg-dark)}.menu-drawer .menu-drawer__navigation{padding-inline:var(--menu-drawer-padding-x);padding-block-start:4px;flex:1 1 auto;overflow-y:auto}.menu-drawer .menu-drawer__menu-item--mainlist{font-family:var(--font-heading--family);font-size:1.5rem;font-weight:500;letter-spacing:-.01em;line-height:1.2;padding-block:18px;color:var(--dwg-dark)}.menu-drawer .menu-drawer__menu-item--mainlist:hover,.menu-drawer .menu-drawer__menu-item--mainlist[aria-expanded=true]{color:#000}.menu-drawer .menu-drawer__menu-item--child{font-family:var(--font-body--family);font-size:.95rem;letter-spacing:.01em;padding-block:10px;color:var(--dwg-dark-soft)}.menu-drawer .menu-drawer__menu-item--child:hover,.menu-drawer .menu-drawer__menu-item--active{color:#000}.menu-drawer .menu-drawer__menu-item--active .menu-drawer__menu-item-text{display:inline-block;border-bottom:1px solid #1C1C1C;padding-bottom:2px}.menu-drawer .menu-drawer__list-item--divider{border-bottom:1px solid var(--dwg-dark-faint)}.menu-drawer .menu-drawer__menu-item .svg-wrapper svg{color:var(--dwg-dark)}.menu-drawer .drawer-localization{padding-block-start:clamp(20px,4vh,32px);padding-block-end:clamp(16px,3vh,24px);border-top:1px solid var(--dwg-dark-faint);margin-block-start:20px}.menu-drawer .drawer-localization__button{font-family:var(--font-accent--family);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dwg-dark-soft)}.menu-drawer .drawer-localization__button:hover{color:#000}.menu-drawer .menu-drawer__brand-banner{display:grid;grid-template-columns:40% 1fr;align-items:stretch;gap:0;text-decoration:none;margin-inline:var(--menu-drawer-padding-x);margin-block-end:clamp(20px,4vh,32px);margin-block-start:8px;background:#faf7f2!important;color:#1c1c1c;border-radius:12px;overflow:hidden;isolation:isolate;box-shadow:0 12px 28px #1c1c1c38,0 4px 8px #1c1c1c1a;flex-shrink:0;transition:transform var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing)}.menu-drawer .menu-drawer__brand-banner-media,.menu-drawer .menu-drawer__brand-banner-content{background:#faf7f2!important}.menu-drawer .menu-drawer__brand-banner:hover{transform:translateY(-2px);box-shadow:0 16px 32px #1c1c1c47,0 6px 12px #1c1c1c1f}.menu-drawer .menu-drawer__brand-banner-media{position:relative;background:linear-gradient(135deg,#faf7f2,#ede6d9);display:flex;align-items:center;justify-content:center;padding:12px;min-height:140px}.menu-drawer .menu-drawer__brand-banner-image{max-height:140px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(28,28,28,.18))}.menu-drawer .menu-drawer__brand-banner-content{padding:16px 18px;display:flex;flex-direction:column;justify-content:center;gap:8px}.menu-drawer .menu-drawer__brand-banner-eyebrow{font-family:var(--font-accent--family);font-size:.6875rem;font-weight:700;letter-spacing:.12em;line-height:1.35;text-transform:uppercase;color:#c9882a;margin:0}.menu-drawer .menu-drawer__brand-banner-title{font-family:var(--font-heading--family);font-style:italic;font-size:1.25rem;font-weight:500;line-height:1.15;letter-spacing:-.005em;color:#1c1c1c;margin:0}.menu-drawer .menu-drawer__brand-banner-cta{font-family:var(--font-accent--family);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c9882a;margin-block-start:4px;align-self:flex-start;border-bottom:1px solid #C9882A;padding-bottom:1px}.cart-drawer,main:has(.shopify-section [data-template=cart]) .cart-summary,.shopify-section--main-cart{background:var(--color-background)}.cart-title h1,.cart-title h2,.cart-drawer h2.cart-title{font-family:var(--font-heading--family);font-weight:500;letter-spacing:-.01em;color:var(--color-foreground-heading)}.cart-empty,.cart-drawer__empty{text-align:center;padding-block:clamp(32px,8vh,64px)}.cart-empty p,.cart-drawer__empty p{font-family:var(--font-heading--family);font-style:italic;font-size:1.25rem;color:var(--color-primary);margin-block-end:16px}.cart-items__product-title,.cart-items__product-name a{font-family:var(--font-heading--family)!important;font-weight:500;font-size:1rem;letter-spacing:-.005em;color:var(--color-foreground-heading)}.cart-items__product-title:hover,.cart-items__product-name a:hover{color:var(--color-primary)}.cart-items__variant,.cart-items__product-meta{font-family:var(--font-body--family);font-size:.8125rem;letter-spacing:.01em;color:#1c1c1ca6}.cart-items__price,.cart-items__line-price,.cart-items__product-price{font-family:var(--font-heading--family);font-weight:500;color:var(--color-primary)}.cart-items__quantity-selector,.cart-items__quantity{border-radius:4px;border:1px solid rgba(28,28,28,.18)}.cart-items__quantity input:focus-visible,.cart-items__quantity-selector:focus-within{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #c9882a26}.cart-items__remove,button[name=remove]{font-family:var(--font-accent--family);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;color:#1c1c1c8c}.cart-items__remove:hover,button[name=remove]:hover{color:var(--color-primary)}.cart-totals{border-top:1px solid rgba(28,28,28,.08);padding-block-start:20px}.cart-totals__original-label,.cart-totals__item .cart-primary-typography{font-family:var(--font-body--family);font-size:.875rem;color:#1c1c1cb3}.cart-totals__original-value{font-family:var(--font-body--family);font-size:.875rem;color:var(--color-foreground)}.cart-totals__total{padding-block-start:12px;border-top:1px solid rgba(28,28,28,.08)}.cart-totals__total-label{font-family:var(--font-heading--family)!important;font-size:1.125rem;font-weight:500;letter-spacing:-.005em;color:var(--color-foreground-heading)!important}.cart-totals__total-value{font-family:var(--font-heading--family)!important;font-size:1.5rem!important;font-weight:500;color:var(--color-primary)!important}.cart-totals__tax-note{font-family:var(--font-body--family);font-size:.75rem;font-style:italic;color:#1c1c1c8c;margin-block-start:4px}.cart-discount__input,.cart-discount input[type=text]{border-radius:4px;border:1px solid rgba(28,28,28,.18);font-family:var(--font-body--family);letter-spacing:.02em}.cart-discount__input:focus,.cart-discount input[type=text]:focus{border-color:var(--color-primary);outline:none}.cart-actions button[name=checkout],.cart-summary button[name=checkout],.cart-drawer button[name=checkout],button[name=checkout].button{font-family:var(--font-accent--family);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;border-radius:999px;padding-block:16px;background:var(--color-primary);color:#fff;border:none;box-shadow:0 4px 12px #c9882a33;transition:background-color var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing)}.cart-actions button[name=checkout]:hover,.cart-summary button[name=checkout]:hover,.cart-drawer button[name=checkout]:hover,button[name=checkout].button:hover{background:#a86f1f;transform:translateY(-1px);box-shadow:0 6px 16px #c9882a47}.cart-actions button[name=checkout]:active,button[name=checkout].button:active{transform:translateY(0)}.cart-note__textarea,.cart-note textarea{border-radius:4px;border:1px solid rgba(28,28,28,.18);font-family:var(--font-body--family)}.cart-note__textarea:focus,.cart-note textarea:focus{border-color:var(--color-primary);outline:none}dialog.cart-drawer,.cart-drawer[open]{box-shadow:-8px 0 32px #1c1c1c2e}dialog.cart-drawer::backdrop,.menu-drawer-overlay::backdrop{background:#1c1c1c6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dwg-floating-promo{position:fixed;right:clamp(12px,2.5vw,24px);bottom:clamp(16px,3vh,28px);z-index:90;width:clamp(150px,38vw,180px);background:#faf7f2;color:#1c1c1c;border-radius:14px;box-shadow:0 14px 32px #1c1c1c38,0 4px 10px #1c1c1c1f;animation:dwg-promo-in .55s 1.1s cubic-bezier(.22,1,.36,1) both;overflow:hidden}@keyframes dwg-promo-in{0%{transform:translate(140%);opacity:0}to{transform:translate(0);opacity:1}}.dwg-floating-promo__close{position:absolute;top:6px;left:6px;z-index:2;width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background-color:#1c1c1cb8;color:#fbf1e2;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 6px #1c1c1c40;transition:background-color .18s ease,transform .18s ease}.dwg-floating-promo__close:hover,.dwg-floating-promo__close:focus-visible{background-color:#c9882a;outline:none;transform:scale(1.05)}.dwg-floating-promo__close:active{transform:scale(.95)}.dwg-floating-promo__close svg{width:11px;height:11px;display:block}.dwg-floating-promo.is-dismissed{transform:translate(120%);opacity:0;pointer-events:none;transition:transform .24s ease,opacity .22s ease}@media print{.dwg-floating-promo{display:none}}:is(body:has(dialog.cart-drawer[open]),body:has(.menu-drawer-container[open])) .dwg-floating-promo{display:none}.dwg-floating-promo__link{display:block;text-decoration:none;color:inherit;border-radius:14px;overflow:hidden}.dwg-floating-promo__media{background:linear-gradient(135deg,#faf7f2,#ede6d9);padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.dwg-floating-promo__image:not(.dwg-floating-promo__video){height:clamp(96px,22vw,130px);width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(28,28,28,.18))}.dwg-floating-promo__video{display:block;width:100%;height:clamp(120px,26vw,160px);object-fit:cover;background-color:#1c1c1c}.dwg-floating-promo__content{padding:10px 12px 14px;display:flex;flex-direction:column;gap:4px}.dwg-floating-promo__eyebrow{font-family:var(--font-accent--family);font-size:.5625rem;font-weight:700;letter-spacing:.12em;line-height:1.35;text-transform:uppercase;color:#c9882a;margin:0}.dwg-floating-promo__title{font-family:var(--font-heading--family);font-style:italic;font-size:.95rem;font-weight:500;line-height:1.15;letter-spacing:-.005em;color:#1c1c1c;margin:0}.dwg-floating-promo__cta{font-family:var(--font-accent--family);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c9882a;margin-block-start:4px;border-bottom:1px solid #C9882A;padding-bottom:1px;align-self:flex-start}@media(prefers-reduced-motion:reduce){.dwg-floating-promo,.dwg-floating-promo.is-dismissed{animation:none}}.quick-add__button{opacity:1!important;display:flex!important}.quick-add-modal::backdrop{background-color:#1c1c1c8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.quick-add-modal{background-color:#fbf1e2!important;border:1px solid rgba(201,136,42,.18);border-radius:20px;box-shadow:0 24px 60px #1c1c1c2e,0 4px 12px #c9882a14;overflow:hidden}.quick-add-modal__content{background:radial-gradient(circle at top right,rgba(212,165,116,.06),transparent 60%),#fbf1e2}.quick-add-modal__close{background-color:#ffffffd9!important;border:1px solid rgba(201,136,42,.25)!important;border-radius:50%!important;width:36px;height:36px;inset-inline-end:18px;inset-block-start:18px;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.quick-add-modal__close:hover,.quick-add-modal__close:focus-visible{background-color:#c9882a1f!important;border-color:#c9882a8c!important;transform:scale(1.04)}.quick-add-modal__close svg{color:#1c1c1c}.quick-add-modal .product-title,.quick-add-modal h1.product-title,.quick-add-modal .product-information__details h1{font-family:var(--font-heading--family);color:#1c1c1c;letter-spacing:-.01em}.quick-add-modal .price,.quick-add-modal .product-information__details .price,.quick-add-modal [data-testid=product-price]{color:#c9882a!important;font-family:var(--font-heading--family);font-weight:700}.quick-add-modal .quantity-selector{background-color:#ffffffb3;border:1px solid rgba(201,136,42,.25)}.quick-add-modal .accelerated-checkout,.quick-add-modal accelerated-checkout-component{margin-block-start:14px;padding-block-start:14px;border-block-start:1px solid rgba(201,136,42,.18)}.quick-add-modal a[href*=checkout],.quick-add-modal .more-payment-options{color:#c9882a;text-decoration-color:#c9882a66}.quick-add-modal a[href*=checkout]:hover,.quick-add-modal .more-payment-options:hover{color:#1c1c1c;text-decoration-color:#c9882a}@media screen and (max-width:749px){.quick-add-modal{border-radius:24px 24px 0 0!important;border-block-end:none}.quick-add-modal__close{inset-inline-end:14px;inset-block-start:14px}}@media screen and (min-width:750px)and (max-width:989px){#shopify-section-shop_pack_picker [data-testid=group-block]:has(>[data-testid=group-block]+[data-testid=group-block]+[data-testid=group-block]+[data-testid=group-block]){flex-wrap:wrap!important;justify-content:center!important;row-gap:20px!important}#shopify-section-shop_pack_picker [data-testid=group-block]:has(>[data-testid=group-block]+[data-testid=group-block]+[data-testid=group-block]+[data-testid=group-block])>[data-testid=group-block]{flex:0 0 calc(50% - 10px)!important;max-width:calc(50% - 10px)!important;width:calc(50% - 10px)!important}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/dwg-brand.css.map */
