:root{--ink:#101216;--paper:#f4f0e7;--blue:#173fd5;--blue-dark:#0b238f;--line:#10121633;--background:var(--paper);--foreground:var(--ink);--primary:var(--blue);--primary-foreground:#fff;--secondary:#e8e1d5;--secondary-foreground:var(--ink);--muted:#e8e1d5;--muted-foreground:#6e6b65;--accent:#dce4ff;--accent-foreground:var(--ink);--card:#f8f5ee;--card-foreground:var(--ink);--popover:#f8f5ee;--popover-foreground:var(--ink);--destructive:#a11d1d;--border:var(--line);--input:#10121640;--ring:var(--blue);--radius:0}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{max-width:100%;display:block}::selection{background:var(--blue);color:#fff}.section{padding-inline:clamp(18px,3.2vw,52px)}.section:not(.hero){content-visibility:auto;contain-intrinsic-size:900px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px;line-height:1.4}.sectionRail{border-top:1px solid var(--line);letter-spacing:.18em;justify-content:space-between;padding-top:1.1rem;font-size:9px;display:flex}.sectionRail.light{color:#ffffffbf;border-color:#ffffff4d}.hero{flex-direction:column;min-height:100svh;padding-bottom:1.8rem;display:flex;overflow:hidden}.nav{border-bottom:1px solid var(--line);letter-spacing:.17em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;font-size:10px;display:grid}.wordmark{letter-spacing:-.03em;font-size:17px;font-weight:800}.navMeta{color:#55565a;gap:2.5rem;display:flex}.navActions{justify-self:end;align-items:center;gap:1.5rem;display:flex}.navPresentation{color:#55565a;transition:color .2s}.navPresentation:hover{color:var(--blue)}.navCta{align-items:center;gap:.65rem;display:flex}.navCta:hover span{transform:translate(2px,2px)}.navCta span,.primaryCta span,.priceBlock a span{transition:transform .2s}.heroGrid{flex:1;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:4vw;padding:5vh 0 4vh;display:grid}.heroCopy{z-index:2;max-width:650px;padding-top:2rem;position:relative}.heroCopy .eyebrow{margin-bottom:2.1rem}.hero h1{letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,7.2vw,8.2rem);font-weight:400;line-height:.84}.hero h1 em{color:var(--blue);font-weight:400}.heroLead{max-width:430px;margin:2.3rem 0 2rem;font-size:clamp(14px,1.15vw,17px);line-height:1.55}.primaryCta{background:var(--ink);color:#fff;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:2.5rem;min-width:270px;padding:1.05rem 1.2rem;font-size:10px;transition:background .25s,transform .25s;display:inline-flex}.primaryCta:hover{background:var(--blue);transform:translateY(-2px)}.primaryCta:hover span{transform:translate(2px,2px)}.heroVisual{background:#e7e3dc;min-height:65vh;margin:0;position:relative;overflow:hidden}.heroVisual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.heroVisual figcaption{color:#fff;letter-spacing:.16em;background:#101216e6;justify-content:space-between;padding:.85rem 1rem;font-size:9px;display:flex;position:absolute;inset:auto 0 0}.heroFooter{border-top:1px solid var(--line);letter-spacing:.18em;grid-template-columns:1fr 1fr 1fr;padding-top:1rem;font-size:9px;display:grid}.heroFooter span:nth-child(2){text-align:center}.heroFooter span:last-child{text-align:right}.product{min-height:1080px;padding-top:2rem;position:relative;overflow:hidden}.productIntro{margin-top:clamp(7rem,13vw,13rem)}.productIntro .eyebrow{margin-bottom:1.8rem}.product h2{letter-spacing:-.07em;max-width:1160px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.5rem,9.4vw,10rem);font-weight:400;line-height:.86}.product h2 em{color:var(--blue);font-weight:400}.productDetails{z-index:2;grid-template-columns:1fr 1fr;gap:10vw;margin:clamp(6rem,10vw,10rem) 0 7rem 22vw;display:grid;position:relative}.productLead{letter-spacing:-.035em;max-width:470px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.3vw,2.6rem);line-height:1.12}.specList{border-top:1px solid var(--line);margin:0}.specList div{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1fr;gap:1rem;padding:1.1rem 0;display:grid}.specList dt{letter-spacing:.16em;text-transform:uppercase;font-size:9px}.specList dd{margin:0;font-size:14px}.blueWord{z-index:0;color:#173fd514;letter-spacing:-.1em;pointer-events:none;margin:0;font-size:34vw;font-weight:900;line-height:.7;position:absolute;bottom:-8vw;right:-3vw}.edition{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;min-height:900px;padding-inline:0;display:grid}.editionMedia{background:#ddd4c5;min-height:100%;overflow:hidden}.editionMedia img{object-fit:cover;object-position:58% center;width:100%;height:100%;transform:scale(1.03)}.editionCopy{flex-direction:column;justify-content:space-between;padding:2rem clamp(24px,4vw,72px) 3.5rem;display:flex}.editionCopy>div:nth-child(2){margin-block:7rem}.editionCopy .eyebrow{color:#9eaeff;margin-bottom:1.8rem}.edition h2{letter-spacing:-.06em;max-width:680px;margin:0 0 2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,5.2vw,6.7rem);font-weight:400;line-height:.91}.editionCopy>div:nth-child(2)>p:last-child{color:#ffffffa8;max-width:540px;font-size:15px;line-height:1.65}.priceBlock{border-top:1px solid #ffffff4d;grid-template-columns:1fr 1fr;align-items:end;gap:2rem;padding-top:1.5rem;display:grid}.priceBlock div{flex-direction:column;gap:.5rem;display:flex}.priceBlock span{letter-spacing:.16em;text-transform:uppercase;font-size:9px}.priceBlock strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:400}.priceBlock a{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;background:#fff;justify-content:space-between;padding:1rem;font-size:10px;display:flex}.priceBlock a:hover span{transform:translate(2px,2px)}.occasions{min-height:950px;padding-top:2rem;padding-bottom:7rem}.occasionsHead{grid-template-columns:minmax(0,1.6fr) minmax(240px,.4fr);align-items:end;gap:8vw;margin:clamp(7rem,13vw,12rem) 0 6rem;display:grid}.occasions h2{letter-spacing:-.07em;max-width:980px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,7.8vw,8.5rem);font-weight:400;line-height:.86}.occasionsHead>p{margin:0;font-size:15px;line-height:1.55}.occasionGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.occasionCard{border-right:1px solid var(--line);flex-direction:column;min-height:310px;padding:1.5rem;transition:background .25s,color .25s;display:flex}.occasionCard:last-child{border-right:0}.occasionCard:hover{background:var(--blue);color:#fff}.occasionCard>span{letter-spacing:.16em;font-size:9px}.occasionCard h3{letter-spacing:-.04em;margin:auto 0 1.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3.4rem);font-weight:400}.occasionCard p{max-width:330px;margin:0;font-size:14px;line-height:1.55}.delivery{background:var(--blue);color:#fff;min-height:920px;padding-top:2rem;padding-bottom:3rem}.deliveryTitle{grid-template-columns:.45fr 1.55fr;align-items:start;gap:5vw;margin:clamp(7rem,12vw,11rem) 0 7rem;display:grid}.deliveryTitle .eyebrow{color:#b9c5ff}.delivery h2{letter-spacing:-.07em;max-width:1000px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,8vw,9rem);font-weight:400;line-height:.86}.deliveryGrid{border-top:1px solid #ffffff59;grid-template-columns:repeat(3,1fr);display:grid}.deliveryStat{border-right:1px solid #ffffff59;min-height:170px;padding:1.4rem 1.4rem 1.4rem 0}.deliveryStat:not(:first-child){padding-left:1.4rem}.deliveryStat:last-child{border-right:0}.deliveryStat span{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.3vw,4rem)}.deliveryStat p{color:#ffffffb8;max-width:260px;margin:2rem 0 0;font-size:13px;line-height:1.5}.deliveryRoute{letter-spacing:.18em;text-transform:uppercase;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1.2rem;margin-top:4rem;font-size:9px;display:grid}.deliveryRoute i{background:#ffffff8c;height:1px;display:block}.deliveryRoute b{font-size:1.5rem;font-weight:400}.order{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(280px,.75fr) minmax(480px,1.25fr);column-gap:8vw;min-height:100svh;padding-top:2rem;display:grid}.order>.sectionRail{grid-column:1/-1}.orderIntro{align-self:center;padding-block:6rem}.orderIntro .eyebrow{margin-bottom:2rem}.order h2{letter-spacing:-.07em;max-width:620px;margin:0 0 2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,7.4vw,8.5rem);font-weight:400;line-height:.85}.orderIntro>p:last-child{max-width:480px;font-size:15px;line-height:1.6}.orderForm{align-self:center;padding-block:6rem;position:relative}.formGrid{grid-template-columns:1fr 1fr;gap:1.8rem 1.2rem;display:grid}.fieldGroup{flex-direction:column;gap:.75rem;display:flex}.fieldGroup label{letter-spacing:.16em;text-transform:uppercase;font-size:9px}.fieldGroup input,.fieldGroup select{border:0;border-bottom:1px solid var(--line);width:100%;height:54px;color:var(--ink);background:0 0;border-radius:0;outline:0;padding:0;font-size:15px;transition:border-color .2s}.fieldGroup input::placeholder{color:#85817a}.fieldGroup input:focus,.fieldGroup select:focus{border-color:var(--blue)}.formSubmit{grid-template-columns:1fr .9fr;align-items:center;gap:1.5rem;margin-top:2.5rem;display:grid}.submitButton{background:var(--blue);color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 1.2rem;font-size:10px;transition:background .2s;display:flex}.submitButton:hover{background:var(--blue-dark)}.submitButton:disabled{cursor:wait;opacity:.68}.formSubmit p{color:#716e68;margin:0;font-size:10px;line-height:1.55}.formMessage{min-height:46px;padding-top:1.3rem}.formMessage p{margin:0;font-size:13px;line-height:1.5}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}footer{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;align-items:end;padding:1.4rem 0 1.8rem;display:grid}footer p{color:#66645f;letter-spacing:.12em;text-transform:uppercase;text-align:center;margin:0;font-size:9px}footer p:last-child{text-align:right}@media (max-width:1100px){.heroGrid{grid-template-columns:.9fr 1.1fr;gap:2.5vw}.hero h1{font-size:clamp(4rem,7.4vw,6.8rem)}.product{min-height:900px}.productDetails{gap:6vw;margin-left:12vw}.edition{min-height:780px}.editionCopy>div:nth-child(2){margin-block:4rem}.occasionCard{min-height:280px}.order{column-gap:5vw}}@media (max-width:860px){.section{padding-inline:28px}.navMeta{gap:1rem}.hero{min-height:auto}.heroGrid{grid-template-columns:1fr;gap:2.5rem;padding:4rem 0 2rem}.heroCopy{max-width:760px;padding-top:0}.hero h1{font-size:clamp(5rem,13vw,8rem)}.heroLead{max-width:540px}.heroVisual{min-height:58vh}.product{min-height:880px}.product h2{font-size:clamp(4.4rem,12vw,7.5rem)}.productDetails{grid-template-columns:1fr 1fr;margin-left:0}.blueWord{bottom:-2vw}.edition{grid-template-columns:1fr;padding-inline:0}.editionMedia{min-height:62vh}.editionCopy{min-height:700px;padding-inline:28px}.editionCopy>div:nth-child(2){margin-block:5rem}.occasions{min-height:auto}.occasionsHead{grid-template-columns:1fr;gap:2rem}.occasionsHead>p{max-width:480px}.occasionGrid{grid-template-columns:1fr}.occasionCard{border-right:0;border-bottom:1px solid var(--line);min-height:240px}.occasionCard:last-child{border-bottom:0}.delivery{min-height:auto}.deliveryTitle{grid-template-columns:1fr;gap:2rem}.deliveryGrid{grid-template-columns:1fr}.deliveryStat,.deliveryStat:not(:first-child){border-bottom:1px solid #ffffff59;border-right:0;min-height:150px;padding:1.4rem 0}.deliveryStat:last-child{border-bottom:0}.order{grid-template-columns:1fr;min-height:auto}.orderIntro{padding:6rem 0 2rem}.orderForm{padding:3rem 0 6rem}}@media (max-width:580px){.section{padding-inline:18px}.nav{grid-template-columns:1fr auto;min-height:64px}.navMeta{display:none}.navActions{gap:.9rem}.navPresentation{font-size:8px}.heroGrid{flex-direction:column;gap:2.4rem;padding-top:1.2rem;display:flex}.heroVisual{order:-1;width:100%;min-height:53vh}.heroVisual img{object-position:59% center}.heroCopy .eyebrow{margin-bottom:1.4rem}.hero h1{font-size:clamp(3.75rem,18vw,6rem);line-height:.87}.heroLead{margin:1.6rem 0 1.7rem}.primaryCta{width:100%;min-width:0;min-height:54px}.heroFooter span:nth-child(2){display:none}.heroFooter{grid-template-columns:1fr 1fr;margin-top:2rem}.product{min-height:810px}.productIntro{margin-top:6rem}.product h2{font-size:clamp(3.7rem,17vw,5.5rem)}.productDetails{grid-template-columns:1fr;gap:4rem;margin:5rem 0}.productLead{font-size:1.75rem}.blueWord{font-size:49vw;bottom:0}.edition{padding-inline:0}.editionMedia{min-height:52vh}.editionMedia img{object-position:61% center}.editionCopy{min-height:680px;padding-inline:18px}.edition h2{font-size:clamp(3.2rem,15vw,5rem)}.priceBlock{grid-template-columns:1fr}.priceBlock a{align-items:center;min-height:54px}.occasions{padding-bottom:5rem}.occasionsHead{margin:6rem 0 4rem}.occasions h2{font-size:clamp(3.5rem,16vw,5.2rem)}.occasionCard{min-height:220px;padding-inline:0}.delivery{padding-bottom:2rem}.deliveryTitle{margin:6rem 0 4rem}.delivery h2{font-size:clamp(3.5rem,16vw,5.2rem)}.deliveryRoute{margin-top:3rem}.order h2{font-size:clamp(3.8rem,17vw,5.6rem)}.formGrid,.formSubmit{grid-template-columns:1fr}.submitButton{min-height:58px}footer{grid-template-columns:1fr;align-items:start;gap:1rem}footer p,footer p:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
