/* ================================================
   ITALIO — Merged Stylesheet
   Combines styles.css + styles-v5.css + styles-v6.css
   + styles-v64.css + styles-v68.css + styles-v74.css
   ================================================ */

/* === BASE (styles.css) === */
:root{
  --ink:#111513;--ink2:#1c221f;--paper:#fbfaf7;--warm:#f0ece4;--stone:#d9d4ca;--muted:#706f69;--line:rgba(17,21,19,.15);--gold:#ad8051;--blue:#035a9c;--red:#e31d2b;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Baskerville,Georgia,serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--max:1340px;--shadow:0 24px 70px rgba(17,21,19,.12)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:min(calc(100% - 64px),var(--max));margin:auto}.skip{position:fixed;left:-999px;top:8px;background:#fff;padding:12px 16px;z-index:10000}.skip:focus{left:8px}
em{font-weight:400;color:var(--gold)}
.gold-rule{display:block;width:76px;height:3px;background:var(--italio-gold,#c89742);margin:28px 0 22px}.gold-rule.small{width:52px;height:2px;margin:14px 0 16px}
.modal-shell{position:fixed;inset:0;z-index:2500;background:rgba(7,9,8,.75);display:none;align-items:center;justify-content:center;padding:24px}.modal-shell.open{display:flex}.modal-panel{width:min(760px,100%);max-height:92vh;overflow:auto;background:#fbfaf7;padding:48px;position:relative;box-shadow:var(--shadow)}.modal-close{position:absolute;right:18px;top:12px;border:0;background:transparent;font:36px var(--serif)}.modal-panel h2{font:48px/1 var(--serif);font-weight:400;margin:0}.modal-intro{color:var(--muted);font-size:13px;max-width:600px;margin:15px 0 30px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.modal-panel label{display:grid;gap:7px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:14px}.modal-panel label small{text-transform:none;font-weight:400;letter-spacing:0}.modal-panel input,.modal-panel select,.modal-panel textarea{height:48px;border:1px solid #bbb;background:#fff;padding:0 12px;font-size:14px;text-transform:none;letter-spacing:0}.consent{grid-template-columns:20px 1fr!important;align-items:start;text-transform:none!important;letter-spacing:0!important;font-size:11px!important;font-weight:400!important}.consent input{width:16px;height:16px}.form-note{font-size:9px;color:var(--muted)}.modal-success{display:none;background:#e9f2e9;border:1px solid #aac3aa;padding:15px;margin-top:15px}.modal-success.show{display:flex;flex-direction:column}

/* === V5 (styles-v5.css) — key overrides === */
:root{--v5-blue:#034f8b;--v5-blue-deep:#08263b;--v5-blue-night:#071d2c;--v5-red:#d71920;--v5-gold:#b78951;--v5-cream:#f7f1e8;--v5-paper:#fcfbf8;--v5-ink:#172027;--v5-muted:#626a6b;--v5-line:rgba(23,32,39,.15)}
.footer-v5{background:#f3efe8;color:var(--v5-ink);padding-top:72px}.footer-v5 .footer-main{grid-template-columns:1.55fr .72fr .8fr .95fr;gap:65px}.footer-v5 .footer-brand img{width:270px;max-height:170px;object-fit:contain;object-position:left center;margin-bottom:23px}.footer-v5 .footer-brand p{font-size:16px;line-height:1.75;color:#596165;max-width:480px}.footer-v5 h4{font-size:14px;letter-spacing:.12em;color:#52616a;margin:10px 0 22px}.footer-v5>div:not(.footer-bottom) a{font-size:15px;color:#27353c;padding:7px 0}.footer-v5>div:not(.footer-bottom) a:hover{color:var(--v5-blue)}.footer-shop{color:var(--v5-blue)!important;font-weight:750!important;margin-top:9px!important}.footer-social-label{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#7b8080;margin:28px 0 11px}.social-icons{gap:10px;margin-top:0}.social-icons a{width:42px;height:42px;border:1px solid rgba(3,79,139,.24);border-radius:50%;display:grid!important;place-items:center!important;background:#fff}.social-icons a img{width:19px;height:19px;object-fit:contain}.social-icons a:hover{background:var(--v5-blue);border-color:var(--v5-blue)}.social-icons a:hover img{filter:brightness(0) invert(1)}
.wa-float-v5{background:#137d56!important;color:#fff!important;border-radius:28px!important;gap:7px!important;padding:8px 14px 8px 9px!important}.wa-float-v5 img{width:28px;height:28px;filter:brightness(0) invert(1)}.wa-float-v5 small{font-size:12px!important;letter-spacing:.04em!important}
.footer-v5 .footer-bottom{border-top:1px solid var(--v5-line);margin-top:0;padding:23px 0;color:#777f81;font-size:12px;letter-spacing:.06em;text-transform:none}

/* === V64 (styles-v64.css) — Premium header/footer/hero === */
:root{--italio-navy:#062445;--italio-navy-2:#031a33;--italio-blue:#0b65a5;--italio-red:#e3242b;--italio-gold:#c89742;--italio-cream:#fbfaf6;--italio-ink:#10243d;--italio-line:#e6e2d9;--italio-muted:#66717e}
body{background:#fff;color:var(--italio-ink)}

.premium-topbar{height:34px;background:var(--italio-navy-2);color:#fff;display:flex;align-items:center;font-family:var(--sans,Arial,sans-serif);font-size:10px;letter-spacing:.08em;position:sticky!important;top:0!important;z-index:1001!important}
.premium-topbar-inner{width:min(1320px,calc(100% - 72px));margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px}.topbar-since{color:#d4a957;white-space:nowrap}.topbar-symbol{letter-spacing:.36em;font-size:10px;white-space:nowrap}.topbar-contact{justify-self:end;display:flex;align-items:center;gap:12px;white-space:nowrap}.topbar-contact a{color:#fff;text-decoration:none}.topbar-contact a:hover{color:#e4bb70}

.premium-header{height:112px;background:#fff;border-bottom:1px solid #ece9e3;position:sticky!important;top:34px!important;z-index:1000!important;box-shadow:0 8px 24px rgba(3,26,51,.07)!important}.premium-header-inner{width:min(1320px,calc(100% - 72px));height:100%;margin:auto;display:grid;grid-template-columns:230px 1fr auto;align-items:center;gap:28px}.premium-brand{display:flex;align-items:center;height:100%}.premium-brand img{width:190px;height:92px;object-fit:contain;display:block;background:transparent!important}

.premium-nav{height:100%;display:flex;justify-content:center;align-items:center;gap:28px}.premium-nav-link{position:relative;height:100%;display:flex;align-items:center;color:var(--italio-ink);text-decoration:none;text-transform:uppercase;font-family:Georgia,'Times New Roman',serif;font-size:12px;letter-spacing:.055em;white-space:nowrap}.premium-nav-link::after{content:'';position:absolute;left:50%;bottom:29px;width:0;height:2px;background:var(--italio-gold);transform:translateX(-50%);transition:.22s}.premium-nav-link:hover::after,.premium-nav-link.is-active::after{width:34px}
.premium-nav-item{height:100%;position:relative;display:flex;align-items:center}.premium-nav-item .premium-nav-link span{font-family:Arial,sans-serif;margin-left:5px;font-size:11px}
.premium-dropdown{position:absolute;top:91px;left:50%;transform:translate(-50%,10px);width:230px;background:#fff;border:1px solid #e6e2d9;box-shadow:0 18px 40px rgba(4,28,55,.14);padding:13px;opacity:0;visibility:hidden;pointer-events:none;transition:.2s;z-index:9999!important}.premium-dropdown a{display:block;color:#17314f;text-decoration:none;padding:9px 10px;font-size:11px;border-bottom:1px solid #f0eee9}.premium-dropdown a:last-child{border-bottom:0}.premium-dropdown a:hover{background:#f8f6f1;color:#b07d2f}.premium-nav-item:hover .premium-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,0)}

.premium-actions{display:flex;align-items:center;gap:16px}.premium-enquire{border:1px solid var(--italio-gold);color:#a87627;text-transform:uppercase;letter-spacing:.1em;font:11px var(--sans,Arial,sans-serif);padding:14px 22px;text-decoration:none;white-space:nowrap;transition:.2s}.premium-enquire:hover{background:var(--italio-navy);border-color:var(--italio-navy);color:#fff}.premium-menu-button{display:none;background:none;border:0;width:42px;height:42px;padding:10px}.premium-menu-button i{display:block;height:1px;background:var(--italio-navy);margin:7px 0}.premium-mobile-nav{display:none}
.premium-header .premium-menu-button.open i:first-child{transform:translateY(4px) rotate(45deg)}.premium-header .premium-menu-button.open i:last-child{transform:translateY(-4px) rotate(-45deg)}

/* === HOME SECTIONS (v64) === */
.premium-home{background:#fff}

/* Collections */
.premium-collections{padding:38px 5.5% 30px;background:#fff}.premium-section-heading{text-align:center;max-width:850px;margin:0 auto 24px}.premium-section-heading.left{text-align:left;max-width:1320px;margin:0 auto 28px}.premium-section-heading p{font:400 clamp(25px,2.4vw,34px) Georgia,'Times New Roman',serif;letter-spacing:.14em;color:var(--italio-navy);margin:0;text-transform:uppercase}.premium-section-heading>span{display:block;width:44px;height:2px;background:var(--italio-gold);margin:9px auto 8px}.premium-section-heading.left>span{margin-left:0}.premium-section-heading small{font:14px/1.5 Georgia,'Times New Roman',serif;color:#506074}
.premium-collection-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.premium-collection-card{text-decoration:none;color:var(--italio-navy);text-align:center;display:block}.premium-collection-card>div{height:176px;border-radius:4px;overflow:hidden;background:#eef0ef}.premium-collection-card img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.premium-collection-card h3{font:400 15px Georgia,'Times New Roman',serif;letter-spacing:.04em;text-transform:uppercase;margin:13px 0 6px}.premium-collection-card>span{display:block;width:28px;height:1px;background:var(--italio-gold);margin:auto;transition:width .25s}.premium-collection-card:hover img{transform:scale(1.035)}.premium-collection-card:hover>span{width:54px}

/* Trust Ribbon */
.premium-trust-ribbon{background:var(--italio-navy-2);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:21px max(6%,calc((100vw - 1320px)/2));gap:0}.premium-trust-item{display:grid;grid-template-columns:54px 1fr;gap:15px;align-items:center;padding:3px 28px;border-right:1px solid rgba(215,174,94,.5)}.premium-trust-item:first-child{padding-left:0}.premium-trust-item:last-child{border-right:0;padding-right:0}.trust-icon{font:36px Georgia,serif;color:#d9a34b}.premium-trust-item strong{display:block;font:11px var(--sans,Arial,sans-serif);letter-spacing:.06em;color:#e3b866;margin-bottom:4px}.premium-trust-item small{display:block;font:12px/1.35 Georgia,'Times New Roman',serif;color:#f1f4f8}

/* Catalogue Callout */
.premium-catalogue-callout{max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px;padding:28px 0 34px}.premium-callout-title{font:400 20px Georgia,'Times New Roman',serif;letter-spacing:.08em;color:var(--italio-navy);margin:0}.premium-catalogue-callout p:last-child{font:14px/1.5 Georgia,'Times New Roman',serif;color:#556577;margin:0}.premium-callout-actions{display:flex;align-items:center;gap:16px}.premium-download-button{border:1px solid var(--italio-navy);background:#fff;color:var(--italio-navy);text-transform:uppercase;font:11px var(--sans,Arial,sans-serif);letter-spacing:.08em;padding:14px 20px;cursor:pointer}.premium-download-button:hover{background:var(--italio-navy);color:#fff}.premium-shop-link{font:11px var(--sans,Arial,sans-serif);color:#9b702e;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}

/* Signature Section */
.premium-signature-section{background:#f7f5f0;padding:70px 5.5%}.premium-signature-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:22px}.premium-signature-card{background:#fff;text-decoration:none;color:var(--italio-navy);box-shadow:0 3px 18px rgba(5,32,63,.06);overflow:hidden}.premium-signature-card img{width:100%;height:265px;object-fit:cover;display:block;background:#fff}.premium-signature-card.large img{height:360px}.premium-signature-card>div{padding:20px 22px 24px}.premium-signature-card small{font:9px var(--sans,Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#a97930}.premium-signature-card h3{font:400 28px Georgia,'Times New Roman',serif;margin:6px 0 5px}.premium-signature-card p{font:14px/1.5 Georgia,'Times New Roman',serif;color:#5a6673;margin:0}.premium-center-action{text-align:center;margin-top:32px}
.premium-outline-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8a953;color:#f1c878;text-decoration:none;text-transform:uppercase;font:11px var(--sans,Arial,sans-serif);letter-spacing:.1em;padding:14px 22px;min-height:46px;background:transparent;cursor:pointer}.premium-outline-button:hover{background:#fff;color:var(--italio-navy);border-color:#fff}.premium-outline-button.dark{color:var(--italio-navy);border-color:var(--italio-navy)}.premium-outline-button.dark:hover{background:var(--italio-navy);color:#fff}

/* Story Section */
.premium-story-section{max-width:1320px;margin:0 auto;padding:80px 0;display:grid;grid-template-columns:.9fr 1.1fr;min-height:590px}.premium-story-media{overflow:hidden;background:#eee}.premium-story-media img{width:100%;height:100%;min-height:510px;object-fit:cover;display:block}.premium-story-copy{padding:70px 8%;display:flex;flex-direction:column;justify-content:center;background:#fff}.premium-eyebrow{font:10px var(--sans,Arial,sans-serif);letter-spacing:.22em;text-transform:uppercase;color:#dec080;margin:0 0 20px}.premium-eyebrow.dark{color:#a97d37}.premium-story-copy h2{font:400 clamp(40px,4.2vw,62px)/1.05 Georgia,'Times New Roman',serif;color:var(--italio-navy);margin:0 0 24px}.premium-story-copy p:not(.premium-eyebrow){font:17px/1.7 Georgia,'Times New Roman',serif;color:#596777;max-width:620px;margin:0 0 28px}

/* === V68 (styles-v68.css) — Home hero auto-slider === */
:root{--v68-navy:#062344;--v68-navy2:#0a315a;--v68-gold:#c99542;--v68-paper:#f7f4ee;--v68-ink:#0c2848;--v68-muted:#657285;--v68-line:#e6e1d8}

.v68-home-hero{position:relative;height:clamp(560px,69vh,760px);overflow:hidden;background:var(--v68-navy);color:#fff}
.v68-home-slides,.v68-home-slide{position:absolute;inset:0}.v68-home-slide{opacity:0;visibility:hidden;transition:opacity .85s ease}.v68-home-slide.active{opacity:1;visibility:visible;z-index:1}.v68-home-slide>img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform 6.5s ease}.v68-home-slide.active>img{transform:scale(1.075)}
.v68-home-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,22,45,.96) 0%,rgba(3,28,55,.82) 35%,rgba(3,26,50,.22) 67%,rgba(3,22,42,.08) 100%)}
.v68-home-copy{position:absolute;z-index:2;left:max(70px,calc((100vw - 1320px)/2));top:50%;transform:translateY(-50%);width:min(610px,45vw)}.v68-home-copy>p{font:700 11px Arial,sans-serif;letter-spacing:.22em;color:#e3bd78;text-transform:uppercase;margin:0 0 20px}.v68-home-copy h1{font:400 clamp(49px,5.3vw,80px)/.98 Georgia,serif;margin:0;color:#fff}.v68-home-copy h1 em{font-style:italic;color:#e1b25e}.v68-home-copy>span{display:none!important}.v68-home-copy>div:not(.v68-home-actions){font-size:18px;line-height:1.65;color:rgba(255,255,255,.88);max-width:560px}
.v68-home-actions{display:flex;gap:24px;align-items:center;margin-top:30px}.v68-home-actions a:first-child{border:1px solid #ddb05f;color:#f4cd89;text-decoration:none;text-transform:uppercase;letter-spacing:.11em;font:700 11px Arial;padding:15px 22px}.v68-home-actions a:last-child{color:#fff;text-decoration:none;font:700 11px Arial;text-transform:uppercase;letter-spacing:.08em}
.v68-home-controls{position:absolute;z-index:3;left:max(70px,calc((100vw - 1320px)/2));right:max(38px,calc((100vw - 1320px)/2));bottom:26px;display:flex;justify-content:space-between;align-items:center}
.v68-home-dots{display:none!important;visibility:hidden!important;pointer-events:none!important}
.v68-home-controls>div:last-child{display:flex;gap:8px}.v68-home-controls>div:last-child button{width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.55);background:rgba(5,27,51,.36);color:#fff;font-size:18px;cursor:pointer;backdrop-filter:blur(8px)}

/* === V6 Footer overrides === */
:root{--v6-green:#123C32;--v6-green-deep:#092B25;--v6-green-ink:#0d3028;--v6-ivory:#F5F1E8;--v6-ivory-2:#FBF8F1;--v6-gold:#B99155;--v6-sand:#DDD2BF;--v6-charcoal:#252726}

.footer-v5,.footer{background:var(--v6-ivory-2)!important;color:var(--v6-green-deep)!important;padding-top:72px!important;border-top:1px solid rgba(18,60,50,.16)!important}
.footer-main{display:grid;grid-template-columns:1.4fr .8fr .8fr 1.15fr!important;gap:64px!important;align-items:start!important}
.footer-brand img{width:310px!important;max-width:100%!important;height:auto!important;max-height:none!important;background:transparent!important;padding:0!important;border-radius:0!important;margin-bottom:28px!important}
.footer-brand p{color:#4b5752!important;font-size:17px!important;line-height:1.7!important;max-width:460px}
.footer h4{color:var(--v6-green)!important;font-size:18px!important;letter-spacing:.08em;text-transform:uppercase;margin:10px 0 22px}
.footer a{color:#24332e!important;font-size:16px!important;line-height:1.6!important;display:block;padding:5px 0}
.footer a:hover,.footer-shop{color:var(--v6-green)!important}
.footer-address-link{max-width:290px!important;display:block!important}
.footer-social-label{font-size:16px!important;color:var(--v6-gold)!important;margin-top:28px!important;text-transform:uppercase;letter-spacing:.14em}
.social-icons{display:flex!important;gap:14px!important;align-items:center!important;margin-top:14px!important}
.social-icons a{width:48px!important;height:48px!important;min-width:48px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:transparent!important;border:1px solid rgba(18,60,50,.32)!important;padding:0!important}
.social-icons img{width:22px!important;height:22px!important;object-fit:contain!important;margin:0!important;display:block!important;filter:none!important}
.social-icons a:hover{background:rgba(18,60,50,.07)!important;border-color:var(--v6-green)!important}
.footer-bottom{border-top:1px solid rgba(18,60,50,.16)!important;color:#68746f!important;padding:24px 0 30px!important;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.06em;text-transform:none;gap:14px;flex-wrap:wrap}
.footer-bottom span:last-child{text-transform:uppercase;letter-spacing:.08em;font-size:9px}

/* === V74 Legal footer links === */
.v74-footer-legal{display:inline-flex;gap:13px;align-items:center;flex-wrap:wrap}.v74-footer-legal a{color:inherit;text-decoration:none;opacity:.78;font-size:11px}.v74-footer-legal a:hover{opacity:1;text-decoration:underline}

/* === WhatsApp Float === */
.wa-float{position:fixed;right:24px;bottom:22px;z-index:1200;border-radius:99px;background:#19a85a;color:#fff;display:flex;align-items:center;gap:7px;padding:8px 13px 8px 8px;box-shadow:0 12px 35px rgba(0,0,0,.2);text-decoration:none}
.wa-float.wa-float-v5{background:#0f805a!important}
.wa-float img,.wa-float-v5 img{width:28px;height:28px;filter:brightness(0) invert(1)}
.wa-float small{text-transform:uppercase;letter-spacing:.11em;font-size:12px}

/* === RESPONSIVE === */
@media(max-width:1180px){
  .premium-topbar-inner,.premium-header-inner{width:min(100% - 40px,1320px)}
  .premium-header-inner{grid-template-columns:190px 1fr auto}
  .premium-brand img{width:165px}
  .premium-nav{gap:16px}
  .premium-nav-link{font-size:10px}
  .premium-enquire{padding:12px 15px}
  .premium-collection-grid{gap:15px}
  .premium-trust-item{padding:3px 18px}
  .premium-catalogue-callout,.premium-story-section{width:calc(100% - 60px)}
}
@media(max-width:930px){
  .premium-topbar{height:auto;min-height:34px}
  .premium-topbar-inner{grid-template-columns:1fr 1fr}
  .topbar-symbol{display:none}
  .topbar-contact{justify-self:end}
  .premium-header{height:88px;top:34px!important}
  .premium-header-inner{grid-template-columns:1fr auto}
  .premium-brand img{width:150px;height:76px}
  .premium-nav{display:none}
  .premium-menu-button{display:block}
  .premium-enquire{display:none}
  .premium-mobile-nav{display:block;position:fixed;z-index:99;left:0;right:0;top:122px;bottom:0;background:#f8f6f1;padding:24px 30px;transform:translateX(100%);transition:.25s;overflow:auto}
  .premium-mobile-nav.open{transform:none}
  .premium-mobile-nav>a,.premium-mobile-nav summary{display:block;text-decoration:none;color:var(--italio-navy);font:24px Georgia,'Times New Roman',serif;padding:12px 0;border-bottom:1px solid #e9e5df;list-style:none}
  .premium-mobile-nav details>a{display:block;text-decoration:none;color:#536174;font:12px var(--sans,Arial,sans-serif);padding:9px 12px;border-bottom:1px solid #f0ede8}
  .premium-mobile-wa{margin-top:18px!important;background:var(--italio-navy);color:#fff!important;padding:14px!important;font:11px var(--sans,Arial,sans-serif)!important;text-transform:uppercase!important;letter-spacing:.1em!important}
  .premium-collection-grid{grid-template-columns:repeat(2,1fr);gap:22px}
  .premium-collection-card:last-child{grid-column:1/-1;max-width:50%;width:100%;justify-self:center}
  .premium-trust-ribbon{grid-template-columns:1fr 1fr;padding:22px 30px}
  .premium-trust-item{border-right:0;border-bottom:1px solid rgba(215,174,94,.35);padding:15px}
  .premium-catalogue-callout{grid-template-columns:1fr;padding:35px 0}
  .premium-signature-grid{grid-template-columns:1fr 1fr}
  .premium-signature-card.large{grid-column:1/-1}
  .premium-story-section{grid-template-columns:1fr}
  .premium-story-copy{padding:55px 0}
  .premium-story-media img{min-height:480px}
  .v68-home-hero{height:650px}
  .v68-home-copy{left:32px;width:calc(100% - 64px)}
  .v68-home-controls{left:32px;right:32px}
}
@media(max-width:620px){
  .premium-topbar-inner{width:calc(100% - 24px);grid-template-columns:1fr}
  .topbar-since{display:none}
  .topbar-contact{justify-self:center;font-size:9px;gap:8px}
  .topbar-contact a:last-child,.topbar-contact span{display:none}
  .premium-header-inner{width:calc(100% - 26px)}
  .premium-brand img{width:132px}
  .premium-mobile-nav{top:122px}
  .premium-collections{padding:34px 22px}
  .premium-section-heading p{font-size:27px}
  .premium-collection-grid{grid-template-columns:1fr 1fr;gap:14px}
  .premium-collection-card>div{height:135px}
  .premium-collection-card h3{font-size:12px}
  .premium-collection-card:last-child{max-width:none}
  .premium-trust-ribbon{grid-template-columns:1fr;padding:18px 22px}
  .premium-trust-item{grid-template-columns:45px 1fr;padding:13px 0}
  .premium-catalogue-callout{width:calc(100% - 44px);gap:24px}
  .premium-callout-actions{align-items:flex-start;flex-direction:column}
  .premium-signature-section{padding:55px 22px}
  .premium-signature-grid{grid-template-columns:1fr}
  .premium-signature-card.large{grid-column:auto}
  .premium-signature-card img,.premium-signature-card.large img{height:270px}
  .premium-story-section{width:calc(100% - 44px);padding:55px 0}
  .premium-story-media img{min-height:400px}
  .premium-story-copy h2{font-size:42px}
  .v68-home-hero{height:610px}
  .v68-home-copy h1{font-size:47px}
  .v68-home-copy>div:not(.v68-home-actions){font-size:15px}
  .v68-home-actions{align-items:flex-start;flex-direction:column;gap:14px}
  .v68-home-controls{bottom:18px}
  .footer-main{grid-template-columns:1fr!important;gap:35px!important}
  .footer-brand img{width:270px!important}
  .wa-float-v5 small{display:none}
  .wa-float-v5{padding:8px!important}
  .modal-panel{padding:34px 22px}
  .modal-panel h2{font-size:38px}
  .form-row{grid-template-columns:1fr}
}
