body{font-family:var(--suay-font-body);color:var(--suay-color-body);background-color:var(--suay-color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.5}h1,.h1{font-family:var(--suay-font-heading);color:var(--suay-color-charcoal);font-weight:400;line-height:1.1}h2,h3,h4,h5,h6,.h2,.h3,.h4,.h5,.h6{font-family:var(--suay-font-heading);color:var(--suay-color-charcoal);font-weight:500;line-height:1.1}a{color:inherit;text-decoration:none;transition:opacity var(--suay-transition-fast)}:focus-visible{outline:2px solid var(--suay-color-charcoal);outline-offset:2px}.eyebrow{font-family:var(--suay-font-mono);font-size:var(--suay-text-eyebrow);font-weight:500;text-transform:uppercase;letter-spacing:.1em;line-height:1;color:var(--suay-color-slate)}.heading-xl,.h0{font-family:var(--suay-font-heading);font-size:clamp(48px,8vw,72px);font-weight:400;line-height:1;letter-spacing:-.02em;color:var(--suay-color-charcoal)}.heading-lg,.h1{font-family:var(--suay-font-heading);font-size:clamp(32px,5vw,48px);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--suay-color-charcoal)}.heading-md,.h2{font-family:var(--suay-font-heading);font-size:clamp(24px,3.5vw,32px);font-weight:500;line-height:1.2;color:var(--suay-color-charcoal)}.heading-sm,.h3{font-family:var(--suay-font-heading);font-size:clamp(18px,2.5vw,24px);font-weight:500;line-height:1.3;color:var(--suay-color-charcoal)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--suay-space-2);font-family:var(--suay-font-heading);font-size:var(--suay-btn-font-size);font-weight:500;letter-spacing:var(--suay-btn-letter-spacing);text-transform:uppercase;padding:var(--suay-btn-padding);border-radius:var(--suay-btn-radius);border:1px solid transparent;cursor:pointer;transition:transform var(--suay-transition-fast),background-color var(--suay-transition-fast),color var(--suay-transition-fast),border-color var(--suay-transition-fast);line-height:1;text-decoration:none;white-space:nowrap;-webkit-appearance:none;appearance:none}.btn:active{transform:scale(.98)}.btn-primary,.btn--primary{background-color:var(--suay-color-charcoal);color:var(--suay-color-white);border-color:var(--suay-color-charcoal)}.btn-primary:hover,.btn--primary:hover{background-color:var(--suay-color-black);border-color:var(--suay-color-black)}.btn-ghost,.btn--ghost{background-color:transparent;color:var(--suay-color-white);border-color:var(--suay-color-white)}.btn-ghost:hover,.btn--ghost:hover{background-color:var(--suay-color-white);color:var(--suay-color-charcoal);opacity:1}.btn-secondary,.btn--secondary{background-color:transparent;color:var(--suay-color-charcoal);border-color:var(--suay-color-charcoal)}.btn-secondary:hover,.btn--secondary:hover{background-color:var(--suay-color-charcoal);color:var(--suay-color-white);opacity:1}.btn-accent,.btn--accent{background-color:var(--suay-color-gold);color:var(--suay-color-white);border-color:transparent}.btn-accent:hover,.btn--accent:hover{background-color:#a8833f}.button,.shopify-challenge__button,.customer button{font-family:var(--suay-font-body);font-weight:500;font-size:13px;letter-spacing:.13em;text-transform:uppercase;border-radius:var(--suay-btn-radius, 4px);transition:all var(--suay-duration-fast) var(--suay-ease-spring)}.button--primary,.button--secondary{background-color:var(--suay-color-charcoal);color:var(--suay-color-white);border:none}.button--secondary{background-color:transparent;color:var(--suay-color-charcoal);border:1px solid var(--suay-color-charcoal)}.btn-sm{padding:12px 20px;font-size:12px}.btn-lg{padding:22px 40px;font-size:15px}.badge{display:inline-flex;align-items:center;font-family:var(--suay-font-mono);font-size:var(--suay-text-badge);font-weight:500;text-transform:uppercase;letter-spacing:.08em;line-height:1;padding:5px 8px;border-radius:var(--suay-radius-sm)}.badge--new{background-color:var(--suay-color-charcoal);color:var(--suay-color-white)}.badge--limited{background-color:var(--suay-color-flint);color:var(--suay-color-white)}.badge--sale{background-color:var(--suay-color-coral);color:var(--suay-color-white)}.badge--soldout{background-color:var(--suay-color-smoke);color:var(--suay-color-slate)}.badge--gold{background-color:var(--suay-color-gold);color:var(--suay-color-white)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.link-underline{position:relative;text-decoration:none}.link-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:currentColor;transition:width .3s cubic-bezier(.22,1,.36,1)}.link-underline:hover:after{width:100%}.reveal{opacity:0;transform:translateY(24px);transition:opacity var(--suay-duration-slow) var(--suay-ease-out),transform var(--suay-duration-slow) var(--suay-ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal[style*=--animation-order]{transition-delay:calc(var(--animation-order, 0) * 80ms)}.field__input,.form__input,input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],textarea,select{font-family:var(--suay-font-body);font-size:15px;color:var(--suay-color-charcoal);border:1px solid var(--suay-color-smoke);border-radius:4px;padding:12px 16px;width:100%;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.field__input:focus,.form__input:focus,input:focus,textarea:focus,select:focus{border-color:var(--suay-color-charcoal);box-shadow:0 0 0 2px #2221211a;outline:none}.field__label,.form__label,label{font-family:var(--suay-font-body);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--suay-color-charcoal)}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23222121' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}textarea{min-height:120px;resize:vertical}.form__message--error,.field--error .field__input{border-color:var(--suay-color-coral)}.form__message--error{color:var(--suay-color-coral);font-size:13px;margin-top:4px}.form__message--success{color:var(--suay-color-forest);font-size:13px;margin-top:4px}@keyframes suay-skeleton-pulse{0%,to{opacity:.4}50%{opacity:.7}}.skeleton{background:var(--suay-color-off-white);border-radius:4px;animation:suay-skeleton-pulse 1.5s ease-in-out infinite}.skeleton--text{height:16px;margin-bottom:8px}.skeleton--text-sm{height:12px;width:60%;margin-bottom:6px}.skeleton--heading{height:24px;width:50%;margin-bottom:16px}.skeleton--image{aspect-ratio:1;width:100%}.skeleton--button{height:48px;width:100%}.skeleton-card{background:var(--suay-color-off-white);border-radius:4px;overflow:hidden}.skeleton-card__image{aspect-ratio:1;background:var(--suay-color-smoke);animation:suay-skeleton-pulse 1.5s ease-in-out infinite}.skeleton-card__info{padding:16px}.collection-empty{text-align:center;padding:96px 24px}.collection-empty__icon{width:48px;height:48px;margin:0 auto 16px;color:var(--suay-color-smoke)}.collection-empty__heading{font-size:20px;font-weight:500;margin-bottom:8px;color:var(--suay-color-charcoal)}.collection-empty__text{font-size:15px;color:var(--suay-color-body);margin-bottom:24px}.cart-empty{text-align:center;padding:96px 24px}.cart-empty__heading{font-size:20px;font-weight:500;margin-bottom:8px}.cart-empty__text{font-size:15px;color:var(--suay-color-body);margin-bottom:24px}.search-empty{text-align:center;padding:96px 24px}.suay-breadcrumbs{display:flex;align-items:center;gap:8px;font-family:var(--suay-font-mono);font-size:11px;letter-spacing:.06em;color:var(--suay-color-slate);padding:16px 0;flex-wrap:wrap}.suay-breadcrumbs a{color:var(--suay-color-slate);text-decoration:none;transition:color .15s ease}.suay-breadcrumbs a:hover{color:var(--suay-color-charcoal)}.suay-breadcrumbs__separator{color:var(--suay-color-smoke)}.suay-breadcrumbs__current{color:var(--suay-color-charcoal)}.btn:active,.button:active{transform:scale(.98);transition-duration:75ms}.field__input:focus,input:focus,textarea:focus,select:focus{border-color:var(--suay-color-charcoal);box-shadow:0 0 0 3px #22212114;outline:none;transition:border-color .2s ease,box-shadow .2s ease}details summary{cursor:pointer;list-style:none;transition:color .15s ease}details summary::-webkit-details-marker{display:none}details summary::marker{display:none}details[open] summary .icon-caret{transform:rotate(180deg);transition:transform .2s cubic-bezier(.22,1,.36,1)}.icon-caret{transition:transform .2s cubic-bezier(.22,1,.36,1)}input[type=checkbox],input[type=radio]{accent-color:var(--suay-color-charcoal);width:18px;height:18px;cursor:pointer}.link-animate{position:relative;display:inline-block}.link-animate:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:currentColor;transition:width .2s cubic-bezier(.22,1,.36,1)}.link-animate:hover:after{width:100%}.card-hover{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.card-hover:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000000f}.rimage-wrapper{overflow:hidden;position:relative}.rimage__image{max-width:100%;height:auto}.img-hover-zoom{transition:transform .5s cubic-bezier(.22,1,.36,1)}.img-hover-zoom:hover{transform:scale(1.03)}@keyframes suay-pop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.cart-count-bubble{animation:suay-pop .2s cubic-bezier(.22,1,.36,1)}.fade-in-image{opacity:0;transition:opacity .4s ease}.fade-in-image.loaded{opacity:1}.quantity-popover__info,.quantity-popover__info-button--icon-with-label{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/44/assets/suay-base.css.map */
