*{box-sizing:border-box}*,*:before,*:after{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}html,body{margin:0;padding:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden;font-feature-settings:"lnum" 1;font-variant-numeric:lining-nums}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}::selection{background:var(--color-blue);color:#fff}h1,h2,h3,h4,p{margin:0}.page-width{max-width:var(--page-width);margin:0 auto;padding-left:40px;padding-right:40px}[style*="Cormorant Garamond"],.font-display{font-feature-settings:"lnum" 1;font-variant-numeric:lining-nums}.skip-to-content-link{position:absolute;left:-9999px;top:0;z-index:999;background:var(--color-navy);color:#fff;padding:10px 16px}.skip-to-content-link:focus{left:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding:17px 36px;cursor:pointer;border:1px solid transparent;transition:all .25s ease}.btn--dark{background:var(--color-navy);color:var(--color-bg);border-color:var(--color-navy)}.btn--dark:hover{background:#224a82}.btn--outline{background:transparent;color:var(--color-navy);border-color:#16335e59}.btn--outline:hover{background:var(--color-navy);color:var(--color-bg);border-color:var(--color-navy)}.btn--blue{background:var(--color-blue);color:#fff;border-color:var(--color-blue);font-weight:600}.btn--blue:hover{background:var(--color-blue-lighter)}.btn--ghost{background:transparent;color:var(--color-navy);border:1px solid rgba(22,51,94,.3);font-size:12px;letter-spacing:.18em;text-transform:uppercase;padding:14px 28px;white-space:nowrap}.btn--ghost:hover{background:var(--color-blue);color:#fff;border-color:var(--color-blue)}.eyebrow{font-family:var(--font-accent);font-size:13px;letter-spacing:.36em;text-transform:uppercase;color:var(--color-navy);margin-bottom:14px}.section-title{font-family:var(--font-display);font-weight:500;font-size:clamp(34px,4vw,52px);line-height:1.05;color:var(--color-navy)}@keyframes mosaicMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.col-card .col-zoom{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.col-card:hover .col-zoom{transform:scale(1.09)}.cat-card .cat-img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.cat-card:hover .cat-img{transform:scale(1.09)}.cat-card .cat-veil{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(to top,#0b1c358c,#0b1c3514 70%);transition:opacity .5s ease}.cat-card:hover .cat-veil{opacity:1}.cat-card .cat-frame{position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:1px solid rgba(244,246,250,.55);opacity:0;transform:scale(1.04);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.2,1);pointer-events:none}.cat-card:hover .cat-frame{opacity:1;transform:scale(1)}.cm-zoom{overflow:hidden}.cm-zoom img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.cm-zoom:hover img{transform:scale(1.08)}.prod-card .prod-img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.prod-card:hover .prod-img{transform:scale(1.08)}.prod-card .prod-title{transition:color .3s ease}.prod-card:hover .prod-title{color:var(--color-blue)}.ig-tile .ig-overlay{opacity:0;transition:opacity .3s ease}.ig-tile:hover .ig-overlay{opacity:1}.nav-link{transition:color .25s ease}.nav-link:hover{color:var(--color-blue)}.footer-link{transition:color .25s ease}.footer-link:hover{color:var(--color-bg)}.cover-img{width:100%;height:100%;object-fit:cover}@media(max-width:990px){.page-width{padding-left:24px;padding-right:24px}}@media(max-width:750px){.page-width{padding-left:18px;padding-right:18px}}:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px;border-radius:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.site-header{transition:box-shadow .3s ease,background .3s ease}.site-header.is-scrolled{box-shadow:0 8px 30px #16335e17;background:#fffffff7}.ima-reveal{opacity:0;transform:translateY(28px);will-change:opacity,transform}.ima-reveal.ima-in{opacity:1;transform:none;transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:no-preference){.hero__content>*{animation:ima-rise .7s both}.hero__content>*:nth-child(1){animation-delay:0s}.hero__content>*:nth-child(2){animation-delay:.06s}.hero__content>*:nth-child(3){animation-delay:.12s}.hero__content>*:nth-child(4){animation-delay:.18s}.hero__content>*:nth-child(5){animation-delay:.24s}.hero__media{animation:ima-fade 1s both .1s}}@keyframes ima-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ima-fade{0%{opacity:0}to{opacity:1}}.prod-card{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.prod-card:hover{transform:translateY(-4px)}.prod-card__media .prod-img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.prod-card:hover .prod-card__media .prod-img{transform:scale(1.05)}.hsearch{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid rgba(22,51,94,.1);box-shadow:0 24px 50px #16335e1f;z-index:60}.hsearch__inner{padding-top:20px;padding-bottom:20px}.hsearch__form{position:relative}.hsearch__icon{position:absolute;left:18px;top:24px}.hsearch__input{width:100%;background:#fff;border:1px solid rgba(22,51,94,.18);outline:none;color:var(--color-navy);font-family:var(--font-body);font-size:16px;padding:16px 52px}.hsearch__input:focus{border-color:var(--color-blue)}.hsearch__close{position:absolute;right:14px;top:20px;background:none;border:none;font-size:26px;line-height:1;color:#9aa4b8;cursor:pointer}.psg{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid rgba(22,51,94,.12);box-shadow:0 20px 44px #16335e24;z-index:70;padding:10px;max-height:68vh;overflow-y:auto}.hsearch .psg{top:calc(100% + 12px)}.psg__chips{display:flex;flex-wrap:wrap;gap:8px;padding:8px 8px 12px}.psg__chip{background:var(--color-panel);border:1px solid rgba(22,51,94,.14);font-size:12.5px;letter-spacing:.04em;color:#46546e;padding:7px 14px}.psg__chip:hover{border-color:var(--color-blue);color:var(--color-navy)}.psg__prods{display:flex;flex-direction:column}.psg__item{display:flex;align-items:center;gap:14px;padding:10px;transition:background .15s ease}.psg__item:hover,.psg__item:focus{background:var(--color-panel);outline:none}.psg__thumb{flex-shrink:0;width:52px;height:64px;overflow:hidden;background:var(--color-light-text)}.psg__thumb img{width:100%;height:100%;object-fit:cover;display:block}.psg__info{display:flex;flex-direction:column;gap:2px;min-width:0}.psg__sub{font-family:var(--font-accent);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-faint)}.psg__ttl{font-family:var(--font-display);font-size:18px;line-height:1.15;color:var(--color-navy)}.psg__price{font-size:13.5px;color:var(--color-text-muted)}.psg__all{display:block;text-align:center;padding:14px;margin-top:6px;border-top:1px solid rgba(22,51,94,.1);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-blue);font-weight:600}.psg__all:hover{color:var(--color-navy)}.psg__empty{padding:26px 16px;text-align:center;font-size:14px;color:var(--color-text-muted)}.psg__empty a{color:var(--color-blue);border-bottom:1px solid var(--color-blue)}.psg__links{display:flex;flex-direction:column;padding:4px 0}.psg__link{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:14px;color:#46546e;transition:background .15s ease}.psg__link:hover,.psg__link:focus{background:var(--color-panel);color:var(--color-navy);outline:none}.psg__link-ic{color:var(--color-blue);font-weight:700}.psg__label{font-family:var(--font-accent);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-faint);padding:10px 12px 4px}
/*# sourceMappingURL=/cdn/shop/t/40/assets/base.css.map */
