body{font-weight:var(--font-primary--weight, 400);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight, 400);letter-spacing:var(--heading-letter-spacing, 0);text-transform:var(--heading-text-transform, none);line-height:1.15}.h1{font-size:clamp(2rem,4vw,3.5rem)}.h2{font-size:clamp(1.5rem,2.5vw,2.25rem)}.h3{font-size:clamp(1.125rem,1.6vw,1.5rem)}a{color:inherit}.eyebrow{font-family:var(--font-heading--family);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.section-heading{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;margin-bottom:2.5rem}.section-heading__title{font-size:clamp(1.25rem,2vw,1.9rem);letter-spacing:.14em;text-transform:uppercase}.section--spaced{padding-block:var(--section-spacing)}.section--spaced-top{padding-block-start:var(--section-spacing)}.btn,button.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 2.25rem;font-family:var(--font-heading--family);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;line-height:1;cursor:pointer;border:1px solid var(--color-button-background);border-radius:var(--style-border-radius-buttons);background-color:var(--color-button-background);color:var(--color-button-text);transition:opacity .2s ease,background-color .2s ease,color .2s ease}.btn:hover{opacity:.85}.btn--outline{background-color:transparent;color:var(--color-foreground);border-color:var(--color-foreground)}.btn--outline:hover{background-color:var(--color-foreground);color:var(--color-background);opacity:1}.btn--full{width:100%}.is-loading{color:transparent!important;pointer-events:none;position:relative;--ld: #fff}.btn--outline.is-loading,.quickadd__size.is-loading{--ld: var(--color-foreground)}.is-loading>*{visibility:hidden}.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;transform:translate(-50%,-50%);background:var(--ld);box-shadow:11px 0 var(--ld),-11px 0 var(--ld);animation:btn-dots .6s infinite alternate}@keyframes btn-dots{0%{background:var(--ld);box-shadow:11px 0 color-mix(in srgb,var(--ld) 20%,transparent),-11px 0 var(--ld)}50%{background:color-mix(in srgb,var(--ld) 20%,transparent);box-shadow:11px 0 var(--ld),-11px 0 color-mix(in srgb,var(--ld) 20%,transparent)}to{background:var(--ld);box-shadow:11px 0 var(--ld),-11px 0 color-mix(in srgb,var(--ld) 20%,transparent)}}.link-underline{position:relative;text-decoration:none;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.link-underline:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background-color:currentColor;transform:scaleX(1);transform-origin:left;transition:transform .3s ease}.link-underline:hover:after{transform:scaleX(0);transform-origin:right}.product-card{display:flex;flex-direction:column}.product-card__media{position:relative;display:block;overflow:hidden;border-radius:var(--style-border-radius-cards);background-color:var(--color-surface);aspect-ratio:3 / 4}.product-card__media-link{display:block;width:100%;height:100%;color:inherit}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:opacity .4s ease,transform .6s ease}.product-card__media .product-card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card__media:hover .product-card__image--hover{opacity:1}.product-card__media:hover .product-card__image--primary{opacity:0}.product-card__badge{position:absolute;top:.6rem;padding:.28rem .55rem;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;z-index:2}.product-card__badge--new{left:.6rem;background-color:#0000008c;color:#fff}.product-card__badge--last{right:.6rem;background-color:var(--color-sale);color:#fff;display:inline-flex;align-items:center;gap:.25rem}.product-card__badge--last:after{content:"";width:.4rem;height:.4rem;border-radius:50%;background:#fff}.product-card__soldout-bar{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);padding-block:.55rem;text-align:center;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;background-color:#111111eb;color:#fff;z-index:2}.product-card__info{display:flex;flex-direction:column;gap:.35rem;padding-block:.9rem;text-align:center;align-items:center}.product-card--left .product-card__info{text-align:left;align-items:flex-start}.product-card--left .product-card__swatches{justify-content:flex-start}.product-card__sizes{position:absolute;left:.5rem;bottom:.5rem;right:2.5rem;display:flex;flex-wrap:wrap;gap:.3rem .45rem;z-index:2}.product-card__size{font-size:.64rem;letter-spacing:.03em;color:var(--color-foreground);line-height:1.3}.product-card__size--out{text-decoration:line-through;opacity:.45}.product-card__title{font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.product-card__price{font-size:.85rem;color:var(--color-foreground);display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.product-card--center .product-card__price{justify-content:center}.product-card__price s{color:var(--color-muted)}.product-card__unit-price{color:var(--color-muted);font-size:.68rem}.product-card__price .price--sale{color:var(--color-sale)}.product-card__discount{font-size:.62rem;letter-spacing:.04em;padding:.12rem .4rem;background:var(--color-accent-secondary);color:var(--color-foreground)}.product-card__swatches{display:flex;gap:.35rem;justify-content:center;flex-wrap:wrap}.swatch{width:.85rem;height:.85rem;border-radius:50%;border:1px solid var(--color-border);background-size:cover;background-position:center}.product-grid{display:grid;grid-template-columns:repeat(var(--grid-columns, 4),1fr);gap:var(--grid-gap, 1.25rem)}@media(max-width:990px){.product-grid{grid-template-columns:repeat(var(--grid-columns-tablet, 3),1fr)}}@media(max-width:749px){.product-grid{grid-template-columns:repeat(var(--grid-columns-mobile, 2),1fr);gap:2px}.product-grid:not(.full-width){margin-inline:calc(var(--page-margin) * -1)}.product-grid .product-card__info{padding-inline:.6rem}}.quickadd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:66;visibility:hidden;pointer-events:none}.quickadd.is-open{visibility:visible;pointer-events:auto}.quickadd__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e14142e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .3s ease}.quickadd.is-open .quickadd__overlay{opacity:1}.quickadd__sheet{position:absolute;left:50%;bottom:0;transform:translate(-50%,100%);width:min(440px,100%);max-height:85vh;overflow-y:auto;background:var(--color-background);padding:1.5rem var(--page-margin) calc(1.5rem + env(safe-area-inset-bottom));transition:transform .35s cubic-bezier(.4,0,.2,1)}.quickadd.is-open .quickadd__sheet{transform:translate(-50%)}.quickadd__dismiss{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;padding:0;color:inherit}.quickadd__dismiss svg{width:1.2rem;height:1.2rem}.quickadd__name{font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;padding-right:2rem}.quickadd__price{font-size:.85rem;color:var(--color-muted);margin-top:.3rem}.quickadd__error:empty{display:none}.quickadd__error{color:var(--color-sale);font-size:.78rem;margin-top:.6rem}.quickadd__field{margin-top:1.25rem}.quickadd__field-label{display:block;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.6rem}.quickadd__field .quickadd__sizes{margin-top:0}.quickadd__colors{display:flex;flex-wrap:wrap;gap:.5rem}.quickadd__color{display:inline-flex;align-items:center;gap:.5rem;background:none;cursor:pointer;color:inherit;border:1px solid var(--color-border);padding:.3rem .7rem .3rem .3rem;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;transition:border-color .15s ease}.quickadd__color img{width:2rem;height:2.5rem;object-fit:cover;display:block;background:var(--color-surface)}.quickadd__color.is-selected{border-color:var(--color-foreground);border-width:2px;padding:calc(.3rem - 1px) calc(.7rem - 1px) calc(.3rem - 1px) calc(.3rem - 1px)}.quickadd__field .quickadd__sizes{flex-direction:row;flex-wrap:wrap;gap:.5rem}.quickadd__field .quickadd__size{width:auto;border:1px solid var(--color-border);padding:.6rem 1rem;min-width:3.2rem}.quickadd__field .quickadd__size:first-child{border-top:1px solid var(--color-border)}.quickadd__field .quickadd__size.is-out{background-image:linear-gradient(to top left,transparent calc(50% - .5px),var(--color-border) calc(50% - .5px),var(--color-border) calc(50% + .5px),transparent calc(50% + .5px))}.quickadd__sizes{display:flex;flex-direction:column;gap:0;margin-top:1.25rem}.quickadd__size{width:100%;text-align:center;background:none;cursor:pointer;border:none;border-bottom:1px solid var(--color-border);padding:1.1rem;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:inherit;transition:background-color .15s ease}.quickadd__size:first-child{border-top:1px solid var(--color-border)}.quickadd__size:hover:not(.is-out){background:var(--color-surface)}.quickadd__size.is-out{color:var(--color-muted);text-decoration:line-through;cursor:not-allowed}.quickadd__links{display:flex;flex-direction:column;align-items:center;gap:.9rem;margin-top:1.5rem}.quickadd__link{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.section--spaced{padding-block:2.75rem}.section-heading{margin-bottom:1.5rem}.product-card__title{font-size:.76rem}.product-card__price{font-size:.82rem;gap:.4rem}.product-card__info{gap:.25rem;padding-block:.6rem}.featured-products__cta{margin-top:1.75rem}.featured-products__cta .btn{width:100%}.display-heading{font-size:clamp(2.5rem,14vw,4rem)}}.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}.text-center{text-align:center}.surface{background-color:var(--color-surface)}.skip-link{position:fixed;top:0;left:0;z-index:100;transform:translateY(-120%);background:var(--color-background);color:var(--color-foreground);padding:.8rem 1.2rem;border:1px solid var(--color-border);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;transition:transform .2s ease}.skip-link:focus{transform:translateY(0);outline:none}#MainContent:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.dark{background-color:var(--color-dark-background);color:var(--color-dark-foreground)}.dark a{color:var(--color-dark-foreground)}.dark .eyebrow{color:#fff9}.dark .btn--outline{color:var(--color-dark-foreground);border-color:var(--color-dark-foreground)}.dark .btn--outline:hover{background-color:var(--color-dark-foreground);color:var(--color-dark-background)}.logo-type{font-family:var(--font-logo--family);font-style:var(--font-logo--style);font-weight:var(--font-logo--weight)}.display-heading{font-family:var(--font-heading--family);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:.92;font-size:clamp(2.5rem,8vw,6.5rem)}.product-card__quick{position:absolute;bottom:.55rem;right:.55rem;width:1.65rem;height:1.65rem;display:grid;place-items:center;border:1px solid rgba(0,0,0,.12);border-radius:50%;background-color:#ffffffd9;color:var(--color-foreground);cursor:pointer;opacity:0;transform:translateY(.3rem);transition:opacity .25s ease,transform .25s ease,background-color .2s ease}.product-card__quick svg{width:.8rem;height:.8rem;stroke-width:1.3}.product-card__quick:hover{background-color:#fff}.product-card__media:hover .product-card__quick{opacity:1;transform:translateY(0)}@media(max-width:749px){.product-card__quick{opacity:1;transform:none;width:1.55rem;height:1.55rem}}.style--uomo .eyebrow{color:var(--color-muted);letter-spacing:.16em}.style--uomo .section-heading{gap:.5rem;margin-bottom:2.5rem}.style--uomo .section-heading__title{font-weight:500;letter-spacing:.04em}.style--uomo .header__menubar{border-top:1px solid var(--color-border);margin-top:.15rem;gap:.4rem 1.9rem;padding-top:.65rem}.style--uomo .header__menubar-link{font-size:.75rem;letter-spacing:.12em}.style--uomo .product-card__media{aspect-ratio:4 / 5;background-color:var(--color-beige);border:1px solid var(--color-beige-strong)}.style--uomo .product-card__media:hover .product-card__image--primary{transform:scale(1.04);opacity:1}.style--uomo .product-card__media:hover .product-card__image--hover{transform:scale(1.04)}.style--uomo .product-card__info{padding-block:1rem .4rem;gap:.45rem;align-items:flex-start;text-align:left}.style--uomo .product-card__title{font-weight:500;letter-spacing:.1em;font-size:.78rem}.style--uomo .product-card__price{font-weight:600;letter-spacing:.02em;justify-content:flex-start}.style--uomo .product-card__swatches{justify-content:flex-start}@media(min-width:750px){.style--uomo .product-grid{gap:clamp(1.5rem,2.6vw,3rem)}}.style--uomo .surface,.style--uomo .gift-feature.surface{background-color:var(--color-beige)}.style--uomo .marquee{letter-spacing:.14em;text-transform:uppercase}.gift-recipient{margin-block:1rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-background);overflow:hidden}.gift-recipient__toggle{display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem;cursor:pointer;font-size:.88rem;line-height:1.35;-webkit-user-select:none;user-select:none}.gift-recipient__checkbox{position:absolute;width:1px;height:1px;opacity:0;margin:0}.gift-recipient__mark{flex:0 0 auto;width:1.3rem;height:1.3rem;border:1.5px solid var(--color-border);border-radius:7px;display:grid;place-items:center;color:#fff;transition:background-color .18s ease,border-color .18s ease}.gift-recipient__mark svg{width:.85rem;height:.85rem;opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease}.gift-recipient__checkbox:checked+.gift-recipient__mark{background:var(--color-foreground);border-color:var(--color-foreground)}.gift-recipient__checkbox:checked+.gift-recipient__mark svg{opacity:1;transform:scale(1)}.gift-recipient__checkbox:focus-visible+.gift-recipient__mark{outline:2px solid var(--color-foreground);outline-offset:2px}.gift-recipient__toggle-text{font-weight:500}.gift-recipient__fields{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;padding:0 1.1rem;max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .3s ease,padding .35s ease}.gift-recipient:has([data-gift-toggle]:checked) .gift-recipient__fields{max-height:42rem;opacity:1;padding:.35rem 1.1rem 1.15rem}.gift-recipient__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.gift-recipient__field--full{grid-column:1 / -1}.gift-recipient__label{font-size:.72rem;letter-spacing:.02em;color:var(--color-muted)}.gift-recipient__label span{opacity:.65}.gift-recipient__input{width:100%;padding:.72rem .85rem;font:inherit;font-size:.88rem;color:var(--color-foreground);border:1px solid var(--color-border);border-radius:10px;background:var(--color-background);transition:border-color .18s ease,box-shadow .18s ease}.gift-recipient__input::placeholder{color:var(--color-muted);opacity:.6}.gift-recipient__input:focus{outline:none;border-color:var(--color-foreground);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-foreground) 12%,transparent)}textarea.gift-recipient__input{resize:vertical;min-height:4.5rem;line-height:1.5}@media(max-width:480px){.gift-recipient__fields{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
