@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=DM+Mono:wght@400;500&display=swap";:root{--obsidian:#0d0d0d;--white:#fff;--silver:#c8c8c8;--bone:#e8e2d4;--slate:#5a5d6b;--obsidian-deep:#080808;--obsidian-1:#0d0d0d;--obsidian-2:#141414;--obsidian-3:#1a1a1a;--obsidian-4:#222;--line-faint:#c8c8c814;--line:#c8c8c829;--line-strong:#c8c8c852;--bg:var(--obsidian-1);--bg-deep:var(--obsidian-deep);--surface-card:var(--obsidian-2);--surface-raised:var(--obsidian-3);--surface-pressed:var(--obsidian-4);--text-primary:var(--white);--text-body:var(--bone);--text-secondary:var(--silver);--text-muted:var(--slate);--border:var(--line);--border-faint:var(--line-faint);--border-strong:var(--line-strong);--invert-bg:#fff;--invert-fg:#0d0d0d;--font-display:"Cormorant Garamond", "Times New Roman", serif;--font-editorial:"Cormorant Garamond", "Times New Roman", serif;--font-label:"DM Mono", "SFMono-Regular", ui-monospace, "Courier New", monospace;--font-body:"Helvetica Neue", "Helvetica", "Arial", system-ui, sans-serif;--weight-display:300;--weight-label:400;--weight-body-light:300;--weight-body:400;--track-display:.28em;--track-display-tight:.18em;--track-label:.22em;--track-label-wide:.34em;--track-editorial:.02em;--track-body:.01em;--display-xl:64px;--display-lg:48px;--display-md:38px;--display-sm:28px;--display-xs:20px;--editorial-lg:24px;--editorial-md:19px;--editorial-sm:15px;--label-md:13px;--label-sm:11px;--label-xs:10px;--body-lg:17px;--body-md:15px;--body-sm:13px;--leading-display:1.05;--leading-editorial:1.4;--leading-body:1.7;--leading-label:1.5}.hff-display{font-family:var(--font-display);font-weight:var(--weight-display);text-transform:uppercase;letter-spacing:var(--track-display);line-height:var(--leading-display);color:var(--text-primary)}.hff-editorial{font-family:var(--font-editorial);font-weight:var(--weight-display);letter-spacing:var(--track-editorial);font-style:italic;line-height:var(--leading-editorial);color:var(--text-secondary)}.hff-label{font-family:var(--font-label);font-weight:var(--weight-label);text-transform:uppercase;letter-spacing:var(--track-label);line-height:var(--leading-label);color:var(--text-secondary)}.hff-body{font-family:var(--font-body);font-weight:var(--weight-body-light);letter-spacing:var(--track-body);line-height:var(--leading-body);color:var(--text-body)}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:160px;--radius-none:0;--radius-xs:1px;--radius-sm:2px;--radius-md:3px;--border-hair:1px;--border-thin:1.5px;--bar-width:1.5px;--container-max:1280px;--container-narrow:860px;--gutter:32px;--shadow-none:none;--shadow-soft:0 24px 60px -20px #000c;--ease-quiet:cubic-bezier(.22, .61, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-fast:.18s;--dur-base:.32s;--dur-slow:.6s;--dur-reveal:1s}*{box-sizing:border-box}html,body{background:var(--obsidian);color:var(--bone);margin:0}#root{flex-direction:column;min-height:100vh;display:flex}#view{flex:1}::selection{background:var(--silver);color:var(--obsidian)}@keyframes hffUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes hffFade{0%{opacity:0}to{opacity:1}}.vitrine-img{transition:transform var(--dur-slow) var(--ease-quiet)}.hovers:hover .vitrine-img{transform:scale(1.03)}.hff-navlink{position:relative}.hff-navlink:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease-quiet), opacity var(--dur-base) var(--ease-quiet);opacity:.7;background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hff-navlink:hover,.hff-navlink:focus-visible{color:var(--white)}.hff-navlink:hover{letter-spacing:.25em}.hff-navlink:hover:after,.hff-navlink:focus-visible:after{opacity:1;transform:scaleX(1)}.hff-navlink[data-active="1"]:after{opacity:.45;transform:scaleX(1)}.hff-navlink[data-active="1"]:hover:after{opacity:1}.hff-util{opacity:.9}.hff-util:hover,.hff-util:focus-visible{opacity:1;color:var(--white)}@media (prefers-reduced-motion:reduce){.hff-navlink:hover{letter-spacing:.22em}}.hff-searchoverlay{pointer-events:none}.hff-searchoverlay.open{pointer-events:auto}.hff-searchscrim{opacity:0;transition:opacity var(--dur-slow) var(--ease-quiet)}.hff-searchoverlay.open .hff-searchscrim{opacity:1}.hff-searchpanel{transition:transform var(--dur-slow) var(--ease-quiet);transform:translate(102%)}.hff-searchoverlay.open .hff-searchpanel{transform:translate(0)}.hff-bagoverlay{pointer-events:none}.hff-bagoverlay.open{pointer-events:auto}.hff-bagscrim{opacity:0;transition:opacity var(--dur-slow) var(--ease-quiet)}.hff-bagoverlay.open .hff-bagscrim{opacity:1;-webkit-backdrop-filter:blur(4px)}.hff-bagpanel{transition:transform var(--dur-slow) var(--ease-quiet);transform:translate(100%)}.hff-bagoverlay.open .hff-bagpanel{transform:translate(0)}:focus{outline:none}.hff-focus:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:1px solid var(--silver);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}.hovers:hover .vitrine-img{transform:none}}.hff-acticon,.hff-bagbadge{display:none}@media (width<=900px){.hff-pdp{grid-template-columns:1fr!important;gap:36px!important}.hff-pdp-info{position:static!important;top:auto!important}.hff-checkout{grid-template-columns:1fr!important;gap:44px!important}}@media (width<=720px){.hff-header{padding:14px 20px!important}.hff-search{display:inline-flex!important}.hff-actlabel{display:none!important}.hff-acticon{display:inline-flex!important}.hff-bagbadge{display:block!important}.hff-nav{gap:16px!important}.hff-burger{display:inline-flex!important}.hff-nav{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-faint)!important;background:#0d0d0df7!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:4px 20px 14px!important;display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important}.hff-nav.hff-nav-open{display:flex!important}.hff-nav button{text-align:left!important;border-bottom:1px solid var(--line-faint)!important;width:100%!important;padding:15px 2px!important;font-size:12px!important}.hff-nav button:last-child{border-bottom:none!important}.hff-cards,.hff-unbox{grid-template-columns:1fr 1fr!important}.hff-pkg{grid-template-columns:1fr!important;gap:36px!important}.hff-fields{grid-template-columns:1fr!important}.hff-news{flex-direction:column!important;align-items:stretch!important;gap:22px!important}.hff-foot-cols{flex-flow:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:40px!important}.hff-foot-bottom{text-align:center;flex-direction:column!important;justify-content:center!important;gap:20px!important}.hff-world-panel{height:clamp(440px,66vh,560px)!important}.hff-world-copy{max-width:100%!important}.hff-wp-frame{inset:clamp(12px,4vw,18px)!important}.hff-wp-copy{padding:clamp(26px,8vw,40px)!important}.hff-world-panel .vitrine-img{filter:saturate()contrast(1.1)brightness(1.34)!important}.hff-wp-unify{display:none!important}.hff-wp-grad{background:linear-gradient(#06060600 36%,#0606062e 54%,#060606b8 78%,#060606f2 100%)!important}.hff-wp-copy{justify-content:flex-end!important}.hff-wp-monday .vitrine-img{object-position:50% 64%!important}.hff-wp-friday .vitrine-img{object-position:54% 42%!important}.hff-wp-panama .vitrine-img{object-position:50% 46%!important}.hff-wp-code .vitrine-img{object-position:56% 48%!important}.hff-herologo{transform:scale(.74)}.hff-hero-v3 .hff-hero-copy{justify-content:flex-end!important;padding-bottom:clamp(64px,12vh,110px)!important}.hff-hero-v3 .hff-hero-scrim{background:linear-gradient(#06060600 28%,#06060633 48%,#060606b8 74%,#060606f2 100%)!important}.hff-hero-v3 .hff-hero-img{object-position:58% 42%!important}.hff-hero-cta{flex-wrap:wrap!important;gap:16px!important}.hff-hero-v3 .hff-hero-scroll{display:none!important}.hff-auth-grid{grid-template-columns:1fr!important;gap:clamp(36px,7vw,52px)!important}.hff-trust{grid-template-columns:1fr 1fr!important}.hff-trust>div:nth-child(3){border-left:none!important}.hff-col-head h2{letter-spacing:.12em!important;font-size:clamp(26px,8.6vw,38px)!important}.hff-news-overlay{-webkit-overflow-scrolling:touch;align-items:flex-start!important;padding:64px 20px 40px!important;overflow-y:auto!important}.hff-news-close{z-index:160!important;color:var(--bone)!important;position:fixed!important;top:18px!important;right:18px!important}}@media (width<=460px){.hff-cards{grid-template-columns:1fr!important}.hff-card-meta{flex-direction:column!important;align-items:center!important;gap:7px!important}.hff-card-tags{justify-content:center!important}.hff-pkg{grid-template-columns:1fr!important;gap:36px!important}.hff-trust{grid-template-columns:1fr!important}.hff-trust>div{border-top:1px solid var(--line-faint);border-left:none!important}.hff-trust>div:first-child{border-top:none}}@keyframes hffBreathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}.hff-breathe{will-change:opacity, transform;animation:9s ease-in-out infinite hffBreathe}.hff-scrollcue{background:#ffffff1a;width:1.5px;height:44px;position:relative;overflow:hidden}.hff-scrollcue:after{content:"";background:linear-gradient(var(--silver), transparent);height:55%;animation:hffScrollCue 2.2s var(--ease-quiet) infinite;position:absolute;top:0;left:0;right:0}@keyframes hffScrollCue{0%{opacity:0;transform:translateY(-110%)}28%{opacity:1}to{opacity:0;transform:translateY(190%)}}@keyframes hffBump{0%{transform:scale(1)}30%{transform:scale(1.2)}60%{transform:scale(.95)}to{transform:scale(1)}}.hff-seal{animation:hffFade var(--dur-slow) var(--ease-quiet) both}.hff-seal-ring{stroke-dasharray:150;stroke-dashoffset:150px;animation:hffDraw .95s var(--ease-quiet) .12s forwards}.hff-seal-check{stroke-dasharray:34;stroke-dashoffset:34px;animation:hffDraw .52s var(--ease-quiet) .82s forwards}@keyframes hffDraw{to{stroke-dashoffset:0}}.hff-draw svg path,.hff-draw svg circle,.hff-draw svg rect,.hff-draw svg line{stroke-dasharray:90;stroke-dashoffset:90px;transition:stroke-dashoffset 1.2s var(--ease-quiet)}.hff-draw.shown svg path,.hff-draw.shown svg circle,.hff-draw.shown svg rect,.hff-draw.shown svg line{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.hff-breathe,.hff-scrollcue:after{animation:none!important}.hff-breathe{opacity:1!important}.hff-seal-ring,.hff-seal-check{stroke-dashoffset:0!important;animation:none!important}.hff-draw svg path,.hff-draw svg circle,.hff-draw svg rect,.hff-draw svg line{stroke-dashoffset:0!important}}
