:root{--dg-green: #4a7c59;--dg-green-dark: #1e3d2f;--dg-green-black: #0f1f17;--dg-teal: #00b4cc;--dg-teal-dark: #0090a8;--dg-amber: #c8860a;--dg-amber-btn: #e09b20;--dg-amber-light: #fef3dc;--dg-cream: #f6f2eb;--dg-sage: #eef3ee;--dg-white: #ffffff;--dg-text: #1a1a1a;--dg-text-light: #ffffff;--dg-muted: #6b7a6e;--dg-border: rgba(74, 124, 89, .15);--dg-border-light: rgba(255, 255, 255, .15);--dg-teal-soft: #d8f2f6;--dg-radius-lg: 28px;--dg-radius-md: 18px;--dg-shadow-card: 0 18px 44px -18px rgba(15, 31, 23, .22);--dg-ease: cubic-bezier(.16, 1, .3, 1)}:root{--dg-font-head: "Josefin Sans", Helvetica, Arial, sans-serif;--dg-font-nav: "Josefin Sans", Helvetica, Arial, sans-serif;--dg-font-body: "Open Sans", Helvetica, Arial, sans-serif}.dg-section *{box-sizing:border-box}.dg-photo-band{padding:clamp(32px,4vw,56px) 0 0}.dg-photo-band--flush{padding-top:0}.dg-photo-band__frame{border-radius:var(--dg-radius-lg);overflow:hidden;box-shadow:var(--dg-shadow-card);aspect-ratio:21 / 9}.dg-photo-band__frame img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:749px){.dg-photo-band__frame{aspect-ratio:16 / 10;border-radius:var(--dg-radius-md)}}.dg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-family:var(--dg-font-nav);font-weight:600;font-size:14px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:2px solid transparent;border-radius:999px;transition:all .2s ease;white-space:nowrap}.dg-btn--amber{background:var(--dg-amber);color:#fff;border-color:var(--dg-amber)}.dg-btn--amber:hover{background:var(--dg-amber-btn);border-color:var(--dg-amber-btn);color:#fff}.dg-btn--green{background:var(--dg-green);color:#fff;border-color:var(--dg-green)}.dg-btn--green:hover{background:var(--dg-green-dark);border-color:var(--dg-green-dark);color:#fff}.dg-btn--dark{background:var(--dg-green-dark);color:#fff;border-color:var(--dg-green-dark)}.dg-btn--dark:hover{background:var(--dg-green-black);border-color:var(--dg-green-black);color:#fff}.dg-btn--outline-white{background:transparent;color:#fff;border-color:#fff}.dg-btn--outline-white:hover{background:#fff;color:var(--dg-green-dark)}.dg-btn--outline-green{background:transparent;color:var(--dg-green);border-color:var(--dg-green)}.dg-btn--outline-green:hover{background:var(--dg-green);color:#fff}.dg-btn--teal{background:var(--dg-teal);color:var(--dg-green-black);border-color:var(--dg-teal)}.dg-btn--teal:hover{background:var(--dg-teal-dark);border-color:var(--dg-teal-dark);color:#fff}.dg-btn--outline-teal{background:transparent;color:var(--dg-teal);border-color:var(--dg-teal)}.dg-btn--outline-teal:hover{background:var(--dg-teal);color:var(--dg-green-black)}.dg-btn--outline-amber{background:transparent;color:var(--dg-amber);border-color:var(--dg-amber)}.dg-btn--outline-amber:hover{background:var(--dg-amber);color:#fff}.dg-btn--pill{border-radius:999px;padding:16px 30px 14px;font-size:15px;font-weight:700;text-transform:none;letter-spacing:.04em}.dg-btn--pill.dg-btn--amber{box-shadow:0 12px 26px -12px #c8860aa6}.dg-btn--pill.dg-btn--amber:hover{transform:translateY(-2px)}.dg-btn--outline-forest{background:transparent;color:var(--dg-green-dark);border-color:var(--dg-green-dark)}.dg-btn--outline-forest:hover{background:var(--dg-green-dark);color:#fff}.dg-reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.dg-reveal.from-left{transform:translate(-36px)}.dg-reveal.from-right{transform:translate(36px)}.dg-reveal.visible,.dg-reveal.is-visible{opacity:1;transform:none}.dg-d2{transition-delay:.12s}.dg-d3{transition-delay:.22s}.dg-d4{transition-delay:.32s}.dg-d5{transition-delay:.45s}.dg-d6{transition-delay:.58s}body:not(.template-index) main{padding-top:var(--header-group-height, 80px)}.dg-container{max-width:1240px;margin:0 auto;padding:0 24px}.dg-container--wide{max-width:1440px;margin:0 auto;padding:0 24px}.dg-eyebrow{display:inline-block;font-family:var(--dg-font-nav);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--dg-teal);margin-bottom:12px}.dg-eyebrow--amber{color:var(--dg-amber)}.dg-eyebrow--teal{color:var(--dg-teal)}.dg-eyebrow--white{color:#ffffffb3}.dg-eyebrow--muted{color:var(--dg-muted)}.dg-h1{font-family:var(--dg-font-head);font-size:clamp(38px,5.2vw,68px);font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--dg-text);margin:0 0 20px}.dg-h2{font-family:var(--dg-font-head);font-size:clamp(28px,3.6vw,48px);font-weight:700;line-height:1.15;letter-spacing:-.005em;color:var(--dg-text);margin:0 0 16px}.dg-h3{font-family:var(--dg-font-head);font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.25;color:var(--dg-text);margin:0 0 12px}.dg-h1--white,.dg-h2--white,.dg-h3--white{color:#fff}.dg-h1--green,.dg-h2--green,.dg-h3--green{color:var(--dg-green)}.dg-body{font-family:var(--dg-font-body);font-size:16px;line-height:1.7;color:var(--dg-text)}.dg-body--white{color:#ffffffe0}.dg-body--muted{color:var(--dg-muted)}.dg-body--lg{font-size:18px}.dg-body--sm{font-size:14px}.dg-divider{width:48px;height:3px;background:var(--dg-green);border:none;margin:0 0 24px}.dg-divider--amber{background:var(--dg-amber)}.dg-divider--white{background:#fff6}.dg-divider--center{margin-left:auto;margin-right:auto}.dg-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-family:var(--dg-font-nav);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;background:var(--dg-sage);color:var(--dg-green-dark)}.dg-tag--amber{background:var(--dg-amber-light);color:var(--dg-amber)}.dg-card{background:var(--dg-white);border-radius:8px;overflow:hidden;box-shadow:0 2px 12px #0000000f;transition:transform .2s ease,box-shadow .2s ease}.dg-card:hover{transform:translateY(-3px);box-shadow:0 6px 24px #0000001a}@media(max-width:749px){.dg-hide-mobile{display:none!important}.dg-container{padding:0 16px}}@media(min-width:750px){.dg-hide-desktop{display:none!important}}:root{--font-body--family: "Open Sans", Helvetica, Arial, sans-serif;--font-body--weight: 400;--font-heading--family: "Josefin Sans", Helvetica, Arial, sans-serif;--font-heading--weight: 700;--font-subheading--family: "Josefin Sans", Helvetica, Arial, sans-serif;--font-accent--family: "Josefin Sans", Helvetica, Arial, sans-serif;--font-h1--family: "Josefin Sans", Helvetica, Arial, sans-serif;--font-h2--family: "Josefin Sans", Helvetica, Arial, sans-serif;--font-h3--family: "Josefin Sans", Helvetica, Arial, sans-serif;--font-h4--family: "Josefin Sans", Helvetica, Arial, sans-serif;--font-h5--family: "Josefin Sans", Helvetica, Arial, sans-serif;--font-h6--family: "Josefin Sans", Helvetica, Arial, sans-serif;--font-paragraph--family: "Open Sans", Helvetica, Arial, sans-serif}body{font-family:Open Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dg-text)}h1,h2,h3,h4,h5,h6{font-family:Josefin Sans,Helvetica,Arial,sans-serif}a{color:var(--dg-green);text-decoration:none;transition:color .15s ease}a:hover{color:var(--dg-green-dark)}:focus-visible{outline:2px solid var(--dg-amber);outline-offset:2px}.button:not(.button-secondary):not(.button-unstyled){--button-background-color: var(--dg-green);--button-border-color: var(--dg-green);--button-color: #ffffff;font-family:Josefin Sans,Helvetica,Arial,sans-serif;font-weight:600;letter-spacing:.04em;text-transform:none}.button:not(.button-secondary):not(.button-unstyled):hover{--button-background-color: var(--dg-green-dark);--button-border-color: var(--dg-green-dark)}h1{letter-spacing:-.025em}h2{letter-spacing:-.02em}h3{letter-spacing:-.01em}.card__heading,.card__heading a,.product-card__title{font-family:Josefin Sans,Helvetica,Arial,sans-serif;font-weight:600;letter-spacing:-.01em;color:var(--dg-text);text-decoration:none}.price__regular .price-item,.price__sale .price-item,.price-item{font-family:Josefin Sans,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:-.01em}.template-collection{background:#fff}.facets__summary:hover,details.facets__disclosure summary:hover{color:var(--dg-green)}.cart-notification a,.cart-items a{color:var(--dg-text)}.cart-items a:hover{color:var(--dg-green)}.announcement-bar__message{font-family:Josefin Sans,Helvetica,Arial,sans-serif;font-size:13px;letter-spacing:.04em}.cart-page__title{margin-bottom:8px;padding-bottom:20px;border-bottom:1px solid var(--dg-border)}.cart-page__title h1,.cart-page__title h2,.cart-page__title h3,.cart-page__title h4{font-family:var(--dg-font-head);color:var(--dg-green-dark)}.cart-items__title{font-family:var(--dg-font-nav);font-weight:600;color:var(--dg-text)}.cart-items__title:hover{color:var(--dg-green)}.cart-items .quantity-selector{border:1.5px solid var(--dg-border);border-radius:999px;overflow:hidden;background:var(--dg-white)}.cart-items .quantity-selector button{color:var(--dg-green-dark)}.cart-items .quantity-selector input{font-family:var(--dg-font-head);font-weight:700;color:var(--dg-text)}.cart-items__remove{color:var(--dg-muted)}.cart-items__remove:hover{color:var(--dg-amber)}.cart-discount__input{border-radius:999px;border-color:var(--dg-border)}.cart-discount__input:focus{border-color:var(--dg-teal)}.cart-discount__button{border-radius:999px}.cart-discount__pill{background:var(--dg-teal-soft);color:var(--dg-green-black);border-radius:999px}.cart-discount__label,.cart-note__label{font-family:var(--dg-font-nav);font-weight:700;letter-spacing:.02em;color:var(--dg-green-dark)}.cart-totals__total-label{font-family:var(--dg-font-nav);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dg-muted)}.cart-totals__total-value{font-family:var(--dg-font-head);font-weight:700;color:var(--dg-green-dark)}.cart-totals__tax-note{color:var(--dg-muted)}.cart-page__summary{border-radius:var(--dg-radius-md);overflow:hidden}@media(min-width:750px){.cart-page__summary{padding-inline-start:8px}}.cart__checkout-button{min-height:56px;font-size:15px;letter-spacing:.05em}.cart-items__empty-button{border-radius:999px}.cart-page__more-blocks h3{color:var(--dg-green-dark)}.footer a{color:#ffffffa6}.footer a:hover{color:#fff}body main[data-template^=cart]{padding-top:calc(var(--header-group-height, 101px) + 34px);background:var(--dg-white)}main[data-template^=cart] .cart-title h1{display:flex;align-items:center;gap:12px;font-family:var(--dg-font-head);font-size:clamp(30px,3.4vw,42px);font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--dg-green-dark);margin:0}main[data-template^=cart] .cart-bubble{--cart-bubble-background: var(--dg-teal);--cart-bubble-text: var(--dg-green-black);width:27px;font-family:var(--dg-font-nav);font-size:14px;font-weight:700}main[data-template^=cart] .cart-page__title+.cart-page__items{margin-block-start:28px}main[data-template^=cart] .cart-items__table-row>td{padding-block:22px;vertical-align:middle}main[data-template^=cart] .cart-items--dividers .cart-items__table-row+.cart-items__table-row>td{border-top:1px solid var(--dg-border)}main[data-template^=cart] .cart-items__media-container{aspect-ratio:1;width:104px;padding:8px;background:var(--dg-white);border:1px solid var(--dg-border);border-radius:var(--dg-radius-md);overflow:hidden}main[data-template^=cart] .cart-items__media-image{width:100%;height:100%;aspect-ratio:1;object-fit:contain}main[data-template^=cart] .cart-items__title{font-family:var(--dg-font-head);font-size:17px;font-weight:700;line-height:1.25;color:var(--dg-green-dark);text-decoration:none}main[data-template^=cart] .cart-items__title:hover{color:var(--dg-green);text-decoration:underline;text-underline-offset:3px}main[data-template^=cart] .cart-items__variants-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px}main[data-template^=cart] .cart-items__variants dd{font-family:var(--dg-font-body);font-size:13px;color:var(--dg-muted);margin:0}main[data-template^=cart] .cart-items__variants-wrapper>p{display:inline-flex;align-items:center;gap:6px;margin:0;padding:3px 11px 4px;border-radius:999px;background:var(--dg-teal-soft);color:var(--dg-green-dark);font-family:var(--dg-font-nav);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}main[data-template^=cart] .cart-items__variants-wrapper>p:before{content:"\21bb";font-size:13px;line-height:1}main[data-template^=cart] .cart-items__unit-price-wrapper{margin-top:8px;font-family:var(--dg-font-body);font-size:13px;color:var(--dg-muted)}main[data-template^=cart] .quantity-selector{display:inline-flex;align-items:center;border:1.5px solid var(--dg-border);border-radius:999px;overflow:hidden;background:var(--dg-white)}main[data-template^=cart] .quantity-selector .quantity-minus,main[data-template^=cart] .quantity-selector .quantity-plus{width:34px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--dg-green-dark);transition:background .2s var(--dg-ease)}main[data-template^=cart] .quantity-selector .quantity-minus:hover,main[data-template^=cart] .quantity-selector .quantity-plus:hover{background:var(--dg-sage)}main[data-template^=cart] .quantity-selector input[name="updates[]"]{width:34px;border:0;background:transparent;text-align:center;font-family:var(--dg-font-nav);font-size:15px;font-weight:700;color:var(--dg-green-dark)}main[data-template^=cart] .cart-items__price{font-family:var(--dg-font-nav);font-size:17px;font-weight:700;color:var(--dg-green-dark);white-space:nowrap}main[data-template^=cart] .cart-items__remove{color:var(--dg-muted);transition:color .2s var(--dg-ease)}main[data-template^=cart] .cart-items__remove:hover{color:var(--dg-amber)}main[data-template^=cart] .cart-page__summary .section-background,main[data-template^=cart] .cart-summary--extend{background:transparent;background-color:transparent}main[data-template^=cart] .cart-page__summary{border-radius:0;overflow:visible}main[data-template^=cart] .cart-summary__inner{gap:20px;background:var(--dg-cream);border:1px solid var(--dg-border);border-radius:var(--dg-radius-lg);align-items:stretch}@media screen and (min-width:750px){main[data-template^=cart] .cart-summary__inner{padding:28px;top:calc(var(--header-group-height, 101px) + 24px)}}@media screen and (max-width:749px){main[data-template^=cart] .cart-summary__inner{padding:22px;margin-top:28px}}main[data-template^=cart] .cart-discount__summary{padding-block:4px}main[data-template^=cart] .cart-discount__label{font-family:var(--dg-font-nav);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dg-muted)}main[data-template^=cart] .cart-discount__input{border-radius:999px;border:1.5px solid var(--dg-border);background:var(--dg-white);padding-inline:16px}main[data-template^=cart] .cart-totals__container{border-top:1px solid var(--dg-border);padding-top:18px}main[data-template^=cart] .cart-totals__total-label{font-family:var(--dg-font-nav);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dg-muted)}main[data-template^=cart] .cart-totals__total-value{font-family:var(--dg-font-head);font-size:clamp(26px,2.6vw,32px);font-weight:700;line-height:1.1;color:var(--dg-green-dark)}main[data-template^=cart] .cart-totals__tax-note small{font-size:12px;color:var(--dg-muted)}main[data-template^=cart] .cart__ctas{display:grid;gap:10px;width:100%}main[data-template^=cart] .cart__checkout-button{width:100%;min-height:56px;border-radius:999px;background:var(--dg-amber);border:none;color:#fff;font-family:var(--dg-font-nav);font-size:16px;font-weight:700;letter-spacing:.02em;transition:background .2s var(--dg-ease),transform .2s var(--dg-ease)}main[data-template^=cart] .cart__checkout-button:hover{background:var(--dg-amber-btn);transform:translateY(-1px)}main[data-template^=cart] .additional-checkout-buttons{margin-top:2px}main[data-template^=cart] #shopify-buyer-consent{display:block;margin-top:4px;font-size:11px;line-height:1.5;color:var(--dg-muted)}main[data-template^=cart] .cart-page--empty .cart-title h1{justify-content:center;color:var(--dg-green-dark)}main[data-template^=cart] .cart-items__empty-button{border-radius:999px;min-height:52px;padding-inline:32px;background:var(--dg-amber);color:#fff;font-family:var(--dg-font-nav);font-weight:700}@media screen and (max-width:749px){body main[data-template^=cart]{padding-top:calc(var(--header-group-height, 101px) + 22px)}main[data-template^=cart] .cart-items__media-container{width:84px}main[data-template^=cart] .cart-items__title{font-size:15px}main[data-template^=cart] .cart-items__table-row>td{padding-block:18px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/dingos.css.map */
