*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background-color:var(--c-bg);color:var(--c-ink);font-family:var(--font-body);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-size:var(--t-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-x:clip}body.is-locked{overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--c-ink)}p,ul,ol,dl,figure,blockquote{margin:0}img,video,svg,picture{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}table{border-collapse:collapse;width:100%}hr{border:0;border-top:var(--border) solid var(--c-line);margin:0}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}:focus:not(:focus-visible){outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--s-2);left:var(--s-2);z-index:var(--z-modal);padding:var(--s-3) var(--s-5);background-color:var(--c-ink);color:var(--c-ink-on-dark);transform:translateY(-200%);transition:transform var(--dur) var(--ease)}.skip-link:focus{transform:translateY(0)}[hidden]{display:none!important}.page-width{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.page-width--content{max-width:var(--content-max)}.page-width--flush{padding-inline:0}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-tight)}.section--flush-top{padding-block-start:0}.section--flush-bottom{padding-block-end:0}.shopify-section:has(.section--sand)+.shopify-section:has(.section--sand) .section,.shopify-section:has(.section--dark)+.shopify-section:has(.section--dark) .section,.shopify-section:has(.section:not(.section--sand):not(.section--dark))+.shopify-section:has(.section:not(.section--sand):not(.section--dark)) .section:not(.section--sand):not(.section--dark){padding-block-start:calc(var(--section-y) * .4)}.section--sand{background-color:var(--c-bg-alt)}.section--dark{background-color:var(--c-dark);color:var(--c-ink-on-dark)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--c-ink-on-dark)}.prose{max-width:var(--prose-max)}.stack>*+*{margin-block-start:var(--s-4)}.stack-lg>*+*{margin-block-start:var(--s-6)}.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.h1{font-size:var(--t-3xl)}.h2{font-size:var(--t-2xl)}.h3{font-size:var(--t-xl)}.h4{font-size:var(--t-lg)}.display{font-size:var(--t-4xl);line-height:var(--lh-tight)}.eyebrow{font-family:var(--font-body);font-size:var(--t-xs);font-weight:500;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--c-ink-3)}.section--dark .eyebrow{color:var(--c-ink-on-dark-2)}.lede{font-size:var(--t-md);line-height:var(--lh-loose);color:var(--c-ink-2)}.section--dark .lede{color:var(--c-ink-on-dark-2)}.text-muted{color:var(--c-ink-3)}.rte>*+*{margin-block-start:var(--s-4)}.rte h2,.rte h3,.rte h4{margin-block-start:var(--s-6)}.rte a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:var(--c-line-strong);transition:text-decoration-color var(--dur) var(--ease)}.rte a:hover{text-decoration-color:currentColor}.rte ul,.rte ol{padding-inline-start:1.25em}.rte li+li{margin-block-start:var(--s-2)}.rte img{margin-block:var(--s-5)}.rte blockquote{padding-inline-start:var(--s-5);border-inline-start:2px solid var(--c-walnut);font-family:var(--font-heading);font-size:var(--t-lg);line-height:var(--lh-snug)}.section-header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--s-4);margin-block-end:var(--s-6)}.section-header__text{max-width:46rem}.section-header__text>*+*{margin-block-start:var(--s-3)}.section-header--center{justify-content:center;text-align:center}.section-header--center .section-header__text{margin-inline:auto}.link{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-sm);letter-spacing:var(--ls-wide);text-transform:uppercase;padding-block-end:2px;border-block-end:1px solid var(--c-line-strong);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.link:hover{border-color:currentColor}.link svg{width:.85em;transition:transform var(--dur) var(--ease-out)}.link:hover svg{transform:translate(3px)}.btn{--btn-bg: var(--c-ink);--btn-ink: var(--c-ink-on-dark);--btn-border: var(--c-ink);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:3.25rem;padding:var(--s-3) var(--s-6);background-color:var(--btn-bg);color:var(--btn-ink);border:var(--border) solid var(--btn-border);border-radius:var(--radius);font-size:var(--t-sm);font-weight:500;letter-spacing:var(--ls-wide);text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),opacity var(--dur) var(--ease)}.btn:hover{--btn-bg: var(--c-walnut-deep);--btn-border: var(--c-walnut-deep)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.45}.btn:disabled:hover,.btn[aria-disabled=true]:hover{--btn-bg: var(--c-ink);--btn-border: var(--c-ink)}.btn--accent{--btn-bg: var(--c-blue);--btn-border: var(--c-blue)}.btn--accent:hover{--btn-bg: var(--c-blue-deep);--btn-border: var(--c-blue-deep)}.btn--outline{--btn-bg: transparent;--btn-ink: var(--c-ink);--btn-border: var(--c-line-strong)}.btn--outline:hover{--btn-bg: var(--c-ink);--btn-ink: var(--c-ink-on-dark);--btn-border: var(--c-ink)}.section--dark .btn--outline{--btn-ink: var(--c-ink-on-dark);--btn-border: rgba(246, 241, 234, .35)}.section--dark .btn--outline:hover{--btn-bg: var(--c-ink-on-dark);--btn-ink: var(--c-ink);--btn-border: var(--c-ink-on-dark)}.btn--full{width:100%}.btn--sm{min-height:2.5rem;padding:var(--s-2) var(--s-4);font-size:var(--t-xs)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;color:inherit;transition:background-color var(--dur) var(--ease)}.icon-btn:hover{background-color:#1c18150f}.icon-btn svg{width:1.5rem;height:1.5rem;stroke-width:1.6}.field{display:flex;flex-direction:column;gap:var(--s-2)}.field__label{font-size:var(--t-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-ink-2)}.input,.select,.textarea{width:100%;min-height:3.25rem;padding:var(--s-3) var(--s-4);background-color:var(--c-surface);border:var(--border) solid var(--c-line-strong);border-radius:var(--radius);font-size:var(--t-base);transition:border-color var(--dur) var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--c-ink-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--c-ink);outline:none}.textarea{min-height:8rem;padding-block:var(--s-3);resize:vertical}.select{-webkit-appearance:none;appearance:none;padding-inline-end:var(--s-7);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23554C43' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s-4) center;background-size:.7rem;cursor:pointer}.checkbox{display:flex;align-items:center;gap:var(--s-3);font-size:var(--t-sm);cursor:pointer}.checkbox input{width:1.1rem;height:1.1rem;accent-color:var(--c-ink)}.form-status{padding:var(--s-3) var(--s-4);border-inline-start:2px solid var(--c-success);background-color:var(--c-bg-alt);font-size:var(--t-sm)}.form-status--error{border-color:var(--c-error);color:var(--c-error)}.qty{display:inline-flex;align-items:center;border:var(--border) solid var(--c-line-strong);border-radius:var(--radius);background-color:var(--c-surface)}.qty__btn{width:2.75rem;height:3.25rem;display:grid;place-items:center;color:var(--c-ink-2);transition:color var(--dur) var(--ease)}.qty__btn:hover{color:var(--c-ink)}.qty__input{width:3rem;height:3.25rem;border:0;background:transparent;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty__input:focus{outline:none}.media{display:block;position:relative;overflow:hidden;background-color:var(--c-bg-alt)}.media img,.media video{width:100%;height:100%;object-fit:cover}.media--square{aspect-ratio:1 / 1}.media--portrait{aspect-ratio:4 / 5}.media--landscape{aspect-ratio:3 / 2}.media--wide{aspect-ratio:16 / 9}.media--tall{aspect-ratio:3 / 4}.media--zoom img{transition:transform var(--dur-slow) var(--ease-out)}a:hover .media--zoom img,.media-zoom-parent:hover .media--zoom img{transform:scale(1.04)}.placeholder-svg{width:100%;height:100%;background-color:var(--c-bg-sand);fill:var(--c-line-strong)}.grid{display:grid;gap:var(--s-5) var(--s-4)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--gap-lg{gap:var(--s-7) var(--s-5)}@media screen and (min-width:750px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media screen and (max-width:749px){.grid--3,.grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}}.scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(72vw,1fr);gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1)}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:start}@media screen and (min-width:750px){.scroller{grid-auto-columns:minmax(30vw,1fr)}}.card{position:relative;display:flex;flex-direction:column;gap:var(--s-3)}.card__media{position:relative;transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}@media(hover:hover){.card:hover .card__media{transform:translateY(-6px);box-shadow:var(--shadow-md)}.card__title{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--dur-slow) var(--ease-out)}.card:hover .card__title{background-size:100% 1px}}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card__title{font-family:var(--font-heading);font-size:var(--t-md);line-height:var(--lh-snug);letter-spacing:var(--ls-normal)}.card__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-3);color:var(--c-ink-2)}.card__meta .price{font-size:var(--t-md);font-weight:500;color:var(--c-ink)}.card__note{font-size:var(--t-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-ink-3)}.card--sold-out .card__media{opacity:.6}.price{display:inline-flex;align-items:baseline;gap:var(--s-2);font-variant-numeric:tabular-nums}.price__was{color:var(--c-ink-3);text-decoration:line-through;font-size:.9em}.price__from{color:var(--c-ink-3);font-size:.85em}.price--on-sale .price__now{color:var(--c-sale)}.price__saved{font-family:var(--font-body);font-size:var(--t-xs);font-weight:500;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-sale);white-space:nowrap}.rating{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--c-ink-3)}.rating__stars{position:relative;display:inline-block;line-height:0}.rating__row{display:inline-flex;gap:.1em;white-space:nowrap}.rating__row svg{width:.9em;height:.9em}.rating__row--base{color:var(--c-line-strong)}.rating__row--fill{position:absolute;inset-block-start:0;inset-inline-start:0;width:var(--filled, 0%);overflow:hidden;color:var(--c-walnut)}.rating--sm{font-size:var(--t-xs)}.rating__count{font-variant-numeric:tabular-nums}.accordion{border-block-start:var(--border) solid var(--c-line)}.accordion__item{border-block-end:var(--border) solid var(--c-line)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-5);cursor:pointer;list-style:none;font-size:var(--t-sm);letter-spacing:var(--ls-wide);text-transform:uppercase}.accordion__summary::-webkit-details-marker{display:none}.accordion__icon{position:relative;flex:none;width:.85rem;height:.85rem}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;width:100%;height:1px;background-color:currentColor;transition:transform var(--dur) var(--ease)}.accordion__icon:after{transform:rotate(90deg)}.accordion__item[open] .accordion__icon:after{transform:rotate(0)}.accordion__panel{padding-block-end:var(--s-5);color:var(--c-ink-2);max-width:var(--prose-max)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);font-size:var(--t-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-ink-3)}.breadcrumb a:hover{color:var(--c-ink)}.breadcrumb__sep{opacity:.5}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--s-2);margin-block-start:var(--s-8)}.pagination__item{display:grid;place-items:center;min-width:2.5rem;height:2.5rem;padding-inline:var(--s-2);font-size:var(--t-sm);font-variant-numeric:tabular-nums;border-block-end:1px solid transparent;transition:border-color var(--dur) var(--ease)}.pagination__item:hover{border-color:var(--c-line-strong)}.pagination__item[aria-current]{border-color:var(--c-ink)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);visibility:hidden;pointer-events:none;overflow:hidden}.drawer[open],.drawer.is-open{visibility:visible;pointer-events:auto}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#17130f66;opacity:0;transition:opacity var(--dur) var(--ease)}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;inset-block:0;inset-inline-end:0;display:flex;flex-direction:column;width:min(30rem,100%);background-color:var(--c-bg);box-shadow:var(--shadow-lg);transform:translate(100%);transition:transform var(--dur-slow) var(--ease-out)}.drawer.is-open .drawer__panel{transform:translate(0)}.drawer--start .drawer__panel{inset-inline:0 auto;transform:translate(-100%)}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) var(--s-5) var(--s-4);border-block-end:var(--border) solid var(--c-line)}.drawer__title{font-size:var(--t-sm);letter-spacing:var(--ls-wider);text-transform:uppercase}.drawer__body{flex:1;overflow-y:auto;padding:var(--s-5)}.drawer__footer{padding:var(--s-5);border-block-start:var(--border) solid var(--c-line);background-color:var(--c-surface)}.divider{border-block-start:var(--border) solid var(--c-line)}.badge{display:inline-block;padding:.25em .6em;background-color:var(--c-bg-sand);color:var(--c-ink-2);font-size:var(--t-xs);letter-spacing:var(--ls-wide);text-transform:uppercase}.badge--accent{background-color:var(--c-blue);color:var(--c-accent-ink)}.badge--sale{background-color:var(--c-sale);color:var(--c-sale-ink)}.card__badge{position:absolute;inset-block-start:var(--s-3);inset-inline-start:var(--s-3);z-index:1}.js .reveal{opacity:0;transform:translateY(2rem);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.js .reveal.is-visible{opacity:1;transform:none}.js .reveal--media{clip-path:none}.js .reveal--media img{transform:none}[data-parallax] img,[data-parallax] video{transform:translate3d(0,var(--parallax-y, 0%),0) scale(1.12);will-change:transform}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}[data-parallax] img,[data-parallax] video{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/base.css.map */
