.fjs-access{max-width:640px;margin:auto}.fjs-access input[type=password]{width:100%;font:inherit;background:0 0;border:1px solid #c9cbbf;border-radius:0;padding:12px 14px}.fjs-native-form .quantity{margin-bottom:23px}.fjs-native-form .quantity label{margin-bottom:11px;font-size:11px;display:block}.fjs-native-form .qty{background:0 0;border:1px solid #c9cbbf;border-radius:0;width:80px;padding:12px 14px;font-size:12px}.fjs-native-form .option-field{display:block}.fjs-native-form .option-field>label{font-weight:550}.fjs-native-form .option-help{display:block}.fjs-native-form .chosen-option{font-weight:400}.fjs-native-form .option-field p{margin:0}.fjs-hero{background:#000;place-items:center start;overflow:hidden}.fjs-hero-image{z-index:-2;object-fit:cover;object-position:center 51%;width:70%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(90deg,#0000,#000 28%)}.fjs-hero-shade{z-index:-1;background:linear-gradient(90deg,#000 0% 32%,#000000e6 43%,#00000080 60%,#0000 82%);position:absolute;inset:0}.fjs-hero-copy{text-align:left;width:55%;max-width:none;padding-left:8%;padding-right:0}.fjs-hero-copy>p:not(.eyebrow){margin-left:0}.fjs-private-note{margin-top:20px;font-size:11px}.fjs-collection{max-width:1280px;margin:auto}.fjs-collection .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fjs-craft{color:var(--paper);background:#000}.fjs-craft .story-copy>p:not(.eyebrow){color:var(--paper)}@media (max-width:700px){.fjs-hero{align-items:start;min-height:790px}.fjs-hero-image{object-position:50% 48%;width:100%;height:53%;top:auto;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 28%);mask-image:linear-gradient(#0000,#000 28%)}.fjs-hero-shade{background:linear-gradient(#000 0% 43%,#000000a6 61%,#0000 85%)}.fjs-hero-copy{width:100%;margin-top:100px;padding:40px 24px}.fjs-hero h1{overflow-wrap:anywhere}.fjs-collection .product-grid{grid-template-columns:1fr}.fjs-native-form .chosen-option{float:none;display:block}.fjs-craft .story-photo{min-height:0}}.fjs-craft .story-photo{height:280px;min-height:0}.fjs-craft .story-copy{padding:20px 14%}.fjs-craft .story-copy h2{margin:0 0 18px}.fjs-craft .story-copy .text-link{margin-top:20px}@media (max-width:700px){.fjs-craft .story-photo{aspect-ratio:auto;height:140px}.fjs-craft .story-copy{padding:18px 24px}.fjs-craft .story-copy h2{margin-bottom:12px}.fjs-craft .story-copy .text-link{margin-top:12px}}
