article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{
	display:block;
}

audio,canvas,video{
	display:inline-block;
}

audio:not([controls]){
	display:none;
	height:0
}

[hidden]{
	display:none;
}

html{
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}

body{
	margin:0;
}

a:focus{
	/*outline:dotted thin;*/
}

a:active,a:hover{
	outline:0;
}

abbr[title]{
	border-bottom:1px dotted;
}

b,strong{
	font-weight:700;
}

blockquote{
	margin:1em 40px;
}

dfn{
	font-style:italic;
}

mark{
	background:#ff0;
	color:#000;
}

p,pre{
	margin:1em 0;
}

code,kbd,pre,samp{
	font-family:monospace,serif;
	font-size:1em;
}

pre{
	word-wrap:break-word;
}

q{
	quotes:none;
}

q:after,q:before{
	content:'';
	content:none;
}

small{
	font-size:80%;
}

sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

sup{
	top:-.5em;
}

sub{
	bottom:-.25em;
}

dl,menu,ol,ul{
	margin:1em 0;
}

dd{
	margin:0 0 0 40px;
}

menu,ol,ul{
	padding:0 0 0 40px;
}

nav ol,nav ul{
	list-style:none;
}

img{
	border:0;-ms-interpolation-mode:bicubic;
}

svg:not(:root){
	overflow:hidden;
}

figure,form{
	margin:0;
}

fieldset{
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em;
}

legend{
	border:0;
	padding:0;
	white-space:normal;
}

button,input,select,textarea{
	font-size:100%;
	margin:0;
	vertical-align:baseline;
}

button,input{
	line-height:normal;
}

button,html input[type=button],input[type=reset],input[type=submit]{
	-webkit-appearance:button;
	cursor:pointer;
}

button[disabled],input[disabled]{
	cursor:default;
}

input[type=checkbox],input[type=radio]{
	box-sizing:border-box;
	padding:0;
}

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;
}

button::-moz-focus-inner,input::-moz-focus-inner{
	border:0;padding:0;
}

textarea{
	overflow:auto;
	vertical-align:top;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

*,:after,:before{
	box-sizing:border-box;
}

body,html{
	min-height:100%;
}

html{
	background:#084540;
	font-size:125%;
	overflow-y:scroll;
	text-shadow:rgba(27,27,27,.2) .05em .05em .1em;
}

button,html,input,select,textarea{
	color:#14b8ab;
	font-family:merriweather,Georgia,serif;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

body{
	font-size:1em;
	line-height:1.5;
	font-weight:300;
	-webkit-transition:all .25s cubic-bezier(0.625,.125,.305,.875);
	transition:all .25s cubic-bezier(0.625,.125,.305,.875);
}

body.masthead--nav-toggled{
	-webkit-transform:translateY(12.5em);
	transform:translateY(12.5em);
}

::-moz-selection{
	color:#fff;
	text-shadow:none;
	background:#14b8ab;
}

::selection{
	color:#fff;
	text-shadow:none;
	background:#14b8ab;
}

.media>*{
	display:inline-block;
	vertical-align:middle;
}

.center{
	text-align:center;
}

.ir{
	background-color:transparent;
	border:0;
	overflow:hidden;
}

.ir:before{
	content:"";
	display:block;
	width:0;
	height:100%;
}

.hidden{
	display:none!important;
	visibility:hidden;
}

.visuallyhidden{
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto;
}

.invisible{visibility:hidden}.clearfix:after,.clearfix:before{
	content:" ";
	display:table;
}

.clearfix:after{
	clear:both;
}

.table{
	display:table;
}

.table-row{
	display:table-row;
}

.table-cell{
	display:table-cell;
}

.show-on-touch{
	display:none!important;
}

.touch .show-on-touch{
	display:block!important;
}

.group,.group--small{
	margin:0 auto;
	width:93.75%;
	max-width:45rem;
}

main{
	padding-bottom:2.5em;
	background:-webkit-linear-gradient(#084540,#052e2b);
	background:linear-gradient(#084540,#052e2b);
	position:relative;
	min-height:10rem;
}

main:before{
	content:'';
	background:url(../images/bg/deji-logo.svg) bottom right/contain no-repeat;
	width:25rem;
	height:25rem;
	position:absolute;
	bottom:0;pointer-events:none;
	opacity:.025;
	right:0;
}

.grid{
	margin:0 -.5rem;
}

.grid__unit{
	display:inline-block;
	padding:0 .5rem;
	vertical-align:top;
	width:100%;
}

a{
	color:#14b8ab;
	text-decoration:none;
	-webkit-transition:all .25s cubic-bezier(0.625,.125,.305,.875);
	transition:all .25s cubic-bezier(0.625,.125,.305,.875);
	font-family:proxima-nova-soft,sans-serif;
	font-weight:700;
	font-size:1.2em;
	line-height:1;
}

.hover a:active,.hover a:focus,.hover a:hover{
	color:#75f0e6;
}

.hover a:active{
	color:#fff;
}

.btns--center{
	margin-bottom:0;
	margin-top:1rem;
	text-align:center;
}

.btn,.btn--large,.btn--outline,.btn--social{
	line-height:1.25;
	font-size:20px;
	font-size:1rem;
	display:inline-block;
	padding:.25rem .75rem .35rem;
	-webkit-transition:all .25s cubic-bezier(0.625,.125,.305,.875);
	transition:all .25s cubic-bezier(0.625,.125,.305,.875);
	border-radius:.15em;
	font-family:proxima-nova-soft,sans-serif;
	font-weight:700;
	border:.1rem solid #14b8ab;
	margin-left:.5rem;
	margin-right:.5rem;
	margin-bottom:.5rem;
	color:#fff;
	box-shadow:rgba(27,27,27,.1) 0 0 .25rem;
}

.hover .btn--large:active,.hover .btn--outline:active,.hover .btn--social:active,.hover .btn:active{
	-webkit-transform:scale(0.95);
	transform:scale(0.95);
}

.hover .btn--large:active,.hover .btn--large:focus,.hover .btn--large:hover,.hover .btn--outline:active,.hover .btn--outline:focus,.hover .btn--outline:hover,.hover .btn--social:active,.hover .btn--social:focus,.hover .btn--social:hover,.hover .btn:active,.hover .btn:focus,.hover .btn:hover{
	color:#0c736b;
	border-color:#fff;
	background:#fff;
	text-shadow:none;
}

.btn{
	background:#14b8ab;
}

.btn--outline{
	background-color:rgba(8,69,64,.2);
}

.masthead .btn--outline{
	margin:.3em 0;
	float:right;
	border-color:#75f0e6;
	box-shadow:none;
	margin: 15px;
}

.btn--large{
	background:#14b8ab;
	padding:.5rem 1.25rem .6rem;
}

.btn--social[href*=twitter]{
	border-color:#00ACED;
}

.hover .btn--social[href*=twitter]:active,.hover .btn--social[href*=twitter]:focus,.hover .btn--social[href*=twitter]:hover{
	color:#00ACED;
}

.btn--social[href*=youtube]{
	border-color:#CD201F;
}

.hover .btn--social[href*=youtube]:active,.hover .btn--social[href*=youtube]:focus,.hover .btn--social[href*=youtube]:hover{
	color:#CD201F;
}

.btn--social[href*=google]{
	border-color:#CC3732;
}

.hover .btn--social[href*=google]:active,.hover .btn--social[href*=google]:focus,.hover .btn--social[href*=google]:hover{
	color:#CC3732;
}

.btn--social[href*=instagram]{
	border-color:#3F729B;
}

.hover .btn--social[href*=instagram]:active,.hover .btn--social[href*=instagram]:focus,.hover .btn--social[href*=instagram]:hover{
	color:#3F729B;
}

.btn--social[href*=facebook]{
	border-color:#3B5998;
}

.hover .btn--social[href*=facebook]:active,.hover .btn--social[href*=facebook]:focus,.hover .btn--social[href*=facebook]:hover{
	color:#3B5998;
}

h1,h2,h3,h4,h5,h6{
	color:#fff;
	font-family:proxima-nova-soft,sans-serif;
	font-weight:700;
	line-height:1.2;
}

h1{
	margin:0 0 .6rem;
	padding-top:5rem;
	text-align:center;
	font-size:36px;
	font-size:1.8rem;
}

.body--shop h1{
	padding-top:7.5rem;
}

h1:after{
	content:'';
	background:#fff;
	display:block;
	width:3rem;
	height:.15rem;
	border-radius:.15rem;
	margin:.25rem auto .75rem;
}

h2{
	font-size:32px;
	font-size:1.6rem;
	margin:0 0 .6rem;
	padding-top:1.2rem;
}

h2:after{
	content:'';
	display:block;
	width:2rem;
	height:.15rem;
	border-radius:.1rem;
	background:#fff;
	box-shadow:rgba(27,27,27,.2) .05em .05em .1em;
	margin:.15rem 0 .5rem .05rem;
}

h3{
	font-size:28px;
	font-size:1.4rem;
	margin:.8rem 0 .4rem;
}

h4{
	font-size:24px;
	font-size:1.2rem;
	margin:.9rem 0 .4rem;
}

h5{
	font-size:24px;
	font-size:1.2rem;
	margin:.5em 0;
}

h6{
	font-size:20px;
	font-size:1rem;
	margin:.5em 0;
}

p{
	font-size:16px;
	font-size:.8rem;
	margin:0 auto .5rem;
}

.cart-form__errors,.cart-form__note,.thinned-max-width,body.custom main .group{
	max-width:35rem;
}

body.custom h1{
	margin-top:2.5rem;
}

body.custom main .group h3{
	font-size:20px;
	font-size:1rem;
	margin:.9rem 0 .4rem;
}

body.custom main .group h4{
	font-size:16px;
	font-size:.8rem;
	margin:.9rem 0 .4rem;
}

body.custom main .group p{
	font-size:12px;
	font-size:.6rem;
}

.indented{
	text-indent:2em;
}

ol,ul{
	list-style:circle;
	margin:1em 0;
	padding:0 0 0 1.5em;
}

ol>li>ul,ul>li>ul{
	list-style:disc;
	margin:0;
}

ol>li>ol,ul>li>ol{
	list-style:lower-greek;
	margin:0;
}

ol{
	list-style:lower-roman
}

.list--inline,.list--inline--dot,.list--inline--pipe,.list--inline--slash{
	list-style:none;
	margin:0;
	padding:0
}

.list--inline li,.list--inline--dot li,.list--inline--pipe li,.list--inline--slash li{display:inline-block}.list--inline--dot li+li:before{content:"• "}.list--inline--pipe li+li:before{content:"| "}.list--inline--slash li+li:before{content:"/ "}.list--basic{list-style:none;padding:0}.list--basic ul{padding-left:.5em}pre{font-size:16px;font-size:.8rem;background:#1b1b1b;color:#fff;display:block;padding:.625em;white-space:pre-line}img{height:auto;max-width:100%;display:block}.adsbygoogle{margin:2.5em auto 1.5em;display:block}.deji-responsive{width:320px;height:50px;max-width:100%;overflow:hidden}.masthead{position:absolute;width:100%;top:0;background:#14b8ab;z-index:10;padding:.25em 0;-webkit-transition:all .25s cubic-bezier(0.625,.125,.305,.875);transition:all .25s cubic-bezier(0.625,.125,.305,.875);-webkit-transform:translateY(0);transform:translateY(0);box-shadow:rgba(27,27,27,.2) 0 0 .5rem}.masthead .group{padding-left:2.7em;position:relative}.body--shop .masthead{padding-top:2.25rem}.masthead--has-hero{background:rgba(20,184,171,.8)}.masthead__logo{font-size:28px;font-size:1.4rem;color:#fff;font-family:proxima-nova-soft,sans-serif;font-weight:700;line-height:1.2;margin-left:-150px;display:inline-block}.hover .masthead__logo:active,.hover .masthead__logo:focus,.hover .masthead__logo:hover{color:#0c736b;text-shadow:none}.hover .masthead__logo:active{color:#084540}.masthead__btn__label--large,.masthead__logo--abbr,.masthead__logo--label{display:none}.masthead__cart{font-size:15px;font-size:.75rem;background:#0c736b;position:absolute;top:0;left:0;width:100%;height:2rem}.masthead__cart .group{padding-left:0}.masthead__cart__link{color:#fff;padding:.25rem 0;line-height:1.5rem;display:block}.hover .masthead__cart__link:active,.hover .masthead__cart__link:focus,.hover .masthead__cart__link:hover{color:#75f0e6}.hover .masthead__cart__link:active .masthead__cart__total,.hover .masthead__cart__link:focus .masthead__cart__total,.hover .masthead__cart__link:hover .masthead__cart__total{background:#084540}.hover .masthead__cart__link:active{color:#14b8ab}.masthead__cart__total{display:inline-block;background:#14b8ab;color:#fff;padding:0 .4rem;border-radius:.15rem;margin-right:.25rem;-webkit-transition:inherit;transition:inherit}.masthead__cart__total--label{display:none}.masthead__cart__cost--label:after,.masthead__cart__cost--label:before{content:'(';position:relative;top:-.05rem;padding:0 .05rem}.masthead__cart__cost--label:after{content:')'}.masthead__cart__checkout{text-transform:capitalize}.masthead__cart__checkout--label{display:none}.nav{-webkit-transition:all .25s cubic-bezier(0.625,.125,.305,.875),visibility 0s .25s;transition:all .25s cubic-bezier(0.625,.125,.305,.875),visibility 0s .25s;position:absolute;visibility:hidden;opacity:0;padding:.5em 0;width:100%;left:0;top:0;-webkit-transform:translateY(-12.5em);transform:translateY(-12.5em)}.masthead--nav-toggled .nav{-webkit-transition:all .25s cubic-bezier(0.625,.125,.305,.875),visibility 0s 0s;transition:all .25s cubic-bezier(0.625,.125,.305,.875),visibility 0s 0s;visibility:visible;opacity:1}.nav .group{padding-left:0}.nav__list{padding:0;display:inline-block;vertical-align:top;width:50%;margin:0}.nav__item{display:block}.nav__link{font-size:20px;font-size:1rem;display:block;padding:.25em .5em}strong.nav__link{color:#fff}.nav__toggle{font-size:20px;font-size:1rem;position:absolute;left:0;top:.25em;width:2.2em;height:2.2em;display:block;border-radius:.25em}.hover .nav__toggle:active,.hover .nav__toggle:focus,.hover .nav__toggle:hover{background:#fff}.hover .nav__toggle:active [class^=nav__toggle--],.hover .nav__toggle:focus [class^=nav__toggle--],.hover .nav__toggle:hover [class^=nav__toggle--]{background-color:#0c736b}.nav__toggle--bot,.nav__toggle--mid,.nav__toggle--top{width:1.3em;height:.1em;background:#fff;border-radius:.15em;text-indent:-9999px;overflow:hidden;display:block;left:.45em;position:absolute;-webkit-transition:inherit;transition:inherit}.nav__toggle--top{top:.75em}.masthead--nav-toggled .nav__toggle--top{top:1.05em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav__toggle--mid{top:1.05em}.masthead--nav-toggled .nav__toggle--mid{opacity:0}.nav__toggle--bot{top:1.35em}.masthead--nav-toggled .nav__toggle--bot{top:1.05em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.footer{display:block;padding:1rem 0;text-align:center}.footer p{font-size:16px;font-size:.8rem;margin:0}.footer p+p{margin-top:.5rem}.hero{padding:5em 0 1.25em;text-shadow:rgba(27,27,27,.2) .05em .05em .1em;background:#0c736b center/cover no-repeat;text-align:center;margin:0 0 1.25em;position:relative;overflow:hidden}.hero:before{content:'';height:100%;left:0;position:absolute;top:0;width:100%;background:-webkit-linear-gradient(rgba(8,69,64,.001),#084540);background:linear-gradient(rgba(8,69,64,.001),#084540)}.hero--bleed{display:table;width:100%;padding:2.5rem 0;margin:0;height:100vh}.hero--bleed .group{display:table-cell;vertical-align:middle;width:100%;height:100%}.hero__header{color:#fff;margin:0 0 .11905em;padding-top:0;position:relative}.hero__header>span{display:block;font-size:.75em;margin-bottom:-.25rem}.hero__rubric{position:relative;font-size:16px;font-size:.8rem;color:#14b8ab;font-family:merriweather,Georgia,serif;line-height:1.5;font-weight:300;margin:0 0 .5rem;padding-top:0}.hero__rubric:after{display:none}.hero__btns{position:relative}.videos{margin-bottom:1.5em;margin-top:.5rem}.videos h2,.videos p{max-width:45rem;margin-left:auto;margin-right:auto}.video{margin-bottom:.5em;position:relative}.video--first{width:100%!important;position:relative;display:block;-webkit-transition:color .25s cubic-bezier(0.625,.125,.305,.875);transition:color .25s cubic-bezier(0.625,.125,.305,.875)}.video__frame{width:100%;border:.1em solid #0c736b;background:#1b1b1b center/contain no-repeat;border-radius:.15em;height:8.5rem;position:relative;z-index:1;display:block;box-shadow:rgba(27,27,27,.2) 0 0 .5rem}.video__frame:before{-webkit-transition:all .25s cubic-bezier(0.625,.125,.305,.875);transition:all .25s cubic-bezier(0.625,.125,.305,.875);content:'\25BA';position:absolute;width:2.5em;height:1.6em;background-color:rgba(2,23,21,.75);border:.1em solid #14b8ab;color:#fff;text-align:center;padding-top:.15em;line-height:1.5rem;top:calc(50% - .8em);left:calc(50% - 1.25em);display:block;border-radius:.15em;opacity:0;z-index:1}.hover .video:active .video__frame:before,.hover .video:focus .video__frame:before,.hover .video:hover .video__frame:before{opacity:1}.hover .video:active .video__frame:before{-webkit-transform:scale(0.9,.9);transform:scale(0.9,.9)}.video__frame:after{-webkit-transition:all .25s cubic-bezier(0.625,.125,.305,.875);transition:all .25s cubic-bezier(0.625,.125,.305,.875);content:'';height:100%;left:0;position:absolute;top:0;width:100%;background:#021715;opacity:0}.hover .video:active .video__frame:after,.hover .video:focus .video__frame:after,.hover .video:hover .video__frame:after{opacity:.6}.video__title{font-size:20px;font-size:1rem;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;color:#75f0e6}.hover .video:active .video__title,.hover .video:focus .video__title,.hover .video:hover .video__title{color:#fff}.lightbox{height:100%;left:0;position:fixed;top:0;width:100%;z-index:20;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-animation:openLightbox .25s cubic-bezier(0.625,.125,.305,.875);animation:openLightbox .25s cubic-bezier(0.625,.125,.305,.875);padding:1.5rem 2.5rem}.lightbox__close{font-size:50px;font-size:2.5rem;height:100%;left:0;position:absolute;top:0;width:100%;background:rgba(27,27,27,.75)}.lightbox__close:before{content:"\00d7";width:2rem;height:2rem;line-height:2rem;top:.25rem;right:.25rem;display:block;position:absolute;text-align:center;color:#14b8ab;-webkit-transition:inherit;transition:inherit}.hover .lightbox__close:active:before,.hover .lightbox__close:focus:before,.hover .lightbox__close:hover:before{color:#75f0e6}.hover .lightbox__close:active:before{color:#fff}.lightbox__frame{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;margin:0 auto;height:100%;width:100%;max-height:15em;max-width:35em;-webkit-animation:openLightbox .25s .25s cubic-bezier(0.625,.125,.305,.875);animation:openLightbox .25s .25s cubic-bezier(0.625,.125,.305,.875)}.product-hero{position:relative;margin-top:1.25rem}.product-hero .btns{margin-top:1.25rem}.product-hero .btn--large{margin-left:0}.product-hero__image{display:block;border:.1rem solid #0c736b;box-shadow:rgba(27,27,27,.2) 0 0 .5rem;border-radius:.15rem;max-width:12.5rem;margin:0 auto}.product-hero__price{margin-bottom:1rem}.product-list,.product-list--small{padding:0;margin-top:2.5rem;text-align:center}[class^=product-list__item],[class^=product-list__link]{display:block;height:12.5rem;border-radius:.15rem;overflow:hidden;background:center/cover no-repeat;margin-bottom:1rem;position:relative;color:#fff;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;border:.1rem solid #0c736b;box-shadow:rgba(27,27,27,.2) 0 0 .5rem;-webkit-backface-visibility:1;backface-visibility:hidden}[class^=product-list__item] .product-list__price,[class^=product-list__link] .product-list__price{font-weight:300}.hover [class^=product-list__link]:active,.hover [class^=product-list__link]:focus,.hover [class^=product-list__link]:hover{color:#fff;border-color:#14b8ab}.hover [class^=product-list__link]:active .product-list__image,.hover [class^=product-list__link]:focus .product-list__image,.hover [class^=product-list__link]:hover .product-list__image{opacity:0}.hover [class^=product-list__link]:active .product-list__header,.hover [class^=product-list__link]:focus .product-list__header,.hover [class^=product-list__link]:hover .product-list__header{-webkit-transform:translateY(0);transform:translateY(0);background-color:#14b8ab}.hover [class^=product-list__link]:active{-webkit-transform:scale(0.95,.95);transform:scale(0.95,.95)}.product-list__item--soon:after,.product-list__link--sale:after{position:absolute;background:#14b8ab;color:#084540;top:.25rem;left:.25rem;padding:.25rem .5rem;text-shadow:none;border-radius:.15rem}.product-list__link--sale{border-color:#14b8ab}.product-list__link--sale .product-list__header{background-color:#14b8ab}.product-list__link--sale:after{content:'On Sale'}[class^=product-list__item]{border-color:#084540}[class^=product-list__item]:before{content:'';height:100%;left:0;position:absolute;top:0;width:100%;background:#084540;opacity:.75;-webkit-backface-visibility:hidden;backface-visibility:hidden}.product-list__item--sold-out{opacity:.75}.product-list__item--sold-out .product-list__header{background:#084540}.product-list__item--sold-out .product-list__price,.product-list__item--sold-out .product-list__title{color:#0c736b}.product-list__item--soon{border-color:#0c736b;font-family:proxima-nova-soft,sans-serif;font-weight:700;font-size:1.2em;line-height:1}.product-list__item--soon:after{content:'Coming soon'}.product-list__item--soon .product-list__header{background:#0c736b}.product-list__item--soon .product-list__price,.product-list__item--soon .product-list__title{color:#75f0e6}.product-list__header{background:#14b8ab;bottom:0;padding:.5rem .25rem;position:absolute;z-index:3;-webkit-transition:inherit;transition:inherit;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-list__title{font-size:22px;font-size:1.1rem;margin:0;padding:0}.product-list__title:after{display:none}.product-list__price{font-family:merriweather,Georgia,serif;font-weight:600;font-size:16px;font-size:.8rem;position:relative;display:block;margin:0}.product-list__image{height:100%;left:0;position:absolute;top:0;width:100%;background:center/cover no-repeat;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:inherit;transition:inherit}.product-list--small .grid__unit{max-width:7.25rem}.product-list--small [class^=product-list__link]{text-indent:-9999px;height:6.25rem}.cart-form h3{margin-top:2.5rem}h2+.cart-form h3{margin-top:1.5rem}.cart-form__list{padding:0;list-style:none}.cart-form__item{position:relative;margin-bottom:1rem}.cart-form__thumb{display:none}.cart-form__quantity,.cart-form__remove{display:inline-block;vertical-align:top;margin:0}.cart-form__discount input,.cart-form__quantity input{line-height:1.25;background:0 0;font-size:20px;font-size:1rem;padding:.25rem .25rem .35rem;border-radius:.15em;font-family:proxima-nova-soft,sans-serif;font-weight:700;border:.1rem solid #14b8ab;margin-right:.5rem;color:#fff;box-shadow:rgba(27,27,27,.1) 0 0 .25rem;width:100%;max-width:2.5rem;text-align:center;outline:0}.cart-form__discount input:focus,.cart-form__quantity input:focus{border-color:#75f0e6}.cart-form__quantity input{vertical-align:top;margin-right:0}.cart-form__quanitity__btns{overflow:hidden;vertical-align:top;display:inline-block;-webkit-transition:all .25s cubic-bezier(0.625,.125,.305,.875);transition:all .25s cubic-bezier(0.625,.125,.305,.875)}.cart-form__quanitity__btns .btn--outline{margin:0}.cart-form__price,.cart-form__shipping__price{color:#75f0e6;font-weight:700}.cart-form__remove{display:block}.cart-form__remove .btn{margin:.5rem 0 0}.cart-form__shipping__price{margin-top:.5rem}.cart-form__shipping__price--pending{display:none}.cart-form__shipping__label{display:block}.cart-form__shipping__btn{display:block;margin-left:0;margin-top:.5rem}.cart-form__discount input{width:auto;display:block;max-width:none;text-align:left;margin-top:.25rem}.cart-form__total{text-align:center}.cart-form__note{border:.1rem solid #0c736b;border-radius:.15rem;padding:.5rem;margin-top:1rem;font-size:12px;font-size:.6rem}.cart-form__errors{background:#fff;color:#084540;list-style:none;padding:.5rem 1rem;border-radius:.15rem;display:block;margin-bottom:1rem;text-shadow:none}@media only screen and (min-width:18.125em){.masthead__logo--label{display:inline;color:#0c736b;text-shadow:none}.masthead__cart__checkout{text-transform:none}.masthead__cart__checkout--label{display:inline}}@media only screen and (min-width:28.125em){body.masthead--nav-toggled{-webkit-transform:translateY(10em);transform:translateY(10em)}h1{font-size:42px;font-size:2.1rem}h1:after{height:.2rem;width:4rem}h2{font-size:36px;font-size:1.8rem}h2:after{height:.175rem;width:2.5rem}h3{font-size:32px;font-size:1.6rem}h4{font-size:28px;font-size:1.4rem}p{font-size:18px;font-size:.9rem}body.custom main .group h3{font-size:24px;font-size:1.2rem}body.custom main .group h4{font-size:20px;font-size:1rem}body.custom main .group p{font-size:14px;font-size:.7rem}.nav{-webkit-transform:translateY(-10em);transform:translateY(-10em)}.nav__item:nth-of-type(n+1){display:inline-block;vertical-align:top;width:50%}.hero__rubric{font-size:18px;font-size:.9rem}.video--first .video__frame{height:12.5rem}.video__title{font-size:22px;font-size:1.1rem}.lightbox__frame{max-height:20em}.product-list__title{font-size:23px;font-size:1.15rem}.product-list__price{font-size:17px;font-size:.85rem}.cart-form__quantity input:focus+.cart-form__quanitity__btns{opacity:1;max-width:200px}.cart-form__quanitity__btns{max-width:0;opacity:0}.cart-form__quantity__btn--edited{opacity:1;max-width:200px}.cart-form__remove{display:inline-block;vertical-align:top}.cart-form__remove .btn{margin:0 .5rem}.cart-form__note{font-size:14px;font-size:.7rem}}@media only screen and (min-width:31.25em){.videos .grid__unit{width:50%}}@media only screen and (min-width:34.375em){.product-list .grid__unit{width:50%}.hover [class^=product-list__link]:active .product-list__price,.hover [class^=product-list__link]:focus .product-list__price,.hover [class^=product-list__link]:hover .product-list__price{opacity:1}.product-list__header{-webkit-transform:translateY(33.5%);transform:translateY(33.5%);background:#0c736b}.product-list__price{opacity:0;-webkit-transition:inherit;transition:inherit}}@media only screen and (min-width:46.875em){body.masthead--nav-toggled{-webkit-transform:translateY(7.5em);transform:translateY(7.5em)}.product-list .grid__unit{width:33.33333%}h1{font-size:60px;font-size:3rem}h1:after{height:.3rem;width:5rem}h2{font-size:42px;font-size:2.1rem}h2:after{height:.2rem;width:3rem}h3{font-size:38px;font-size:1.9rem}h4{font-size:32px;font-size:1.6rem}p{font-size:20px;font-size:1rem}body.custom main .group h3{font-size:28px;font-size:1.4rem}body.custom main .group h4{font-size:24px;font-size:1.2rem}body.custom main .group p{font-size:16px;font-size:.8rem}.masthead__logo--abbr{display:inline}.masthead__btn__label--small{display:none}.masthead__btn__label--large,.masthead__cart__total--label{display:inline}.masthead__cart__cost--label:after,.masthead__cart__cost--label:before{display:none}.nav{-webkit-transform:translateY(-7.5em);transform:translateY(-7.5em)}.hero{padding:8.75em 0 3.75em;padding:calc(10% + 3.75em) 0 calc(10% + 1.25em)}.hero--bleed{padding:2.5rem 0}.hero__rubric{font-size:24px;font-size:1.2rem}.video--first{padding-left:50%;padding-left:calc(50% + 1rem);min-height:15rem}.video--first h2{padding-top:0}.video--first .video__frame{max-height:15rem;height:100%;width:50%;position:absolute;top:0;left:0}.video__title{font-size:24px;font-size:1.2rem}.lightbox__frame{max-height:25em}.product-hero{margin-top:2.5rem;min-height:25rem;padding-right:50%;padding-right:calc(50% + 0.5rem)}.product-hero__image{max-width:none;position:absolute;right:0;top:0;width:50%;width:calc(50% - .5rem)}.product-list__title{font-size:24px;font-size:1.2rem}.product-list__price{font-size:18px;font-size:.9rem}.product-list__link--sale .product-list__price:before{font-weight:300;content:'On sale '}.cart-form__item{padding-left:3rem}.cart-form__thumb{width:2.5rem;border-radius:2.5rem;border:.1rem solid #0c736b;position:absolute;left:0;top:0;display:block}.cart-form__shipping__set,.cart-form__title{width:calc(100% - 6rem);display:inline-block;vertical-align:top}.cart-form__price,.cart-form__shipping__price{display:inline-block;vertical-align:top;width:6rem;text-align:right}.cart-form__title h4{margin:0;padding:.25rem 1rem .25rem 0}.cart-form__price{margin:0;text-align:right;padding:.6rem 0 .55rem}.cart-form__note{font-size:16px;font-size:.8rem}}@media only screen and (min-width:53.125em){.videos .grid__unit{width:25%}}@media only screen and (min-width:59.375em){.product-list .grid__unit{width:33.33333%}.hero__rubric{font-size:24px;font-size:1.2rem}.video--first{min-height:20.55rem;padding-left:66.6%;padding-left:calc(66.6% + 1rem)}.video--first .video__frame{width:58%;max-height:20rem; height:300px;}.lightbox__frame{max-height:32.5em;max-width:47.5em}.cart-form__quantity,.cart-form__remove{margin-top:.2rem}}@media only screen and (min-width:68.75em){.videos .grid__unit{width:25%}}@media (min-width:500px){.deji-responsive{width:468px;height:60px}}@media (min-width:800px){.deji-responsive{width:728px;height:90px}}@media only screen and (max-width:4em){html{font-size:100%}}@-webkit-keyframes openLightbox{0%{opacity:0}100%{opacity:1}}@keyframes openLightbox{0%{opacity:0}100%{opacity:1}}