:root{--pt-site-width:1400px;}#site-header .pt-logo img,#site-sticky-header .pt-logo img{max-height:150px;}#site-header .pt-logo img.blogsy-svg-logo,#site-sticky-header .pt-logo img.blogsy-svg-logo{height:150px;}#site-header .pt-logo .logo-inner{margin-right:10px;}@media only screen and (max-width:1024px){#site-header .pt-logo .logo-inner{margin-right:1px;}}@media only screen and (max-width:600px){#site-header .pt-logo .logo-inner{margin-right:1px;}}:root{--pt-accent-color:#f90074;--pt-accent-40-color:#fc66ac;--pt-accent-80-color:#fecce4;}:root{--pt-second-color:#e4e7ec;}.blogsy-topbar{background:#e20996;}.blogsy-topbar{border-style:solid;}.blogsy-topbar{color:#ffffff;}.blogsy-topbar-widget__text a,.blogsy-topbar-widget .blogsy-header-nav > li.menu-item > a,.blogsy-topbar-widget__socials .blogsy-social-icons-widget > ul > li > a{color:#fafafa;}.blogsy-topbar-widget .blogsy-header-nav > li.menu-item > a:hover,.blogsy-topbar-widget .blogsy-header-nav > li.menu-item > a:focus,.blogsy-topbar-widget .blogsy-header-nav > li.menu-item-has-children:hover > a,.blogsy-topbar-widget .blogsy-header-nav > li.current-menu-item > a,.blogsy-topbar-widget .blogsy-header-nav > li.current-menu-ancestor > a,.blogsy-topbar-widget__text a:focus,.blogsy-topbar-widget__text a:hover,.blogsy-topbar-widget__socials .blogsy-social-icons-widget > ul > li > a:focus,.blogsy-topbar-widget__socials .blogsy-social-icons-widget > ul > li > a:hover{color:#ffffff;}html:not([scheme="dark"]) .pt-header-layout-1 .pt-header .pt-header-inner .pt-header-container::after,html:not([scheme="dark"]) .pt-header-layout-2 .pt-header .pt-header-inner,html:not([scheme="dark"]) .pt-header-layout-3 .pt-header .pt-header-inner > .pt-header-container{background:#ffffff;}html:not([scheme="dark"]) .pt-header{color:#29294b;}html:not([scheme="dark"]) .pt-header .blogsy-header-nav > li > a,html:not([scheme="dark"]) .pt-header .blogsy-header-v-nav > li > a,html:not([scheme="dark"]) .pt-header .pt-header-widget .blogsy-social-icons-widget:not(.minimal-fill,.rounded-fill) > ul > li > a{color:#29294b;}html .pt-header .blogsy-header-nav > li > a:hover,html .pt-header .blogsy-header-nav > li.hovered > a,html .pt-header .blogsy-header-nav > li.current_page_item > a,html .pt-header .blogsy-header-nav > li.current-menu-item > a,html .pt-header .blogsy-header-nav > li.current-menu-ancestor > a,html .pt-header .blogsy-header-v-nav > li a:focus,html .pt-header .blogsy-header-v-nav > li a:hover,html .pt-header .pt-header-widget .blogsy-social-icons-widget:not(.minimal-fill,.rounded-fill) > ul > li > a:focus,html .pt-header .pt-header-widget .blogsy-social-icons-widget:not(.minimal-fill,.rounded-fill) > ul > li > a:hover{color:#216be9;}html .pt-header .blogsy-header-nav > li.menu-item > a{--menu-shape-color:#216be9;}.default-archive-container .post-wrapper .title{font-size:24px;}@media only screen and (max-width:1024px){.default-archive-container .post-wrapper .title{font-size:22px;}}@media only screen and (max-width:600px){.default-archive-container .post-wrapper .title{font-size:20px;}}#blogsy-hero .pt-hero-slider .post-wrapper .title{font-size:32px;}@media only screen and (max-width:1024px){#blogsy-hero .pt-hero-slider .post-wrapper .title{font-size:30px;}}@media only screen and (max-width:600px){#blogsy-hero .pt-hero-slider .post-wrapper .title{font-size:22px;}}#blogsy-hero .pt-hero-slider .post-wrapper,#blogsy-hero .blogsy-post-elastic-widget .swiper-vertical{height:514px;}@media only screen and (max-width:1024px){#blogsy-hero .pt-hero-slider .post-wrapper,#blogsy-hero .blogsy-post-elastic-widget .swiper-vertical{height:418px;}}@media only screen and (max-width:600px){#blogsy-hero .pt-hero-slider .post-wrapper,#blogsy-hero .blogsy-post-elastic-widget .swiper-vertical{height:350px;}}#blogsy-hero:has(.pt-hero-slider) .blogsy-post-nexo-widget:not(.pt-hero-slider) .post-wrapper{height:247.5px;}@media only screen and (max-width:1024px){#blogsy-hero:has(.pt-hero-slider) .blogsy-post-nexo-widget:not(.pt-hero-slider) .post-wrapper{height:199.5px;}}@media only screen and (max-width:600px){#blogsy-hero:has(.pt-hero-slider) .blogsy-post-nexo-widget:not(.pt-hero-slider) .post-wrapper{height:165.5px;}}.site-default-footer{background:#ffffff;}.site-default-footer .default-footer-copyright{border-top-color:#e6e6e6;}.site-default-footer{background:#ffffff;}html{font-size:62.5%;}@media only screen and (max-width:1024px){html{font-size:53%;}}@media only screen and (max-width:600px){html{font-size:50%;}}html:not([scheme="dark"]) .card-layout,html:not([scheme="dark"]) .card-layout-w{box-shadow:0 2px 5px 0 rgba(14,14,19,0.05);}html:not([scheme="dark"]) .card-layout,html:not([scheme="dark"]) .card-layout-w{background:#ffffff;}html:not([scheme="dark"]) .sidebar-container .sidebar-container-inner > .blogsy-sidebar-widget{box-shadow:0 2px 5px 0 rgba(14,14,19,0.05);}html:not([scheme="dark"]) .sidebar-container .sidebar-container-inner > .blogsy-sidebar-widget{background:#ffffff;}body{font-weight:400;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.55;}h1,.h1{font-weight:600;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:4.2rem;line-height:1.2;}h2,.h2{font-weight:600;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:3.4rem;line-height:1.45;}h3,.h3{font-weight:600;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:2.6rem;line-height:1.45;}h4,.h4{font-weight:600;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:2.2rem;line-height:1.45;}h5,.h5{font-weight:600;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:1.8rem;line-height:1.45;}h6,.h6{font-weight:600;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:1.6rem;line-height:1.45;}.blogsy-section-heading .blogsy-divider-heading,.blogsy-section-heading .blogsy-divider-heading .title{font-weight:600;font-size:2.2rem;line-height:1.45;}.blogsy-sidebar-widget .blogsy-divider-heading,.blogsy-sidebar-widget .blogsy-divider-heading .title{font-weight:600;font-size:2.2rem;line-height:1.45;}.term-item,.single-hero-title .category a{font-weight:600;letter-spacing:.25px;font-size:1.4rem;line-height:1.2;}.blogsy-header-nav > li a{font-weight:600;letter-spacing:-0.25px;font-size:15px;line-height:1.625;}.single-hero-title .title{font-size:2.8rem;}.single-content-inner{font-size:1.89rem;}.pt-header-inner .pt-logo .site-title{font-weight:600;font-size:3rem;line-height:1.2;}@media only screen and (max-width:1024px){.pt-header-inner .pt-logo .site-title{font-size:2.7rem;}}@media only screen and (max-width:600px){.pt-header-inner .pt-logo .site-title{font-size:2.2rem;}}.pt-header-inner .pt-logo .site-description{font-weight:400;font-size:1.5rem;line-height:1.2;} .blogsy-posts-carousel-wrapper .image-wrapper::before,.blogsy-posts-carousel-wrapper .image-wrapper::after,.blogsy-posts-carousel-wrapper .swiper-slide::before,.blogsy-posts-carousel-wrapper .swiper-slide::after{display:none !important;background:transparent !important;opacity:0 !important;}.blogsy-posts-carousel-wrapper img{filter:none !important;opacity:1 !important;}.peony-slider .post-wrapper .excerpt,.peony-slider .post-wrapper .meta-wrapper,.peony-slider .post-wrapper .title a{text-shadow:0 2px 6px rgba(0,0,0,0.9),0 0 12px rgba(0,0,0,0.7);background:rgba(0,0,0,0.45);padding:4px 4px;border-radius:10px;line-height:1.25 !important;display:inline-block;}#blogsy-featured-category-0 .image-wrapper::before,#blogsy-featured-category-0 .image-wrapper::after,.blogsy-featured-category .image-wrapper::before,.blogsy-featured-category .image-wrapper::after{background:transparent !important;opacity:5 !important;}ul li a{color:#ff2d8d;font-weight:600;text-decoration:none;}ul li a:hover{text-decoration:underline;} .coastal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:30px 0;}.coastal-grid img{width:100%;height:100%;object-fit:cover;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,0.08);transition:transform 0.3s ease,box-shadow 0.3s ease;}.coastal-grid img:hover{transform:scale(1.02);box-shadow:0 14px 30px rgba(0,0,0,0.12);}.coastal-grid .tall{grid-row:span 2;}.coastal-grid .wide{grid-column:span 2;} .designer-showcase{margin:50px 0;padding:28px;background:#fffaf3;border:2px solid #ead8bf;border-radius:24px;}.designer-eyebrow{font-size:1.2rem;text-transform:uppercase;letter-spacing:.12em;color:#9b6b3f;font-weight:700;margin-bottom:8px;}.designer-header h2{font-size:2rem;margin:0 0 6px;}.designer-header h2 a{color:#3d2a1f;text-decoration:none;}.designer-location{color:#7b6254;font-size:1.08rem;margin-bottom:14px;}.designer-description{max-width:850px;color:#4d4038;line-height:1.7;font-size:1.5rem;}.designer-stats{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 26px;}.designer-stats span{background:#f1e3d0;color:#4a3325;padding:8px 12px;border-radius:999px;font-size:0.88rem;font-weight:600;}.designer-grid{display:flex;flex-wrap:wrap;gap:16px;}.designer-card{flex:1 1 calc(25% - 16px);min-width:190px;aspect-ratio:1 / 1;overflow:hidden;border-radius:18px;background:#eee0cf;}.designer-card a,.designer-card img{display:block;width:100%;height:100%;}.designer-card img{object-fit:cover;transition:transform 0.35s ease;}.designer-card:hover img{transform:scale(1.05);}@media (max-width:900px){.designer-card{flex:1 1 calc(50% - 16px);}}@media (max-width:600px){.designer-showcase{padding:20px;}.designer-header h2{font-size:1.5rem;}.designer-card{flex:1 1 100%;}} @media (max-width:992px){.designer-card{flex:1 1 calc(50% - 18px);}} @media (max-width:600px){.designer-card{flex:1 1 100%;}.designer-header h2{font-size:1.5rem;}}   .shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(520px,1fr));gap:24px;margin:40px 0;} .shop-card{display:grid;grid-template-columns:42% 1fr;gap:12px; align-items:stretch;} .shop-media img{display:block;width:100%;height:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:20px;box-shadow:0 14px 34px rgba(23,37,42,0.12);} .shop-content{display:flex;flex-direction:column;justify-content:center;padding:0;} .shop-category{margin:0 0 6px;font-size:0.95rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1c9aaa;} .shop-title{margin:0 0 12px;font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.2;color:#17252a;} .shop-maker{display:flex;flex-direction:column;gap:0;margin:0 0 14px;padding:10px 12px;background:#eef7f9;border-radius:12px;} .shop-maker-label,.shop-maker-name,.shop-maker-location{display:block;margin:0;padding:0;line-height:1.05;} .shop-maker-label{font-size:1.8rem;color:#6b7c80;line-height:1;} .shop-maker-name{margin-top:2px;font-size:2.05rem;font-weight:800;color:#ff2d8d;text-decoration:none;line-height:0.07;} .shop-maker-location{margin-top:2px;font-size:1.8rem;color:#7c8f94;} .shop-cta{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:12px 18px;border-radius:999px;background:#ff2d8d;color:#fff;font-size:2rem;font-weight:800;line-height:0.7;text-decoration:none;padding-top:0;}.shop-cta{text-decoration:none !important;}.shop-cta:hover,.shop-cta:focus,.shop-cta:active{text-decoration:none !important;} @media (max-width:768px){.coastal-grid .wide,.coastal-grid .tall{grid-column:span 1;grid-row:span 1;}}@media (max-width:640px){.shop-card{grid-template-columns:1fr;}}  .coastal-flex-grid{display:flex;flex-wrap:wrap;gap:16px;margin:30px 0;}.coastal-flex-grid img{flex:1 1 260px;height:260px;object-fit:cover;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,0.08);transition:transform 0.3s ease,box-shadow 0.3s ease;}.coastal-flex-grid img:hover{transform:scale(1.02);box-shadow:0 14px 30px rgba(0,0,0,0.12);} .coastal-flex-grid img.wide{flex-basis:540px;}.coastal-flex-grid img.tall{height:536px;} .snap-slider{width:100%;max-width:1000px;margin:35px auto;}.snap-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;border-radius:22px;box-shadow:0 14px 35px rgba(0,0,0,.14);}.snap-slide{flex:0 0 100%;height:700px;position:relative;scroll-snap-align:start;}.snap-slide img{width:100% !important;height:100% !important;object-fit:cover;display:block;}.snap-slide span{position:absolute;left:24px;bottom:24px;background:rgba(255,255,255,.88);color:#222;padding:10px 18px;border-radius:999px;font-size:17px;font-weight:700;z-index:5;}.snap-nav{display:flex;justify-content:center;gap:10px;margin-top:14px;}.snap-nav a{width:13px;height:13px;border-radius:50%;background:#cfcfcf;display:block;}.snap-thumbs{display:flex;justify-content:center;gap:12px;margin-top:16px;flex-wrap:wrap;}.snap-thumbs a{width:90px;height:65px;border-radius:12px;overflow:hidden;display:block;border:3px solid #ffffff;box-shadow:0 6px 16px rgba(0,0,0,.18);transition:transform .25s ease,border-color .25s ease;}.snap-thumbs a:hover{transform:translateY(-3px);border-color:#111;}.snap-thumbs img{width:100%;height:100%;object-fit:cover;display:block;}@media(max-width:700px){.snap-thumbs{gap:8px;}.snap-thumbs a{width:68px;height:50px;border-radius:9px;}}@media(max-width:700px){.snap-slide{height:450px;}.snap-slide span{left:14px;bottom:14px;font-size:14px;padding:7px 12px;}}@media (max-width:768px){.peony-slider .post-wrapper .excerpt,.peony-slider .post-wrapper .meta-wrapper,.peony-slider .post-wrapper .title,.peony-slider .post-wrapper .title a{display:none !important;visibility:hidden !important;opacity:0 !important;}}.dbt-bottom-related{max-width:1100px;margin:50px auto 40px;padding:0 20px;}.dbt-bottom-related h2{text-align:center;font-size:28px;margin-bottom:24px;}.dbt-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}.dbt-related-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.12);}.dbt-related-card a{color:inherit;text-decoration:none;}.dbt-related-card img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;}.dbt-related-card h3{color:#222 !important;font-size:16px;line-height:1.35;padding:14px;margin:0;}@media(max-width:800px){.dbt-related-grid{grid-template-columns:repeat(2,1fr);}} .shop-look-box{background:linear-gradient(180deg,#f7fcfc,#edf7f7);border:2px solid #7ec7c5;border-radius:16px;padding:25px;margin:30px 0;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.08);}.shop-look-box h2{margin:0 0 10px;color:#0f6f74;}.shop-look-box p{margin-bottom:20px;}.shop-look-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;}.shop-look-links a{display:inline-block;padding:10px 18px;background:#1f8f95;color:#fff !important;text-decoration:none;border-radius:30px;font-weight:600;transition:.2s ease;}.shop-look-links a:hover{background:#146d72;transform:translateY(-2px);} .shop-look-series{background:#f8fbfd;border:1px solid #dbe8f0;border-radius:12px;padding:25px;margin:30px 0;text-align:center;}.shop-look-series h2{margin-top:0;}.shop-look-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px;}.shop-look-item{display:inline-block;padding:12px 18px;background:#dff0ff;color:#1d3557;border:none;border-radius:8px;text-decoration:none;font-weight:600;transition:.2s;}.shop-look-item:hover{background:#c9e7ff;transform:translateY(-2px);} .dbt-shop-thumb{position:relative;display:block;}.dbt-shop-badge{position:absolute;top:15px;left:15px;z-index:99;background:#ff1694;color:#fff;padding:8px 14px;border-radius:999px;font-size:30px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 4px 10px rgba(0,0,0,.15);} .dbt-designer-box{background:#f4fbff;border:1px solid #b9e2f5;border-left:6px solid #5aaee6;border-radius:18px;padding:24px;margin:35px 0;box-shadow:0 8px 22px rgba(0,0,0,.07);}.dbt-designer-box h2{margin-top:0;color:#1d5f82;}.dbt-designer-box p{margin-bottom:16px;}.dbt-designer-box ul{margin-bottom:0;}.dbt-designer-box li{margin-bottom:10px;}