.bestp a{font-weight:bold}.fullWidthSection p a{font-weight:bold}body{margin:0px;padding:0px;background-color:#ffffff;font-family:Tahoma,Geneva,sans-serif;color:#666666;font-size:11px}p,table,td{font-family:Tahoma,Geneva,sans-serif;font-size:11px;font-style:normal;font-weight:normal;margin-top:0px}a:link{color:#de0c1c;text-decoration:none}a:visited{color:#de0c1c;text-decoration:none}a:hover{color:#fe534c;text-decoration:underline}a:active{color:#de0c1c;text-decoration:none}ul{list-style-type:square}.set-left{float:left}.set-below-right{clear:right;float:right}.inline li{display:inline;list-style:none;padding:0 5px 0 5px}html,body,h1,h2,h3,h4,h5,p,ol,ul{font-family:Tahoma,Geneva,sans-serif;color:#666666}html{width:100%}body{width:90%;margin:0 auto;padding:0;font-family:Tahoma,Geneva,sans-serif;font-size:62.5%;background-color:#ffffff}h1,h2,h3,h4,h5{clear:both;width:auto;margin:1%;padding:0}h1{font-size:3em;line-height:1.2}h2{font-size:2.4em;line-height:1.2}h3{font-size:2em;line-height:1.2}h4,h5{font-size:1.8em;line-height:1.2}table{float:left;clear:both}p,span.product-price,ul,ol,table{margin:0;padding:0;font-size:1.4em;line-height:1.7em}.fragment-text{font-size:1.4em}.fragment-text p,.fragment-text ul,.fragment-text ol{font-size:1em}a{color:#de0c1c}a:hover{color:#fe534c}a:visited{color:#de0c1c}a:active{color:#de0c1c}ul,ol{clear:both;list-style-position:inside}table{float:left;clear:both;width:100%;margin:0;padding:0}table tr td{margin:0;padding:1%}div.set-left{float:left;padding-right:20px}div.set-left{clear:none}.hide{display:none}.show{display:block}#wrapper{width:100%}.bulk-area{background-color:#ffffff}.bulk-area{float:left;width:100%;margin-bottom:1%}#left-area{width:100%;float:left;clear:none}.content-area .marketing-list .products img{width:75px;height:auto}ol{width:86%}.content-area{float:right;width:80%;padding:0;margin-top:1.2%;margin-right:0;margin-bottom:0;margin-left:0}.sitemap{float:left;width:100%}.content-area .fragment-list{float:left;width:96.5%;padding-right:1%;padding-bottom:1%;padding-left:1%;margin:0}.content-area .fragment-list .fullWidthSection{margin-bottom:1%}.content-area .fragment-list .fullWidthSection h2{clear:none}.content-area .fragment-list .fullWidthSection div.fragment-text{font-size:1.4em;line-height:1.7em;clear:none}.content-area .fragment-list .fullWidthSection img{clear:left;margin:1%;width:100%;height:auto}.content-area .fragment-list .fullWidthSection p{width:auto}.content-area .marketing-list{clear:both;display:block;width:98%;overflow:visible;margin-right:1%;margin-left:1%;margin-bottom:1%}.content-area .marketing-list .products{float:left;width:100%;display:flex;flex-flow:row wrap}.bestSellersHomepage,.newProductsHomepage{display:flex !important;flex-flow:row wrap !important}.bestSellersHomepage h1,.newProductsHomepage h1,.newProductsHomepage h2{width:100%}.bestSellersMarketingListEntry,.newProductsMarketingListEntry{float:left;flex:29%;width:29%;margin:1%;padding:1%}.content-area .marketing-list .products img,.content-area .marketing-list .products p{clear:both}.sitemap div ul,.sitemap div ol{width:100%;margin:0;padding:0}.receipt{margin-bottom:3em !important}@media screen and (max-width:1061px){}@media screen and (min-width:577px) and (max-width:602px),(min-width:1039px) and (max-width:1061px){}@media screen and (min-width:577px) and (max-width:602px),(min-width:1039px) and (max-width:1061px){}@media screen and (max-width:560px),(min-width:801px) and (max-width:1061px){}@media screen and (max-width:1061px){}@media screen and (max-width:800px){body{width:95%}#wrapper{width:100%}div[id^="tc"]{width:100%}#left-area,.content-area{float:left;clear:both;width:100%}.marketing-list{display:flex;flex-flow:row wrap;margin:1%}.content-area .marketing-list .products p,.content-area .marketing-list .products span.product-price{float:left;clear:none}.content-area{width:99.8%}}@media screen and (min-width:800px) and (max-width:869px),(max-width:484px){}@media screen and (max-width:481px){}@media screen and (max-width:430px){.bestSellersMarketingListEntry,.newProductsMarketingListEntry{flex:0 0 95%;width:95%}}@media screen and (max-width:360px){body{width:92%}.marketing-list{overflow:visible}.fullWidthSection img{width:90%;height:auto}.fullWidthSection p{float:left;clear:both}}.btn-primary,.btn-primary.active,.btn-primary:hover{color:#ffffff !important;text-decoration:none;height:18px;width:175px;text-align:center;display:block;margin-bottom:10px;margin-right:auto;margin-left:auto;position:relative;padding-bottom:10px;padding-top:5px}.btn-primary.active,.btn-primary{background-color:#c10101;background-image:linear-gradient(180deg,#c10101 0,#4f0101 100%);border-radius:5px;clear:both;color:#ffffff}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary[disabled]{background-color:#4f0101;background-image:linear-gradient(0deg,#c10101 0,#4f0101 100%);color:#ffffff}.center{margin-right:auto;margin-left:auto;position:relative}.content-area{float:left;width:70%;position:relative}@media (max-width:1300px){.content-area{width:69%}}@media (max-width:1200px){.content-area{width:67%}}@media (max-width:1135px){.content-area{width:65%}}@media screen and (max-width:1135px){body{width:99.6%}.content-area{width:100%}}.feature{position:relative}.feature img{border-radius:5px}.feature ul{padding-left:30px;padding-top:20px;padding-bottom:20px;padding-right:10px;line-height:18px;margin-right:2%;margin-left:2%;margin-bottom:10px;margin-top:15px;color:#FFFFFF;background-color:#4f0101;background-image:linear-gradient(0deg,#c10101 0,#4f0101 100%);border:none;border-radius:5px;font-weight:normal}.feature li{margin-bottom:5px}.container{margin-right:auto;margin-left:auto;width:1005px;position:relative}.container:before,.container:after{display:table;content:""}.container:after{clear:both}@media (max-width:480px){.container{padding:0 9px;width:100%}}@media (max-width:979px){.container{padding:0 9px;width:90%}}.copy{padding-right:0;padding-left:0;width:100%;float:left;margin-top:30px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#999;position:relative;color:#000000;background-color:#FC3;background-image:linear-gradient(0deg,rgba(255,255,0,1) 0,rgba(255,175,2,1) 100%);background-position:50% 50%;background-origin:padding-box;background-clip:border-box;background-size:auto auto}footer{background-color:#000;padding-top:15px;width:100%;display:block;float:left;padding-bottom:20px}.Foot4 p{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:2em;color:#FFF;text-align:center}.Foot4 a,.Foot4 a:hover,.Foot4 a:active,.Foot4 a:visited{color:#ccc;font-weight:normal}.Foot4 span{color:#FC0}.Foot4{width:25%;float:left;position:relative}.Foot4I{padding-left:5%;padding-right:5%;margin-bottom:5%}.Foot4I h1{font-size:16px;text-align:center;padding:0px;margin-bottom:.5em}@media only screen and (max-width:850px){.Foot4{width:100%}.Foot4I{padding-left:0%;padding-right:0%}}.fragment-text{font-size:1.4em}.fragment-text p,.fragment-text ul,.fragment-text ol{font-size:14px}.google-maps{position:relative;padding-bottom:50%;height:0;overflow:hidden}.google-maps iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.icons2{background-image:url('../acatalog/icons2.webp');position:relative;width:110px;height:75px;background-position:center 0px;margin-left:auto;margin-right:auto;margin-top:1em;margin-bottom:1em;background-repeat:no-repeat}.icons2 a{float:left;display:block;position:relative;text-decoration:none;margin:1px;width:100%;height:100%}.icons2:hover{opacity:0.8;cursor:pointer}.icons2xx{background-image:url('../acatalog/icons2.webp');position:absolute;width:110px;height:72px;background-position:center 0px;background-repeat:no-repeat;top:-30px;right:-30px;z-index:1000}.icons2xx a{display:block;text-decoration:none;width:100%;height:100%}.icons2xx:hover{opacity:0.8;cursor:pointer}img{max-width:100%;vertical-align:middle;border:0}.center{margin-left:auto;margin-right:auto;position:relative}.content-area p{padding-bottom:0.5em;padding-top:0.5em;font-weight:normal;font-size:12px}.jumbotron{padding-top:1%;padding-right:1%;padding-bottom:20px;padding-left:1%;position:relative;background-color:#333;background-image:linear-gradient(0deg,#6b6868 0,#050505 100%);border-radius:5px;width:95%;margin-top:2%;margin-bottom:2%;margin-left:auto;margin-right:auto;clear:both}.jumbotron h1{text-align:center;font-size:30px;letter-spacing:-1px;line-height:35px;color:#FC0;padding:0px;margin-top:5px;margin-right:0px;margin-bottom:0px;margin-left:0px}.jumbotron h1 span{color:#F00}.jumbotron p{text-align:center;color:#FFF;line-height:normal}.jumbotron .btn-primary.active,.jumbotron .btn-primary{background-color:#000;background-image:linear-gradient(0deg,#6b6868 0,#050505 100%)}.jumbotron .btn-primary:hover,.jumbotron .btn-primary:active,.jumbotron .btn-primary.active{background-image:linear-gradient(180deg,#6b6868 0,#050505 100%);background-color:#6b6868}@media (max-width:767px){.jumbotron h1{font-size:20px}}.leadphone{background-image:url('../acatalog/icons.webp');font-size:18px;line-height:60px;color:#fff;background-repeat:no-repeat;background-position:5px -258px;width:140px;margin-right:auto;margin-left:auto;padding-left:50px;margin-bottom:1%;display:block}.product-info{font-weight:bold;float:right;clear:both}.product-name{font-weight:bold;clear:both}.pull-right{float:right;text-align:right;margin-top:2em}@media (max-width:767px){.pull-right{display:none}}.Review{width:75px;height:78px;background-image:url(../acatalog/75BestSellers.webp);background-repeat:no-repeat;background-position:center 0px;margint:0 0.7em;border-radius:3px;float:left;clear:both;margin-top:0.8em;margin-right:1em;margin-bottom:0.2em;margin-left:1em}.Review a{display:block;text-decoration:none;width:100%;height:100%}.Review:hover{opacity:0.8;cursor:pointer}.sf-menu{position:relative;margin:0;padding:0;list-style:none;float:left;width:100%;top:100%;z-index:300;box-shadow:2px 3px 6px rgba(0,0,0,.2)}.sf-menu>li{float:left;width:11.11111%;background-color:#4f0101;background-image:linear-gradient(0deg,#c10101 0,#4f0101 100%)}.sf-menu>li>a{display:block;position:relative;border-left:1px solid #fff;border-top:1px solid rgba(255,255,255,.5);padding:1em .5em;text-decoration:none;zoom:1;color:#FFF;text-align:center}.sf-menu>li:hover{background-color:#c10101;background-image:linear-gradient(180deg,#c10101 0,#4f0101 100%)}@media only screen and (max-width:480px){.sf-menu{display:none}}@media only screen and (max-width:650px){.sf-menu{display:none}}.swrap{overflow:hidden;margin:5px}.sbox{float:left;position:relative;width:33.333333%;padding-bottom:33.333333%;transition:all 1s ease-in-out}.sboxI{position:absolute;left:5px;right:5px;top:5px;bottom:5px;overflow:hidden;border-radius:3px}.sboxI img{width:100%;height:auto;text-decoration:none}@media only screen and (max-width:480px){.sbox{width:100%;padding-bottom:100%}}@media only screen and (max-width:650px) and (min-width:481px){.sbox{width:50%;padding-bottom:50%}}@media only screen and (max-width:1050px) and (min-width:651px){.sbox{width:33.3%;padding-bottom:33.3%}}@media only screen and (max-width:1290px) and (min-width:1051px){.sbox{width:25%;padding-bottom:25%}}body{width:99.7%;margin:0 !important;padding:0 !important;color:#666666}h1,h2,h3,h4,h5{font-weight:normal;color:#000}a h1:hover,a h2:hover,a h3:hover,a h4:hover,a h5:hover{color:#fe534c}a{color:#de0c1c}a:hover{color:#fe534c}a:hover{text-decoration:none !important}a:visited{color:#de0c1c}a:active{color:#de0c1c}a img{border:none}#wrapper{width:100%}.nav{display:block;margin:0 auto;max-width:1103px;margin-top:0;clear:both;padding:0px;width:90.5%}.bulk-area{float:none;clear:both;display:block;width:89.7%;max-width:1100px;margin:0 auto;padding-bottom:1%;overflow:hidden;border-left:1px solid #dddddd;border-right:1px solid #dddddd;box-shadow:0 0 10px 6px #f4f4f4}.bestSellersHomepage h1,.bestSellersHomepage h2,.newProductsHomepage h1,.newProductsHomepage h2{width:89%;padding:4% 6%;border-bottom:1px solid #dddddd;background:#ffffff;background:linear-gradient(to bottom,#ffffff 0%,#efefef 100%)}.content-area .fragment-list .fullWidthSection{padding:1em;border:1px solid #dddddd;margin-left:0.6em;overflow:hidden}.bestSellersHomepage h1,.bestSellersHomepage h2,.newProductsHomepage h1,.newProductsHomepage h2{width:98%;font-size:2em;line-height:2.3em;border:1px solid #dddddd;box-shadow:inset 0px 0px 0px 1px #ffffff;margin-right:1%;margin-left:1%;padding-top:0;padding-right:0.5em;padding-bottom:0;padding-left:0.5em}.bestSellersMarketingListEntry,.newProductsMarketingListEntry{position:relative;border:1px solid #dddddd}.bestp{font-size:12px}.bestSellersMarketingListEntry .bestSellerImage,.newProductsMarketingListEntry .newProductImage{width:100%;height:auto;margin-right:auto;margin-left:auto;max-width:300px}.bestSellersMarketingListEntry .bestSellerImage img,.newProductsMarketingListEntry .newProductImage img{width:92%;height:auto;padding:4%}.bestSellersMarketingListEntry span.product-price,.newProductsMarketingListEntry span.product-price{margin:0;padding:0.2em 0.5em;position:absolute;top:25%;right:-0.7em;color:#ffffff;background:#f31b2b;text-align:right;font-weight:bold;line-height:1.9em}.bestSellersMarketingListEntry span.product-price:empty,.newProductsMarketingListEntry span.product-price:empty{background:none}.bestSellersMarketingListEntry span.product-price:after,.newProductsMarketingListEntry span.product-price:after,.bestSellersMarketingListEntry span.product-price:before,.newProductsMarketingListEntry span.product-price:before{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.bestSellersMarketingListEntry span.product-price:after,.newProductsMarketingListEntry span.product-price:after{border-color:rgba(82,164,0,0);border-right-color:#f31b2b;border-width:0;margin-top:4px}.bestSellersMarketingListEntry span.product-price:before,.newProductsMarketingListEntry span.product-price:before{border-color:rgba(82,164,0,0);border-right-color:#f31b2b;border-width:1.22em;margin-top:-1.22em}.bestSellersMarketingListEntry span.product-price:after,.newProductsMarketingListEntry span.product-price:after{content:'';position:absolute;top:1.9em;right:0;height:0;width:0;border-top:10px solid black;border-right:10px solid transparent}.bestSellersMarketingListEntry span.product-price:empty:after,.newProductsMarketingListEntry span.product-price:empty:after,.bestSellersMarketingListEntry span.product-price:empty:before,.newProductsMarketingListEntry span.product-price:empty:before{border:none;background:none}@media screen and (max-width:1061px){}@media screen and (max-width:892px){body{width:99.5%}}@media screen and (max-width:800px){.nav{width:100%}}@media screen and (max-width:717px){body{width:99.4%}}@media screen and (max-width:600px){body{width:99.3%}}@media screen and (max-width:517px){body{width:99.2%}}@media screen and (max-width:454px){body{width:99.1%}}@media screen and (max-width:430px){.bestSellersMarketingListEntry,.newProductsMarketingListEntry{flex:0 0 94%;width:94%}}@media screen and (max-width:405px){body{width:98.9%}}@media screen and (max-width:430px){.bestSellersMarketingListEntry,.newProductsMarketingListEntry{flex:0 0 94%;width:94%}}@media screen and (min-width:431px) and (max-width:768px){.bestSellersMarketingListEntry,.newProductsMarketingListEntry{flex:0 0 45%;width:45%}}.bestSellersHomepage h1,.bestSellersHomepage h2,.newProductsHomepage h1,.newProductsHomepage h2,.bestSellersMarketingListEntry,.newProductsMarketingListEntry,.content-area .fragment-list .fullWidthSection{border-radius:3px}:root{--kodak-red:#d71920;--kodak-red-dark:#a90f16;--kodak-yellow:#ffd400;--kodak-yellow-gradient:linear-gradient(180deg,#ffad00 0%,#ffd400 56%,#f3ff00 100%);--ink:#171717;--muted:#5b5b5b;--paper:#ffffff;--wash:#f5f5f3;--line:#deded8;--radius:10px;--shadow:0 14px 36px rgba(0,0,0,0.09)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{width:100% !important;margin:0 !important;background:var(--wash) !important;color:var(--ink) !important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;font-size:16px !important;line-height:1.65}img{max-width:100%;height:auto}#main-content img,.bulk-area img{display:block !important;float:none !important;margin-left:auto !important;margin-right:auto !important}#main-content figure,.bulk-area figure{margin-inline:auto;text-align:center}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}a{color:var(--kodak-red-dark);text-underline-offset:0.18em}a:hover{color:var(--kodak-red)}p,li,table,.fragment-text{color:var(--ink);font-family:inherit !important;font-size:1rem !important;line-height:1.7 !important}h1,h2,h3,h4,h5{width:auto !important;margin:0 0 0.35em !important;color:var(--ink) !important;font-family:inherit !important;font-weight:800;line-height:1.12 !important;letter-spacing:-0.025em}h1{font-size:clamp(2.15rem,5vw,4.7rem) !important}h2{font-size:clamp(1.65rem,3vw,2.65rem) !important}h3{font-size:clamp(1.2rem,2vw,1.5rem) !important}.skip-link{position:fixed;top:0.5rem;left:0.5rem;z-index:9999;padding:0.75rem 1rem;border-radius:8px;background:#000;color:#fff !important;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}#wrapper{width:100% !important;overflow:clip}.site-header{float:none;width:100%;border-bottom:2px solid #b9b9b9;background:#000}.header-inner{display:flex;width:min(1180px,calc(100% - 2rem));min-height:116px;margin:0 auto;align-items:center;justify-content:space-between;gap:2rem}.brand-link{display:inline-flex;align-items:center}.brand-link img{display:block;width:min(420px,44vw);margin:0 !important}.header-contact{display:grid;justify-items:end;gap:0.15rem;text-align:right}.header-contact strong{color:var(--kodak-yellow);font-size:1.05rem}.header-contact a{color:#fff;font-size:1.55rem;font-weight:900;text-decoration:none}.header-contact span{color:#e8e8e8;font-size:0.94rem}.desktop-nav{position:relative;z-index:50;float:none;width:100%;border-bottom:1px solid #c8c8c8;background:linear-gradient(#f4f4f4,#e5e5e5)}.desktop-nav .sf-menu{display:flex !important;float:none !important;width:min(1180px,calc(100% - 2rem)) !important;margin:0 auto !important;padding:0 !important;list-style:none !important}.desktop-nav .sf-menu>li{position:relative;float:none !important;flex:1 1 0;border-right:1px solid #c6c6c6;list-style:none !important}.desktop-nav .sf-menu>li:first-child{border-left:1px solid #c6c6c6}.desktop-nav .sf-menu a{display:block;padding:1rem 0.8rem;color:#171717 !important;font-size:0.95rem !important;font-weight:750;line-height:1.2 !important;text-decoration:none}.desktop-nav .sf-menu>li>a{text-align:center}.desktop-nav .sf-menu>li>a{color:#fff !important}.desktop-nav .sf-menu>li>a:hover,.desktop-nav .sf-menu>li>a:focus-visible,.desktop-nav .sf-menu>li:focus-within>a{background:linear-gradient(#820000,#d00000);color:#fff !important;outline:0}.desktop-nav .submenu{position:absolute;top:100%;left:0;display:none;min-width:250px;margin:0 !important;padding:0.5rem !important;border:1px solid #333;border-radius:0 0 12px 12px;background:#111;box-shadow:var(--shadow);list-style:none !important}.desktop-nav .submenu li{list-style:none !important}.desktop-nav .submenu a{padding:0.75rem;border-radius:7px;color:#fff !important;font-weight:600}.desktop-nav .submenu a:hover,.desktop-nav .submenu a:focus-visible{background:#2b2b2b;outline:2px solid var(--kodak-yellow)}.desktop-nav li:hover>.submenu,.desktop-nav li:focus-within>.submenu{display:block}.mobile-nav{display:none;float:none;width:100%;border-bottom:1px solid #c8c8c8;background:linear-gradient(#f4f4f4,#e5e5e5)}.mobile-nav details{width:100%}.mobile-nav summary{padding:0.9rem 1rem;color:#171717;font-weight:800;cursor:pointer;list-style-position:inside}.mobile-nav>details>summary::after{content:"Browse services";margin-left:0.55rem}.mobile-nav ul{margin:0 !important;padding:0.25rem 1rem 1rem !important;list-style:none !important}.mobile-nav li{list-style:none !important}.mobile-nav a{display:block;padding:0.75rem;border-top:1px solid #c6c6c6;color:#171717 !important;font-weight:700;text-decoration:none}.mobile-nav a:hover,.mobile-nav a:focus-visible{background:linear-gradient(#820000,#d00000);color:#fff !important}#main-content,.bulk-area{float:none !important;width:min(1180px,calc(100% - 2rem)) !important;margin:0 auto !important;padding:clamp(1.5rem,4vw,4rem) clamp(1rem,3vw,2rem) !important}#left-area,.content-area,.content-area.content-minus-one,.fragment-list,.fullWidthSection{float:none !important;width:100% !important;margin:0 !important;padding:0 !important}.content-area .fragment-list .fullWidthSection{padding-inline:clamp(1rem,3vw,2rem) !important;border-radius:var(--radius) !important}.content-area .fragment-list .fullWidthSection + .fullWidthSection{margin-top:1rem !important}.rowxx{display:grid !important;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0 0 2rem !important}.columnxx{float:none !important;width:auto !important}.hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,0.65fr);min-height:490px;overflow:hidden;border-radius:var(--radius);background:#111;box-shadow:var(--shadow)}.hero-copy{display:flex;padding:clamp(2rem,6vw,5.5rem);flex-direction:column;justify-content:center}.hero h1,.hero p{color:#fff !important}.hero p{max-width:720px;font-size:1.18rem !important}.eyebrow{margin-bottom:1rem;color:#333 !important;font-size:0.84rem !important;font-weight:850;letter-spacing:0.12em;text-transform:uppercase}.hero-visual{display:grid;min-height:330px;place-items:center;background:var(--kodak-yellow-gradient)}.hero-visual img{width:100%;height:100%;object-fit:cover}.hero-art{position:relative;min-height:330px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 82% 16%,rgba(255,255,255,0.52) 0 3%,transparent 3.5%),linear-gradient(145deg,var(--kodak-yellow) 0 48%,#f0b900 48% 54%,var(--kodak-red) 54% 100%)}.hero-art::before{position:absolute;top:-18%;right:-30%;width:88%;aspect-ratio:1;border:clamp(22px,5vw,54px) solid rgba(0,0,0,0.13);border-radius:50%;content:""}.hero-art::after{position:absolute;top:1.35rem;left:1.35rem;z-index:5;padding:0.45rem 0.7rem;border:2px solid #111;border-radius:999px;background:var(--kodak-yellow-gradient);color:#111;content:"PRINT • FILM • STUDIO";font-size:clamp(0.58rem,1vw,0.74rem);font-weight:900;letter-spacing:0.12em}.hero-camera{position:absolute;top:50%;left:50%;z-index:4;width:min(76%,350px);aspect-ratio:1.48;border:3px solid rgba(255,255,255,0.86);border-radius:28px;background:linear-gradient(145deg,#242424,#050505 62%);box-shadow:0 28px 50px rgba(0,0,0,0.3);transform:translate(-50%,-48%) rotate(-3deg)}.hero-camera::before{position:absolute;top:-14%;left:12%;width:34%;height:21%;border-radius:12px 12px 3px 3px;background:#171717;content:""}.hero-lens{position:absolute;top:50%;left:50%;width:48%;aspect-ratio:1;border:7px solid #333;border-radius:50%;background:radial-gradient(circle at 38% 33%,#fff 0 3%,#ffd400 4% 13%,#d71920 14% 29%,#111 30% 52%,#444 53% 60%,#080808 61%);box-shadow:0 0 0 7px #0b0b0b,0 0 0 10px #555;transform:translate(-50%,-50%)}.hero-shutter{position:absolute;top:12%;right:11%;width:12%;aspect-ratio:1;border:4px solid #111;border-radius:50%;background:var(--kodak-yellow)}.hero-photo{position:absolute;z-index:2;width:32%;aspect-ratio:4 / 5;padding:0.65rem;background:#fff;box-shadow:0 18px 35px rgba(0,0,0,0.25)}.hero-photo::before{display:block;width:100%;height:72%;background:linear-gradient(145deg,#111 0 42%,var(--kodak-red) 42% 70%,var(--kodak-yellow) 70%);content:""}.hero-photo-one{top:7%;right:-8%;transform:rotate(12deg)}.hero-photo-two{bottom:-15%;left:-6%;transform:rotate(-12deg)}.hero-film{position:absolute;right:-13%;bottom:6%;z-index:3;width:68%;height:58px;background:radial-gradient(circle,var(--kodak-yellow) 0 4px,transparent 5px) 3px 2px / 24px 16px repeat-x,radial-gradient(circle,var(--kodak-yellow) 0 4px,transparent 5px) 3px 42px / 24px 16px repeat-x,#111;box-shadow:0 12px 24px rgba(0,0,0,0.28);transform:rotate(-8deg)}.cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem;margin-top:1.25rem}.button,.btn-primary{display:flex !important;width:220px !important;max-width:100%;min-height:48px;height:auto !important;margin:0.35rem auto !important;padding:0.85rem 1.2rem !important;border:2px solid var(--kodak-red) !important;border-radius:10px !important;align-items:center;justify-content:center;background:var(--kodak-red) !important;color:#fff !important;font-size:0.98rem !important;font-weight:800;line-height:1.2 !important;text-decoration:none}.cta-row .button{flex:0 1 220px;margin:0 !important}.button:hover,.button:focus-visible,.btn-primary:hover,.btn-primary:focus-visible{background:var(--kodak-red-dark) !important}.button-secondary{border-color:#fff !important;background:transparent !important}.trust-strip{display:grid;margin:1.25rem 0 0;padding:1.1rem;border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1rem;background:var(--paper);box-shadow:var(--shadow);text-align:center}.trust-strip strong{display:block;color:var(--kodak-red-dark)}.content-section{padding:clamp(3rem,7vw,6.5rem) 0 0}.section-intro{max-width:760px;margin-bottom:2rem}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.service-card{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:0 8px 24px rgba(0,0,0,0.045)}.service-card{min-height:230px}.service-card a{font-weight:800}.service-card p:last-child{margin-bottom:0}.service-card .price{color:var(--kodak-red-dark);font-size:1.05rem !important;font-weight:850}.location-hero{max-width:900px}.location-hero h1{font-size:clamp(2.2rem,5vw,4.3rem) !important}.nearby-links{display:flex;flex-wrap:wrap;gap:0.6rem;padding:0 !important;list-style:none !important}.nearby-links li{list-style:none !important}.nearby-links a{display:inline-block;padding:0.55rem 0.8rem;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:750;text-decoration:none}#css-gallery,.css-gallery{float:none !important;width:100%;margin-bottom:2rem}#css-gallery>p,.css-gallery>p{margin:0 !important}#css-gallery>img,#css-gallery>p img,.css-gallery>img,.css-gallery>p img{width:100%;border-radius:var(--radius);object-fit:cover}[id^="information-"]{display:block}.faq-list details{margin-bottom:0.75rem;padding:1rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.faq-list summary{color:var(--ink);font-weight:800;cursor:pointer}.faq-list details p{margin:0.75rem 0 0}.passport-country-nav{width:100%;margin:1.25rem 0 2rem;overflow:hidden;border:2px solid var(--kodak-red-dark);border-radius:var(--radius);background:#fff;box-shadow:0 8px 22px rgb(17 17 17 / 14%)}.passport-country-nav summary{position:relative;display:flex;min-height:64px;padding:1rem 4.25rem 1rem 1.25rem;align-items:center;justify-content:center;border-bottom:4px solid var(--kodak-yellow);background:linear-gradient(180deg,#f3222a 0%,var(--kodak-red) 58%,var(--kodak-red-dark) 100%);color:#fff !important;font-size:clamp(1.05rem,2vw,1.3rem) !important;font-weight:850;line-height:1.25;text-align:center;cursor:pointer;list-style:none}.passport-country-nav summary::-webkit-details-marker{display:none}.passport-country-nav summary::after{position:absolute;right:1.15rem;display:grid;width:32px;height:32px;place-items:center;border:2px solid currentColor;border-radius:50%;content:"+";font-size:1.45rem;line-height:1}.passport-country-nav[open] summary::after{content:"\2212"}.passport-country-nav summary:hover{filter:brightness(1.06)}.passport-country-nav summary:focus-visible{outline:3px solid #111;outline-offset:-7px}.passport-country-nav ul{display:grid;margin:0 !important;padding:1rem !important;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:0.6rem;list-style:none !important}.passport-country-nav li{margin:0 !important;list-style:none !important}.passport-country-nav a{display:block;height:100%;padding:0.7rem 0.8rem;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#fff;color:var(--ink) !important;font-weight:750;line-height:1.35;text-decoration:none}.passport-country-nav a:hover,.passport-country-nav a:focus-visible{border-color:var(--kodak-red);background:#fff8cf;color:var(--kodak-red-dark) !important}.studio-payment-callout,.studio-payment-panel{margin:1.75rem 0;padding:clamp(1.25rem,3vw,2rem);border:1px solid #e4b900;border-radius:var(--radius);background:var(--kodak-yellow-gradient);box-shadow:0 8px 22px rgb(17 17 17 / 12%);color:var(--ink);text-align:center}.studio-payment-callout h2,.studio-payment-panel h1,.studio-payment-panel h2{margin-top:0 !important;text-align:center !important}.studio-payment-callout p,.studio-payment-panel p{max-width:760px;margin-right:auto;margin-left:auto;text-align:center}.studio-payment-callout .btn-primary{margin-inline:auto !important}.studio-payment-button{display:flex;min-height:54px;margin:1.25rem 0;align-items:center;justify-content:center}.studio-payment-panel .payment-help{margin-bottom:0;font-weight:700}.headshot-guide{display:grid;margin:1.5rem 0 2rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.headshot-guide-card{padding:clamp(1.1rem,2.5vw,1.5rem);border:1px solid var(--line);border-top:4px solid var(--kodak-red);border-radius:var(--radius);background:linear-gradient(180deg,#fff 0%,#fafafa 100%);box-shadow:0 6px 16px rgb(17 17 17 / 8%)}.headshot-guide-card h3{margin:0 0 0.85rem !important;padding-bottom:0.6rem;border-bottom:3px solid var(--kodak-yellow)}.headshot-guide-card ul{display:grid;margin:0 !important;padding-left:1.2rem !important;gap:0.65rem}.headshot-guide-card li{padding-left:0.2rem;line-height:1.55}.headshot-guide-card li::marker{color:var(--kodak-red)}.headshot-guide-conclusion{border-top-color:var(--kodak-yellow);grid-column:1 / -1;background:var(--kodak-yellow-gradient);text-align:center}.headshot-guide-conclusion h3{border-bottom-color:var(--kodak-red);text-align:center !important}.headshot-guide-conclusion p{max-width:800px;margin:0 auto !important;text-align:center}.marketing-list,.bestSellersHomepage,.newProductsHomepage{display:grid !important;float:none !important;width:100% !important;margin:2rem 0 !important;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:1rem}.marketing-list>h1,.marketing-list>h2{padding:0.5rem 0.9rem !important;border-radius:var(--radius) !important;grid-column:1 / -1;font-size:clamp(1.5rem,2vw,1.9rem) !important;line-height:1.2 !important}.marketing-list:has(>:is(.bestSellersMarketingListEntry,.newProductsMarketingListEntry,.marketing-list-entry):nth-last-child(2)):not(:has(>:is(.bestSellersMarketingListEntry,.newProductsMarketingListEntry,.marketing-list-entry):nth-last-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.bestSellersMarketingListEntry,.newProductsMarketingListEntry{float:none !important;width:auto !important;margin:0 !important;padding:1.25rem !important;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.bestSellersMarketingListEntry>.fadeInUp,.newProductsMarketingListEntry>.fadeInUp{display:flex;height:100%;flex-direction:column}.bestSellersMarketingListEntry h3.product-name,.newProductsMarketingListEntry h3.product-name,.service-card>h3{min-height:0;margin:0 0 0.4rem !important;color:var(--ink) !important;font-size:clamp(1.15rem,1.7vw,1.35rem) !important;font-weight:800 !important;line-height:1.25 !important;letter-spacing:-0.015em;text-align:center !important}.bestSellersMarketingListEntry h3.product-name a,.newProductsMarketingListEntry h3.product-name a,.service-card>h3 a{color:inherit !important;text-decoration:none}.bestSellersMarketingListEntry .product-info,.newProductsMarketingListEntry .product-info{float:none !important;clear:both;width:100% !important;margin:auto 0 0 !important;padding-top:0.9rem;text-align:center !important}.bestSellersMarketingListEntry .product-info>a,.newProductsMarketingListEntry .product-info>a{display:inline-flex;width:min(220px,100%);min-height:44px;padding:0.7rem 1rem;border:2px solid var(--kodak-red);border-radius:var(--radius);align-items:center;justify-content:center;background:linear-gradient(180deg,#ec1c24 0%,var(--kodak-red) 55%,#b90f16 100%);box-shadow:0 5px 12px rgba(169,15,22,0.18);color:#fff !important;font-size:0.92rem !important;font-weight:800;line-height:1.2 !important;text-align:center;text-decoration:none;white-space:nowrap}.bestSellersMarketingListEntry .product-info>a:hover,.newProductsMarketingListEntry .product-info>a:hover,.bestSellersMarketingListEntry .product-info>a:focus-visible,.newProductsMarketingListEntry .product-info>a:focus-visible{background:var(--kodak-red-dark);color:#fff !important;transform:translateY(-1px)}.bestSellersMarketingListEntry .product-info>a:focus-visible,.newProductsMarketingListEntry .product-info>a:focus-visible{outline:3px solid var(--kodak-yellow);outline-offset:2px}.bestSellerImage img,.newProductImage img{width:100%;border-radius:var(--radius)}.feature ul{background:linear-gradient(180deg,#600000 0%,#d00000 100%) !important;border-radius:var(--radius) !important;color:#fff !important}.feature ul li{color:#fff !important;font-weight:700}.feature ul li::marker{color:var(--kodak-yellow)}.feature ul a{color:var(--kodak-yellow) !important;font-weight:800}.feature ul a:hover,.feature ul a:focus-visible{color:#fff !important}.jumbotron{display:flex !important;float:none !important;width:100% !important;margin:2rem auto !important;padding:clamp(1.5rem,4vw,2.5rem) !important;border:1px solid #e4b900;border-radius:var(--radius) !important;align-items:center;justify-content:center;flex-direction:column;gap:0.75rem;background-color:var(--kodak-yellow) !important;background-image:none !important;box-shadow:var(--shadow);text-align:center !important}.jumbotron h1,.jumbotron h2,.jumbotron p{width:100% !important;margin:0 !important;color:#000 !important;text-align:center !important}.jumbotron h1 span,.jumbotron h2 span{color:var(--kodak-red-dark) !important}.jumbotron .leadphone{display:inline-flex !important;width:min(260px,100%) !important;min-height:52px;margin:0 auto !important;padding:0.8rem 1.25rem !important;border:2px solid var(--kodak-red-dark);border-radius:var(--radius);align-items:center;justify-content:center;background-color:var(--kodak-red) !important;background-image:none !important;box-shadow:0 6px 16px rgba(169,15,22,0.22);color:#fff !important;font-size:1.2rem !important;font-weight:900;line-height:1.2 !important;text-align:center;text-decoration:none}.jumbotron .leadphone:hover,.jumbotron .leadphone:focus-visible{background-color:var(--kodak-red-dark) !important;color:#fff !important}.jumbotron .leadphone:focus-visible{outline:3px solid #000;outline-offset:3px}.jumbotron .btn-primary{width:min(220px,100%) !important;margin:0 auto !important;background:#111 !important}.copy{float:none !important;width:100% !important;margin:0 !important;padding:.45rem 0 !important;border:0 !important;background:linear-gradient(180deg,#cfcfcf 0%,#f7f7f7 100%) !important}.copy .container{display:flex!important;align-items:center!important;justify-content:center!important}.copy .pull-right{display:flex!important;float:none!important;width:100%!important;margin:0!important;align-items:center!important;justify-content:center!important;text-align:center!important}.copy p{margin:0!important;font-weight:800!important;line-height:1.2!important;text-align:center!important}@media(max-width:767px){.copy .pull-right{display:none!important}}.passport-country-nav{border-color:#b5b5b5!important}.passport-country-nav summary{border-bottom-color:#b5b5b5!important;background:linear-gradient(180deg,#cfcfcf 0%,#f7f7f7 100%)!important;color:#111!important}.copy .container,footer .container{width:min(1180px,calc(100% - 2rem)) !important}footer{float:none !important;padding:3rem 0 !important;background:#111 !important}footer .container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1.5rem}footer .container::before,footer .container::after{display:none !important;content:none !important}.Foot4{display:flex;float:none !important;width:auto !important;min-width:0;align-self:stretch}.Foot4I{display:flex;width:100%;min-height:100%;padding:1.25rem !important;border:1px solid #333;border-radius:var(--radius);flex-direction:column;background:#191919}.Foot4I>h2{min-height:2.5em}.Foot4 h1,.Foot4 h2,.Foot4 p,.Foot4 a{color:#fff !important;text-align:center !important}.Foot4 h1{font-size:1.05rem !important}@media (max-width:900px){.header-inner{min-height:92px}.header-contact strong,.header-contact span{display:none}.header-contact a{font-size:1.05rem}.desktop-nav{display:none}.mobile-nav{display:block}.hero{grid-template-columns:1fr}.hero-visual,.hero-art{min-height:280px;order:-1}.service-grid,.marketing-list,.bestSellersHomepage,.newProductsHomepage{grid-template-columns:repeat(2,minmax(0,1fr))}footer .container{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.header-inner{width:min(100% - 1.25rem,1180px);gap:0.75rem}.brand-link img{width:min(260px,60vw)}.header-contact a{font-size:0.88rem}#main-content,.bulk-area{width:min(100% - 1.25rem,1180px) !important}.hero-copy{padding:1.5rem}.hero h1{font-size:clamp(2rem,12vw,3rem) !important}.trust-strip,.service-grid,.marketing-list,.bestSellersHomepage,.newProductsHomepage,.rowxx{grid-template-columns:1fr !important}.headshot-guide{grid-template-columns:1fr}.headshot-guide-conclusion{grid-column:auto}footer .container{grid-template-columns:1fr}.cta-row .button{width:min(100%,220px) !important}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;animation:none !important;transition:none !important}}.studio-pricing{clear:both;margin:clamp(2rem,5vw,4rem) 0;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--radius);background:#fafafa;box-shadow:var(--shadow)}.studio-pricing-heading{max-width:760px;margin:0 auto 1.5rem;text-align:center}.studio-pricing-heading .eyebrow{margin-bottom:.35rem;color:var(--kodak-red-dark)!important}.studio-pricing-heading h2{margin:0!important;text-align:center!important}.studio-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch}.studio-price-card{position:relative;display:flex;min-width:0;overflow:visible;border:1px solid #d8d8d8;border-top:5px solid #98000a;border-radius:2px;flex-direction:column;background:#fff;box-shadow:0 8px 20px rgb(17 17 17 / 9%);text-align:center}.studio-price-card h3{margin:0!important;padding:1rem .75rem;background:#050505;color:#fff!important;font-size:clamp(1.2rem,2.1vw,1.55rem)!important;font-weight:400!important;line-height:1.2!important;text-align:center!important}.studio-price-card h3 strong{font-weight:850}.studio-price{margin:0!important;padding:1rem!important;border-bottom:1px solid #ddd;background:#f3f3f3;color:#98000a!important;font-size:1.45rem!important;font-weight:900!important;line-height:1.25!important;text-align:center!important}.studio-pricing .studio-price-card ul{display:flex;margin:0!important;padding:0!important;flex:1;flex-direction:column;background:var(--kodak-yellow-gradient)!important;list-style:none!important}.studio-pricing .studio-price-card li{display:flex;min-height:55px;margin:0!important;padding:.8rem;align-items:center;justify-content:center;border-bottom:1px solid rgb(17 17 17 / 18%);background:transparent!important;color:#111!important;font-size:1rem;line-height:1.35;list-style:none!important;text-align:center}.studio-price-card li::marker{content:""}.studio-price-button{display:flex;width:calc(100% - 2rem);min-height:46px;margin:1.25rem auto!important;padding:.7rem 1rem;align-items:center;justify-content:center;border:2px solid var(--kodak-red-dark);border-radius:4px;background:linear-gradient(180deg,#c90009 0%,#a80007 100%);color:#fff!important;font-size:1rem;font-weight:850;text-align:center;text-decoration:none!important}.studio-price-button:hover,.studio-price-button:focus-visible{background:#810008;color:#fff!important}.studio-price-button:focus-visible{outline:3px solid var(--kodak-yellow);outline-offset:2px}.studio-pricing-notes{display:flex;margin:1.25rem 0 0!important;padding:1rem!important;border:1px solid #e0ad00;border-left:5px solid var(--kodak-red);border-radius:8px;flex-wrap:wrap;gap:.45rem 1.5rem;background-color:var(--kodak-yellow)!important;background-image:var(--kodak-yellow-gradient)!important;color:#111!important;list-style:none!important}.studio-pricing .studio-pricing-notes li{margin:0!important;color:#111!important;font-weight:750;list-style:none!important}.studio-pricing .studio-pricing-notes li::before{margin-right:.4rem;color:var(--kodak-red-dark)!important;content:"✓";font-weight:900}.studio-pricing .sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;border:0!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}@media(max-width:800px){.studio-pricing-grid{grid-template-columns:1fr;gap:1.75rem}.studio-price-card{max-width:520px;width:100%;margin-inline:auto}.studio-pricing-notes{display:grid;gap:.5rem}}.bestSellersMarketingListEntry span.product-price,.newProductsMarketingListEntry span.product-price{top:calc(1rem + 60px)!important;right:-.35rem!important;padding:.1rem .45rem!important;font-size:.82rem!important;line-height:1.5rem!important}.bestSellersMarketingListEntry span.product-price:before,.newProductsMarketingListEntry span.product-price:before{border-width:.8rem!important;margin-top:-.8rem!important}.bestSellersMarketingListEntry span.product-price:after,.newProductsMarketingListEntry span.product-price:after{top:1.5rem!important;border-top-width:7px!important;border-right-width:7px!important}.button,.btn-primary,.bestSellersMarketingListEntry .product-info>a,.newProductsMarketingListEntry .product-info>a{border-color:#650000!important;background-color:#850000!important;background-image:linear-gradient(0deg,#a90000 0%,#750000 100%)!important}.button:hover,.button:focus-visible,.btn-primary:hover,.btn-primary:focus-visible,.bestSellersMarketingListEntry .product-info>a:hover,.bestSellersMarketingListEntry .product-info>a:focus-visible,.newProductsMarketingListEntry .product-info>a:hover,.newProductsMarketingListEntry .product-info>a:focus-visible{border-color:#570000!important;background-color:#780000!important;background-image:linear-gradient(0deg,#920000 0%,#680000 100%)!important}.desktop-nav .sf-menu{width:min(1100px,calc(100% - 2rem))!important;max-width:1100px!important}#main-content>h1:not(.visually-hidden),#main-content .fragment-list>.fullWidthSection:first-child>h1,#main-content .fragment-list>.fullWidthSection:first-child>.feature:first-child>h1{padding-top:clamp(1.25rem,2.5vw,2rem)!important}#main-content:has(>.location-hero)>.content-section:has(>.highlight-band){padding-top:clamp(1.5rem,3vw,2.5rem)}#main-content:has(>.location-hero)>.content-section:has(>.highlight-band)+.content-section{padding-top:clamp(1.5rem,3vw,2.5rem)}#main-content:has(>.location-hero) .highlight-band{padding-block:clamp(1.5rem,3vw,2.5rem)}.content-section{padding-top:clamp(2rem,4vw,3.5rem)}.bestSellersMarketingListEntry span.product-price,.newProductsMarketingListEntry span.product-price{background:var(--kodak-red-dark)!important;color:#fff!important}.bestSellersMarketingListEntry span.product-price:before,.newProductsMarketingListEntry span.product-price:before{border-right-color:var(--kodak-red-dark)!important}#main-content p+h3,#main-content ul+h3,#main-content ol+h3,#main-content figure+h3,#main-content table+h3,.bulk-area p+h3,.bulk-area ul+h3,.bulk-area ol+h3,.bulk-area figure+h3,.bulk-area table+h3{padding-top:clamp(1rem,2vw,1.5rem)!important}.passport-service-feature{display:flow-root}.passport-guide-image{margin:1.25rem auto;text-align:center}.passport-guide-image img{display:block;width:auto;max-width:min(100%,600px);height:auto;margin-inline:auto;border:1px solid var(--line);border-radius:var(--radius)}.passport-requirements{clear:both;margin:1.5rem 0;padding:clamp(1.15rem,3vw,1.75rem);border:1px solid #d7b000;border-left:6px solid var(--kodak-red-dark);border-radius:var(--radius);background:linear-gradient(180deg,#fffdf0 0%,#fff 100%);box-shadow:0 8px 20px rgb(17 17 17 / 8%);color:#111}.passport-requirements h3{margin:.25rem 0 1rem!important;padding-top:0!important;color:#111!important}.passport-requirements ul,.feature .passport-requirements ul{display:grid;margin:0!important;padding:0!important;gap:.65rem;background:none!important;color:#111!important;list-style:none!important}.passport-requirements li,.feature .passport-requirements li{position:relative;margin:0!important;padding:.75rem .85rem .75rem 2.2rem;border:1px solid #e2e2e2;border-radius:6px;background:#fff!important;color:#111!important;font-weight:500!important;line-height:1.55}.passport-requirements li::before{position:absolute;left:.8rem;color:var(--kodak-red-dark);content:"\2713";font-weight:900}.official-guidance{margin:1rem 0 .35rem!important}.official-guidance a{font-weight:800}.requirements-caveat{margin:.65rem 0 0!important;padding:.8rem 1rem!important;border-left:4px solid var(--kodak-yellow);background:#f6f6f6;color:#222!important;font-size:.95rem!important}.passport-order-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.passport-order-actions .btn-primary{margin:.25rem!important}@media(max-width:620px){.passport-requirements{padding:1rem}.passport-requirements li,.feature .passport-requirements li{padding:.7rem .7rem .7rem 2rem}.passport-order-actions{flex-direction:column;align-items:center}}.clear-both{display:block;clear:both}.faq-list{padding:clamp(1.25rem,3vw,2rem);border:1px solid #ddd;border-radius:3px;background:#fff}.faq-list>h2{margin:0 0 1rem!important}.faq-list details{margin:0;padding:0;border:0;border-radius:0;background:transparent}.faq-list summary{position:relative;display:flex;width:100%;min-height:56px;padding:18px 52px 18px 18px;align-items:center;background:#333;color:#fff!important;font-size:1rem;font-weight:700;line-height:1.35;text-align:left;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::marker{content:""}.faq-list summary::after{position:absolute;right:18px;content:"+";color:#fff;font-size:1.25rem;font-weight:700;line-height:1}.faq-list details[open] summary{background:#262626}.faq-list details[open] summary::after{content:"\2212"}.faq-list summary:hover{background:#262626}.faq-list summary:focus-visible{z-index:1;outline:3px solid var(--kodak-yellow);outline-offset:-5px}.faq-list details+details summary{border-top:1px solid #f1f1f1}.faq-list details p{margin:0;padding:18px;background:#f1f1f1;color:#111;line-height:1.65}.faq-list details p a{font-weight:750}.hero-copy{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 14% 14%,rgb(255 214 0 / 16%) 0,transparent 27%),radial-gradient(circle at 92% 88%,rgb(215 25 32 / 24%) 0,transparent 38%),repeating-linear-gradient(135deg,rgb(255 255 255 / 2.5%) 0 1px,transparent 1px 44px),linear-gradient(145deg,#202020 0%,#0d0d0d 58%,#190002 100%)}.hero-copy::before{position:absolute;top:-125px;right:-135px;width:285px;aspect-ratio:1;border:30px solid rgb(255 214 0 / 8%);border-radius:50%;content:"";pointer-events:none}.hero-copy::after{position:absolute;bottom:-165px;left:-72px;width:210px;height:340px;background:linear-gradient(90deg,rgb(215 25 32 / 24%),rgb(255 214 0 / 9%) 58%,transparent);content:"";pointer-events:none;transform:rotate(30deg)}.hero-copy>*{position:relative;z-index:1}.hero-copy .eyebrow{display:inline-flex;width:max-content;max-width:100%;padding:.42rem .68rem;border-left:4px solid var(--kodak-yellow);background:rgb(255 255 255 / 7%);color:#fff!important}.hero-art::after{top:1.55rem;left:1.55rem;padding:0 0 .4rem;border:0;border-bottom:4px solid var(--kodak-red);border-radius:0;background:transparent;color:#111;content:"HIGHGATE \00B7  LONDON N6";font-size:clamp(.62rem,1vw,.76rem);font-weight:900;letter-spacing:.14em;line-height:1.25;pointer-events:none}.location-hero{position:relative;display:flex;box-sizing:border-box;width:100%;max-width:none;min-height:430px;padding:clamp(2.25rem,5vw,4.75rem) clamp(2rem,6vw,5rem);padding-right:clamp(310px,39%,470px);overflow:hidden;border-radius:var(--radius);isolation:isolate;justify-content:center;flex-direction:column;background:radial-gradient(circle at 13% 15%,rgb(255 214 0 / 16%) 0,transparent 26%),radial-gradient(circle at 61% 92%,rgb(215 25 32 / 21%) 0,transparent 36%),repeating-linear-gradient(135deg,rgb(255 255 255 / 2.5%) 0 1px,transparent 1px 44px),linear-gradient(145deg,#202020 0%,#0d0d0d 60%,#190002 100%);box-shadow:var(--shadow)}.location-hero::before{position:absolute;top:0;right:0;z-index:-1;width:34%;height:100%;background:radial-gradient(circle at 52% 56%,#ffd400 0 4%,#d71920 4.5% 12%,#111 12.5% 23%,#494949 23.5% 27%,#0b0b0b 27.5% 39%,transparent 39.5%),linear-gradient(150deg,var(--kodak-yellow) 0 55%,#e0ae00 55.5% 60%,var(--kodak-red) 60.5% 100%);content:""}.location-hero::after{position:absolute;top:1.55rem;right:clamp(1.25rem,3vw,2rem);z-index:1;max-width:calc(34% - 2.5rem);padding:0 0 .4rem;border-bottom:4px solid var(--kodak-red);color:#111;content:attr(data-location);font-size:clamp(.62rem,1vw,.76rem);font-weight:900;letter-spacing:.13em;line-height:1.25;text-align:right;text-transform:uppercase;pointer-events:none}.location-hero>*{position:relative;z-index:1}.location-hero h1{max-width:760px;margin-top:0!important;color:#fff!important;font-size:clamp(2.2rem,4.8vw,4.15rem)!important}.location-hero>p:not(.eyebrow){max-width:720px;color:#fff!important;font-size:1.12rem!important}.location-hero .eyebrow{display:inline-flex;width:max-content;max-width:100%;padding:.42rem .68rem;border-left:4px solid var(--kodak-yellow);background:rgb(255 255 255 / 7%);color:#fff!important}.location-hero .cta-row{justify-content:flex-start}.location-hero .cta-row .button{margin:.35rem 0!important}.location-hero .cta-row .button+.button{margin-left:.75rem!important}@media(max-width:760px){.location-hero{min-height:0;padding:2rem 1.35rem 235px}.location-hero::before{top:auto;bottom:0;left:0;width:100%;height:205px;background:radial-gradient(circle at 68% 55%,#ffd400 0 4%,#d71920 4.5% 12%,#111 12.5% 23%,#494949 23.5% 27%,#0b0b0b 27.5% 39%,transparent 39.5%),linear-gradient(155deg,var(--kodak-yellow) 0 54%,#e0ae00 54.5% 60%,var(--kodak-red) 60.5% 100%)}.location-hero::after{top:auto;right:1.25rem;bottom:165px;max-width:calc(100% - 2.5rem)}.location-hero .cta-row{justify-content:center}.location-hero .cta-row .button,.location-hero .cta-row .button+.button{margin:.35rem auto!important}}.desktop-nav .submenu .submenu-see-all{display:flex;align-items:center;justify-content:space-between;color:var(--kodak-yellow)!important;font-weight:800}.desktop-nav .submenu .submenu-see-all::after{margin-left:.5rem;content:"\2192";font-size:.86em;line-height:1;transition:transform .15s ease}.desktop-nav .submenu .submenu-see-all:hover::after,.desktop-nav .submenu .submenu-see-all:focus-visible::after{transform:translateX(3px)}.desktop-nav .submenu .submenu-see-all{justify-content:flex-start}.jumbotron{background-color:var(--kodak-yellow)!important;background-image:var(--kodak-yellow-gradient)!important}.jumbotron .leadphone,.jumbotron .btn-primary{width:min(260px,100%)!important}.jumbotron{margin-bottom:.75rem!important}.jumbotron+.set-below-right{display:none}.jumbotron+.set-below-right+.clear-both{display:none}#main-content:has(.jumbotron){padding-bottom:clamp(1rem,2vw,1.5rem)!important}#main-content:has(>.location-hero)>.content-section:has(>.location-history){padding-top:clamp(1.5rem,3vw,2.5rem)}#main-content:has(>.location-hero)>.content-section:has(>.location-history)+.content-section{padding-top:clamp(1.5rem,3vw,2.5rem)}.location-history{margin:0 auto!important}.location-history p{max-width:820px!important;margin-inline:auto!important}#main-content:has(>.location-hero)>.content-section:has(>.location-history)+.faq-list{margin-top:clamp(1rem,2vw,1.5rem)}.copy p{font-weight:500!important}.copy p span{display:inline!important;font-size:1em!important;font-weight:inherit!important;line-height:inherit!important;vertical-align:baseline!important}.cine-ai-enhancement{clear:both;margin:2rem 0;padding:clamp(1.35rem,3vw,2.25rem);border:1px solid #d6d6d6;border-left:6px solid var(--kodak-red-dark);border-radius:var(--radius);background:linear-gradient(180deg,#f2f2f2 0%,#fff 100%);box-shadow:0 8px 22px rgb(17 17 17 / 10%);color:var(--ink)}.cine-ai-enhancement .eyebrow{margin:0 0 .45rem!important;color:var(--kodak-red-dark)!important}.cine-ai-enhancement h2,.cine-ai-enhancement h3{color:var(--ink)!important}.cine-ai-enhancement>h2{margin:.15rem 0 1rem!important}.cine-ai-grid{display:grid;margin:1.25rem 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cine-ai-card{padding:1.15rem;border:1px solid var(--line);border-top:4px solid var(--kodak-yellow);border-radius:calc(var(--radius) - 2px);background:#fff}.cine-ai-card h3{margin:0 0 .75rem!important;padding-top:0!important}.cine-ai-enhancement ul,.feature .cine-ai-enhancement ul{display:grid;margin:0!important;padding:0!important;gap:.55rem;background:none!important;color:var(--ink)!important;list-style:none!important}.cine-ai-enhancement li,.feature .cine-ai-enhancement li{position:relative;margin:0!important;padding:.25rem 0 .25rem 1.35rem;background:none!important;color:var(--ink)!important;font-weight:600!important}.cine-ai-enhancement li::before{position:absolute;left:0;color:var(--kodak-red-dark);content:"\2713";font-weight:900}.cine-ai-note{padding:.9rem 1rem;border-left:4px solid var(--kodak-yellow);background:#fff}.cine-ai-compact{margin:1.5rem 0;text-align:center}.cine-ai-compact p{max-width:800px;margin-right:auto;margin-left:auto}.cine-ai-compact .btn-primary{margin-inline:auto!important}.cine-video-link{display:flex!important;justify-content:center;margin:1.25rem auto!important}.cine-video-link a{display:inline-flex;width:min(440px,100%);min-height:50px;padding:.8rem 1rem;border:2px solid var(--kodak-red-dark);border-radius:10px;align-items:center;justify-content:center;background:linear-gradient(180deg,#c10101 0%,#4f0101 100%);color:#fff!important;font-weight:850;line-height:1.25;text-align:center;text-decoration:none}.cine-video-link a::after{margin-left:.45rem;content:"\2197";font-size:.9em}.cine-video-link a:hover,.cine-video-link a:focus-visible{background:linear-gradient(180deg,#4f0101 0%,#c10101 100%);color:#fff!important}.cine-video-link a:focus-visible{outline:3px solid var(--kodak-yellow);outline-offset:3px}@media(max-width:700px){.cine-ai-grid{grid-template-columns:1fr}.cine-ai-enhancement{padding:1.15rem}}.video-format-nav{display:flex;clear:both;margin:1rem 0 1.5rem;padding:.85rem 1rem;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;border:1px solid var(--line);border-left:5px solid var(--kodak-red-dark);border-radius:8px;background:linear-gradient(180deg,#f2f2f2 0%,#fff 100%);font-size:.95rem;line-height:1.4}.video-format-nav>*{display:inline-flex;align-items:center}.video-format-nav>*:not(:last-child)::after{margin-left:.55rem;color:#777;content:"|";font-weight:400}.video-format-label{color:var(--ink);font-weight:850}.video-format-nav a{color:var(--kodak-red-dark)!important;font-weight:750;text-decoration:none}.video-format-nav a:hover,.video-format-nav a:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.video-format-nav a[aria-current="page"]{color:var(--ink)!important;font-weight:900;text-decoration:underline;text-decoration-color:var(--kodak-yellow);text-decoration-thickness:4px;text-underline-offset:4px}@media(max-width:620px){.video-format-nav{padding:.8rem;font-size:.9rem}.video-format-label{flex-basis:100%}.video-format-label::after{display:none}}.pdf-price-list{clear:both;margin:1rem 0!important}.pdf-price-list strong{font-weight:800}.pdf-price-list a{font-size:1rem!important;line-height:1.5;text-decoration:none}.pdf-price-list a:hover,.pdf-price-list a:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.cine-video-link a,.studio-price-button,.jumbotron .leadphone{border-color:#650000!important;background-color:#850000!important;background-image:linear-gradient(0deg,#a90000 0%,#750000 100%)!important}.cine-video-link a:hover,.cine-video-link a:focus-visible,.studio-price-button:hover,.studio-price-button:focus-visible,.jumbotron .leadphone:hover,.jumbotron .leadphone:focus-visible{border-color:#570000!important;background-color:#780000!important;background-image:linear-gradient(0deg,#920000 0%,#680000 100%)!important}.studio-pricing .studio-price-card ul{border-radius:0!important;background:linear-gradient(180deg,#d6d6d6 0%,#f5f5f5 100%)!important}.service-card .service-card-image-link{display:block;width:min(220px,100%);margin:.9rem auto 1rem;border-radius:8px}.service-card .service-card-image-link:focus-visible{outline:3px solid var(--kodak-yellow);outline-offset:3px}.service-card .service-card-graphic{display:block!important;width:100%!important;height:140px!important;margin:0!important;border:1px solid #ddd;border-radius:8px;object-fit:cover;object-position:center;box-shadow:0 5px 14px rgb(17 17 17 / 10%)}.service-card>h3{text-align:left!important}.service-card>p:last-child a{display:flex;width:min(260px,100%);min-height:46px;margin:.75rem auto 0;padding:.7rem .75rem;align-items:center;justify-content:center;border:2px solid #650000;border-radius:6px;background-color:#850000;background-image:linear-gradient(0deg,#a90000 0%,#750000 100%);color:#fff!important;font-size:.9rem!important;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap}.service-card>p:last-child a:hover,.service-card>p:last-child a:focus-visible{border-color:#570000;background-color:#780000;background-image:linear-gradient(0deg,#920000 0%,#680000 100%);color:#fff!important;text-decoration:none}.service-card>p:last-child a:focus-visible{outline:3px solid var(--kodak-yellow);outline-offset:3px}.service-grid .service-card{display:flex;flex-direction:column}.service-grid .service-card>p:last-child{margin-top:auto!important;padding-top:1rem!important}
.button,.btn-primary,.bestSellersMarketingListEntry .product-info>a,.newProductsMarketingListEntry .product-info>a,.service-card>p:last-child a,.cine-video-link a,.studio-price-button,.jumbotron .leadphone{min-height:46px!important;height:auto!important;padding:.7rem .75rem!important;border:2px solid #650000!important;border-radius:6px!important;align-items:center!important;justify-content:center!important;background-color:#850000!important;background-image:linear-gradient(0deg,#a90000 0%,#750000 100%)!important;color:#fff!important;font-size:.9rem!important;font-weight:800!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;box-sizing:border-box}.button,.btn-primary,.bestSellersMarketingListEntry .product-info>a,.newProductsMarketingListEntry .product-info>a,.service-card>p:last-child a,.studio-price-button,.jumbotron .leadphone{width:min(260px,100%)!important}.cta-row .button{flex-basis:260px!important}.button:hover,.button:focus-visible,.btn-primary:hover,.btn-primary:focus-visible,.bestSellersMarketingListEntry .product-info>a:hover,.bestSellersMarketingListEntry .product-info>a:focus-visible,.newProductsMarketingListEntry .product-info>a:hover,.newProductsMarketingListEntry .product-info>a:focus-visible,.service-card>p:last-child a:hover,.service-card>p:last-child a:focus-visible,.cine-video-link a:hover,.cine-video-link a:focus-visible,.studio-price-button:hover,.studio-price-button:focus-visible,.jumbotron .leadphone:hover,.jumbotron .leadphone:focus-visible{border-color:#570000!important;background-color:#780000!important;background-image:linear-gradient(0deg,#920000 0%,#680000 100%)!important;color:#fff!important}@media (min-width:901px){.service-grid .service-card>p:not(:last-child){min-height:6.2em;line-height:1.55}}.feature .studio-pricing-notes,.studio-pricing .studio-pricing-notes{background:var(--kodak-yellow-gradient)!important;color:#111!important}.content-area .fragment-list .fullWidthSection img{width:auto!important;max-width:min(100%,600px)!important;height:auto!important}.content-area .fragment-list .fullWidthSection p>img,.content-area .fragment-list .fullWidthSection p>a>img{display:block!important;margin-right:auto!important;margin-left:auto!important}.content-area .fragment-list .fullWidthSection #css-gallery img,.content-area .fragment-list .fullWidthSection .css-gallery img{width:100%!important;max-width:100%!important;margin:0!important}.bestSellersMarketingListEntry>.fadeInUp>h3.product-name,.newProductsMarketingListEntry>.fadeInUp>h3.product-name{order:-2;margin:0 0 .4rem!important;padding-right:0!important;text-align:left!important}.bestSellersMarketingListEntry>.fadeInUp>.bestSellerImage,.newProductsMarketingListEntry>.fadeInUp>.newProductImage{order:-1;margin:.9rem auto 1rem!important}
@media (min-width:901px){.travel-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.service-card>p:last-child a::before,.service-card>p:last-child a::after,.bestSellersMarketingListEntry .product-info>a::before,.bestSellersMarketingListEntry .product-info>a::after,.newProductsMarketingListEntry .product-info>a::before,.newProductsMarketingListEntry .product-info>a::after{display:none!important;content:none!important}
.headshot-posing-guide{clear:both;margin:2rem 0;padding:clamp(1.35rem,3vw,2.5rem);border:1px solid #d8d8d8;border-top:6px solid var(--kodak-red-dark);border-radius:10px;background:linear-gradient(180deg,#f3f3f3 0%,#fff 28%);box-shadow:0 10px 28px rgb(17 17 17 / 9%);color:var(--ink)}.headshot-posing-intro{max-width:900px;margin:0 auto 1.35rem;text-align:center}.headshot-posing-eyebrow{display:inline-block;margin:0 0 .65rem!important;padding:.15rem 0 .35rem;border-bottom:4px solid var(--kodak-yellow);color:var(--kodak-red-dark)!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.12em;line-height:1.3!important;text-transform:uppercase}.headshot-posing-intro h2{margin:.15rem 0 .75rem!important}.headshot-posing-intro>p:last-child{max-width:820px;margin-inline:auto!important}.headshot-tip-grid{display:grid;margin:0!important;padding:0!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;list-style:none!important}.feature .headshot-tip-grid{padding:0!important;background:none!important;color:var(--ink)!important}.headshot-tip-grid>li,.feature .headshot-tip-grid>li{position:relative;margin:0!important;padding:1.25rem!important;border:1px solid #ddd;border-left:5px solid var(--kodak-red-dark);border-radius:8px;background:#fff!important;color:var(--ink)!important;box-shadow:0 5px 16px rgb(17 17 17 / 7%);list-style:none!important}.headshot-tip-number{display:inline-flex;width:42px;height:32px;align-items:center;justify-content:center;border-radius:4px;background:var(--kodak-yellow-gradient);color:#111!important;font-size:.78rem!important;font-weight:900;line-height:1!important}.headshot-tip-grid h3{margin:.8rem 0 .45rem!important;padding:0!important;font-size:1.18rem!important}.headshot-tip-grid p{margin:0!important;padding:0!important;line-height:1.65!important}.headshot-session-note{display:grid;margin:1.25rem 0;padding:clamp(1.15rem,2.5vw,1.75rem);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1.25rem;border-radius:8px;background:linear-gradient(145deg,#242424 0%,#0c0c0c 70%,#250002 100%);color:#fff;box-shadow:0 8px 20px rgb(17 17 17 / 14%)}.headshot-session-note h3{margin:0 0 .55rem!important;padding:0!important;color:var(--kodak-yellow)!important}.headshot-session-note p{margin:0!important;padding:0!important;color:#fff!important;line-height:1.65!important}.headshot-session-note ul,.feature .headshot-session-note ul{display:grid;margin:0!important;padding:0!important;align-content:center;gap:.55rem;background:none!important;color:#fff!important;list-style:none!important}.headshot-session-note li,.feature .headshot-session-note li{position:relative;margin:0!important;padding:.15rem 0 .15rem 1.35rem!important;background:none!important;color:#fff!important;font-weight:700!important;list-style:none!important}.headshot-session-note li::before{position:absolute;left:0;color:var(--kodak-yellow);content:"\2713";font-weight:900}.headshot-posing-summary{max-width:900px;margin:1rem auto 0!important;text-align:center}.headshot-posing-actions{justify-content:center}.headshot-posing-actions .button{margin:.35rem!important}@media(max-width:720px){.headshot-tip-grid,.headshot-session-note{grid-template-columns:1fr}.headshot-posing-guide{padding:1.15rem}.headshot-posing-intro{text-align:left}.headshot-posing-actions{flex-direction:column;align-items:center}}
@media(min-width:721px){.headshot-tip-grid{grid-template-columns:50% 50%;column-gap:0}}
.headshot-tip-grid{width:100%!important;max-width:none!important;box-sizing:border-box}
@media(min-width:721px){.headshot-tip-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}}
@media(max-width:720px){.headshot-posing-actions .button{flex:0 0 auto!important;width:min(100%,320px)!important;min-height:46px!important;height:auto!important}}

/* Homepage clarity, local SEO and mobile-first refinements */
body:has(#home-title) .trust-strip{grid-template-columns:repeat(4,minmax(0,1fr))}
body:has(#home-title) .service-card>h3 a{color:var(--ink)!important;text-decoration:none}
body:has(#home-title) .service-card>h3 a:hover,body:has(#home-title) .service-card>h3 a:focus-visible{color:var(--kodak-red-dark)!important;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:4px}
body:has(#home-title) .service-card>h3 a:focus-visible{outline:3px solid var(--kodak-yellow);outline-offset:4px}
.home-help-panel{box-sizing:border-box;width:100%;margin:clamp(2.5rem,5vw,4.5rem) auto 0!important;padding:clamp(1.5rem,4vw,2.5rem)!important;border:1px solid #d1aa00;border-radius:var(--radius);text-align:center}
.home-help-panel h2{margin:0 auto .65rem!important;color:#111!important;font-size:clamp(1.75rem,4vw,2.8rem)!important;line-height:1.15}
.home-help-panel>p:first-of-type{max-width:680px;margin:0 auto 1rem!important;color:#111!important;font-size:1.05rem!important}
.home-help-panel .leadphone{display:flex!important;margin:.75rem auto!important}
.home-help-panel .btn-primary{background-color:#850000!important;background-image:linear-gradient(0deg,#a90000 0%,#750000 100%)!important}
.home-help-panel .btn-primary:hover,.home-help-panel .btn-primary:focus-visible{background-color:#780000!important;background-image:linear-gradient(0deg,#920000 0%,#680000 100%)!important}
.home-help-panel>p:last-child{margin:0!important;padding:0!important}
body:has(#home-title) .faq-more{margin-top:.8rem;border:2px solid #850000!important}
body:has(#home-title) .faq-list .faq-more>summary{background:#850000;color:#fff!important}
body:has(#home-title) .faq-list .faq-more>summary:hover,body:has(#home-title) .faq-list .faq-more>summary:focus-visible,body:has(#home-title) .faq-list .faq-more[open]>summary{background:#650000}
body:has(#home-title) .faq-more-list{padding:.75rem;background:#f1f1f1}
body:has(#home-title) .faq-more-list>details{border-right:1px solid #d2d2d2;border-left:1px solid #d2d2d2}
body:has(#home-title) .faq-more-list>details:last-child{border-bottom:1px solid #d2d2d2}
.copy{margin-top:clamp(1.5rem,3vw,2.5rem)}
.copy .pull-right{display:flex!important;float:none!important;width:100%!important;margin:.35rem 0!important;align-items:center!important;justify-content:center!important;text-align:center!important}
.copy p{margin:0;padding:.35rem 0!important;font-size:.9rem!important}
footer{padding:1rem 0}
footer>.container{display:grid;box-sizing:border-box;width:min(1180px,calc(100% - 2rem));padding:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}
footer>.container::before,footer>.container::after{content:none}
footer .Foot4{float:none;width:auto;border:1px solid #2f2f2f;border-radius:8px;background:#111}
footer .Foot4I{margin:0;padding:1rem}
footer .Foot4I h2{margin:0 0 .5rem!important;color:#fff!important;font-size:1.15rem!important;text-align:center}
footer .Foot4I h2 a{color:#fff!important;font-weight:800;text-decoration:none}
footer .Foot4I h2 a:hover,footer .Foot4I h2 a:focus-visible{color:var(--kodak-yellow)!important}
footer .Foot4 p{margin:.25rem 0!important;font-size:.78rem!important;line-height:1.55}
footer .icons2{display:none}
@media(max-width:850px){footer>.container{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
  body:has(#home-title) .hero{min-height:0;grid-template-columns:1fr}
  body:has(#home-title) .hero-copy{order:1;min-height:0;padding:1.5rem 1.25rem;justify-content:flex-start}
  body:has(#home-title) .hero-art{order:2;height:150px;min-height:150px}
  body:has(#home-title) .hero h1{margin:.25rem 0 1rem!important;font-size:clamp(2rem,9.5vw,2.65rem)!important;line-height:1.04!important}
  body:has(#home-title) .hero p{font-size:1rem!important;line-height:1.55!important}
  body:has(#home-title) .hero-camera{width:min(50%,190px);border-radius:18px}
  body:has(#home-title) .hero-art::after{top:1rem;left:1rem}
  body:has(#home-title) .trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem;padding:.9rem}
  body:has(#home-title) .content-section{padding-top:2.75rem}
}
@media(max-width:620px){
  body:has(#home-title) .header-inner{width:calc(100% - 1.25rem);min-height:82px;gap:.6rem}
  body:has(#home-title) .brand-link img{width:min(225px,58vw)}
  body:has(#home-title) .header-contact strong,body:has(#home-title) .header-contact span{display:none}
  body:has(#home-title) .header-contact a{display:flex;min-height:44px;padding:.45rem .65rem;align-items:center;border:1px solid #686868;border-radius:5px;font-size:.92rem}
}
@media(max-width:520px){footer>.container{grid-template-columns:1fr}footer .Foot4I{padding:.85rem}}

/* Price hub */
.price-page{box-sizing:border-box;padding:clamp(1rem,3vw,2rem)}
.price-page .breadcrumbs{display:flex;margin:0 0 1rem;padding:.2rem 0;align-items:center;gap:.55rem;color:#555;font-size:.9rem}
.price-page .breadcrumbs a{font-weight:750}
.price-hero{position:relative;min-height:390px;padding:clamp(2rem,6vw,4.75rem);padding-right:clamp(2rem,35vw,430px);overflow:hidden;border-radius:var(--radius);isolation:isolate;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 15% 12%,rgb(255 214 0 / 16%) 0,transparent 27%),repeating-linear-gradient(135deg,rgb(255 255 255 / 2.5%) 0 1px,transparent 1px 44px),linear-gradient(145deg,#202020 0%,#0d0d0d 62%,#250002 100%);box-shadow:var(--shadow)}
.price-hero::before{position:absolute;top:0;right:0;z-index:-1;width:31%;height:100%;background:radial-gradient(circle at 55% 48%,#ffd400 0 5%,#d71920 5.5% 14%,#111 14.5% 27%,#4b4b4b 27.5% 31%,#0a0a0a 31.5% 43%,transparent 43.5%),linear-gradient(155deg,var(--kodak-yellow) 0 52%,#e0ae00 52.5% 58%,var(--kodak-red) 58.5% 100%);content:""}
.price-hero::after{position:absolute;top:1.55rem;right:clamp(1rem,3vw,2rem);z-index:1;max-width:calc(31% - 2rem);padding:0 0 .4rem;border-bottom:4px solid var(--kodak-red);color:#111;content:"HIGHGATE \00B7  LONDON N6";font-size:clamp(.62rem,1vw,.76rem);font-weight:900;letter-spacing:.13em;line-height:1.25;text-align:right}
.price-hero>*{position:relative;z-index:1}
.price-hero .eyebrow{display:inline-flex;width:max-content;max-width:100%;margin:0 0 .75rem!important;padding:.42rem .68rem;border-left:4px solid var(--kodak-yellow);background:rgb(255 255 255 / 7%);color:#fff!important}
.price-hero h1{max-width:760px;margin:.15rem 0 1rem!important;color:#fff!important;font-size:clamp(2.25rem,5.4vw,4.6rem)!important;line-height:1.04!important}
.price-hero>p:not(.eyebrow){max-width:720px;color:#fff!important;font-size:1.08rem!important;line-height:1.65!important}
.price-hero .cta-row{justify-content:flex-start;margin-top:1rem}
.price-hero .cta-row .button{margin:.3rem .65rem .3rem 0!important}
.price-trust-strip{display:grid;margin:1rem 0;padding:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);text-align:center}
.price-trust-strip strong{display:block;margin-bottom:.15rem;color:var(--kodak-red-dark)}
.price-jump-nav{display:flex;margin:clamp(1.25rem,3vw,2rem) 0 1rem;padding:.8rem 1rem;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem;border:1px solid #c7a000;border-radius:8px;background:var(--kodak-yellow-gradient)}
.price-jump-nav strong{margin-right:.2rem;color:#111}
.price-jump-nav a{display:inline-flex;min-height:40px;padding:.45rem .75rem;align-items:center;border:1px solid rgb(0 0 0 / 20%);border-radius:5px;background:#fff;color:var(--kodak-red-dark)!important;font-weight:800;text-decoration:none}
.price-jump-nav a:hover,.price-jump-nav a:focus-visible{border-color:#111;background:#111;color:#fff!important}
.price-note{margin:0 0 1rem;padding:1rem 1.15rem;border-left:5px solid var(--kodak-red-dark);border-radius:6px;background:#f1f1f1;color:#222;font-size:.95rem;line-height:1.55}
.price-section{padding:clamp(2rem,5vw,4rem) 0 0;scroll-margin-top:1rem}
.price-section-heading{max-width:850px;margin:0 0 1.25rem}
.price-section-heading .eyebrow{margin:0 0 .5rem!important;color:var(--kodak-red-dark)!important}
.price-section-heading h2{margin:0 0 .65rem!important;font-size:clamp(1.75rem,4vw,2.65rem)!important}
.price-section-heading>p:last-child:not(.eyebrow){margin:0!important}
.price-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.price-card-grid-featured{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:901px){
  .price-film-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
  .price-film-grid>.price-card:nth-child(-n+2){grid-column:span 3}
  
}
.price-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 7px 20px rgb(17 17 17 / 7%)}
.price-card-image{display:block;height:150px;padding-top:.6rem;overflow:hidden;background:#fff;box-sizing:border-box}
.price-card-image img{display:block;width:100%!important;height:100%!important;margin:0!important;object-fit:contain;object-position:center}
.price-card-image:focus-visible{outline:4px solid var(--kodak-yellow);outline-offset:-4px}
.price-card-body{display:flex;min-width:0;padding:1rem;flex:1;flex-direction:column}
.price-card h3{margin:0 0 .45rem!important;padding:0!important;font-size:1.15rem!important;line-height:1.25!important}
.price-card h3 a{color:#111!important;text-decoration:none}
.price-card h3 a:hover,.price-card h3 a:focus-visible{color:var(--kodak-red-dark)!important;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:3px}
.price-card .price-amount{margin:0 0 .65rem!important;padding:.5rem .65rem!important;border-left:4px solid var(--kodak-red-dark);background:linear-gradient(180deg,#e3e3e3 0%,#f6f6f6 100%);color:#650000!important;font-size:.96rem!important;font-weight:900!important;line-height:1.35!important}
.price-card-body>p:not(.price-amount){margin:0 0 .8rem!important;padding:0!important;line-height:1.55!important}
.price-card-action{display:flex;width:100%;min-height:44px;margin:auto 0 0;padding:.65rem .75rem;align-items:center;justify-content:center;border:2px solid #650000;border-radius:6px;background-color:#850000;background-image:linear-gradient(0deg,#a90000 0%,#750000 100%);color:#fff!important;font-size:.88rem;font-weight:850;text-align:center;text-decoration:none;box-sizing:border-box}
.price-card-action:hover,.price-card-action:focus-visible{border-color:#570000;background-color:#780000;background-image:linear-gradient(0deg,#920000 0%,#680000 100%);color:#fff!important}
.price-card-action:focus-visible{outline:3px solid var(--kodak-yellow);outline-offset:3px}
.price-card-text{justify-content:center;background:linear-gradient(180deg,#f1f1f1 0%,#fff 100%)}
.price-help-panel{margin:clamp(2.5rem,6vw,5rem) 0 0;padding:clamp(1.75rem,4vw,3rem);border:1px solid #c7a000;border-radius:var(--radius);background:var(--kodak-yellow-gradient);text-align:center}
.price-help-panel h2{margin:0 0 .65rem!important;color:#111!important;font-size:clamp(1.8rem,4vw,2.8rem)!important}
.price-help-panel>p{max-width:740px;margin:0 auto 1rem!important;color:#111!important;font-size:1.02rem!important}
.price-help-panel .cta-row{justify-content:center}
.price-help-panel .button{margin:.35rem!important}
.price-faq{padding-top:clamp(2rem,4vw,3.5rem)!important}
@media(max-width:900px){.price-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-hero{padding-right:34%}.price-hero h1{font-size:clamp(2.2rem,6vw,3.7rem)!important}}
@media(max-width:650px){
  .price-page{padding:.85rem}
  .price-hero{min-height:0;padding:1.4rem 1.15rem}
  .price-hero::before,.price-hero::after{display:none}
  .price-hero h1{font-size:clamp(2rem,9.2vw,2.65rem)!important}
  .price-hero>p:not(.eyebrow){font-size:.98rem!important}
  .price-hero .cta-row{align-items:center;justify-content:center}
  .price-hero .cta-row .button{margin:.3rem auto!important}
  .price-hero .cta-row .button-secondary{display:none!important}
  .price-trust-strip{padding:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem;font-size:.84rem;line-height:1.4}
  .price-trust-strip>div:last-child{grid-column:1/-1}
  .price-trust-strip strong{font-size:.86rem}
  .price-jump-nav{margin:1rem 0;padding:.65rem;justify-content:flex-start;gap:.4rem}
  .price-jump-nav strong{width:100%}
  .price-jump-nav a{min-height:36px;padding:.38rem .58rem;font-size:.86rem}
  .price-note{padding:.8rem .9rem;font-size:.86rem}
  .price-card-grid,.price-card-grid-featured{grid-template-columns:1fr}
  .price-card{display:grid;grid-template-columns:105px minmax(0,1fr)}
  .price-card-image{height:100%;min-height:150px}
  .price-card-body{padding:.85rem}
  .price-card h3{font-size:1.05rem!important}
  .price-card .price-amount{font-size:.88rem!important}
  .price-card-body>p:not(.price-amount){font-size:.9rem!important}
  .price-card-action{min-height:42px;font-size:.82rem}
  .price-card-text{display:block}
  .price-help-panel .cta-row{flex-direction:column;align-items:center}
}
@media(max-width:390px){.price-card{grid-template-columns:92px minmax(0,1fr)}.price-card-image{min-height:140px}.price-card-body{padding:.75rem}.price-jump-nav a{padding:.4rem .6rem;font-size:.88rem}}
