@import"https://fonts.googleapis.com/css2?family=Mr+De+Haviland&family=Roboto:wght@400;500;700&display=swap";:root{--red-orange-color-wheel: hsl(17, 96%, 48%);--middle-blue-green: hsl(167, 45%, 72%);--smokey-black: hsl(0, 0%, 7%);--spanish-gray: hsl(0, 0%, 60%);--granite-gray: hsl(0, 0%, 40%);--primary: hsl(0deg 0% 0%);--light-gray: hsl(0, 0%, 80%);--black_10: hsla(0, 0%, 0%, .1);--black_25: hsla(0, 0%, 0%, .25);--black_50: hsla(0, 0%, 0%, .4);--black_70: hsla(0, 0%, 0%, .7);--cultured: hsl(220, 16%, 96%);--manatee: hsl(218, 11%, 65%);--black: hsl(0, 0%, 0%);--white: hsl(0, 0%, 100%);--ff-roboto: "Roboto", sans-serif;--ff-mr_de_haviland: "Mr De Haviland", cursive;--fs-1: 6rem;--fs-2: 3rem;--fs-3: 2rem;--fs-4: 1.8rem;--fs-5: 1.4rem;--fs-6: 1.2rem;--fw-700: 700;--fw-500: 500;--section-padding: 50px;--shadow: 0 0 2px hsla(0, 0%, 0%, .2);--transition-1: .25s ease;--transition-2: .5s ease;--cubic-in: cubic-bezier(.51, .03, .64, .28);--cubic-out: cubic-bezier(.33, .85, .4, .96)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}li{list-style:none}a,img,span,input,button,ion-icon{display:block}a{color:inherit;text-decoration:none}img{height:auto}input,button{background:none;border:none;font:inherit}input{width:100%}button{cursor:pointer}ion-icon{pointer-events:none}address{font-style:normal}html{font-family:var(--ff-roboto);font-size:10px;scroll-behavior:smooth}body{background-color:var(--white);color:var(--black);font-size:1.6rem;line-height:1.7}body.active{overflow:hidden}:focus-visible{outline-offset:4px}::placeholder{color:var(--manatee)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:#fafafa}::-webkit-scrollbar-thumb{background-color:#ccc}::-webkit-scrollbar-thumb:hover{background-color:#b3b3b3}.container{padding-inline:15px}.social-wrapper{display:flex;align-items:center}.social-list{display:flex;gap:30px}.social-link{transition:var(--transition-1)}.social-link:is(:hover,:focus){color:var(--primary)}.section{padding-block:var(--section-padding)}.img-holder{aspect-ratio:var(--width) / var(--height);background-color:var(--light-gray);overflow:hidden}.img-cover{width:100%;height:100%;object-fit:cover}.h2,.h3{color:var(--smokey-black);font-weight:var(--fw-500);line-height:1.4}.h2{font-size:var(--fs-2)}.h3{font-size:var(--fs-3)}.grid-list{display:grid;gap:35px}.has-before{position:relative;z-index:1}.has-before:before{content:"";position:absolute}.header .input-wrapper{display:none}.header{position:absolute;top:0;left:0;width:100%;background-color:var(--white);padding-block:15px;z-index:4}.header.active{position:fixed;transform:translateY(-100%);box-shadow:var(--shadow);animation:slideIn .5s ease forwards}@keyframes slideIn{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.header .container{display:flex;justify-content:space-between;align-items:center;gap:20px}.logo{font-size:3.3rem;font-weight:var(--fw-700)}.header-action{display:flex;gap:15px}.header-action-btn{position:relative;font-size:24px;transition:var(--transition-1)}.header-action-btn:is(:hover,:focus){color:var(--primary)}.header-action-btn .btn-badge{background-color:var(--primary);color:var(--white);font-size:var(--fs-6);font-weight:var(--fw-500);position:absolute;bottom:-10px;right:-10px;padding-inline:6px;border-radius:50%}.sidebar{position:fixed;top:0;right:-420px;max-width:420px;width:100%;height:100%;background-color:var(--white);padding:40px;padding-block-end:100px;overflow-y:auto;z-index:5;visibility:hidden;transition:.25s var(--cubic-in)}.sidebar.active{transform:translate(-420px);visibility:visible;transition:.5s var(--cubic-out)}.nav-close-btn{font-size:30px}.sidebar .wrapper{display:grid;grid-template-columns:1fr 1fr;margin-block:40px 75px}.sidebar-list-title,.contact-list-title,.social-list-title{color:var(--smokey-black);font-weight:var(--fw-500)}.sidebar-list-title{margin-block-end:15px}.sidebar-link{color:var(--spanish-gray);margin-block-start:6px;transition:var(--transition-1)}.sidebar-link:is(:hover,:focus){color:var(--primary)}.navbar{margin-block-end:60px}.navbar-item:not(:last-child){margin-block-end:15px}.navbar-link{font-weight:var(--fw-500);transition:var(--transition-1)}.navbar-link:is(:hover,:focus),.sidebar :is(.address,.contact-item){color:var(--granite-gray)}.sidebar .address{margin-block-start:20px}.sidebar .social-wrapper{justify-content:space-between;margin-block-start:50px}.overlay{position:fixed;inset:0;background-color:var(--black_70);z-index:4;opacity:0;pointer-events:none;transition:var(--transition-1)}.overlay.active{opacity:1;pointer-events:all}.hero{padding-block-start:calc(var(--section-padding) + 60px)}.hero-list{display:grid;gap:15px}.hero-card{position:relative}.hero-card .img-cover{transition:var(--transition-2)}.hero-card:is(:hover,:focus) .img-cover{transform:scale(1.1)}.hero-card .card-content{position:absolute;top:30px;left:30px;right:30px}.hero-card :is(.card-title,.card-text){font-weight:var(--fw-500)}.hero-card .card-title{font-size:var(--fs-3);transition:var(--transition-1)}.hero-card .card-title:is(:hover,:focus){color:var(--primary)}.about{text-align:center}.about .section-title{font-family:var(--ff-mr_de_haviland);font-size:var(--fs-1);font-weight:var(--fw-500)}.about .section-text{margin-block:12px 45px}.about-card{position:relative}.about-card .img-cover{transition:var(--transition-2)}.about-card:is(:hover,:focus) .img-cover{transform:scale(1.1)}.about-card .play-btn{position:absolute;inset:0;display:grid;place-content:center;color:var(--white);font-size:80px;transition:var(--transition-2)}.about-card:is(:hover,:focus) .play-btn{background-color:var(--black_50)}.product .section-title{text-align:center}.filter-btn-list{margin-block:20px 50px;display:flex;flex-wrap:wrap;justify-content:center}.filter-btn-item{position:relative;display:flex}.filter-btn-item:not(:last-child):after{content:"|";margin-inline:15px}.filter-btn{transition:var(--transition-1)}.filter-btn.active{color:var(--primary)}.product-card{text-align:center}.product-card .card-banner:before{inset:0;background-color:var(--black_10);opacity:0;transition:var(--transition-1)}.product-card .card-banner:is(:hover,:focus-within):before{opacity:1}.product-card .card-action-list{position:absolute;top:50%;left:50%;transform:translate(-50%,100%);display:flex;gap:15px;opacity:0;transition:var(--transition-2)}.product-card .card-banner:is(:hover,:focus-within) .card-action-list{transform:translate(-50%,-50%);opacity:1}.product-card .card-action-btn{background-color:var(--white);font-size:22px;padding:12px;border-radius:50%;transition:var(--transition-1)}.product-card .card-action-btn:is(:hover,:focus){color:var(--primary)}.product-card .badge-list{position:absolute;top:15px;left:15px}.product-card .badge{color:var(--white);font-size:var(--fs-5);font-weight:var(--fw-500);width:45px;height:45px;border-radius:50%;line-height:45px;margin-block-end:10px}.product-card .badge.orange{background-color:var(--red-orange-color-wheel)}.product-card .badge.cyan{background-color:var(--middle-blue-green)}.product-card .card-badge{position:absolute;top:15px;right:15px;background-color:var(--black);color:var(--white);font-weight:var(--fw-500);padding-inline:15px}.product-card .h3{font-size:unset}.product-card .card-title{color:var(--smokey-black);font-weight:var(--fw-500);margin-block:18px 5px;transition:var(--transition-1)}.product-card .card-title:is(:hover,:focus){color:var(--primary)}.product-card .card-price{display:flex;justify-content:center;gap:15px;color:var(--granite-gray);font-size:var(--fs-4)}.product-card .card-price .del{color:var(--spanish-gray)}.product-list>*{display:none}.product-list[data-filter=all]>*,.product-list[data-filter=accessory]>.accessory,.product-list[data-filter=decoration]>.decoration,.product-list[data-filter=furniture]>.furniture{display:block;animation:fadeUp 1s ease forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.blog .title-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 50px;margin-block-end:50px}.blog .btn-link{display:flex;align-items:center;gap:10px;font-weight:var(--fw-500);transition:var(--transition-1)}.blog .btn-link:is(:hover,:focus){color:var(--primary)}.blog-card .card-banner{position:relative}.blog-card .card-btn{position:absolute;bottom:0;right:0;background-color:var(--white);display:flex;align-items:center;gap:5px;padding:5px 15px;transform:translate(100%);transition:var(--transition-2)}.blog-card:is(:hover,:focus) .card-btn{transform:translate(0)}.blog-card .card-title{margin-block:20px 10px;transition:var(--transition-1)}.blog-card .card-title:is(:hover,:focus){color:var(--primary)}.blog-card .card-meta-list{display:flex;align-items:center}.card-meta-item{position:relative;color:var(--granite-gray);font-size:var(--fs-5)}.card-meta-item:not(:last-child):after{content:"/";margin-inline:8px;color:var(--spanish-gray)}.card-meta-text{display:inline-block;color:var(--black);transition:var(--transition-1)}a.card-meta-text:is(:hover,:focus){color:var(--primary)}.newsletter{--section-padding: 20px;background-color:var(--cultured)}.newsletter-card{padding-inline:15px}.newsletter-card .card-content{margin-block-end:40px}.newsletter .section-title{margin-block-end:8px}.newsletter-card .h2{--fs-2: 2.6rem}.newsletter .card-form{position:relative}.newsletter-card .email-field{background-color:var(--white);padding-block:14px;padding-inline:20px 50px;outline:3px solid transparent;outline-offset:0;transition:var(--transition-1)}.newsletter-card .email-field:focus{outline-color:var(--black_25)}.newsletter-btn{position:absolute;top:0;right:0;bottom:0;padding-inline:20px}.footer-top{display:grid;gap:30px;padding-block-end:40px}.footer-list-item{display:flex;align-items:center;gap:10px}.footer-link{padding-block:4px;transition:var(--transition-1)}.footer-link:is(:hover,:focus){color:var(--primary)}.footer-brand .social-list{margin-block-start:30px}.footer-list-title{color:var(--smokey-black);font-size:var(--fs-4);font-weight:var(--fw-500);margin-block-end:15px}.footer-form{position:relative}.footer .email-field{padding-block:10px;padding-inline-end:35px;border-block-end:1px solid var(--black_25);outline:none}.footer .email-field:focus{border-color:var(--primary)}.footer-form-btn{position:absolute;top:0;right:0;bottom:0;font-size:20px;color:var(--granite-gray)}.footer-list .wrapper{display:flex;gap:20px;margin-block-start:20px}.copyright{text-align:center;padding-block:20px}.copyright-link{display:inline-block}.back-top-btn{position:fixed;bottom:30px;right:30px;background-color:var(--primary);color:var(--white);font-size:24px;padding:18px;border-radius:50%;z-index:4;opacity:0;visibility:hidden;transition:var(--transition-1)}.back-top-btn.active{opacity:1;visibility:visible;transform:translateY(-10px)}@media (min-width: 575px){.container{max-width:575px;width:100%;margin-inline:auto}.grid-list{grid-template-columns:1fr 1fr;column-gap:25px}.grid-list>li:last-child{grid-column:span 2;max-width:calc(50% - 12.5px);width:100%;margin-inline:auto}.header .container{gap:35px}.header .input-wrapper{display:block;position:relative}.header .input-field{padding-block:10px;padding-inline-end:30px;border-block-end:1px solid var(--black_25);outline:none;transition:var(--transition-1)}.header .input-field::-webkit-search-cancel-button{display:none}.header .input-field:focus{border-block-end-color:var(--primary)}.header .input-wrapper ion-icon{position:absolute;top:50%;right:0;transform:translateY(-50%);font-size:24px}.header-action{gap:25px}.newsletter{background:none}.newsletter-card{background-color:var(--cultured);padding:20px 30px}.footer-top{grid-template-columns:1fr 1fr}}@media (min-width: 768px){.container{max-width:768px}.header-action{gap:35px}.header .input-wrapper{width:200px}.hero-list{grid-template-columns:repeat(4,1fr);gap:10px}.hero-list .colspan-2{grid-column:span 2}.about .section-text{margin-block-end:75px}.product .title-wrapper{display:flex;justify-content:space-between;align-items:center;margin-block-end:80px}.filter-btn-list{margin:0}.newsletter-card{padding:50px 70px}}@media (min-width: 992px){.container{max-width:992px}.grid-list>li:last-child{all:unset}.grid-list{grid-template-columns:repeat(3,1fr)}.hero-card .card-title{--fs-3: 2.2rem}.about .section-text{max-width:85ch;margin-inline:auto}.newsletter{--section-padding: 50px}.newsletter-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.newsletter-card .card-content{margin-block-end:0}.footer-top{grid-template-columns:1fr .75fr .6fr 1fr;padding-block-end:60px}}@media (min-width: 1200px){:root{--fs-2: 3.6rem}.container{max-width:1200px}.product-list{grid-template-columns:repeat(4,1fr)}}// Desktop only @media only screen and (min-width: 1200px){.desktop{display:block}.mobile{display:none}}// Mobile only @media only screen and (max-width: 1200px){.desktop{display:none}.mobile{display:block}}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mt-1{margin-top:.25rem}.mr-1{margin-right:.25rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.pt-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pt-1{padding-top:.25rem}.pr-1{padding-right:.25rem}.pb-1{padding-bottom:.25rem}.pl-1{padding-left:.25rem}.flex{display:flex}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-grow{flex-grow:1}.flex-shrink{flex-shrink:1}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.px-logo{height:50px;width:50px}.page-space{padding:120px 0}.w-full{width:100%}.my-sp{margin:25px 0}.about.svelte-1j6qvmx{padding-top:100px}.container.svelte-b080fg{max-width:600px;padding:20px;border-radius:5px;margin:120px auto}h2.svelte-b080fg{text-align:center}.form-group.svelte-b080fg{margin-bottom:15px}label.svelte-b080fg{display:block;margin-bottom:5px}input[type=text].svelte-b080fg,input[type=email].svelte-b080fg,textarea.svelte-b080fg{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}button[type=submit].svelte-b080fg{background-color:var(--primary);color:#fff;padding:10px 15px;border:none;border-radius:4px;cursor:pointer;width:100%;opacity:.8}button[type=submit].svelte-b080fg:hover{background-color:var(--primary);opacity:1}.btm-msg.svelte-1wu7564{display:flex;justify-content:center;font-size:11px;color:green;font-weight:500}.section.svelte-1vadxkm{margin:120px 0}.container.svelte-aub7ah.svelte-aub7ah{margin:150px auto;padding:20px;display:flex}.product-image.svelte-aub7ah.svelte-aub7ah{flex:1;margin-right:20px}.product-image.svelte-aub7ah img.svelte-aub7ah{max-width:100%}.product-details.svelte-aub7ah.svelte-aub7ah{flex:3}.product-details.svelte-aub7ah h2.svelte-aub7ah{font-size:24px;margin-bottom:10px}.product-details.svelte-aub7ah p.svelte-aub7ah{margin-bottom:10px;max-width:500px}.product-details.svelte-aub7ah button.svelte-aub7ah{background-color:var(--primary);color:#fff;padding:10px 15px;border:none;border-radius:4px;cursor:pointer;opacity:.9}.product-details.svelte-aub7ah button.svelte-aub7ah:hover{background-color:var(--primary);opacity:1}.btm-msg.svelte-aub7ah.svelte-aub7ah{display:flex;justify-content:flex-start;font-size:11px;color:green;font-weight:500;margin-top:20px}.mb-1.svelte-h2holg.svelte-h2holg{margin-bottom:2rem}table.svelte-h2holg.svelte-h2holg{width:100%;border-collapse:collapse}th.svelte-h2holg.svelte-h2holg,td.svelte-h2holg.svelte-h2holg{padding:8px;text-align:left;border-bottom:1px solid #ddd}th.svelte-h2holg.svelte-h2holg{background-color:#f2f2f2}.summary.svelte-h2holg.svelte-h2holg{margin-top:20px;min-width:300px}.summary.svelte-h2holg label.svelte-h2holg{font-weight:700}.cart-item-img.svelte-h2holg.svelte-h2holg{width:50px;height:50px;margin-right:10px;object-fit:cover;border-radius:4px}.btn.svelte-h2holg.svelte-h2holg{background-color:red;border:none;color:#fff;padding:5px 10px;text-align:center;text-decoration:none;display:inline-block;font-size:12px;margin:2px 1px;cursor:pointer;border-radius:4px}.checkout-btn.svelte-h2holg.svelte-h2holg{background-color:#000;color:#fff;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;border-radius:4px;cursor:pointer;font-size:16px;border:none;margin-top:10px;width:100%}.checkout-btn.svelte-h2holg.svelte-h2holg:hover{background-color:#45a049}.container.svelte-10no9qk{margin:0 auto;max-width:800px}.form-container.svelte-10no9qk{border-radius:4px}.form-group.svelte-10no9qk{margin-bottom:15px}input[type=text].svelte-10no9qk,textarea.svelte-10no9qk,input[type=tel].svelte-10no9qk{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.submit-btn.svelte-10no9qk{display:block;width:100%;padding:10px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer}.submit-btn.svelte-10no9qk:hover{background-color:#45a049}h1.svelte-10no9qk{text-align:center}table.svelte-10no9qk{width:100%;border-collapse:collapse;margin-bottom:20px}th.svelte-10no9qk,td.svelte-10no9qk{padding:10px;text-align:left}th.svelte-10no9qk{background-color:#f2f2f2;font-weight:700}tr.svelte-10no9qk:nth-child(even){background-color:#f9f9f9}.total.svelte-10no9qk{font-weight:700;text-align:right}form.svelte-10no9qk{margin-bottom:20px}label.svelte-10no9qk{display:block;margin-bottom:5px}input[type=text].svelte-10no9qk{width:100%;padding:5px}button[type=submit].svelte-10no9qk{background-color:#4caf50;color:#fff;padding:10px 20px;border:none;cursor:pointer}.product-image.svelte-10no9qk{max-width:60px;max-height:60px}table.svelte-1fi1731{width:100%;border-collapse:collapse}th.svelte-1fi1731,td.svelte-1fi1731{padding:8px;text-align:left;border-bottom:1px solid #ddd}th.svelte-1fi1731{background-color:#f2f2f2}tr.svelte-1fi1731:hover{background-color:#f5f5f5}h1.svelte-14xp3v6.svelte-14xp3v6,h2.svelte-14xp3v6.svelte-14xp3v6{text-align:center}.order-summary.svelte-14xp3v6 table.svelte-14xp3v6{width:100%;border-collapse:collapse;margin-bottom:20px}.order-summary.svelte-14xp3v6 th.svelte-14xp3v6,.order-summary.svelte-14xp3v6 td.svelte-14xp3v6{padding:10px;text-align:left}.order-summary.svelte-14xp3v6 th.svelte-14xp3v6{background-color:#f2f2f2}.customer-info.svelte-14xp3v6.svelte-14xp3v6{margin-bottom:20px}.info-row.svelte-14xp3v6.svelte-14xp3v6{display:flex;align-items:center;margin-bottom:10px}.info-label.svelte-14xp3v6.svelte-14xp3v6{width:120px;font-weight:700}.info-value.svelte-14xp3v6.svelte-14xp3v6{flex-grow:1}
