@font-face{font-family:Beehives Are Sticky;src:url(//islandprintsvi.com/cdn/shop/t/3/assets/beehives-are-sticky.ttf?v=141699861800017000721782576146) format("truetype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}:root{--bg:#faf9f6;--panel:#f1efe7;--ink:#1c1b18;--ink-soft:#6b6a62;--brass:#a9854a;--teal:#3f7d74;--white:#ffffff;--line:rgba(28,27,24,.1);--line-strong:rgba(28,27,24,.24);--font-display:"Beehives Are Sticky","Fraunces",serif;--font-body:"Inter",-apple-system,sans-serif;--shadow:0 60px 100px -36px rgba(20,18,14,.26),0 14px 32px -12px rgba(20,18,14,.12);--shadow-hover:0 80px 130px -36px rgba(20,18,14,.32),0 22px 44px -12px rgba(20,18,14,.16)}.wrap{max-width:1320px;margin:0 auto;padding:0 48px}@media(max-width:900px){.wrap{padding:0 24px}}.eyebrow{display:block;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--teal);font-weight:600;margin-bottom:18px}.eyebrow--brass{color:var(--brass)}.if-btn{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;padding:17px 32px;border:1px solid currentColor;transition:all .4s ease;white-space:nowrap;border-radius:0;cursor:pointer}.if-btn svg{width:13px;height:13px;transition:transform .4s ease}.if-btn:hover svg{transform:translate(4px)}.if-btn--dark{color:var(--ink);border-color:var(--ink)}.if-btn--dark:hover{background:var(--ink);color:var(--white)}.if-btn--light{color:var(--white);border-color:#ffffffbf}.if-btn--light:hover{background:var(--white);color:var(--ink)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:70px;gap:30px;flex-wrap:wrap}.section-head h2{font-family:var(--font-display);font-size:clamp(34px,4.4vw,54px);font-weight:400;color:var(--ink);margin:0}header{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:22px 48px;background:#faf9f6db;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}header .logo{font-family:var(--font-display);font-size:22px;letter-spacing:.02em}header nav{display:flex;gap:34px}header nav a{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);opacity:.78;transition:opacity .25s}header nav a:hover{opacity:1}header nav a.active{opacity:1;color:var(--brass)}header .basket{font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.78}@media(max-width:900px){header{padding:16px 24px}header nav{display:none}}.hero{position:relative;height:100vh;min-height:700px;display:flex;align-items:flex-end;overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero__img{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080c1038,#080c100f 32%,#080c1014 54%,#080c1085 78%,#080c10b8)}.hero__content{position:relative;z-index:2;padding:0 48px 80px;max-width:900px}.hero__content .eyebrow{color:var(--brass);margin-bottom:20px}.hero__heading{font-family:var(--font-display);font-size:clamp(52px,7vw,96px);font-weight:400;color:var(--white);line-height:1.05;letter-spacing:-.02em;margin:0 0 18px}.hero__meta{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#ffffffa6;margin-bottom:20px}.hero__desc{font-size:15px;color:#fffc;line-height:1.65;max-width:460px;margin-bottom:36px}.hero__scroll{position:absolute;bottom:48px;right:48px;display:flex;flex-direction:column;align-items:center;gap:12px;z-index:2}.hero__scroll span{font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:#ffffff80;writing-mode:vertical-lr}.hero__scroll-line{width:1px;height:56px;background:#ffffff4d}@media(max-width:900px){.hero__content{padding:0 24px 64px}.hero__scroll{display:none}}.mission{padding:100px 0;text-align:center}.mission .wrap{max-width:740px}.mission .eyebrow{margin-bottom:28px}.mission__text{font-family:var(--font-display);font-size:clamp(20px,2.4vw,28px);font-weight:300;font-style:italic;color:var(--ink);line-height:1.65}@media(max-width:900px){.mission{padding:70px 0}}.releases{padding:60px 0 130px}.releases .section-head{margin-bottom:70px}.releases__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.releases__img{aspect-ratio:3/2;background:center/cover no-repeat;transition:transform .7s cubic-bezier(.16,1,.3,1)}.releases__item{overflow:hidden}.releases__item a{display:block}.releases__item:hover .releases__img{transform:scale(1.04)}.releases__caption{padding:22px 0 0}.releases__caption h3{font-family:var(--font-display);font-size:22px;font-weight:400;margin:0 0 6px;color:var(--ink)}.releases__caption span{font-size:12px;color:var(--ink-soft);letter-spacing:.08em;display:block}@media(max-width:900px){.releases{padding:40px 0 80px}.releases__grid{grid-template-columns:1fr;gap:48px}}.bridge{padding:110px 0;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bridge .wrap{max-width:620px}.bridge .eyebrow{margin-bottom:24px}.bridge__heading{font-family:var(--font-display);font-size:clamp(22px,2.8vw,34px);font-weight:400;line-height:1.4;color:var(--ink);margin:0 0 40px}@media(max-width:900px){.bridge{padding:70px 0}}.room{display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:100px;padding:150px 48px}.room__img-side{width:100%;overflow:hidden}.room__full-img{width:100%;height:auto;display:block}.room__img-placeholder{width:100%;aspect-ratio:4/3;background:var(--panel)}.room__text .eyebrow{margin-bottom:18px}.room__heading{font-family:var(--font-display);font-size:clamp(30px,3.8vw,48px);font-weight:400;color:var(--ink);margin:0 0 24px;line-height:1.18}.room__body{font-size:15px;line-height:1.75;color:var(--ink-soft);margin:0 0 36px;max-width:460px}@media(max-width:900px){.room{grid-template-columns:1fr;row-gap:48px;padding:80px 24px}}.pano{padding:0 0 140px}.pano .wrap{margin-bottom:0}.pano .section-head{margin-bottom:70px}.pano__heading{font-family:var(--font-display);font-size:clamp(30px,3.8vw,48px);font-weight:400;color:var(--ink);margin:0}.pano__intro{font-size:15px;line-height:1.65;color:var(--ink-soft);max-width:340px;margin:0}.pano__strip{width:100%;height:54vh;min-height:380px;max-height:600px;overflow:hidden;margin-bottom:56px}.pano__img{width:100%;height:100%;object-fit:cover}.pano__strip--placeholder{background:linear-gradient(90deg,#1c1b18,#3f7d74,#1c1b18)}@media(max-width:900px){.pano{padding:0 0 80px}.pano__strip{height:36vh}}.studio{padding:130px 48px;display:flex;justify-content:center}.studio__inner{display:grid;grid-template-columns:280px 1fr;gap:60px;align-items:center;max-width:860px;width:100%}.studio__img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 35%;display:block;box-shadow:var(--shadow)}.studio__img--placeholder{width:100%;aspect-ratio:4/5;background:linear-gradient(135deg,#2a4040,#1c1b18)}.studio__text{text-align:center}.studio__text .eyebrow{margin-bottom:20px;display:block}.studio__quote{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(20px,2.2vw,27px);line-height:1.6;margin:0 0 28px;color:var(--ink)}.studio__cite{font-style:normal;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}@media(max-width:900px){.studio{padding:80px 24px}.studio__inner{grid-template-columns:1fr;gap:40px}.studio__text{text-align:left}}.newsletter{padding:120px 0;border-top:1px solid var(--line)}.newsletter .wrap{display:flex;justify-content:space-between;align-items:center;gap:48px;flex-wrap:wrap}.newsletter__heading{font-family:var(--font-display);font-size:clamp(25px,2.8vw,36px);font-weight:400;max-width:14ch;color:var(--ink);margin:0}.newsletter__form{display:flex;gap:0;min-width:380px}.newsletter__input{flex:1;background:transparent;border:none;border-bottom:1px solid var(--line-strong);padding:14px 4px;color:var(--ink);font-family:var(--font-body);font-size:14px;-webkit-appearance:none;border-radius:0}.newsletter__input::placeholder{color:var(--ink-soft)}.newsletter__input:focus{outline:none;border-color:var(--teal)}.newsletter__btn{background:none;border:none;border-bottom:1px solid var(--ink);color:var(--ink);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:14px 20px;cursor:pointer;white-space:nowrap;font-family:var(--font-body)}.newsletter__btn:hover{color:var(--teal);border-color:var(--teal)}@media(max-width:600px){.newsletter__form{min-width:100%;flex-direction:column;gap:14px}}@media(max-width:900px){.newsletter{padding:80px 0}}footer{padding:100px 0 56px;border-top:1px solid var(--line);background:var(--panel)}.footer-wrap{max-width:1320px;margin:0 auto;padding:0 48px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:48px;margin-bottom:100px}.footer-brand .logo{display:flex;flex-direction:column;line-height:1;gap:5px;color:var(--ink);margin-bottom:22px}.footer-brand .logo .mark{font-family:var(--font-display);font-size:20px;letter-spacing:.05em}.footer-brand .logo .sub{font-size:9px;letter-spacing:.3em;color:var(--brass);font-weight:600}.footer-brand p{font-size:13px;color:var(--ink-soft);line-height:1.85;max-width:230px;font-weight:300}.footer-col h4{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:22px;font-weight:600}.footer-col a{display:block;font-size:13.5px;color:var(--ink);margin-bottom:14px;opacity:.8}.footer-col a:hover{opacity:1;color:var(--teal)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:34px;border-top:1px solid var(--line);font-size:11.5px;color:var(--ink-soft)}.footer-bottom .socials{display:flex;gap:20px}.footer-bottom .socials a{opacity:.8;color:var(--ink)}.footer-bottom .socials a:hover{opacity:1;color:var(--teal)}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;margin-bottom:60px}.footer-wrap{padding:0 24px}footer{padding:70px 0 40px}}:root{--font-body--family: "Inter", -apple-system, sans-serif;--font-body--weight: 300;--font-body--style: normal;--font-paragraph--family: "Inter", -apple-system, sans-serif;--font-paragraph--weight: 300;--font-paragraph--style: normal;--font-heading--family: "Beehives Are Sticky", "Fraunces", serif;--font-heading--weight: 400;--font-heading--style: normal;--font-subheading--family: "Beehives Are Sticky", "Fraunces", serif;--font-subheading--weight: 400;--font-subheading--style: normal;--font-accent--family: "Inter", -apple-system, sans-serif;--font-accent--weight: 300;--font-accent--style: normal;--font-h1--family: "Beehives Are Sticky", "Fraunces", serif;--font-h1--weight: 400;--font-h1--style: normal;--font-h2--family: "Beehives Are Sticky", "Fraunces", serif;--font-h2--weight: 400;--font-h2--style: normal;--font-h3--family: "Beehives Are Sticky", "Fraunces", serif;--font-h3--weight: 400;--font-h3--style: normal;--font-h4--family: "Beehives Are Sticky", "Fraunces", serif;--font-h4--weight: 400;--font-h4--style: normal;--font-h5--family: "Beehives Are Sticky", "Fraunces", serif;--font-h5--weight: 400;--font-h5--style: normal;--font-h6--family: "Beehives Are Sticky", "Fraunces", serif;--font-h6--weight: 400;--font-h6--style: normal}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-display);font-weight:400}body{font-weight:300}p,li,blockquote,figcaption{font-family:var(--font-body);font-weight:300}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{font-family:var(--font-display);font-weight:400}.rte p,.rte li,.rte blockquote{font-family:var(--font-body);font-weight:300;line-height:1.75}.product__title,.product-title,.product-information__title,.collection__title,.collection-hero__title,.collection-title,.page-title,.main-page-title,.blog__title,.blog-article__title,.article-card__title,.article__title,.search__heading,.search-page__heading,.cart__title,.cart-heading,.page-404__heading,.not-found-title,.not-found__title,.card__heading,.card__title,.drawer__title,.modal__heading{font-family:var(--font-display);font-weight:400}body:not(.template-index) main{background:var(--bg);color:var(--ink)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/island-films-custom.css.map */
