@keyframes fadein{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes appear{0%{opacity:1;max-height:0}100%{opacity:1;max-height:20rem}}@-webkit-keyframes appear{0%{opacity:1;max-height:0}100%{opacity:1;max-height:20rem}}@keyframes revealup{0%{opacity:0;transform:translateY(120%)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes revealup{0%{opacity:0;transform:translateY(120%)}100%{opacity:1;transform:translateY(0)}}@keyframes revealdown{0%{transform:translateY(-120%)}100%{transform:translateY(0)}}@-webkit-keyframes revealdown{0%{transform:translateY(-120%)}100%{transform:translateY(0)}}@font-face{font-family:"Roboto";font-style:normal;font-weight:300;src:url("/bundles/_themes/piermont/poppy-theme/syliusshop/fonts/roboto-v29-latin-300.eot");src:local(""),url("/bundles/_themes/piermont/poppy-theme/syliusshop/fonts/roboto-v29-latin-300.eot?#iefix") format("embedded-opentype"),url("/bundles/_themes/piermont/poppy-theme/syliusshop/fonts/roboto-v29-latin-300.woff2") format("woff2"),url("/bundles/_themes/piermont/poppy-theme/syliusshop/fonts/roboto-v29-latin-300.woff") format("woff"),url("/bundles/_themes/piermont/poppy-theme/syliusshop/fonts/roboto-v29-latin-300.ttf") format("truetype"),url("/bundles/_themes/piermont/poppy-theme/syliusshop/fonts/roboto-v29-latin-300.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:url("/bundles/_themes/piermont/poppy-theme/syliusshop/fonts/roboto-v29-latin-regular.eot");src:local(""),url("/bundles/_themes/piermont/poppy-theme/syliusshop/fonts/roboto-v29-latin-regular.eot?#iefix") format("embedded-opentype"),url("/bundles/_themes/piermont/poppy-theme/syliusshop/fonts/roboto-v29-latin-regular.woff2") format("woff2"),url("/bundles/_themes/piermont/poppy-theme/syliusshop/fonts/roboto-v29-latin-regular.woff") format("woff"),url("/bundles/_themes/piermont/poppy-theme/syliusshop/fonts/roboto-v29-latin-regular.ttf") format("truetype"),url("/bundles/_themes/piermont/poppy-theme/syliusshop/fonts/roboto-v29-latin-regular.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:url("/bundles/_themes/piermont/poppy-theme/syliusshop/fonts/roboto-v29-latin-700.eot");src:local(""),url("/bundles/_themes/piermont/poppy-theme/syliusshop/fonts/roboto-v29-latin-700.eot?#iefix") format("embedded-opentype"),url("/bundles/_themes/piermont/poppy-theme/syliusshop/fonts/roboto-v29-latin-700.woff2") format("woff2"),url("/bundles/_themes/piermont/poppy-theme/syliusshop/fonts/roboto-v29-latin-700.woff") format("woff"),url("/bundles/_themes/piermont/poppy-theme/syliusshop/fonts/roboto-v29-latin-700.ttf") format("truetype"),url("/bundles/_themes/piermont/poppy-theme/syliusshop/fonts/roboto-v29-latin-700.svg#Roboto") format("svg")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,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}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:62.4%}body{color:#7eb0ce;font-family:sans-serif;font-size:1.5rem;line-height:1.5;font-weight:400}*{box-sizing:border-box}h1{color:#66a0c0;font-size:3.6rem;line-height:1.2;margin-bottom:1rem}h2{color:#66a0c0;font-size:3.2rem;line-height:1.25;margin-bottom:1rem}h3{color:#66a0c0;font-size:2.8rem;line-height:1.3;margin-bottom:1rem}h4{color:#66a0c0;font-size:2.4rem;line-height:1.35;margin-bottom:1rem}h5{color:#66a0c0;font-size:1.8rem;line-height:1.5;margin-bottom:1rem}h6{color:#66a0c0;font-size:1.5rem;line-height:1.6;margin-bottom:1rem}p,label{font-size:1.6rem;line-height:1.5;margin-bottom:1.5rem}a{color:#000;text-decoration:none}a:hover{color:#fec415}strong{font-weight:bold}i{font-style:italic}ul{list-style:circle;margin:1.5rem 0;padding-left:1.5rem}ol{list-style:decimal;margin:1.5rem 0;padding-left:1.5rem}form{padding:1.5rem 0}.button,button,input[type=submit],input[type=reset],input[type=button]{display:inline-block;font-family:sans-serif;height:3.8rem;padding:0 3rem;background-color:transparent;color:#66a0c0;text-align:center;font-size:1.1rem;font-weight:600;line-height:3.8rem;letter-spacing:.1rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;border:1px solid #66a0c0;border-radius:3rem;cursor:pointer;box-sizing:border-box}.button:hover,button:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover,.button:focus,button:focus,input[type=submit]:focus,input[type=reset]:focus,input[type=button]:focus{background-color:#66a0c0;border-color:#66a0c0;color:#fff;outline:none}input[type=file]{margin-bottom:1rem}input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=date],input[type=datetime],input[type=url],input[type=password],textarea,select{clear:both;color:#7eb0ce;display:block;height:3.8rem;padding:.6rem 1rem;background-color:#fff;border:1px solid #fff;box-shadow:none;box-sizing:border-box;font-size:1.4rem;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:sans-serif;margin-bottom:1rem}textarea{height:auto;min-height:6.5rem;padding-top:1rem;padding-bottom:1rem;resize:vertical}input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=text]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,textarea:focus,select:focus{border:1px solid #fff;outline:none}label,legend{display:block;margin-bottom:.5rem}fieldset{padding:0;border-width:0}.select{background-color:#fff;border:none;display:inline-block;clear:both;margin-bottom:1rem;position:relative;vertical-align:top;width:100%}.select select{margin:0;outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1.5rem;padding:.5rem 1rem;background:none;border:1px solid #fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;z-index:2}.select:after{content:" ";position:absolute;top:50%;right:1em;pointer-events:none;display:block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:7px solid #fff;margin-top:-3px;z-index:10}select[multiple=multiple]{height:10rem}.select select::-ms-expand{display:none}::-webkit-input-placeholder{color:#eee}:-moz-placeholder{color:#eee;opacity:1}::-moz-placeholder{color:#eee;opacity:1}:-ms-input-placeholder{color:#eee}input[type=checkbox],input[type=radio]{display:inline}.radio label{margin-bottom:1rem}.radio:hover label{cursor:pointer}.radio input[type=radio]{position:absolute;opacity:0}.radio input[type=radio]+label:before{content:"";background:#fff;border-radius:100%;box-sizing:border-box;border:1px solid #d1d1d1;display:inline-block;width:2rem;height:2rem;position:relative;top:.1rem;margin-right:1rem;vertical-align:top;cursor:pointer;text-align:center;transition:background-color 250ms ease}.radio input[type=radio]:checked+label:before{background-color:rgba(255,255,255,.2);border:2px solid #66a0c0}.radio input[type=radio]:focus+label:before{outline:none;border-color:#66a0c0}.radio input[type=radio]:disabled+label:before{border-color:#d1d1d1;background:#eee}.radio input[type=radio]:disabled+label{color:#d1d1d1}input[type=checkbox],input[type=radio]{display:inline}.checkbox{margin:2rem 0}.checkbox label{margin:0}.checkbox:hover label{cursor:pointer}.checkbox input[type=checkbox]{position:absolute;opacity:0}.checkbox input[type=checkbox]+label:before{content:"";background:#fff;box-sizing:border-box;border:1px solid #d1d1d1;display:inline-block;width:2rem;height:2rem;position:relative;top:.1rem;margin-right:1rem;vertical-align:top;cursor:pointer;text-align:center;transition:background-color 250ms ease}.checkbox input[type=checkbox]:checked+label:before{background-color:rgba(255,255,255,.2);border:2px solid #66a0c0}.checkbox input[type=checkbox]:focus+label:before{outline:none;border-color:#d1d1d1}.checkbox input[type=checkbox]:disabled+label:before{border-color:#d1d1d1;background:#eee}.checkbox input[type=checkbox]:disabled+label{color:#d1d1d1}.container{box-sizing:border-box;margin:0 auto;padding:0 1.5rem;max-width:1366px}.container:after{clear:both;content:" ";display:block}.column,.columns{box-sizing:border-box;display:block;float:left;min-height:.1rem;width:100%}.row:after{clear:both;content:" ";display:block}.row .column,.row .columns{width:100%}@media all and (min-width: 768px){.row .columns.padded{padding-left:1.5rem;padding-right:1.5rem}.row .columns:first-child.padded{padding-left:0}.row .columns:last-child.padded{padding-right:0}.row .one.column{width:8.3333%}.row .two.columns{width:16.6666%}.row .three.columns{width:25%}.row .four.columns{width:33.3333%}.row .five.columns{width:41.6666%}.row .six.columns{width:50%}.row .seven.columns{width:58.3333%}.row .eight.columns{width:66.6666%}.row .nine.columns{width:75%}.row .ten.columns{width:83.3333%}.row .eleven.columns{width:91.6666%}.row .twelve.columns{width:100%}}#account .menu{margin-bottom:3rem;margin-left:-0.4rem;margin-right:-0.4rem}#account .menu:after{clear:both;content:" ";display:block}#account .menu .item{clear:both;color:#66a0c0;display:block;float:left;font-size:1.8rem;font-weight:600;padding:.4rem 1rem}#account .menu .item.header{display:none}#account .menu .item:hover{color:#f2d055}#account form{padding:0}#account form .button{margin-top:1.5rem}#account .panel{margin-bottom:4rem}#account .panel .title{margin-bottom:3rem}#account .panel .title .description{font-size:.5em;font-weight:400}#account #verification-form p{margin:1rem 0 0 0}#account .fields{margin-bottom:3rem}#account .fields>div{margin-bottom:1rem}#account .fields>div .label{font-size:1.2rem}#account .fields>div .value{font-size:1.8rem;font-weight:600}#account #sylius-addresses{margin-top:2rem}#account #sylius-addresses .address{background-color:#66a0c0;border-radius:1rem;color:#fff;margin-bottom:1.5rem}#account #sylius-addresses .address .details{padding:2rem}#account #sylius-addresses .address .details .message{margin-bottom:1.5rem}#account #sylius-addresses .address .details .message svg{margin-bottom:-0.6rem}#account #sylius-addresses .address .actions{border-top:1px solid rgba(255,255,255,.2);padding:2rem;text-align:right}#account #sylius-addresses .address .actions form{display:inline-block}#account #sylius-addresses .address .actions .button{background-color:#fff;border-color:#fff;color:#66a0c0;height:3.5rem;line-height:3.5rem;margin:0}#account #sylius-addresses .address .actions .button:hover,#account #sylius-addresses .address .actions .button:active,#account #sylius-addresses .address .actions .button:focus{background-color:#f2d055;border-color:#f2d055;color:#fff}#account .table{width:100%}#account .table tr td{padding:.8rem 1.5rem;text-align:left}#account .table tr td:last-child{text-align:center}#account .table tr th{border-bottom:1px solid #66a0c0;font-weight:600;padding:.8rem 1.5rem;text-align:left}#account .table tr th a{color:#66a0c0}#account .table tr th:last-child{text-align:center}#account .table .button{font-size:1.2rem;height:3rem;line-height:3rem}#account .order-show>section{margin-bottom:3rem}#account .order-show a{color:#66a0c0}#account .order-show .items .table-like .head .cell{font-weight:600;padding:.4rem 1rem .8rem 1rem}#account .order-show .items .table-like .right{text-align:right}#account .order-show .items .table-like .body .cell{padding:.4rem 1rem .8rem 1rem}#account .order-show .items .totals{text-align:right}#taxon-menu.vertical .parent{margin-bottom:1rem}#taxon-menu.vertical .children .link{clear:both;display:block}#taxon-menu .link{color:#66a0c0}#taxon-menu .link:hover{color:#f2d055}body{background-color:#fff;font-family:"Roboto",sans-serif;overflow-x:hidden}h1,h2,h3,h4{font-weight:600}a{outline:0}.container.padded{padding:4rem 1.5rem}@media all and (min-width: 768px){.text-columns{column-count:2;column-rule:1px solid rgba(255,255,255,.2);column-gap:10rem}}.info .content .header{font-size:2rem;font-weight:600;margin-bottom:1rem}.empty{padding:3rem 0}#intro{padding:3rem 0 5rem 0}.checkbox input[type=checkbox]+label:before{background-color:rgba(255,255,255,.2);border-color:#c8e5f5;border-radius:4px}.checkbox input[type=checkbox]:checked+label:before{background-color:#f2d055;background-image:url("/bundles/_themes/piermont/poppy-theme/syliusshop/images/checkbox-checked.png");background-position:center;background-size:cover;border:1px solid #f2d055}.flash{background-color:#f2d055;color:#fff;font-size:1.8rem;font-weight:600;padding:3rem 0;text-align:center}.flash .container{max-width:80rem}.flash .icon svg{height:4rem;width:4rem}#rating .stars{margin-bottom:2.5rem}#rating .stars:after{clear:both;content:" ";display:block}#rating .stars .star{background-image:url("/bundles/_themes/piermont/poppy-theme/syliusshop/images/star-transparent.png");background-position:center;background-repeat:no-repeat;background-size:cover;content:" ";cursor:pointer;display:block;float:left;height:2.5rem;margin:.2rem;width:2.5rem}#rating .stars .star.active{background-image:url("/bundles/_themes/piermont/poppy-theme/syliusshop/images/star-active.png")}.sylius-validation-error{background-color:red;border-radius:.4rem;padding:.4rem .8rem;font-size:1.2rem;font-weight:600;margin-bottom:.8rem;color:#fff}.sylius-validation-error.hidden{display:none}#main form input[type=email],#main form input[type=number],#main form input[type=search],#main form input[type=text],#main form input[type=tel],#main form input[type=date],#main form input[type=datetime],#main form input[type=url],#main form input[type=password],#main form textarea,#main form select{border-color:#c8e5f5;color:#66a0c0}@media all and (min-width: 768px){.padded.content{padding:3rem 4rem}}#faqs{margin:3rem 0;padding:0 5rem}form input[type=email],form input[type=number],form input[type=search],form input[type=text],form input[type=tel],form input[type=date],form input[type=datetime],form input[type=url],form input[type=password],form textarea,form select{background-color:rgba(255,255,255,.1);border-color:#fff;border-radius:.4rem;color:#fff;font-weight:600;margin-bottom:1rem;padding:.8rem 1.2rem}form input[type=email]:focus,form input[type=number]:focus,form input[type=search]:focus,form input[type=text]:focus,form input[type=tel]:focus,form input[type=date]:focus,form input[type=datetime]:focus,form input[type=url]:focus,form input[type=password]:focus,form textarea:focus,form select:focus{background-color:transparent}form label.required:after{content:" ";display:inline-block;background-color:#f64d4d;border-radius:100%;height:.4rem;width:.4rem;margin:0 0 .3rem .5rem}form .select{background-color:transparent;border-radius:.4rem}.button{font-size:1.6rem;height:5rem;letter-spacing:0;line-height:4.8rem;text-transform:none}.button.small{font-size:1.3rem;height:3rem;line-height:3rem}#content{background-color:#f585a7;color:#fff;padding:8rem 5rem}#content h1,#content h2,#content h3,#content h4,#content h5,#content h6{color:#fff;font-weight:600}.negative.message{background-color:#f04d4d;color:#fff;margin-bottom:1.5rem}.negative.message .icon,.negative.message .header{display:none}.negative.message .content{padding:1.1rem 1.5rem .1rem 1.5rem}.negative.message .content p{font-size:1.4rem;font-weight:600;margin-bottom:1rem}#cards{margin:2rem 0 1rem 0}#cards .header{font-size:1.5rem;margin-bottom:1rem}#cards .cards img{width:9rem}#cart{background-color:#66a0c0;color:#fff;padding:4rem 2rem}#cart form input,#cart form select,#cart form textarea{color:#fff !important}#cart form select option{color:#66a0c0}#cart h2{color:#fff;font-size:3rem}#cart .button{background-color:transparent;border-color:#fff;color:#fff;margin-bottom:.5rem}#cart .button:hover{background-color:#fff;color:#66a0c0}#cart .items{margin-bottom:1.5rem}#cart .items .item{border:1px solid #8ab7d0;border-radius:.4rem;margin-bottom:1rem;padding:1.5rem}#cart .items .item .intro:after{clear:both;content:" ";display:block}#cart .items .item .intro .image{display:block;float:left;margin-top:.35rem;width:6rem}#cart .items .item .intro .info{display:block;float:left;padding-left:1rem;width:calc(100% - 6rem)}#cart .items .item .intro .info .name{font-size:1.8rem;font-weight:600;margin-bottom:1rem}#cart .items .item .intro .info .attribute{line-height:1.1;margin-top:.5rem}#cart .items .item .quantity{margin-top:1rem;text-align:right}#cart .items .item .quantity .field{display:inline-block;text-align:left;padding:0 1rem;vertical-align:top;width:12rem}#cart .items .item .quantity .field label{font-size:12px}#cart .items .item .quantity .action{display:inline-block;padding-top:2.6rem;vertical-align:top;width:12rem}#cart .items .item .quantity .action button{line-height:1}#cart .items a{color:#fff;display:block}#cart .items p{color:rgba(255,255,255,.9);margin-bottom:.2rem}#cart .items .title{font-size:1.8rem;line-height:1.2;margin-bottom:.4rem}#cart .items .coupon{border-top:1px solid rgba(255,255,255,.3);margin:3rem 0 0 0;padding-top:2rem}#cart .items .coupon input{max-width:30rem}#cart .items .coupon .button{margin-top:2rem}#cart .items input[type=number]::-webkit-inner-spin-button,#cart .items input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#cart .items input[type=number]{-moz-appearance:textfield}#cart .items .update{margin-top:2rem}#cart .totals table{margin-left:-1rem}#cart .totals table tr td{padding:.1rem 1rem}#cart .totals table tr.large td{font-size:2.4rem;font-weight:600}#cart .totals .grand-total{font-size:3rem}#cart .checkout{margin-top:2rem}@media all and (min-width: 1000px){#cart{padding:4rem 5rem}}#navigation{background-color:#fff;padding:2rem 0;position:relative;z-index:100}#navigation .home{display:block;float:left}#navigation .home .logo{height:5.8rem}#navigation .home .logo.desktop.white{display:none}#navigation .home .logo.desktop.color{display:none}#navigation .home .logo.mobile.white{display:none}#navigation .home .logo.mobile.color{display:block}#navigation .mini-cart-small{display:inline-block;position:absolute;right:10rem;top:4.5rem;height:3rem;width:3rem}#navigation .mini-cart-small:hover .icon svg{stroke:#f2d055}#navigation .mini-cart-small .icon{height:3rem;width:3rem}#navigation .mini-cart-small .icon svg{stroke:#66a0c0}#navigation .mini-cart-small .total{background-color:#f2d055;color:#fff;border-radius:1.5rem;font-size:14px;font-weight:600;position:absolute;right:-1rem;top:-1rem;height:2rem;text-align:center;width:2rem}#navigation .main-menu-activator{display:block;float:right;margin:1.5rem 1.5rem 0 0}#navigation .main-menu-activator:hover{cursor:pointer}#navigation .main-menu-activator:hover span{border-color:#f2d055}#navigation .main-menu-activator span{border-bottom:3px solid #66a0c0;content:" ";display:block;margin:.8rem 0;width:3.5rem}#navigation .main-menu{background-color:#66a0c0;display:none;padding:1.5rem 1rem 3rem 1rem;position:absolute;right:0;left:0;top:100%}#navigation .main-menu .link{display:block}#navigation .main-menu .link .title{color:#66a0c0;display:block;font-size:1.8rem;font-weight:600;padding:.5rem 1rem}#navigation .main-menu .link .title .icon{display:inline-block;margin-right:.2rem;pointer-events:none;vertical-align:middle}#navigation .main-menu .link .title .icon svg{height:2rem;width:2rem}#navigation .main-menu .link .title:hover{color:#f2d055}#navigation .main-menu .link.active .title:hover{color:#f2d055}#navigation .main-menu .link.mini-cart .total{display:none}#navigation .main-menu .link.active .menu{display:block}#navigation .main-menu .link .menu{display:none}#navigation .main-menu .link .menu .root{margin-left:1rem}#navigation .main-menu .link .menu .root .link{color:#fff;display:inline-block;float:none;font-size:1.6rem;font-weight:600;text-shadow:none;padding:.3rem 0;text-transform:none}#navigation .main-menu .link .menu .root .link:hover{color:#f2d055}#navigation .main-menu .link .menu .root .children{margin:.4rem 0 1rem 1rem}#navigation .main-menu .link .menu .root .children .link{font-size:1.4rem;font-weight:400}#navigation .main-menu #mini-cart{background-color:#66a0c0;clear:both;color:#fff;margin-top:1rem;max-width:30rem}#navigation .main-menu #mini-cart .item.subtotal{margin-top:1rem;text-align:right}#navigation .main-menu #mini-cart .buttons{display:block;margin-top:4rem;text-align:center}#navigation .main-menu #mini-cart .buttons .button{background-color:transparent;color:#fff;height:3.8rem;line-height:3.8rem;border-color:#fff;margin:.5rem 1rem}#navigation .main-menu #mini-cart .buttons .button:hover,#navigation .main-menu #mini-cart .buttons .button:active,#navigation .main-menu #mini-cart .buttons .button:focus{background-color:#f2d055;border-color:#f2d055}#navigation.active{background-color:#66a0c0}#navigation.active .home .logo{filter:none !important}#navigation.active .home .logo.desktop.white{display:none}#navigation.active .home .logo.desktop.color{display:none}#navigation.active .home .logo.mobile.white{display:block}#navigation.active .home .logo.mobile.color{display:none}#navigation.active .mini-cart-small .icon svg{stroke:#fff}#navigation.active .main-menu{display:block}#navigation.active .main-menu .link .title{color:#fff}#navigation.active .main-menu-activator span{border-color:#fff}@media all and (min-width: 768px){#navigation .home .logo{filter:drop-shadow(0 0 1rem #ad867d)}#navigation .home .logo.desktop.white{display:none}#navigation .home .logo.desktop.color{display:block}#navigation .home .logo.mobile.white{display:none}#navigation .home .logo.mobile.color{display:none}#navigation .mini-cart-small{display:none}#navigation .main-menu-activator{display:none}#navigation .main-menu{background-color:transparent !important;display:block;float:right;position:initial;padding:.8rem 1rem 0 1rem}#navigation .main-menu>.link:last-child{margin-left:3rem}#navigation .main-menu .link{float:left}#navigation .main-menu .link .container{padding:0 3rem}#navigation .main-menu .link .title{cursor:pointer;padding:1rem 1.5rem;position:relative}#navigation .main-menu .link:last-child .total{display:inline-block}#navigation .main-menu .link:last-child:hover{cursor:pointer}#navigation .main-menu .link .menu{background-color:#66a0c0;color:#fff;display:none;padding:3rem 0 4rem 0;position:absolute;top:9.6rem;left:0;right:0;text-transform:none}#navigation .main-menu .link .menu .intro{font-size:1.5rem;font-weight:400;margin-bottom:1rem;padding:0 1.5rem}#navigation .main-menu .link.active .title:after{border:1.2rem solid transparent;border-bottom-color:#66a0c0;bottom:-2.2rem;content:"";display:block;left:50%;margin-left:-1.2rem;position:absolute}#navigation .main-menu .link.active #mini-cart,#navigation .main-menu .link.active .menu{display:block}#navigation .main-menu #mini-cart{display:none;margin:0;padding:3rem;position:absolute;left:0;right:0;font-size:1.8rem;font-weight:300;text-align:center;text-transform:none;max-width:100%;top:9.6rem}#navigation .main-menu #mini-cart .container{max-width:60rem}#navigation .main-menu #mini-cart .items .item{color:#fff;margin:.4rem 0;text-align:center !important}#navigation .home .logo{filter:none}#navigation .home .logo.mobile{display:none}#navigation .home .logo.desktop{display:block}}#promo{background-color:#f585a7;color:#fff;padding:8rem 0;text-align:center}#promo .title{font-size:3rem;line-height:1.25}#promo .code{font-size:8rem;font-weight:600}#promo img{height:auto;margin-top:5rem;width:25rem}#promo .legal{font-weight:300}#promo .button{background-color:#fff;border-color:#fff;color:#f585a7;margin-top:3rem}#promo .button:hover,#promo .button:active,#promo .button:focus{background-color:#f2d055;border-color:#f2d055;color:#fff}@media all and (min-width: 768px){#promo img{margin-top:0;width:30rem}}#company-information{padding:4rem 1.5rem}#company-information h2{line-height:1.2;margin-bottom:2rem}#company-information a{color:#66a0c0;font-weight:600}@media all and (min-width: 768px){#company-information{padding:6rem 1.5rem}#company-information .information{column-count:2;-moz-column-count:2;-webkit-column-count:2;column-gap:3rem;-moz-column-gap:3rem;-webkit-column-gap:3rem}}#promoted-brands{background-color:#f2d055;padding:2rem 0;text-align:center}#promoted-brands .brand{display:inline-block}#promoted-brands .brand .logo{height:12rem;margin:1rem 2rem}#reviews{background-color:#66a0c0;color:#fff;display:none;padding:4rem 0}#reviews form input,#reviews form select,#reviews form textarea{color:#fff !important}#reviews form select option{color:#66a0c0}#reviews.active{display:block}#reviews .intro{margin-bottom:5rem}#reviews .intro .prefix{color:#fff;font-size:2.2rem;font-weight:600}#reviews .intro .title{color:#fff;font-size:2.3rem;font-weight:600;margin-bottom:0rem}#reviews .intro .suffix{color:#fff;font-size:1.4rem;font-weight:300;line-height:1.2}#reviews .button{background-color:#fff;border-color:#fff;color:#66a0c0;margin-top:2rem}#reviews .button:hover,#reviews .button:active,#reviews .button:focus{background-color:#f2d055;border-color:#f2d055;color:#fff}#reviews .product{display:block;text-align:center;color:#fff}#reviews .reviews .review{background-color:rgba(255,255,255,.1);font-size:2rem;margin-bottom:4rem;padding:2rem}#reviews .reviews .review .title{font-size:2.4rem;font-weight:600;margin-bottom:.6rem}#reviews .reviews .review .author{font-weight:600;margin-bottom:2rem}#reviews .reviews .review .subject{text-align:right}#reviews .reviews .review .subject a{color:#fff;font-weight:600}#reviews .reviews .review .subject a:hover{color:#f2d055}#reviews .reviews .review .metadata{margin-top:2rem}#reviews .reviews .review .metadata .rating svg.active{fill:#fff}#reviews .buttons{text-align:center}#reviews .buttons .button{background-color:#fff;border-color:#fff;color:#66a0c0;margin:0 1rem 1rem 1rem}#reviews .buttons .button:hover,#reviews .buttons .button:active,#reviews .buttons .button:focus{background-color:#f2d055;border-color:#f2d055;color:#fff}@media all and (min-width: 500px){#reviews{padding:5rem 0}#reviews .intro .prefix{font-size:2rem}#reviews .intro .title{font-size:3.2rem}#reviews .intro .suffix{font-size:1.6rem}#reviews .reviews .review{font-size:1.8rem}#reviews .buttons{text-align:left}#reviews .buttons .button{margin-right:1rem}}@media all and (min-width: 768px){#reviews{padding:8rem 0}#reviews .intro .prefix{font-size:2rem}#reviews .intro .title{font-size:3.2rem}#reviews .intro .suffix{font-size:1.6rem}#reviews .reviews .review{font-size:1.8rem;padding:4rem}#reviews .buttons{text-align:left}#reviews .buttons .button{margin:0 1rem 0 0}}#checkout{background-color:#66a0c0;color:#fff;padding:3rem 1.5rem}#checkout:after{clear:both;content:" ";display:block}#checkout form input,#checkout form select,#checkout form textarea{color:#fff !important}#checkout form select option{color:#66a0c0}#checkout h2,#checkout h3{color:#fff}#checkout h2.title{margin-bottom:2rem}#checkout h2.title .description{font-size:.6em}#checkout .radio input[type=radio]+label{font-weight:600}#checkout .radio input[type=radio]+label:before{background-color:transparent;border-width:2px;border-color:#fff;height:2.4rem;width:2.4rem}#checkout .radio input[type=radio]:checked+label:before{background-color:#66a0c0;background-image:url("/bundles/_themes/piermont/poppy-theme/syliusshop/images/checkbox-checked.png");background-position:center;background-repeat:no-repeat;background-size:80%;border-color:#fff}#checkout .radio input[type=radio]:focus+label:before{border-color:#fff}#checkout .radio input[type=radio]:disabled+label:before{background-image:none;border:none;background:#eee}#checkout .radio input[type=radio]:disabled+label{background-image:none;color:#d1d1d1}#checkout.complete section{border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:3rem;margin-bottom:2rem}#checkout .items .cell.right{text-align:right}#checkout .items a{color:#fff;display:block}#checkout .items p{color:rgba(255,255,255,.9);margin-bottom:.2rem}#checkout .items .title{font-size:1.8rem;line-height:1.2;margin-bottom:.4rem}#checkout .items .coupon{border-top:1px solid rgba(255,255,255,.3);margin:3rem 0 0 0;padding-top:2rem}#checkout .items .coupon input{max-width:30rem}#checkout .items .coupon .button{margin-top:2rem}#checkout .items .image{margin-top:1rem;max-width:100%;width:5rem}#checkout .items input[type=number]::-webkit-inner-spin-button,#checkout .items input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#checkout .items input[type=number]{-moz-appearance:textfield}#checkout .items .update{margin-top:2rem}#checkout .items .totals{font-weight:600;text-align:right}#checkout .items .totals .total{font-size:2.5rem;margin-top:.4rem}#checkout .steps{border-bottom:1px solid rgba(255,255,255,.3);margin-bottom:3rem;padding:1rem 0 3rem 0}#checkout .steps:after{clear:both;content:" ";display:block}#checkout .steps .disabled{opacity:.5}#checkout .steps a.step:hover{color:#d3e3ec}#checkout .steps a.step:hover svg{stroke:#d3e3ec}#checkout .steps .step{color:#fff;display:block;float:left;text-align:center;width:25%}#checkout .steps .step .image svg{height:4rem;width:4rem}#checkout .steps .step .title{font-size:1.6rem;font-weight:600}#checkout .steps .step .description{font-size:12px;display:none}#checkout .help{background-color:rgba(255,255,255,.2);font-weight:600;font-size:2rem;margin-top:2rem;padding:1.5rem 1.5rem;text-align:center}#checkout .actions{margin-top:4rem}#checkout .actions:after{clear:both;content:" ";display:block}#checkout .actions .prev{float:left}#checkout .actions .next{float:right}#checkout .actions .next .button{background-color:#f2d055;border-color:#f2d055;color:#fff}#checkout .actions .next .button:hover,#checkout .actions .next .button:active,#checkout .actions .next .button:focus{background-color:#fff;border-color:#fff;color:#66a0c0}#checkout .button{background-color:#fff;border-color:#fff;color:#66a0c0}#checkout .button:hover{background-color:#f2d055;border-color:#f2d055;color:#fff}#checkout #shipping-address{display:none}#checkout #sylius-order,#checkout #sylius-payments,#checkout #sylius-billing-address,#checkout #sylius-shipping-address{margin-bottom:2rem}#checkout #sylius-order .header,#checkout #sylius-payments .header,#checkout #sylius-billing-address .header,#checkout #sylius-shipping-address .header{font-size:2rem;font-weight:600;margin-bottom:1rem}#checkout #sylius-order th{font-weight:600;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.3)}#checkout #sylius-order th,#checkout #sylius-order td{padding:1rem;text-align:left}#checkout .shipping-methods .method{padding:2rem 0}#checkout #sylius-payment-methods .method{padding:1rem 0}#checkout #sylius-payment-methods .method .description{margin-left:3.5rem}#checkout #sylius-checkout-subtotal th{font-weight:600;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.3)}#checkout #sylius-checkout-subtotal th,#checkout #sylius-checkout-subtotal td{padding:1rem;text-align:left}@media all and (min-width: 768px){#checkout{padding:3rem 5rem}#checkout .steps .step .description{display:block}}.search{background-color:#66a0c0;padding:2rem 0}.search form{margin:0 auto;padding:0;max-width:768px}.search form input{color:#fff !important}.search .button{border-color:#fff;color:#fff;height:4rem;line-height:4rem}.search .button:hover{background-color:#fff;color:#66a0c0}#sylius-product-out-of-stock .button{opacity:.5;pointer-events:none}#homepage-products{padding:3rem 0 0 0}#homepage-products h2{margin:1rem 0 2rem 0}#product-list{margin:1rem 0;padding:0 1.5rem}#product-list sidebar{margin-bottom:4rem}#product-list .user.actions .sorting .intro,#product-list .user.actions .sorting form{display:inline-block;padding:0;vertical-align:top}#product-list .user.actions .sorting .intro{line-height:4rem;padding-right:1rem;width:4rem}#product-list .user.actions .sorting form{margin:0}#product-list .user.actions .sorting form .select:after{border-top-color:#66a0c0}#product-list .user.actions .number .intro,#product-list .user.actions .number form{display:inline-block;padding:0;vertical-align:top}#product-list .user.actions .number .intro{line-height:4rem;padding-right:1rem;width:4rem}#product-list .user.actions .number form{margin:0;min-width:10rem}#product-list .user.actions .number form .select:after{border-top-color:#66a0c0}#product-list .pagination{margin-top:4rem;padding:1rem 0;text-align:center}#product-list .pagination .item{color:rgba(131,186,216,.4);display:inline-block;font-size:2rem;padding:1rem}#product-list .pagination a.item{color:#66a0c0;font-weight:600}#product-list .pagination a.item:hover{color:#f2d055}#product-list .products:after{clear:both;content:" ";display:block}#product-list .products .product{display:block;float:left;margin-bottom:2rem;text-align:center;width:100%}#product-list .products .product .image{content:" ";height:22rem;background-size:contain;background-position:center;background-repeat:no-repeat;display:inline-block;width:22rem}#product-list .products .product .name{font-size:1.8rem;color:#66a0c0;font-weight:600;min-height:6rem;margin:2.5rem 0 1rem 0;overflow:hidden}#product-list .products .product .category{color:#66a0c0;margin:.5rem 0 2rem 0}#product-list .products .product .price{color:#66a0c0;font-weight:600;display:inline-block;margin-right:2rem;text-transform:uppercase;vertical-align:middle}#product-list .products .product .price .original{color:#ff6200;text-decoration:line-through}#product-list .products .product .action{border-radius:1.8rem;color:#fff;display:inline-block;font-size:1.3rem;font-weight:600;display:inline-block;margin-top:.8rem;padding:1rem 2.2rem;text-transform:uppercase;vertical-align:middle}#product-list .products .product .action.buy{background-color:#66a0c0}#product-list .products .product .action.out-of-stock{background-color:#66a0c0;opacity:.5}#product-list .products .product .content{border:1px solid transparent;padding:2rem;position:relative;transition:all .3s ease-in-out}#product-list .products .product .content:hover{border-color:#eee}@media all and (min-width: 550px){#product-list .products .product{width:50%}}@media all and (min-width: 768px){#product-list .user.actions{margin-bottom:3rem;text-align:right}#product-list .user.actions .sorting{display:inline-block}#product-list .user.actions .number{display:inline-block;margin-left:2rem}}@media all and (min-width: 1024px){#product-list .products .product{width:33.3333%}}#product-header{height:auto;padding:0}#product-header:after{clear:both;content:" ";display:block}#product-header .container{min-height:60rem;height:auto;padding:12rem 2rem;position:relative}#product-header .media{display:block;float:left;margin-bottom:5rem;text-align:center;width:100%}#product-header .media .image.main{background-position:center;background-size:contain;background-repeat:no-repeat;display:inline-block;height:20rem;width:20rem}#product-header .media .image.main img{display:none}#product-header .media .images{margin-top:3rem}#product-header .media .images .image{background-repeat:no-repeat;background-size:contain;background-position:center;content:"";display:inline-block;height:10rem;width:10rem}#product-header .media .images .image img{display:none}#product-header .intro{display:block;float:left;width:100%}#product-header .intro .title{color:#66a0c0;font-size:3rem;line-height:1;font-weight:600;text-align:center}#product-header .intro .price{color:#66a0c0;font-size:2.6rem;font-weight:600;margin:3rem 0 0 0;text-align:center}#product-header .intro .price .original{color:#ff6200;font-size:1.7rem;text-decoration:line-through}#product-header .intro .actions{text-align:center}#product-header .intro .actions form{padding-bottom:0}#product-header .intro .actions form input{border-color:#66a0c0;color:#66a0c0;display:inline-block;width:6rem}#product-header .intro .actions .button{color:#fff;background-color:#66a0c0;margin-top:2rem}@media all and (min-width: 768px){#product-header .media{width:calc(100% - 40rem)}#product-header .media .image.main{height:30rem;width:30rem}#product-header .intro{position:absolute;right:4rem;top:50%;transform:translateY(-45%);max-width:40rem}#product-header .intro .title{text-align:left}#product-header .intro .price{text-align:left}#product-header .intro .actions{text-align:left}}@media all and (min-width: 850px){#product-header .intro .title{font-size:4rem}}@media all and (min-width: 1000px){#product-header .media{width:calc(100% - 55rem)}#product-header .media .image.main{height:35rem;width:35rem}#product-header .intro{width:55rem}}#product-content{color:#fff;background-color:#66a0c0;padding:3rem 2.5rem}#product-content .addthis-title{font-weight:600;margin-bottom:1rem;margin-top:2rem}#product-content .reviews-activator{color:#fff;display:inline-block;font-weight:600;margin-bottom:1rem;margin-top:2rem}#product-content .reviews-activator:hover{cursor:pointer;color:#f2d055}#product-content h2,#product-content h3,#product-content h4,#product-content p{color:#fff}#product-content .breadcrumb{color:#fff;margin-bottom:3rem}#product-content .breadcrumb:after{clear:both;content:" ";display:block}#product-content .breadcrumb .section{color:#fff;display:block;float:left}#product-content .breadcrumb .divider{content:" ";background-color:#fff;height:1.5rem;width:1px;display:block;float:left;margin:.5rem 1rem 0 1rem}#product-content .description *{font-size:1.8rem;margin-bottom:3rem}#product-content .attributes{margin-bottom:3rem}#product-content .attributes .attribute{font-size:2rem}#product-content .attributes .attribute .icon svg{margin-bottom:-0.4rem}#product-content .attributes .attribute .name{display:inline-block;margin-left:.4rem;min-width:6.5rem}#product-content .attributes .attribute .value{font-size:1.6rem;text-transform:uppercase}#product-content form input{color:#fff !important;max-width:10rem}#product-content form button{background-color:#fff;border-color:#fff;color:#66a0c0;margin-top:2rem}#product-content form button:hover,#product-content form button:active,#product-content form button:focus{background-color:#f2d055;border-color:#f2d055;color:#fff}@media all and (min-width: 768px){#product-content{padding:4rem 2.5rem}#product-content .description{padding-right:4rem}}.suggestions h2{padding:3rem 0}.suggestions #product-list{margin-top:0;padding-left:0;padding-right:0}#filters #attributes .field>label{font-size:1.6rem;font-weight:600}#filters #attributes .grouped.fields{margin:1rem 0}#filters #attributes .grouped.fields .field .checkbox{margin:.35rem 0}#filters #attributes .grouped.fields .field .checkbox:after{clear:both;content:" ";display:block}#filters #attributes .grouped.fields .field .checkbox label{float:left;display:block;font-size:1.4rem;margin-left:3rem}#filters #attributes .grouped.fields .field .checkbox input[type=checkbox]{float:left;display:block;opacity:1}#filters #price:after{clear:both;content:" ";display:block}#filters #price>.field .label{display:none}#filters{margin:1rem 0 2rem 0}#filters #filters-title{background-color:#66a0c0;border-radius:3rem;color:#fff;font-size:2rem;margin-bottom:2rem;padding:1rem 1rem;text-align:center}#filters #filters-title:hover{cursor:pointer}#filters #filters-title.active+.filter-options{display:block}#filters .filter-options{display:none}#filters button{display:block;margin-top:2rem;width:100%}@media all and (min-width: 768px){#filters #filters-title{background-color:transparent;color:#66a0c0;font-size:3rem;padding:0;text-align:left}#filters .filter-options{display:block}}#header{background-position:center;background-repeat:no-repeat;background-size:cover}#header .container{height:50rem;position:relative}#header.small .container{border-bottom:1px solid #e0eaf0;height:20rem}#header .intro{background-color:rgba(255,255,255,.8);max-width:70rem;padding:2rem 3rem 2rem 3rem;position:absolute;left:0;top:50%;transform:translateY(-40%)}#header .intro .title{color:#66a0c0;font-size:3rem;font-weight:600;margin-bottom:.2rem}#header .intro .description{color:#66a0c0;font-size:1.5rem;font-weight:400;line-height:1.3;margin-top:.5rem}#header .intro .description a{color:#fff;font-weight:600}@media all and (min-width: 768px){#header{background-position:center;background-size:cover}#header .intro .title{font-size:5rem}#header .intro .description{font-size:1.5rem}}#promotion{background-color:#68c89c;color:#fff;padding:1rem 0}#promotion .container{padding:0 .5rem}#promotion .item{display:block;float:left;padding:0 .25rem;text-align:center;width:33.3333%}#promotion .item .icon{display:inline-block;margin:0 1.5rem .3rem 0}#promotion .item .icon svg{height:2rem;width:2rem}#promotion .item .content{color:#fff;display:inline-block;text-align:center}#promotion .item .content .title{font-size:12px;font-weight:600;line-height:1.2}#promotion .item .content .notes{color:rgba(255,255,255,.85);font-size:11px;line-height:1.2}@media all and (min-width: 768px){#promotion .item .icon svg{height:3rem;width:3rem}#promotion .item .content .title{font-size:1.9rem}#promotion .item .content .notes{font-size:1.4rem}}#special-promotion{background:#000;color:#fff;padding:1rem;text-align:center}#special-promotion strong{font-size:1.8rem}#search{background-color:#fff;box-shadow:0 0 2rem rgba(0,0,0,.1);color:#66a0c0;font-weight:400;position:relative;z-index:10}#search .container{position:relative}#search .icon{position:absolute;left:2.5rem;top:2.2rem}#search input{border-color:#e1ecf6;border-radius:2rem;color:#66a0c0;font-weight:400;padding-left:4rem}#search ::-webkit-input-placeholder{color:#66a0c0}#search :-moz-placeholder{color:#66a0c0;opacity:1}#search ::-moz-placeholder{color:#66a0c0;opacity:1}#search :-ms-input-placeholder{color:#66a0c0}#search .results{background-color:#fff;border-radius:0 0 .4rem .4rem;display:none;left:0;padding:0 2rem 2rem 2rem;position:absolute;right:0;top:100%;z-index:20}#search .results.active{display:block}#search .results .empty{padding:0}#search .results a{color:#66a0c0;display:block;padding:.2rem 0}#search .results a:hover{color:#f2d055}#footer{background-color:#66a0c0;color:#fff}#footer:after{clear:both;content:" ";display:block}#footer .top{padding:4rem 0}#footer .top .section{min-height:1px;padding:2rem}#footer .menu .title{color:#fff;font-size:1.6rem;font-weight:600;margin-bottom:1rem}#footer .menu .links .link{clear:both;color:#fff;display:block;float:left;font-size:1.4rem;margin:.2rem 0}#footer .menu .links .link:hover{color:#f2d055}#footer .front-link{display:inline-block}#footer .front-link .logo{height:8rem;max-width:100%}#footer .social{margin-top:2rem}#footer .social #atftbx p>span{display:none}#footer .company-description{font-size:1.3rem;margin-top:.8rem}#footer .company-description a{color:#fff;border-bottom:1px dotted #fff}#footer .company-description a:hover{color:#f2d055}#footer .copy{margin-top:1rem;font-size:1.3rem}#footer .bottom{background-color:#5291b4;color:#8d8d8d;font-size:1.2rem;font-weight:400;margin-top:3rem}#footer .bottom a{color:rgba(255,255,255,.8);clear:none;margin:0 .5rem}#footer .bottom a:hover{color:#666}#footer .bottom .columns{padding:2rem}#footer .bottom .columns:last-child{text-align:right}#footer .bottom .menu{display:inline-block}#footer .bottom .menu .title{display:none}#footer .bottom .menu .links .link{clear:none;color:rgba(255,255,255,.8);display:block;float:left;font-size:1.2rem;font-weight:400;margin:0 0 0 1rem}#footer .bottom .menu .links .link:hover{color:#666}@media all and (min-width: 768px){#footer #brands-menu .links{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem}}/*# sourceMappingURL=theme.css.map */
