*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img,svg,video{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.container{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--page-gutter)}.container--narrow{max-width:var(--content-narrow)}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 32px;background:var(--color-text);color:var(--color-surface);font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);letter-spacing:.22em;text-transform:uppercase;border-radius:var(--radius-pill);box-shadow:var(--shadow-btn);text-decoration:none}.btn:after{content:"\2192";letter-spacing:0;font-size:18px}.btn:hover{background:#2c4d5a;box-shadow:0 8px 20px #3d637347}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn-alt{display:inline-flex;align-items:center;padding:10px 22px;border:1px solid var(--color-text-soft);border-radius:var(--radius-pill);color:var(--color-text);font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);text-decoration:none}.btn-alt:hover{background:var(--color-text);color:var(--color-surface);border-color:var(--color-text)}.btn-alt:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.input,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=date],input[type=time],input[type=datetime-local],input[type=url]{display:block;width:100%;padding:14px 22px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out-expo);-webkit-appearance:none;appearance:none;min-height:48px;line-height:1.2}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;filter:invert(.2)}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}.input:focus,input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #88a9b133}textarea{display:block;width:100%;padding:16px 22px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);resize:vertical;min-height:140px}label{display:block;font-family:var(--font-body);font-size:var(--text-sm);font-style:italic;color:var(--color-kicker);margin-bottom:var(--space-xs)}.skip-link{position:absolute;left:-9999px;top:8px;padding:8px 16px;background:var(--color-text);color:var(--color-surface);border-radius:var(--radius-pill);z-index:10000}.skip-link:focus{left:8px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.arch{position:relative;border-radius:var(--radius-arch);overflow:hidden;box-shadow:var(--shadow-lg);margin:0}.arch:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:310px 310px 4px 4px;border:1px dashed rgba(251,250,246,.3);pointer-events:none;z-index:1}.arch__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.arch__img--placeholder{background:radial-gradient(circle at 30% 22%,rgba(223,244,249,.9),transparent 55%),radial-gradient(circle at 75% 78%,rgba(255,216,214,.75),transparent 55%),linear-gradient(165deg,#eef6e5,#f7efd6 55%,#f6dbd9);display:grid;place-items:center}.arch__img--placeholder:before{content:"";display:block;width:52%;aspect-ratio:1;background:url(logo-mark.png) center/contain no-repeat;opacity:.25;mix-blend-mode:multiply;filter:saturate(.7)}.arch--card .arch__img--placeholder:before{width:48%;opacity:.22}.arch__compass{position:absolute;top:28px;left:50%;transform:translate(-50%);font-family:var(--font-display);font-style:italic;font-size:var(--text-xs);color:#3d637380;letter-spacing:.18em;z-index:2}.arch__caption{position:absolute;bottom:28px;left:0;right:0;text-align:center;font-family:var(--font-display);font-style:italic;font-size:var(--text-base);color:var(--color-text);z-index:2}body.template-index,body.template-product,body.template-collection,body.template-page,body.template-custom-order-request{position:relative}body.template-index:before,body.template-product:before,body.template-collection:before,body.template-page:before,body.template-custom-order-request:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url(logo-mark.png);background-size:210px auto;background-repeat:repeat;background-position:center;opacity:.08;pointer-events:none;z-index:-1}.cart-items,.cart-footer,.cart-drawer,.customer,.customer-forgot,.login,.register,.template-search{font-family:var(--font-body);color:var(--color-text)}.cart-items button,.customer button{border-radius:var(--radius-pill)!important}h1.title,h2.title,.cart-items__heading{font-family:var(--font-display);font-weight:300;letter-spacing:-.02em;color:var(--color-text)}.rte h2,.rte h3{margin-top:var(--space-md);margin-bottom:var(--space-sm)}.rte p{margin-bottom:var(--space-sm)}.rte ul,.rte ol{padding-left:1.4em;margin-bottom:var(--space-sm)}.rte a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
