/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.main-nav__menu{list-style:none;list-style-image:none;margin:0;padding:0}.main-nav__menu li{list-style:none}.main-nav__menu li a{display:block;text-decoration:none}.products ul{list-style:none;list-style-image:none;margin:0;padding:0}.products ul li{list-style:none}body:after{content:"narrow";display:none}.products ul{grid-gap:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.products img{width:100%}@media (min-width:768px){.product{display:flex}.product figure{width:42%}.product>div{padding-left:10vw;width:58%}}footer,header,main{padding:0 1rem}@media (min-width:768px){footer,header,main{max-width:2500px;padding:0 10vw}}.home{position:relative}.home header{position:absolute;top:0;width:100%}.home picture img{margin-bottom:1.8rem}header{align-items:baseline;display:flex;justify-content:space-between;margin:.25rem 0 5rem}.contact{margin-bottom:3.6rem}.page-footer{margin:7.5rem 0;text-align:center}.home .page-footer{margin-top:1.8rem}@media (min-width:480px){body:after{content:"small"}}@media (min-width:768px){body:after{content:"medium"}header{align-items:center;margin-top:3rem}.text-content{margin:0 auto;width:66.66%}.contact main{display:flex;gap:0 25%;justify-content:space-between}.contact main .content,.contact main aside{width:50%}.contact main aside{margin-top:3.6rem}.photos{display:flex}.photos figure{margin:0}.contact{margin-bottom:0}}@media (min-width:1024px){body:after{content:"wide"}}@media (min-width:1280px){body:after{content:"broad"}header{align-items:center;margin-top:4.5rem}}@media (min-width:1366px){body:after{content:"expansive"}}.browserupgrade{background:red;color:#fff;margin:0;padding:.2em 1em}.browserupgrade a{color:#fff;text-decoration:underline}::-moz-selection{background-color:#666}::selection{background-color:#666}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}img{display:block;height:auto;max-width:100%}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background-color:#eee;overscroll-behavior-y:none}.logo a{display:block}@font-face{font-family:Aktiv Grotesk Corp;font-style:normal;font-weight:500;src:url(/fonts/AktivGroteskCorp-Medium.eot);src:local("AktivGroteskCorp-Medium"),url(/fonts/AktivGroteskCorp-Medium.eot?#iefix) format("embedded-opentype"),url(/fonts/AktivGroteskCorp-Medium.woff2) format("woff2"),url(/fonts/AktivGroteskCorp-Medium.woff) format("woff"),url(/fonts/AktivGroteskCorp-Medium.ttf) format("truetype")}@font-face{font-family:Aktiv Grotesk Corp;font-style:normal;font-weight:700;src:url(/fonts/AktivGroteskCorp-Bold.eot);src:local("AktivGroteskCorp-Bold"),url(/fonts/AktivGroteskCorp-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/AktivGroteskCorp-Bold.woff2) format("woff2"),url(/fonts/AktivGroteskCorp-Bold.woff) format("woff"),url(/fonts/AktivGroteskCorp-Bold.ttf) format("truetype")}@font-face{font-family:Aktiv Grotesk Corp;font-style:italic;font-weight:400;src:url(/fonts/AktivGroteskCorp-Italic.eot);src:local("AktivGroteskCorp-Italic"),url(/fonts/AktivGroteskCorp-Italic.eot?#iefix) format("embedded-opentype"),url(/fonts/AktivGroteskCorp-Italic.woff2) format("woff2"),url(/fonts/AktivGroteskCorp-Italic.woff) format("woff"),url(/fonts/AktivGroteskCorp-Italic.ttf) format("truetype")}@font-face{font-family:Aktiv Grotesk Corp;font-style:italic;font-weight:300;src:url(/fonts/AktivGroteskCorp-LightItalic.eot);src:local("AktivGroteskCorp-LightItalic"),url(/fonts/AktivGroteskCorp-LightItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/AktivGroteskCorp-LightItalic.woff2) format("woff2"),url(/fonts/AktivGroteskCorp-LightItalic.woff) format("woff"),url(/fonts/AktivGroteskCorp-LightItalic.ttf) format("truetype")}@font-face{font-family:Aktiv Grotesk Corp;font-style:italic;font-weight:500;src:url(/fonts/AktivGroteskCorp-MediumItalic.eot);src:local("AktivGroteskCorp-MediumItalic"),url(/fonts/AktivGroteskCorp-MediumItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/AktivGroteskCorp-MediumItalic.woff2) format("woff2"),url(/fonts/AktivGroteskCorp-MediumItalic.woff) format("woff"),url(/fonts/AktivGroteskCorp-MediumItalic.ttf) format("truetype")}@font-face{font-family:Aktiv Grotesk Corp;font-style:normal;font-weight:300;src:url(/fonts/AktivGroteskCorp-Light.eot);src:local("AktivGroteskCorp-Light"),url(/fonts/AktivGroteskCorp-Light.eot?#iefix) format("embedded-opentype"),url(/fonts/AktivGroteskCorp-Light.woff2) format("woff2"),url(/fonts/AktivGroteskCorp-Light.woff) format("woff"),url(/fonts/AktivGroteskCorp-Light.ttf) format("truetype")}@font-face{font-family:Aktiv Grotesk Corp;font-style:normal;font-weight:400;src:url(/fonts/AktivGroteskCorp-Regular.eot);src:local("AktivGroteskCorp-Regular"),url(/fonts/AktivGroteskCorp-Regular.eot?#iefix) format("embedded-opentype"),url(/fonts/AktivGroteskCorp-Regular.woff2) format("woff2"),url(/fonts/AktivGroteskCorp-Regular.woff) format("woff"),url(/fonts/AktivGroteskCorp-Regular.ttf) format("truetype")}@font-face{font-family:Aktiv Grotesk Corp;font-style:italic;font-weight:700;src:url(/fonts/AktivGroteskCorp-BoldItalic.eot);src:local("AktivGroteskCorp-BoldItalic"),url(/fonts/AktivGroteskCorp-BoldItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/AktivGroteskCorp-BoldItalic.woff2) format("woff2"),url(/fonts/AktivGroteskCorp-BoldItalic.woff) format("woff"),url(/fonts/AktivGroteskCorp-BoldItalic.ttf) format("truetype")}html{font-size:.8125em}body{font-family:Aktiv Grotesk Corp,sans-serif;letter-spacing:1px;line-height:1.8}a,body{color:rgba(70,70,70,.75)}a{transition:color .2s ease}.logo,.logo a,.logo a:focus,.logo a:hover,.product-link,.product-link:focus,.product-link:hover,a:focus,a:hover{color:rgba(70,70,70,.75)}.logo,.logo a{line-height:1;text-decoration:none;text-transform:uppercase}small{font-size:.857rem}.products figure{margin:0}.products figcaption{line-height:1.8;margin:.9rem 0 0}.products a{text-decoration:none}.js-req{color:#e74c3c}dl,figure,ol,p,ul{margin:0 0 1.8rem}.alpha,.gamma,h1,h2,h3,h4{font-size:1rem;margin:0 0 1.8rem;text-transform:uppercase}.alpha,.gamma,.price,h1,h2,h3,h4{color:rgba(70,70,70,.75);font-weight:400}.price{font-size:1.125rem}nav{align-items:center;display:flex}.main-nav__menu{font-family:Aktiv Grotesk Corp,sans-serif;padding:0 .5rem 0 0;text-transform:uppercase}.main-nav__item,.main-nav__menu{display:flex;justify-content:center}.main-nav__item{align-items:baseline;font-size:.92307692rem;line-height:1;margin-right:0}.main-nav__item a,.main-nav__item.active{padding:0 .25rem}.main-nav__item a,.main-nav__item a:focus,.main-nav__item a:hover,.main-nav__item.active{color:rgba(70,70,70,.75)}@media (min-width:768px){.main-nav__item{font-size:1rem}.main-nav__item a,.main-nav__item.active{padding:0 .5rem}}.icon span{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.icon,.icon:after{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:block;height:1rem;margin:0 auto;position:relative;width:1rem}.contact .icon,.contact .icon:after{margin:0}.snipcart-checkout{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M12 29a3 3 0 1 1-6 0 3 3 0 0 1 6 0zm20 0a3 3 0 1 1-6 0 3 3 0 0 1 6 0zm0-13V4H8a2 2 0 0 0-2-2H0v2h4l1.502 12.877A4 4 0 0 0 8 24h24v-2H8a2 2 0 0 1-2-2v-.02L32 16z'/%3E%3C/svg%3E");transition:opacity .3s ease-in-out}.snipcart-checkout:focus:after,.snipcart-checkout:hover:after{opacity:1}.snipcart-checkout:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23666' d='M12 29a3 3 0 1 1-6 0 3 3 0 0 1 6 0zm20 0a3 3 0 1 1-6 0 3 3 0 0 1 6 0zm0-13V4H8a2 2 0 0 0-2-2H0v2h4l1.502 12.877A4 4 0 0 0 8 24h24v-2H8a2 2 0 0 1-2-2v-.02L32 16z'/%3E%3C/svg%3E");content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .22s ease-in-out;width:100%}.instagram{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 511 511.9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M510.95 150.5c-1.2-27.2-5.598-45.898-11.9-62.102-6.5-17.199-16.5-32.597-29.6-45.398-12.802-13-28.302-23.102-45.302-29.5-16.296-6.3-34.898-10.7-62.097-11.898C334.648.3 325.949 0 256.449 0s-78.199.3-105.5 1.5c-27.199 1.2-45.898 5.602-62.097 11.898-17.204 6.5-32.602 16.5-45.403 29.602-13 12.8-23.097 28.3-29.5 45.3-6.3 16.302-10.699 34.9-11.898 62.098C.75 177.801.449 186.5.449 256s.301 78.2 1.5 105.5c1.2 27.2 5.602 45.898 11.903 62.102 6.5 17.199 16.597 32.597 29.597 45.398 12.801 13 28.301 23.102 45.301 29.5 16.3 6.3 34.898 10.7 62.102 11.898 27.296 1.204 36 1.5 105.5 1.5s78.199-.296 105.5-1.5c27.199-1.199 45.898-5.597 62.097-11.898a130.934 130.934 0 0 0 74.903-74.898c6.296-16.301 10.699-34.903 11.898-62.102 1.2-27.3 1.5-36 1.5-105.5s-.102-78.2-1.3-105.5zm-46.098 209c-1.102 25-5.301 38.5-8.801 47.5-8.602 22.3-26.301 40-48.602 48.602-9 3.5-22.597 7.699-47.5 8.796-27 1.204-35.097 1.5-103.398 1.5s-76.5-.296-103.403-1.5c-25-1.097-38.5-5.296-47.5-8.796C94.551 451.5 84.45 445 76.25 436.5c-8.5-8.3-15-18.3-19.102-29.398-3.5-9-7.699-22.602-8.796-47.5-1.204-27-1.5-35.102-1.5-103.403s.296-76.5 1.5-103.398c1.097-25 5.296-38.5 8.796-47.5C61.25 94.199 67.75 84.1 76.352 75.898c8.296-8.5 18.296-15 29.398-19.097 9-3.5 22.602-7.7 47.5-8.801 27-1.2 35.102-1.5 103.398-1.5 68.403 0 76.5.3 103.403 1.5 25 1.102 38.5 5.3 47.5 8.8 11.097 4.098 21.199 10.598 29.398 19.098 8.5 8.301 15 18.301 19.102 29.403 3.5 9 7.699 22.597 8.8 47.5 1.2 27 1.5 35.097 1.5 103.398s-.3 76.301-1.5 103.301zm0 0'/%3E%3Cpath d='M256.45 124.5c-72.598 0-131.5 58.898-131.5 131.5s58.902 131.5 131.5 131.5c72.6 0 131.5-58.898 131.5-131.5s-58.9-131.5-131.5-131.5zm0 216.8c-47.098 0-85.302-38.198-85.302-85.3s38.204-85.3 85.301-85.3c47.102 0 85.301 38.198 85.301 85.3s-38.2 85.3-85.3 85.3zm167.402-222c0 16.954-13.747 30.7-30.704 30.7-16.953 0-30.699-13.746-30.699-30.7 0-16.956 13.746-30.698 30.7-30.698 16.956 0 30.703 13.742 30.703 30.699zm0 0'/%3E%3C/svg%3E")}.btn{background-color:transparent;display:inline-block;font-family:Aktiv Grotesk Corp,sans-serif;text-transform:uppercase;transition:all .25s ease-in-out}.btn,.btn:focus,.btn:hover{text-decoration:none}.btn{border:0;margin:1.8rem auto;max-width:20ch;padding:.5rem 3rem;text-align:center;text-transform:none;transition:all .4s}.btn,.btn:focus,.btn:hover{background-color:#ccc}@media (min-width:768px){.btn{max-width:30ch}}button{align-items:center;background-color:transparent;border:0;cursor:pointer;display:inline-flex;font-family:inherit;justify-content:center;padding:0;transition:all .22s ease-in-out;width:20ch}.button{background-color:#999;color:#fff;font-weight:700;letter-spacing:.02em;padding:1rem;text-transform:uppercase}.button:active,.button:hover{background-color:#8a8a8a}.button:focus{box-shadow:0 0 0 4px #5c5c5c;outline-color:transparent;outline-style:solid}@media screen and (-ms-high-contrast:active){.button{border:2px solid}}.snipcart-checkout{height:1rem;top:0;width:1rem}.required label:after{content:" *"}.email input,.number input,.tel input,.text input,.textarea textarea{background-color:transparent;border:0;border-bottom:1px solid #aaa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;padding:.5em;width:100%}.number input{background-color:transparent;border:0;box-shadow:none;vertical-align:middle;width:3ch}.number,.number input{display:inline-block}.email label,.password label,.select label,.tel label,.text label,.textarea label{padding:.25rem 0}label{display:block;text-transform:uppercase}.input{margin-bottom:1.8rem}fieldset{border:0;padding:0}.cell{display:none}.checkbox{margin:0 0 3.6rem -16px}.checkbox input{margin:0}.checkbox [type=checkbox]{opacity:0}.checkbox label{display:inline-block;padding-left:22px;position:relative}.checkbox label:after,.checkbox label:before{content:"";display:inline-block;position:absolute}.checkbox label:before{background-color:transparent;border:1px solid rgba(70,70,70,.75);height:16px;left:0;top:3px;width:16px}.checkbox label:after{border-bottom:2px solid rgba(70,70,70,.75);border-left:2px solid rgba(70,70,70,.75);height:5px;left:4px;top:7px;transform:rotate(-45deg);width:9px}.checkbox [type=checkbox]+label:after{content:none}.checkbox [type=checkbox]:checked+label:after{content:""}.checkbox [type=checkbox]:focus+label:before{outline:5px auto #3b99fc}[type=submit]{border:0;display:block;font-size:1rem;padding:.5rem 3rem;transition:all .4s}[type=submit],[type=submit]:focus,[type=submit]:hover{background-color:#ccc}.error-message.show{opacity:1}.error-message{opacity:0;transition:opacity .5s}form .error{border:1px solid #e74c3c}.error-message,.form-error{color:#e74c3c}.radio{align-items:center;display:flex;flex-direction:row-reverse;justify-content:flex-end}.radio label{margin-left:1rem}.gallery{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.gallery figcaption{display:none}.gallery figure{margin:0}.order-table{border-collapse:collapse;margin-bottom:1.8rem;table-layout:fixed;width:100%}.order-table thead th:first-child{text-align:left}.order-table thead th:nth-child(2){text-align:right}.order-table th{font-weight:400}.order-table td,.order-table th{padding:1rem 1.8rem}.order-table td:first-child{text-align:left}.order-table td:nth-child(2){text-align:right}.order-table tr:last-child td{border-bottom:3px solid #eee;border-top:3px solid #eee}.order-table th{background-color:#eee}.no-js .snipcart{display:none}