@media screen and (min-width:846px) and (max-height:1100px){:root{--feature-w:500px}}@media screen and (min-width:846px) and (min-height:1101px){:root{--feature-w:100vw}}@media screen and (min-width:846px){:root{--img-w:550px;--img-h:670px}}@media screen and (max-width:845px){:root{--feature-w:100vw;--img-w:410px;--img-h:450px}}@media screen and (max-width:845px) and (max-height:630px){:root{--img-w:240px;--img-h:280px}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}::-moz-selection{background:#262521;color:#fff}::selection{background:#262521;color:#fff}html{overflow:hidden}body{height:100%;overflow:hidden;background-color:#262521;font-family:Helvetica,Arial,sans-serif;font-weight:300;font-size:112.5%;line-height:1.4;color:#262521}h1,h2,p,ul{margin-bottom:1.5em}h1,h2{line-height:1.3;color:#262521}h1 a,h2 a{border-bottom:1px dotted}h1 a:hover,h2 a:hover{background-color:#262521;color:#fff;border:none}h1{font-size:1.2em;font-weight:600}@media screen and (max-width:845px){h1{font-size:90%}}@media screen and (max-width:845px) and (max-height:630px){h1{font-size:80%}}h2{font-size:.7em;font-weight:400}@media screen and (max-width:845px){h2{font-size:70%}}@media screen and (max-width:845px) and (max-height:630px){h2{font-size:60%}}em{font-style:italic}strong{font-weight:600}small{font-size:80%}a{font-weight:inherit;color:inherit;text-decoration:none}.feature{position:absolute;left:0;top:0;overflow:hidden;z-index:1;background-color:#ffc802;width:500px;min-height:670px;height:670px}@supports (--a:0){.feature{width:var(--feature-w);min-height:var(--img-h);height:var(--img-h)}}.feature #share,.feature h1,.feature h2{position:fixed;z-index:10}.feature h1{top:10px;left:10px}.feature h2{left:10px}@media screen and (min-width:846px){.feature h2{top:40px}}@media screen and (max-width:845px){.feature h2{top:30px}}.feature .david-rose{position:fixed;z-index:0}.feature .david-rose,.feature .shirt{width:500px;height:670px}@supports (--a:0){.feature .david-rose,.feature .shirt{width:var(--feature-w)}}.feature .david-rose img,.feature .shirt img{position:absolute;width:auto;height:670px;top:0;left:50px}@supports (--a:0){.feature .david-rose img,.feature .shirt img{height:var(--img-h);left:50%;-webkit-transform:translateX(-47%);transform:translateX(-47%)}}@media screen and (min-width:846px) and (max-height:1100px){.feature .david-rose img,.feature .shirt img{left:50px;-webkit-transform:none;transform:none}}.feature .shirt{position:relative;z-index:1}.feature .next,.feature .prev{width:25px;height:50px;position:absolute;z-index:3;text-indent:-9999em;background:no-repeat url(../images/arrows.svg);background-size:50px 50px}@media screen and (min-width:846px){.feature .next,.feature .prev{bottom:35%}}@media screen and (max-width:845px){.feature .next,.feature .prev{bottom:55%}}@media screen and (max-width:845px) and (max-height:630px){.feature .next,.feature .prev{bottom:70%}}.feature .next:focus,.feature .prev:focus{background-color:rgba(0,0,0,.2);outline:0}.feature .prev{left:2%;background-position:right center}.feature .next{right:2%;background-position:left center}.feature figcaption{font-weight:700;position:absolute;right:30px}@media screen and (min-width:846px){.feature figcaption{font-size:80%;bottom:10px}}@media screen and (max-width:845px){.feature figcaption{font-size:70%;bottom:230px}}@media screen and (max-width:845px) and (max-height:630px){.feature figcaption{bottom:395px}}.gallery{padding:10px;position:fixed;right:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;background:#fff;text-align:center;z-index:2;height:100vh;width:calc(100vw - 500px);top:0}@supports (--a:0){.gallery{height:calc(100vh - var(--img-h));width:100vw;top:var(--img-h)}}@media screen and (min-width:846px) and (max-height:1100px){.gallery{height:100vh;top:0}@supports (--a:0){.gallery{width:calc(100vw - var(--feature-w))}}}@supports (display:grid){.gallery{display:grid}@media screen and (min-width:1201px){.gallery{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media screen and (min-width:846px) and (max-width:1200px){.gallery{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media screen and (max-width:845px){.gallery{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}@media screen and (max-width:845px) and (max-height:800px){.gallery{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}}}.gallery .gallery-shirt{padding:5px;width:100%;max-width:250px;float:left}@supports (display:grid){.gallery .gallery-shirt{width:auto;max-width:auto;float:none}}.gallery .gallery-shirt:last-child{margin-bottom:100px}.gallery img{width:100%}.gallery figcaption{font-weight:700}@media screen and (min-width:846px){.gallery figcaption{margin-top:-15px;font-size:65%}}@media screen and (max-width:845px){.gallery figcaption{margin-top:-10px;font-size:55%}}.gallery a{padding-bottom:3px;text-decoration:none;color:#262521;display:block;border-radius:3px}.gallery a:focus{background-color:#ddd;outline:0}@media (hover:hover) and (pointer:fine){.gallery a:hover{background-color:#ddd}}.gallery #gallery-filters{display:none}.gallery .print img{border-radius:4px}@media (hover:hover) and (pointer:fine){.gallery .print a:hover{background-color:transparent;-webkit-box-shadow:0 0 0 2px #ffc802;box-shadow:0 0 0 2px #ffc802}}.gallery .coffee{grid-column:1/-1;margin:30px 0;padding-top:30px;text-align:center;font-size:78%;border-top:1px solid #ccc}.gallery .coffee a,.gallery .coffee span{display:inline-block;padding:5px 0}.gallery .coffee a{padding-left:25px;background:no-repeat url(../images/coffee.svg) 5px center;background-size:auto 20px}.gallery .coffee a:focus{background-color:#ddd}.gallery .coffee a:hover{text-decoration:underline}body.js-ready .gallery{padding-top:40px}body.js-ready .gallery-shirt{display:none}body.js-ready .gallery-shirt.show{display:block}body.js-ready #gallery-filters{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;top:0;right:0;background-color:#fff;border-bottom:2px solid #262521;font-size:80%;width:calc(100vw - 500px);margin-top:auto}@supports (--a:0){body.js-ready #gallery-filters{width:var(--feature-w);margin-top:var(--img-h)}}@media screen and (min-width:846px) and (max-height:1100px){body.js-ready #gallery-filters{margin-top:auto}@supports (--a:0){body.js-ready #gallery-filters{width:calc(100vw - var(--feature-w))}}}body.js-ready .filter{margin:5px;padding:4px 8px;-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#262521;border:none;font-size:90%;text-align:left;color:#fff;cursor:pointer}body.js-ready .filter:focus{-webkit-box-shadow:inset 0 0 0 3px #ffc802;box-shadow:inset 0 0 0 3px #ffc802;outline:0}body.js-ready .filter:not(:last-child){margin-right:0}body.js-ready .filter:not(.active):hover{opacity:.8}body.js-ready .filter.active{padding-left:25px;background-color:#ffc802;background:#ffc802 url(../images/icon-check.svg) no-repeat 8px center;background-size:12px auto;color:#262521}.fourohfour{min-height:auto;height:100vh;padding:55vh 20px 20px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#262521 url(../images/bolts.svg) no-repeat center -20px;background-size:auto 50vh}.fourohfour h1,.fourohfour p{color:#fff}.fourohfour h1{font-size:1.5em}.fourohfour a{border-bottom:1px dotted}
/* ---- site footer: Dhanuk Softwares credit ---- */
.site-footer{position:fixed;right:0;bottom:0;left:auto;z-index:6;width:calc(100vw - 500px);display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;-webkit-column-gap:18px;column-gap:18px;row-gap:2px;padding:7px 16px 8px;background:#262521;border-top:2px solid #ffc802;color:#fff;font-size:11px;line-height:1.4;text-align:center}
@supports (--a:0){.site-footer{width:100vw}}
@media screen and (min-width:846px) and (max-height:1100px){.site-footer{width:calc(100vw - 500px)}@supports (--a:0){.site-footer{width:calc(100vw - var(--feature-w))}}}
.site-footer p{margin:0}
.site-footer .site-footer-brand{font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff}
.site-footer a{color:#ffc802;border-bottom:1px dotted rgba(255,200,2,.45)}
@media (hover:hover) and (pointer:fine){.site-footer a:hover{background-color:#ffc802;color:#262521;border-color:transparent}}
.site-footer a:focus{background-color:#ffc802;color:#262521;outline:0}
.site-footer .site-footer-links{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center;-webkit-column-gap:14px;column-gap:14px;row-gap:1px}
.site-footer .site-footer-meta{color:#cfcbbf}
.site-footer .site-footer-legal{width:100%;margin-top:3px;padding-top:4px;border-top:1px solid rgba(255,255,255,.14);color:#8f8b80;font-size:9.5px;letter-spacing:.02em}
body.has-footer .gallery{padding-bottom:140px}
@media screen and (max-width:845px){.site-footer{font-size:12px;padding:6px 10px 7px}.site-footer .site-footer-legal{font-size:10px}body.has-footer .gallery{padding-bottom:200px}}
