@font-face{font-family:Lora;src:url('assets/fonts/Lora-Variable.ttf') format('truetype');font-weight:400 700;font-style:normal;font-display:swap}
#checkout-form .form-grid>.field:has(input[name="address"]){grid-column:1/-1}
#business-form>.field,.product-enquiry-form>.field,.product-enquiry-form .purchase-option-row>.field{margin:0;gap:8px}
.business-enquiry #business-form{gap:20px;align-content:start}
#business-form>.primary,.product-enquiry-form>.primary{margin:4px 0 0}
#business-form>.form-status:empty,.product-enquiry-form>.form-status:empty{display:none}
.form-grid{gap:20px}
.form-grid>.field{margin:0;gap:8px}
#checkout-form .form-grid{margin-bottom:20px}
#return-form,#question-form,#restock-form{display:grid;gap:20px;align-content:start}
#return-form>.field,#question-form>.field,#restock-form>.field{margin:0;gap:8px}
#return-form>.primary,#question-form>.primary,#restock-form>.primary{margin:4px 0 0}
#return-form>.form-status,#question-form>.form-status,#restock-form>.form-status{margin:0}
.cooker-glaze-picker{display:flex;gap:12px;margin:20px 0}.cooker-glaze{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:4px;background:#f7f6f3;color:#71695d}.cooker-glaze.selected{box-shadow:inset 0 0 0 1px #b7ac98;color:#292723}.cooker-glaze>span{width:18px;height:18px;border:1px solid #ccc;border-radius:50%}.launch-purchase-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 6%;background:#f7f5f0}.launch-purchase-bar .primary{padding:14px 20px;width:auto}.launch-purchase-bar p{font-size:14px;margin:0}@media(max-width:760px){.launch-purchase-bar{flex-direction:column;align-items:stretch;padding:22px}.launch-purchase-bar .primary{text-align:center}}
.footer-accreditation{display:flex;justify-content:flex-end;margin-top:28px}
.footer-accreditation img{display:block;width:180px;max-width:100%;height:auto}
.footer-accreditation a{display:inline-block}
.newsletter-entry{display:flex;align-items:stretch;border-bottom:1px solid #bcb5a9;margin-top:8px}
.newsletter-entry input{min-width:0;width:100%;padding:10px 0;border:0;background:transparent;font:inherit;font-size:14px}
.newsletter-entry button{border:0;background:none;padding:10px 12px;font-size:20px;cursor:pointer}
#newsletter-form{margin-top:24px}#newsletter-form label{font-size:13px}#newsletter-form .form-status{font-size:13px;margin-top:12px}
.product-enquiry{display:grid;grid-template-columns:1fr 1fr;gap:48px;background:#fcfbfa}
.product-enquiry h2{font-size:clamp(28px,3vw,40px)}.product-enquiry-form{display:grid;gap:18px}
.product-enquiry-form .purchase-option-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media(max-width:760px){.product-enquiry{grid-template-columns:1fr;gap:28px}}
@media(max-width:760px){.footer-accreditation{justify-content:flex-start;margin-top:24px}.footer-accreditation img{width:160px}}
h1,h2,.hero h1,.purchase h1,.page-title h1{font-family:Lora,Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.2}
.section{padding-top:64px;padding-bottom:64px}.section-head{margin-bottom:28px}.section-head h2{font-size:clamp(28px,3.1vw,44px)}.page-title{padding-top:52px;padding-bottom:32px}.page-title h1{font-size:clamp(32px,4.5vw,60px)}
.split{min-height:0}.split-copy{padding:48px}.split-copy h2{font-size:clamp(30px,3.5vw,48px)}.split-copy p{max-width:620px;line-height:1.85}.split-photo{min-height:0;height:100%;max-height:650px;object-fit:cover}
header{height:auto;min-height:100px;padding-top:20px;padding-bottom:20px;display:flex;flex-wrap:wrap;gap:24px}header>.logo{position:static;transform:none;order:-1;width:165px}header nav{order:2;width:100%;justify-content:center;gap:32px}header .utilities{margin-left:auto}header nav a,header nav summary{font-size:13px;letter-spacing:.05em}.nav-dropdown{position:relative;margin:0;padding:0;border:0}.nav-dropdown summary{cursor:pointer;list-style:none;padding:0}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:after{content:'';display:inline-block;width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin:0 0 3px 9px}.nav-panel{position:absolute;z-index:30;top:calc(100% + 18px);left:-20px;background:#fff;box-shadow:0 12px 32px #00000014;padding:20px;min-width:330px;max-height:65vh;overflow:auto;display:grid;gap:14px}.nav-panel a{line-height:1.6}.nav-panel small{display:block;font-size:11px;color:#827c73;letter-spacing:0}.series-nav{grid-template-columns:1fr 1fr;min-width:370px}.series-nav>a:first-child{grid-column:1/-1}
.rev3-hero{min-height:560px;height:calc(100svh - 200px);max-height:760px;background:#302b25}.rev3-hero:after{background:linear-gradient(90deg,#15130fba 0%,#15130f45 65%,#15130f18)}.rev3-hero .hero-copy{max-width:790px;padding-top:28px;padding-bottom:100px}.rev3-hero h1{font-size:clamp(36px,4.8vw,68px);max-width:770px}.rev3-hero .hero-copy>p:not(.eyebrow){font-size:18px;max-width:590px}.hero-image-caption{display:block;font-size:12px;margin-top:22px;opacity:.85}.rev3-hero .hero-bottom{gap:20px;font-size:11px}.rev3-hero .slide-buttons{flex-shrink:0}.rev3-hero button:focus-visible{outline:2px solid white;outline-offset:4px}
.line-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.line-card{background:#fcfbfa;display:block}.line-card img{width:100%;height:310px;object-fit:cover}.line-card>div{padding:24px}.line-card h3{font-family:Lora,Georgia,serif;font-size:28px;margin:8px 0 12px}.line-card p:last-child{color:#746d63;font-size:14px;line-height:1.7}.brand-relation{font-size:14px;color:#716a60;margin:-12px 0 28px}
.rev3-feature{background:#f8f7f4;align-items:stretch}.rev3-feature figure{margin:0;position:relative;display:flex;flex-direction:column;justify-content:center;background:#f1f0ee}.rev3-feature figure img{height:auto;width:100%;object-fit:contain}.rev3-feature figcaption{padding:16px 24px;font-size:12px;color:#716a60}.rev3-feature .appliance-note{font-size:13px;color:#776f63;line-height:1.7}.rev3-feature .appliance-guide{max-width:440px}.glaze-line{display:flex;gap:10px;align-items:center;font-size:14px}.glaze-dot{display:inline-block;width:18px;height:18px;border-radius:50%;border:1px solid #ded9cf;flex-shrink:0}.glaze-dot.white{background:#fff}.glaze-dot.black{background:#292723;margin-left:12px}
.collection-block+.collection-block{margin-top:56px}.rev3-series-grid{gap:32px 24px}.rev3-series-grid .collection-card>img,.rev3-series-grid .series-type-art{width:100%;aspect-ratio:4/3;object-fit:cover;height:auto}.collection-card h3{font-family:Lora,Georgia,serif;font-size:25px;margin:12px 0}.collection-card .series-meta{font-size:13px;color:#736c63;margin:0;line-height:1.65}.series-caption{font-size:14px;color:#716a60;margin:8px 0 0}.new-label{font-family:Arial,sans-serif;font-size:10px;font-weight:500;letter-spacing:.08em;background:#eae5da;color:#665739;padding:5px 7px;vertical-align:middle}.series-type-art{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;background:#f4f1eb;color:#7b6c56;text-align:center}.series-type-art strong{font-family:Lora,Georgia,serif;font-size:clamp(25px,3vw,44px);font-weight:400}.series-type-art span{font-size:11px;letter-spacing:.14em}.rev3-series-detail .series-visual img{width:100%;height:100%;object-fit:contain}.rev3-series-detail .series-type-art{min-height:350px}
.product .sku{font-size:12px!important;color:#827b70!important;margin:0 0 12px!important;line-height:1.5}.product-grid .launch-type-art{display:grid;place-items:center;background:#f5f2ec;padding:45px 18px}.launch-type-art>div{text-align:center;display:flex;flex-direction:column;gap:20px;align-items:center}.launch-type-art strong{font-family:Lora,Georgia,serif;font-size:44px;font-weight:400}.launch-type-art>div>span{font-size:13px}.product-art>.series-type-art{height:100%;width:100%}
.rev3-philosophy{text-align:center}.rev3-philosophy h2{font-size:clamp(32px,4vw,54px)}.philosophy-copy{max-width:820px;margin:24px auto;font-size:17px;line-height:1.9}.core-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:36px 0;text-align:left}.core-values>div{padding:12px 0}.core-values p{font-size:15px;line-height:1.8}.core-values .eyebrow{font-size:12px;color:#877658}.core-values h3{font-family:Lora,Georgia,serif;font-size:22px}
.rev3-library{background:#f8f7f4}.library-buckets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.library-buckets img{width:100%;height:240px;object-fit:cover}.library-buckets h3{font-family:Lora,Georgia,serif;font-size:27px}.library-buckets p{font-size:15px;line-height:1.8}.library-cover{width:100%;max-height:440px;object-fit:cover;margin:24px 0}.recipe-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.recipe-paths>a{padding:24px;background:#faf9f7}.recipe-paths h3{font-size:22px;font-family:Lora,Georgia,serif}.recipe-paths .text-link{font-size:14px}
.rev3-shop{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.rev3-shop h2{font-size:clamp(32px,4vw,48px)}.rev3-shop img{width:100%;height:340px;object-fit:cover}.rev3-shop p{line-height:1.8}.rev3-cta{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px}.rev3-cta .primary,.business-enquiry .primary{display:inline-block;width:auto;padding:16px 24px}.rev3-cta .text-link{margin:0}.business-enquiry{display:grid;grid-template-columns:1fr 1fr;gap:64px}.business-enquiry h2{font-size:36px}.business-enquiry form{display:grid;gap:20px}.business-enquiry textarea{min-height:120px}.launch-enquiry{max-width:1000px;margin:auto}.launch-enquiry p{line-height:1.9}.product-line-links{display:flex;gap:28px;flex-wrap:wrap;font-size:13px;margin-bottom:28px}.rev3-footer-grid{grid-template-columns:2fr 1fr 1.2fr 1fr;gap:36px}.rev3-footer-grid p{font-size:14px;line-height:1.8}.rev3-footer-grid .eyebrow{margin-top:20px;font-size:12px}.rev3-footer-grid a{font-size:14px}footer{padding-top:48px}.footer-top{margin-bottom:30px}.footer-bottom{margin-top:36px}
@media(max-width:1000px){header nav{gap:22px}.split-copy{padding:32px}.rev3-series-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rev3-footer-grid{grid-template-columns:1.5fr 1fr}.hero-copy{left:6%}.rev3-hero h1{font-size:48px}.line-card img{height:240px}}
@media(max-width:760px){
 .section{padding:36px 22px}.section-head{margin-bottom:24px}.section-head h2{font-size:29px}.page-title{padding:36px 22px 24px}.page-title h1{font-size:34px}
 header{padding:16px 22px;min-height:76px;gap:12px}header>.logo{width:138px;order:0}header .menu-toggle{order:-1}header .utilities{gap:10px}header nav{display:none;width:100%;order:3;padding:16px 0;gap:20px;position:static;background:#fff;align-items:stretch}header nav.open{display:flex;flex-direction:column}header nav a,header nav summary{font-size:14px}.nav-panel{position:static;min-width:0;box-shadow:none;padding:20px 12px 0;max-height:45vh}.series-nav{grid-template-columns:1fr 1fr;min-width:0}.nav-dropdown summary{min-height:24px}.nav-panel a{white-space:normal}
 .rev3-hero{height:650px;min-height:0;max-height:none}.rev3-hero .hero-copy{left:22px;right:22px;top:46%;max-width:none;padding:0}.rev3-hero h1{font-size:36px;line-height:1.25;max-width:480px}.rev3-hero .hero-copy>p:not(.eyebrow){font-size:16px;max-width:430px}.rev3-hero .hero-bottom{left:22px;right:22px;bottom:24px;align-items:flex-end}.rev3-hero .hero-bottom>span{font-size:9px;max-width:150px;line-height:1.8}.hero-image-caption{font-size:11px}.rev3-hero .text-link{margin-top:22px}
 .line-grid{grid-template-columns:1fr;gap:20px}.line-card img{height:230px}.line-card>div{padding:20px}.line-card h3{font-size:25px}.split{grid-template-columns:1fr}.split-copy{padding:32px 22px}.split-copy h2{font-size:32px}.rev3-feature figure img{max-height:340px}.rev3-feature .appliance-icons{gap:8px}.rev3-feature .appliance-icons span{font-size:13px}
 .rev3-series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.collection-card h3{font-size:20px;line-height:1.6}.collection-card .eyebrow{font-size:9px;letter-spacing:.06em}.collection-card .series-meta,.series-caption{font-size:12px}.collection-block+.collection-block{margin-top:36px}.new-label{font-size:8px;padding:3px 4px}.series-type-art{gap:10px}.series-type-art strong{font-size:22px}.series-type-art span{font-size:9px}.brand-relation{font-size:13px}.launch-type-art strong{font-size:30px}.launch-type-art>div>span{font-size:11px}.product .sku{font-size:11px!important}.product-grid .launch-type-art{padding:38px 10px 20px}
 .core-values{grid-template-columns:1fr;gap:8px;margin:24px 0}.core-values>div{padding:12px 0}.philosophy-copy{font-size:16px}.library-buckets{grid-template-columns:1fr;gap:32px}.library-buckets img{height:240px}.library-buckets h3{font-size:25px}.rev3-shop{grid-template-columns:1fr;gap:28px}.rev3-shop img{height:260px}.rev3-cta{gap:18px}.business-enquiry{grid-template-columns:1fr;gap:28px}.recipe-paths{grid-template-columns:1fr}.library-cover{max-height:280px}.rev3-footer-grid{grid-template-columns:1fr 1fr;gap:24px}.rev3-footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{gap:14px;flex-wrap:wrap}.product-line-links{font-size:12px;gap:14px}.rev3-series-detail .series-type-art{min-height:280px}
}
@media(max-width:760px){
 .rev3-hero:after{background:linear-gradient(90deg,#15130fb3,#15130f65)}
 .rev3-hero .hero-copy{top:36px;bottom:100px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
 .rev3-hero .hero-copy .eyebrow{margin:0}
 .rev3-hero .hero-copy h1{margin:18px 0}
 .rev3-hero .hero-copy>p:not(.eyebrow){margin:0 0 14px}
 .rev3-hero .hero-copy .text-link{margin-top:14px}
 .rev3-hero .hero-image-caption{margin-top:14px}
}
/* PDF p.2: left navigation, centred brand, right utilities. */
header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;height:100px;min-height:100px;padding:18px 32px;align-items:center}
header>.logo{grid-column:2;grid-row:1;order:0;position:static;transform:none;width:165px;justify-self:center}
header nav{grid-column:1;grid-row:1;order:0;width:auto;display:flex;justify-content:flex-start;gap:18px;flex-wrap:nowrap}
header nav>a,header nav>details>summary{white-space:nowrap;font-size:12px;letter-spacing:.025em}
header .utilities{grid-column:3;grid-row:1;justify-self:end;margin-left:0}
header .menu-toggle{display:none}
@media(max-width:1399px){
 header{height:auto;min-height:86px;padding:18px 24px;gap:16px}
 header .menu-toggle{display:block;grid-column:1;grid-row:1;justify-self:start;font-size:22px}
 header nav{display:none;grid-column:1/-1;grid-row:2;width:100%;padding:20px 0 8px;position:static;background:white}
 header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:20px}
 header nav>a,header nav>details>summary{font-size:14px}
 .nav-panel{position:static;min-width:0;max-height:45vh;padding:18px 12px 0;box-shadow:none}
 .series-nav{min-width:0;grid-template-columns:1fr 1fr}
}
@media(max-width:760px){header{min-height:76px;padding:16px 22px;gap:12px}header>.logo{width:138px}header .utilities{gap:8px}}
@media(max-width:480px){header .utility-wish{display:none}}
.rev3-shop .rev3-cta{align-items:center;gap:20px}
.rev3-shop .rev3-cta>a{display:inline-flex;align-items:center;justify-content:center;min-height:58px;margin:0;padding:16px 24px;line-height:1.5;box-sizing:border-box;border:0}
.rev3-shop .rev3-cta>.text-link{padding-left:0;padding-right:0;gap:14px}
.series-colours{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;overflow:visible}
.colour-chip{position:relative;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;outline-offset:3px}
.colour-chip:before{content:'';width:20px;height:20px;background:var(--swatch);border:1px solid #00000020;border-radius:50%;box-sizing:border-box}
.colour-chip:hover:before,.colour-chip:focus-visible:before{box-shadow:0 0 0 3px #ffffff,0 0 0 4px #aca498}
.colour-tooltip{position:absolute;bottom:calc(100% + 9px);left:0;padding:5px 9px;background:#292723;color:#fff;border-radius:4px;font:12px/1.5 Arial,sans-serif;white-space:nowrap;z-index:5;opacity:0;visibility:hidden;pointer-events:none}
.colour-chip:hover .colour-tooltip,.colour-chip:focus .colour-tooltip{opacity:1;visibility:visible}
.colour-more{font-size:12px;color:#716a60;margin-left:3px}
.rev3-series-grid .collection-card{overflow:visible}
.collection-card h3 .new-label{display:inline-block;flex:none;margin-left:8px;line-height:1.5}
.collection-card h3 .series-name{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;font:inherit;gap:4px}
.series-entry{min-width:0}.series-entry>.collection-card{display:block}
.social-links{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.social-links>[aria-disabled]{font-size:14px;color:#8b8479}
.social-links button{font:inherit;font-size:14px;color:#766c60;padding:8px 0;background:none;border:0;cursor:pointer}
.enquiry-confirmation{padding:12px 4px}.enquiry-confirmation h2{font-size:30px}.enquiry-confirmation dl{margin:24px 0}.enquiry-confirmation dl>div{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:8px 0}.enquiry-confirmation dt{color:#82796b}.enquiry-confirmation dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.enquiry-confirmation .primary{display:block;padding:16px;margin-bottom:18px;text-align:center}.enquiry-confirmation button{margin-top:10px}
.factory-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;background:#f6f4ef;padding:32px;margin:32px 0}.factory-overview>div{display:flex;flex-direction:column;gap:10px}.factory-overview strong{font:44px/1.2 Lora,serif;font-weight:400}.factory-overview span{font-size:14px;color:#766c5e}
.recipe-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.recipe-preview{display:flex;flex-direction:column;background:#faf9f6}.recipe-preview img{width:100%;height:210px;object-fit:cover}.recipe-preview>div{padding:22px;display:flex;flex-direction:column;flex:1}.recipe-preview h3{font:24px/1.4 Lora,serif;margin:10px 0}.recipe-preview p{font-size:14px;line-height:1.8}.recipe-preview .text-link{margin-top:auto;font-size:14px}.recipe-article figure{margin:24px 0 36px}.recipe-article figure img{margin:0}.recipe-article figcaption{font-size:12px;color:#82796b;margin-top:10px}.recipe-body{display:grid;grid-template-columns:1fr 2fr;gap:56px}.recipe-body aside{background:#f6f4ef;padding:28px;align-self:start}.recipe-body h2{font-size:28px}.recipe-body aside li{margin-bottom:12px}.recipe-body aside ul{padding-left:18px}.recipe-body p{line-height:1.85}.recipe-step{display:flex;gap:20px;margin:28px 0}.recipe-step h3{font:23px/1.4 Lora,serif;margin:0}.step-index{font-size:13px;color:#8e8067;padding-top:5px}.recipe-followup{margin-top:40px;padding:24px;background:#faf9f6}.recipe-followup h3{font:24px/1.4 Lora,serif}
@media(max-width:760px){.recipe-preview-grid{grid-template-columns:1fr}.recipe-preview img{height:230px}.recipe-body{grid-template-columns:1fr;gap:28px}.factory-overview{gap:12px;padding:22px 16px}.factory-overview strong{font-size:32px}.factory-overview span{font-size:12px}.enquiry-confirmation dl>div{grid-template-columns:1fr;gap:2px}}
@media(max-width:359px){header{padding-left:14px;padding-right:14px;gap:8px}header>.logo{width:118px}header .utilities{gap:6px}header .locale{font-size:10px}.rev3-hero h1{font-size:31px}.rev3-hero .hero-copy{left:18px;right:18px}.collection-card h3 .series-name{font-size:18px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Mobile footer: each group gets a full row; only short links share columns. */
@media(max-width:760px){
 footer{padding:36px 22px 24px}
 .footer-top{gap:16px;margin-bottom:28px}
 .footer-top>.logo{width:155px}
 .footer-top>p{font-size:13px;line-height:1.6}
 .rev3-footer-grid{grid-template-columns:minmax(0,1fr);gap:30px}
 .rev3-footer-grid>div{grid-column:1/-1;min-width:0}
 .rev3-footer-grid>div>.eyebrow:first-child{margin-top:0}
 .rev3-footer-grid .eyebrow{font-size:12px;line-height:1.7;letter-spacing:.13em;margin-bottom:12px}
 .rev3-footer-grid p:not(.eyebrow){font-size:14px;line-height:1.8;margin:10px 0}
 .rev3-footer-grid>div:nth-child(2),.rev3-footer-grid>div:nth-child(3){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;align-items:start}
 .rev3-footer-grid>div:nth-child(2)>p,.rev3-footer-grid>div:nth-child(3)>p{grid-column:1/-1;margin:0 0 10px}
 .rev3-footer-grid a{margin:0;min-height:40px;padding:8px 0;line-height:1.7;overflow-wrap:anywhere}
 .rev3-footer-grid>div:first-child>a{display:inline-block}
 .rev3-footer-grid>div:last-child>a{display:inline-block}
 .social-links{gap:12px 22px;margin:12px 0 24px;align-items:center}
 .social-links>span{padding:8px 0;line-height:1.7}
 #newsletter-form{margin-top:20px;width:100%}
 #newsletter-form>.eyebrow{margin-top:0}
 #newsletter-form label{display:block;margin-top:16px}
 .newsletter-entry{width:100%}
 .newsletter-entry input{font-size:16px;min-height:48px}
 .newsletter-entry button{min-width:48px;min-height:48px}
 .footer-accreditation{margin-top:26px}
 .footer-bottom{align-items:flex-start;gap:8px;margin-top:24px;padding-top:20px;line-height:1.7}
 .footer-bottom span{font-size:12px}
 input,select,textarea,.field input,.field select,.field textarea{font-size:16px}
 .field input,.field select{min-height:48px}
 .toolbar>label select{font-size:16px;min-height:44px}
 .product-enquiry-form .purchase-option-row{gap:12px}
 #checkout-form h2{font-size:28px;line-height:1.3;margin-bottom:22px}
 #checkout-form .form-grid{gap:20px;margin-bottom:20px}
 #checkout-form .form-grid>.field{margin:0;gap:8px}
 #checkout-form>.field{margin:0 0 24px;gap:8px}
}
@media(max-width:359px){
 .rev3-footer-grid>div:nth-child(3){grid-template-columns:minmax(0,1fr)}
 .footer-top{flex-direction:column;gap:12px}
}
@media(max-width:760px){.series-colours{gap:7px}.colour-chip{width:24px;height:24px}.rev3-shop .rev3-cta{gap:12px 20px}}

/* Editorial I-EUM feature: compact copy, balanced photography and quiet motion. */
.rev3-feature{margin:24px 5% 64px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#f8f7f4;border-radius:12px;overflow:hidden}
.rev3-feature .split-copy{padding:clamp(28px,3.5vw,56px);align-items:flex-start;justify-content:center;gap:0}
.rev3-feature .eyebrow{margin:0 0 18px;color:#847663;font-size:12px;letter-spacing:.18em}
.rev3-feature .split-copy h2{font-size:clamp(32px,3.4vw,50px);line-height:1.14;margin:0 0 24px;letter-spacing:-.035em}
.rev3-feature .split-copy>.feature-description{max-width:100%;margin:0 0 24px;font-size:16px;line-height:1.8;color:#716c64}
.rev3-feature .split-copy>.glaze-line{margin:0 0 22px;max-width:none;line-height:1.5;font-size:14px}
.rev3-feature .appliance-guide{max-width:none;width:100%;margin:0 0 18px}
.rev3-feature .appliance-heading{margin:0 0 14px;font-size:13px;color:#81796e}
.rev3-feature .appliance-icons{gap:12px;justify-items:stretch}
.rev3-feature .appliance-icons>div{align-items:center;text-align:center;gap:8px}
.rev3-feature .appliance-icons svg{width:27px;height:27px}
.rev3-feature .appliance-icons span{font-size:13px}
.rev3-feature .appliance-note{margin:14px 0 0;font-size:12px;line-height:1.65;color:#8b8378}
.rev3-feature .split-copy>.feature-specification{font-size:14px;line-height:1.5;max-width:none;margin:0 0 22px;color:#665e53}
.rev3-feature .feature-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 22px;min-height:52px;margin:0;font-size:15px;border-radius:3px}
.rev3-feature figure{background:transparent;min-width:0;padding:24px;justify-content:center}
.rev3-feature figure img{width:100%;height:auto;max-height:none;aspect-ratio:1/1;object-fit:contain;mix-blend-mode:multiply;filter:none}
.rev3-feature figcaption{padding:16px 0 0;line-height:1.6;font-size:12px;color:#837b70;text-align:center}
.scroll-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.65,.3,1)}
.scroll-reveal.is-visible{opacity:1;transform:none}
.primary,.text-link .ui-arrow,.product-art img,.collection-card img,.journal-card img{transition:transform .35s ease,background-color .25s ease,color .25s ease}
@media(hover:hover) and (pointer:fine){
 .primary:hover{background:#454238;color:#fff;transform:translateY(-2px)}
 .text-link:hover .ui-arrow{transform:translate(3px,-3px)}
 .product:hover .product-art img,.collection-card:hover img,.journal-card:hover img{transform:scale(1.025)}
}
@media(max-width:900px){
 .rev3-feature{grid-template-columns:1fr;margin:16px 5% 40px}
 .rev3-feature .split-copy{padding:32px}
 .rev3-feature figure{padding:20px 32px 24px}
 .rev3-feature figure img{aspect-ratio:4/3;max-height:380px}
}
@media(max-width:480px){
 .rev3-feature{margin:12px 16px 36px;border-radius:8px}
 .rev3-feature .split-copy{padding:28px 22px}
 .rev3-feature .split-copy h2{font-size:32px;margin-bottom:18px}
 .rev3-feature .split-copy>.feature-description{font-size:15px;line-height:1.8}
 .rev3-feature .feature-cta{width:100%;gap:12px;font-size:14px;padding:14px 16px}
 .rev3-feature figure{padding:12px 20px 22px}
 .rev3-feature .appliance-icons{gap:8px}
 .rev3-feature .appliance-icons span{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}.primary:hover,.collection-card:hover img,.journal-card:hover img,.product:hover .product-art img{transform:none}}

/* Collection cutouts share the surrounding surface instead of a photo rectangle. */
.rev3-series-grid .collection-card img,.rev3-series-detail .series-visual img{mix-blend-mode:multiply;background:transparent;object-fit:contain}

/* Home sections share one content edge and one spacing rhythm. */
main:has(>.rev3-hero){--home-gutter:8%;--home-half-gap:32px}
main:has(>.rev3-hero)>.section{padding:var(--home-half-gap) var(--home-gutter)}
main:has(>.rev3-hero)>.rev3-hero+.section{padding-top:calc(2 * var(--home-half-gap))}
main:has(>.rev3-hero)>.rev3-feature{margin:var(--home-half-gap) var(--home-gutter)}
main:has(>.rev3-hero)>.section:last-child{padding-bottom:calc(2 * var(--home-half-gap))}
@media(max-width:760px){main:has(>.rev3-hero){--home-gutter:22px;--home-half-gap:20px}}

/* Compact I-EUM feature with transparent product photography. */
.rev3-shop img{object-fit:contain;background:transparent}
.category-secondary{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:22px;padding:0;width:100%;justify-content:flex-start}
.category-secondary a{font-size:14px;line-height:1.5;color:#756f66;padding:8px 0}
.category-secondary a:hover{color:#222}
.bestseller-proof{font-size:15px;line-height:1.7;color:#756f66;margin:-10px 0 26px}
.rev3-feature .split-copy{padding:36px clamp(24px,3vw,48px)}
.rev3-feature .split-copy h2{margin-bottom:18px;font-size:clamp(32px,3vw,46px)}
.rev3-feature .split-copy>.feature-description{margin-bottom:18px;line-height:1.75}
.rev3-feature .split-copy>.glaze-line{margin-bottom:16px}
.rev3-feature .appliance-guide{margin-bottom:14px}
.rev3-feature .split-copy>.feature-specification{margin-bottom:18px}
.rev3-feature .feature-cta{width:auto;max-width:100%;min-width:0;gap:28px;padding:14px 20px}
.rev3-feature figure{padding:32px 28px;gap:16px;justify-content:center}
.rev3-feature figure img{aspect-ratio:auto;height:auto;max-height:420px;object-fit:contain;mix-blend-mode:normal}
.rev3-feature figcaption{padding:0;margin:0}
@media(max-width:900px){.rev3-feature figure{padding:8px 32px 28px}.rev3-feature figure img{max-height:320px}}
@media(max-width:480px){.rev3-feature .split-copy{padding:28px 22px 22px}.rev3-feature figure{padding:0 18px 24px;gap:12px}.rev3-feature .feature-cta{font-size:14px;gap:18px}.rev3-feature figcaption{font-size:11px}}
.purchase .colour-option{display:flex;align-items:center;gap:12px}
.purchase .pdp-glaze-chip{flex:0 0 30px;width:30px;height:30px}
.purchase .pdp-glaze-chip:before{width:26px;height:26px}
.purchase .colour-option .colour-value{margin-left:0}
