@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(drsnail-b35b0dbffda7f2c4-s-p-0c27b1b4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(drsnail-03bda585a99c6450-s-p-ad37b9d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(drsnail-1bffadaabf893a1e-s-p-7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(drsnail-83afe278b6a6bb3c-s-p-3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ds-porcelain: #faf7f2;--ds-linen: #f3ede3;--ds-sand: #e9dfd0;--ds-clay: #d8c9b4;--ds-taupe: #8a7758;--ds-espresso: #3d3428;--ds-ink: #26211a;--ds-gold: #b58e5a;--ds-blush: #ecdfd4;--ds-body-text: #55493a;--font-display: "Fraunces", "Georgia", "Times New Roman", serif;--font-body: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--radius-card: 28px;--radius-pill: 9999px;--shadow-soft: 0 2px 8px rgba(61, 52, 40, .05), 0 12px 32px rgba(61, 52, 40, .07);--shadow-float: 0 4px 12px rgba(61, 52, 40, .06), 0 24px 64px rgba(61, 52, 40, .12);--shadow-glass: inset 0 1px 0 rgba(255, 255, 255, .6), 0 8px 32px rgba(61, 52, 40, .08);--ds-hairline: rgba(61, 52, 40, .1);--ds-gutter: clamp(16px, 3vw, 44px);--ds-max: 1280px;--ds-ease: cubic-bezier(.22, .72, .18, 1);--ds-dur: .9s}#header-group,.shopify-section-group-header-group,.shopify-section-group-footer-group,header-component,.header-section,.footer-section,.announcement-bar,.header-announcements,body>.page-wrapper>footer,#footer-group{display:none!important}html,body,body.ds-site .page-wrapper{background:var(--ds-porcelain)!important;color:var(--ds-ink)!important}body.ds-site #MainContent,body.ds-site .content-for-layout{background:transparent!important;color:var(--ds-ink)!important}body{font-family:var(--font-body)!important;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--ds-clay);color:var(--ds-ink)}.ds-nav{position:sticky;top:0;z-index:90;background:#faf7f2b8;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid var(--ds-hairline)}.ds-nav__inner{max-width:var(--ds-max);margin:0 auto;padding:14px var(--ds-gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.ds-nav__pills{display:flex;flex-wrap:wrap;gap:4px}.ds-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 18px;border:none;border-radius:var(--radius-pill);background:transparent;color:#3d3428cc!important;text-decoration:none!important;font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.01em;transition:background .25s var(--ds-ease),color .25s var(--ds-ease)}.ds-pill:hover{background:#fffc;color:var(--ds-ink)!important}.ds-pill.is-active{background:var(--ds-espresso);color:var(--ds-porcelain)!important}.ds-nav__logo{justify-self:center;display:inline-flex;flex-direction:row;align-items:center;gap:10px;color:var(--ds-ink)!important;text-decoration:none!important;text-align:center;transition:transform .25s var(--ds-ease)}.ds-nav__logo:hover{transform:scale(1.03)}.ds-nav__emblem{height:38px;width:auto;display:block}.ds-nav__text{display:inline-flex;flex-direction:column;align-items:flex-start}.ds-nav__mark{font-family:var(--font-display);font-weight:500;font-size:23px;line-height:1;letter-spacing:-.02em;color:var(--ds-ink)}.ds-nav__word{font-size:10px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--ds-taupe)}.ds-nav__utils{justify-self:end;display:flex;gap:8px;align-items:center}.ds-nav__buy{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 22px;border:none;border-radius:var(--radius-pill);background:var(--ds-espresso);color:var(--ds-porcelain)!important;text-decoration:none!important;font-size:13px;font-weight:500;letter-spacing:.02em;box-shadow:var(--shadow-soft);transition:transform .25s var(--ds-ease),background .25s var(--ds-ease),box-shadow .25s var(--ds-ease)}.ds-nav__buy svg{width:15px;height:15px}.ds-nav__buy:hover{transform:translateY(-2px);background:var(--ds-ink);box-shadow:var(--shadow-float)}.ds-dock{position:fixed;right:22px;bottom:22px;z-index:800;display:flex;gap:8px}.ds-dock a{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--radius-pill);background:#ffffffa6;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.65);box-shadow:var(--shadow-glass);color:var(--ds-espresso)!important;text-decoration:none!important;transition:transform .2s var(--ds-ease),box-shadow .25s var(--ds-ease)}.ds-dock a:hover{transform:translateY(-3px);box-shadow:var(--shadow-float)}.ds-dock svg{width:20px;height:20px}.ds-dotted{border:none;height:1px;background:var(--ds-hairline);margin:0}.ds-badge{display:inline-flex;align-items:center;padding:6px 16px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;background:#fff9;border:1px solid var(--ds-hairline);color:var(--ds-taupe)}.ds-badge--dark{background:var(--ds-espresso);border-color:var(--ds-espresso);color:var(--ds-porcelain)}.ds-badge--heat{background:var(--ds-gold);border-color:var(--ds-gold);color:#fff}.ds-reveal{opacity:0;transform:translateY(32px);transition:opacity var(--ds-dur) var(--ds-ease),transform var(--ds-dur) var(--ds-ease)}.ds-reveal.is-in{opacity:1;transform:none}.ds-reveal-delay-1{transition-delay:.08s}.ds-reveal-delay-2{transition-delay:.16s}.ds-reveal-delay-3{transition-delay:.24s}.ds-reveal-delay-4{transition-delay:.32s}.ds-spread{letter-spacing:.55em;opacity:0;transition:letter-spacing 1.3s var(--ds-ease),opacity 1.1s var(--ds-ease)}.ds-spread.is-in{letter-spacing:-.02em;opacity:1}@media(prefers-reduced-motion:reduce){.ds-reveal,.ds-spread{opacity:1;transform:none;letter-spacing:inherit;transition:none}}.ds-footer{margin-top:96px;border-top:1px solid var(--ds-hairline);background:var(--ds-porcelain);padding:64px var(--ds-gutter) 48px}.ds-footer__grid{max-width:var(--ds-max);margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.ds-footer__brand{font-family:var(--font-display);font-weight:500;font-size:clamp(26px,3vw,34px);line-height:1;letter-spacing:-.02em;color:var(--ds-ink)}.ds-footer__tag,.ds-footer__copy{margin-top:14px;color:#3d342899;font-size:13px;font-weight:400;letter-spacing:.01em;line-height:1.6}.ds-footer__copy{color:#3d342880;font-size:12px}.ds-footer__h{display:block;margin-bottom:16px;font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--ds-taupe)}.ds-footer__col{display:flex;flex-direction:column;gap:12px}.ds-footer__col a{color:#3d3428b3!important;text-decoration:none!important;font-size:13.5px;font-weight:400;letter-spacing:.01em;transition:color .2s var(--ds-ease)}.ds-footer__col a:hover{color:var(--ds-ink)!important}body:not(.template-index) #MainContent{padding:48px var(--ds-gutter) 64px;max-width:var(--ds-max);margin:0 auto}body:not(.template-index) .section-background,body:not(.template-index) .shopify-section,body:not(.template-index) .section,body:not(.template-index) .section-content-wrapper{background:transparent!important;color:var(--ds-ink)!important;border:none!important;box-shadow:none!important}body:not(.template-index) h1,body:not(.template-index) h2,body:not(.template-index) h3{font-family:var(--font-display)!important;font-weight:480!important;text-transform:none;letter-spacing:-.02em;line-height:1.08!important;color:var(--ds-ink)!important}body.template-page #MainContent h1{font-size:clamp(38px,5vw,64px)!important}body:not(.template-index) p,body:not(.template-index) li,body:not(.template-index) .rte{color:var(--ds-body-text)!important;font-size:15px!important;line-height:1.65!important;font-weight:400}body:not(.template-index) #MainContent table,body:not(.template-index) #MainContent td,body:not(.template-index) #MainContent th,body:not(.template-index) #MainContent dt,body:not(.template-index) #MainContent dd,body:not(.template-index) #MainContent span:not(.button-text):not(.ds-pill *),body:not(.template-index) #MainContent strong,body:not(.template-index) #MainContent em{color:var(--ds-body-text)!important}body:not(.template-index) #MainContent td,body:not(.template-index) #MainContent th{font-size:14.5px!important;font-weight:400;border-color:var(--ds-hairline)!important;background:transparent!important}body:not(.template-index) #MainContent th,body:not(.template-index) #MainContent td:first-child{color:var(--ds-ink)!important;font-weight:600}body:not(.template-index) a:not(.ds-pill):not(.ds-nav__buy):not(.ds-nav__logo):not(.ds-footer a):not(.button):not(button){color:var(--ds-ink)!important;text-decoration:underline;text-decoration-color:#3d34284d;text-underline-offset:4px;transition:text-decoration-color .2s var(--ds-ease)}body:not(.template-index) a:not(.ds-pill):not(.ds-nav__buy):not(.ds-nav__logo):not(.ds-footer a):not(.button):not(button):hover{text-decoration-color:var(--ds-ink)}body.template-page #MainContent .section-content-wrapper{max-width:760px;border-radius:var(--radius-card);padding:clamp(28px,4vw,48px)!important;background:#fff!important;border:1px solid rgba(255,255,255,.65)!important;box-shadow:var(--shadow-soft)!important}body.template-product .product-media-container,body.template-product media-gallery{border-radius:var(--radius-card);overflow:hidden;background:#fff!important;box-shadow:var(--shadow-soft)!important}body.template-product .product-media-container__zoom-button,body.template-product .product-media-container .button-unstyled{background:transparent!important;border:none!important;border-radius:0!important;color:inherit!important;min-height:0!important;box-shadow:none!important}body.template-product .price,body.template-product .price-item{color:var(--ds-ink)!important;font-family:var(--font-display)!important;font-weight:500!important;letter-spacing:-.01em}.button:not(.button-unstyled),button[name=add],.product-form__submit,a.button:not(.button-unstyled),.shopify-payment-button__button--unbranded{border-radius:var(--radius-pill)!important;font-family:var(--font-body)!important;font-size:13.5px!important;font-weight:500!important;letter-spacing:.04em!important;text-transform:none!important;min-height:48px!important;border:1px solid var(--ds-espresso)!important;background:var(--ds-espresso)!important;color:var(--ds-porcelain)!important;box-shadow:var(--shadow-soft)!important;transition:transform .25s var(--ds-ease),background .25s var(--ds-ease),box-shadow .25s var(--ds-ease)!important}.button:not(.button-unstyled):hover,button[name=add]:hover,.product-form__submit:hover,a.button:not(.button-unstyled):hover,.shopify-payment-button__button--unbranded:hover{background:var(--ds-ink)!important;border-color:var(--ds-ink)!important;transform:translateY(-2px);box-shadow:var(--shadow-float)!important}.shopify-payment-button__button--unbranded{background:var(--ds-gold)!important;border-color:var(--ds-gold)!important;color:#fff!important}.shopify-payment-button__button--unbranded:hover{background:#a37e4c!important;border-color:#a37e4c!important}input,textarea,select,.field__input{background:#fff!important;color:var(--ds-ink)!important;border:1px solid rgba(61,52,40,.16)!important;border-radius:var(--radius-pill)!important;font-family:var(--font-body)!important}input:focus,textarea:focus,.field__input:focus{border-color:var(--ds-gold)!important;outline:none!important;box-shadow:0 0 0 3px #b58e5a2e!important}textarea,textarea.field__input{border-radius:18px!important}label,.field__label{color:var(--ds-taupe)!important}.cart-drawer,cart-drawer,.theme-drawer,.search-modal{background:var(--ds-porcelain)!important;color:var(--ds-ink)!important}body.template-cart #MainContent th,body.template-cart #MainContent td,body.template-cart #MainContent dt,body.template-cart #MainContent dd,body.template-cart #MainContent small,body.template-cart #MainContent .cart-item__details,body.template-cart #MainContent .cart-note,body.template-cart #MainContent .cart-primary-typography,body.template-cart #MainContent .cart-secondary-typography{color:var(--ds-body-text)!important;font-size:14.5px;font-weight:400}body.template-cart #MainContent s,body.template-cart #MainContent .compare-at-price{color:#3d342873!important}body.template-cart #MainContent .cart-totals__total-label,body.template-cart #MainContent .cart-totals__total-value{color:var(--ds-ink)!important;font-family:var(--font-display)!important;font-size:21px!important;font-weight:500;letter-spacing:-.01em}body.template-cart #MainContent small{font-size:13px;opacity:.9}body.template-cart #MainContent h1{color:var(--ds-ink)!important}body.template-cart .cart-items__wrapper,body.template-cart .cart__summary{background:#fff!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-soft)!important}.ds-volume-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,430px);margin:16px 0;padding:18px;border:1px solid var(--ds-hairline);border-radius:22px;background:#fff;box-shadow:var(--shadow-soft);color:var(--ds-body-text);font-family:var(--font-body)}.ds-volume-offers>strong,.ds-volume-offers>small{grid-column:1 / -1}.ds-volume-offers>strong{color:var(--ds-ink);font-family:var(--font-display);font-weight:500;font-size:17px;letter-spacing:-.01em}.ds-volume-offers>span,.ds-volume-offers>.ds-volume-btn{padding:10px;border:0;border-radius:14px;background:var(--ds-linen);color:var(--ds-body-text);font:inherit;font-size:13px;text-align:center;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.ds-volume-offers>.ds-volume-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft);background:#efe6d8}.ds-volume-offers>.ds-volume-btn:active{transform:translateY(0) scale(.98)}.ds-volume-offers>span b,.ds-volume-offers>.ds-volume-btn b{color:var(--ds-ink);font-size:15px}.ds-volume-offers>span.is-active,.ds-volume-offers>.ds-volume-btn.is-active{background:var(--ds-espresso);color:var(--ds-porcelain);box-shadow:var(--shadow-soft)}.ds-volume-offers>span.is-active b,.ds-volume-offers>.ds-volume-btn.is-active b{color:#fff}.ds-volume-offers.is-busy{opacity:.72;pointer-events:none}.ds-volume-offers>small{color:var(--ds-taupe)!important;font-size:12px!important;line-height:1.5}.ds-volume-offers--product{margin-top:14px}.ds-volume-offers--cart{margin-top:0}@media(max-width:900px){.ds-nav__inner{grid-template-columns:auto 1fr}.ds-nav__logo{justify-self:start;order:-1;flex-direction:row;gap:8px;align-items:center}.ds-nav__emblem{height:30px}.ds-nav__utils{justify-self:end}.ds-nav__pills{grid-column:1 / -1;order:3;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.ds-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.ds-footer__grid{grid-template-columns:1fr}.ds-dock{right:14px;bottom:14px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/dr-snail.css.map */
