*,*:before,*:after{box-sizing:border-box}*{margin:0}html{background:var(--color-background)}body{min-height:100vh;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-primary-family);font-style:var(--font-primary-style);font-weight:var(--font-primary-weight);font-size:.9rem;line-height:1.45;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.theme-dark{--color-background: #11141a;--color-foreground: #f3f6ff;--color-muted: #aab2c5;--color-border: #3a4254}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.15em}ul,ol{padding:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.skip-to-content-link{position:absolute;left:-9999px;top:.5rem;z-index:200;padding:.5rem .75rem;border:1px solid var(--color-foreground);background:var(--color-background);font-family:var(--font-mono-family);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.skip-to-content-link:focus{left:.5rem}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);overflow:hidden}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],select,textarea{width:100%;min-height:2.5rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background:var(--color-background);padding:.5rem .625rem}select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2rem}textarea{min-height:7.5rem;resize:vertical}button,.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.5rem .8rem;border:1px solid var(--color-foreground);background:var(--color-background);color:var(--color-foreground);border-radius:var(--style-border-radius-inputs);cursor:pointer;font-family:var(--font-mono-family);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.button--primary{background:var(--color-foreground);color:var(--color-background)}.button--ghost{border-color:var(--color-border)}button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.theme-toggle{min-height:auto;width:1.45rem;height:1.45rem;border:0;border-radius:999px;padding:0;background:transparent;color:var(--color-foreground)}.theme-toggle:hover{opacity:.75}.theme-toggle__icon{width:1.08rem;height:1.08rem}body.theme-dark .theme-toggle__icon path{fill:currentColor}body.theme-dark .desktop-nav__cart-icon,body.theme-dark .mobile-topbar__cart-icon{filter:invert(1)}body.theme-dark .mobile-drawer{background:#14161cf5}body.theme-dark .world-clock__dial,body.theme-dark .mobile-city-clocks .world-clock__dial{background:#1a202a;box-shadow:inset 0 1px #ffffff1a}body.theme-dark .world-clock__number,body.theme-dark .mobile-city-clocks .world-clock__number{color:#f5f8ffc7}body.theme-dark .world-clock__hand,body.theme-dark .mobile-city-clocks .world-clock__hand{background:#ecf1ff}body.theme-dark .world-clock__pivot,body.theme-dark .mobile-city-clocks .world-clock__pivot{border-color:#f5f8ff6b}.rte,.rte p,.rte ul,.rte ol{color:var(--color-foreground)}.rte p+p,.rte p+ul,.rte p+ol,.rte ul+p,.rte ol+p{margin-top:.85rem}.rte ul,.rte ol{margin-left:1.2rem}.section-shell{width:100%;max-width:var(--page-width);margin:0 auto}.section-label{font-family:var(--font-mono-family);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.site-main{position:relative;padding:1.25rem var(--page-margin) 3rem}.site-main .shopify-section+.shopify-section{margin-top:var(--section-gap)}.template-index .site-main .shopify-section:first-child{margin-top:0}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@keyframes home-product-rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes world-clock-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-brand-rise-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-icon-rise-in{0%{opacity:0;transform:translateY(-10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nav-corner-left-in{0%{opacity:0;transform:translate(-10px,-50%) scale(.9)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes nav-corner-right-in{0%{opacity:0;transform:translate(10px,-50%) scale(.9)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes footer-item-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.template-index .site-main .shopify-section{opacity:0;animation:page-fade-in .42s ease forwards}.template-index .site-main .shopify-section:nth-child(2){animation-delay:.06s}.template-index .site-main .shopify-section:nth-child(3){animation-delay:.12s}.template-index .site-main .shopify-section:nth-child(4){animation-delay:.18s}.template-index .site-main .shopify-section:nth-child(5){animation-delay:.24s}.template-index .site-main .shopify-section:nth-child(6){animation-delay:.3s}.template-product .product-page__media,.template-product .product-page__info{opacity:0;animation:page-fade-in .48s ease forwards}.template-product .product-page__info{animation-delay:.1s}.template-index .home-products-grid .home-products-grid__item{opacity:0;transform:translateY(22px);will-change:opacity,transform;animation:home-product-rise-in .48s cubic-bezier(.22,.65,.18,1) forwards;animation-delay:calc((var(--home-product-order, 0) * .03s) + .08s)}.template-index .site-header [data-city-dropdown] .world-clock{opacity:0;transform:translateY(14px);will-change:opacity,transform;animation:world-clock-rise-in .4s cubic-bezier(.24,.75,.22,1) forwards;animation-delay:calc((var(--clock-order, 0) * .06s) + .05s)}.template-index .desktop-nav__title,.template-index .mobile-topbar__brand{opacity:0;transform:translateY(-10px);will-change:opacity,transform;animation:nav-brand-rise-in .42s cubic-bezier(.22,.65,.18,1) forwards;animation-delay:.03s}.template-index .desktop-nav__theme-toggle,.template-index .desktop-nav__cart-link{opacity:0;transform:translateY(-10px) scale(.9);will-change:opacity,transform;animation:nav-icon-rise-in .42s cubic-bezier(.22,.65,.18,1) forwards}.template-index .desktop-nav__theme-toggle{animation-delay:.08s}.template-index .desktop-nav__cart-link{animation-delay:.13s}.template-index .mobile-topbar__theme-toggle,.template-index .mobile-topbar__cart-link{opacity:0;will-change:opacity,transform}.template-index .mobile-topbar__theme-toggle{animation:nav-corner-left-in .42s cubic-bezier(.22,.65,.18,1) forwards;animation-delay:.08s}.template-index .mobile-topbar__cart-link{animation:nav-corner-right-in .42s cubic-bezier(.22,.65,.18,1) forwards;animation-delay:.13s}.template-index .site-footer__policies li,.template-index .site-footer__meta{opacity:0;transform:translateY(12px);will-change:opacity,transform;animation:footer-item-rise-in .42s cubic-bezier(.22,.65,.18,1) forwards}.template-index .site-footer__policies li:nth-child(1){animation-delay:.12s}.template-index .site-footer__policies li:nth-child(2){animation-delay:.17s}.template-index .site-footer__meta{animation-delay:.22s}}.announcement-bar{padding:.65rem var(--page-margin);font-family:var(--font-mono-family);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.announcement-bar a{text-decoration:underline}.site-header{position:relative;z-index:50}.desktop-nav{display:none}.mobile-topbar{position:fixed;top:0;left:0;right:0;z-index:90;height:var(--mobile-header-height);background:var(--color-background);display:flex;align-items:center;justify-content:center;padding:0 var(--page-margin)}.mobile-topbar__menu{min-height:auto;border:0;padding:0;font-family:var(--font-mono-family);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;background:transparent}.mobile-topbar__brand{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono-family);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;text-align:center}.mobile-topbar__brand img{max-height:1.35rem;width:auto}.mobile-topbar__brand:hover,.desktop-nav__title:hover{text-decoration:none}.mobile-topbar__cart-link{position:absolute;top:50%;right:var(--page-margin);display:inline-flex;align-items:center;justify-content:center;gap:.3rem;transform:translateY(-50%)}.mobile-topbar__theme-toggle{position:absolute;top:50%;left:var(--page-margin);transform:translateY(-50%)}.mobile-topbar__cart-icon{width:1.05rem;height:1.05rem}.mobile-topbar__cart-count{font-family:var(--font-mono-family);font-size:.64rem;line-height:1}.mobile-topbar__cart-link:hover{text-decoration:none}.mobile-drawer{position:fixed;top:var(--mobile-header-height);left:0;right:0;bottom:0;z-index:85;background:#fffffffa;transform:translate(-100%);transition:transform .18s ease;overflow-y:auto}.mobile-drawer.is-open{transform:translate(0)}.mobile-drawer__inner{padding:1.25rem var(--page-margin) 2rem}.mobile-drawer__section+.mobile-drawer__section{margin-top:1.75rem}.nav-list{list-style:none;display:grid;gap:.45rem}.nav-list a,.nav-list button{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.nav-list__link--social{display:inline-flex;align-items:center;gap:.4rem}.nav-list__social-icon{width:.9rem;height:.9rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nav-list__social-icon svg{display:block;width:100%;height:100%}.nav-submenu{list-style:none;margin-top:.3rem;margin-left:.9rem;display:grid;gap:.25rem}.nav-submenu a{font-size:.67rem;color:var(--color-muted)}.site-footer{padding:1.5rem var(--page-margin) 2rem}.site-footer__inner{max-width:var(--page-width);margin:0 auto;display:grid;justify-items:center;gap:.8rem}.site-footer__policies{list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem 1.5rem}.site-footer__policies a{font-family:var(--font-mono-family);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.site-footer__meta{font-family:var(--font-mono-family);font-size:.68rem;color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;text-align:center}.site-footer__instagram{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;text-transform:none}.site-footer__instagram .nav-list__social-icon{width:1.1rem;height:1.1rem}.page-header{display:grid;gap:.75rem;margin-bottom:1.5rem}.page-title{font-size:clamp(1.1rem,2.2vw,1.9rem);letter-spacing:.01em;font-weight:500}.page-description{max-width:60ch;color:var(--color-muted)}.product-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem 1rem}.product-card{position:relative}.product-card__link{display:grid;gap:.65rem;width:100%;text-decoration:none;transform:scale(1);transform-origin:center;transition:transform .2s ease;will-change:transform}.product-card__link:hover{text-decoration:none}.product-card__media{position:relative;width:100%;background:transparent;border:0;overflow:hidden}.product-card__image{width:100%;aspect-ratio:var(--card-ratio, 1 / 1.25);object-fit:contain;display:block}.product-card__media[data-product-card-gallery]{display:grid}.product-card__media[data-product-card-gallery] .product-card__image{grid-area:1 / 1;opacity:0;pointer-events:none;transition:opacity .2s ease}.product-card__media[data-product-card-gallery] .product-card__image.is-active{opacity:1}.product-card__media-nav{position:absolute;top:50%;z-index:2;width:2.1rem;height:2.1rem;border:0;border-radius:999px;background:transparent;color:var(--color-foreground);display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);opacity:0;pointer-events:none;cursor:pointer;transition:opacity .16s ease,transform .16s ease}.product-card__media-nav--prev{left:.45rem}.product-card__media-nav--next{right:.45rem}.product-card__media-nav:focus-visible{opacity:1;pointer-events:auto;outline:2px solid currentColor;outline-offset:1px}.product-card__media-nav-icon{width:.5rem;height:.5rem;border-left:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:1px}.product-card__media-nav--prev .product-card__media-nav-icon{transform:rotate(45deg)}.product-card__media-nav--next .product-card__media-nav-icon{transform:rotate(225deg)}@media(hover:hover)and (pointer:fine){.product-card__link:hover{transform:scale(1.03)}.template-index .product-card__media[data-product-card-gallery]:hover .product-card__media-nav{opacity:.85;pointer-events:auto}.template-index .product-card__media[data-product-card-gallery]:hover .product-card__media-nav:hover{opacity:1;transform:translateY(-50%) scale(1.05)}}.product-card__link.is-opening{transform:scale(1.08)}body.is-product-transitioning .product-card__link{pointer-events:none}.product-meta{display:grid;gap:.25rem;font-family:var(--font-mono-family);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.product-meta__title{font-weight:700;line-height:1.3;text-align:center}.template-index .home-products-grid .product-meta__title{font-weight:500}.product-meta__vendor,.product-meta__hint,.product-meta__badge{color:var(--color-muted)}.product-meta__price{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.45rem;width:100%}.product-meta__badge{display:block;text-align:center}.price{display:inline-flex;align-items:baseline;gap:.4rem}.price__compare{color:var(--color-muted);text-decoration:line-through;font-size:.94em}.price--sold-out{color:var(--color-muted)}.product-page{--product-media-max-width: 44rem;--product-media-arrow-offset: 2.6rem;display:grid;gap:1.5rem}.product-page__layout{display:grid;gap:1.3rem}.product-page__media{display:grid;gap:.75rem;width:min(100%,var(--product-media-max-width));margin:0 auto}.product-page__main-media{position:relative;border:0;background:transparent;aspect-ratio:1 / 1;min-height:0;overflow:visible}.product-page__media-item{display:none}.product-page__media-item.is-active{display:grid;place-items:center;width:100%;height:100%;overflow:hidden}.product-page__media-item>*{width:100%;height:100%;aspect-ratio:1 / 1;max-height:none;object-fit:contain}.product-page__media-nav{position:absolute;top:50%;z-index:2;width:2.2rem;height:2.2rem;min-height:0;border:0;border-radius:999px;padding:0;background:transparent;color:var(--color-foreground);display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);opacity:.78;transition:opacity .16s ease,transform .16s ease}.product-page__media-nav--prev{left:.5rem}.product-page__media-nav--next{right:.5rem}.product-page__media-nav:hover,.product-page__media-nav:focus-visible{opacity:1;text-decoration:none}.product-page__media-nav:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.product-page__media-nav-icon{width:.72rem;height:.72rem;border-left:3px solid currentColor;border-bottom:3px solid currentColor;border-radius:1px}.product-page__media-nav--prev .product-page__media-nav-icon{transform:rotate(45deg)}.product-page__media-nav--next .product-page__media-nav-icon{transform:rotate(-135deg)}@media(min-width:750px){.product-page__media-nav--prev{left:calc(var(--product-media-arrow-offset) * -1)}.product-page__media-nav--next{right:calc(var(--product-media-arrow-offset) * -1)}}.product-page__thumbs{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem}.product-page__thumb{min-height:auto;min-width:auto;width:.28rem;height:.28rem;border:1px solid transparent;border-radius:999px;padding:0;background:#b8b8b8;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.product-page__thumb.is-active{border-color:#000;background:#000;transform:none}.product-page__thumb-dot{display:none}.product-page__thumb.is-active .product-page__thumb-dot{color:var(--color-background)}.product-page__info{display:grid;gap:1rem;align-content:start;justify-items:center;text-align:center;width:min(100%,calc(var(--product-media-max-width) + (var(--product-media-arrow-offset) * 2)));margin:0 auto}@media(max-width:749px){.product-page__info{width:min(100%,var(--product-media-max-width))}}.product-page__heading{display:grid;gap:.35rem;justify-items:center}.product-page__title{font-family:var(--font-primary-family);font-style:var(--font-primary-style);font-weight:var(--font-primary-weight);font-size:clamp(1.1rem,2vw,1.7rem);line-height:1.2;letter-spacing:.01em;text-transform:uppercase}.product-page__code{font-family:var(--font-mono-family);font-size:.68rem;color:var(--color-muted);letter-spacing:.13em;text-transform:uppercase}.product-page__pricing{display:flex;align-items:baseline;justify-content:center;gap:.45rem;font-family:var(--font-mono-family);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.product-page__compare-price{color:var(--color-muted);text-decoration:line-through}.product-page__status{font-family:var(--font-mono-family);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);text-align:center}.product-form{display:grid;gap:.9rem;width:100%;justify-items:center}.product-form__group{display:grid;gap:.38rem;width:100%;justify-items:center}.product-form__label{font-family:var(--font-mono-family);font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted);text-align:center}.product-form__actions{display:grid;gap:.55rem;width:100%;justify-items:center}.variant-pills{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.42rem}.variant-pill{min-height:auto;padding:.45rem .72rem;border:1px solid var(--color-border);border-radius:999px;background:transparent;font-family:var(--font-mono-family);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;line-height:1}.variant-pill:hover{text-decoration:none;border-color:var(--color-foreground)}.variant-pill.is-active{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.variant-pill.is-sold-out{opacity:.45;text-decoration:line-through;text-decoration-thickness:1px}.product-submit-plus{display:inline-flex;align-items:center;justify-content:center;min-width:11rem;min-height:2.5rem;padding:.5rem 1rem;border:1px solid var(--color-foreground);border-radius:var(--style-border-radius-inputs);background:var(--color-foreground);color:var(--color-background);cursor:pointer;font-family:var(--font-mono-family);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;line-height:1;transition:opacity .16s ease,transform .16s ease}.product-submit-plus:hover,.product-submit-plus:focus-visible{opacity:.86;text-decoration:none}.product-submit-plus:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.product-submit-plus[disabled]{opacity:.45;cursor:not-allowed}.product-page .quantity-input{display:flex;align-items:center;justify-content:center;gap:.42rem;max-width:none;border:0}.product-page .quantity-input button,.product-page .quantity-input button:last-child{width:2.35rem;min-width:2.35rem;min-height:2.35rem;border:1px solid var(--color-border);border-radius:999px;background:transparent;padding:0;font-family:var(--font-mono-family);font-size:.8rem;letter-spacing:.06em;line-height:1}.product-page .quantity-input button:hover{border-color:var(--color-foreground);text-decoration:none}.product-page .quantity-input button:active{background:var(--color-foreground);color:var(--color-background)}.product-page .quantity-input input{width:3.2rem;min-height:2.35rem;border:1px solid var(--color-border);border-radius:999px;background:transparent;padding:0 .4rem;text-align:center;font-family:var(--font-mono-family);font-size:.7rem;letter-spacing:.08em}.product-page .quantity-input input[type=number]{-moz-appearance:textfield}.product-page .quantity-input input[type=number]::-webkit-outer-spin-button,.product-page .quantity-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shopify-payment-button{margin-top:.2rem}.quantity-input{display:grid;grid-template-columns:2.45rem minmax(3.4rem,5rem) 2.45rem;border:1px solid var(--color-border);max-width:10rem}.quantity-input button{min-height:2.5rem;border:0;border-right:1px solid var(--color-border);background:transparent;color:var(--color-foreground);font-size:1rem;line-height:1}.quantity-input button:last-child{border-right:0;border-left:1px solid var(--color-border)}.quantity-input input{border:0;min-height:2.5rem;text-align:center;padding:0}.product-page__description{color:var(--color-foreground)}.accordion+.accordion{border-top:0}.accordion{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.accordion summary{list-style:none;cursor:pointer;min-height:2.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-family:var(--font-mono-family);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.accordion summary::-webkit-details-marker{display:none}.accordion__icon{font-size:.9rem}.accordion[open] .accordion__icon{transform:rotate(45deg)}.accordion__content{padding-bottom:.9rem;color:var(--color-muted)}.product-page .accordion__content{font-family:var(--font-mono-family);font-size:.74rem;letter-spacing:.03em;line-height:1.7;color:var(--color-foreground);text-align:center}.product-page .accordion summary{justify-content:center;text-align:center}.product-page .accordion{border-top:0;border-bottom:0}.collection-page__toolbar{display:grid;gap:.75rem;margin-bottom:1.5rem}.collection-page__toolbar-top{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.collection-page__results-count{font-family:var(--font-mono-family);font-size:.67rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.collection-page__sort{width:auto;min-width:11rem}.collection-page__facets{display:flex;gap:.65rem;flex-wrap:wrap}.facet{border:1px solid var(--color-border);min-width:10rem}.facet summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.2rem;padding:0 .7rem;font-family:var(--font-mono-family);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.facet summary::-webkit-details-marker{display:none}.facet__values{border-top:1px solid var(--color-border);max-height:14rem;overflow-y:auto;padding:.55rem .65rem .65rem;display:grid;gap:.4rem}.facet__values label{display:flex;align-items:center;gap:.45rem;font-size:.74rem}.facet__values input[type=checkbox]{width:.9rem;min-height:auto}.facet__price{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.facet__price input{min-height:2.25rem}.collection-page__active-facets{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.collection-page__active-facets a{display:inline-flex;align-items:center;border:1px solid var(--color-border);padding:.28rem .52rem;font-family:var(--font-mono-family);font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}.collection-page__empty{padding:2rem 0;color:var(--color-muted)}.pagination{display:flex;align-items:center;gap:.4rem;margin-top:2rem;font-family:var(--font-mono-family);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.pagination .page,.pagination .prev,.pagination .next{border:1px solid var(--color-border);min-width:2rem;min-height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .45rem}.pagination .page.current{border-color:var(--color-foreground)}.cart-page{display:grid;gap:1.4rem}.cart-page__empty{display:grid;gap:.8rem;max-width:40rem}.cart-page__form{display:grid;gap:1.3rem}.cart-page__items{border-top:1px solid var(--color-border)}.cart-line{display:grid;grid-template-columns:6rem 1fr;gap:.9rem;padding:.95rem 0;border-bottom:1px solid var(--color-border)}.cart-line__image{background:#f8f8f8}.cart-line__image img{width:100%;aspect-ratio:1 / 1.25;object-fit:contain}.cart-line__content{display:grid;gap:.55rem}.cart-line__title{font-family:var(--font-mono-family);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.cart-line__meta{color:var(--color-muted);font-size:.75rem}.cart-line__footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.cart-line__remove{font-family:var(--font-mono-family);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.cart-page__summary{display:grid;gap:.85rem;border-top:1px solid var(--color-border);padding-top:1rem;max-width:28rem}.cart-page__subtotal{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-mono-family);font-size:.73rem;letter-spacing:.1em;text-transform:uppercase}.cart-page__tax-note{color:var(--color-muted);font-size:.75rem}.search-page{display:grid;gap:1.3rem}.search-page__form{display:grid;gap:.55rem;max-width:30rem}.search-page__result-summary{font-family:var(--font-mono-family);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.search-result-card{border-top:1px solid var(--color-border);padding-top:.8rem;display:grid;gap:.4rem}.search-result-card__type{font-family:var(--font-mono-family);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.hero-editorial{display:grid;gap:1rem;padding-top:.35rem}.hero-editorial__eyebrow{font-family:var(--font-mono-family);font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted)}.hero-editorial__title{max-width:16ch;font-size:clamp(1.5rem,4.6vw,3.4rem);line-height:.96;letter-spacing:-.01em;font-weight:500}.hero-editorial__text{max-width:52ch;color:var(--color-muted)}.hero-editorial__actions{display:inline-flex;gap:.55rem;flex-wrap:wrap}.featured-collection{display:grid;gap:1.2rem}.featured-collection__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.featured-collection__title{font-size:clamp(1rem,2.1vw,1.6rem);font-weight:500}.featured-collection__view-all{font-family:var(--font-mono-family);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.editorial-text{display:grid;gap:.85rem;max-width:64ch}.editorial-text__title{font-size:clamp(1rem,1.8vw,1.4rem);font-weight:500}.editorial-text__content{color:var(--color-muted)}.image-with-text{display:grid;gap:1rem}.image-with-text__media{border:1px solid #f1f1f1;background:#fafafa}.image-with-text__media img{width:100%;object-fit:contain}.image-with-text__content{display:grid;gap:.7rem;align-content:center}.image-with-text__title{font-size:clamp(1rem,2vw,1.4rem);font-weight:500}.image-with-text__text{color:var(--color-muted)}.collections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.collection-card{display:grid;gap:.55rem}.collection-card__image{width:100%;background:#f8f8f8;border:1px solid #f1f1f1}.collection-card__image img{width:100%;aspect-ratio:1 / 1.1;object-fit:cover}.collection-card__title{font-family:var(--font-mono-family);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.content-page,.article-page,.blog-page,.not-found-page{display:grid;gap:1rem;max-width:65ch}.blog-list{display:grid;gap:2rem}.blog-list article{border-top:1px solid var(--color-border);padding-top:1rem;display:grid;gap:.65rem}.blog-list__meta,.article-page__meta{font-family:var(--font-mono-family);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}@media(max-width:989px){body{padding-top:var(--mobile-header-height)}body.mobile-nav-open{overflow:hidden}.mobile-city-clocks{padding:.65rem var(--page-margin) .8rem;border-bottom:1px solid var(--color-border);background:var(--color-background)}.mobile-city-clocks .world-clocks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .55rem}.mobile-city-clocks .world-clock{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;color:var(--color-foreground);padding:.2rem 0;border:0;border-radius:0;background:transparent}.mobile-city-clocks .world-clock__dial{--clock-size: 4.15rem;position:relative;width:var(--clock-size);aspect-ratio:1;border-radius:50%;border:1px solid var(--color-border);background:#fff;box-shadow:inset 0 1px #ffffffbf}.mobile-city-clocks .world-clock__number{position:absolute;top:50%;left:50%;width:1rem;margin-left:-.5rem;margin-top:-.5rem;font-size:.62rem;line-height:1;color:#191919b8;transform:rotate(calc(var(--clock-number) * 30deg)) translateY(calc(var(--clock-size) * -.39)) rotate(calc(var(--clock-number) * -30deg))}.mobile-city-clocks .world-clock__hand{position:absolute;left:50%;bottom:50%;width:.14rem;border-radius:999px;background:#202020;transform-origin:50% 100%;transform:translate(-50%) rotate(0)}.mobile-city-clocks .world-clock__hand--hour{width:.19rem;height:23%}.mobile-city-clocks .world-clock__hand--minute{height:34%}.mobile-city-clocks .world-clock__hand--second{width:.09rem;height:38%;background:#c72f45}.mobile-city-clocks .world-clock__pivot{position:absolute;top:50%;left:50%;width:.38rem;height:.38rem;border-radius:50%;border:1px solid rgb(20 20 20 / 55%);background:var(--color-background);transform:translate(-50%,-50%)}.mobile-city-clocks .world-clock__meta{font-family:var(--font-mono-family);line-height:1.1}.mobile-city-clocks .world-clock__city,.mobile-city-clocks .world-clock__time{margin:0}.mobile-city-clocks .world-clock__city{display:inline-flex;align-items:center;gap:.2rem;font-size:.56rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.mobile-city-clocks .world-clock__flag{font-size:.74rem;line-height:1}.mobile-city-clocks .world-clock__time{margin-top:.1rem;color:var(--color-muted);font-size:.56rem;letter-spacing:.02em;white-space:nowrap}}@media(max-width:380px){.mobile-city-clocks .world-clock__dial{--clock-size: 3.8rem}.mobile-city-clocks .world-clock__city,.mobile-city-clocks .world-clock__time{font-size:.52rem}}@media(min-width:750px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.15rem}.image-with-text{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.6rem}.image-with-text.image-with-text--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.image-with-text.image-with-text--reverse .image-with-text__media{order:2}.image-with-text.image-with-text--reverse .image-with-text__content{order:1}}@media(min-width:990px){body{padding-top:0}.mobile-city-clocks{display:none}.site-header{padding-left:var(--content-gutter);padding-right:var(--content-gutter)}.desktop-nav{display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;column-gap:1.25rem;min-height:4.4rem;padding:.8rem 0;z-index:80;background:var(--color-background)}.desktop-nav__brand{display:inline-flex;align-items:center;justify-self:start;align-self:center}.desktop-nav__title{display:inline-flex;align-items:center;font-family:var(--font-mono-family);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.desktop-nav__logo{max-width:none;width:var(--desktop-logo-width, 140px);height:auto}.desktop-nav__menus{margin-left:auto;display:flex;align-items:center;gap:1.5rem}.desktop-nav__city{justify-self:center;width:min(33rem,calc(100vw - 22rem))}.world-clocks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.world-clock{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;color:var(--color-foreground)}.world-clock__dial{--clock-size: clamp(3.9rem, 5.4vw, 4.7rem);position:relative;width:var(--clock-size);aspect-ratio:1;border-radius:50%;border:1px solid var(--color-border);background:#f4f4f4;box-shadow:inset 0 1px #ffffffbf}.world-clock__number{position:absolute;top:50%;left:50%;width:1rem;margin-left:-.5rem;margin-top:-.5rem;font-size:.6rem;line-height:1;color:#191919b8;transform:rotate(calc(var(--clock-number) * 30deg)) translateY(calc(var(--clock-size) * -.39)) rotate(calc(var(--clock-number) * -30deg))}.world-clock__hand{position:absolute;left:50%;bottom:50%;width:.14rem;border-radius:999px;background:#202020;transform-origin:50% 100%;transform:translate(-50%) rotate(0)}.world-clock__hand--hour{width:.19rem;height:23%}.world-clock__hand--minute{height:34%}.world-clock__hand--second{width:.09rem;height:38%;background:#c72f45}.world-clock__pivot{position:absolute;top:50%;left:50%;width:.38rem;height:.38rem;border-radius:50%;border:1px solid rgb(20 20 20 / 55%);background:var(--color-background);transform:translate(-50%,-50%)}.world-clock__meta{font-family:var(--font-mono-family);line-height:1.1}.world-clock__city,.world-clock__time{margin:0}.world-clock__city{display:inline-flex;align-items:center;gap:.2rem;font-size:.56rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.world-clock__flag{font-size:.76rem;line-height:1}.world-clock__time{margin-top:.14rem;color:var(--color-muted);font-size:.54rem;letter-spacing:.02em;white-space:nowrap}.desktop-nav__actions{display:inline-flex;align-items:center;gap:.6rem;justify-self:end;align-self:center}.desktop-nav__cart-link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-family:var(--font-mono-family);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.desktop-nav__cart-icon{width:1.05rem;height:1.05rem}.desktop-nav__cart-count{font-size:.64rem;line-height:1}.desktop-nav__menu .nav-list{display:flex;align-items:center;gap:1rem}.desktop-nav__menu .nav-submenu{margin-top:.45rem}.mobile-topbar,.mobile-drawer{display:none}.site-main,.announcement-bar,.site-footer{margin-left:0;padding-left:var(--content-gutter);padding-right:var(--content-gutter)}.site-main{padding-top:2rem;padding-bottom:4rem}.site-footer{padding-top:1.8rem}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.2rem}.product-page__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2rem;align-items:center}.product-page__media{position:static;top:auto;align-self:start;width:100%;margin:0}.product-page__info{width:100%;max-width:30rem;margin:0;justify-self:end;align-self:center;justify-items:start;text-align:left}.product-page__heading{justify-items:start}.product-page__pricing{justify-content:flex-start}.product-page__status{text-align:left}.product-form,.product-form__group,.product-form__actions{justify-items:start}.product-form__label{text-align:left}.variant-pills,.product-page .quantity-input{justify-content:flex-start}.product-page .accordion summary{justify-content:space-between;text-align:left}.product-page .accordion__content{text-align:left}.cart-line{grid-template-columns:7.5rem minmax(0,1fr);gap:1.1rem}.collections-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/critical.css.map */
