:root{--ink: #16140F;--ink-2: #2C2922;--ink-soft: #6A655C;--paper: #FFFFFF;--bone: #F7F5F1;--bone-2: #EFEDE7;--surface: #FFFFFF;--line: #E6E2D9;--line-2: #D9D4C8;--silver: #9A958B;--accent: #16140F;--accent-soft:#F1EFEA;--sale: #A6402F;--on-dark: #F7F4ED;--on-dark-soft:#B9B3A6;--ok: #2E6B4F;--font-display: "Fraunces", "Hanken Grotesk", Georgia, "Times New Roman", serif;--font-body: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--container: 1360px;--container-wide: 1600px;--gutter: clamp(18px, 4vw, 60px);--col-gap: clamp(12px, 1.4vw, 26px);--radius: 4px;--radius-lg: 8px;--radius-pill: 999px;--section-y: clamp(58px, 7vw, 116px);--section-y-sm:clamp(36px, 5vw, 72px);--shadow-sm: 0 1px 2px rgba(22,20,15,.04), 0 2px 8px rgba(22,20,15,.05);--shadow: 0 6px 24px rgba(22,20,15,.08);--ease: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--dur: .42s;--dur-slow: .7s;--header-h: 72px;--color-ink: var(--ink);--color-ink-soft: var(--ink-soft);--color-bg: var(--paper);--color-surface: var(--paper);--color-line: var(--line);--color-sand: var(--line);--color-accent: var(--accent);--color-accent-soft: var(--accent-soft);--color-error: var(--sale);--radius-sm: var(--radius);--transition: var(--dur) var(--ease);--font-heading: var(--font-display)}*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);font-size:clamp(15px,.4vw + 13.5px,16.5px);line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}body.is-locked{overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}ul,ol{list-style:none;padding:0}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:500;line-height:1.08;letter-spacing:-.012em;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;font-optical-sizing:auto}h1{font-size:clamp(2.2rem,4.8vw,3.9rem)}h2{font-size:clamp(1.8rem,3.2vw,2.9rem)}h3{font-size:clamp(1.25rem,1.9vw,1.65rem);font-weight:600}h4{font-size:1.05rem;font-weight:600}.display{font-family:var(--font-display);font-weight:500;line-height:1.02;letter-spacing:-.02em}.display--xl{font-size:clamp(2.8rem,5.6vw,4.8rem)}.display--lg{font-size:clamp(2.3rem,4.4vw,3.8rem)}p{margin:0 0 1em;max-width:64ch}strong{font-weight:600}.lead{font-size:clamp(1.05rem,1.4vw,1.25rem);color:var(--ink-soft)}.eyebrow{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--silver);display:inline-flex;align-items:center;gap:.6em}.eyebrow--light{color:var(--on-dark-soft)}.kicker{font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--gutter);width:100%}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:var(--section-y-sm)}.bg-bone{background:var(--bone)}.bg-bone2{background:var(--bone-2)}.bg-ink{background:var(--ink);color:var(--on-dark)}.grid12{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--col-gap)}.cluster{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.2rem 2rem;flex-wrap:wrap;margin-bottom:clamp(26px,3vw,48px)}.sec-head__title h2{margin:0}.sec-head__title .kicker{display:block;margin-bottom:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:.95em 1.8em;font-size:.82rem;font-weight:600;letter-spacing:.01em;color:var(--paper);background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-pill);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease);white-space:nowrap}.btn:hover{background:var(--ink-2);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn svg{width:16px;height:16px}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn--ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn--light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn--light:hover{background:var(--bone);border-color:var(--bone)}.btn--outline-light{background:transparent;color:var(--on-dark);border-color:#f7f4ed80}.btn--outline-light:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn--block{display:flex;width:100%}.btn--lg{padding:1.1em 2.2em;font-size:.9rem}.btn--sm{padding:.7em 1.2em;font-size:.76rem}.link-arrow{display:inline-flex;align-items:center;gap:.5em;font-size:.84rem;font-weight:600;color:var(--ink);transition:gap var(--dur) var(--ease),color var(--dur) var(--ease)}.link-arrow svg{width:17px;height:17px;transition:transform var(--dur) var(--ease)}.link-arrow:hover{gap:.85em}.link-arrow:hover svg{transform:translate(3px)}.link-underline{position:relative}.link-underline:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--dur) var(--ease)}.link-underline:hover:after{transform:scaleX(1);transform-origin:left}.marquee{overflow:hidden;white-space:nowrap;display:flex}.marquee__track{display:flex;flex:0 0 auto;align-items:center;animation:marquee var(--mq-dur, 36s) linear infinite;will-change:transform}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:1rem;padding-inline:1.4rem}.marquee__item:after{content:"\b7";color:var(--silver)}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.card{position:relative;display:flex;flex-direction:column}.card__media{position:relative;aspect-ratio:1/1;background:var(--bone);overflow:hidden;border-radius:var(--radius);border:1px solid var(--line)}.card__media img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .9s var(--ease),opacity .4s var(--ease)}.card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__media img.is-second{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card:hover .card__media img.is-first{opacity:0}.card:hover .card__media img.is-second{opacity:1}.card:hover .card__media img{transform:scale(1.04)}.card__badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--ink);color:var(--on-dark);font-size:.62rem;font-weight:600;letter-spacing:.04em;padding:.42em .7em;border-radius:var(--radius-pill)}.card__badge--sale{background:var(--sale)}.card__badge--out{background:var(--paper);color:var(--ink-soft);border:1px solid var(--line-2)}.card__wish{position:absolute;top:8px;right:8px;z-index:2;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fffc;color:var(--ink);opacity:0;transform:translateY(-4px);transition:var(--dur)}.card:hover .card__wish{opacity:1;transform:none}.card__wish svg{width:17px;height:17px}.card__body{padding:14px 2px 4px;display:flex;flex-direction:column;gap:4px;flex:1}.card__vendor{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--silver);font-weight:600}.card__title{font-family:var(--font-body);font-size:.96rem;font-weight:500;line-height:1.32}.card__rating{display:flex;align-items:center;gap:5px;font-size:.74rem;color:var(--ink-soft)}.card__rating .stars{color:var(--ink);letter-spacing:1px;font-size:.8rem}.card__price{margin-top:auto;padding-top:8px;font-size:1rem;font-weight:600;display:flex;gap:8px;align-items:baseline}.card__price del{color:var(--silver);font-weight:400;font-size:.9em}.card__price .now{color:var(--sale)}.card__add{margin-top:12px;width:100%;padding:.72em 1em;font-size:.78rem;font-weight:600;letter-spacing:.01em;background:var(--paper);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;gap:.5em;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.card__add:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.card__add svg{width:15px;height:15px}.card__add[disabled]{opacity:.5;cursor:not-allowed}.card__add.is-loading{opacity:.7;pointer-events:none}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);will-change:transform,opacity}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal-delay="1"]{transition-delay:.06s}[data-reveal-delay="2"]{transition-delay:.12s}[data-reveal-delay="3"]{transition-delay:.18s}[data-reveal-delay="4"]{transition-delay:.24s}[data-reveal-delay="5"]{transition-delay:.3s}.line-mask{display:block;overflow:hidden}.line-mask>span{display:block;transform:translateY(105%);transition:transform .8s var(--ease)}.is-visible .line-mask>span,.line-mask.is-visible>span{transform:none}[data-curtain]{clip-path:inset(0 0 100% 0);transition:clip-path .9s var(--ease)}[data-curtain].is-visible{clip-path:inset(0 0 0 0)}img[data-parallax]{will-change:transform}.ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background-color:var(--bone);background-image:repeating-linear-gradient(45deg,transparent 0 16px,rgba(22,20,15,.022) 16px 32px);color:var(--ink-soft)}.ph__in{position:relative;z-index:2;text-align:center;padding:22px;max-width:32ch}.ph__icon{width:30px;height:30px;margin:0 auto 12px;color:var(--silver)}.ph__tag{font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.ph__desc{font-size:.8rem;margin-top:6px;line-height:1.4}.ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.5) 50%,transparent 65%);transform:translate(-100%);animation:ph-shimmer 2.8s var(--ease) infinite}@keyframes ph-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.ph:after{animation:none}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}.line-mask>span{transform:none}[data-curtain]{clip-path:none}}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;text-align:left}.field label{font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--ink-soft)}.field input,.field textarea,.field select{padding:13px 16px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--paper);font-size:.95rem;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-soft)}.account{max-width:460px;margin-inline:auto}.account--wide{max-width:980px}.account__field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;text-align:left}.account__field label{font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--ink-soft)}.account__field input{padding:13px 16px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--paper);font-size:.95rem}.account__field input:focus{outline:none;border-color:var(--ink)}.account__error{background:#fbeaea;border:1px solid #e6c4c4;color:var(--sale);padding:12px 16px;margin-bottom:18px;border-radius:var(--radius);font-size:.88rem}.account__links{margin-top:22px;font-size:.9rem}.account__table{width:100%;border-collapse:collapse;margin-top:14px}.account__table th,.account__table td{text-align:left;padding:14px 10px;border-bottom:1px solid var(--line);font-size:.9rem}.account__table th{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.notice{padding:12px 16px;margin-bottom:18px;font-size:.88rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bone)}.notice--error{background:#fbeaea;border-color:#e6c4c4;color:var(--sale)}.notice--success{background:#eaf3ee;border-color:#cbe2d5;color:var(--ok)}.rte{color:var(--ink-soft)}.rte a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.rte h2,.rte h3{color:var(--ink);margin:1.4em 0 .5em}.rte p:last-child{margin-bottom:0}.rte ul{list-style:disc;padding-left:1.2em;margin:0 0 1em}.rte li{margin-bottom:.3em}.divider{height:1px;background:var(--line);border:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:0;z-index:1000;background:var(--ink);color:var(--paper);padding:10px 16px}.skip-link:focus{left:8px;top:8px}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:14px 10px;border-bottom:1px solid var(--line);font-size:.9rem}.table th{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.text-center{text-align:center}.muted{color:var(--ink-soft)}.mono-num{font-feature-settings:"tnum" 1}.nowrap{white-space:nowrap}@media(max-width:760px){.hide-mobile{display:none!important}}@media(min-width:761px){.only-mobile{display:none!important}}@keyframes brito-show{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes brito-line{0%{transform:translateY(105%)}to{transform:none}}@keyframes brito-uncover{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}[data-reveal]{opacity:1;transform:none;animation:brito-show .8s var(--ease) both}.line-mask>span{transform:none;animation:brito-line .9s var(--ease) both}[data-curtain]{clip-path:inset(0 0 0 0);animation:brito-uncover 1s var(--ease) both}@media(prefers-reduced-motion:reduce){[data-reveal],.line-mask>span,[data-curtain]{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
