:root{--cream:#f7f5ef;--ink:#202e40;--gold:#bd9a55;--line:#dfd9ce}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 Arial,sans-serif}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b98c35;outline-offset:5px}.skip{position:fixed;top:-80px;z-index:99;background:white;padding:12px}.skip:focus{top:0}.notice{height:31px;display:flex;gap:12px;align-items:center;justify-content:center;background:#eae6dc;font-size:10px;letter-spacing:1.8px}.notice span{color:#9f824a}header{height:89px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;gap:25px;background:#172439;position:sticky;top:0;z-index:20;color:#f8f5e9}.wordmark{white-space:nowrap;font-family:Georgia,serif;font-weight:bold;font-size:25px;letter-spacing:1px;background:linear-gradient(175deg,#6f4617 0%,#e7c77c 22%,#fff3b5 34%,#ba852c 45%,#f7db8e 52%,#a76e20 60%,#fbe7a4 74%,#c4964c 85%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 #30260e)}nav{display:flex;gap:26px;font-size:13px}nav a{border-bottom:1px solid transparent}nav a:hover{border-color:var(--gold)}.tools{display:flex;gap:20px;align-items:center}.tools button{border:0;background:none;color:inherit;font-size:13px;min-height:44px}#searchBtn{font-size:28px}#cartCount{display:inline-grid;place-items:center;border:1px solid #9b895f;border-radius:50%;min-width:22px;margin-left:5px}#menuBtn{display:none}.hero{position:relative;height:680px;min-height:600px;background:radial-gradient(ellipse at 70% 30%,#42604e,#0d2931 70%);color:#fff9ea;overflow:hidden}.hero video{width:100%;height:100%;object-fit:cover;position:absolute}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,25,28,.78),rgba(5,25,28,.2)),linear-gradient(0deg,rgba(5,25,28,.7),transparent 30%)}.hero-copy{position:relative;padding:98px 8%;max-width:920px}.eyebrow{font-size:10px;letter-spacing:2.8px;font-weight:500;margin:0 0 24px}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.04;letter-spacing:-2px;margin:0}h1{font-size:92px}em{font-weight:400;color:#dbc187}h1 em{font-size:112px}h2{font-size:54px}p{margin:24px 0;line-height:1.8}.hero-copy>p:not(.eyebrow){font-size:17px;color:#5e6570}.actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 24px;min-height:54px;border:1px solid var(--ink);font-size:13px;font-weight:500;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px)}.gold{background:linear-gradient(115deg,#dfc88e,#f3e2b4,#d0b06d);color:#202e40;border:0}.outline{color:#fff;border-color:#d1c8b6;background:transparent}.hero-bottom{position:absolute;bottom:28px;left:8%;right:5%;display:flex;justify-content:space-between;color:#dddccc;font-size:11px;letter-spacing:.8px}.hero-bottom button{color:inherit;background:#13292780;border:1px solid #9dafa660;padding:8px 14px;font-size:11px}.intro-line{display:flex;justify-content:center;align-items:center;gap:60px;padding:25px;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.7px}.tiny-star{color:#957b45}.section{padding:90px 8%}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.section-head p:last-child{font-size:14px;color:#70747b}.shop-controls{display:flex;justify-content:space-between;gap:22px;align-items:center;flex-wrap:wrap}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{border:1px solid var(--line);background:transparent;color:var(--ink);padding:10px 17px;font-size:12px;border-radius:25px}.filters button.active{background:var(--ink);border-color:var(--ink);color:white}.search{display:flex;align-items:center;gap:12px;border-bottom:1px solid #aeb2ba}.search span{font-size:26px}.search input{border:0;background:transparent;padding:12px 0;width:215px;font-size:12px;color:var(--ink)}.results{display:flex;justify-content:space-between;margin:24px 0;font-size:11px;color:#70747b}.results select{border:0;background:transparent;color:var(--ink);font-size:11px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 22px}.product{min-width:0}.product-photo{position:relative;aspect-ratio:1;background:#eeeae3;overflow:hidden;display:block}.product-photo img{width:100%;height:100%;object-fit:contain;padding:23px;mix-blend-mode:multiply;transition:transform .45s}.product-photo:hover img{transform:scale(1.07)}.product .category{font-size:9px;letter-spacing:1.5px;color:#71747a;text-transform:uppercase;margin:18px 0 8px}.product h3{font:18px/1.35 Georgia,serif;margin:0 0 6px}.price{font-size:13px}.product-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px;margin-top:14px;font-size:11px}.product-actions a{border-bottom:1px solid #a4ac9e}.product-actions button{width:36px;height:36px;border:1px solid #d3cdc2;border-radius:50%;background:transparent;font-size:20px;color:var(--ink)}.product-actions button:hover{background:var(--ink);color:white}.more{margin:40px auto 0;display:flex;background:transparent;justify-content:center;min-width:230px}.story{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#eeedf0;align-items:center}.story-image{position:relative;aspect-ratio:4/5;background:#202e40}.story-image img{width:100%;height:100%;object-fit:cover}.story-image>span{position:absolute;bottom:22px;left:25px;color:white;font-size:10px;letter-spacing:3px;background:#17243980;padding:5px}.story-copy p{font-size:14px;max-width:420px}.story-copy em{color:#8d7347}.small{font-size:12px!important;color:#70747b}.story-links{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.story-links button{padding:14px 0;text-align:left;background:transparent;border:0;border-bottom:1px solid #d6d2cc;color:var(--ink);font-size:12px;display:flex;justify-content:space-between}.story-links button:hover{color:#8c6735}.gift{background:#172439;color:#f4f1e4;text-align:center;padding-top:100px;padding-bottom:100px;position:relative;overflow:hidden}.gift:before{content:'';position:absolute;font:440px Georgia;color:#c6a76c10;right:0;top:-40px;pointer-events:none}.gift h2{font-size:64px}.gift .eyebrow{color:#d7bc84}.gift>p:not(.eyebrow){color:#d6dbe3;font-size:14px}.gift .actions{justify-content:center}.text-link{font-size:12px;border-bottom:1px solid currentColor;padding:8px 0}.questions{max-width:1050px;margin:auto}.questions h2{font-size:43px;margin-bottom:35px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:14px}details p{font-size:13px;max-width:680px;color:#6c727c}footer{display:grid;grid-template-columns:1.7fr 1fr 1fr;background:#eee9df;padding:65px 8% 25px;gap:40px}footer .wordmark{font-size:23px}footer h3{font-size:11px;text-transform:uppercase;letter-spacing:1.5px}footer p,footer div>a:not(.wordmark){font-size:12px;line-height:1.9;display:block;margin:10px 0;color:#646b76}.footer-base{grid-column:1/-1;border-top:1px solid #d5cfc4;margin-top:30px;padding-top:20px;display:flex;justify-content:space-between;font-size:10px;color:#646b76}.footer-base a{font-size:10px!important;margin:0!important}dialog{border:0;background:var(--cream);color:var(--ink);padding:34px;max-width:550px;width:calc(100% - 24px);max-height:90vh;overflow:auto}dialog::backdrop{background:#101b2dcc;backdrop-filter:blur(6px)}.dialog-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.dialog-head h2{font-size:33px}.dialog-head .eyebrow{margin-bottom:12px}.close{border:0;background:none;font-size:30px;color:var(--ink)}.cart-row{display:grid;grid-template-columns:64px 1fr;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:18px 0}.cart-row img{width:64px}.cart-row h3{font-size:13px;margin:0}.quantity{display:flex;align-items:center;gap:12px;font-size:12px}.quantity button{background:none;border:1px solid #b8c3b5;min-width:30px;min-height:30px;color:inherit}.cart-total{display:flex;justify-content:space-between;padding:24px 0}.cart-total strong{font-family:Georgia;font-size:25px}dialog .btn{width:100%}#storyDialog{max-width:1050px;width:94vw}#storyFrame{width:100%;height:62vh;border:1px solid var(--line);margin-top:18px;background:white}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#172439;color:white;padding:14px 24px;border:1px solid #af9561;z-index:100;opacity:0;pointer-events:none;transition:.2s;font-size:13px}#toast.show{transform:translate(-50%,0);opacity:1}
@media(min-width:1600px){.hero-copy,.section,footer{padding-left:max(8%,calc((100vw - 1360px)/2));padding-right:max(8%,calc((100vw - 1360px)/2))}}@media(max-width:1050px){header{gap:12px}.wordmark{font-size:21px}nav{gap:15px;font-size:11px}.tools{gap:8px}.product-grid{grid-template-columns:repeat(3,1fr)}.section{padding:70px 6%}.hero-copy{padding-left:6%}.story{gap:5%}.intro-line{gap:28px}}@media(max-width:760px){.notice{font-size:8px;letter-spacing:1px}header{height:76px;padding:0 5%;flex-wrap:wrap}.wordmark{font-size:clamp(15px,4.3vw,22px);letter-spacing:.4px}nav{display:none;position:absolute;top:76px;left:0;right:0;padding:20px 5%;background:#172439;flex-direction:column;font-size:15px}nav.open{display:flex}#menuBtn{display:block;font-size:19px}#searchBtn{display:none}.tools{gap:8px}.tools button{font-size:11px}#cartCount{margin-left:2px}.hero{height:650px;min-height:0}.hero-copy{padding:105px 7% 80px}.hero h1{font-size:68px}.hero h1 em{font-size:82px}.eyebrow{font-size:9px;letter-spacing:2px}.hero-copy>p:not(.eyebrow){font-size:15px}.hero .actions{gap:10px}.btn{padding:14px 18px;gap:18px;font-size:12px}.hero-bottom{left:7%;right:7%;gap:12px;align-items:center;font-size:9px}.hero-bottom span{max-width:180px}.intro-line{gap:15px;padding:20px 12px;font-size:9px}.intro-line .tiny-star{display:none}.section{padding:60px 6%}h2{font-size:43px}.section-head{align-items:start;gap:20px}.section-head p:last-child{font-size:11px;margin:0;max-width:130px}.shop-controls{display:block}.filters{gap:6px}.filters button{font-size:10px;padding:9px 12px}.search{margin-top:20px}.search input{width:100%;font-size:13px}.product-grid{grid-template-columns:repeat(2,1fr);gap:28px 14px}.product-photo img{padding:12px}.product h3{font-size:16px}.product .category{font-size:8px}.product-actions{font-size:10px}.story{grid-template-columns:1fr;gap:35px}.story-image{aspect-ratio:5/4}.story-copy h2{font-size:46px}.gift h2{font-size:43px}.gift .actions{flex-direction:column}.gift>p:not(.eyebrow){font-size:13px}.questions h2{font-size:34px}footer{grid-template-columns:1fr 1fr;padding:45px 6% 25px;gap:25px}footer>div:first-child{grid-column:1/-1}.footer-base{flex-wrap:wrap;gap:15px;font-size:9px}.dialog-head h2{font-size:28px}dialog{padding:24px}#toast{width:max-content;max-width:90%;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.portal-nav{color:#e6cc93;border:1px solid #8b7954!important;padding:8px 10px;margin-top:-8px;margin-bottom:-8px}.hero-portal{display:block;font-size:11px;color:#eee8d6;margin-top:23px}.hero-portal strong{font-weight:500;border-bottom:1px solid #ab9870;margin-left:8px}.dealer{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;background:#efe9dc;border-bottom:1px solid #d2cbbf}.dealer h2{font-size:48px}.dealer p{font-size:14px;max-width:520px}.dealer-actions{align-self:center}.dealer-actions>.btn{width:100%}.dealer-actions p{font-size:11px}.terms-back{font-size:12px}.terms-page{max-width:960px;margin:auto;padding:70px 7%}.terms-page h1{font-size:52px;line-height:1.12}.terms-lead{font-size:18px;color:#637367}.terms-note{padding:18px 22px;border-left:3px solid #b79960;background:#eae9df;font-size:12px}.terms-index{display:flex;flex-wrap:wrap;gap:12px 24px;padding:25px 0;border-bottom:1px solid var(--line);font-size:12px}.terms-page section{padding:30px 0 15px;border-bottom:1px solid var(--line)}.terms-page section h2{font-size:27px;letter-spacing:-.5px;line-height:1.3}.terms-page section p{font-size:14px;line-height:1.9}.terms-page p a{text-decoration:underline;text-underline-offset:3px}.terms-end{padding-top:35px;display:flex;flex-wrap:wrap;gap:20px;align-items:center}.terms-end p{width:100%}.form-line{min-height:70px;padding-top:15px;border-bottom:1px solid #7f8e81;margin-bottom:14px;font-size:13px}.print-button{margin-top:25px}@media(max-width:1150px) and (min-width:761px){header .wordmark{font-size:18px}header nav{gap:10px;font-size:10px}.portal-nav{padding:7px}.tools{gap:3px}}@media(max-width:760px){.portal-nav{margin:0!important;padding:12px!important;width:max-content}.hero-portal{font-size:10px;max-width:270px}.hero-portal strong{display:block;margin-left:0;margin-top:3px;width:max-content}.dealer{grid-template-columns:1fr;gap:15px}.dealer h2{font-size:40px}.terms-page{padding:45px 6%}.terms-page h1{font-size:38px}.terms-page header .wordmark{font-size:16px}.terms-back{font-size:10px}.terms-index{position:static;display:flex;background:transparent;color:var(--ink);padding:25px 0;flex-direction:row}.terms-page section h2{font-size:24px}}@media print{header,.notice,.print-button{display:none}.terms-page{padding:0;max-width:none}body{background:white;color:black}.terms-page h1{font-size:30px}.terms-note{background:white}.form-line{min-height:70px}}

/* Nordic ivory, champagne gold and midnight blue. */
:root{--cream:#faf7f1;--ink:#202e40;--line:#dfd9ce}header{background:#172439;box-shadow:0 1px 0 #c9a66630}.hero{height:720px;background:#faf7f1;color:#202e40}.hero video{width:51%;right:0;object-position:60% center}.hero-shade{background:linear-gradient(90deg,#faf7f1 0%,#faf7f1 47%,rgba(250,247,241,.93) 50%,rgba(250,247,241,.07) 64%,transparent 78%)}.hero-copy{max-width:800px;padding-top:94px;padding-bottom:40px}.hero .eyebrow{color:#8d7142;letter-spacing:2.1px}.hero h1{font-size:86px}.hero h1 em{color:#a47d3d;font-size:108px}.hero-copy>p:not(.eyebrow){color:#626a75;font-size:16px}.hero .actions{gap:14px}.hero .outline{color:#202e40;border-color:#b9b4aa;background:#faf7f166}.hero .gold{box-shadow:0 6px 20px #aa8c5320}.hero-portal{color:#626a75;max-width:435px;font-size:11px}.hero-bottom{color:#46536a}.hero-bottom button{background:#172439b0;border-color:#ddd0ae70;color:#f7efd9}.hero-bottom span{font-size:10px}.hero-feature{position:absolute;right:5%;bottom:90px;width:325px;padding:12px 22px 12px 10px;display:flex;align-items:center;gap:8px;background:#faf7f1ef;border:1px solid #dfcca8;backdrop-filter:blur(12px);box-shadow:0 15px 50px #091b3330}.hero-feature img{width:130px;height:130px;object-fit:contain;mix-blend-mode:multiply}.hero-feature span{font-size:8px;letter-spacing:1.8px;color:#8a7149}.hero-feature strong{display:block;font:22px/1.2 Georgia,serif;margin:10px 0}.hero-feature small{font-size:10px;color:#647080}.intro-line{background:#f2ebdd;color:#625039;border-bottom:1px solid #dfd0b4}.product-photo{background:linear-gradient(145deg,#f0ebe2,#eeedf0)}.shop .eyebrow{color:#9a7843}.product-actions button:hover{background:#172439}.story{background:#ededef}.story-copy em{color:#a07a40}.gift{background:#172439}.gift:before{content:'';color:#ccb27e12}.dealer{background:#f2eada}.questions{background:#faf7f1}.craft{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;background:#f0e9db;border-top:1px solid #e2d7c3;border-bottom:1px solid #e2d7c3}.craft h2{font-size:50px}.craft h2 em{color:#9b7741}.craft-heading>p:not(.eyebrow){font-size:14px;max-width:470px;color:#68707c}.craft .eyebrow{color:#9b7741}.craft-notes>div{display:flex;align-items:start;gap:26px;padding:22px 0;border-bottom:1px solid #d7cdbd}.craft-notes>div:first-child{padding-top:0}.craft-notes>div:last-child{border-bottom:0}.craft-notes>div>span{color:#a4834d;font:italic 22px Georgia,serif;padding-top:5px}.craft-notes h3{font:24px Georgia,serif;margin:0 0 10px}.craft-notes p{font-size:12px;color:#68707c;max-width:290px;margin:0}.terms-page details{padding:12px 0;border-bottom:0}.terms-page details summary{font-size:13px;font-weight:bold}.terms-page details p{font-size:13px}.terms-page .return-rule{background:#efe9dd;border-left:3px solid #b79b66;padding:15px 18px}
@media(min-width:1600px){.hero-copy{max-width:1000px}}@media(max-width:1050px){.hero h1{font-size:76px}.hero h1 em{font-size:94px}.hero-copy{max-width:620px}.hero-copy>p:not(.eyebrow){font-size:14px}.hero-feature{width:280px;right:4%;bottom:80px}.hero-feature img{width:105px;height:105px}.hero-feature strong{font-size:19px}.hero-portal{max-width:330px}.hero-portal strong{display:block;margin-left:0;width:max-content}.craft h2{font-size:43px}}@media(max-width:760px){header nav{background:#172439}.hero{height:805px;min-height:0}.hero video{width:100%;height:235px;left:0;right:0;bottom:0;object-position:center 58%}.hero-shade{background:linear-gradient(180deg,#faf7f1 0%,#faf7f1 67%,rgba(250,247,241,.5) 72%,transparent 82%)}.hero-copy{padding:62px 7% 20px;max-width:none}.hero .eyebrow{font-size:8px}.hero h1{font-size:68px}.hero h1 em{font-size:85px}.hero-copy>p:not(.eyebrow){font-size:14px}.hero .actions{margin-top:23px}.hero .btn{gap:14px;padding:13px 16px;font-size:11px}.hero-portal{font-size:10px;margin-top:22px}.hero-feature{display:none}.hero-bottom{color:#f6efdf}.intro-line{font-size:10px;gap:20px}.craft{grid-template-columns:1fr;gap:30px}.craft h2{font-size:41px}.craft-heading>p:not(.eyebrow){font-size:13px}.craft-notes p{max-width:none}.craft-notes h3{font-size:21px}.craft-notes>div{padding:18px 0}.gift{background:#172439}}@media(max-width:370px){.hero .actions{flex-direction:column;align-items:start}.hero{height:860px}.hero-shade{background:linear-gradient(180deg,#faf7f1 0%,#faf7f1 67%,rgba(250,247,241,.5) 74%,transparent 84%)}}

/* A separate, cinematic blue proposal. Original video colours are preserved. */
:root{--cream:#f8f5ee;--ink:#20304b;--line:#d8dce5}body{background:#112342;color:#f4f2ed}.notice{background:#0b1932;color:#ccb88c}header{background:#112342;box-shadow:0 1px 0 #d1b77835}.hero{height:760px;color:#fff9ed;background:#142f55}.hero video{width:100%;right:0;object-position:center}.hero-shade{background:linear-gradient(90deg,rgba(10,25,52,.9),rgba(10,25,52,.64) 35%,rgba(9,30,64,.2) 75%),linear-gradient(0deg,rgba(10,25,52,.85),transparent 45%)}.hero .eyebrow{color:#e9d4a3}.hero h1{font-size:91px}.hero h1 em{color:#e9cb8d;font-size:113px}.hero-copy{padding-top:112px;max-width:870px}.hero-copy>p:not(.eyebrow){color:#e0e6ef;font-size:17px}.hero .outline{color:#fff4df;border-color:#ddd2b080;background:#11234260}.hero-portal{color:#d7e2ef}.hero-bottom{color:#dfe6f2}.hero-feature{background:#142a48d9;color:#f5e7c9;border-color:#b69b6660;width:340px;bottom:100px;box-shadow:0 20px 50px #05132870}.hero-feature img{mix-blend-mode:normal}.hero-feature span{color:#e0c792}.hero-feature small{color:#d3dce8}.intro-line{background:#183357;color:#ecdfbf;border-color:#bea06d30}.shop{background:#f8f5ee;color:#20304b}.craft{background:#193555;color:#f4efe4;border-color:#bea06d30}.craft .eyebrow{color:#e3c893}.craft h2 em{color:#e3c893}.craft-heading>p:not(.eyebrow),.craft-notes p{color:#c9d5e5}.craft-notes>div{border-color:#bac9de30}.craft-notes>div>span{color:#e3c893}.story{background:#eef0f4;color:#20304b}.gift{background:radial-gradient(ellipse at 70% 10%,#284c73,#112342 75%)}.dealer{background:#1a3555;color:#f2e9d9;border-color:#bea06d30}.dealer p{color:#ced9e8}.questions{background:#f8f5ee;color:#20304b}.gold{color:#1a2c48}.product-photo{background:linear-gradient(140deg,#e9ebf1,#f2ecdf)}footer{background:#0c1d37;color:#f4f0e7}footer p,footer div>a:not(.wordmark){color:#c7d4e5}.footer-base{border-color:#cdd7e230;color:#c7d4e5}.sub-search{font-size:11px;color:#e7d7b3}.breadcrumb{padding:25px 8% 0;font-size:11px;color:#bdcce0}.breadcrumb a{color:#e2c58c}.simple-copy{background:#f7f4ec;color:#20304b}.simple-copy p{max-width:660px}.contact-page h1,.explore-page h1,.original-page h1{font-size:64px;max-width:760px}.contact-lead{color:#ccd8e8}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.contact-grid>a,.contact-grid>div{padding:28px 20px;border:1px solid #b7c8e139;background:#1a3554}.contact-grid span{display:block;font-size:9px;letter-spacing:2px;color:#dbc592}.contact-grid strong{display:block;font:20px/1.6 Georgia;margin:16px 0;overflow-wrap:anywhere}.contact-grid small{color:#c9d5e5;font-size:11px}.explore-page>p:not(.eyebrow){color:#cbd8e9}.explore-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:45px}.explore-card{display:block;background:#1b3759;border:1px solid #c3a67730;transition:transform .2s}.explore-card:hover{transform:translateY(-5px)}.explore-card img{width:100%;aspect-ratio:1;object-fit:contain;padding:20px;background:#efeee9}.explore-card>div{padding:20px}.explore-card span{font-size:8px;letter-spacing:1.5px;color:#ddc798}.explore-card h2{font-size:25px;letter-spacing:-.5px;margin:13px 0}.explore-card small{color:#c9d5e5;font-size:11px}.original-page>p:not(.eyebrow){max-width:680px;color:#cbd8e9}.original-frame{display:block;width:100%;height:78vh;min-height:500px;border:1px solid #a3b7d54a;margin-top:35px;background:#f8f5ee}.original-page .small{color:#cbd8e9}.detail-page{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:start}.detail-photo{background:#efeee9;position:sticky;top:130px;border:1px solid #d8c496}.detail-photo img{width:100%;height:auto;max-height:620px;aspect-ratio:1;object-fit:contain;padding:35px}.detail-copy h1{font-size:48px;line-height:1.16}.detail-copy .eyebrow{color:#dfc58e}.detail-price{font:30px Georgia,serif;color:#efdaad}.detail-price span{font:11px Arial;color:#c5d1e2;margin-left:10px}.detail-buttons{display:flex;flex-direction:column;gap:14px;max-width:340px}.detail-buttons .outline{color:#f0e2c4;border-color:#b4c5df50}.detail-copy .small{color:#c5d1e2}.original-description{padding-top:25px;margin-top:25px;border-top:1px solid #9ab0ce40;font-size:14px;color:#d5deeb;overflow-wrap:anywhere}.original-description h2,.original-description h3,.original-description h4{font:26px/1.4 Georgia;color:#efe5cf;letter-spacing:0;margin:25px 0 15px}.original-description p{margin:18px 0}.original-description table{max-width:100%;font-size:12px}.terms-page{color:#20304b;background:#f8f5ee;max-width:1080px;margin:50px auto}.terms-index{color:#20304b}.terms-page .gold{color:#20304b}.terms-page .text-link{color:#20304b}
@media(max-width:1050px){.hero h1{font-size:78px}.hero h1 em{font-size:100px}.hero-feature{width:290px}.explore-grid{grid-template-columns:repeat(3,1fr)}.contact-grid{grid-template-columns:1fr 1fr}.detail-copy h1{font-size:37px}}@media(max-width:760px){header nav{background:#112342}.hero{height:760px}.hero video{height:100%;width:100%;object-position:55% center}.hero-shade{background:linear-gradient(90deg,rgba(10,25,52,.8),rgba(10,25,52,.24)),linear-gradient(0deg,rgba(10,25,52,.85),transparent 45%)}.hero-copy{padding-top:90px}.hero h1{font-size:68px}.hero h1 em{font-size:86px}.hero-copy>p:not(.eyebrow){font-size:15px}.hero-feature{display:none}.hero .eyebrow{font-size:9px}.hero-bottom{color:#e0e8f2}.craft{background:#193555}.gift{background:#142b4b}.contact-page h1,.explore-page h1,.original-page h1{font-size:43px}.breadcrumb{padding:22px 6% 0}.contact-grid{grid-template-columns:1fr;gap:15px}.contact-grid strong{font-size:21px}.explore-grid{grid-template-columns:1fr 1fr;gap:15px}.explore-card>div{padding:15px}.explore-card h2{font-size:21px}.explore-card span{font-size:7px;letter-spacing:1px}.explore-card img{padding:12px}.detail-page{grid-template-columns:1fr;gap:30px}.detail-photo{position:static;max-width:500px}.detail-photo img{padding:20px}.detail-copy h1{font-size:37px}.terms-page{margin:0}.original-frame{height:70vh;min-height:450px}.sub-search{font-size:10px}}
/* Air and contrast around the products; the blue belongs to the landscape. */
.craft{background:#f1ebe0;color:#20304b}.craft .eyebrow{color:#947347}.craft h2 em{color:#a17b3d}.craft-heading>p:not(.eyebrow),.craft-notes p{color:#68717c}.craft-notes>div{border-color:#d9cfbf}.craft-notes>div>span{color:#aa8650}.dealer{background:#eef0f5;color:#20304b}.dealer p{color:#667389}.detail-page{background:#f8f5ee;color:#20304b}.detail-copy .eyebrow{color:#987744}.detail-price{color:#947347}.detail-price span,.detail-copy .small{color:#68717c}.detail-buttons .outline{color:#20304b;border-color:#aeb8c5}.original-description{color:#4b586b;border-color:#d4d7de}.original-description h2,.original-description h3,.original-description h4,.original-description h5,.original-description h6{color:#20304b;font:24px/1.45 Georgia;letter-spacing:0;margin:25px 0 15px}.detail-photo{border-color:#ddd4c4;box-shadow:0 14px 50px #1029490a}.hero{height:735px}.hero-feature{background:#f7f3eae8;color:#20304b;bottom:85px}.hero-feature img{mix-blend-mode:multiply}.hero-feature span{color:#997a48}.hero-feature small{color:#687489}.hero-copy{padding-top:100px}.hero h1{letter-spacing:-3px}.hero .actions .gold{padding-left:25px;padding-right:25px}.product-photo img{padding:20px}.original-page{max-width:1450px;margin:auto}.contact-page{padding-bottom:100px}@media(max-width:760px){.hero{height:735px}.hero-copy{padding-top:85px}.craft{background:#f1ebe0}.hero-feature{display:none}.detail-photo img{padding:20px}.product-photo img{padding:12px}}

/* Original United North logo replaces the decorative star. */
.gift::before{content:"";position:absolute;left:auto;right:3%;top:50%;bottom:auto;width:440px;height:790px;transform:translateY(-57%);background:url("assets/united-north-logo.png") center/contain no-repeat;opacity:.12;pointer-events:none;z-index:0}.gift>p,.gift>h2,.gift>.actions{position:relative;z-index:1}.tiny-star{font-size:15px}@media(max-width:760px){.gift::before{right:-60px;width:340px;height:610px;opacity:.09;transform:translateY(-55%)}.intro-line .tiny-star{display:none}}

/* Clear primary links on mobile and a centred parent-brand watermark. */
.gift::before{left:50%;right:auto;top:50%;width:440px;height:790px;transform:translate(-50%,-57%);opacity:.10}.mobile-primary{display:none}.hero h1{font-size:68px;line-height:1.15;letter-spacing:-2.5px}.hero h1 em{font-size:76px}.hero-copy{max-width:930px}.hero .eyebrow{margin-bottom:24px}@media(max-width:1050px){.hero h1{font-size:61px}.hero h1 em{font-size:66px}}@media(max-width:760px){header{height:112px;padding-top:8px;padding-bottom:9px;row-gap:0;align-content:center;justify-content:space-between}header nav{top:112px}.mobile-primary{display:flex;width:100%;flex-basis:100%;justify-content:center;gap:13px;align-items:center;border-top:1px solid #dbc59130;margin-top:5px;padding-top:8px}.mobile-primary a{font-size:12px;color:#f4e5c1;padding:5px 17px;border:1px solid #d5b77965;border-radius:3px;line-height:1.4}.mobile-primary a:first-child{background:linear-gradient(115deg,#dfc88e,#f3e2b4,#d0b06d);color:#152a48;border-color:#d4b980}.hero h1{font-size:44px;line-height:1.2;letter-spacing:-1.5px}.hero h1 em{font-size:43px}.hero-copy{padding-top:84px}.gift::before{left:50%;right:auto;width:340px;height:610px;transform:translate(-50%,-55%);opacity:.09}.terms-page{scroll-margin-top:125px}html{scroll-padding-top:135px}}@media(max-width:370px){.hero h1{font-size:40px}.hero h1 em{font-size:39px}.mobile-primary{gap:10px}.mobile-primary a{font-size:11px;padding:5px 14px}}

/* About: portraits are shown without altering or cropping the supplied originals. */
.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.about-intro h1{font-size:64px;line-height:1.12}.about-intro .eyebrow{color:#dfc58e}.about-lead{font-size:17px;color:#d4dfed;max-width:490px}.about-origin{display:flex;align-items:center;gap:20px;border-top:1px solid #c0a47a45;margin-top:35px;padding-top:25px}.about-origin>span{font-size:8px;letter-spacing:2px;color:#d5be8d}.about-origin>strong{font:38px Georgia;color:#e0c38a}.about-origin p{font-size:11px;line-height:1.7;margin:0;color:#c9d5e5}.about-founders-photo{margin:0;border:1px solid #dfc68b50}.about-founders-photo img{width:100%;height:auto;display:block}.about-founders-photo figcaption{font-size:10px;line-height:1.7;padding:16px 20px;color:#d8d6cf;background:#172f50}.about-history{display:grid;grid-template-columns:1fr 1.1fr;gap:12%;background:#f6f2e9;color:#20304b}.about-history h2{font-size:49px}.about-history em{color:#94713c}.about-history .eyebrow{color:#997744}.about-history-text p{font-size:14px;line-height:1.9;color:#536174;margin:0 0 23px}.about-people{background:#f6f2e9;color:#20304b;padding-top:20px}.about-people h2{font-size:44px}.about-people .eyebrow{color:#997744}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.founder{border:1px solid #dbd3c5;background:#fffdf8}.founder figure{margin:0;background:#e8e5df;height:540px}.founder figure img{width:100%;height:100%;object-fit:contain;display:block}.founder>div{padding:30px}.founder .eyebrow{margin-bottom:14px}.founder h3{font:28px Georgia;margin:0}.founder>div>p:not(.eyebrow){font-size:13px;color:#647083;max-width:420px;margin-bottom:0}.about-nordic{display:grid;grid-template-columns:.9fr 1fr;gap:10%;align-items:center;background:#193352}.about-nordic figure{margin:0}.about-nordic img{width:100%;height:auto;display:block}.about-nordic .eyebrow{color:#dfc58e}.about-nordic h2{font-size:53px}.about-nordic p:not(.eyebrow){font-size:14px;color:#d0dbea;max-width:450px}.about-company{background:#112342;max-width:1100px;margin:auto;text-align:center}.about-company h2{font-size:45px}.about-company>p:not(.eyebrow){max-width:680px;margin:25px auto;font-size:14px;color:#ced9e8}.about-company .eyebrow{color:#dfc58e}.about-company-bottom{display:flex;justify-content:center;align-items:center;gap:30px;text-align:left;margin:35px 0}.about-company-bottom img{width:100px;height:180px;object-fit:contain}.about-company-bottom strong{font:25px Georgia}.about-company-bottom p{font-size:12px;color:#c9d5e5}.about-company .actions{justify-content:center}.about-teaser{display:grid;grid-template-columns:.8fr 1fr;gap:8%;align-items:center;background:#193352}.about-teaser img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain}.about-teaser .eyebrow{color:#dfc58e}.about-teaser p:not(.eyebrow){font-size:14px;max-width:430px;color:#ced9e8}.about-teaser h2{font-size:48px}header nav{gap:20px;font-size:12px}@media(max-width:1250px) and (min-width:761px){header{gap:15px;padding-left:3%;padding-right:3%}header .wordmark{font-size:20px}header nav{gap:12px;font-size:10px}.tools{gap:8px}.portal-nav{padding:7px}.sub-search{font-size:10px}}@media(max-width:1050px){.about-intro h1{font-size:49px}.founder figure{height:420px}.about-history{gap:6%}.about-history h2{font-size:43px}}@media(max-width:760px){header nav{font-size:15px;gap:15px}.about-intro{grid-template-columns:1fr;gap:35px}.about-intro h1{font-size:43px}.about-lead{font-size:15px}.about-origin{gap:14px}.about-origin>strong{font-size:32px}.about-origin p{font-size:10px}.about-history{grid-template-columns:1fr;gap:30px}.about-history h2{font-size:40px}.about-people{padding-top:0}.about-people h2{font-size:35px}.founder-grid{grid-template-columns:1fr;gap:25px}.founder figure{height:auto}.founder figure img{height:auto;max-height:none}.founder>div{padding:24px}.founder h3{font-size:25px}.about-nordic{grid-template-columns:1fr;gap:35px}.about-nordic h2{font-size:41px}.about-company h2{font-size:37px}.about-company-bottom{gap:20px}.about-company-bottom img{width:75px;height:135px}.about-company-bottom strong{font-size:21px}.about-teaser{grid-template-columns:1fr;gap:30px}.about-teaser img{max-height:none}.about-teaser h2{font-size:39px}}

@media(max-width:760px){.mobile-primary{gap:8px}.mobile-primary a{font-size:11.5px;padding:5px 11px}}@media(max-width:370px){.mobile-primary a{font-size:10.5px;padding:5px 9px}.mobile-primary{gap:7px}}

.about-nordic{display:block}.about-nordic>div{max-width:700px;margin:auto}.about-nordic p:not(.eyebrow){max-width:700px}.founder{padding-top:8px}.about-people .founder-grid{align-items:stretch}

.team-update{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;background:#f6f2e9;color:#20304b}.team-update figure{margin:0;background:#112342;border:1px solid #d8cebb}.team-update figure img{display:block;width:100%;height:620px;object-fit:contain}.team-update figcaption{padding:15px 20px;color:#e0dccf;font-size:11px;text-align:center}.team-update .eyebrow{color:#94713c}.team-update h2{font-size:60px}.team-update h2 em{color:#94713c}.team-update>div>p:not(.eyebrow){font-size:15px;line-height:1.9;max-width:430px;color:#536174}@media(max-width:760px){.team-update{grid-template-columns:1fr;gap:30px}.team-update figure img{height:auto}.team-update h2{font-size:43px}.team-update>div>p:not(.eyebrow){font-size:14px}}

.brand-showcase{background:#112342}.brand-showcase-head{margin-bottom:35px}.brand-showcase-head .eyebrow{color:#dcc28b}.brand-showcase-head h2{font-size:46px}.brand-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.brand-choice{display:block;position:relative;padding:40px;min-height:260px;border:1px solid #d5bc824a;background:#193452;overflow:hidden}.brand-choice>.wordmark{font-size:26px}.brand-choice p{font-size:13px;color:#cdd9eb;position:relative;z-index:1}.brand-next{font-size:11px;color:#ead0a0;position:relative;z-index:1}.polar-wordmark{display:block;position:relative;z-index:1;font:26px Georgia,serif;white-space:nowrap;background:linear-gradient(170deg,#7d8da7,#fff,#b4c4dc,#f4f8fc,#899bb6);background-clip:text;color:transparent}.polar-choice{background:#102744}.polar-choice img{width:150px;position:absolute;bottom:15px;right:15px;opacity:.45;transform:rotate(-8deg);border:1px solid #c1d1e850}.brand-filters{display:flex;gap:8px;margin:0 0 25px;flex-wrap:wrap;border-bottom:1px solid #d6d9e0;padding-bottom:22px}.brand-filters button{font-size:12px;padding:10px 17px;border:1px solid #c3c9d4;background:transparent;color:#20304b;cursor:pointer}.brand-filters button.active{color:#fff4dc;background:#172f50;border-color:#172f50}.product-inquiry{color:#6b7380;font-size:11px}.polar-open{margin:0;padding:40px 8%;background:#f8f5ee;display:flex;justify-content:center}.polar-open img{width:100%;height:auto;max-width:800px;object-fit:contain}header nav{gap:16px;font-size:11px}.portal-nav{white-space:nowrap}@media(max-width:1250px) and (min-width:761px){header .wordmark{font-size:18px}header nav{font-size:10px;gap:10px}.tools{gap:5px}.portal-nav{font-size:9px}}@media(max-width:760px){header{height:149px}header nav{top:149px;gap:15px;font-size:15px}.mobile-primary{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;text-align:center}.mobile-primary a{display:flex;align-items:center;justify-content:center;font-size:11px;padding:6px 4px;min-height:30px}.mobile-primary .mobile-bifrost{font-size:9.5px}.hero-copy{padding-top:74px}.hero h1{font-size:48px}.hero h1 em{font-size:43px}.hero .eyebrow{font-size:7px;letter-spacing:1.5px}.brand-showcase-head h2{font-size:38px}.brand-choice-grid{grid-template-columns:1fr}.brand-choice{padding:30px;min-height:230px}.brand-choice>.wordmark,.polar-wordmark{font-size:23px}.brand-filters button{font-size:11px;padding:9px 13px}.product .category{font-size:7px;letter-spacing:1px}html{scroll-padding-top:165px}}

.legal-cart{margin-left:auto;border:1px solid #c9b37b;background:transparent;color:#f0e4c9;padding:8px 14px;font-size:12px}.detail-buttons button{width:100%;text-align:left;cursor:pointer}

/* Same visible height for the place-name chocolate bars; source photos preserved. */
.plate-photo img{position:absolute;padding:0;max-width:none;object-fit:fill}.plate-photo:hover img{transform:none}
.plate-11 img{width:88.0157%;height:88.0157%;left:6.0953%;top:5.9921%}
.plate-12 img{width:80.0000%;height:106.6667%;left:9.6667%;top:-8.9583%}
.plate-13 img{width:80.5627%;height:107.4169%;left:8.5550%;top:-8.4527%}
.plate-14 img{width:81.7651%;height:109.0201%;left:6.2784%;top:-11.1648%}
.plate-15 img{width:90.9091%;height:121.2121%;left:-0.2525%;top:-17.7273%}
.plate-16 img{width:81.6062%;height:108.8083%;left:8.6302%;top:-8.7565%}
.plate-17 img{width:89.6159%;height:119.4879%;left:0.8606%;top:-20.2489%}
.plate-18 img{width:90.4523%;height:120.6030%;left:1.2563%;top:-18.9196%}
