:root{--df-ivory: #F7F1E8;--df-cream: #EFE4D3;--df-paper: #FBF8F3;--df-ink: #292929;--df-ink-2: #4D463F;--df-muted: #5A524A;--df-sand: #D5B89B;--df-sun: #F2B33D;--df-clay: #B04A28;--df-green: #3E7B4F;--df-line: rgba(41, 41, 41, .2);--df-font-display: "Bricolage Grotesque", Georgia, serif;--df-font-body: "Figtree", system-ui, -apple-system, sans-serif;--df-font-hand: "Caveat", cursive;--df-font-serif: "Instrument Serif", Georgia, serif;--df-page: 1320px;--df-gutter: 40px;--df-radius: 28px;--df-radius-sm: 18px;--df-header-h: 76px}@media(max-width:749px){:root{--df-gutter: 16px;--df-radius: 22px;--df-header-h: 60px}}.df{font-family:var(--df-font-body);color:var(--df-ink);-webkit-font-smoothing:antialiased}.df *,.df *:before,.df *:after{box-sizing:border-box}.df-wrap{max-width:var(--df-page);margin:0 auto;padding:0 var(--df-gutter)}.df-display{font-family:var(--df-font-display);letter-spacing:-.025em;font-weight:800}.df-serif{font-family:var(--df-font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;font-size:1.1em}.df-eyebrow{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--df-clay)}.df-btn--sun{background:var(--df-sun);color:var(--df-ink)}.df-btn--sun:hover{background:#ffc24f;color:var(--df-ink)}.df-hand{font-family:var(--df-font-hand);color:var(--df-clay);font-size:26px;line-height:1}.df-h1{font-size:clamp(46px,6.2vw,104px);line-height:.95;margin:0}.df-h2{font-size:clamp(32px,3.8vw,58px);line-height:1.02;margin:0}.df-lead{font-size:18px;line-height:1.6;color:var(--df-ink-2);margin:0}@media(max-width:749px){.df-hand{font-size:22px}.df-lead{font-size:16px}}.df-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:36px}.df-head__titles{display:flex;flex-direction:column;gap:10px}.df-head--center{justify-content:center;text-align:center}.df-head--center .df-head__titles{align-items:center}@media(max-width:749px){.df-head{margin-bottom:20px}}.df-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 30px;border-radius:999px;border:0;cursor:pointer;background:var(--df-ink);color:var(--df-paper);font:700 14px/1 var(--df-font-body);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:transform .15s ease,background .2s ease,color .2s ease}.df-btn:hover{background:#111;color:var(--df-paper);transform:translateY(-1px)}.df-btn:active{transform:scale(.98)}.df-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.df-btn--ghost{background:transparent;color:var(--df-ink);box-shadow:inset 0 0 0 1.5px var(--df-ink)}.df-btn--ghost:hover{background:var(--df-ink);color:var(--df-paper)}.df-btn--block{width:100%}@media(max-width:749px){.df-btn--mobile-block{width:100%}}.df-icon-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:0;background:transparent;color:inherit;cursor:pointer;position:relative;text-decoration:none;flex:none}.df-icon-btn:hover{background:#29292912}.df-icon-btn--outline{box-shadow:inset 0 0 0 1.5px currentColor}.df-chip{min-height:44px;padding:0 20px;border-radius:999px;border:1.5px solid var(--df-line);background:transparent;color:inherit;font:600 15px var(--df-font-body);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;text-decoration:none}.df-chip:hover{border-color:currentColor}.df-chip[aria-selected=true],.df-chip[aria-pressed=true]{background:var(--df-ink);color:var(--df-paper);border-color:var(--df-ink)}@media(max-width:749px){.df-chip{min-height:40px;padding:0 16px;font-size:14px}}.df-stitch{border:1.5px dashed var(--df-line)}.df-fabric{background-color:#e8d9c4;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.18) 0 2px,transparent 2px 6px),repeating-linear-gradient(-45deg,rgba(0,0,0,.035) 0 2px,transparent 2px 6px)}.df-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--df-paper);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.df-badge--sale{background:var(--df-clay);color:#fff}.df-badge--sun{background:var(--df-sun);color:var(--df-ink)}.df-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.df-rail::-webkit-scrollbar{display:none}.df-rail>*{scroll-snap-align:start;flex:none}@media(max-width:749px){.df-rail{gap:12px;margin:0 calc(var(--df-gutter) * -1);padding:0 var(--df-gutter);scroll-padding:0 var(--df-gutter)}}.df-visually-hidden{position:absolute!important;top:0;left:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.df :focus-visible{outline:2px solid var(--df-ink);outline-offset:3px}.df-media{position:relative;overflow:hidden;border-radius:var(--df-radius)}.df-media img,.df-media svg{width:100%;height:100%;object-fit:cover;display:block}dialog.df-dialog{padding:0;border:0;max-width:none;max-height:none;background:transparent;color:var(--df-ink)}dialog.df-dialog::backdrop{background:#29292973}body.df-lock{overflow:hidden}@media(prefers-reduced-motion:reduce){.df *,.df *:before,.df *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.df-card{display:flex;flex-direction:column;gap:14px;min-width:0}.df-card__media{position:relative;aspect-ratio:1 / 1.12;border-radius:24px;overflow:hidden}.df-card__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.df-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s}.df-card__img--hover{opacity:0}.df-card:hover .df-card__img{transform:scale(1.04)}.df-card:hover .df-card__img--hover{opacity:1}.df-card__badge{position:absolute;top:14px;left:14px;pointer-events:none}.df-card__save{position:absolute;top:14px;right:14px;pointer-events:none}.df-card__quick{position:absolute;left:14px;right:14px;bottom:14px;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s}.df-card:hover .df-card__quick,.df-card:focus-within .df-card__quick{opacity:1;transform:none}.df-card__cta{width:100%;min-height:48px;font-size:13px}.df-card__info{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--df-ink);padding:0 2px}.df-card__rating{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--df-muted)}.df-card__rating strong{color:var(--df-ink)}.df-card__title{font-size:17px;font-weight:700;line-height:1.3}.df-card__price{display:flex;gap:10px;align-items:baseline;font-size:17px}.df-card__price strong{color:var(--df-clay)}.df-card__price s{font-size:14px;color:#6b635b}@media(hover:none),(max-width:749px){.df-card__media{border-radius:18px}.df-card__quick{opacity:1;transform:none;left:auto;right:8px;bottom:8px}.df-card__cta{width:44px;min-height:44px;padding:0;border-radius:999px}.df-card__cta span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.df-card__badge{top:8px;left:8px;font-size:10px;padding:4px 8px}.df-card__save{display:none}.df-card__title,.df-card__price{font-size:14px}}.df-btn.is-loading{opacity:.7;pointer-events:none}.page-wrapper--drawer-open{margin-inline-end:0}body.df-lock .page-wrapper{overflow:hidden}.df-pdp__opt,.df-pdp__buy,.df-pdp__qty{position:relative}theme-drawer>dialog[open]{z-index:60;box-shadow:-24px 0 60px #2929292e}:where(df-announcement,df-gift-finder,df-hotspots,df-process,df-product,df-recos,df-reviews,df-sticky-cta,df-story-hero,df-tabs,df-video-reviews):where(:not([hidden])){display:block}
/*# sourceMappingURL=/cdn/shop/t/2/assets/df-base.css.map */
