:root{--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-section: clamp(4.5rem, 9vw, 7.5rem);--gap-tiles: 1.25rem;--page-gutter: 1.25rem;--font-size-xs: .8125rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--radius-sm: .75rem;--radius-md: 1rem;--radius-lg: 1.375rem;--radius-photo: 0;--radius-arch: var(--radius-photo);--radius-arch-card: var(--radius-photo);--shadow-soft: 0 18px 40px -24px rgb(0 0 0 / .25);--ease-out: cubic-bezier(.16, 1, .3, 1)}@media screen and (max-width:749px){:root{--gap-tiles: .75rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:light}html,body{overflow-x:clip}a,button,summary,label,select,input{-webkit-tap-highlight-color:transparent;touch-action:manipulation}body{margin:0;font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:.9375rem;line-height:1.65;color:var(--color-foreground);background:var(--color-background);-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}::selection{color:var(--color-foreground);background:var(--color-border)}:focus-visible{outline:2px solid var(--color-heading);outline-offset:3px;border-radius:4px}@media(forced-colors:active){:focus-visible{outline:3px solid LinkText}}.main:focus{outline:0}.main>.shopify-section:last-child>.page-width{padding-bottom:var(--space-section)}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:max(var(--page-gutter),env(safe-area-inset-left,0px)) max(var(--page-gutter),env(safe-area-inset-right,0px))}.section-spacing{padding-block-start:var(--space-section)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:-999px;z-index:999}.skip-link:focus{position:fixed;inset-block-start:0;inset-inline-start:0;padding:var(--space-sm);color:var(--color-foreground);background:var(--color-background)}.rte{overflow-wrap:break-word}.rte p{margin:0 0 var(--space-sm)}.rte p:last-child{margin-bottom:0}.heading{margin:0;font-family:var(--font-heading);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--color-heading);text-wrap:balance}.heading--xl{font-size:clamp(2.75rem,5vw,4.75rem)}.heading--lg{font-size:clamp(2rem,3.2vw,2.875rem)}.heading--md{font-size:clamp(1.5rem,2.4vw,2.125rem)}.heading--sm{font-size:1.5rem}.eyebrow{margin:0;font-size:.6875rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--color-foreground-muted)}.eyebrow--serif{font-family:var(--font-heading);font-size:1rem;font-weight:400;letter-spacing:.02em}.link-caps{display:inline-block;padding-bottom:.125rem;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--color-foreground);border-bottom:1px solid currentColor}.link-caps:hover,.text-muted{color:var(--color-foreground-muted)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-md) var(--space-xl);margin-bottom:2.25rem}@media screen and (max-width:749px){.section-head{flex-direction:column;align-items:flex-start}}.section-head__side{display:flex;flex-direction:column;align-items:flex-end;gap:.875rem;max-width:42ch;color:var(--color-foreground-muted)}@media screen and (max-width:749px){.section-head__side{align-items:flex-start}}.section-head__side p{margin:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:3rem;padding:0 2rem;border:0;border-radius:999px;font-size:.75rem;font-weight:400;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;text-decoration:none;color:var(--color-button-text);background:var(--color-button);cursor:pointer;transition:background-color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .15s var(--ease-out)}.button:hover{background:var(--color-button-hover)}.button:active{transform:scale(.985)}.button[disabled],.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.button--light{color:var(--color-heading);background:var(--color-cream)}.button--light:hover{background:#fff}.button--outline{color:var(--color-foreground);background:transparent;box-shadow:inset 0 0 0 1px var(--color-foreground)}.button--outline:hover{color:var(--color-button-text);background:var(--color-foreground)}.button--block{width:100%;min-height:3.25rem}.button__arrow{display:none}.pill{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1.25rem;border:1px solid var(--color-border);border-radius:999px;font-size:.8125rem;background:var(--color-cream);cursor:pointer;transition:border-color .2s var(--ease-out)}.pill:hover{border-color:var(--color-heading)}.media{position:relative;overflow:hidden;background:var(--color-tile);border-radius:var(--radius-photo)}.media>img,.media>svg,.media>picture img{width:100%;height:100%;object-fit:cover}.media--arch{border-radius:var(--radius-arch)}.media--shade:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#0000 40%,#00000073);pointer-events:none}.media__fill{position:absolute;top:0;right:0;bottom:0;left:0}.placeholder-svg{width:100%;height:100%;fill:var(--color-foreground-muted);background:var(--color-tile);opacity:.6}.product-card{position:relative;display:flex;flex-direction:column;gap:.875rem}.product-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-tile);border-radius:var(--radius-arch-card)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.product-card__media .placeholder-svg{padding:10%}.product-card__media img+img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s var(--ease-out)}.product-card:hover .product-card__media img:first-child{transform:scale(1.04)}.product-card:hover .product-card__media img+img{opacity:1}.product-card__badge{position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;z-index:1;padding:.375rem .625rem;font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-foreground);background:#ffffffeb}.product-card__info{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xs)}.product-card{container-type:inline-size}.product-card__heading{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:100%;text-align:center}@container (max-width: 15rem){.product-card__title{font-size:.875rem}.product-card__sub{display:none}}.product-card__title{margin:0;font-family:var(--font-heading);font-size:1rem;font-weight:400;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--color-heading)}.product-card__link{text-decoration:none}.product-card__link:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.product-card__price{font-size:var(--font-size-xs);white-space:nowrap;color:var(--color-foreground-muted)}.product-card__sub{margin:.375rem 0 0;font-size:var(--font-size-xs);text-align:center;color:var(--color-foreground-muted)}.swatch-dots{display:flex;flex-shrink:0;justify-content:center;gap:6px;margin:.625rem 0 0;padding:0;list-style:none}.swatch-dots__dot{width:.625rem;height:.625rem;background:var(--swatch-color, var(--color-border));border-radius:50%;box-shadow:inset 0 0 0 1px #0000002e}.price{font-variant-numeric:tabular-nums}.price__compare{margin-inline-start:.5rem;font-weight:400;color:var(--color-foreground-muted)}.rail{display:grid;grid-auto-columns:calc((100% - 3 * var(--gap-tiles)) / 4);grid-auto-flow:column;gap:var(--gap-tiles);margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}@media screen and (max-width:989px){.rail{grid-auto-columns:calc((100% - var(--gap-tiles)) / 2.2)}}@media screen and (max-width:749px){.rail{grid-auto-columns:72%}}.rail-progress{position:relative;height:2px;margin-top:1.75rem;overflow:hidden;background:var(--color-border);border-radius:2px}.rail-progress__bar{position:absolute;inset-block:0;inset-inline-start:0;width:50%;background:var(--color-heading);border-radius:2px}.product-grid{display:grid;grid-template-columns:repeat(var(--grid-columns-desktop, 4),minmax(0,1fr));gap:2rem var(--gap-tiles);margin:0;padding:0;list-style:none}@media screen and (max-width:989px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{display:flex;flex-direction:column;gap:.375rem;font-size:var(--font-size-sm)}.field__input{min-height:3rem;padding:0 1.25rem;border:1px solid var(--color-border);border-radius:999px;font-size:1rem;background:var(--color-background)}.field__input:focus-visible{border-color:var(--color-heading)}textarea.field__input{min-height:7rem;padding:.875rem 1.25rem;border-radius:var(--radius-sm)}.form-message{margin:0;font-size:var(--font-size-sm)}.form-message--error{color:#a33a22}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:var(--space-xl) 0 0;padding:0;list-style:none}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding:0 .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);text-decoration:none}.pagination [aria-current=page]{color:var(--color-button-text);background:var(--color-button);border-color:var(--color-button)}.page-header{display:flex;flex-direction:column;gap:var(--space-sm);padding-block:var(--space-xl) var(--space-lg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.quantity{display:flex;align-items:center;height:3.25rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.quantity__button{display:flex;align-items:center;justify-content:center;width:2.75rem;height:100%;border:0;background:none;border-radius:inherit;cursor:pointer}.quantity__button:hover{color:var(--color-accent)}.quantity__input{width:2rem;border:0;text-align:center;background:transparent;-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.spec-list{display:grid;margin:0;font-size:.9375rem}.spec-list__row{display:grid;margin:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;padding-block:.625rem;border-bottom:1px solid var(--color-border)}.spec-list__row dt{color:var(--color-foreground-muted)}.spec-list__row dd{margin:0;font-variant-numeric:tabular-nums;color:var(--color-foreground)}.spec-list__row:last-child{border-bottom:0}.spec-list__note{margin:.75rem 0 0;font-size:var(--font-size-sm);color:var(--color-foreground-muted)}.section-image{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.section-image img{width:100%;height:100%;object-fit:cover}.section-image--full img{object-position:50% 40%}.section-image--cane img{transform:scale(2.4);transform-origin:30% 30%}.section-image--feet img{object-position:50% 100%;transform:scale(2.2);transform-origin:66% 100%}.section-image--top img{object-position:50% 0%;transform:scale(1.5);transform-origin:50% 10%}.section-image--pattern{background-color:var(--color-sand-deep);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Cpath fill='none' stroke='%235B4032' stroke-opacity='.22' stroke-width='2' d='M9 3h8l6 6v8l-6 6H9l-6-6V9z'/%3E%3C/svg%3E");background-size:26px 26px}.section-image--pattern img{display:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
