:root{--bs-body-line-height:1.7;--bs-body-color:#343F52}
body{overflow-y:hidden}
body,
html{overflow-x:hidden}
body.tt-page-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}
body.tt-page-shell>header,
body.tt-page-shell>footer{flex:0 0 auto}
body.tt-page-shell>main{flex:1 0 auto}
a,
p,
h1,
h2,
h3,
h4,
h5,
h6,
span,
div,
td,
html,
*{font-family:"lato",sans-serif;text-rendering:optimizeLegibility;text-wrap:balance}
a{color:#2B5967 !important;text-decoration:none!important}
p,
ul{margin-bottom:0 !important}
a:hover,
a:focus{color:#216a94;text-decoration:underline}
h1,
.h1{font-size:40px}
h2,
.h2{font-size:26px}
h3,
.h3{font-size:22px}
h4,
.h4{font-size:19px}
h5,
.h5{font-size:16px}
h6,
.h6{font-size:14px}
h1,
.h1,
h2,
.h2{font-weight:700}
h1,
.h1,
h2,
.h2,
h3,
.h3{margin-bottom:13.5px}
.button,
.btn,
btn-button{padding:0.3rem 0.7rem !important;background:#fff !important;border:1px solid #2B5967 !important;color:#2B5967 !important;display:inline-block !important;transition:0.5s all !important}
.button:hover,
.btn:hover,
btn-button:hover{background:#2B5967 !important;color:#fff !important}
.negative{border:2px solid #fff !important}
.negative:hover{background:#fff !important;color:#2B5967 !important}
p.lead{font-size:20px;font-weight:400}
img{max-width:100%;height:auto}
ol,
ul{padding-left:0rem !important}
li{list-style:none}
code{padding:2px 4px;font-size:90%;color:#D35400;background-color:#ECF0F1;border-radius:4px}
.center{text-align:center}
.right{text-align:right}
.relative{position:relative}
.videoWrapper{position:relative;padding-bottom:56.25%}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.video-bkg{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:content-box;object-fit:cover}
input[type=range]{-webkit-appearance:none;border:0 !important}
input[type=range]::-webkit-slider-runnable-track{width:300px;height:5px;background:#ddd;border:none;border-radius:3px}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:none;height:16px;width:16px;border-radius:50%;background:#2B5967;margin-top:-5px}
input[type=range]:focus{outline:none}
input[type=range]:focus::-webkit-slider-runnable-track{background:#ccc}
.range-slider{margin:60px 0 0 0;width:100%}
.range-slider__range{width:calc(100% - 73px) !important;height:10px;border-radius:5px;background:#d7dcdf;outline:none;padding:0;margin:0;display:inline-block !important}
.range-slider__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#2B5967;cursor:pointer;-webkit-transition:background 0.15s ease-in-out;transition:background 0.15s ease-in-out}
.range-slider__range::-webkit-slider-thumb:hover{background:#9abacc}
.range-slider__range:active::-webkit-slider-thumb{background:#9abacc}
.range-slider__range::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:#2B5967;cursor:pointer;-moz-transition:background 0.15s ease-in-out;transition:background 0.15s ease-in-out}
.range-slider__range::-moz-range-thumb:hover{background:#9abacc}
.range-slider__range:active::-moz-range-thumb{background:#9abacc}
.range-slider__range:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px #fff,0 0 0 6px #9abacc}
.range-slider__value{display:inline-block;position:relative;width:60px;color:#fff;line-height:20px;text-align:center;border-radius:3px;background:#2B5967;padding:5px 10px;margin-left:8px;top:-16px !important}
.range-slider__value:after{position:absolute;top:8px;left:-7px;width:0;height:0;border-top:7px solid transparent;border-right:7px solid #2B5967;border-bottom:7px solid transparent;content:""}
::-moz-range-track{background:#d7dcdf;border:0}
input::-moz-focus-inner,
input::-moz-focus-outer{border:0}
@keyframes updown{0%{transform:translateY(0)}50%{transform:translateY(-20px)}100%{transform:translateY(0px)}}
@keyframes leftright{0%{transform:translateX(0)}50%{transform:translateX(-20px)}100%{transform:translateX(0px)}}
@keyframes triangolo{0%{transform:translate(0px,0px) rotate(0)}25%{transform:translate(10px,10px) rotate(-5deg)}50%{transform:translate(-5px,15px) rotate(-10deg)}75%{transform:translate(-10px,5px) rotate(-5deg)}100%{transform:translate(0,0) rotate(0)}}
header{overflow-x:visible !important}
.header-main{box-shadow:0px 8px 8px rgba(0,0,0,0.1);transition:height 0.3s ease-in-out;background:#fff;z-index:2;padding:0.5rem 0;position:relative;transition:0.3s all}
.header-main .w-24{display:inline-block}
.tt-header-action{width:6rem;display:inline-block}
.tt-header-action__link{color:#9babb4}
.tt-header-action__label{font-size:0.75rem}
.tt-header-action__count{margin-top:-2rem;margin-left:1rem;font-size:0.65rem;line-height:1.5}
.tt-search-results__item{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #f1f6f8}
.tt-search-result__badge{float:right;margin-inline-start:2rem;margin-bottom:2rem;padding:0.5rem 0.75rem;border-radius:0.25rem;background-color:#f1f6f8;font-size:0.75rem}
.header-main-spacer{height:0;pointer-events:none}
@media screen and (max-width:768px){.flags{padding-right:0rem !important}}
.flags{margin-left:1rem;top:-3px;position:relative;display:inline-block}
.language-select select{padding-left:30px;background-repeat:no-repeat;background-color:transparent;background-position:5px 7px;background-size:18px 12px;color:#000;border:0px}
.bn img{filter:grayscale(100%);opacity:0.6}
.header-top{background:#eee;padding:0.5rem 0}
.header-top a:hover{color:#9abacc !important}
.header-top a:hover .bi{color:#9abacc !important}
.header-top .bi-telephone-fill,
.header-top .bi-envelope-fill{color:#2B5967 !important;padding-left:1rem !important;padding-right:0.3rem !important;font-size:1rem !important;top:2px;position:relative}
.header-top li{display:inline}
.header-top p,
.header-top a{font-size:0.8rem !important}
.header-top .bi{color:#888;padding:0.3rem 0.6rem;font-size:1.3rem;transition:0.3s;bottom:0;position:relative}
.header-top .bi:hover{color:#2B5967;bottom:5px}
.header-top .bi .bi-youtube{font-size:1.3rem;top:2px;position:relative}
.logo img{transition:0.3s all;max-height:70px;width:auto}
.sticky{position:fixed !important;top:0;width:100%;padding:0}
.sticky .header-main{padding:0}
.sticky .logo img{max-height:45px}
@media screen and (max-width:991.98px){.header-main,.logo img,.sticky .logo img{transition:none !important}}
.ss-search-form{position:relative}
.ss-search-form h4{font-size:1.2rem}
.ss-search-form__input input[type=text]{border:0;border-bottom:1px solid #444;background:transparent}
.ss-search-form__submit{border:0;margin-left:5px;padding:0.2rem 1rem;transition:0.4s all;background:#2B5967;color:#fff;border-radius:0.3rem}
.ss-search-form__submit:hover{box-shadow:0 0 5px #999}
.ss-search-form__results{display:none}
.ss-search-form__results--visible{padding:1rem;position:absolute;z-index:11;top:2.5rem;right:0;left:0;background:white;box-shadow:0px 0px 30px #999;display:block}
.ss-search-form__results .ss-search-form__result{display:flex;align-items:center;gap:0.6rem}
.ss-search-form__results .ss-search-form__result-image{width:var(--tt-search-quick-image-width,80px);height:var(--tt-search-quick-image-height,80px);min-width:var(--tt-search-quick-image-width,80px);object-fit:cover;border-radius:0.2rem;flex:0 0 auto}
.ss-search-form__results-placeholder{color:#6c757d;margin:0}
footer{background:#fff;box-shadow:#e7e7e7 0 0 30px}
footer a,
footer p,
footer span,
footer .bi,
footer h1,
footer h2,
footer h3,
footer h4,
footer label{color:#2B5967 !important;transition:0.3s all}
footer a{box-shadow:inset 0 0 0 0 #fff;transition:color 0.3s ease-in-out,box-shadow 0.3s ease-in-out;padding:0.3rem 0.5rem;margin:0 -0.5rem}
footer a:hover{box-shadow:inset 200px 0 0 0 #9abacc !important}
footer h4{font-weight:bold}
footer .address .bi{font-size:1rem;margin-right:0.5rem}
footer .social li{display:inline}
footer .social li .bi{position:relative;transition:0.7s all;padding:1rem;font-size:1.5rem;bottom:0}
footer .social li .bi:hover{bottom:1rem}
footer .social li:first-child i{padding-left:0rem}
footer .social li a:hover{box-shadow:none !important;background:none !important}
footer .credits{position:relative}
footer .credits a{color:#8eb4cb;font-size:0.8rem}
footer .credits a:hover{color:#fff}
footer .credits a:hover .bi{font-size:1rem}
footer .credits .bi{font-size:0.8rem;color:#f00;padding:0 0.3rem;transition:0.3s all;width:20px;display:inline-block;left:-40px;position:relative;top:-11px}
footer .credits .bi:before,
footer .credits .bi:after{position:absolute;content:"";left:50px;top:0;width:7px;height:13px;background:#a00;border-radius:50px 50px 0 0;transform:rotate(-45deg);transform-origin:0 100%;animation:pulsecolor 1s infinite}
footer .credits .bi:after{left:43px;transform:rotate(45deg);transform-origin:100% 100%;animation:pulsecolor 1s infinite}
@keyframes pulse{10%{transform:scale(1.1)}}
@keyframes pulsecolor{10%{background:#d00}}
footer .credits::before{content:'';position:absolute;width:50%;height:1px;background:linear-gradient(to left,rgba(255,0,0,0),#53a897,rgba(255,255,255,0));top:-5px;left:25%}
#call{position:fixed;right:20px;width:48px;height:48px;bottom:100px;display:block;background:#fff;border-radius:50%;padding:0 !important;z-index:inherit;box-shadow:0 16px 32px 0 rgba(0,0,0,0.1);transition:background-color 0.3s ease;background-size:20px;background-repeat:no-repeat;background-position:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 16 16'%3E%3Cpath d='M3.654 1.328a.678.678 0 0 0-1.015-.063L1.605 2.3c-.483.484-.661 1.169-.45 1.77a17.6 17.6 0 0 0 4.168 6.608 17.6 17.6 0 0 0 6.608 4.168c.601.211 1.286.033 1.77-.45l1.034-1.034a.678.678 0 0 0-.063-1.015l-2.307-1.794a.678.678 0 0 0-.58-.122l-2.19.547a1.75 1.75 0 0 1-1.657-.46L5.482 8.062a1.75 1.75 0 0 1-.46-1.657l.547-2.19a.678.678 0 0 0-.122-.58z' fill='%23000' fill-opacity='.85'/%3E%3C/svg%3E")}
#btn-back-to-top{position:fixed;right:20px;width:48px;height:48px;bottom:160px;opacity:0;background:#fff;border-radius:50%;padding:0 !important;transition:1s all;z-index:inherit;box-shadow:0 16px 32px 0 rgba(0,0,0,0.1);background-size:20px;background-repeat:no-repeat;background-position:14px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi4yNSAxMi4zNjg0QzE1Ljc2MTMgMTIuODU2NCAxNC45Njg4IDEyLjg1NjQgMTQuNDgwMSAxMi4zNjg0TDEwIDcuODk1MTNMNS41MTk5MSAxMi4zNjg0QzUuMDMxMTYgMTIuODU2NCA0LjIzODc1IDEyLjg1NjQgMy43NSAxMi4zNjg0TDkuNTU3NTIgNi41Njk3MkM5LjgwMTkgNi4zMjU3MiAxMC4xOTgxIDYuMzI1NzIgMTAuNDQyNSA2LjU2OTcyTDE2LjI1IDEyLjM2ODRaIiBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjg1Ii8+Cjwvc3ZnPgo=)}
.moved-up{bottom:50px}
.animate,
.animatenow{position:relative;opacity:0;transition:1s all ease}
.animate.active,
.animatenow.active{opacity:1}
.animateup{transform:translateY(150px)}
.animateup.active{transform:translateY(0)}
.animatedown{transform:translateY(-150px)}
.animatedown.active{transform:translateY(0)}
.animateright{transform:translateX(-150px)}
.animateright.active{transform:translateX(0)}
.animateleft{transform:translateX(150px)}
.animateleft.active{transform:translateX(0)}.animate__rotateInDownLeft{transform-origin:left bottom;transform:rotate(-45deg)}
.animate__rotateInDownLeft.active{opacity:1;transform:rotate(0deg);transition:1s all ease}.animate__rotateInDownRight{transform-origin:right bottom;transform:rotate(45deg)}
.animate__rotateInDownRight.active{opacity:1;transform:rotate(0deg);transition:1s all ease}.animate__rotateInUpLeft{transform-origin:left top;transform:rotate(45deg)}
.animate__rotateInUpLeft.active{opacity:1;transform:rotate(0deg);transition:1s all ease}.animate__rotateInUpRight{transform-origin:right top;transform:rotate(-45deg)}
.animate__rotateInUpRight.active{opacity:1;transform:rotate(0deg);transition:1s all ease}
#layout-header,
#layout-header.navbar{background:linear-gradient(102.01deg,#DB6A26 0.3%,#DBB326 106.31%)}
#layout-header .header-extra{color:#fff;padding-top:40px;padding-bottom:50px}
#layout-header .header-extra h1{font-size:60px}
#layout-header .header-extra p.lead{font-size:22px}
#layout-header .navbar{min-height:155px}
#layout-header .navbar>.navbar-container.container{position:relative;z-index:2}
#layout-nav-decorations{position:absolute;z-index:1;top:0;left:0;right:0;overflow:hidden;height:150px}
#layout-nav-decorations .navbar-decorations{position:absolute;z-index:1;top:0;bottom:0;left:0;right:0}
#layout-nav-decorations .navbar-decoration-1{width:524px;height:524px;left:-105px;top:-420px;opacity:0.04}
#layout-nav-decorations .navbar-decoration-2{width:524px;height:524px;left:548px;top:-385px;opacity:0.05}
#layout-content{padding-top:30px}
#layout-content header{padding:0 0 30px 0}
#layout-content main.header-flush{margin-top:-30px}
ul.list-with-ticks{padding:0}
ul.list-with-ticks li{list-style:none;position:relative;padding-left:23px}
ul.list-with-ticks li:before{content:'';display:block;width:15px;height:15px;background:url('../themes/assets/images/icons/icon-tick.png') no-repeat 0 0;background-size:15px 15px;position:absolute;left:0;top:6px}
nav{display:inline-block}
nav>ul{display:block}
nav>ul>li{list-style:none;text-align:center;text-transform:uppercase;display:inline}
nav>ul>li a{color:#2B5967 !important;font-size:0.8rem;padding:1rem;display:inline-block;transition:0.3s ease;border-radius:3rem !important;text-align:left !important;margin-top:6px;border:1px solid transparent !important}
nav>ul>li a:hover{color:#9abacc !important;background:#F5F5F1 !important}
nav>ul>li li a{background:#F9F9F7 !important}
.sticky{transition:background 0.4s,backdrop-filter 0.4s;background:#F9F9F7;backdrop-filter:blur(12px);border-bottom:1px solid rgba(176,166,156,0.2)}
.sticky nav>ul>li a{color:#2B5967 !important}
.sticky nav>ul>li a:hover{color:#9abacc !important;background:#F5F5F1 !important}
.sticky nav>ul>li li a{background:#F9F9F7 !important}nav li.has-children>a::after{font-family:bootstrap-icons;content:"\F229";color:#9abacc;font-size:0.8rem;margin-left:5px;top:2px;position:relative}
nav li li.has-children>a::after{content:"\F231"}
nav ul li ul li a::after,
nav ul li ul li ul li a::after{content:"" !important}nav ul ul,
nav ul ul ul{position:absolute;left:0;z-index:999;list-style:none;display:none}nav ul li{position:relative}
nav ul li:hover ul{display:block}
nav ul li ul li ul{position:absolute;top:-1rem;width:100%}
nav ul li ul li{position:relative;background:transparent !important;color:#9abacc}
nav ul li ul li a{width:100%;color:#9abacc;white-space:nowrap}
nav ul li ul li:hover{transition:0.5s all}
nav ul li ul li:hover a{color:inherit}
nav ul li ul li ul{position:absolute;left:100%;top:0;padding-top:0}.header-main nav{position:relative}
.header-main nav>.static-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:1.5rem}
.header-main nav>.static-menu>li{position:static;list-style:none}
.header-main nav>.static-menu>li>a,
.header-main nav>.static-menu>li>span{display:inline-block;padding:1rem 0.25rem;font-size:0.95rem;font-weight:600;color:#1f2933;text-decoration:none;white-space:nowrap}
.header-main nav>.static-menu>li>a:hover,
.header-main nav>.static-menu>li>span:hover,
.header-main nav>.static-menu>li.active>a,
.header-main nav>.static-menu>li.child-active>a{color:#103d60}
.header-main nav>.static-menu>li>ul{position:absolute;left:0;top:100%;width:100%;z-index:50;background:#fff;border-top:1px solid #dae4e9;box-shadow:0 16px 40px rgba(0,0,0,0.12);padding:1.25rem 1.5rem;margin:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));column-gap:1.5rem;row-gap:0.75rem;opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity 0.22s ease,transform 0.22s ease,visibility 0.22s ease}
.header-main nav>.static-menu>li:hover>ul,
.header-main nav>.static-menu>li:focus-within>ul{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.header-main nav>.static-menu>li>ul>li{list-style:none;min-width:0}
.header-main nav>.static-menu>li>ul>li>a,
.header-main nav>.static-menu>li>ul>li>span{display:block;font-size:0.93rem;font-weight:700;text-transform:uppercase;letter-spacing:0.02em;color:#1f2933;margin-bottom:0.5rem;text-decoration:none}
.header-main nav>.static-menu>li>ul>li>ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.35rem}
.header-main nav>.static-menu>li>ul>li>ul>li{list-style:none}
.header-main nav>.static-menu>li>ul>li>ul>li>a,
.header-main nav>.static-menu>li>ul>li>ul>li>span{display:block;font-size:0.9rem;line-height:1.35;color:#596a73;text-decoration:none}
.header-main nav>.static-menu>li>ul>li>ul>li>a:hover,
.header-main nav>.static-menu>li>ul>li>ul>li>span:hover{color:#103d60}
@media (max-width:1199.98px){.header-main nav>.static-menu>li>ul{grid-template-columns:repeat(3,minmax(170px,1fr))}}
@media (max-width:991.98px){.header-main nav>.static-menu{flex-wrap:wrap;justify-content:flex-start;gap:0.6rem 1rem}.header-main nav>.static-menu>li{position:relative}.header-main nav>.static-menu>li>ul{position:static;width:auto;margin-top:0.35rem;padding:0.9rem;grid-template-columns:1fr;border:1px solid #dae4e9;box-shadow:none;opacity:1;visibility:visible;transform:none;pointer-events:auto;display:none}.header-main nav>.static-menu>li:hover>ul,.header-main nav>.static-menu>li:focus-within>ul,.header-main nav>.static-menu>li.child-active>ul,.header-main nav>.static-menu>li.active>ul{display:grid}}
.hide-on-large{display:none !important}
.header-main{background:rgba(255,255,255,0.95);backdrop-filter:blur(12px);border-bottom:1px solid rgba(176,166,156,0.2)}
@media (max-width:992px){.hide-on-large{display:block !important}header{height:56px;z-index:1050;position:fixed;top:0;left:0;right:0;width:100%;background:#fff}header .menu{display:none}.header-main{display:none}#mobile_header{box-shadow:0px 5px 10px rgba(0,0,0,0.3);align-items:center;height:75px;background:#fff}#mobile_header a{border-bottom:0px}#mobile_header img{max-height:72px;height:auto;padding:0 0.5rem}#mobile_header .open-menu-button{appearance:none;width:44px;height:44px;padding:0.25rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:currentColor;cursor:pointer}#mobile_header .open-menu-button svg{display:block;width:100%;height:100%}#mobile_header .open-menu-button .menu-close-icon{display:none}.menu-mobile-container{position:relative;overflow:hidden}.menu-mobile-container ul{list-style:none}.menu-mobile-container li{text-transform:uppercase;padding-bottom:0.5rem;padding-top:0.5rem;position:relative}.menu-mobile-container>ul{padding:0.25rem 2rem 1rem;padding-left:2rem!important}.menu-mobile-container>ul ul{padding:0}.menu-mobile-container>ul>li a{font-size:1rem}.menu-mobile-container>ul>li .expand-icon{appearance:none;width:42px;height:2rem;padding:0;border:0;background:transparent;color:currentColor;top:0.25rem;right:0;position:absolute;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.menu-mobile-container>ul>li .expand-icon::after{content:'›';display:block;font-size:1.6rem;font-weight:300;line-height:1;transition:transform 0.2s ease}.menu-mobile-container>ul>li .expand-icon[aria-expanded="true"]::after{transform:rotate(90deg)}.menu-mobile-container>ul>li ul{margin-left:1rem}.menu-mobile-container ul li ul{display:none}.menu-mobile-container.is-drilldown-open>ul{display:none}.mobile-menu-drilldown{padding:0 2rem 1.25rem;transition:transform 0.24s ease;will-change:transform}.mobile-menu-drilldown.is-entering-right{transform:translateX(100%)}.mobile-menu-drilldown.is-entering-left{transform:translateX(-100%)}.mobile-menu-drilldown.is-active{transform:translateX(0)}.mobile-menu-drilldown.is-leaving-left{transform:translateX(-100%)}.mobile-menu-drilldown.is-leaving-right{transform:translateX(100%)}.mobile-menu-drilldown__header{appearance:none;width:calc(100% + 4rem);min-height:56px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;margin:0 -2rem 1rem;padding:0 0.5rem;border:0;border-bottom:1px solid #e4e4e4;background:transparent;color:currentColor;cursor:pointer;text-align:inherit}.mobile-menu-drilldown__title{color:currentColor;font-size:1rem;font-weight:600;line-height:1.25;text-align:center}.mobile-menu-drilldown__expand{appearance:none;border:0;background:transparent;color:currentColor;cursor:pointer}.mobile-menu-drilldown__back{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;font-size:2rem;font-weight:300;line-height:1;pointer-events:none}.mobile-menu-drilldown__list{margin:0;padding:0;list-style:none}.mobile-menu-drilldown__list>li{position:relative;padding:0.45rem 2.75rem 0.45rem 0;text-transform:none}.mobile-menu-drilldown__list>li>a,.mobile-menu-drilldown__list>li>span{display:block;color:currentColor;font-size:1rem;line-height:2;text-decoration:none}.mobile-menu-drilldown__expand{position:absolute;top:50%;right:0;width:40px;height:40px;padding:0;font-size:1.7rem;font-weight:300;line-height:1;transform:translateY(-50%)}.mobile-menu-drilldown__all{display:block;width:100%;margin-top:1.5rem;padding:0.7rem 1rem !important;border-radius:999px !important;text-align:center}body.tt-mobile-menu-open #mobile_header .open-menu-button .menu-open-icon{display:none}body.tt-mobile-menu-open #mobile_header .open-menu-button .menu-close-icon{display:block}.inside-mobile-menu-container{visibility:hidden;pointer-events:none;right:0 !important;left:auto !important;transform:translateX(105%) !important;transition:transform 0.32s ease,visibility 0s linear 0.32s !important;position:fixed !important;top:var(--tt-mobile-header-height,75px) !important;width:100vw !important;height:calc(100dvh - var(--tt-mobile-header-height,75px)) !important;background-color:#fff;overscroll-behavior:contain}.inside-mobile-menu-container a{border-bottom:0px}.inside-mobile-menu-container .contatti{text-align:center;padding:1rem 0}.inside-mobile-menu-container .contatti .button{padding:0.5rem 1rem !important;border-radius:0.3em}.inside-mobile-menu-container .contatti .button .bi{margin-right:6px}.inside-mobile-menu-container .address{text-align:center;font-size:0.9rem}.inside-mobile-menu-container .social{text-align:center;padding:1rem 0}.inside-mobile-menu-container .social li{display:inline}.inside-mobile-menu-container .social li .bi{font-size:2rem;padding:0 1rem}.inside-mobile-menu-container .mobile-menu-secondary{margin-top:1rem;padding:1.25rem 2rem;background:#f9f9f9}.inside-mobile-menu-container.visible{display:block;z-index:1040;overflow-y:auto;transform:translateX(0) !important;transition:transform 0.32s ease !important;position:fixed !important;visibility:visible;pointer-events:auto}.mobile-menu-overlay{position:fixed;top:var(--tt-mobile-header-height,75px);left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);opacity:0;pointer-events:none;transition:opacity 0.5s;z-index:1030}.mobile-menu-overlay.visible{opacity:1;pointer-events:auto}body.tt-mobile-menu-open header{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;height:auto !important;z-index:1050 !important;background:#fff !important}body.tt-mobile-menu-open #mobile_header{background:#fff !important}body.tt-mobile-menu-open .inside-mobile-menu-container.visible{top:var(--tt-mobile-header-height,75px) !important;right:0 !important;left:0 !important;width:100vw !important;height:calc(100dvh - var(--tt-mobile-header-height,75px)) !important;background:#fff !important;z-index:1040 !important}body.tt-mobile-menu-open .mobile-menu-overlay{top:var(--tt-mobile-header-height,75px) !important;z-index:1030 !important}}
.post{display:inline-block}
.post-list div{position:relative}
.post-list .info{font-weight:400;font-family:"lato",sans-serif}
.post-list .featured-images{overflow:hidden}
.post-list .featured-images img{max-width:100%;transition:0.3s all;overflow:hidden}
.blog-post .content img{max-width:100%}
.blog-post .category,
.blog-post .category a,
.blog-post .info,
.blog-post .views{display:inline-block;color:#666;font-size:14px;text-transform:uppercase;font-weight:400;font-family:"lato",sans-serif}
.blog-post .category a{padding-right:2rem}
.blog-post .info{padding-right:2rem}
.blog-post .views{display:none}
.blog-post .category:before{content:"\F3D8";font-family:"bootstrap-icons";padding-right:5px;top:2px;position:relative}
.blog-post .info:before{content:"\F1E8";font-family:"bootstrap-icons";padding-right:5px;top:2px;position:relative}
.blog-post .views:before{content:"\F33E";font-family:"bootstrap-icons";padding-right:5px;top:2px;position:relative}
.blog-post h2.title{position:relative;padding-left:25px;margin-bottom:20px;font-size:22px;z-index:1}
.blog-post h2.title:before{border-top:2px solid #dfdfdf;content:"";margin:0 auto;position:absolute;top:50%;left:0;right:0;bottom:0;z-index:-1}
.blog-post h2.title span{background:#F9FAFF;padding:0 15px}
.tag-list,
.tag-list-bottom{display:inline-block;padding-left:0rem}
.tag-list ul,
.tag-list-bottom ul{padding-left:0}
.tag-list li,
.tag-list-bottom li{list-style:none;display:inline-block}
.tag-list li a,
.tag-list-bottom li a{font-size:15px !important;color:#222;display:inline-block;border:1px solid #dbdbdb;padding:0 18px;border-radius:5px;height:35px;line-height:35px;margin-right:5px;font-family:"lato",sans-serif;font-weight:400;margin-bottom:10px;transition:0.4s}
.tag-list li a:hover,
.tag-list-bottom li a:hover{color:#fff !important;background:#231D19}
.popular .tag-list li{font-size:15px !important;display:inline-block;border:1px solid #dbdbdb;border-radius:5px;height:35px;line-height:35px;margin-right:5px;font-family:"lato",sans-serif;font-weight:400;margin-bottom:10px;transition:0.4s}
.popular .tag-list li .badge{color:#000;font-size:1rem;background:#cbb956;margin-right:7px;top:-1px;position:relative}
.popular .tag-list li a{border:0;padding:0 10px;margin-right:0}
.tag-posts li{width:50%}
.tag-posts li img{max-width:100%}
@media screen and (max-width:768px){.post{width:100%;padding-bottom:1rem}}
.crn-home-story,
.crn-home-gifts{position:relative;isolation:isolate;border-radius:0;padding-top:105px !important;padding-bottom:105px !important}
.crn-home-story{background:repeating-linear-gradient(90deg,#b84335 0,#b84335 110px,#c64a3b 110px,#c64a3b 220px) !important}
.crn-home-gifts{background:repeating-linear-gradient(90deg,#ffe480 0,#ffe480 110px,#f6d771 110px,#f6d771 220px) !important}
.crn-story-photo img,
.crn-gift-photo img{border-radius:0}
.crn-newhome-block.animate,
.crn-newhome-blog.animate{transition-property:opacity,transform;transition-duration:0.75s}
.crn-newhome-block.animateup:not(.active),
.crn-newhome-blog.animateup:not(.active){transform:translateY(28px)}
@media (max-width:600px){.crn-home-story,.crn-home-gifts{padding-block:70px !important;background-size:140px 100% !important}}
@media (prefers-reduced-motion:reduce){.crn-newhome-block.animate,.crn-newhome-blog.animate{opacity:1 !important;transform:none !important;transition:none !important}}
.crn-shopfront{color:#4a2e17;font-family:"Geist",sans-serif;letter-spacing:0}
.crn-shopfront h2,
.crn-shopfront h3{font-family:"Mouse Memoirs",sans-serif;font-weight:400;letter-spacing:0;margin:0}
.crn-shopfront h2{font-size:4.5rem;line-height:0.98;text-transform:uppercase}
.crn-shopfront h2 em{font-style:normal;color:#cc4a3b}
.crn-shopfront h3{font-size:2.3rem;line-height:1.05}
.crn-shopfront p{font-size:1rem;line-height:1.7;font-weight:400}
.crn-shopfront img{display:block;width:100%;height:100%}
.crn-shopfront a{color:inherit;text-decoration:none}
.crn-shopfront a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.crn-shopfront .crn-eyebrow{font-size:0.73rem;font-weight:600;text-transform:uppercase;margin:0 0 1.2rem}
.crn-home-inner{width:1200px;margin-inline:auto}
body main .crn-shopfront h2{font-size:4.5rem !important;line-height:0.98 !important}
body main .crn-shopfront h2 em{font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;line-height:inherit !important}
body main .crn-home-story h2,
body main .crn-home-gifts h2{font-size:4rem !important}
body main .crn-home-story .crn-home-link--light{color:#fff6e9 !important}
body main .crn-shopfront .crn-home-button{color:#fff6e9 !important}
.crn-home-ages{padding:88px 0 90px;background:#fffdf9}
.crn-home-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;margin-bottom:52px}
.crn-home-intro-copy{max-width:390px;margin:0 0 4px;justify-self:end}
.crn-shopfront .crn-home-link,
.crn-newhome-blog .crn-home-link{display:inline-flex;align-items:center;gap:20px;padding:10px 0;border-bottom:1px solid currentColor;font:500 0.85rem/1.4 "Geist",sans-serif;color:#4a2e17}
.crn-home-link:hover{color:#a6382e !important}
.crn-age-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.crn-age-item{min-width:0}
.crn-age-image{display:block;position:relative;aspect-ratio:1 / 1;margin-bottom:24px;overflow:hidden;border-bottom:1px solid #dbcab7;background:#fff}
.crn-age-image img{object-fit:contain;transition:transform 0.35s ease}
.crn-age-image:hover img{transform:scale(1.035)}
.crn-age-number{position:absolute;top:14px;left:18px;color:#a6382e;font:400 3rem/1 "Mouse Memoirs",sans-serif}
.crn-age-number small{display:block;font:500 0.7rem/1.6 "Geist",sans-serif;text-transform:uppercase}
.crn-age-item .crn-age-note{margin:0 0 10px;color:#a6382e;font-size:0.72rem;text-transform:uppercase}
.crn-age-item h3{margin-bottom:12px}
.crn-age-item>p:not(.crn-age-note){min-height:5.1em;font-size:0.92rem;margin-bottom:12px}
.crn-home-story{background:#a6382e;color:#fff6e9;padding:80px 0}
.crn-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.crn-home-story h2,
.crn-home-story h2 em{color:#fff6e9}
.crn-home-story h2{font-size:4rem;margin-bottom:26px}
.crn-story-copy>p:not(.crn-eyebrow){max-width:450px;color:#fff6e9;font-size:0.95rem}
.crn-home-story .crn-home-link--light{color:#fff6e9}
.crn-home-story .crn-home-link--light:hover{color:#ffe480 !important}
.crn-story-sign{border-top:1px solid #fff55;margin-top:30px;padding-top:23px;font:400 1.8rem/1.1 "Mouse Memoirs",sans-serif}
.crn-story-photo{margin:0}
.crn-story-photo img{aspect-ratio:4 / 5;object-fit:cover}
.crn-story-photo figcaption{padding-top:12px;font-size:0.73rem;line-height:1.5}
.crn-home-pairings{background:#fffdf9;padding:90px 0}
.crn-pair-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}
.crn-pair-photo{position:relative;display:block;aspect-ratio:5 / 4}
.crn-pair-photo img{object-fit:cover}
.crn-pair-photo>span{position:absolute;left:0;bottom:0;padding:16px 20px;background:#fffdf9;font-size:0.85rem}
.crn-pair-menu>a{display:grid;grid-template-columns:24px 1fr 18px;gap:18px;padding:25px 0;border-top:1px solid #d7c5b4;align-items:start}
.crn-pair-menu>a:last-child{border-bottom:1px solid #d7c5b4}
.crn-pair-menu>a:hover h3{color:#a6382e}
.crn-pair-index{color:#a6382e;font-size:0.72rem;padding-top:6px}
.crn-pair-menu h3{font-size:2rem;margin-bottom:8px}
.crn-pair-menu p{font-size:0.87rem;margin:0}
.crn-pair-menu .bi{padding-top:7px}
.crn-home-gifts{background:#ffe480;padding:80px 0}
.crn-gift-grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:60px;align-items:center}
.crn-home-gifts h2{font-size:4rem;margin-bottom:24px}
.crn-gift-copy>p{max-width:410px}
.crn-shopfront .crn-home-button{display:inline-flex;align-items:center;gap:25px;background:#4a2e17;color:#fff6e9;border-radius:4px;padding:15px 22px;font-size:0.88rem;margin-top:10px}
.crn-shopfront .crn-home-button:hover{background:#a6382e}
.crn-gift-copy .crn-gift-small{font-size:0.75rem;margin-top:18px}
.crn-gift-photo{position:relative;display:block}
.crn-gift-photo img{aspect-ratio:5 / 4;object-fit:cover;object-position:27% center}
.crn-gift-label{position:absolute;bottom:-20px;right:-12px;background:#a6382e;color:#fff6e9;padding:18px 25px;font:400 2rem/1 "Mouse Memoirs",sans-serif;transform:rotate(-5deg)}
.crn-home-journal-head{background:#fffdf9;padding:85px 0 35px}
.crn-journal-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}
.crn-newhome-blog{background:#fffdf9;padding:0 0 85px !important}
.crn-newhome-blog>.crn-newhome-blog-inner{width:1200px;margin-inline:auto}
.crn-newhome-blog .post-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 40px;margin:0}
.crn-newhome-blog .post-list>.post{width:auto;min-width:0;padding:0;margin:0}
.crn-newhome-blog .post-container{margin:0}
.crn-newhome-blog .post-container>.col{padding:0}
.crn-newhome-blog .featured-images{margin-bottom:23px}
.crn-newhome-blog .featured-images img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}
.crn-newhome-blog h3{font:400 2.25rem/1.1 "Mouse Memoirs",sans-serif;color:#4a2e17;margin-bottom:14px}
.crn-newhome-blog a{color:#4a2e17;text-decoration:none}
.crn-newhome-blog .crn-home-excerpt{font-size:0.9rem;line-height:1.6;margin-bottom:14px}
.crn-home-trust{background:#e8eee4;border-top:1px solid #ccd6c8;padding:52px 0}
.crn-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}
.crn-trust-grid>div + div{border-left:1px solid #b9c5b4;padding-left:40px}
.crn-trust-grid .bi{font-size:1.7rem;color:#415744;display:inline-block;margin-bottom:14px}
.crn-trust-grid h3{font-size:1.8rem;margin-bottom:10px}
.crn-trust-grid p{font-size:0.85rem;margin-bottom:12px}
.crn-trust-grid a{text-decoration:underline;text-underline-offset:4px;font-size:0.78rem}
@media (max-width:991px){body main .crn-shopfront h2{font-size:3.5rem !important}body main .crn-home-story h2,body main .crn-home-gifts h2{font-size:3.2rem !important}.crn-home-inner,.crn-newhome-blog>.crn-newhome-blog-inner{width:calc(100% - 48px)}.crn-shopfront h2{font-size:3.5rem}.crn-home-intro{gap:30px}.crn-age-grid{gap:20px}.crn-age-number{font-size:2.3rem}.crn-story-grid,.crn-pair-grid,.crn-gift-grid{gap:35px}.crn-home-story h2,.crn-home-gifts h2{font-size:3.2rem}.crn-story-photo img{aspect-ratio:3 / 4}}
@media (max-width:600px){body main .crn-shopfront h2,body main .crn-home-story h2,body main .crn-home-gifts h2{font-size:3.25rem !important}.crn-home-inner,.crn-newhome-blog>.crn-newhome-blog-inner{width:calc(100% - 36px)}.crn-home-ages,.crn-home-pairings{padding:55px 0}.crn-home-intro,.crn-story-grid,.crn-pair-grid,.crn-gift-grid{grid-template-columns:1fr;gap:28px}.crn-home-intro{margin-bottom:30px}.crn-home-intro-copy{justify-self:start;max-width:none}.crn-shopfront h2,.crn-home-story h2,.crn-home-gifts h2{font-size:3.25rem}.crn-age-grid{grid-template-columns:1fr;gap:40px}.crn-age-image{aspect-ratio:6 / 5;margin-bottom:18px}.crn-age-number{font-size:3rem}.crn-age-item>p:not(.crn-age-note){min-height:0}.crn-home-story,.crn-home-gifts{padding:55px 0}.crn-story-photo img{aspect-ratio:5 / 4}.crn-story-sign{margin-bottom:4px}.crn-pair-menu>a{padding:22px 0}.crn-gift-photo{margin:10px 8px 12px 0}.crn-gift-label{font-size:1.7rem;right:-7px}.crn-home-journal-head{padding:55px 0 28px}.crn-journal-heading{display:block}.crn-journal-heading>a{margin-top:17px}.crn-newhome-blog{padding-bottom:50px !important}.crn-newhome-blog .post-list{grid-template-columns:1fr}.crn-trust-grid{grid-template-columns:1fr;gap:26px}.crn-trust-grid>div + div{border-left:0;border-top:1px solid #b9c5b4;padding:26px 0 0}}
@media (prefers-reduced-motion:reduce){.crn-age-image img{transition:none}}
body footer:has(>.crn-footer){padding:0;background:#4a2e17}
body footer .crn-footer{font-family:"Geist",sans-serif;font-weight:400;letter-spacing:0;color:#fff0e0}
body footer .crn-footer a{color:inherit !important;text-decoration:none}
body footer .crn-footer a:hover{color:#ffe480 !important}
body footer .crn-footer a:focus-visible,
body footer .crn-footer input:focus-visible,
body footer .crn-footer button:focus-visible{outline:2px solid #ffe480;outline-offset:5px}
body footer .crn-footer p{font:400 0.9rem/1.65 "Geist",sans-serif}
body footer .crn-footer h2{font:400 2rem/1.1 "Mouse Memoirs",sans-serif !important;letter-spacing:0;color:#ffe480 !important;margin:0 0 22px}
body footer .crn-footer ul{padding:0;margin:0;list-style:none}
body footer .crn-footer address{font-style:normal;font-size:0.85rem;line-height:1.75;margin-bottom:21px}
.crn-footer-inner{width:1200px;margin-inline:auto}
.crn-footer-invitation{background:#fff0e0;padding:48px 0;border-top:1px solid #ddc8b1}
.crn-footer-invitation-grid{display:flex;align-items:center;justify-content:space-between;gap:40px}
body footer .crn-footer .crn-footer-eyebrow{color:#a6382e;font-size:0.72rem;text-transform:uppercase;font-weight:600;margin:0 0 10px}
body footer .crn-footer-invitation h2{color:#4a2e17 !important;font-size:3.25rem !important;margin:0;text-transform:uppercase}
body footer .crn-footer .crn-footer-shop{display:inline-flex;gap:24px;align-items:center;padding:15px 20px;border:1px solid #4a2e17;border-radius:4px;color:#4a2e17 !important;font-size:0.85rem;white-space:nowrap}
body footer .crn-footer .crn-footer-shop:hover{background:#4a2e17;color:#fff0e0 !important}
.crn-footer-main{background:#4a2e17;padding:64px 0 24px}
.crn-footer-columns{display:grid;grid-template-columns:0.8fr 1.4fr 1fr;gap:64px}
.crn-footer-nav{display:block}
body footer .crn-footer-nav>ul>li{display:block;position:static;margin:0 0 12px;text-align:left;text-transform:none}
body footer .crn-footer-nav>ul>li>a{display:inline;font:400 0.86rem/1.5 "Geist",sans-serif;padding:0;margin:0;border:0 !important;border-radius:0 !important;background:transparent !important}
body footer .crn-footer-newsletter h2{font-size:2.5rem !important;margin-bottom:13px}
.crn-footer-newsletter{text-align:left;min-width:0}
.crn-footer-news-icon{display:inline-block;color:#ffe480;font-size:1.9rem;margin-bottom:16px}
.crn-footer-newsletter>p{max-width:365px;margin-bottom:22px}
.crn-footer-email-label{display:block;font-size:0.75rem;margin-bottom:8px}
.crn-footer-input-row{display:flex;border-bottom:1px solid #fff0e0;gap:8px;padding-bottom:8px}
body footer .crn-footer input[type="email"]{min-width:0;width:100%;background:transparent;border:0;border-radius:0;padding:10px 0;font:400 0.95rem/1.5 "Geist",sans-serif;color:#fff0e0;box-shadow:none}
body footer .crn-footer input[type="email"]::placeholder{color:#e1cbb5;opacity:1}
body footer .crn-footer-input-row button{flex:0 0 44px;width:44px;height:44px;border:1px solid #ffe480 !important;background:#ffe480 !important;color:#4a2e17 !important;border-radius:50%;display:grid;place-items:center;padding:0}
body footer .crn-footer-input-row button:disabled{background:transparent !important;color:#ffe480 !important;opacity:0.65;cursor:not-allowed}
body footer .crn-footer .crn-footer-consent{display:flex;align-items:flex-start;gap:9px;margin-top:14px;font:400 0.72rem/1.6 "Geist",sans-serif;color:#e7d5c1}
.crn-footer-consent input{appearance:auto;width:15px;height:15px;flex:0 0 15px;margin:3px 0 0;accent-color:#ffe480}
body footer .crn-footer-consent a{text-decoration:underline;text-underline-offset:3px}
.crn-footer-contact{min-width:0}
.crn-footer-contact-link{display:flex;align-items:baseline;gap:9px;font-size:0.8100000000000001rem;margin:10px 0;overflow-wrap:anywhere}
.crn-footer-social{margin-top:23px}
body footer .crn-footer-social ul{display:flex;gap:12px}
body footer .crn-footer-social li{margin:0;padding:0}
body footer .crn-footer-social a{display:grid;place-items:center;width:38px;height:38px;border:1px solid #b89b79;border-radius:50%;font-size:1rem}
.crn-footer-assistance{display:flex;flex-wrap:wrap;gap:12px 25px;align-items:center;margin-top:44px;padding:23px 0;border-block:1px solid #8a6c4d;font-size:0.76rem}
.crn-footer-assistance>span{color:#ffe480;font-weight:500;margin-right:auto}
body footer .crn-footer .crn-footer-signature{display:flex;gap:36px;align-items:center;padding:38px 0 35px;color:#ffe480 !important}
.crn-footer-signature img{width:104px;height:104px;object-fit:contain;flex:0 0 104px}
.crn-footer-signature>span{min-width:0}
.crn-footer-signature small{display:block;font:400 0.8rem/1.5 "Geist",sans-serif;text-transform:uppercase;margin-bottom:5px}
.crn-footer-signature strong{display:block;font:400 7rem/0.95 "Mouse Memoirs",sans-serif;text-transform:uppercase}
.crn-footer-legal{display:flex;justify-content:space-between;align-items:end;gap:32px;border-top:1px solid #8a6c4d;padding-top:21px}
body footer .crn-footer-legal p{font-size:0.66rem;color:#dcc4a9;margin:0}
.crn-footer-legal>div{display:flex;flex-wrap:wrap;gap:14px 20px;font-size:0.66rem;color:#dcc4a9}
@media (max-width:991px){.crn-footer-inner{width:calc(100% - 48px)}.crn-footer-columns{grid-template-columns:1fr 1.5fr;gap:40px}.crn-footer-contact{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.crn-footer-contact h2{grid-column:1 / -1}.crn-footer-contact address{grid-row:2 / 5}.crn-footer-social{margin-top:10px}.crn-footer-signature strong{font-size:5rem}.crn-footer-invitation-grid{align-items:start}body footer .crn-footer-invitation h2{font-size:2.75rem !important}.crn-footer-invitation-grid>a{margin-top:30px}}
@media (max-width:600px){.crn-footer-inner{width:calc(100% - 36px)}.crn-footer-invitation{padding:35px 0}.crn-footer-invitation-grid{display:block}body footer .crn-footer-invitation h2{font-size:2.6rem !important}.crn-footer-invitation-grid>a{margin-top:25px;white-space:normal !important}.crn-footer-main{padding-top:40px}.crn-footer-columns{display:flex;flex-direction:column;gap:36px}.crn-footer-newsletter{order:-1;padding-bottom:32px;border-bottom:1px solid #8a6c4d}body footer .crn-footer-newsletter h2{font-size:2.5rem !important}.crn-footer-nav ul{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.crn-footer-contact{display:block}.crn-footer-assistance{margin-top:30px;gap:15px 24px}.crn-footer-assistance>span{width:100%}body footer .crn-footer .crn-footer-signature{gap:16px;padding:30px 0}.crn-footer-signature img{width:68px;height:68px;flex-basis:68px}.crn-footer-signature strong{font-size:2.75rem;line-height:1}.crn-footer-signature small{font-size:0.65rem}.crn-footer-legal{display:block}.crn-footer-legal>div{margin-top:18px;gap:16px}}
body .tt-site-search-page .card,
body .tt-site-search-page .card-body,
body .tt-site-search-page .tt-search-results__item{background-color:#fff !important}
body main .crn-product-faq{margin-top:32px;color:#4a2e17}
body main .crn-product-faq>h3,
body main .crn-product-faq>h4{margin-top:2.5rem !important;margin-bottom:1rem !important}
body main .crn-product-faq h2{font:400 2rem/1.15 "Mouse Memoirs",sans-serif !important;color:#4a2e17 !important;margin-bottom:18px}
body main .crn-product-faq details{border-top:1px solid #ddc8b1}
body main .crn-product-faq details:last-child{border-bottom:1px solid #ddc8b1}
body main .crn-product-faq summary{padding:18px 28px 18px 0;cursor:pointer;font:600 0.95rem/1.5 "Geist",sans-serif;color:#4a2e17 !important}
body main .crn-product-faq summary:focus-visible{outline:2px solid #a6382e;outline-offset:3px}
body main .crn-product-faq details[open] summary{color:#a6382e !important}
body main .crn-product-faq details>div{padding:0 20px 18px 0}
body main .crn-product-faq p{font:400 0.9rem/1.65 "Geist",sans-serif;color:#4a2e17 !important;margin:0}
body main :is(.mall-cart,.mall-quick-checkout) h2,
body main :is(.mall-cart,.mall-quick-checkout) h2.h6,
body main :is(.mall-cart,.mall-quick-checkout) h2.mall-quick-checkout__heading{font:400 3rem/1.1 "Mouse Memoirs",sans-serif !important;color:#4a2e17 !important;margin-bottom:1.25rem}
body main :is(.mall-cart,.mall-quick-checkout) table{--bs-table-bg:transparent;--bs-table-color:#4a2e17;--bs-table-border-color:#ddc8b1;--bs-table-striped-bg:#faebd9;--bs-table-striped-color:#4a2e17;--bs-table-hover-bg:#f7e5cd;--bs-table-hover-color:#4a2e17;color:#4a2e17}
body main :is(.mall-cart,.mall-quick-checkout) table th,
body main :is(.mall-cart,.mall-quick-checkout) table td{border-color:#ddc8b1 !important}
body main :is(.mall-cart,.mall-quick-checkout) table thead th,
body main :is(.mall-cart,.mall-quick-checkout) .mall-cart__header>*,
body main :is(.mall-cart,.mall-quick-checkout) .mall-cart__total>*,
body main :is(.mall-cart,.mall-quick-checkout) .mall-cart__grand-total>*{background:#f5dfbf !important;color:#4a2e17 !important;box-shadow:none !important;border-color:#ddc8b1 !important}
body main :is(.mall-cart,.mall-quick-checkout) table tbody>tr:not(.mall-cart__header):not(.mall-cart__total):not(.mall-cart__grand-total)>td{background-color:transparent}
body main :is(.mall-cart,.mall-quick-checkout) table select{background-color:#fffaf3;border-color:#ddc8b1;color:#4a2e17}
@media (max-width:600px){body main :is(.mall-cart,.mall-quick-checkout) :is(h2,h2.h6,h2.mall-quick-checkout__heading){font-size:2.4rem !important}}
body main .mall-quick-checkout :is(h2,h2.h6,h2.mall-quick-checkout__heading){font-size:2rem !important;line-height:1.15 !important;margin-bottom:1rem}
@media (max-width:600px){body main .mall-quick-checkout :is(h2,h2.h6,h2.mall-quick-checkout__heading){font-size:1.75rem !important}}
body footer .crn-footer .crn-footer-invitation .crn-footer-eyebrow{color:#a6382e !important}
body .header-main nav>ul.static-menu>li:hover,
body .header-main nav>ul.static-menu>li>a:hover,
body .header-main nav>ul.static-menu>li:hover>a,
body .header-main nav>ul.static-menu>li:focus-within>a{background:transparent !important;background-color:transparent !important}
.crn-home-text-block>div>.row{margin:0}
.crn-home-text-block>div>.row>.col{padding:0;min-width:0}
body footer #crn-cookie-settings{background:#fff !important;color:#4a2e17 !important;text-align:left}
body footer #crn-cookie-settings h2,
body footer #crn-cookie-settings p,
body footer #crn-cookie-settings label{color:#4a2e17 !important}
body footer #crn-cookie-settings h2{font:400 2rem/1.15 "Mouse Memoirs",sans-serif !important;margin:0 0 16px}
body footer #crn-cookie-settings p,
body footer #crn-cookie-settings label{font:400 0.95rem/1.6 "Lato",sans-serif}
body footer #crn-cookie-settings label{margin:12px 0}
body footer #crn-cookie-settings input{accent-color:#a6382e;margin-right:8px}
body footer #crn-cookie-settings a{color:#a6382e !important;text-decoration:underline !important;background:transparent !important;border:0 !important;padding:0 !important}
body footer #crn-cookie-settings button{background:#a6382e !important;border-color:#a6382e !important;color:#fff !important;font-size:0.9rem}
body footer #crn-cookie-settings button:hover{background:#7b2922 !important}
body footer #crn-cookie-settings button:focus-visible,
body footer #crn-cookie-settings a:focus-visible,
body footer #crn-cookie-settings input:focus-visible{outline:2px solid #4a2e17;outline-offset:3px}
body footer .crn-footer-signature small,
body footer .crn-footer-signature strong{display:block;font:400 7rem/0.95 "Mouse Memoirs",sans-serif !important;text-transform:uppercase;margin:0}
#block-tt-wrapper-5adf25ec .tt-mall-categories-showcase{--bs-gutter-x:28px;--bs-gutter-y:32px}
#block-tt-wrapper-5adf25ec .tt-mall-cat-card{border:0;border-radius:4px;overflow:hidden;background:#fffaf3;box-shadow:none}
#block-tt-wrapper-5adf25ec .tt-mall-cat-card__image-wrap{height:auto !important;aspect-ratio:3 / 2;border-radius:0}
#block-tt-wrapper-5adf25ec .tt-mall-cat-card__image{display:block;object-fit:cover !important;transition:transform 0.35s ease}
#block-tt-wrapper-5adf25ec .tt-mall-cat-card:hover .tt-mall-cat-card__image{transform:scale(1.035)}
#block-tt-wrapper-5adf25ec .tt-mall-cat-card__body{padding:22px 24px 26px;border-top:2px solid #4a2e17}
#block-tt-wrapper-5adf25ec .tt-mall-cat-card__name{font:400 2.2rem/1.1 "Mouse Memoirs",sans-serif !important;color:#4a2e17 !important;margin-bottom:14px}
#block-tt-wrapper-5adf25ec .tt-mall-cat-card__subcategories{display:flex;flex-direction:column;gap:7px}
#block-tt-wrapper-5adf25ec .tt-mall-cat-card__subcategory-link{font-size:0.85rem;line-height:1.5;text-decoration:none}
#block-tt-wrapper-5adf25ec .tt-mall-cat-card__subcategory-link:hover{color:#a6382e;text-decoration:underline;text-underline-offset:3px}
@media (max-width:991px){body footer .crn-footer-signature small,body footer .crn-footer-signature strong{font-size:5rem !important}}
@media (max-width:600px){body footer .crn-footer-signature small,body footer .crn-footer-signature strong{font-size:2.75rem !important}#block-tt-wrapper-5adf25ec .tt-mall-cat-card__body{padding:20px}}
@media (prefers-reduced-motion:reduce){#block-tt-wrapper-5adf25ec .tt-mall-cat-card__image{transition:none}}
@font-face{font-family:"Mouse Memoirs";font-weight:400;font-style:normal;font-display:swap;src:url('/themes/Puro/assets/less/customer/bottega/mousememoirs.woff2?v=142542bfb390') format('woff2')}
@font-face{font-family:"Lato";font-weight:400;font-style:normal;font-display:swap;src:url('/themes/Puro/assets/less/customer/bottega/lato-400-918b7dc3e2e2.woff2') format('woff2')}
@font-face{font-family:"Lato";font-weight:700;font-style:normal;font-display:swap;src:url('/themes/Puro/assets/less/customer/bottega/lato-700-c447dd7677b4.woff2') format('woff2')}
@font-face{font-family:"Erica One";font-weight:400;font-style:normal;font-display:swap;src:url('/themes/Puro/assets/less/customer/bottega/ericaone.woff2?v=36a2ffb80e82') format('woff2')}
@keyframes tpupdown{0%{transform:translateY(0)}100%{transform:translateY(-20px)}}
@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.card-rc i{padding:0rem;position:absolute;bottom:-7px;right:18px}
body,
button,
input,
select,
textarea{color:#4a2e17;font-family:"Lato",sans-serif;font-weight:300}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6{color:#4a2e17;font-family:"Mouse Memoirs",sans-serif;font-weight:700}
h2{font-size:26px !important}
body .mall-products-item .card-body h2.h5,
body .mall-products-item h2.tt-mall-product-list__title{font-size:2rem;line-height:1.2}
body .mall-products-item .card-body h2.h5 a,
body .mall-products-item h2.tt-mall-product-list__title a{font-size:inherit !important;line-height:inherit}
@media (min-width:993px){body .header-main nav>ul.static-menu>li:not(.megamenu):has(>ul){position:relative !important}body .header-main nav>ul.static-menu>li:not(.megamenu):has(>ul)>ul{left:0 !important;top:100%;right:auto;width:max-content;min-width:12rem;max-width:18rem;padding:0.35rem !important;margin-top:0;border:1px solid rgba(37,44,59,0.14);border-radius:6px;background:#fff;box-shadow:0 0.5rem 1.4rem rgba(37,44,59,0.12);grid-template-columns:1fr}body .header-main nav>ul.static-menu>li:not(.megamenu):has(>ul)>ul>li{margin:0;padding:0}body .header-main nav>ul.static-menu>li:not(.megamenu):has(>ul)>ul>li>a.static-menu__link{display:block;margin:0;padding:0.6rem 0.8rem;border:0 !important;border-radius:3px !important;background:transparent !important;font-size:0.85rem;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none;white-space:normal}body .header-main nav>ul.static-menu>li:not(.megamenu):has(>ul)>ul>li>a.static-menu__link:hover,body .header-main nav>ul.static-menu>li:not(.megamenu):has(>ul)>ul>li>a.static-menu__link:focus-visible{background:#f7f7f4 !important;color:#a6382e !important}body .header-main nav>ul.static-menu>li:not(.megamenu):has(>ul)>ul>li>a.static-menu__link:focus-visible{outline:2px solid #a6382e;outline-offset:-2px}}
.button,
.btn,
button.btn{border:1px solid #a6382e !important;background:#a6382e !important;color:#fff !important;letter-spacing:0.02em;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease !important}
.button:hover,
.btn:hover,
button.btn:hover,
.button:focus-visible,
.btn:focus-visible,
button.btn:focus-visible{border-color:#843027 !important;background:#fff !important;color:#843027 !important;box-shadow:0 0.55rem 1.4rem rgba(79,143,29,0.16)}
.header-top{border-bottom:1px solid rgba(37,44,59,0.08);background:#ececec}
.header-main .logo img{max-height:78px}
.header-main .static-menu{align-items:center;gap:0.15rem}
.header-main .static-menu__link{border-bottom:2px solid transparent;color:#4a2e17 !important;font-size:0.79rem;font-weight:500;letter-spacing:0.025em;text-transform:uppercase}
.header-main .static-menu__link:hover,
.header-main .static-menu__link:focus,
.header-main .static-menu__link.active{border-color:#a6382e;color:#4a2e17 !important}
.ss-search-form__submit{background:#a6382e}
.crn-block{color:#4a2e17}
.crn-block p{line-height:1.75}
.crn-hero{isolation:isolate}
.crn-hero>div:not([style*="opacity"])>div[class^="hero-banner-"],
.crn-hero>div:not([style*="opacity"])>div>div[class^="hero-banner-"]{min-height:31rem}
.crn-hero .content-container [class*="-subtitle"]{margin-bottom:1.4rem}
.crn-hero .content-container .btn,
.crn-hero .content-container .button{border-color:#fff !important}
.crn-hero .content-container .btn:hover,
.crn-hero .content-container .button:hover,
.crn-hero .content-container .btn:focus-visible,
.crn-hero .content-container .button:focus-visible{border-color:#fff !important}
.crn-home-mark{padding-top:3.5rem !important;padding-bottom:1rem !important}
.crn-home-mark img{display:block;width:auto !important;max-width:13rem;max-height:13rem;margin:0 auto;object-fit:contain}
.crn-home-values{padding-top:1rem !important;padding-bottom:3.6rem !important}
.crn-home-values .card{height:100%;border:0 !important;background:transparent !important}
.crn-home-values :is(h2,h3){color:#ffe480;font-size:1.22rem;letter-spacing:0.025em;text-transform:uppercase}
.crn-home-values p{max-width:25rem;margin-inline:auto;color:#705641;font-size:0.98rem}
.crn-split-images{padding:0 !important}
.crn-split-images>.container{width:100%;max-width:none;padding:0}
.crn-split-images .row{--bs-gutter-x:0}
.crn-split-images img{display:block;width:100% !important;min-height:26rem;object-fit:cover}
.crn-section-heading{padding-top:3.3rem !important;padding-bottom:1.6rem !important}
.crn-section-heading h2{margin:0;font-size:clamp(2rem,3vw,3rem)}
.crn-section-heading h2::after{display:block;width:min(24rem,74vw);height:1px;margin:1rem auto 0;background:linear-gradient(to right,rgba(238,175,75,0),#ffe480,rgba(238,175,75,0));content:""}
.crn-product-grid{padding-top:1.1rem !important;padding-bottom:2.6rem !important}
.crn-product-grid .tt-mall-product-card{overflow:hidden;transition:transform 0.2s ease,box-shadow 0.2s ease}
.crn-product-grid .tt-mall-product-card:hover{transform:translateY(-4px);box-shadow:0 1rem 2.2rem rgba(37,44,59,0.12)}
.crn-product-grid .tt-mall-product-media{aspect-ratio:1 / 1;background:#fff}
.crn-product-grid .card-img-top{width:100%;height:100%;object-fit:contain}
.crn-product-grid .card-body{align-items:center;padding:1.2rem 1.1rem 1.35rem;text-align:center}
.crn-product-grid .card-body :is(h2,h3),
.crn-product-grid .card-body :is(h2,h3) a{color:#4a2e17 !important;font-family:"Lato",sans-serif;font-size:1rem;font-weight:300;line-height:1.45}
.crn-product-grid .tt-mall-product-current-price{color:#4a2e17;font-size:1.04rem;font-weight:500}
.crn-product-grid--catalog{background:#fff0e0}
.crn-section-cta{padding-top:0.4rem !important;padding-bottom:3.4rem !important}
.crn-section-cta .btn{min-width:10.5rem;padding:0.75rem 1.25rem !important}
.crn-gift-cards{padding-top:1rem !important;padding-bottom:4rem !important}
.crn-gift-cards .card{position:relative;min-height:22rem;overflow:hidden;padding:0 !important;border:0 !important;background:#4a2e17 !important}
.crn-gift-cards .card::after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.05) 20%,rgba(0,0,0,0.62) 100%);content:"";pointer-events:none}
.crn-gift-cards .card-img{width:100% !important;height:22rem !important;object-fit:cover;transition:transform 0.45s ease}
.crn-gift-cards .card:hover .card-img{transform:scale(1.035)}
.crn-gift-cards h3{position:absolute;z-index:1;right:1.5rem;bottom:5.2rem;left:1.5rem;margin:0;color:#fff;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.1;text-shadow:0 2px 6px rgba(0,0,0,0.5)}
.crn-gift-cards .card>div:last-child{position:absolute;z-index:2;right:1.5rem;bottom:1.4rem;left:1.5rem;padding:0 !important}
.crn-service-strip{padding-top:2.25rem !important;padding-bottom:2.25rem !important;background:#a6382e !important}
.crn-service-strip .card{height:100%;padding:0.4rem 1.2rem !important;border:0 !important;border-right:1px solid rgba(255,255,255,0.55) !important;background:transparent !important;color:#fff}
.crn-service-strip .col:last-child .card{border-right:0 !important}
.crn-service-strip .bi,
.crn-service-strip :is(h2,h3),
.crn-service-strip p{color:#fff !important}
.crn-service-strip .bi{padding:0 !important;font-size:2rem !important}
.crn-service-strip :is(h2,h3){margin-top:0.75rem;font-family:"Mouse Memoirs",sans-serif;font-size:1rem;line-height:1.25}
.crn-service-strip p{font-size:0.86rem;line-height:1.45}
.crn-story-panel{padding-top:4rem !important;padding-bottom:4rem !important;background:#fafafa !important}
.crn-story-panel .text-block__body{max-width:64rem;margin:0 auto;padding:clamp(2rem,5vw,3.6rem);background:#fff;box-shadow:0 1.5rem 3.5rem rgba(37,44,59,0.13)}
.crn-story-panel h2,
.crn-story-panel h3{color:#843027}
.crn-counter-strip{padding-top:2.6rem !important;padding-bottom:2.6rem !important}
.crn-counter-strip .row{justify-content:center}
.crn-counter-strip .col-12{margin-bottom:0 !important;border-top:1px solid rgba(37,44,59,0.14);border-right:1px solid rgba(37,44,59,0.14);border-bottom:1px solid rgba(37,44,59,0.14)}
.crn-counter-strip .col-12:first-child{border-left:1px solid rgba(37,44,59,0.14)}
.crn-counter-strip .purecounter,
.crn-counter-strip .purecounter + *{color:#a6382e !important;font-family:"Mouse Memoirs",sans-serif;font-size:2.2rem}
.crn-category-cards .card{overflow:hidden;border:0 !important;background:#4a2e17 !important;box-shadow:0 0.8rem 2rem rgba(37,44,59,0.12)}
.crn-category-cards .card-img{aspect-ratio:4 / 3;object-fit:cover;opacity:0.82}
.crn-category-cards h3,
.crn-category-cards p{padding-inline:1rem;color:#fff}
.crn-category-cards h3{padding-top:1.1rem !important}
.crn-category-cards .btn{margin-bottom:1.2rem}
.crn-reviews{padding-top:3rem !important;padding-bottom:3rem !important;background:#4a2e17 !important}
.crn-reviews p,
.crn-reviews strong,
.crn-reviews em{color:#fff}
.crn-reviews p{font-size:1.08rem;line-height:1.7}
.crn-reviews img{border-radius:50%}
.crn-partners{padding-top:3rem !important;padding-bottom:3rem !important}
.crn-partners img{max-height:7.5rem;object-fit:contain;filter:grayscale(100%);opacity:0.72;transition:filter 0.2s ease,opacity 0.2s ease}
.crn-partners img:hover{filter:none;opacity:1}
.crn-parmigiano-intro,
.crn-parmigiano-aging{padding-top:4rem !important;padding-bottom:4rem !important}
.crn-parmigiano-intro .text-block__body,
.crn-parmigiano-aging .text-block__body{max-width:64rem;margin:0 auto}
.crn-parmigiano-intro h2,
.crn-parmigiano-aging h2,
.crn-parmigiano-intro h3,
.crn-parmigiano-aging h3{color:#843027}
.crn-parmigiano-aging{background:#fff0e0 !important}
.crn-supply-chain,
.crn-quality-seals{padding-top:3rem !important;padding-bottom:3rem !important}
.crn-supply-chain .card,
.crn-quality-seals .card{height:100%;border:0 !important;background:#fff !important;box-shadow:0 0.65rem 1.8rem rgba(37,44,59,0.08)}
.crn-supply-chain .card-img,
.crn-quality-seals .card-img{max-height:9rem;object-fit:contain}
.crn-supply-chain h3,
.crn-quality-seals h3{color:#843027;font-size:1.25rem}
.crn-quality-seals{background:linear-gradient(90deg,#f5f5f5 0%,#fff 50%,#f4ead4 100%) !important}
.crn-quality-seals .card{box-shadow:none}
.crn-contact-hero{background:linear-gradient(90deg,rgba(44,26,13,0.92),rgba(44,26,13,0.67) 58%,rgba(44,26,13,0.22)),url('/storage/app/media/tradizione-caseificio-razionale-novese.webp') center 48% / cover;padding-block:clamp(3rem,8vw,7rem) !important}
.crn-contact-hero h1,
.crn-contact-hero p{color:#fff !important}
.crn-contact-hero h1{font:400 clamp(3.6rem,8vw,7rem)/1 "Mouse Memoirs",Impact,sans-serif}
.crn-contact-hero p{max-width:38rem;font:400 1.15rem/1.55 "Lato",Arial,sans-serif}
.crn-contact-details{background:#fff0e0}
.crn-contact-details .row{row-gap:1rem}
.crn-contact-details .col-12{margin-bottom:0 !important}
.crn-contact-details .col-12>div{height:100%;padding:clamp(1.2rem,3vw,2.4rem);background:#fffaf3;border-top:3px solid #a6382e}
.crn-contact-details h2{font:400 2.25rem/1.1 "Mouse Memoirs",Impact,sans-serif}
.crn-contact-details a{overflow-wrap:anywhere;text-underline-offset:0.2em}
.crn-contact-heading .container,
.crn-contact-form .container{max-width:52rem}
.crn-contact-form .box-form{padding:clamp(1rem,4vw,2.75rem);background:white;border-radius:0.5rem}
.crn-contact-form .form_contatto{row-gap:1rem}
.crn-contact-form .form-label{color:#4a2e17;font-weight:700}
.crn-contact-form .form-control{border:1px solid #947963;background:#fffdf9;border-radius:0.35rem;min-height:2.8rem}
.crn-contact-form .form-control:focus{border-color:#a6382e;box-shadow:0 0 0 0.18rem rgba(166,56,46,0.18)}
.crn-contact-form textarea.form-control{min-height:9rem}
.crn-contact-location{background:#4a2e17}
.crn-contact-location h2,
.crn-contact-location p,
.crn-contact-location a{color:#fff0e0 !important}
.crn-contact-location a{text-underline-offset:0.2em}
.crn-contact-location .col-12{margin-bottom:0 !important}
@media (max-width:420px){.crn-contact-form .box-form{padding-inline:0.5rem}.crn-contact-form .form_contatto{margin-inline:0}}
.crn-legal-content{padding-top:3.5rem !important;padding-bottom:4.5rem !important}
.crn-legal-content .text-block__body{max-width:68rem;margin:0 auto;padding:clamp(1.5rem,4vw,3rem);border-top:0.3rem solid #a6382e;background:#fff;box-shadow:0 1.5rem 3.5rem rgba(37,44,59,0.13)}
.crn-legal-content h1,
.crn-legal-content h2,
.crn-legal-content h3{color:#843027}
.crn-legal-content ul,
.crn-legal-content ol{padding-left:1.2rem !important}
.crn-legal-content li{margin-bottom:0.4rem;list-style:initial}
footer{box-shadow:none}
footer a,
footer p,
footer span,
footer .bi,
footer h1,
footer h2,
footer h3,
footer h4,
footer label{color:#fff !important}
footer a:hover,
footer a:focus{color:#ffe480 !important;box-shadow:none !important}
footer .button,
footer .btn{border-color:#a6382e !important;background:#a6382e !important}
footer .credits{border-top:1px solid rgba(255,255,255,0.15);padding-top:1.5rem}
@media (max-width:991.98px){.header-main .logo{justify-content:center}.header-main .logo img{max-height:62px}.crn-hero .content-container{width:min(88%,35rem) !important}.crn-service-strip .card{border-right:0 !important;border-bottom:1px solid rgba(255,255,255,0.45) !important}.crn-service-strip .col:last-child .card{border-bottom:0 !important}}
@media (max-width:767.98px){.crn-hero>div:not([style*="opacity"])>div[class^="hero-banner-"],.crn-hero>div:not([style*="opacity"])>div>div[class^="hero-banner-"]{min-height:29rem}.crn-home-mark img{max-width:9rem;max-height:9rem}.crn-split-images img{min-height:17rem}.crn-gift-cards .card,.crn-gift-cards .card-img{min-height:18rem;height:18rem !important}.crn-counter-strip .col-12{border-left:1px solid rgba(37,44,59,0.14);border-bottom:0}.crn-counter-strip .col-12:last-child{border-bottom:1px solid rgba(37,44,59,0.14)}.crn-legal-content{padding-top:1.5rem !important;padding-bottom:2.5rem !important}}
@media (prefers-reduced-motion:reduce){.crn-product-grid .tt-mall-product-card,.crn-gift-cards .card-img{transition:none}}
body{--bs-body-font-family:"Lato",Arial,sans-serif;--bs-body-color:#4a2e17;--bs-body-bg:#fff0e0;--bs-link-color:#93372c;font-family:"Lato",Arial,sans-serif;font-weight:400;color:#4a2e17;background-color:#fff0e0}
body main,
body .header-main,
body #mobile_header{background-color:#fff0e0}
body main :is(h1,h2,h3,h4,.h1,.h2,.h3),
body footer :is(h2,h3,h4){font-family:"Mouse Memoirs",Impact,sans-serif;font-weight:400;line-height:1.04}
body :is(input,textarea,select,button),
body main p,
body header a{font-family:"Lato",Arial,sans-serif}
body .header-top,
body footer{background:#4a2e17 !important;color:#fff0e0}
body .header-top :is(a,span,i,label){color:#fff0e0 !important}
body .header-top input[type=text],
body .header-top input[type=search]{color:#4a2e17;background:#fff0e0;border-radius:1rem;padding-inline:0.8rem}
body .header-main{border-bottom:2px solid #4a2e17;box-shadow:none}
body .header-main .static-menu__link{background:#fff0e0;color:#4a2e17 !important;font:650 0.86rem/1.15 "Lato",Arial,sans-serif}
body .header-main .static-menu__link:hover{color:#943429 !important}
@media (min-width:992px){.header-main>.container{max-width:96%}.header-main .row{flex-wrap:nowrap}.header-main .row>.logo{width:15%}.header-main .row>.col-lg-6{flex:1 1 auto;width:auto;min-width:0;justify-content:center}.header-main .row>.col-lg-3:not(.logo){width:auto}.header-main nav>.static-menu{flex-wrap:wrap;justify-content:center}}
body :is(.btn,.button,button.btn){border-radius:2rem !important;font-family:"Lato",Arial,sans-serif;font-weight:650 !important}
body :is(.button,.btn-primary,.ss-search-form__submit),
body .crn-hero .content-container .button{background:#4a2e17 !important;color:#fff0e0 !important;border:2px solid #4a2e17 !important;border-radius:2rem !important;padding:0.65em 1.35em}
body :is(.button,.btn-primary,.ss-search-form__submit):hover,
body .crn-hero .content-container .button:hover{background:#ffe480 !important;color:#4a2e17 !important}
body :is(a,button,input,select,textarea):focus-visible{outline:3px solid #99652b;outline-offset:3px}
body .crn-hero .content-container{background:#fff0e0;border-radius:1.75rem;padding:clamp(1.3rem,3vw,2.9rem);color:#4a2e17;box-shadow:none;backdrop-filter:none}
body .crn-hero .content-container h1{font:400 clamp(2.7rem,5.3vw,5.2rem)/.95 "Mouse Memoirs",Impact,sans-serif !important;color:#4a2e17 !important;text-transform:uppercase;text-shadow:none;margin-bottom:0.85rem}
body .crn-hero .content-container h1::first-line{color:#cc4a3b}
body .crn-hero .content-container [class*="-subtitle"]{font:450 clamp(1rem,1.35vw,1.2rem)/1.35 "Lato",Arial,sans-serif !important;color:#4a2e17 !important;max-width:33ch}
body .crn-hero--home .content-container:after{content:'';position:absolute;inset:auto 1.35rem -0.65rem;height:0.82rem;pointer-events:none;background:radial-gradient(ellipse at 50% 0,#fff0e0 68%,transparent 72%) 0 0 / 1.6rem 100% repeat-x}
body :is(.crn-home-mark,.crn-home-values,.crn-section-heading,.crn-section-cta,.crn-product-grid,.crn-partners,.crn-legal-content){background-color:#fff0e0 !important}
body .crn-home-values :is(h2,h3),
body .crn-section-heading h2{text-transform:uppercase;color:#4a2e17;font-family:"Mouse Memoirs",Impact,sans-serif;font-weight:400}
body .crn-section-heading h2{font-size:clamp(2.8rem,5.5vw,5.5rem)}
body .crn-section-heading h2::after{width:3.5rem;height:0.35rem;background:#cc4a3b;border-radius:1rem}
body .crn-home-values :is(h2,h3){font-size:2.4rem}
body .crn-product-grid .tt-mall-product-card{background:#fff9f1;border:1px solid #ddc3a8;border-radius:1.35rem;box-shadow:none}
body .crn-product-grid .card-body :is(h2,h3) a{color:#4a2e17 !important;font:400 1.65rem/1.1 "Mouse Memoirs",Impact,sans-serif}
body .crn-product-grid .tt-mall-product-current-price{font:650 1.05rem "Lato",Arial,sans-serif}
body .crn-service-strip{background:#903b30 !important}
body .crn-counter-strip strong{font-family:"Erica One","Mouse Memoirs",Impact,sans-serif;font-weight:400}
body :is(.crn-story-panel,.crn-contact-form,.crn-parmigiano-aging){background:#f7e3cd !important}
body .crn-quality-seals{background:#fcedb4 !important}
body footer{border-top:0.5rem solid #ffe480}
@media (max-width:767.98px){body .crn-hero .content-container{left:50% !important;transform:translate(-50%,-50%) !important;max-width:90%;padding:1.3rem 1.2rem}body .crn-hero .content-container h1{font-size:clamp(2.15rem,10vw,3.75rem) !important}body .crn-hero .content-container [class*="-subtitle"]{margin-inline:auto}}
@media (min-width:993px){body .header-main{position:relative}body .header-main nav,body .header-main nav>ul.static-menu{position:static !important;overflow:visible !important}body .header-main nav>ul.static-menu>li.megamenu{position:static !important;padding-bottom:24px;margin-bottom:-24px}body .header-main nav>ul.static-menu>li.megamenu,body .header-main nav>ul.static-menu>li.megamenu *{animation:none !important;transition:none !important}body .header-main nav>ul.static-menu>li.megamenu>ul{position:absolute !important;inset:100% auto auto 50% !important;transform:translateX(-50%) !important;display:none !important;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:min-content min-content 1fr;align-items:start;gap:16px 28px;width:94vw !important;max-width:1240px !important;max-height:calc(100vh - 17rem) !important;max-height:calc(100dvh - 17rem) !important;height:auto !important;margin:0 !important;padding:20px 24px !important;border:1px solid #ddc3a8;border-top:3px solid #943429;border-radius:0 0 20px 20px;background:#fffaf3;box-shadow:0 18px 45px rgba(74,46,23,0.18);text-align:left;list-style:none;opacity:0;visibility:hidden;pointer-events:none;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9a889 #fffaf3;z-index:1100 !important}body .header-main nav>ul.static-menu>li.megamenu>ul::before{content:"";position:absolute;inset:-24px 0 auto;height:24px}body .header-main nav>ul.static-menu>li.megamenu:hover>ul,body .header-main nav>ul.static-menu>li.megamenu:focus-within>ul{display:grid !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important}body .header-main nav>ul.static-menu>li.megamenu>ul>li{display:block !important;position:static !important;width:auto !important;min-width:0;margin:0 !important;padding:0 !important;background:transparent !important;break-inside:avoid}body .header-main nav>ul.static-menu>li.megamenu>ul ul{display:block !important;position:static !important;inset:auto !important;float:none !important;width:100% !important;height:auto !important;max-height:none !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;transform:none !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;overflow:visible !important;list-style:none}body .header-main nav>ul.static-menu>li.megamenu>ul li{position:static !important;padding:0 !important;margin:0 !important;background:transparent !important;text-align:left}body .header-main nav>ul.static-menu>li.megamenu>ul a,body .header-main nav>ul.static-menu>li.megamenu>ul span{display:block;width:100%;min-height:32px;margin:0;padding:6px 0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:#705641 !important;font-size:14px !important;font-weight:450 !important;line-height:1.4 !important;letter-spacing:0;text-transform:none;text-align:left !important;white-space:normal !important;overflow-wrap:anywhere;text-decoration:none}body .header-main nav>ul.static-menu>li.megamenu>ul>li>a,body .header-main nav>ul.static-menu>li.megamenu>ul>li>span{display:flex !important;align-items:center;gap:10px;margin-bottom:6px;padding:0 0 10px !important;border-bottom:1px solid #ddc3a8 !important;color:#4a2e17 !important;font-size:15px !important;font-weight:700 !important;line-height:1.35 !important}body .header-main nav>ul.static-menu>li.megamenu>ul ul ul{padding-left:12px !important;border-left:1px solid #e5cdb6 !important}body .header-main nav>ul.static-menu>li.megamenu>ul a:hover,body .header-main nav>ul.static-menu>li.megamenu>ul a:focus-visible{background:transparent !important;color:#943429 !important;text-decoration:underline;text-underline-offset:3px}body .header-main nav>ul.static-menu>li.megamenu>ul a:focus-visible{outline:2px solid #943429;outline-offset:2px}body .header-main nav>ul.static-menu>li.megamenu>ul a::after{content:none !important}body .header-main.sticky nav>ul.static-menu>li.megamenu>ul{max-height:calc(100vh - 11rem) !important;max-height:calc(100dvh - 11rem) !important}}
body .header-main .megamenu>ul>li>a[href$='/store/parmigiano-reggiano'],
body .inside-mobile-menu-container a[href$='/store/parmigiano-reggiano'],
body .header-main .megamenu>ul>li.tt-mall-category--parmigiano-reggiano>a,
body .inside-mobile-menu-container li.tt-mall-category--parmigiano-reggiano>a{--crn-category-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010%2015%204l6%206v10H3Z%22%2F%3E%3Cpath%20d%3D%22m3%2010%2018%200%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2215%22%20r%3D%221.3%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%221.5%22%2F%3E%3C%2Fsvg%3E");--crn-icon-content:""}
body .header-main .megamenu>ul>li>a[href$='/store/vino'],
body .inside-mobile-menu-container a[href$='/store/vino'],
body .header-main .megamenu>ul>li.tt-mall-category--vino>a,
body .inside-mobile-menu-container li.tt-mall-category--vino>a{--crn-category-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%203h10l1%206a6%206%200%200%201-12%200Z%22%2F%3E%3Cpath%20d%3D%22M6%208h12M12%2015v6M8%2021h8%22%2F%3E%3C%2Fsvg%3E");--crn-icon-content:""}
body .header-main .megamenu>ul>li>a[href$='/store/aceto-e-condimenti'],
body .inside-mobile-menu-container a[href$='/store/aceto-e-condimenti'],
body .header-main .megamenu>ul>li.tt-mall-category--aceto-e-condimenti>a,
body .inside-mobile-menu-container li.tt-mall-category--aceto-e-condimenti>a{--crn-category-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%203h4v5l3%204v9H7v-9l3-4Z%22%2F%3E%3Cpath%20d%3D%22M10%206h4M8%2014h8M10%2017h4%22%2F%3E%3C%2Fsvg%3E");--crn-icon-content:""}
body .header-main .megamenu>ul>li>a[href$='/store/confezioni-e-borse'],
body .inside-mobile-menu-container a[href$='/store/confezioni-e-borse'],
body .header-main .megamenu>ul>li.tt-mall-category--confezioni-e-borse>a,
body .inside-mobile-menu-container li.tt-mall-category--confezioni-e-borse>a{--crn-category-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%208h14l1%2013H4Z%22%2F%3E%3Cpath%20d%3D%22M8%208V6a4%204%200%200%201%208%200v2%22%2F%3E%3C%2Fsvg%3E");--crn-icon-content:""}
body .header-main .megamenu>ul>li>a[href$='/store/accessori'],
body .inside-mobile-menu-container a[href$='/store/accessori'],
body .header-main .megamenu>ul>li.tt-mall-category--accessori>a,
body .inside-mobile-menu-container li.tt-mall-category--accessori>a{--crn-category-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%206h8l4%2015H4Z%22%2F%3E%3Cpath%20d%3D%22M9%206V3h6v3M9%2010h1M14%2010h1M8%2014h1M14%2014h1M7%2018h1M15%2018h1%22%2F%3E%3C%2Fsvg%3E");--crn-icon-content:""}
body .header-main .megamenu>ul>li>a[href$='/store/idee-regalo'],
body .inside-mobile-menu-container a[href$='/store/idee-regalo'],
body .header-main .megamenu>ul>li.tt-mall-category--idee-regalo>a,
body .inside-mobile-menu-container li.tt-mall-category--idee-regalo>a{--crn-category-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%209h18v4H3ZM5%2013v8h14v-8M12%209v12%22%2F%3E%3Cpath%20d%3D%22M12%209H8a3%203%200%201%201%203-3ZM12%209h4a3%203%200%201%200-3-3Z%22%2F%3E%3C%2Fsvg%3E");--crn-icon-content:""}
body .header-main .megamenu>ul>li>a::before,
body .inside-mobile-menu-container a::before{content:var(--crn-icon-content,none);display:inline-block;flex:0 0 26px;width:26px;height:26px;margin-right:10px;vertical-align:middle;background-color:#943429;-webkit-mask:var(--crn-category-icon) center / contain no-repeat;mask:var(--crn-category-icon) center / contain no-repeat}
@media (min-width:993px){body .header-main .megamenu>ul>li>a::before{margin-right:0}body .header-main .megamenu>ul>li.tt-mall-category--parmigiano-reggiano,body .header-main .megamenu>ul>li:has(>a[href$='/store/parmigiano-reggiano']){grid-column:1;grid-row:1 / 4}body .header-main .megamenu>ul>li.tt-mall-category--vino,body .header-main .megamenu>ul>li:has(>a[href$='/store/vino']){grid-column:2;grid-row:1}body .header-main .megamenu>ul>li.tt-mall-category--aceto-e-condimenti,body .header-main .megamenu>ul>li:has(>a[href$='/store/aceto-e-condimenti']){grid-column:2;grid-row:2}body .header-main .megamenu>ul>li.tt-mall-category--confezioni-e-borse,body .header-main .megamenu>ul>li:has(>a[href$='/store/confezioni-e-borse']){grid-column:2;grid-row:3}body .header-main .megamenu>ul>li.tt-mall-category--accessori,body .header-main .megamenu>ul>li:has(>a[href$='/store/accessori']){grid-column:3;grid-row:1 / 4}body .header-main .megamenu>ul>li.tt-mall-category--idee-regalo,body .header-main .megamenu>ul>li:has(>a[href$='/store/idee-regalo']){grid-column:4;grid-row:1 / 4}body .header-main .megamenu>ul>li:not(:has(>ul))>a{margin-bottom:0;padding-bottom:0 !important;border-bottom:0 !important}}
@media (min-width:993px) and (max-width:1199px){body .header-main nav>ul.static-menu>li.megamenu>ul{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:min-content min-content min-content auto}body .header-main .megamenu>ul>li.tt-mall-category--accessori,body .header-main .megamenu>ul>li:has(>a[href$='/store/accessori']){grid-column:1;grid-row:4}body .header-main .megamenu>ul>li.tt-mall-category--idee-regalo,body .header-main .megamenu>ul>li:has(>a[href$='/store/idee-regalo']){grid-column:2;grid-row:4}}
body main .crn-store-type .content-container h1,
body main .crn-store-type :is(h1,h2,h3){font:400 1.65rem/1.1 "Mouse Memoirs",Impact,sans-serif !important;color:#4a2e17 !important;text-transform:none;letter-spacing:normal}
body main .crn-store-type .content-container h1::first-line{color:inherit}
body main .crn-store-type .content-container [class*="-subtitle"]{font:450 1rem/1.7 "Lato",Arial,sans-serif !important}
body main .crn-store-type li a{font:650 1rem/1.7 "Lato",Arial,sans-serif;letter-spacing:0.02em;color:#4a2e17}
body .header-top{padding:5px 0}
body .header-top>.container{width:100%;max-width:none;padding-inline:32px}
body .header-top a[href^="tel:"] i,
body .header-top a[href^="mailto:"] i,
body .header-top a[href^="tel:"] i::before,
body .header-top a[href^="mailto:"] i::before{color:#fff0e0 !important}
body .header-top .row{align-items:center}
body .header-top .row>.col-6{flex:1 1 auto;width:auto}
body .header-top .row>.col-6>p{margin:0;padding:0;line-height:1.25}
body .header-top .ss-search-form,
body .header-top .ss-search-form__input,
body .header-top form{margin:0}
body .header-top .ss-search-form__input{display:flex;justify-content:flex-end;align-items:center;gap:0.4rem}
body .header-top .ss-search-form__results{background:#fff}
body .header-top .ss-search-form__results .ss-search-form__result,
body .header-top .ss-search-form__results .ss-search-form__result-content,
body .header-top .ss-search-form__results .ss-search-form__result-title,
body .header-top .ss-search-form__results .ss-search-form__result-excerpt,
body .header-top .ss-search-form__results .ss-search-form__results-placeholder{color:#4a2e17 !important}
body .header-top .ss-search-form__results .ss-search-form__result:hover,
body .header-top .ss-search-form__results .ss-search-form__result:focus-visible{background:#fff0e0}
body .header-top .ss-search-form__results .ss-search-form__result:focus-visible{outline:2px solid #4a2e17;outline-offset:-2px}
body .header-top .ss-search-form__results .ss-search-form__result-image{object-fit:contain;flex-shrink:0}
body .header-top .ss-search-form__input input[name="q"],
body .header-top button.ss-search-form__submit{height:26px;min-height:0;margin:0;padding:0 0.8rem !important;font:400 0.8rem/1.2 "Lato",Arial,sans-serif}
body .header-main .logo>a,
body #mobile_header .mobile-header-logo>a{display:inline-flex;align-items:center;gap:0.4rem;text-decoration:none;margin:0}
body .crn-brand-name{display:inline-flex;flex-direction:column;align-items:flex-start;color:#4a2e17;font:400 1.4rem/1 "Mouse Memoirs",Impact,sans-serif}
body .crn-brand-name>span{font:inherit !important}
body .crn-brand-name .crn-brand-name__accent{color:#BD5342}
@media (min-width:992px){body .header-main .row>.logo{width:auto;flex:0 0 auto}}
body.page-store-category .mall-products article:is(.tt-mall-product-card,.tt-mall-product-list),
body .tt-product-recommendations article.tt-mall-product-card{background:#fff}
body .mall-products :is(.tt-mall-product-actions,.tt-mall-product-list__actions) .button:has(>i:only-child:not(.me-1)){position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0 !important;border-radius:50% !important;line-height:1}
body .mall-products :is(.tt-mall-product-actions,.tt-mall-product-list__actions) .button:has(>i:only-child:not(.me-1))>i{position:absolute;inset:0;display:grid;place-items:center;margin:0;font-size:1.375rem;line-height:1;pointer-events:none}
body .mall-products :is(.tt-mall-product-actions,.tt-mall-product-list__actions) .button:has(>i:only-child:not(.me-1))>i::before{display:block;font-size:inherit;line-height:1;vertical-align:middle}
@font-face{font-family:"Caseificio UI Icons";src:url("/themes/Puro/assets/less/customer/bottega/caseificio-icons-484de9abd6.woff2") format("woff2");font-display:swap}
html .bi-arrow-right::before,
html .bi-arrow-up-right::before,
html .bi-bag::before,
html .bi-bag-plus::before,
html .bi-box-seam::before,
html .bi-cart::before,
html .bi-cart3::before,
html .bi-chat-heart::before,
html .bi-envelope::before,
html .bi-envelope-fill::before,
html .bi-envelope-paper-heart::before,
html .bi-facebook::before,
html .bi-grid-3x2-gap::before,
html .bi-list-task::before,
html .bi-pencil::before,
html .bi-person::before,
html .bi-shield-check::before,
html .bi-telephone::before,
html .bi-telephone-fill::before,
html .bi-clock-fill::before,
html .bi-paypal::before,
html .bi-truck::before{font-family:"Caseificio UI Icons",bootstrap-icons !important}
.box-blog-pagination .pagination{flex-wrap:wrap;gap:0.375rem}
.box-blog-pagination .pagination .page-item .page-link{display:grid;place-items:center;min-width:2.75rem;min-height:2.75rem;margin:0;padding:0.4rem 0.65rem;border:1px solid #4a2e17;border-radius:0.35rem;background:#fff0e0;color:#4a2e17 !important;font:700 1rem/1 "Lato",Arial,sans-serif;text-decoration:none}
.box-blog-pagination .pagination a.page-link:hover{background:#ffe480;color:#4a2e17 !important}
.box-blog-pagination .pagination .page-item.active .page-link{background:#4a2e17;color:#fff0e0 !important}
.box-blog-pagination .pagination .page-item.disabled .page-link{border-color:#f7e3cd;color:#705641 !important;background:#f7e3cd}
.box-blog-pagination .pagination a.page-link:focus-visible{outline:2px solid #a6382e;outline-offset:2px;box-shadow:none}
.puro-layout-container{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dae4e9}
.puro-layout-container .mall-property-group__name{display:none}
.puro-layout-container .sort-grid-list-container{display:flex}
.puro-layout-container .grid-list-container{display:flex}
.puro-layout-container .grid-list-container i{font-size:1.6rem;margin-left:0.5rem}
.puro-layout-container .grid-list-container a{color:black}
.puro-layout-container a.selected{color:#2B5967}