.comparison-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 4.5%;background:#e4e7dc;border-bottom:1px solid #cbd0c3;font-size:12px}.comparison-bar strong{font-weight:600}.comparison-bar nav{display:flex;align-items:center;gap:5px}.comparison-bar a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;text-decoration:none}.comparison-bar a[aria-current]{background:#203d32;color:#f7f4ec}.comparison-bar a:hover{text-decoration:underline}.crop-frame{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:var(--crop-ratio,1);background:#fff;min-width:0}.crop-frame img{display:block;max-width:100%;width:100%;height:auto;object-fit:fill;transform:none!important;mix-blend-mode:normal!important;transition:none!important}.hero-products a{height:auto;box-shadow:0 13px 25px #44301622;padding:0;border:0;background:transparent}.hero-products .crop-frame{width:100%;height:auto}.hero-products img{object-fit:fill}.product-image,.region-product{display:flex;align-items:center;justify-content:center;padding:18px;background:#edeae1}.product-image .crop-frame,.region-product .crop-frame{width:min(100%,calc(var(--crop-ratio,1)*100%));height:auto;max-width:100%;flex:none}.product-image:hover img{transform:none}.product-card .brand{margin-top:18px}.paired-image img,.wide-product img{mix-blend-mode:normal;transform:none;width:100%;max-height:none;height:auto}.paired-image .crop-frame{width:55%;max-width:420px;flex:none}.desk-detail .crop-frame{width:82%;max-width:560px;transform:rotate(-2deg);box-shadow:0 14px 26px #3e2c1829}.wide-product{display:flex;align-items:center;justify-content:center;background:#e8e7dc;padding:32px;max-height:none}.wide-product .crop-frame{width:62%;max-width:300px;flex:none}.wide-feature{gap:6%;padding-top:48px;padding-bottom:48px}.region-product{padding:14px}.region-card .crop-frame{transform:none}.hero-copy h1{max-width:520px}.hero-caption{font-size:11px;letter-spacing:.08em}.option-a .hero{min-height:0;padding-top:36px;padding-bottom:58px}.option-a .hero-products{height:auto;aspect-ratio:1.22}.option-a .hero-poster{width:44%;left:0;top:7%;height:auto;transform:rotate(-2deg)}.option-a .hero-plaque{width:50%;right:0;top:0;height:auto;transform:rotate(1deg)}.option-a .hero-mug{width:30%;right:5%;bottom:0;height:auto;transform:rotate(-1deg)}.option-a .hero-caption{bottom:-30px;left:0}.option-a .shop-section{padding-top:64px}.option-b .hero{display:block;text-align:center;min-height:0;padding:36px 4.5% 50px;background:linear-gradient(180deg,#f7f4ecf5,#f7f4ecd9 31%,#f7f4ec1f 72%),url('fh-shop-desk.webp') center 60%/cover}.option-b .hero-copy{max-width:940px;width:100%;padding:0;margin:0 auto 30px}.option-b .hero-copy h1{font-size:62px;max-width:none;margin-bottom:18px}.option-b .hero-copy>p:not(.eyebrow){font-size:16px;max-width:690px;margin:0 auto}.option-b .hero-actions{justify-content:center;margin-top:24px}.option-b .hero-products{display:grid;grid-template-columns:.95fr 1.25fr .85fr;gap:44px;align-items:end;width:min(100%,980px);height:auto;margin:auto;padding-bottom:14px}.option-b .hero-products a{position:static;width:100%;height:auto;transform:none;box-shadow:0 17px 26px #3e2c1833}.option-b .hero-poster{max-width:275px;justify-self:center}.option-b .hero-plaque{max-width:365px;justify-self:center;margin-bottom:18px}.option-b .hero-mug{max-width:255px;justify-self:center}.option-b .hero-caption{position:static;grid-column:1/-1;justify-self:center;margin-top:-16px}.option-b .section-heading{max-width:1000px;margin-left:auto;margin-right:auto;align-items:center;flex-direction:column;text-align:center}.option-b .section-heading h2{max-width:750px}.option-b .category-bar{justify-content:center}.option-b .products{gap:44px 36px}.option-b .product-image{background:#e5e2d7;padding:25px;border-bottom:3px solid #a8ad99}.option-b .paired{display:flex;flex-wrap:wrap;position:relative;padding:45px 4.5%;gap:5%;border:none;background:#ecebdd}.option-b .paired-image{width:54%;min-height:450px;aspect-ratio:1.15;background:#e4e0d3}.option-b .paired-copy{width:41%;padding:25px 0}.option-b .reverse .paired-image{order:1;background:linear-gradient(#f7f4ec80,#f7f4ec15),url('fh-shop-desk.webp') center/cover}.option-b .reverse .paired-copy{order:2}.option-b .wide-feature{margin:45px 4.5%;padding:35px 4%;background:#dddace;color:#203d32}.option-b .wide-feature .button{background:#203d32;color:#f7f4ec}.option-b .wide-product{background:#efede4}.option-b .places{padding-top:35px}.option-b .region-product{background:#e7e3d8}.option-c .header{padding-top:27px;padding-bottom:27px}.option-c .hero{background:#203d32;color:#f7f4ec;grid-template-columns:.8fr 1.2fr;min-height:0;padding-top:48px;padding-bottom:55px;gap:35px}.option-c .hero-copy{padding-right:0}.option-c .hero-copy h1{font-size:68px;max-width:440px}.option-c .hero-copy>p:not(.eyebrow){color:#f0eee5}.option-c .hero-actions .button{background:#f7f4ec;color:#203d32}.option-c .hero-products{display:grid;grid-template-columns:1.15fr .75fr;grid-template-rows:auto auto;align-items:center;gap:24px;height:auto;min-height:510px}.option-c .hero-products a{position:static;width:100%;height:auto;transform:none;box-shadow:none;outline:1px solid #f7f4ec60;outline-offset:9px}.option-c .hero-mug{grid-column:1;grid-row:1/3;width:95%;max-width:350px;justify-self:center}.option-c .hero-poster{grid-column:2;grid-row:1;width:69%;max-width:190px;justify-self:center}.option-c .hero-plaque{grid-column:2;grid-row:2;width:100%;max-width:260px;justify-self:center}.option-c .hero-caption{position:static;grid-column:1/-1;color:#f7f4ec;margin-top:8px;text-align:center;font-size:10px}.option-c .shop-section{padding-top:70px;background:#f7f4ec}.option-c .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 38px}.option-c .product-image{aspect-ratio:1.18;padding:28px;background:#e2e6db;border:1px solid #203d322a}.option-c .product-image .crop-frame{width:min(100%,calc(var(--crop-ratio,1)*83%))}.option-c .product-card{border-bottom:1px solid #bfc8b9;padding-bottom:24px}.option-c .product-card h3{font-size:29px}.option-c .product-card .brand{font-size:11px;margin-top:25px}.option-c .paired{background:#203d32;color:#f7f4ec;border:0}.option-c .paired-copy .button{background:#f7f4ec;color:#203d32}.option-c .paired-image{background:#e4e7da}.option-c .reverse .paired-copy{background:#f7f4ec;color:#203d32}.option-c .reverse .paired-copy .button{background:#203d32;color:#f7f4ec}.option-c .wide-feature{background:#dce1d4;color:#203d32}.option-c .wide-feature .button{background:#203d32;color:#f7f4ec}.option-c .wide-product{background:#f7f4ec}.option-c .region-product{border:7px solid #203d32;padding:12px;background:#f7f4ec}.option-c .places{padding-bottom:80px}.option-c .closing{background:#203d32;color:#f7f4ec}.option-c .closing .button{background:#f7f4ec;color:#203d32}
@media(max-width:1100px){.option-a .hero-products{aspect-ratio:1.15}.option-b .hero-copy h1{font-size:54px}.option-b .hero-products{gap:32px}.option-c .hero{gap:25px}.option-c .hero-copy h1{font-size:54px}.option-c .hero-products{min-height:400px;gap:19px}.option-c .hero-products a{outline-offset:6px}.option-c .product-card h3{font-size:25px}}
@media(max-width:749px){.comparison-bar{padding:7px 22px;font-size:10px;gap:8px}.comparison-bar nav{gap:0}.comparison-bar a{min-width:37px;padding:5px 8px}.comparison-bar nav a:first-child{font-size:10px}.header{padding-top:15px;padding-bottom:15px}.hero-copy h1{max-width:360px}.crop-frame{max-width:100%}.product-image{padding:9px}.product-image .crop-frame,.region-product .crop-frame{width:min(100%,calc(var(--crop-ratio,1)*100%))}.region-product{padding:9px}.paired-image .crop-frame{width:58%;max-width:260px}.desk-detail .crop-frame{width:84%;max-width:320px}.wide-product{padding:25px;min-height:390px}.wide-product .crop-frame{width:72%;max-width:235px}.option-a .hero{padding-top:30px;padding-bottom:42px}.option-a .hero-products{margin-top:30px;aspect-ratio:1.1}.option-a .hero-caption{bottom:-25px;font-size:9px}.option-a .shop-section{padding-top:45px}.option-b .hero{padding:29px 22px 40px}.option-b .hero-copy{margin-bottom:30px}.option-b .hero-copy h1{font-size:44px;max-width:360px;margin-left:auto;margin-right:auto}.option-b .hero-copy>p:not(.eyebrow){font-size:15px}.option-b .hero-actions{gap:12px;margin-top:21px}.option-b .hero-products{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:18px 23px;width:100%;margin-top:0}.option-b .hero-products a{margin:0;box-shadow:0 9px 18px #3e2c1829}.option-b .hero-poster{grid-column:1;grid-row:1/3;width:100%;align-self:center}.option-b .hero-plaque{grid-column:2;grid-row:1;width:100%;align-self:start}.option-b .hero-mug{grid-column:2;grid-row:2;width:77%;justify-self:center}.option-b .hero-caption{margin-top:4px;font-size:9px}.option-b .products{gap:30px 18px}.option-b .product-image{padding:14px;border-bottom-width:2px}.option-b .paired{display:block;padding:28px 22px}.option-b .paired-image,.option-b .paired-copy{width:100%}.option-b .paired-image{aspect-ratio:1;min-height:0}.option-b .paired-copy{padding:31px 0 10px}.option-b .wide-feature{margin:30px 0;padding:22px}.option-b .places{padding-top:35px}.option-c .header{padding:18px 22px}.option-c .hero{display:block;padding:35px 22px 40px}.option-c .hero-copy h1{font-size:48px;max-width:355px}.option-c .hero-products{margin-top:34px;width:100%;grid-template-columns:1.15fr .75fr;gap:18px;min-height:0}.option-c .hero-products a{outline-offset:5px}.option-c .hero-mug{width:93%;max-width:235px}.option-c .hero-poster{width:83%;max-width:145px}.option-c .hero-plaque{width:100%;max-width:170px}.option-c .hero-caption{font-size:8px;letter-spacing:.06em}.option-c .shop-section{padding-top:45px}.option-c .products{grid-template-columns:1fr;gap:30px}.option-c .product-image{aspect-ratio:1.2;padding:25px}.option-c .product-image .crop-frame{width:min(100%,calc(var(--crop-ratio,1)*80%))}.option-c .product-card h3{font-size:27px}.option-c .product-card .brand{font-size:10px;margin-top:20px}.option-c .product-card{padding-bottom:18px}.option-c .region-product{border-width:5px;padding:7px}.option-c .region-card h3{font-size:21px}.option-c .places{padding-bottom:45px}}
.crop-frame:not([data-safe-crop]){aspect-ratio:1}.crop-frame:not([data-safe-crop]) img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.hero-caption{background:#f7f4eced;padding:7px 10px;max-width:max-content}.option-c .hero-caption{background:transparent;padding:0}.comparison-bar a{min-width:44px}.comparison-bar{flex-wrap:wrap}.comparison-bar strong{font-size:12px}
@media(prefers-reduced-motion:reduce){.crop-frame img{transition:none}}
