@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--wine:#49151f;--wine-dark:#351018;--paper:#faf7f0;--cream:#efeadf;--gold:#e5c989;--ink:#342723;--muted:#74665e;--rule:#d9cec0;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.7}a{color:inherit;text-underline-offset:5px}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #aa8140;outline-offset:6px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.06}h2{font-size:clamp(38px,4.2vw,59px);letter-spacing:-1.5px}em{font-weight:400}p+p{margin-top:18px}.skip{position:fixed;top:-80px;left:20px;z-index:50;background:white;padding:12px}.skip:focus{top:10px}.announcement{background:var(--wine-dark);color:var(--gold);text-align:center;font-size:10px;letter-spacing:2.4px;padding:9px 15px}.header{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:10px 5.5%;border-bottom:1px solid var(--rule);background:var(--paper)}.brand{display:block;width:154px;flex-shrink:0}.brand img{width:100%;height:auto}nav{display:flex;align-items:center;gap:32px}nav a{text-decoration:none;font-size:12px;font-weight:600}nav a:hover{text-decoration:underline}.nav-order{border:1px solid var(--wine);padding:11px 20px}.hero{display:grid;grid-template-columns:1fr 1fr;background:var(--wine);color:var(--paper);min-height:620px}.hero-copy{padding:72px 11% 26px;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;margin-bottom:21px}.hero .eyebrow{color:var(--gold)}h1{font-size:clamp(60px,6.7vw,94px);letter-spacing:-2.5px}.hero h1 em{color:var(--gold)}.intro{font-size:14px;line-height:1.9;max-width:380px;margin:27px 0 30px;color:#e6dcd7}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;font-size:12px;font-weight:700;letter-spacing:.2px;text-decoration:none;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.gold{background:var(--gold);color:var(--wine-dark)}.gold:hover{background:#f0d99f}.burgundy{background:var(--wine);color:var(--paper)}.burgundy:hover{background:#6a2431}.text-link{font-size:12px;font-weight:600}.light{color:var(--paper)}.hero-foot{margin-top:auto;padding-top:46px;width:100%;display:flex;justify-content:space-between;align-items:center;font-family:var(--serif);font-size:20px;font-style:italic;color:#d7beb0}.hero-foot span:last-child{font-size:34px}.hero-photo{position:relative;overflow:hidden;background:#d0c2b4}.hero-photo>img{width:100%;height:100%;max-height:710px;min-height:620px;object-fit:cover;object-position:center 49%}.hero-photo figcaption{position:absolute;left:25px;right:25px;bottom:21px;background:rgba(250,247,240,.94);color:var(--wine);display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.8px;padding:15px 17px}.qualities{display:flex;align-items:center;justify-content:center;gap:45px;padding:23px 5%;font-size:11px;letter-spacing:1.2px;border-bottom:1px solid var(--rule)}.qualities span:nth-child(even){color:#a68c56;font-size:15px}.section{padding:90px 7%}.section-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:60px;align-items:end;margin-bottom:42px}.section-heading>p{max-width:390px;justify-self:end;font-size:13px;color:var(--muted)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gallery-card{text-decoration:none;min-width:0}.photo{aspect-ratio:3/4;overflow:hidden;background:var(--cream)}.photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.gallery-card:hover .photo img{transform:scale(1.025)}.card-caption{padding:19px 0}.card-caption h3{font-size:27px;line-height:1.1}.card-caption span{display:inline-block;margin-top:9px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1px}.collection-bottom{border-top:1px solid var(--rule);margin-top:20px;padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:25px}.collection-bottom>p{font-size:12px;color:var(--muted);max-width:280px}.world{background:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.world-title h2{line-height:1.12}.world-copy{max-width:470px;font-size:13px;color:#65534c}.world-copy .large-copy{font-family:var(--serif);font-size:29px;color:var(--wine);line-height:1.2}.world-copy .text-link{display:inline-block;margin-top:27px;color:var(--wine)}.mail{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:95px}.mail-photo{max-width:470px;padding:17px;background:#eee4d7;transform:rotate(-2deg)}.mail-photo img{width:100%;max-height:520px;object-fit:contain}.mail-photo figcaption{font-size:9px;color:var(--muted);padding:12px 2px 0}.mail-copy>p:not(.eyebrow){max-width:390px;font-size:13px;color:var(--muted);margin-top:25px}.mail-copy h2{line-height:1.12}.mail-copy .button{margin-top:27px}.order{background:var(--wine);color:var(--paper);text-align:center}.order .eyebrow{color:var(--gold)}.order-heading h2{font-size:clamp(44px,5vw,66px);line-height:1.03}.order-heading h2 em{color:var(--gold)}.order-heading>p:last-child{margin-top:22px;color:#e3d3cc;font-size:13px}.order-steps{display:grid;grid-template-columns:repeat(3,1fr);text-align:left;gap:44px;margin:55px 0 40px}.order-steps article{border-top:1px solid #805763;padding-top:19px}.step-number{font-family:var(--serif);color:var(--gold);font-size:24px}.order-steps h3{font-size:28px;margin:13px 0}.order-steps p{font-size:12px;color:#e0d0c9;max-width:290px}.order-guide{display:inline-block;margin-left:25px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.questions details{border-bottom:1px solid var(--rule);padding:18px 0}.questions details:first-child{border-top:1px solid var(--rule)}summary{cursor:pointer;font-weight:500;font-size:13px;list-style:none;position:relative;padding-right:35px}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:3px;font-size:20px;top:-5px;color:var(--wine)}details[open] summary:after{content:'−'}.questions p{font-size:12px;line-height:1.8;color:var(--muted);padding:15px 35px 2px 0}footer{background:var(--cream);padding:36px 5.5% 21px;border-top:1px solid var(--rule)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:25px}.footer-top .brand{width:143px}.footer-top>p{font-family:var(--serif);font-size:28px;font-style:italic}.footer-top>a:last-child{font-size:12px}.footer-bottom{border-top:1px solid #d3c6b8;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.5px;color:var(--muted)}
@media(min-width:1500px){.header,.section,footer{padding-left:max(7%,calc((100vw - 1300px)/2));padding-right:max(7%,calc((100vw - 1300px)/2))}.hero-copy{padding-left:max(14%,calc((100vw - 1300px)/2));padding-right:10%}}
@media(max-width:900px){nav{gap:20px}.hero-copy{padding:50px 9% 25px}.hero{min-height:590px}.hero-photo>img{min-height:590px}.hero .actions{gap:20px}.hero .text-link{font-size:11px}h1{font-size:69px}.section{padding:65px 6%}.section-heading{gap:30px}.gallery{gap:16px}.card-caption h3{font-size:23px}.world,.mail{gap:45px}.collection-bottom{align-items:flex-start}.collection-bottom .actions{gap:16px}.faq{gap:35px}.order-steps{gap:25px}}
@media(max-width:620px){html{scroll-padding-top:20px}.announcement{font-size:8px;letter-spacing:1.6px}.header{min-height:116px;padding:9px 6% 13px;flex-direction:column;gap:7px}.brand{width:118px}nav{width:100%;justify-content:space-between;gap:10px}nav a{font-size:10px}.nav-order{border:0;padding:0}.hero{grid-template-columns:1fr}.hero-copy{padding:43px 7% 23px}.eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:17px}h1{font-size:67px;letter-spacing:-2px}.intro{font-size:13px;line-height:1.8;max-width:340px;margin-top:22px;margin-bottom:25px}.hero-foot{padding-top:30px;font-size:18px}.hero-photo>img{min-height:0;height:430px;object-position:center 48%}.hero-photo figcaption{bottom:15px;left:18px;right:18px;padding:12px;font-size:8px}.qualities{gap:10px;font-size:8px;letter-spacing:.1px;padding:19px 3%}.qualities span:nth-child(even){font-size:10px}.section{padding:52px 7%}h2{font-size:42px;letter-spacing:-1px}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.section-heading>p{justify-self:start;font-size:12px}.gallery{grid-template-columns:1fr;gap:22px}.photo{aspect-ratio:4/4.5}.card-caption{padding:16px 0 0}.card-caption h3{font-size:28px}.card-caption span{font-size:9px;margin-top:6px}.collection-bottom{flex-direction:column;margin-top:30px;padding-top:23px}.collection-bottom>p{max-width:100%;font-size:12px}.button{font-size:11px;padding:12px 18px}.world,.mail,.faq{grid-template-columns:1fr;gap:29px}.world-copy{font-size:12px}.world-copy .large-copy{font-size:26px}.mail{padding-top:55px}.mail-photo{width:88%;margin:auto;padding:12px}.mail-photo figcaption{font-size:8px}.mail-copy{padding-top:12px}.mail-copy h2{font-size:44px}.order-heading h2{font-size:46px}.order-steps{grid-template-columns:1fr;gap:27px;margin:35px 0}.order-steps article{display:grid;grid-template-columns:36px 1fr;column-gap:13px;padding-top:17px}.step-number{grid-row:span 2}.order-steps h3{margin:3px 0 10px;font-size:27px}.order-steps p{max-width:none;grid-column:2}.order-guide{display:block;margin:23px 0 0}.faq{gap:25px}.footer-top{flex-direction:column;gap:18px;padding-bottom:30px}.footer-top .brand{width:137px}.footer-top>p{font-size:25px}.footer-bottom{flex-wrap:wrap;justify-content:center;text-align:center;gap:12px}.footer-bottom span:nth-child(2){order:3;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.mail-price{display:flex;align-items:baseline;gap:14px;margin-top:22px;padding:14px 0;border-block:1px solid var(--rule)}.mail-price strong{font-family:var(--serif);font-size:37px;font-weight:500;color:var(--wine)}.mail-price span{font-size:11px;color:var(--muted)}.mail-actions{margin-top:27px;gap:20px}.mail-actions .button{margin-top:0}.mail-copy>p.price-note{font-size:10px;line-height:1.7;margin-top:18px}.mail-photo img{max-height:570px;object-fit:cover}

/* Cleaner cover: preserve the full journals in the opening image. */
.hero-photo{background:#efe5d6}.hero-photo>img{object-fit:contain;object-position:center;padding:24px 22px 70px}.hero-photo figcaption{background:rgba(250,247,240,.86)}
@media(max-width:620px){.hero-photo>img{height:auto;max-height:none;padding:18px 14px 62px}}

/* Prices and catalogue transcribed from the Clockwork Instagram highlights. */
nav a{font-size:14px}nav{gap:25px}.price-section{background:#f0eadf;border-block:1px solid var(--rule)}.price-section .section-heading>p,.custom-section .section-heading>p{font-size:16px;max-width:420px}.journal-prices{display:grid;grid-template-columns:1fr 1fr;gap:26px}.price-card{padding:32px 34px;background:var(--paper);border:1px solid #ccbba5;box-shadow:inset 0 4px var(--wine)}.price-card .eyebrow{font-size:11px;letter-spacing:1.5px;margin-bottom:13px;color:var(--muted)}.price-card h3{font-size:38px;color:var(--wine)}.price-card>p:not(.eyebrow){font-size:16px;line-height:1.7;margin:20px 0 0}.price-card>p.colour-line{font-size:14px;color:var(--muted)}.size-prices{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:24px 0 0;padding-block:20px;border-block:1px solid var(--rule)}.size-prices dt{font-size:14px;letter-spacing:1px}.size-prices dd{font:46px/1.2 var(--serif);margin:5px 0 0;color:var(--wine)}.sizing-note{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:24px;font-size:14px;line-height:1.8}.sizing-note p{max-width:790px}.sizing-note strong{font-weight:500}.sizing-note a{font-size:14px;white-space:nowrap}.kit-feature{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:36px;padding:31px 34px;background:var(--wine);color:var(--paper)}.kit-feature .eyebrow{color:var(--gold);margin-bottom:10px;font-size:11px}.kit-feature h3{font-size:35px}.kit-feature p:not(.eyebrow){font-size:16px;max-width:720px;line-height:1.7;margin-top:16px}.kit-price{font:52px/1.1 var(--serif);color:var(--gold);white-space:nowrap}.extras-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px;margin-top:44px}.price-list-block h3{font-size:31px}.price-list-block>p{font-size:15px;color:var(--muted);margin-top:10px}.price-lines{margin:20px 0 0}.price-lines>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #d4c7b7;font-size:16px}.price-lines dd{margin:0;white-space:nowrap;font-weight:600;color:var(--wine)}.price-lines small{display:block;font-size:13px;color:var(--muted);margin-top:2px}.source-note{font-size:13px;color:var(--muted);margin-top:28px;line-height:1.7}.custom-options{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 38px;margin:0}.custom-options>div{border-top:1px solid var(--rule);padding-top:17px}.custom-options dt{font-family:var(--serif);font-size:27px;color:var(--wine)}.custom-options dd{font-size:15px;line-height:1.8;margin:9px 0 0;color:var(--muted)}.catalogue-details{border-block:1px solid var(--rule);margin-top:38px;padding:21px 0}.catalogue-details>summary{font-size:16px}.catalogue-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 22px;margin-top:25px}.catalogue-cards img{width:100%;border:1px solid var(--rule);height:auto}.catalogue-cards a{display:block}.catalogue-cards figcaption{font:24px/1.3 var(--serif);margin-top:11px}.delivery-strip{display:flex;text-align:left;align-items:center;justify-content:space-between;gap:35px;border-block:1px solid #805763;padding:27px 0;margin:0 0 35px}.delivery-strip .eyebrow{font-size:11px;margin-bottom:9px}.delivery-strip h3{font-size:29px}.delivery-strip dl{display:flex;gap:45px;margin:0}.delivery-strip dt{font-size:14px;color:#eaded5}.delivery-strip dd{font:35px/1.2 var(--serif);color:var(--gold);margin:6px 0 0}.order-steps p{font-size:15px;max-width:none}.questions p,summary{font-size:15px}.text-link{font-size:14px}.button{font-size:14px}
@media(max-width:900px){nav{gap:17px}.price-card{padding:27px 25px}.extras-grid{gap:32px}.delivery-strip dl{gap:25px}.custom-options{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){nav{justify-content:center;flex-wrap:wrap;gap:7px 20px}nav a{font-size:14px;min-height:30px;display:inline-flex;align-items:center}.header{padding-block:12px}.journal-prices,.extras-grid{grid-template-columns:1fr;gap:24px}.price-card{padding:26px}.price-card h3{font-size:35px}.size-prices dd{font-size:43px}.sizing-note{display:block}.sizing-note a{display:inline-block;margin-top:13px}.kit-feature{padding:27px;gap:15px;align-items:flex-start}.kit-feature h3{font-size:31px}.kit-feature p:not(.eyebrow){font-size:15px}.kit-price{font-size:37px}.extras-grid{margin-top:33px;gap:32px}.custom-options{gap:23px 22px}.custom-options dt{font-size:24px}.custom-options dd{font-size:14px}.catalogue-cards{grid-template-columns:repeat(2,1fr);gap:22px 15px}.catalogue-cards figcaption{font-size:22px}.delivery-strip{display:block;padding:26px 0}.delivery-strip dl{margin-top:22px;gap:40px}.order-steps p{font-size:15px}.price-section .section-heading>p,.custom-section .section-heading>p{font-size:16px}.kit-feature{flex-wrap:wrap}.kit-price{margin-top:4px}.source-note{font-size:13px}}
