.mardava-tactile header{position:relative;top:auto}.mardava-tactile .collection-showcase{top:0;height:100svh;min-height:690px}.mardava-tactile .review-bar{background:#172e29;color:#f0eee8}.mardava-tactile .review-bar nav{font-family:Arial,sans-serif}.mardava-tactile .garment-tabs{gap:14px;padding:9px 12px;border-radius:20px;background:#28453d;box-shadow:inset 1px 1px 1px #b8d5c62e,inset -2px -3px 7px #0c221a6b,0 9px 24px #0a241d33;align-self:end;width:max-content;justify-self:center;max-width:100%}.mardava-tactile .garment-tabs button,.mardava-tactile .primary,.mardava-tactile .film-toggle,.mardava-tactile .gallery-arrow,.mardava-tactile .ambience button{border:1px solid #a9cbb91c;border-radius:12px;background:linear-gradient(135deg,#315046,#29453c);color:#f0eee8;box-shadow:-3px -3px 7px #a4c8b11f,5px 6px 12px #081b146e,inset 0 1px 0 #c1dbc629;transform:translateY(0);transition:box-shadow .14s,transform .14s,background .14s;min-height:46px}.mardava-tactile .garment-tabs button{padding:10px 24px;font:18px/1.15 Cormorant,Georgia,serif;border-bottom:1px solid #a9cbb91c}.mardava-tactile .garment-tabs button[aria-pressed=true],.mardava-tactile .garment-tabs button:active,.mardava-tactile .primary:active,.mardava-tactile .film-toggle:active,.mardava-tactile .gallery-arrow:active,.mardava-tactile .ambience button:active,.mardava-tactile .ambience button[aria-pressed=true]{box-shadow:inset 4px 4px 9px #0c271b9c,inset -3px -3px 6px #94bba327,0 1px 0 #bedac41a;transform:translateY(2px);background:#274137}.mardava-tactile button:focus-visible,.mardava-tactile a:focus-visible{outline:2px solid #f0eee8;outline-offset:5px}.mardava-tactile .collection-intro h1{margin-bottom:78px}.mardava-tactile .colour-block{width:min(610px,90vw);max-width:100%;padding:13px 20px 12px;margin-bottom:8px}.mardava-tactile .colour-heading{justify-content:center;gap:16px}.mardava-tactile .swatches{display:grid;grid-template-columns:repeat(11,1fr);gap:0;justify-items:center}.mardava-tactile .swatch{width:44px;height:44px;border-radius:50%;padding:7px;border:0;box-shadow:none;background:transparent}.mardava-tactile .swatch span{box-shadow:inset 0 1px 1px #ffffff70,2px 3px 5px #0b24198c;width:28px;height:28px;border:1px solid #e0eddd4d}.mardava-tactile .swatch[aria-pressed=true]{box-shadow:inset 3px 3px 6px #102e2099,inset -2px -2px 5px #b6dbc433;background:#294638}.mardava-tactile .swatch[aria-pressed=true] span{outline:1px solid #f0eee8;outline-offset:3px}.mardava-tactile .gallery-arrow{width:48px;height:48px;border-radius:50%;padding:0;display:grid;place-items:center;font-size:25px}.mardava-tactile .clay-detail{width:88%;margin:65px auto;min-height:540px;padding:45px 5vw}.mardava-tactile .clay-detail .embroidery-film{width:100%;max-width:600px}.mardava-tactile .film-toggle{padding:10px 24px;font-size:14px;margin-top:16px}.mardava-tactile .primary{padding:18px 30px;border-radius:14px;background:linear-gradient(145deg,#a6cab7,#8db6a2);color:#142e24;box-shadow:-4px -4px 12px #b6d9c428,7px 8px 15px #0a271b70,inset 1px 1px 0 #edf5ea7d}.mardava-tactile .primary:active{background:#92b8a4;box-shadow:inset 4px 4px 9px #416c5566,inset -3px -3px 7px #e2f1dc55;color:#142e24}.mardava-tactile .ambience{pointer-events:none}.mardava-tactile .ambience button{pointer-events:auto;font-size:11px;padding:10px 15px;min-height:44px}.mardava-tactile .collection-note{color:#d1e0d5}.mardava-tactile .review-bar a{font:10px Arial,sans-serif;letter-spacing:.08em}.mardava-tactile .review-bar nav a{padding:0}.mardava-tactile footer{padding-bottom:90px}
@media(max-width:760px){.mardava-tactile header{height:auto;min-height:96px;padding:12px 18px;gap:10px}.mardava-tactile .collection-showcase{top:0;min-height:760px;height:100svh;grid-template-rows:130px minmax(260px,1fr) auto;padding-left:12px;padding-right:12px}.mardava-tactile .collection-intro h1{font-size:28px;margin:0 0 76px}.mardava-tactile .garment-tabs{gap:10px;padding:8px 10px}.mardava-tactile .garment-tabs button{font-size:16px;min-height:44px;padding:10px 15px}.mardava-tactile .colour-block{padding:10px 12px 12px;width:330px;margin-bottom:6px}.mardava-tactile .swatches{grid-template-columns:repeat(6,1fr);gap:2px}.mardava-tactile .swatch{width:42px;height:42px}.mardava-tactile .colour-heading{margin:0 0 5px;padding:0}.mardava-tactile #colour-name{font-size:25px}.mardava-tactile .clay-detail{width:calc(100% - 32px);margin:34px 16px;min-height:0;padding:28px 16px 36px;display:flex;flex-direction:column;gap:35px}.mardava-tactile .detail-copy{text-align:center}.mardava-tactile .detail-copy h2{font-size:39px}.mardava-tactile .ambience button{font-size:10px;padding:9px 12px}.mardava-tactile .gallery-arrow{width:44px;height:44px}.mardava-tactile .collection-showcase .product-view{min-height:260px}.mardava-tactile .circle-hint{font-size:8px}.mardava-tactile .review-bar{padding:10px 16px}.mardava-tactile .review-bar>a{font-size:9px}.mardava-tactile .review-bar nav a{padding:5px 0}.mardava-tactile .review-bar nav{display:flex}}
@media(prefers-reduced-motion:reduce){.mardava-tactile button,.mardava-tactile .primary{transition:none!important;transform:none!important}}
.mardava-tactile .garment-crop img.garment-detail{opacity:0;transition:opacity .12s linear;pointer-events:none}.mardava-tactile .garment-crop img.garment-detail.detail-ready{opacity:1}@media(prefers-reduced-motion:reduce){.mardava-tactile .garment-crop img.garment-detail{transition:none}}

/* Raised controls remain; editorial sections sit directly on the page. */

.mardava-tactile .hero-content{padding:28px 45px 36px;max-width:calc(100vw - 48px)}
.mardava-tactile .hero h1{font-size:clamp(54px,10.5vw,150px)}
.mardava-tactile .letter>div{padding:38px clamp(24px,4vw,60px)}
.mardava-tactile :is(.meaning,.contact-section,.last-note,.statement){width:calc(100% - 2 * var(--gutter));margin:42px auto;padding:65px clamp(24px,5vw,75px)}
.mardava-tactile .contact-section{min-height:calc(100svh - 180px);display:flex;flex-direction:column;align-items:center;justify-content:center}
.mardava-tactile :is(.text-link,.copy-link,.scroll-note),.mardava-tactile nav a{border:1px solid #a9cbb91c;border-radius:12px;background:linear-gradient(135deg,#315046,#29453c);color:#f0eee8;box-shadow:-3px -3px 7px #a4c8b11f,5px 6px 12px #081b146e,inset 0 1px 0 #c1dbc629;transition:box-shadow .14s,translate .14s;min-height:44px;padding:10px 18px}
.mardava-tactile :is(.text-link,.copy-link,.scroll-note):active,.mardava-tactile nav a:active,.mardava-tactile nav a[aria-current=page]{box-shadow:inset 4px 4px 9px #0c271b9c,inset -3px -3px 6px #94bba327,0 1px 0 #bedac41a;background:#274137;translate:0 2px}
.mardava-tactile :is(nav a,.text-link):after{display:none}
.mardava-tactile .scroll-note{align-items:center}
.mardava-tactile .email-link{font-size:clamp(24px,3vw,44px);overflow-wrap:anywhere;max-width:100%}
.mardava-tactile header{min-height:84px;gap:20px}.mardava-tactile nav{gap:12px}
.mardava-tactile footer{justify-content:center;text-align:center;align-items:center}
@media(max-width:760px){.mardava-tactile header{min-height:118px;gap:14px}.mardava-tactile nav{gap:6px;flex-wrap:wrap;justify-content:center}.mardava-tactile nav a{padding:8px 10px;font-size:15px}.mardava-tactile .hero-content{padding:24px 18px 28px}.mardava-tactile .hero{min-height:650px;padding-bottom:94px}.mardava-tactile :is(.meaning,.contact-section,.last-note,.statement){width:calc(100% - 32px);padding:44px 22px;margin:28px auto;border-radius:24px}.mardava-tactile .letter{padding:55px 16px}.mardava-tactile .letter>div{padding:28px 22px}.mardava-tactile .contact-section h1{font-size:47px}.mardava-tactile .email-link{font-size:23px;padding:12px}.mardava-tactile .hero .scroll-note{bottom:20px}}
@media(prefers-reduced-motion:reduce){.mardava-tactile a,.mardava-tactile button{transition:none!important;translate:none!important}}

.mardava-tactile :is(.hero-content,.letter>div,.meaning,.contact-section,.last-note,.statement,.colour-block,.clay-detail){background:transparent;border:0;border-radius:0;box-shadow:none}
/* At narrow desktop widths the custom cursor is hidden by the mobile layout. */
@media(max-width:760px) and (hover:hover) and (pointer:fine){html.logo-cursor{cursor:auto}html.logo-cursor a,html.logo-cursor button{cursor:pointer}}
