/* IRON LIGHT | Interior collection draft V11 | responsive motion */
body:has(#ilp) .shopify-section-group-header-group,body:has(#ilp) .shopify-section-group-footer-group{display:none!important}
#ilp{--iv:#f2e9dd;--muted:#b7aaa1;--gold:#cfb590;--hair:rgba(221,199,175,.22);position:relative;width:100%;max-width:100%;overflow:hidden;background:#080808;color:var(--iv);font:400 14px/1.7 Arial,Helvetica,sans-serif;isolation:isolate}
#ilp *{box-sizing:border-box}#ilp img{max-width:100%;display:block}#ilp h1,#ilp h2,#ilp h3,#ilp h4,#ilp p,#ilp figure{margin-block-start:0}#ilp a{color:inherit;text-decoration:none}#ilp button,#ilp input,#ilp textarea,#ilp select{font:inherit}#ilp button{cursor:pointer}#ilp a:focus-visible,#ilp button:focus-visible,#ilp input:focus-visible,#ilp textarea:focus-visible,#ilp select:focus-visible{outline:2px solid #efc68f;outline-offset:4px}#ilp .ilp-sr{position:absolute!important;white-space:nowrap;overflow:hidden;width:1px;height:1px;clip-path:inset(50%)}#ilp .ilp-shell{width:min(1450px,100%);margin:auto;padding-inline:clamp(22px,5.3vw,82px)}
#ilp .ilp-hero{position:relative;isolation:isolate;overflow:hidden;background:#101010}#ilp .ilp-hero-img{display:block;width:100%;height:auto;position:relative;z-index:0}#ilp .ilp-hero:after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(100deg,rgba(10,8,8,.22),transparent 42%);opacity:.34}#ilp .ilp-cloud{position:absolute;z-index:1;top:1%;bottom:-6%;width:58%;pointer-events:none;background-size:cover;background-repeat:no-repeat;mix-blend-mode:screen;filter:sepia(.4) blur(1px);opacity:.20}#ilp .ilp-cloud-a{left:-8%;background-image:url("/cdn/shop/files/IRON_LIGHT_V10_mountain_mist_foreground.png?v=1791458796");mask-image:linear-gradient(90deg,#000 15%,transparent 100%);animation:ilp-cloud-a 18s ease-in-out infinite alternate}#ilp .ilp-cloud-b{left:19%;width:38%;background-image:url("/cdn/shop/files/IRON_LIGHT_V10_mountain_mist_background.png?v=1791458803");mask-image:linear-gradient(90deg,#000 0%,transparent 100%);animation:ilp-cloud-b 24s ease-in-out infinite alternate;opacity:.14}#ilp .ilp-light-beam{position:absolute;z-index:1;left:15%;top:-48%;height:128%;width:38%;pointer-events:none;background:linear-gradient(106deg,transparent 18%,rgba(245,211,155,.11) 50%,transparent 82%);transform:rotate(-13deg);mix-blend-mode:screen;filter:blur(13px);animation:ilp-beam 13s ease-in-out infinite alternate}#ilp .ilp-hero-links{position:absolute;inset:0;z-index:7;pointer-events:none}#ilp .ilp-hero-links a,#ilp .ilp-hero-links button{position:absolute;pointer-events:auto;border:0;background:none;color:transparent}#ilp .ilp-hero-links a:hover{background:rgba(255,255,255,.04)}#ilp .ilp-hero-links a:nth-child(1){top:2%;left:2%;width:28%;height:13%}#ilp .ilp-hero-links a:nth-child(2){top:1%;left:31%;width:12%;height:12%}#ilp .ilp-hero-links a:nth-child(3){top:1%;left:43%;width:12%;height:12%}#ilp .ilp-hero-links a:nth-child(4){top:1%;left:55%;width:12%;height:12%}#ilp .ilp-hero-links a:nth-child(5){top:1%;left:65%;width:10%;height:12%}#ilp .ilp-hero-links a:nth-child(6){top:1%;left:76%;width:9%;height:12%}#ilp .ilp-menu-open{position:absolute;top:2.5%;right:1.8%;width:8%;height:10%;pointer-events:auto!important;background:transparent;color:transparent;border:0}#ilp .ilp-mobile-hero-content,#ilp .ilp-mobile-top{display:none}
#ilp .ilp-overlay-nav{position:fixed;z-index:120;inset:0;background:rgba(5,5,6,.96);display:none;flex-direction:column;justify-content:center;align-items:center;gap:16px;text-align:center;backdrop-filter:blur(19px)}#ilp .ilp-overlay-nav[aria-hidden="false"]{display:flex}#ilp .ilp-overlay-nav a{font-family:Georgia,serif;font-size:clamp(26px,4.3vw,53px);letter-spacing:.08em}#ilp .ilp-overlay-nav a:hover{color:var(--gold)}#ilp .ilp-menu-close{position:absolute;top:24px;right:24px;color:var(--iv);background:transparent;border:1px solid var(--hair);font-size:20px;width:46px;height:46px}#ilp .ilp-menu-small{color:var(--muted);font-size:10px;letter-spacing:.24em;margin-bottom:20px}
#ilp .ilp-jumpbar{position:relative;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding-block:17px;background:#0b0a0a;display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}#ilp .ilp-jumpbar small{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;font-size:9px}#ilp .ilp-jumpbar nav{display:flex;gap:clamp(9px,1.7vw,30px);flex-wrap:wrap}#ilp .ilp-jumpbar nav a{color:#d7c8b6;font-size:9px;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid transparent;padding-bottom:4px}#ilp .ilp-jumpbar nav a[aria-current],#ilp .ilp-jumpbar nav a:hover{border-bottom-color:var(--gold)}
#ilp .ilp-editorial{padding-block:clamp(55px,8vw,120px);position:relative}#ilp .ilp-eyebrow{font-size:9px;letter-spacing:.30em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:18px}#ilp .ilp-big,#ilp .ilp-title{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:.035em;line-height:1.02;text-transform:uppercase}#ilp .ilp-big{font-size:clamp(39px,5.7vw,83px)}#ilp .ilp-title{font-size:clamp(35px,4.2vw,64px)}#ilp em{color:var(--gold);font-style:normal}#ilp .ilp-prose{max-width:530px;color:#bfb1a6;font-size:clamp(13px,1.2vw,16px);line-height:1.8}#ilp .ilp-kicker{font-size:10px;color:var(--muted);letter-spacing:.16em;text-transform:uppercase}#ilp .ilp-flex-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:39px}#ilp .ilp-flex-head .ilp-prose{max-width:340px}#ilp .ilp-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.7vw,23px)}#ilp .ilp-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,27px)}#ilp .ilp-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(15px,2.4vw,38px)}#ilp .ilp-image-tile{border:1px solid var(--hair);position:relative;background:linear-gradient(#171414,#0b0b0b);min-width:0;overflow:hidden}#ilp .ilp-image-tile img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease,filter 1s ease;filter:brightness(.86)}#ilp .ilp-image-tile:hover img{transform:scale(1.035);filter:brightness(1)}#ilp .ilp-tile-label{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--hair);padding:15px;font-size:9px;letter-spacing:.17em;color:#dbcdbb;text-transform:uppercase}#ilp .ilp-portrait{aspect-ratio:3/4;overflow:hidden}#ilp .ilp-landscape{aspect-ratio:16/9;overflow:hidden}#ilp .ilp-card-button{border:1px solid var(--hair);background:#101010;color:var(--iv);text-align:left;padding:0}#ilp .ilp-card-button:hover{border-color:var(--gold)}#ilp .ilp-card-button img{width:100%;height:100%;object-fit:cover}#ilp .ilp-card-button .ilp-portrait{display:block;overflow:hidden}#ilp .ilp-card-button:hover img{transform:scale(1.035)}#ilp .ilp-note{font-size:11px;color:#948982;line-height:1.55;letter-spacing:.045em;margin-top:23px}#ilp .ilp-rule{height:1px;background:var(--hair);width:100%;margin-block:25px}#ilp .ilp-link{font-size:9px;letter-spacing:.22em;text-transform:uppercase;border:1px solid rgba(203,177,143,.57);padding:13px 18px;display:inline-flex;gap:30px;align-items:center;transition:background .3s ease,color .3s ease;background:rgba(0,0,0,.3)}#ilp .ilp-link:hover{background:var(--gold);color:#111}#ilp .ilp-link .arrow{font-size:15px}#ilp .ilp-dim{color:var(--muted)}#ilp .ilp-dark{background:#090909}#ilp .ilp-graphite{background:#101010}#ilp .ilp-mountains{background:linear-gradient(90deg,rgba(6,6,6,.80),rgba(6,6,6,.32)),url("/cdn/shop/files/IRON_LIGHT_INTERIOR_V11_mountains_general.webp?v=1791464314") center/cover no-repeat}#ilp .ilp-detail-gallery{display:grid;grid-template-columns:1.35fr 1fr;gap:30px;align-items:center}#ilp .ilp-detail-gallery .ilp-image-tile{min-height:400px}#ilp .ilp-feature-lines{display:grid;gap:0}#ilp .ilp-feature{display:grid;grid-template-columns:95px 1fr;gap:20px;align-items:center;border-top:1px solid var(--hair);padding:23px 0}#ilp .ilp-feature img{width:95px;height:91px;object-fit:cover}#ilp .ilp-feature h3{font:normal 23px/1.07 Georgia,serif;letter-spacing:.035em;margin:6px 0 6px;text-transform:uppercase}#ilp .ilp-feature p{color:var(--muted);font-size:12px;margin:0}#ilp .ilp-feature small{font-size:9px;letter-spacing:.18em;color:var(--gold);text-transform:uppercase}
#ilp .ilp-two-colours{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}#ilp .ilp-colour-choice{background:transparent;color:var(--iv);border:1px solid var(--hair);padding:0;min-width:0;position:relative}#ilp .ilp-colour-choice img{width:100%;height:auto;max-height:610px;object-fit:cover}#ilp .ilp-colour-choice:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.70),transparent 30%)}#ilp .ilp-colour-choice[aria-pressed="true"]{border-color:#d7b68c;box-shadow:inset 0 0 0 1px #d7b68c}#ilp .ilp-colour-choice span{position:absolute;bottom:18px;left:24px;z-index:2;font-size:11px;letter-spacing:.32em;text-transform:uppercase}#ilp .ilp-colour-readout{padding:18px 0;color:#cabba8;font-size:11px;letter-spacing:.12em}#ilp .ilp-info-block{padding:42px 0;border-bottom:1px solid var(--hair)}#ilp .ilp-info-block h3{font:normal 29px Georgia,serif;text-transform:uppercase;letter-spacing:.035em;margin:14px 0}#ilp .ilp-info-block p{color:var(--muted);max-width:480px}
#ilp .ilp-journal-controls{display:flex;justify-content:space-between;flex-wrap:wrap;gap:19px;align-items:center;border-top:1px solid var(--hair);padding:15px 0 24px}#ilp .ilp-filter-row{display:flex;gap:7px;flex-wrap:wrap}#ilp .ilp-filter{padding:8px 11px;background:none;border:none;color:#b5a79a;font-size:9px;letter-spacing:.14em;text-transform:uppercase}#ilp .ilp-filter[aria-pressed="true"],#ilp .ilp-filter:hover{color:var(--iv);border-bottom:1px solid var(--gold)}#ilp .ilp-search{border:none;border-bottom:1px solid var(--hair);background:transparent;padding:12px 5px;color:var(--iv);border-radius:0;width:min(260px,100%);font-size:11px}#ilp .ilp-journal-card{border:1px solid var(--hair);background:#0b0b0b}#ilp .ilp-journal-card img{width:100%;height:190px;object-fit:cover}#ilp .ilp-journal-card div{padding:20px}#ilp .ilp-journal-card h3{font:normal 24px/1.1 Georgia,serif;text-transform:uppercase;margin:8px 0}#ilp .ilp-journal-card p{font-size:12px;color:var(--muted)}#ilp .ilp-journal-card span{font-size:9px;letter-spacing:.19em;color:var(--gold)}#ilp .ilp-empty{padding:30px;color:var(--muted)}
#ilp .ilp-form{display:grid;gap:15px;max-width:690px}#ilp .ilp-form label{font-size:10px;letter-spacing:.19em;color:var(--gold);text-transform:uppercase}#ilp .ilp-form input,#ilp .ilp-form textarea,#ilp .ilp-form select{border:1px solid rgba(194,169,146,.34);background:rgba(10,10,10,.68);color:var(--iv);border-radius:0;padding:15px 17px;min-height:48px;width:100%;font-size:14px}#ilp .ilp-form textarea{min-height:175px;resize:vertical}#ilp .ilp-form option{background:#121212}#ilp .ilp-form button{background:transparent;color:var(--iv);border:1px solid rgba(225,196,155,.55);padding:16px 20px;letter-spacing:.2em;font-size:10px;text-transform:uppercase}#ilp .ilp-form button:hover{background:#c8b18e;color:#121212}#ilp .ilp-form-result{font-size:12px;color:#d0bb9d;padding:5px 0}#ilp .ilp-contact-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(30px,7vw,100px)}#ilp .ilp-contact-detail{padding-block:18px;border-bottom:1px solid var(--hair)}#ilp .ilp-contact-detail small{font-size:9px;letter-spacing:.21em;color:var(--gold)}#ilp .ilp-contact-detail strong{display:block;font:normal 24px Georgia,serif;letter-spacing:.02em;margin:9px 0}#ilp .ilp-contact-detail p{color:var(--muted);font-size:12px}#ilp .ilp-perks{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair)}#ilp .ilp-perk{background:#090909;padding:25px 20px;min-height:155px}#ilp .ilp-perk h3{font:normal 23px/1.1 Georgia,serif;text-transform:uppercase;margin:16px 0 9px}#ilp .ilp-perk p{font-size:12px;color:var(--muted)}#ilp .ilp-perk span{font-size:13px;color:var(--gold)}
#ilp .ilp-cta{padding-block:clamp(60px,8vw,115px);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);text-align:center;position:relative}#ilp .ilp-cta h2{font:normal clamp(33px,4vw,65px)/1.05 Georgia,serif;letter-spacing:.045em;text-transform:uppercase;max-width:770px;margin:0 auto 23px}#ilp .ilp-cta .ilp-prose{margin-inline:auto}#ilp .ilp-cta .ilp-link{margin-top:18px}#ilp .ilp-cta:after{content:'';pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse at 48% 0%,rgba(213,190,157,.10),transparent 45%)}
#ilp .ilp-footer{padding-block:50px 30px;display:grid;grid-template-columns:auto 1fr;gap:35px;align-items:center}#ilp .ilp-footer-logo{width:240px;max-width:45vw}#ilp .ilp-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:clamp(9px,2vw,28px)}#ilp .ilp-footer nav a{font-size:9px;letter-spacing:.14em;text-transform:uppercase}#ilp .ilp-footer nav a:hover{color:var(--gold)}#ilp .ilp-footer-bottom{grid-column:1/-1;border-top:1px solid var(--hair);padding-top:15px;display:flex;justify-content:space-between;gap:20px;color:#89827a;letter-spacing:.14em;font-size:9px;text-transform:uppercase}
#ilp .ilp-dialog{border:1px solid rgba(218,194,160,.50);padding:19px;background:#090909;color:var(--iv);max-width:min(720px,95vw);max-height:93vh}#ilp .ilp-dialog::backdrop{background:rgba(0,0,0,.90);backdrop-filter:blur(8px)}#ilp .ilp-dialog img{max-width:min(500px,86vw);max-height:76vh;object-fit:contain;margin:auto}#ilp .ilp-dialog-actions{display:flex;justify-content:center;align-items:center;gap:30px;padding:15px 0 0}#ilp .ilp-dialog button{background:none;border:1px solid var(--hair);color:var(--iv);padding:8px 13px}#ilp .ilp-dialog-close{position:absolute;right:12px;top:10px}#ilp .ilp-dialog-title{font-size:10px;letter-spacing:.19em;color:var(--gold)}
#ilp .ilp-reveal{transition:opacity 1s ease,transform 1s ease}#ilp.ilp-js .ilp-reveal:not(.ilp-visible){opacity:0;transform:translateY(20px)}
@keyframes ilp-cloud-a{0%{transform:translate3d(-13%,4%,0) scale(1.1);opacity:.11}100%{transform:translate3d(18%,-6%,0) scale(1.18);opacity:.29}}@keyframes ilp-cloud-b{0%{transform:translate3d(16%,-4%,0) scale(1.08)}100%{transform:translate3d(-17%,5%,0) scale(1.23)}}@keyframes ilp-beam{0%{opacity:.08;transform:translateX(-9%) rotate(-13deg)}100%{opacity:.45;transform:translateX(12%) rotate(-10deg)}}
@media(max-width:950px){#ilp .ilp-hero{height:min(90svh,790px);min-height:620px}#ilp .ilp-hero-img{width:100%;height:100%;object-fit:cover;object-position:72% center}#ilp .ilp-hero:before{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(to bottom,rgba(7,6,6,.92),rgba(7,6,6,.22) 36%,rgba(7,6,6,.85) 80%,#080808);pointer-events:none}#ilp .ilp-hero-links{display:none}#ilp .ilp-mobile-top{display:flex;position:absolute;z-index:10;top:16px;left:5%;right:5%;justify-content:space-between;align-items:center}#ilp .ilp-mobile-top img{width:190px;height:auto}#ilp .ilp-mobile-top button{width:43px;height:43px;background:rgba(0,0,0,.48);border:1px solid var(--hair);color:var(--iv);font-size:23px}#ilp .ilp-mobile-hero-content{display:block;position:absolute;z-index:5;left:6%;right:6%;bottom:10%;max-width:480px}#ilp .ilp-mobile-hero-content h1{font:normal clamp(48px,11vw,78px)/.98 Georgia,serif;letter-spacing:.025em;text-transform:uppercase;margin:0 0 20px}#ilp .ilp-mobile-hero-content p{font-size:12px;max-width:330px;color:#e1d5c7}#ilp .ilp-mobile-hero-content .ilp-link{margin-top:12px}#ilp .ilp-cloud{opacity:.16;left:-12%;width:95%;mask-image:linear-gradient(to right,black,transparent 70%)}#ilp .ilp-detail-gallery{grid-template-columns:1fr}#ilp .ilp-feature-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#ilp .ilp-feature{grid-template-columns:1fr}#ilp .ilp-feature img{width:100%;height:170px}#ilp .ilp-feature h3{font-size:20px}#ilp .ilp-contact-grid{grid-template-columns:1fr}#ilp .ilp-perks{grid-template-columns:repeat(2,1fr)} }
@media(max-width:690px){#ilp .ilp-hero{height:94svh;min-height:590px;max-height:800px}#ilp .ilp-hero-img{object-position:69% center}#ilp .ilp-mobile-top img{width:156px}#ilp .ilp-mobile-hero-content h1{font-size:clamp(45px,13vw,67px)}#ilp .ilp-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}#ilp .ilp-grid3{grid-template-columns:1fr}#ilp .ilp-grid2{grid-template-columns:1fr}#ilp .ilp-flex-head{display:block}#ilp .ilp-two-colours{grid-template-columns:1fr 1fr}#ilp .ilp-colour-choice{min-width:0}#ilp .ilp-colour-choice img{height:300px;object-fit:cover}#ilp .ilp-portrait{aspect-ratio:3/4}#ilp .ilp-feature-lines{grid-template-columns:1fr}#ilp .ilp-feature{grid-template-columns:100px 1fr}#ilp .ilp-feature img{width:100px;height:100px}#ilp .ilp-feature h3{font-size:21px}#ilp .ilp-footer{grid-template-columns:1fr;justify-items:center;text-align:center}#ilp .ilp-footer nav{justify-content:center}#ilp .ilp-footer-bottom{display:block;line-height:2.7}#ilp .ilp-jumpbar{gap:12px}#ilp .ilp-jumpbar nav{gap:9px}#ilp .ilp-jumpbar nav a{font-size:8px}#ilp .ilp-perks{grid-template-columns:repeat(2,minmax(0,1fr))}#ilp .ilp-contact-grid{gap:28px}}
@media(max-width:400px){#ilp .ilp-colour-choice img{height:230px}#ilp .ilp-tile-label{padding:10px;font-size:8px}#ilp .ilp-hero-img{object-position:70% center}#ilp .ilp-mobile-hero-content h1{font-size:45px}#ilp .ilp-jumpbar nav a{font-size:7px}}
@media(prefers-reduced-motion:reduce){#ilp *{animation:none!important;transition:none!important;scroll-behavior:auto!important}#ilp.ilp-js .ilp-reveal{opacity:1!important;transform:none!important}}

/* Prelaunch marketing consent: clear, affirmative action on the first-access page. */
#ilp .ilp-consent{display:flex;align-items:flex-start;gap:12px;color:#d1c3b2;font-size:12px;line-height:1.65;letter-spacing:.015em;text-transform:none;cursor:pointer}
#ilp .ilp-form .ilp-consent input[type=checkbox]{appearance:auto;display:inline-block;width:18px;height:18px;min-height:18px;min-width:18px;padding:0;margin:2px 0 0;accent-color:#bfab8c;flex:0 0 auto}
#ilp .ilp-consent span{flex:1}
#ilp .ilp-note a{text-decoration:underline;text-underline-offset:3px;color:#d7c9b6}
#ilp .ilp-note a:focus-visible{outline:2px solid #f3dbaf}