@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: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)}.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{grid-template-columns:1fr 1fr!important;justify-content:start!important;align-items:start!important;gap:34px 22px!important;display:grid!important}.hff-foot-bottom{text-align:center;flex-direction:column!important;justify-content:center!important;gap:20px!important}.hff-object img{aspect-ratio:800/840!important}.hff-object-copy{padding:0 clamp(20px,5vw,40px) clamp(30px,7vw,44px)!important;top:auto!important;bottom:0!important}.hff-object-scrim{background:linear-gradient(#06060600 34%,#0606062e 52%,#060606bd 76%,#060606f2 100%)!important}.hff-modes{flex-direction:column!important}.hff-modes img{width:100%!important;height:auto!important;min-height:0!important}.hff-modes-a{object-position:50% 16%!important}.hff-modes-b{object-position:50% 30%!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{--wp-bright:1.34}.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:70% 50%!important}.hff-wp-friday .vitrine-img{object-position:34% 46%!important}.hff-wp-panama .vitrine-img{object-position:74% 56%!important}.hff-wp-code .vitrine-img{object-position:62% 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 12%,#06060647 30%,#060606cc 46%,#060606fa 58%,#060606fc 100%)!important}.hff-hero-v3 .hff-hero-img{object-position:68% 16%!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-cross-horizon{transform-origin:50%;transition:transform 1.4s var(--ease-quiet);will-change:transform;transform:scaleX(0)}.hff-cross.in .hff-cross-horizon{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.hff-cross-horizon{transition:none!important;transform:none!important}}@media (width<=720px){.hff-claim{min-height:clamp(400px,52vh,470px)!important}}@media (width<=900px){.hff-cross-grid{grid-template-columns:1fr!important;gap:44px!important}.hff-cross-photo{object-fit:contain!important;object-position:50% 0%!important}.hff-cross-scrim{background:linear-gradient(90deg,#0d0d0d9e 0%,#0d0d0d85 100%)!important}.hff-cross-fade{background:linear-gradient(180deg, #0d0d0d4d 0%, #0d0d0db8 26%, var(--obsidian) 44%, var(--obsidian) 100%)!important}}@media (width<=720px){.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}.hff-news-panel{grid-template-columns:1fr!important}.hff-news-media{height:clamp(150px,42vw,210px)!important}.hff-news-img{object-position:50% 44%!important}.hff-news-mediafade{background:linear-gradient(#0808084d 0%,#08080800 44%,#0d0d0db8 100%)!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}.hff-object-media{background:var(--obsidian)}.hff-object-img{filter:blur(14px)saturate(.86);transition:filter 1.5s var(--ease-quiet), transform 1.8s var(--ease-quiet);will-change:filter, transform;transform:scale(1.1)}.hff-object-media.in .hff-object-img{filter:blur()saturate();transform:scale(1)}.hff-object-scrim{transition:opacity .62s var(--ease-quiet)}:is(.hff-object-media.in:has(.hff-object-cta:hover) .hff-object-img,.hff-object-media.in:has(.hff-object-cta:focus-visible) .hff-object-img){filter:blur(5px)saturate()brightness(.56);transition:filter .62s var(--ease-quiet), transform .9s var(--ease-quiet);transform:scale(1.035)}:is(.hff-object-media:has(.hff-object-cta:hover) .hff-object-scrim,.hff-object-media:has(.hff-object-cta:focus-visible) .hff-object-scrim){opacity:.4}@media (prefers-reduced-motion:reduce){.hff-object-img{filter:none!important;transition:none!important;transform:none!important}.hff-object-media.in:has(.hff-object-cta:hover) .hff-object-img{filter:brightness(.62)!important;transform:none!important}.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}}
