.elementor .pp-ua-div{width:auto;height:auto;min-width:auto;min-height:auto;position:static;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex:0 1 auto;align-self:auto;order:0;z-index: auto;&::before,&::after{content:none;position:static;display:inline;width:auto;height:auto;top:auto;left:auto;border:0 none currentColor;border-radius:0;opacity:1;mix-blend-mode:normal;transition:none;};\n}.elementor .pp-ua-grid-reset{display:block;gap:0px;grid-template-columns:none;grid-auto-rows: auto;\n}.elementor .pp-ua-contents{display:contents;}.elementor .pp-ua-block{display:block;}.elementor .pp-ua-button{font-weight:700;font-size:13px;color:rgb(255, 255, 255);line-height:13px;text-align:center;text-transform:capitalize;padding-block-start:16px;padding-block-end:15px;padding-inline-start:32px;padding-inline-end:32px;border-start-start-radius:3px;border-start-end-radius:3px;border-end-start-radius:3px;border-end-end-radius:3px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgb(0, 0, 0);border-style:none;background-color:rgb(0, 0, 0);display:inline-block;}.elementor .pp-ua-br{width:100%;height:0px;display:block;}.elementor .pp-ua-svg{display:inline-block;}.elementor .pp-ua-summary{cursor:pointer;display: list-item;\n}.elementor .pp-ua-em{font-style:italic;display:inline;}.elementor .pp-ua-a{display:inline;}.elementor .pp-ua-span{display:inline;}.elementor .pp-ua-figcaption{font-size:14px;line-height:19.6px;margin-block-start:16px;margin-block-end:32px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .pp-ua-figure{margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .pp-ua-tp{line-height:26px;margin-block-start:0px;margin-block-end:32px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .pp-ua-li{line-height:26px;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;display: list-item;\n}.elementor .pp-ua-ul{line-height:26px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:32px;margin-inline-start:20px;margin-inline-end:0px;display:block;list-style: disc;\n}.elementor .pp-ua-p{margin-block-start:0px;margin-block-end:32px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .pp-ua-h{margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .pp-loop{display:contents;}.elementor .pp-widget{width:100%;max-width:100%;position:relative;font-family:Poppins;display:block;color: var(--e-global-color-ppink11, #111);-webkit-font-smoothing: antialiased;\n}.elementor .ppsb-hd{text-align:center;margin-block-start:0px;margin-block-end:26px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ppsb-h{color:rgb(17, 17, 17);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-family: var(--pp-serif, var(--e-global-typography-ppdisp1-font-family, 'Cormorant Garamond'), Georgia, serif) !important;
font-weight: 500 !important;
text-transform: none !important;
letter-spacing: 0.01em !important;
line-height: 1.1 !important;\n}.elementor .ppsb-g{display:grid;gap:22px;grid-template-columns:repeat(3, 1fr);}.elementor .ppsb{width:100%;max-width:1440px;font-family:Poppins;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:0px;margin-block-end:28px;margin-inline-start:auto;margin-inline-end:auto;box-sizing: border-box;
margin-bottom: clamp(40px, 6vw, 88px) !important;\n}.elementor .ppsb-k{font-weight:600;font-size:11px;color:rgb(5, 81, 82);letter-spacing:0.3em;text-transform:uppercase;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;gap:10px;align-items:center;display: inline-flex !important;
&::before{content: ""; width: 22px; height: 1px; background: currentcolor; opacity: 0.7;};
&::after{content: ""; width: 22px; height: 1px; background: currentcolor; opacity: 0.7;};\n}.elementor .ppsb-c{overflow:hidden;aspect-ratio:3 / 4;position:relative;text-decoration:none;border-start-start-radius:22px;border-start-end-radius:22px;border-end-start-radius:22px;border-end-end-radius:22px;background-color:rgb(233, 226, 216);display:block;background-image: initial;
background-position: initial;
background-size: initial;
background-repeat: initial;
background-attachment: initial;
background-origin: initial;
background-clip: initial;
isolation: isolate;
& img{width: 100%; height: 100%; object-fit: cover; object-position: 50% 18%; display: block; transition: transform 1.2s cubic-bezier(0.2, 0.7, 0.2, 1);};
&:hover img{transform: scale(1.06);};
&::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 38%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.5) 100%);};
transform-style: preserve-3d;
will-change: transform;
border-radius: 18px !important;
&::after{background: linear-gradient(rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.72) 100%) !important;};\n}.elementor .ppsb-t{position:absolute;inset-block-start:24px;inset-inline-end:0px;inset-inline-start:0px;z-index:2;font-family:Poppins;font-weight:600;font-size:clamp(18px, 1.9vw, 26px);color:rgb(255, 255, 255);letter-spacing:0.08em;line-height:1.15;text-align:center;text-transform:uppercase;inset: auto 24px 84px !important;
text-align: left !important;
font-size: clamp(18px, 1.8vw, 26px) !important;
letter-spacing: 0.06em !important;
text-shadow: rgba(0, 0, 0, 0.35) 0px 2px 12px !important;
transition: transform 0.4s cubic-bezier(0.2, 0.7, 0.2, 1);
&::after{content: ""; display: block; width: 34px; height: 2px; background: rgb(255, 255, 255); margin-top: 10px; transition: width 0.4s cubic-bezier(0.2, 0.7, 0.2, 1);};
.ppsb-c:hover &::after{width: 56px;};
.ppsb-c:hover &{transform: translateY(-4px);};\n}.elementor .ppsb-b{position:absolute;inset-block-end:22px;inset-inline-start:50%;z-index:2;font-weight:600;font-size:11px;color:rgb(255, 255, 255);letter-spacing:0.2em;text-transform:uppercase;padding-block-start:10px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;border-start-start-radius:999px;border-start-end-radius:999px;border-end-start-radius:999px;border-end-end-radius:999px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:rgba(255, 255, 255, 0.85);border-style:solid;background-color:rgba(255, 255, 255, 0.08);display:inline-flex;gap:8px;align-items:center;backdrop-filter: blur(6px);
white-space: nowrap;
.ppsb-c:hover &{background: rgb(255, 255, 255); color: rgb(17, 17, 17);};
left: 24px !important;
right: auto !important;
bottom: 24px !important;
transform: none !important;
background: rgb(255, 255, 255) !important;
color: rgb(17, 17, 17) !important;
border: 1px solid rgb(255, 255, 255) !important;
padding: 12px 22px !important;
transition: background 0.3s, color 0.3s, gap 0.3s !important;
&::after{content: "→"; font-size: 14px; transition: transform 0.3s;};
.ppsb-c:hover &{background: rgb(5, 81, 82) !important; color: rgb(255, 255, 255) !important; border-color: rgb(5, 81, 82) !important;};
.ppsb-c:hover &::after{transform: translateX(4px);};\n}.elementor .pph-ban{& img{width: 100%; height: 100%; object-fit: cover; display: block; position: relative; z-index: 1;};
&::before{content: ""; position: absolute; inset: -20px; background: var(--bg) center/cover; filter: blur(18px) brightness(0.9);};\n}.elementor .pph{width:100%;max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:24px;margin-block-end:24px;margin-inline-start:auto;margin-inline-end:auto;--teal: #111 !important;
--ink: #111 !important;
font-family: Poppins, Helvetica, Arial, sans-serif !important;
max-width: 1440px !important;
box-sizing: border-box;
& *{box-sizing: border-box;};
max-width: 1500px !important;
margin: clamp(20px, 2.6vw, 40px) auto clamp(24px, 3vw, 48px) !important;\n}.elementor .pph-s{height:100%;overflow:hidden;position:relative;text-decoration:none;display:block;flex:0 0 100%;@media (prefers-reduced-motion: reduce){.swiper-slide-active & *{animation: auto ease 0s 1 normal none running none !important;}};\n}.elementor .pph-vp{max-height:82vh;overflow:hidden;aspect-ratio:2 / 1;position:relative;border-start-start-radius:6px;border-start-end-radius:6px;border-end-start-radius:6px;border-end-end-radius:6px;background-color:rgb(217, 203, 187);background-image: initial;
background-position: initial;
background-size: initial;
background-repeat: initial;
background-attachment: initial;
background-origin: initial;
background-clip: initial;
&:hover .pph-arr{opacity: 1;};
max-height: 90vh !important;
aspect-ratio: 16 / 8.6 !important;
box-shadow: rgba(0, 0, 0, 0.45) 0px 40px 80px -50px;
html.pp-anim &{animation: 1.2s cubic-bezier(0.2, 0.7, 0.2, 1) 0s 1 normal both running ppHero;};
@media (prefers-reduced-motion: reduce){html.pp-anim &{animation: auto ease 0s 1 normal none running none;}};\n}.elementor .pp-na{width:100%;max-width:1200px;font-family:"Open Sans";padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;--teal: #111 !important;
--ink: #111 !important;
font-family: Poppins, Helvetica, Arial, sans-serif !important;
& *{border-radius: 0px !important;};
max-width: 1440px !important;
margin-bottom: clamp(40px, 6vw, 88px) !important;
--pp-teal: #1d5a63;
--pp-grey: #c4c4c4;
--pp-line: #e6e6e6;
box-sizing: border-box;
& *{box-sizing: border-box;};\n}.elementor .pp-na-box{margin-block-end:28px;background-color:rgb(255, 255, 255);border: 0px !important;
border-radius: 0px !important;
box-shadow: none !important;
padding-top: clamp(36px, 5vw, 64px) !important;
padding-bottom: clamp(36px, 5vw, 64px) !important;
&.pp-na-hero{background: rgb(250, 248, 244) !important;};
border: 1px solid var(--pp-line);
background-image: initial;
background-position: initial;
background-size: initial;
background-repeat: initial;
background-attachment: initial;
background-origin: initial;
background-clip: initial;\n}.elementor .pp-na-arr{position:absolute;inset-block-start:58%;inset-inline-start:50%;font-family:"Playfair Display";font-weight:700;font-size:clamp(28px, 6.6vw, 74px);letter-spacing:0.01em;line-height:1;color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
font-family: Poppins, sans-serif !important;
font-weight: 400 !important;
letter-spacing: 0.32em !important;
font-size: clamp(22px, 4.4vw, 56px) !important;
color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;
font-family: var(--pp-serif, var(--e-global-typography-ppdisp1-font-family, 'Cormorant Garamond'), Georgia, serif) !important;
font-weight: 500 !important;
text-transform: none !important;
letter-spacing: 0.01em !important;
line-height: 1.1 !important;
font-size: clamp(30px, 5.4vw, 72px) !important;
letter-spacing: 0.04em !important;
color: var(--pp-teal, var(--e-global-color-pp05515, #055152));
transform: translate(-50%, -50%);
white-space: nowrap;\n}.elementor .pp-na-title{font-family:"Josefin Sans";font-weight:300;font-size:clamp(30px, 3.6vw, 44px);letter-spacing:0.01em;line-height:1.1;text-align:center;margin-block-start:0px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;font-family: Poppins, sans-serif !important;
font-weight: 300 !important;
text-transform: uppercase !important;
letter-spacing: 0.14em !important;
color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
line-height: 1.2 !important;
font-size: clamp(20px, 2.4vw, 30px) !important;
color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;
font-weight: 400 !important;
letter-spacing: 0.08em !important;
font-family: var(--pp-serif, var(--e-global-typography-ppdisp1-font-family, 'Cormorant Garamond'), Georgia, serif) !important;
font-weight: 500 !important;
text-transform: none !important;
letter-spacing: 0.01em !important;
line-height: 1.1 !important;
font-size: clamp(30px, 3.4vw, 46px) !important;
color: var(--pp-teal, var(--e-global-color-pp05515, #055152));\n}.elementor .pp-na-img{overflow:hidden;aspect-ratio:2 / 3;position:relative;background-color:rgb(238, 230, 220);display:block;transform-style: preserve-3d;
will-change: transform;
background-image: initial;
background-position: initial;
background-size: initial;
background-repeat: initial;
background-attachment: initial;
background-origin: initial;
background-clip: initial;
& img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.5s;};
.pp-na-card:hover & img{transform: scale(1.04);};\n}.elementor .pp-na-heart{width:32px;height:32px;position:absolute;inset-block-start:12px;inset-inline-end:12px;z-index:2;color:rgb(51, 51, 51);text-decoration:none;border-start-start-radius:50%;border-start-end-radius:50%;border-end-start-radius:50%;border-end-end-radius:50%;display:flex;justify-content:center;align-items:center;background: rgba(255, 255, 255, 0.9) !important;
border-radius: 50% !important;
& :is(svg,div,a):where(svg:not([data-t]):not([data-tw]),[data-t="svg"]){transition: transform 0.25s cubic-bezier(0.2, 0.7, 0.2, 1);};
&:hover :is(svg,div,a):where(svg:not([data-t]):not([data-tw]),[data-t="svg"]){transform: scale(1.15);};
&:active :is(svg,div,a):where(svg:not([data-t]):not([data-tw]),[data-t="svg"]){transform: scale(0.9);};
transition: transform 0.2s;
& :is(svg,div,a):where(svg:not([data-t]):not([data-tw]),[data-t="svg"]){width: 20px; height: 20px; fill: none; stroke: currentcolor; stroke-width: 1.6;};
&.is-added :is(svg,div,a):where(svg:not([data-t]):not([data-tw]),[data-t="svg"]){fill: rgb(192, 57, 43); stroke: rgb(192, 57, 43);};\n}.elementor .pp-na-heart:hover,.elementor .pp-na-heart:focus-visible{color:rgb(255, 255, 255);background: rgb(5, 81, 82) !important;
transform: scale(1.15);\n}.elementor .pp-na-all{text-align:center;margin-block-start:22px;display:block;& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){background: var(--b-ink, var(--e-global-color-ppink11, #111)) !important; color: rgb(255, 255, 255) !important; border: 1px solid var(--b-ink, var(--e-global-color-ppink11, #111)) !important; border-radius: 0px !important; box-shadow: none !important; font-family: Poppins, sans-serif !important; font-weight: 500 !important; font-size: 12px !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; transition: background 0.25s, color 0.25s !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):hover{background: rgb(255, 255, 255) !important; color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important; transform: none !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){background: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important; border-color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important; color: rgb(255, 255, 255) !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):hover{background: var(--pp-teal-d, var(--e-global-color-pptealdk, #033b3c)) !important; border-color: var(--pp-teal-d, var(--e-global-color-pptealdk, #033b3c)) !important; color: rgb(255, 255, 255) !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){position: relative; overflow: hidden;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"])::before{content: ""; position: absolute; inset: 0px; background: rgba(255, 255, 255, 0.18); transform: translateX(-101%) skewX(-12deg); transition: transform 0.5s cubic-bezier(0.2, 0.7, 0.2, 1);};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):hover::before{transform: translateX(101%) skewX(-12deg);};
html body & :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){cursor: pointer; -webkit-tap-highlight-color: transparent; white-space: nowrap; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; min-height: 52px !important; padding: 0px 30px !important; border-radius: 999px !important; font-family: Poppins, sans-serif !important; font-weight: 600 !important; font-size: 12px !important; line-height: 1 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; text-decoration: none !important; border: 1.5px solid rgb(5, 81, 82) !important; background: rgb(5, 81, 82) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(5, 81, 82, 0.7) 0px 12px 26px -16px !important; transition: background 0.28s, color 0.28s, border-color 0.28s, transform 0.28s cubic-bezier(0.2, 0.7, 0.2, 1), box-shadow 0.28s !important;};
html body & :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):hover{transform: translateY(-2px); background: rgb(3, 60, 61) !important; border-color: rgb(3, 60, 61) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(5, 81, 82, 0.8) 0px 18px 34px -16px !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){display: inline-block; padding: 10px 28px; border: 1px solid var(--pp-teal, var(--e-global-color-pp05515, #055152)); color: var(--pp-teal, var(--e-global-color-pp05515, #055152)); font-weight: 600; font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; text-decoration: none; transition: 0.25s;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):hover{background: var(--pp-teal, var(--e-global-color-pp05515, #055152)); color: rgb(255, 255, 255);};\n}.elementor .pp-na-grid{padding-block-start:18px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;}.elementor .pp-na-list{display:grid;gap:22px;grid-template-columns:repeat(3, 1fr);scrollbar-width: none !important;
&::-webkit-scrollbar{display: none !important; width: 0px !important; height: 0px !important;};\n}.elementor .pp-na-card{position:relative;text-align:center;}.elementor .pp-na-name{font-weight:700;font-size:19px;letter-spacing:0.02em;line-height:1.25;text-decoration:none;text-transform:uppercase;margin-block-start:10px;margin-block-end:2px;margin-inline-start:0px;margin-inline-end:0px;display:block;color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
font-family: Poppins, sans-serif !important;
font-weight: 500 !important;
font-size: 13px !important;
letter-spacing: 0.08em !important;
font-weight: 600 !important;
color: var(--pp-teal, var(--e-global-color-pp05515, #055152));\n}.elementor .pp-na-desc{font-size:15px;color:rgb(34, 34, 34);line-height:1.35;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-size: 12px !important;
color: var(--b-mute, var(--e-global-color-ppmute7, #767676)) !important;\n}.elementor .pp-na-price{font-weight:700;font-size:15px;margin-block-start:2px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
font-weight: 400 !important;
font-size: 13px !important;
color: var(--pp-teal, var(--e-global-color-pp05515, #055152));\n}.elementor .pp-na-sub{font-family:"Times New Roman";font-weight:700;font-size:16px;color:rgb(17, 17, 17);font-style:italic;text-transform:uppercase;margin-block-start:22px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-family: Poppins, sans-serif !important;
font-weight: 400 !important;
letter-spacing: 0.24em !important;
font-size: 11px !important;
color: var(--b-mute, var(--e-global-color-ppmute7, #767676)) !important;
font-family: var(--pp-serif, var(--e-global-typography-ppdisp1-font-family, 'Cormorant Garamond'), Georgia, serif) !important;
font-size: clamp(15px, 1.4vw, 19px) !important;
text-transform: none !important;
letter-spacing: 0.04em !important;
font-weight: 500 !important;\n}.elementor .pp-na-stack{position:relative;line-height:1;display:inline-block;margin-top: -6px !important;\n}.elementor .t1{.pp-na-trio &{height: calc(var(--naH) * .86) !important; aspect-ratio: auto !important; margin-bottom: 0px !important;};\n}.elementor .t2{.pp-na-trio &{height: var(--naH) !important; aspect-ratio: auto !important;};\n}.elementor .t3{.pp-na-trio &{height: calc(var(--naH) * .86) !important; aspect-ratio: auto !important; margin-bottom: 0px !important;};\n}.elementor .pp-na-trio{margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;display:grid;grid-template-columns:30% 33% 30%;justify-content:space-between;align-items:end;& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){display: block; overflow: hidden;};
& img{width: 100%; height: 100%; object-fit: cover; object-position: 50% 12%; display: block; transition: transform 0.7s;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):hover img{transform: scale(1.04);};
align-items: end !important;
margin-bottom: 0px !important;
--naH: min(52vh,460px);
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){position: relative; border-radius: 6px;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]) img{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 50% 12%; opacity: 1; transform: scale(1); transition: opacity 1.1s, transform 1.1s !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]) img.pp-out{opacity: 0; transform: scale(1.04);};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]) img.pp-in{opacity: 0; transform: scale(1.06);};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"])::after{content: ""; position: absolute; left: 0px; bottom: 0px; height: 3px; width: 0px; background: rgb(5, 81, 82); transition: width; z-index: 2;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]).pp-live::after{width: 100%; transition: width 3.6s linear;};\n}.elementor .pp-na-hero{overflow:hidden;text-align:center;padding-block-start:20px;padding-block-end:34px;padding-inline-start:22px;padding-inline-end:22px;padding: 22px 22px 28px !important;
min-height: 0px !important;\n}.elementor .pp-na-new{font-family:"Playfair Display";font-weight:400;font-size:clamp(80px, 21vw, 230px);letter-spacing:0.06em;line-height:0.85;display:block;color: rgb(235, 232, 227) !important;
font-family: var(--pp-serif, var(--e-global-typography-ppdisp1-font-family, 'Cormorant Garamond'), Georgia, serif) !important;
font-weight: 500 !important;
transition: letter-spacing 1.4s cubic-bezier(0.2, 0.7, 0.2, 1);
html.pp-anim .pp-na-hero:not(.in) &{letter-spacing: 0.3em;};
color: var(--pp-grey);
font-size: clamp(80px, 22vh, 150px) !important;\n}.elementor .ppf{width:100%;max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:0px;margin-block-end:28px;margin-inline-start:auto;margin-inline-end:auto;--teal: #111 !important;
--ink: #111 !important;
font-family: Poppins, Helvetica, Arial, sans-serif !important;
& *{border-radius: 0px !important;};
max-width: 1440px !important;
margin-bottom: clamp(40px, 6vw, 88px) !important;
box-sizing: border-box;
--teal: #0f5257;
& *{box-sizing: border-box;};\n}.elementor .ppf-box{overflow:hidden;aspect-ratio:2 / 1;position:relative;font-family:Lora;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:rgb(227, 227, 227);border-style:solid;background-color:rgb(255, 255, 255);border: 0px !important;
border-radius: 0px !important;
box-shadow: none !important;
background-image: initial;
background-position: initial;
background-size: initial;
background-repeat: initial;
background-attachment: initial;
background-origin: initial;
background-clip: initial;\n}.elementor .ppf-h{font-family:Lora;font-weight:700;font-size:clamp(22px, 3.1vw, 38px);letter-spacing:0.01em;line-height:1.1;text-transform:uppercase;margin-block-start:0px;margin-block-end:7%;margin-inline-start:0px;margin-inline-end:0px;font-family: Poppins, sans-serif !important;
font-weight: 300 !important;
text-transform: uppercase !important;
letter-spacing: 0.14em !important;
color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
line-height: 1.2 !important;
font-size: clamp(20px, 2.6vw, 32px) !important;
color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;
font-weight: 400 !important;
letter-spacing: 0.08em !important;
font-family: var(--pp-serif, var(--e-global-typography-ppdisp1-font-family, 'Cormorant Garamond'), Georgia, serif) !important;
font-weight: 500 !important;
text-transform: none !important;
letter-spacing: 0.01em !important;
line-height: 1.1 !important;
font-size: clamp(30px, 3.4vw, 46px) !important;
color: var(--teal);\n}.elementor .ppf-p{max-width:78%;font-weight:600;font-size:clamp(13px, 1.55vw, 19px);line-height:1.45;margin-block-start:0px;margin-block-end:8%;margin-inline-start:1%;margin-inline-end:0px;font-family: Poppins, sans-serif !important;
font-weight: 400 !important;
color: rgb(68, 68, 68) !important;
color: var(--teal);\n}.elementor .ppf-sh{position:absolute;background: var(--b-sand, var(--e-global-color-ppsandd, #d9d3c9)) !important;
background: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;
background: var(--teal);
transform: skewX(-21deg);\n}.elementor .ppf-ol{position:absolute;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:rgb(107, 107, 107);border-style:solid;border-color: var(--b-sand, var(--e-global-color-ppsandd, #d9d3c9)) !important;
border-color: rgb(156, 199, 199) !important;
transform: skewX(-21deg);\n}.elementor .ppf-txt{width:44%;position:absolute;inset-block-start:17%;inset-inline-start:4.7%;z-index:3;}.elementor .ppf-ul{column-gap:clamp(18px, 3.4vw, 44px);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:grid;row-gap:clamp(14px, 2.6vw, 34px);grid-template-columns:auto auto;justify-content:start;& :is(li,div,a):where(li:not([data-t]):not([data-tw]),[data-t="li"]){letter-spacing: 0.06em; color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important; font-family: Poppins, sans-serif !important; font-weight: 500 !important;};
& :is(svg,div,a):where(svg:not([data-t]):not([data-tw]),[data-t="svg"]) [stroke]{stroke: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;};
& :is(svg,div,a):where(svg:not([data-t]):not([data-tw]),[data-t="svg"])[stroke]{stroke: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;};
& :is(svg,div,a):where(svg:not([data-t]):not([data-tw]),[data-t="svg"]) [fill="#055152"]{fill: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;};
& :is(svg,div,a):where(svg:not([data-t]):not([data-tw]),[data-t="svg"])[fill="#055152"]{fill: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;};
& :is(svg,div,a):where(svg:not([data-t]):not([data-tw]),[data-t="svg"]) [stroke]{stroke: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;};
& :is(svg,div,a):where(svg:not([data-t]):not([data-tw]),[data-t="svg"])[stroke]{stroke: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;};
& :is(svg,div,a):where(svg:not([data-t]):not([data-tw]),[data-t="svg"]) [fill="#055152"]{fill: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;};
& :is(svg,div,a):where(svg:not([data-t]):not([data-tw]),[data-t="svg"])[fill="#055152"]{fill: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;};
& :is(li,div,a):where(li:not([data-t]):not([data-tw]),[data-t="li"]){color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;};
list-style: none;
& :is(li,div,a):where(li:not([data-t]):not([data-tw]),[data-t="li"]){display: flex; align-items: center; gap: 12px; color: var(--teal); font-weight: 600; font-size: clamp(11px, 1.05vw, 13px); line-height: 1.35; margin: 0px;};
& :is(svg,div,a):where(svg:not([data-t]):not([data-tw]),[data-t="svg"]){width: clamp(26px, 3vw, 36px); height: clamp(26px, 3vw, 36px); flex: 0 0 auto;};\n}.elementor .ppf-art{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;pointer-events: none;\n}.elementor .ppf-pg{overflow:hidden;position:absolute;display:block;transform: skewX(-21deg);
pointer-events: auto;
& img{position: absolute; inset: 0px -40%; width: 180%; height: 100%; object-fit: cover; transform: skewX(21deg); transition: transform 0.8s; max-width: none;};
&:hover img{transform: skewX(21deg) scale(1.05);};\n}.elementor .pps{width:100%;max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:0px;margin-block-end:28px;margin-inline-start:auto;margin-inline-end:auto;--teal: #111 !important;
--ink: #111 !important;
font-family: Poppins, Helvetica, Arial, sans-serif !important;
& *{border-radius: 0px !important;};
max-width: 1440px !important;
margin-bottom: clamp(40px, 6vw, 88px) !important;
box-sizing: border-box;
--teal: #0f5257;
& *{box-sizing: border-box;};\n}.elementor .pps-box{border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:rgb(227, 227, 227);border-style:solid;background-color:rgb(255, 255, 255);border: 0px !important;
border-radius: 0px !important;
box-shadow: none !important;
background-image: initial;
background-position: initial;
background-size: initial;
background-repeat: initial;
background-attachment: initial;
background-origin: initial;
background-clip: initial;\n}.elementor .pps-brand{font-weight:500;font-size:clamp(11px, 1.15vw, 15px);letter-spacing:0.01em;text-transform:uppercase;margin-block-start:0px;margin-block-end:clamp(18px, 4.4vw, 56px);margin-inline-start:0px;margin-inline-end:0px;gap:10px;align-items:center;font-family: Poppins, sans-serif !important;
font-weight: 500 !important;
font-size: 11px !important;
letter-spacing: 0.3em !important;
color: var(--b-mute, var(--e-global-color-ppmute7, #767676)) !important;
color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;
font-weight: 600 !important;
display: inline-flex !important;
&::before{content: ""; width: 22px; height: 1px; background: currentcolor; opacity: 0.7;};
&::after{content: ""; width: 22px; height: 1px; background: currentcolor; opacity: 0.7;};
color: var(--teal);\n}.elementor .pps-h{font-family:"Abril Fatface";font-weight:400;font-size:clamp(26px, 4.6vw, 58px);letter-spacing:0.03em;line-height:0.98;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-family: Poppins, sans-serif !important;
font-weight: 300 !important;
text-transform: uppercase !important;
letter-spacing: 0.14em !important;
color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
line-height: 1.2 !important;
font-size: clamp(24px, 3.6vw, 48px) !important;
letter-spacing: 0.1em !important;
color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;
font-weight: 400 !important;
letter-spacing: 0.08em !important;
font-family: var(--pp-serif, var(--e-global-typography-ppdisp1-font-family, 'Cormorant Garamond'), Georgia, serif) !important;
font-weight: 500 !important;
text-transform: none !important;
letter-spacing: 0.01em !important;
line-height: 1.1 !important;
color: var(--teal);\n}.elementor .pps-lim{font-size:clamp(12px, 1.6vw, 20px);color:rgb(34, 34, 34);font-style:italic;margin-block-start:6px;margin-block-end:clamp(18px, 4vw, 50px);margin-inline-start:0px;margin-inline-end:0px;font-family: Poppins, sans-serif !important;
font-weight: 400 !important;
color: rgb(68, 68, 68) !important;
font-family: var(--pp-serif, var(--e-global-typography-ppdisp1-font-family, 'Cormorant Garamond'), Georgia, serif) !important;
font-size: clamp(15px, 1.4vw, 19px) !important;
text-transform: none !important;
letter-spacing: 0.04em !important;
font-weight: 500 !important;\n}.elementor .pps-off{font-family:"Abril Fatface";font-size:clamp(20px, 3.2vw, 40px);color:rgb(58, 29, 18);letter-spacing:0.04em;line-height:1;margin-block-start:0px;margin-block-end:clamp(14px, 2.6vw, 32px);margin-inline-start:0px;margin-inline-end:0px;font-family: Poppins, sans-serif !important;
color: rgb(179, 38, 30) !important;
font-weight: 500 !important;
letter-spacing: 0.14em !important;\n}.elementor .pps-btn{overflow:hidden;position:relative;font-weight:700;font-size:clamp(12px, 1.45vw, 18px);letter-spacing:0.02em;text-decoration:none;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:rgb(8, 59, 63);border-style:solid;display:inline-block;color: rgb(255, 255, 255) !important;
border-radius: 0px !important;
box-shadow: none !important;
font-family: Poppins, sans-serif !important;
font-weight: 500 !important;
font-size: 12px !important;
letter-spacing: 0.18em !important;
text-transform: uppercase !important;
transition: background 0.25s, color 0.25s !important;
background: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
border: 1px solid var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
color: rgb(255, 255, 255) !important;
background: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;
border-color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;
&::before{content: ""; position: absolute; inset: 0px; background: rgba(255, 255, 255, 0.18); transform: translateX(-101%) skewX(-12deg); transition: transform 0.5s cubic-bezier(0.2, 0.7, 0.2, 1);};
&:hover::before{transform: translateX(101%) skewX(-12deg);};
html body &{cursor: pointer; -webkit-tap-highlight-color: transparent; white-space: nowrap; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; min-height: 52px !important; padding: 0px 30px !important; border-radius: 999px !important; font-family: Poppins, sans-serif !important; font-weight: 600 !important; font-size: 12px !important; line-height: 1 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; text-decoration: none !important; border: 1.5px solid rgb(5, 81, 82) !important; background: rgb(5, 81, 82) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(5, 81, 82, 0.7) 0px 12px 26px -16px !important; transition: background 0.28s, color 0.28s, border-color 0.28s, transform 0.28s cubic-bezier(0.2, 0.7, 0.2, 1), box-shadow 0.28s !important;};
html body &:hover{transform: translateY(-2px); background: rgb(3, 60, 61) !important; border-color: rgb(3, 60, 61) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(5, 81, 82, 0.8) 0px 18px 34px -16px !important;};
html body &:active{transform: translateY(0px) scale(0.98);};
html body .pph &{background: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; color: rgb(5, 81, 82) !important;};
html body .pph &:hover{background: rgb(5, 81, 82) !important; border-color: rgb(5, 81, 82) !important; color: rgb(255, 255, 255) !important;};
color: rgb(255, 255, 255) !important;
background: var(--teal);
transition: background 0.2s;\n}.elementor .pps-btn:hover,.elementor .pps-btn:focus-visible{background-color:rgb(8, 59, 63);background: rgb(255, 255, 255) !important;
color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
transform: none !important;
color: rgb(255, 255, 255) !important;
background: var(--pp-teal-d, var(--e-global-color-pptealdk, #033b3c)) !important;
border-color: var(--pp-teal-d, var(--e-global-color-pptealdk, #033b3c)) !important;
background-image: initial;
background-position: initial;
background-size: initial;
background-repeat: initial;
background-attachment: initial;
background-origin: initial;
background-clip: initial;\n}.elementor .pps-url{font-size:clamp(11px, 1.15vw, 15px);color:rgb(13, 63, 67);letter-spacing:0.1em;text-decoration:none;margin-block-start:clamp(18px, 3.6vw, 46px);color: var(--b-mute, var(--e-global-color-ppmute7, #767676)) !important;\n}.elementor .pps-wave{overflow:hidden;aspect-ratio:2 / 1;display:grid;grid-template-columns:27.3% 1fr 29.6%;scrollbar-width: none !important;
&::-webkit-scrollbar{display: none !important; width: 0px !important; height: 0px !important;};\n}.elementor .pps-mid{font-family:Montserrat;text-align:center;padding-block-start:20px;padding-block-end:20px;padding-inline-start:16px;padding-inline-end:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;background: var(--b-stone, var(--e-global-color-ppston1, #f4f2ee));\n}.elementor .pps-img{overflow:hidden;position:relative;display:block;& img{width: 100%; height: 100%; object-fit: cover; display: block; transform-origin: 50% 0px; transform: scale(var(--z,1)); transition: transform 0.7s;};
&:hover img{transform: scale(calc(var(--z,1)*1.05));};\n}.elementor .pps-strip{text-align:center;padding-block-start:34px;padding-block-end:56px;padding-inline-start:20px;padding-inline-end:20px;margin-block-end:28px;& h2{font-family: Poppins, sans-serif !important; font-weight: 300 !important; text-transform: uppercase !important; letter-spacing: 0.14em !important; color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important; line-height: 1.2 !important;};
padding: 22px 16px !important;
background: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
& h2{color: rgb(255, 255, 255) !important; font-size: clamp(14px, 1.8vw, 22px) !important; letter-spacing: 0.24em !important;};
& h2{font-weight: 400 !important; letter-spacing: 0.08em !important;};
background: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;
& h2{font-family: var(--pp-serif, var(--e-global-typography-ppdisp1-font-family, 'Cormorant Garamond'), Georgia, serif) !important; text-transform: none !important; letter-spacing: 0.02em !important; font-size: clamp(20px, 2.4vw, 30px) !important; font-weight: 500 !important;};
& h2{margin: 0px; font-family: "Yeseva One", serif; font-weight: 400; font-size: clamp(22px, 3.4vw, 44px); line-height: 1.15; color: var(--teal); letter-spacing: 0.005em;};\n}.elementor .ppp-wrap{position:relative;padding-block-start:clamp(40px, 9vw, 170px);padding-block-end:24px;padding-inline-start:12px;padding-inline-end:12px;padding-top: 8px !important;\n}.elementor .ppp-card{display:flex;flex-direction:column;scroll-snap-align: start;\n}.elementor .ppp-main{overflow:hidden;aspect-ratio:2 / 3;position:relative;border-start-start-radius:22px;border-start-end-radius:22px;border-end-start-radius:22px;border-end-end-radius:22px;background-color:rgb(233, 220, 205);display:block;border-radius: 0px !important;
box-shadow: none !important;
transform-style: preserve-3d;
will-change: transform;
background-image: initial;
background-position: initial;
background-size: initial;
background-repeat: initial;
background-attachment: initial;
background-origin: initial;
background-clip: initial;
box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 3px;
& img{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; transition: opacity 0.5s, transform 0.7s;};
& img.alt{opacity: 0;};
& video{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; opacity: 0; transition: opacity 0.6s;};
& video.on{opacity: 1;};
.ppp-card:hover & img.alt{opacity: 1;};
.ppp-card:hover & img{transform: scale(1.04);};\n}.elementor .ppp-info{min-height:92px;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:14px;align-items:center;}.elementor .ppp-txt{min-width:0px;text-align:center;flex:1 1 0%;text-align: left !important;\n}.elementor .ppp-sizes{margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:none;gap:6px;flex-wrap:wrap;justify-content:center;& :is(button,div,a):where(button:not([data-t]):not([data-tw]),[data-t="button"]){border: 1px solid var(--b-ink, var(--e-global-color-ppink11, #111)) !important; border-radius: 0px !important; color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important; font-family: Poppins, sans-serif !important; font-weight: 500 !important;};
& :is(button,div,a):where(button:not([data-t]):not([data-tw]),[data-t="button"]):hover{background: var(--b-ink, var(--e-global-color-ppink11, #111)) !important; color: rgb(255, 255, 255) !important;};
& :is(button,div,a):where(button:not([data-t]):not([data-tw]),[data-t="button"]).on{background: var(--b-ink, var(--e-global-color-ppink11, #111)) !important; color: rgb(255, 255, 255) !important;};
& :is(button,div,a):where(button:not([data-t]):not([data-tw]),[data-t="button"]){border-color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important; color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;};
& :is(button,div,a):where(button:not([data-t]):not([data-tw]),[data-t="button"]):hover{background: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important; color: rgb(255, 255, 255) !important;};
& :is(button,div,a):where(button:not([data-t]):not([data-tw]),[data-t="button"]).on{background: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important; color: rgb(255, 255, 255) !important;};
.ppp-card.pick &{display: flex;};
& :is(button,div,a):where(button:not([data-t]):not([data-tw]),[data-t="button"]){min-width: 40px; height: 32px; border: 1.5px solid var(--teal); background: rgb(255, 255, 255); color: var(--teal); border-radius: 6px; font: 700 13px "Open Sans", sans-serif; cursor: pointer; padding: 0px 8px; text-transform: uppercase;};
& :is(button,div,a):where(button:not([data-t]):not([data-tw]),[data-t="button"]):hover{background: var(--teal); color: rgb(255, 255, 255);};
& :is(button,div,a):where(button:not([data-t]):not([data-tw]),[data-t="button"]).on{background: var(--teal); color: rgb(255, 255, 255);};\n}.elementor .ppp-btn{width:100%;font-family:"Open Sans";font-weight:800;font-size:16px;letter-spacing:0px;line-height:1.3;text-align:center;font-style:normal;text-decoration:none;text-transform:none;cursor:pointer;padding-block-start:6px;padding-block-end:6px;padding-inline-start:10px;padding-inline-end:10px;margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-start-start-radius:7px;border-start-end-radius:7px;border-end-start-radius:7px;border-end-end-radius:7px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-style:none;display:block;color: rgb(255, 255, 255) !important;
border-radius: 0px !important;
box-shadow: none !important;
font-family: Poppins, sans-serif !important;
font-weight: 500 !important;
font-size: 12px !important;
letter-spacing: 0.18em !important;
text-transform: uppercase !important;
transition: background 0.25s, color 0.25s !important;
background: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
border: 1px solid var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
width: 100% !important;
margin-left: 0px !important;
padding: 12px !important;
color: rgb(255, 255, 255) !important;
background: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;
border-color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;
html body &{cursor: pointer; -webkit-tap-highlight-color: transparent; white-space: nowrap; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; min-height: 52px !important; padding: 0px 30px !important; border-radius: 999px !important; font-family: Poppins, sans-serif !important; font-weight: 600 !important; font-size: 12px !important; line-height: 1 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; text-decoration: none !important; border: 1.5px solid rgb(5, 81, 82) !important; background: rgb(5, 81, 82) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(5, 81, 82, 0.7) 0px 12px 26px -16px !important; transition: background 0.28s, color 0.28s, border-color 0.28s, transform 0.28s cubic-bezier(0.2, 0.7, 0.2, 1), box-shadow 0.28s !important;};
html body &:hover{transform: translateY(-2px); background: rgb(3, 60, 61) !important; border-color: rgb(3, 60, 61) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(5, 81, 82, 0.8) 0px 18px 34px -16px !important;};
color: rgb(255, 255, 255) !important;
background: var(--teal);
font-variant: normal;
font-size-adjust: none;
font-language-override: normal;
font-kerning: auto;
font-optical-sizing: auto;
font-feature-settings: normal;
font-variation-settings: normal;
font-stretch: normal;
transition: background 0.2s, transform 0.1s;
&[disabled]{opacity: 0.7; cursor: wait;};\n}.elementor .ppp-btn:hover,.elementor .ppp-btn:focus-visible{background-color:rgb(10, 61, 65);background: rgb(255, 255, 255) !important;
color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
transform: none !important;
color: rgb(255, 255, 255) !important;
background: var(--pp-teal-d, var(--e-global-color-pptealdk, #033b3c)) !important;
border-color: var(--pp-teal-d, var(--e-global-color-pptealdk, #033b3c)) !important;
background-image: initial;
background-position: initial;
background-size: initial;
background-repeat: initial;
background-attachment: initial;
background-origin: initial;
background-clip: initial;\n}.elementor .ppp-btn:active{transform: scale(0.98);\n}.elementor .ppp{width:100%;max-width:1200px;font-family:"Open Sans";padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:0px;margin-block-end:28px;margin-inline-start:auto;margin-inline-end:auto;--teal: #111 !important;
--ink: #111 !important;
font-family: Poppins, Helvetica, Arial, sans-serif !important;
& *{border-radius: 0px !important;};
&::before{content: "Bestsellers"; display: block; text-align: center; font-family: Poppins, sans-serif; font-weight: 300; font-size: clamp(20px, 2.4vw, 30px); letter-spacing: 0.14em; text-transform: uppercase; color: rgb(17, 17, 17); margin: 28px 0px 14px;};
max-width: 1440px !important;
&::before{font-family: var(--pp-serif, var(--e-global-typography-ppdisp1-font-family, 'Cormorant Garamond'), Georgia, serif) !important; font-weight: 500 !important; text-transform: none !important; letter-spacing: 0.01em !important; line-height: 1.1 !important;};
&::before{font-size: clamp(30px, 3.4vw, 46px) !important;};
margin-bottom: clamp(40px, 6vw, 88px) !important;
box-sizing: border-box;
--teal: #0f5257;
& *{box-sizing: border-box;};
&.has-more .ppp-nav{display: flex;};\n}.elementor .ppp-track{padding-block-start:4px;padding-block-end:4px;padding-inline-start:4px;padding-inline-end:4px;display:grid;gap:18px;scrollbar-width: none !important;
&::-webkit-scrollbar{display: none !important; width: 0px !important; height: 0px !important;};
grid-auto-flow: column;
grid-auto-columns: calc(25% - 13.5px);
overflow-x: auto;
scroll-snap-type: x mandatory;
scrollbar-width: none;
&::-webkit-scrollbar{display: none;};\n}.elementor .ppp-name{overflow:hidden;font-weight:700;font-size:19px;letter-spacing:0.04em;line-height:1.25;text-align:start;text-decoration:none;color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
font-family: Poppins, sans-serif !important;
font-weight: 500 !important;
font-size: 14px !important;
font-weight: 600 !important;
color: var(--teal);
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;\n}.elementor .ppp-price{font-weight:700;font-size:19px;text-align:start;margin-block-start:4px;color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
font-family: Poppins, sans-serif !important;
font-weight: 400 !important;
font-size: 14px !important;
color: var(--teal);
& del{opacity: 0.55; font-weight: 600; font-size: 14px; margin-right: 6px;};\n}.elementor .ppp-thumb{height:88px;overflow:hidden;border-start-start-radius:9px;border-start-end-radius:9px;border-end-start-radius:9px;border-end-end-radius:9px;display:block;flex:0 0 58px;border-radius: 0px !important;
border: 1px solid var(--b-line, var(--e-global-color-ppline1, #e5e5e5)) !important;
border: 3px solid var(--teal);
& img{width: 100%; height: 100%; object-fit: cover; display: block;};\n}.elementor .ppz{width:100%;max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:0px;margin-block-end:28px;margin-inline-start:auto;margin-inline-end:auto;--teal: #111 !important;
--ink: #111 !important;
font-family: Poppins, Helvetica, Arial, sans-serif !important;
& *{border-radius: 0px !important;};
max-width: 1440px !important;
margin-bottom: clamp(40px, 6vw, 88px) !important;
box-sizing: border-box;
--teal: #0f5257;
--ink: #1d1d1d;
--sand: #f4ede4;
& *{box-sizing: border-box;};\n}.elementor .ppz-k{font-family:Montserrat;font-weight:600;font-size:12px;color:rgb(138, 109, 75);letter-spacing:0.28em;font-style:normal;text-transform:uppercase;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;gap:10px;align-items:center;font-family: Poppins, sans-serif !important;
font-weight: 500 !important;
font-size: 11px !important;
letter-spacing: 0.3em !important;
color: var(--b-mute, var(--e-global-color-ppmute7, #767676)) !important;
color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;
font-weight: 600 !important;
display: inline-flex !important;
&::before{content: ""; width: 22px; height: 1px; background: currentcolor; opacity: 0.7;};
&::after{content: ""; width: 22px; height: 1px; background: currentcolor; opacity: 0.7;};
font-variant: normal;
font-size-adjust: none;
font-language-override: normal;
font-kerning: auto;
font-optical-sizing: auto;
font-feature-settings: normal;
font-variation-settings: normal;
font-stretch: normal;
line-height: normal;\n}.elementor .ppz-h{font-family:Lora;font-weight:700;font-size:clamp(26px, 3.4vw, 40px);line-height:1.15;font-style:normal;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;font-family: Poppins, sans-serif !important;
font-weight: 300 !important;
text-transform: uppercase !important;
letter-spacing: 0.14em !important;
color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
line-height: 1.2 !important;
font-size: clamp(20px, 2.4vw, 30px) !important;
color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;
font-weight: 400 !important;
letter-spacing: 0.08em !important;
font-family: var(--pp-serif, var(--e-global-typography-ppdisp1-font-family, 'Cormorant Garamond'), Georgia, serif) !important;
font-weight: 500 !important;
text-transform: none !important;
letter-spacing: 0.01em !important;
line-height: 1.1 !important;
font-size: clamp(30px, 3.4vw, 46px) !important;
color: var(--teal);
font-variant: normal;
font-size-adjust: none;
font-language-override: normal;
font-kerning: auto;
font-optical-sizing: auto;
font-feature-settings: normal;
font-variation-settings: normal;
font-stretch: normal;\n}.elementor .ppz-p{max-width:520px;font-family:Montserrat;font-weight:400;font-size:15px;color:rgb(68, 68, 68);line-height:1.6;font-style:normal;margin-block-start:0px;margin-block-end:28px;margin-inline-start:auto;margin-inline-end:auto;font-family: Poppins, sans-serif !important;
font-weight: 400 !important;
color: rgb(68, 68, 68) !important;
font-variant: normal;
font-size-adjust: none;
font-language-override: normal;
font-kerning: auto;
font-optical-sizing: auto;
font-feature-settings: normal;
font-variation-settings: normal;
font-stretch: normal;\n}.elementor .ppz-all{font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:0.14em;font-style:normal;text-decoration:none;text-transform:uppercase;padding-block-end:3px;margin-block-start:24px;display:inline-block;color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
font-size: 11px !important;
letter-spacing: 0.24em !important;
font-weight: 500 !important;
border-color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;
border-color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;
color: var(--teal);
border-bottom: 1px solid var(--teal);
font-variant: normal;
font-size-adjust: none;
font-language-override: normal;
font-kerning: auto;
font-optical-sizing: auto;
font-feature-settings: normal;
font-variation-settings: normal;
font-stretch: normal;
line-height: normal;\n}.elementor .ppz-row{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){border-radius: 0px !important; border: 1px solid var(--b-ink, var(--e-global-color-ppink11, #111)) !important; color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important; font-family: Poppins, sans-serif !important; font-weight: 500 !important; background: transparent !important; box-shadow: none !important; transform: none !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):hover{background: var(--b-ink, var(--e-global-color-ppink11, #111)) !important; color: rgb(255, 255, 255) !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){border-color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important; color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):hover{background: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important; color: rgb(255, 255, 255) !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){position: relative; overflow: hidden;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"])::after{content: ""; position: absolute; inset: 0px; background: rgb(5, 81, 82); transform: translateY(100%); transition: transform 0.35s cubic-bezier(0.2, 0.7, 0.2, 1); z-index: -1;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):hover::after{transform: none;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){z-index: 0; background: rgb(255, 255, 255) !important;};
html body & :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){align-items: center; justify-content: center; display: inline-flex !important; min-height: 40px !important; padding: 0px 18px !important; border-radius: 999px !important; border: 1.5px solid rgb(227, 223, 215) !important; background: rgb(255, 255, 255) !important; color: rgb(34, 34, 34) !important; font: 600 11.5px Poppins, sans-serif !important; letter-spacing: 0.14em !important; text-transform: uppercase !important; text-decoration: none !important; transition: background 0.25s, color 0.25s, border-color 0.25s, transform 0.2s !important;};
html body & :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):hover{border-color: rgb(5, 81, 82) !important; color: rgb(5, 81, 82) !important; background: rgb(238, 243, 243) !important;};
html body & :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]).on{background: rgb(5, 81, 82) !important; border-color: rgb(5, 81, 82) !important; color: rgb(255, 255, 255) !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){width: 76px; height: 76px; border-radius: 50%; border: 1.5px solid var(--teal); display: flex; align-items: center; justify-content: center; font: 700 18px Montserrat, sans-serif; color: var(--teal); text-decoration: none; background: rgb(255, 255, 255); text-transform: uppercase; transition: 0.3s cubic-bezier(0.2, 0.7, 0.2, 1);};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):hover{background: var(--teal); color: rgb(255, 255, 255); transform: translateY(-4px); box-shadow: rgba(15, 82, 87, 0.25) 0px 10px 20px;};\n}.elementor .ppz-box{text-align:center;padding-block-start:46px;padding-block-end:46px;padding-inline-start:28px;padding-inline-end:28px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:rgb(227, 227, 227);border-style:solid;border: 0px !important;
border-radius: 0px !important;
box-shadow: none !important;
background: var(--b-stone, var(--e-global-color-ppston1, #f4f2ee)) !important;
background: var(--pp-teal-l, var(--e-global-color-ppmist1, #e2ecec)) !important;
padding-top: clamp(36px, 5vw, 64px) !important;
padding-bottom: clamp(36px, 5vw, 64px) !important;
background: var(--sand);\n}.elementor .ppc{width:100%;max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:0px;margin-block-end:28px;margin-inline-start:auto;margin-inline-end:auto;--teal: #111 !important;
--ink: #111 !important;
font-family: Poppins, Helvetica, Arial, sans-serif !important;
& *{border-radius: 0px !important;};
max-width: 1440px !important;
margin-bottom: clamp(40px, 6vw, 88px) !important;
box-sizing: border-box;
--teal: #0f5257;
--ink: #1d1d1d;
--sand: #f4ede4;
& *{box-sizing: border-box;};\n}.elementor .ppc-hd{text-align:center;margin-block-start:0px;margin-block-end:36px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ppc-k{font-family:Montserrat;font-weight:600;font-size:12px;color:rgb(138, 109, 75);letter-spacing:0.28em;font-style:normal;text-transform:uppercase;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;gap:10px;align-items:center;font-family: Poppins, sans-serif !important;
font-weight: 500 !important;
font-size: 11px !important;
letter-spacing: 0.3em !important;
color: var(--b-mute, var(--e-global-color-ppmute7, #767676)) !important;
color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;
font-weight: 600 !important;
display: inline-flex !important;
&::before{content: ""; width: 22px; height: 1px; background: currentcolor; opacity: 0.7;};
&::after{content: ""; width: 22px; height: 1px; background: currentcolor; opacity: 0.7;};
font-variant: normal;
font-size-adjust: none;
font-language-override: normal;
font-kerning: auto;
font-optical-sizing: auto;
font-feature-settings: normal;
font-variation-settings: normal;
font-stretch: normal;
line-height: normal;\n}.elementor .ppc-h{font-family:Lora;font-weight:700;font-size:clamp(26px, 3.4vw, 40px);line-height:1.15;font-style:normal;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-family: Poppins, sans-serif !important;
font-weight: 300 !important;
text-transform: uppercase !important;
letter-spacing: 0.14em !important;
color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
line-height: 1.2 !important;
font-size: clamp(20px, 2.4vw, 30px) !important;
color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;
font-weight: 400 !important;
letter-spacing: 0.08em !important;
font-family: var(--pp-serif, var(--e-global-typography-ppdisp1-font-family, 'Cormorant Garamond'), Georgia, serif) !important;
font-weight: 500 !important;
text-transform: none !important;
letter-spacing: 0.01em !important;
line-height: 1.1 !important;
font-size: clamp(30px, 3.4vw, 46px) !important;
color: var(--teal);
font-variant: normal;
font-size-adjust: none;
font-language-override: normal;
font-kerning: auto;
font-optical-sizing: auto;
font-feature-settings: normal;
font-variation-settings: normal;
font-stretch: normal;\n}.elementor .ppc-im{overflow:hidden;aspect-ratio:4 / 5;position:relative;border-start-start-radius:4px;border-start-end-radius:4px;border-end-start-radius:4px;border-end-end-radius:4px;transform-style: preserve-3d;
will-change: transform;
& img{width: 100%; height: 100%; object-fit: cover; object-position: 50% 30%; display: block; transition: transform 1s cubic-bezier(0.2, 0.7, 0.2, 1);};\n}.elementor .ppc-c{position:relative;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;&:hover img{transform: scale(1.06);};\n}.elementor .ppc-n{position:absolute;inset-block-start:12px;inset-inline-start:14px;font-family:Lora;font-weight:700;font-size:44px;color:rgb(255, 255, 255);line-height:1;font-style:normal;opacity:0.9;font-family: Poppins, sans-serif !important;
font-weight: 300 !important;
font-size: 64px !important;
left: 18px !important;
top: 10px !important;
font-variant: normal;
font-size-adjust: none;
font-language-override: normal;
font-kerning: auto;
font-optical-sizing: auto;
font-feature-settings: normal;
font-variation-settings: normal;
font-stretch: normal;
text-shadow: rgba(0, 0, 0, 0.4) 0px 2px 12px;\n}.elementor .ppc-t{font-family:Lora;font-weight:700;font-size:20px;letter-spacing:0.12em;font-style:normal;text-transform:uppercase;margin-block-start:18px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;font-family: Poppins, sans-serif !important;
font-weight: 500 !important;
color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
font-size: 14px !important;
font-weight: 600 !important;
color: var(--teal);
font-variant: normal;
font-size-adjust: none;
font-language-override: normal;
font-kerning: auto;
font-optical-sizing: auto;
font-feature-settings: normal;
font-variation-settings: normal;
font-stretch: normal;
line-height: normal;\n}.elementor .ppc-d{font-family:Montserrat;font-weight:400;font-size:14.5px;color:rgb(85, 85, 85);line-height:1.65;font-style:normal;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-family: Poppins, sans-serif !important;
font-weight: 400 !important;
color: rgb(68, 68, 68) !important;
font-variant: normal;
font-size-adjust: none;
font-language-override: normal;
font-kerning: auto;
font-optical-sizing: auto;
font-feature-settings: normal;
font-variation-settings: normal;
font-stretch: normal;\n}.elementor .ppc-cta{text-align:center;margin-block-start:34px;& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){background: var(--b-ink, var(--e-global-color-ppink11, #111)) !important; color: rgb(255, 255, 255) !important; border: 1px solid var(--b-ink, var(--e-global-color-ppink11, #111)) !important; border-radius: 0px !important; box-shadow: none !important; font-family: Poppins, sans-serif !important; font-weight: 500 !important; font-size: 12px !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; transition: background 0.25s, color 0.25s !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):hover{background: rgb(255, 255, 255) !important; color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important; transform: none !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){background: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important; border-color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important; color: rgb(255, 255, 255) !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):hover{background: var(--pp-teal-d, var(--e-global-color-pptealdk, #033b3c)) !important; border-color: var(--pp-teal-d, var(--e-global-color-pptealdk, #033b3c)) !important; color: rgb(255, 255, 255) !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){position: relative; overflow: hidden;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"])::before{content: ""; position: absolute; inset: 0px; background: rgba(255, 255, 255, 0.18); transform: translateX(-101%) skewX(-12deg); transition: transform 0.5s cubic-bezier(0.2, 0.7, 0.2, 1);};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):hover::before{transform: translateX(101%) skewX(-12deg);};
html body & :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){cursor: pointer; -webkit-tap-highlight-color: transparent; white-space: nowrap; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; min-height: 52px !important; padding: 0px 30px !important; border-radius: 999px !important; font-family: Poppins, sans-serif !important; font-weight: 600 !important; font-size: 12px !important; line-height: 1 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; text-decoration: none !important; border: 1.5px solid rgb(5, 81, 82) !important; background: rgb(5, 81, 82) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(5, 81, 82, 0.7) 0px 12px 26px -16px !important; transition: background 0.28s, color 0.28s, border-color 0.28s, transform 0.28s cubic-bezier(0.2, 0.7, 0.2, 1), box-shadow 0.28s !important;};
html body & :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):hover{transform: translateY(-2px); background: rgb(3, 60, 61) !important; border-color: rgb(3, 60, 61) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(5, 81, 82, 0.8) 0px 18px 34px -16px !important;};
html body & :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]).ghost{background: transparent !important; border-color: currentcolor !important; color: inherit !important; box-shadow: none !important;};
html body & :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]).ghost:hover{background: rgba(5, 81, 82, 0.08) !important; border-color: rgb(5, 81, 82) !important; color: rgb(5, 81, 82) !important; box-shadow: none !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){display: inline-block; background: var(--teal); color: rgb(255, 255, 255); font: 700 14px Montserrat, sans-serif; letter-spacing: 0.12em; text-transform: uppercase; padding: 14px 30px; text-decoration: none; border-radius: 4px; transition: background 0.25s, transform 0.25s;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):hover{background: rgb(10, 61, 65); transform: translateY(-2px);};\n}.elementor .ppc-g{display:grid;gap:28px;grid-template-columns:repeat(3, 1fr);}.elementor .ppc-box{padding-block-start:50px;padding-block-end:50px;padding-inline-start:34px;padding-inline-end:34px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:rgb(227, 227, 227);border-style:solid;background-color:rgb(255, 255, 255);border: 0px !important;
border-radius: 0px !important;
box-shadow: none !important;
padding-top: clamp(36px, 5vw, 64px) !important;
padding-bottom: clamp(36px, 5vw, 64px) !important;
background-image: initial;
background-position: initial;
background-size: initial;
background-repeat: initial;
background-attachment: initial;
background-origin: initial;
background-clip: initial;\n}.elementor .ppj{width:100%;max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:0px;margin-block-end:28px;margin-inline-start:auto;margin-inline-end:auto;--teal: #111 !important;
--ink: #111 !important;
font-family: Poppins, Helvetica, Arial, sans-serif !important;
& *{border-radius: 0px !important;};
max-width: 1440px !important;
margin-bottom: clamp(40px, 6vw, 88px) !important;
box-sizing: border-box;
& *{box-sizing: border-box;};\n}.elementor .ppj-c{overflow:hidden;position:relative;display:block;& img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.8s;};
&:hover img{transform: scale(1.04);};\n}.elementor .ppj-txt{position:absolute;inset-block-start:56%;inset-inline-end:0px;inset-inline-start:0px;z-index:2;font-family:Jost;font-weight:300;font-size:clamp(20px, 2.9vw, 36px);color:rgb(255, 255, 255);line-height:1.3;text-align:center;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-family: Poppins, sans-serif !important;
font-weight: 300 !important;
letter-spacing: 0.06em !important;
font-family: var(--pp-serif, var(--e-global-typography-ppdisp1-font-family, 'Cormorant Garamond'), Georgia, serif) !important;
font-weight: 500 !important;
text-transform: none !important;
letter-spacing: 0.01em !important;
line-height: 1.1 !important;
transform: translateY(-50%);
text-shadow: rgba(0, 0, 0, 0.35) 0px 1px 10px;\n}.elementor .ppj-box{overflow:hidden;aspect-ratio:2 / 1;position:relative;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:rgb(227, 227, 227);border-style:solid;display:grid;grid-template-columns:32% 36% 32%;border: 0px !important;
border-radius: 0px !important;
box-shadow: none !important;\n}.elementor .ppj-mid{&::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0.28) 60%, rgba(0, 0, 0, 0.05) 85%);};\n}.elementor .ppj-btn{font-family:Montserrat;font-weight:700;font-size:clamp(13px, 1.6vw, 20px);letter-spacing:0.03em;line-height:1;font-style:normal;text-decoration:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:12px;padding-inline-end:12px;margin-block-start:clamp(10px, 1.4vw, 18px);border-start-start-radius:6px;border-start-end-radius:6px;border-end-start-radius:6px;border-end-end-radius:6px;background-color:rgb(15, 82, 87);display:inline-block;color: rgb(255, 255, 255) !important;
border-radius: 0px !important;
box-shadow: none !important;
font-family: Poppins, sans-serif !important;
font-weight: 500 !important;
font-size: 12px !important;
letter-spacing: 0.18em !important;
text-transform: uppercase !important;
transition: background 0.25s, color 0.25s !important;
background: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
border: 1px solid var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
background: rgb(255, 255, 255) !important;
color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
border-color: rgb(255, 255, 255) !important;
padding: 12px 26px !important;
color: rgb(255, 255, 255) !important;
background: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;
border-color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;
background: rgb(255, 255, 255) !important;
color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;
border-color: rgb(255, 255, 255) !important;
html body &{cursor: pointer; -webkit-tap-highlight-color: transparent; white-space: nowrap; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; min-height: 52px !important; padding: 0px 30px !important; border-radius: 999px !important; font-family: Poppins, sans-serif !important; font-weight: 600 !important; font-size: 12px !important; line-height: 1 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; text-decoration: none !important; border: 1.5px solid rgb(5, 81, 82) !important; background: rgb(5, 81, 82) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(5, 81, 82, 0.7) 0px 12px 26px -16px !important; transition: background 0.28s, color 0.28s, border-color 0.28s, transform 0.28s cubic-bezier(0.2, 0.7, 0.2, 1), box-shadow 0.28s !important;};
html body &:hover{transform: translateY(-2px); background: rgb(3, 60, 61) !important; border-color: rgb(3, 60, 61) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(5, 81, 82, 0.8) 0px 18px 34px -16px !important;};
color: rgb(255, 255, 255) !important;
background-image: initial;
background-position: initial;
background-size: initial;
background-repeat: initial;
background-attachment: initial;
background-origin: initial;
background-clip: initial;
font-variant: normal;
font-size-adjust: none;
font-language-override: normal;
font-kerning: auto;
font-optical-sizing: auto;
font-feature-settings: normal;
font-variation-settings: normal;
font-stretch: normal;
text-shadow: none;
transition: background 0.2s;
.ppj .ppj-txt &{display: inline-block; background: rgb(255, 255, 255) !important; color: rgb(9, 107, 108) !important; border: 1px solid rgb(255, 255, 255) !important; padding: 12px 28px !important;};
.ppj .ppj-txt &:hover{background: rgb(9, 107, 108) !important; color: rgb(255, 255, 255) !important; border-color: rgb(9, 107, 108) !important;};\n}.elementor .ppj-btn:hover,.elementor .ppj-btn:focus-visible{background-color:rgb(10, 61, 65);background: rgb(255, 255, 255) !important;
color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
transform: none !important;
color: rgb(255, 255, 255) !important;
background: var(--pp-teal-d, var(--e-global-color-pptealdk, #033b3c)) !important;
border-color: var(--pp-teal-d, var(--e-global-color-pptealdk, #033b3c)) !important;
background: transparent !important;
color: rgb(255, 255, 255) !important;
border-color: rgb(255, 255, 255) !important;
background-image: initial;
background-position: initial;
background-size: initial;
background-repeat: initial;
background-attachment: initial;
background-origin: initial;
background-clip: initial;\n}.elementor .ppt{width:100%;max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:0px;margin-block-end:28px;margin-inline-start:auto;margin-inline-end:auto;--teal: #111 !important;
--ink: #111 !important;
font-family: Poppins, Helvetica, Arial, sans-serif !important;
& *{border-radius: 0px !important;};
max-width: 1440px !important;
margin-bottom: clamp(40px, 6vw, 88px) !important;
.woocommerce-archive-header-inside &{align-items: center; justify-content: space-between; gap: 12px; padding: 0px 0px 20px; border-bottom: 1px solid rgb(235, 231, 224); font-family: Poppins, sans-serif; display: flex !important;};
box-sizing: border-box;
& *{box-sizing: border-box;};\n}.elementor .ppt-h{font-family:"DM Sans";font-weight:600;font-size:clamp(24px, 3vw, 38px);color:rgb(0, 0, 0);letter-spacing:-0.005em;text-align:center;margin-block-start:0px;margin-block-end:44px;margin-inline-start:0px;margin-inline-end:0px;font-family: Poppins, sans-serif !important;
font-weight: 300 !important;
text-transform: uppercase !important;
letter-spacing: 0.14em !important;
color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
line-height: 1.2 !important;
font-size: clamp(20px, 2.4vw, 30px) !important;
color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;
font-weight: 400 !important;
letter-spacing: 0.08em !important;
font-family: var(--pp-serif, var(--e-global-typography-ppdisp1-font-family, 'Cormorant Garamond'), Georgia, serif) !important;
font-weight: 500 !important;
text-transform: none !important;
letter-spacing: 0.01em !important;
line-height: 1.1 !important;
font-size: clamp(30px, 3.4vw, 46px) !important;\n}.elementor .ppt-card{padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;border-start-start-radius:4px;border-start-end-radius:4px;border-end-start-radius:4px;border-end-end-radius:4px;background-color:rgb(255, 255, 255);display:flex;flex-direction:column;background-image: initial;
background-position: initial;
background-size: initial;
background-repeat: initial;
background-attachment: initial;
background-origin: initial;
background-clip: initial;
box-shadow: rgba(0, 0, 0, 0.25) 0px 10px 30px -22px;
transition: transform 0.4s cubic-bezier(0.2, 0.7, 0.2, 1), box-shadow 0.4s;\n}.elementor .ppt-card:hover,.elementor .ppt-card:focus-visible{transform: translateY(-6px);
box-shadow: rgba(5, 81, 82, 0.35) 0px 30px 50px -30px;\n}.elementor .ppt-stars{margin-block-end:12px;display:flex;gap:1px;& path{fill: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;};
& path{fill: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;};\n}.elementor .ppt-q{font-family:"Noto Serif";font-weight:600;font-size:15px;color:rgb(15, 82, 87);line-height:1.38;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;font-family: Poppins, sans-serif !important;
font-weight: 400 !important;
color: rgb(51, 51, 51) !important;
font-size: 15px !important;
line-height: 1.6 !important;
font-family: var(--pp-serif, var(--e-global-typography-ppdisp1-font-family, 'Cormorant Garamond'), Georgia, serif) !important;
font-size: 19px !important;
line-height: 1.5 !important;
font-weight: 500 !important;
color: rgb(27, 27, 27) !important;
&::before{content: "“"; display: block; font-size: 54px; line-height: 0.6; color: rgb(5, 81, 82); opacity: 0.35; margin-bottom: 10px; font-family: var(--pp-serif, var(--e-global-typography-ppdisp1-font-family, 'Cormorant Garamond'), Georgia, serif);};\n}.elementor .ppt-box{padding-block-start:44px;padding-block-end:70px;padding-inline-start:40px;padding-inline-end:40px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:rgb(227, 227, 227);border-style:solid;background-color:rgb(255, 255, 255);border: 0px !important;
border-radius: 0px !important;
box-shadow: none !important;
background: var(--b-stone, var(--e-global-color-ppston1, #f4f2ee)) !important;
background: var(--pp-teal-l, var(--e-global-color-ppmist1, #e2ecec)) !important;
padding-top: clamp(36px, 5vw, 64px) !important;
padding-bottom: clamp(36px, 5vw, 64px) !important;
background-image: initial;
background-position: initial;
background-size: initial;
background-repeat: initial;
background-attachment: initial;
background-origin: initial;
background-clip: initial;\n}.elementor .ppt-grid{display:grid;gap:40px;grid-template-columns:repeat(4, minmax(0px, 1fr));}.elementor .ppt-n{font-family:"Noto Serif";font-weight:700;font-size:19px;color:rgb(0, 0, 0);letter-spacing:0.2em;text-align:center;text-transform:uppercase;padding-inline-start:30px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-family: Poppins, sans-serif !important;
font-weight: 500 !important;
font-size: 12px !important;
text-align: left !important;
padding: 10px 0px 0px !important;
color: var(--b-mute, var(--e-global-color-ppmute7, #767676)) !important;\n}.elementor .ppl{width:100%;max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:0px;margin-block-end:28px;margin-inline-start:auto;margin-inline-end:auto;--teal: #111 !important;
--ink: #111 !important;
font-family: Poppins, Helvetica, Arial, sans-serif !important;
& *{border-radius: 0px !important;};
max-width: 1440px !important;
margin-bottom: clamp(40px, 6vw, 88px) !important;
box-sizing: border-box;
--teal: #0f5257;
--ink: #1d1d1d;
--sand: #f4ede4;
& *{box-sizing: border-box;};\n}.elementor .ppl-hd{margin-block-start:0px;margin-block-end:26px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}.elementor .ppl-k{font-family:Montserrat;font-weight:600;font-size:12px;color:rgb(138, 109, 75);letter-spacing:0.28em;font-style:normal;text-transform:uppercase;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;gap:10px;align-items:center;font-family: Poppins, sans-serif !important;
font-weight: 500 !important;
font-size: 11px !important;
letter-spacing: 0.3em !important;
color: var(--b-mute, var(--e-global-color-ppmute7, #767676)) !important;
color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;
font-weight: 600 !important;
display: inline-flex !important;
&::before{content: ""; width: 22px; height: 1px; background: currentcolor; opacity: 0.7;};
&::after{content: ""; width: 22px; height: 1px; background: currentcolor; opacity: 0.7;};
font-variant: normal;
font-size-adjust: none;
font-language-override: normal;
font-kerning: auto;
font-optical-sizing: auto;
font-feature-settings: normal;
font-variation-settings: normal;
font-stretch: normal;
line-height: normal;\n}.elementor .ppl-h{font-family:Lora;font-weight:700;font-size:clamp(26px, 3.4vw, 40px);line-height:1.15;font-style:normal;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-family: Poppins, sans-serif !important;
font-weight: 300 !important;
text-transform: uppercase !important;
letter-spacing: 0.14em !important;
color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
line-height: 1.2 !important;
font-size: clamp(20px, 2.4vw, 30px) !important;
color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;
font-weight: 400 !important;
letter-spacing: 0.08em !important;
font-family: var(--pp-serif, var(--e-global-typography-ppdisp1-font-family, 'Cormorant Garamond'), Georgia, serif) !important;
font-weight: 500 !important;
text-transform: none !important;
letter-spacing: 0.01em !important;
line-height: 1.1 !important;
font-size: clamp(30px, 3.4vw, 46px) !important;
color: var(--teal);
font-variant: normal;
font-size-adjust: none;
font-language-override: normal;
font-kerning: auto;
font-optical-sizing: auto;
font-feature-settings: normal;
font-variation-settings: normal;
font-stretch: normal;\n}.elementor .ppl-a{font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:0.14em;font-style:normal;text-decoration:none;text-transform:uppercase;padding-block-end:3px;color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
font-size: 11px !important;
letter-spacing: 0.24em !important;
font-weight: 500 !important;
border-color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;
border-color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;
color: var(--teal);
border-bottom: 1px solid var(--teal);
font-variant: normal;
font-size-adjust: none;
font-language-override: normal;
font-kerning: auto;
font-optical-sizing: auto;
font-feature-settings: normal;
font-variation-settings: normal;
font-stretch: normal;
line-height: normal;\n}.elementor .ppl-g{display:grid;gap:12px;grid-template-columns:repeat(4, 1fr);scrollbar-width: none !important;
&::-webkit-scrollbar{display: none !important; width: 0px !important; height: 0px !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){transform-style: preserve-3d; will-change: transform;};
grid-auto-rows: clamp(150px, 19vw, 240px);
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){position: relative; overflow: hidden; display: block; border-radius: 4px;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):nth-child(1){grid-row: span 2;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):nth-child(4){grid-row: span 2;};
& img{width: 100%; height: 100%; object-fit: cover; object-position: 50% 25%; display: block; transition: transform 0.9s cubic-bezier(0.2, 0.7, 0.2, 1);};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"])::after{content: "Shop the look"; position: absolute; inset: auto 0px 0px; padding: 14px; background: linear-gradient(transparent, rgba(0, 0, 0, 0.55)); color: rgb(255, 255, 255); font: 600 12px Montserrat, sans-serif; letter-spacing: 0.16em; text-transform: uppercase; opacity: 0; transform: translateY(8px); transition: 0.35s;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):hover img{transform: scale(1.07);};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):hover::after{opacity: 1; transform: none;};\n}.elementor .ppl-box{padding-block-start:46px;padding-block-end:46px;padding-inline-start:28px;padding-inline-end:28px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:rgb(227, 227, 227);border-style:solid;background-color:rgb(255, 255, 255);border: 0px !important;
border-radius: 0px !important;
box-shadow: none !important;
padding-top: clamp(36px, 5vw, 64px) !important;
padding-bottom: clamp(36px, 5vw, 64px) !important;
background-image: initial;
background-position: initial;
background-size: initial;
background-repeat: initial;
background-attachment: initial;
background-origin: initial;
background-clip: initial;\n}.elementor .ppx-box{overflow:hidden;border-start-start-radius:6px;border-start-end-radius:6px;border-end-start-radius:6px;border-end-end-radius:6px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:rgb(232, 223, 211);border-style:solid;background-color:rgb(251, 248, 243);display:grid;grid-template-columns:1fr 1.4fr;border: 0px !important;
border-radius: 0px !important;
box-shadow: none !important;
background-image: initial;
background-position: initial;
background-size: initial;
background-repeat: initial;
background-attachment: initial;
background-origin: initial;
background-clip: initial;
box-shadow: rgba(43, 33, 28, 0.35) 0px 18px 40px -24px;\n}.elementor .ppx-k{font-family:Montserrat;font-weight:600;font-size:12px;color:rgb(201, 164, 106);letter-spacing:0.28em;font-style:normal;text-transform:uppercase;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;gap:10px;align-items:center;font-family: Poppins, sans-serif !important;
font-weight: 500 !important;
font-size: 11px !important;
letter-spacing: 0.3em !important;
color: var(--b-mute, var(--e-global-color-ppmute7, #767676)) !important;
color: rgb(168, 168, 168) !important;
color: rgb(191, 224, 224) !important;
font-weight: 600 !important;
display: inline-flex !important;
font-variant: normal;
font-size-adjust: none;
font-language-override: normal;
font-kerning: auto;
font-optical-sizing: auto;
font-feature-settings: normal;
font-variation-settings: normal;
font-stretch: normal;
line-height: normal;\n}.elementor .ppx-h{font-family:Lora;font-weight:700;font-size:clamp(26px, 3vw, 38px);color:rgb(251, 245, 236);line-height:1.2;font-style:normal;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;font-family: Poppins, sans-serif !important;
font-weight: 300 !important;
text-transform: uppercase !important;
letter-spacing: 0.14em !important;
color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
line-height: 1.2 !important;
color: rgb(255, 255, 255) !important;
font-weight: 400 !important;
letter-spacing: 0.08em !important;
font-family: var(--pp-serif, var(--e-global-typography-ppdisp1-font-family, 'Cormorant Garamond'), Georgia, serif) !important;
font-weight: 500 !important;
text-transform: none !important;
letter-spacing: 0.01em !important;
line-height: 1.1 !important;
font-size: clamp(30px, 3.4vw, 46px) !important;
font-variant: normal;
font-size-adjust: none;
font-language-override: normal;
font-kerning: auto;
font-optical-sizing: auto;
font-feature-settings: normal;
font-variation-settings: normal;
font-stretch: normal;\n}.elementor .ppx-p{font-family:Montserrat;font-weight:400;font-size:15px;color:rgb(233, 223, 210);line-height:1.65;font-style:normal;margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;opacity:1;font-family: Poppins, sans-serif !important;
font-weight: 400 !important;
color: rgb(68, 68, 68) !important;
color: rgb(207, 207, 207) !important;
color: rgb(227, 241, 241) !important;
font-variant: normal;
font-size-adjust: none;
font-language-override: normal;
font-kerning: auto;
font-optical-sizing: auto;
font-feature-settings: normal;
font-variation-settings: normal;
font-stretch: normal;\n}.elementor .ppx-l{overflow:hidden;position:relative;color:rgb(255, 255, 255);padding-block-start:48px;padding-block-end:48px;padding-inline-start:38px;padding-inline-end:38px;background-color:initial;display:flex;flex-direction:column;justify-content:center;& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){background: var(--b-ink, var(--e-global-color-ppink11, #111)) !important; color: rgb(255, 255, 255) !important; border: 1px solid var(--b-ink, var(--e-global-color-ppink11, #111)) !important; border-radius: 0px !important; box-shadow: none !important; font-family: Poppins, sans-serif !important; font-weight: 500 !important; font-size: 12px !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; transition: background 0.25s, color 0.25s !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):hover{background: rgb(255, 255, 255) !important; color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important; transform: none !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){background: rgb(255, 255, 255) !important; color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important; border-color: rgb(255, 255, 255) !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):hover{background: transparent !important; color: rgb(255, 255, 255) !important;};
background: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
&::before{display: none !important;};
&::after{display: none !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){background: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important; border-color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important; color: rgb(255, 255, 255) !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){background: rgb(255, 255, 255) !important; color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important; border-color: rgb(255, 255, 255) !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):hover{background: transparent !important; color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important;};
background: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){position: relative; overflow: hidden;};
html body & :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){cursor: pointer; -webkit-tap-highlight-color: transparent; white-space: nowrap; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; min-height: 52px !important; padding: 0px 30px !important; border-radius: 999px !important; font-family: Poppins, sans-serif !important; font-weight: 600 !important; font-size: 12px !important; line-height: 1 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; text-decoration: none !important; border: 1.5px solid rgb(5, 81, 82) !important; background: rgb(5, 81, 82) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(5, 81, 82, 0.7) 0px 12px 26px -16px !important; transition: background 0.28s, color 0.28s, border-color 0.28s, transform 0.28s cubic-bezier(0.2, 0.7, 0.2, 1), box-shadow 0.28s !important;};
html body & :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):hover{transform: translateY(-2px); background: rgb(3, 60, 61) !important; border-color: rgb(3, 60, 61) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(5, 81, 82, 0.8) 0px 18px 34px -16px !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){align-self: flex-start; color: rgb(15, 82, 87); background: rgb(255, 255, 255); font: 700 13px Montserrat, sans-serif; letter-spacing: 0.12em; text-transform: uppercase; padding: 12px 24px; border-radius: 4px; text-decoration: none; transition: transform 0.25s;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):hover{transform: translateY(-2px);};
background-image: linear-gradient(160deg, rgb(58, 43, 35) 0%, rgb(36, 26, 21) 100%);
background-position: initial;
background-size: initial;
background-repeat: initial;
background-attachment: initial;
background-origin: initial;
background-clip: initial;
&::before{content: ""; position: absolute; right: -60px; top: -60px; width: 220px; height: 220px; border-radius: 50%; border: 1px solid rgba(201, 164, 106, 0.35);};
&::after{content: ""; position: absolute; right: -20px; top: -20px; width: 140px; height: 140px; border-radius: 50%; border: 1px solid rgba(201, 164, 106, 0.2);};
& > *{position: relative; z-index: 1;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){background: rgb(201, 164, 106); color: rgb(36, 26, 21); border-radius: 999px; padding: 13px 28px; box-shadow: rgba(201, 164, 106, 0.7) 0px 8px 20px -8px;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):hover{background: rgb(220, 187, 132);};\n}.elementor .ppx-r{padding-block-start:30px;padding-block-end:30px;padding-inline-start:38px;padding-inline-end:38px;background-color:rgb(251, 248, 243);background: rgb(255, 255, 255) !important;
background-image: initial;
background-position: initial;
background-size: initial;
background-repeat: initial;
background-attachment: initial;
background-origin: initial;
background-clip: initial;\n}.elementor .ppx{width:100%;max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:0px;margin-block-end:28px;margin-inline-start:auto;margin-inline-end:auto;--teal: #111 !important;
--ink: #111 !important;
font-family: Poppins, Helvetica, Arial, sans-serif !important;
& *{border-radius: 0px !important;};
& summary{font-family: Poppins, sans-serif !important; font-weight: 500 !important; color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important; font-size: 15px !important;};
& details{border-color: var(--b-line, var(--e-global-color-ppline1, #e5e5e5)) !important;};
& summary::after{border-color: var(--b-line, var(--e-global-color-ppline1, #e5e5e5)) !important; color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important; background: rgb(255, 255, 255) !important;};
& details[open] summary::after{background: var(--b-ink, var(--e-global-color-ppink11, #111)) !important; color: rgb(255, 255, 255) !important; border-color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;};
& details[open] summary{color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;};
& details[open] summary::after{background: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important; border-color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;};
& details[open] summary{color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important; border-color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;};
max-width: 1440px !important;
margin-bottom: clamp(40px, 6vw, 88px) !important;
& summary{font-size: 16px !important;};
& details{transition: background 0.3s;};
& details[open]{background: rgb(250, 248, 244); margin: 0px -16px; padding: 0px 16px;};
box-sizing: border-box;
--teal: #0f5257;
--ink: #1d1d1d;
--sand: #f4ede4;
& *{box-sizing: border-box;};
& details{border-bottom: 1px solid rgb(230, 230, 230);};
& summary{list-style: none; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 20px 0px; font: 600 16px Montserrat, sans-serif; color: rgb(29, 29, 29);};
& summary::-webkit-details-marker{display: none;};
& summary::after{content: "+"; font: 300 26px / 1 Montserrat, sans-serif; color: var(--teal); transition: transform 0.3s;};
& details[open] summary::after{transform: rotate(45deg);};
& details{border-bottom: 1px solid rgb(232, 223, 211); transition: background 0.3s;};
& details[open] summary{color: rgb(122, 82, 48);};
& summary{color: rgb(43, 33, 28);};
& summary::after{content: "+"; width: 30px; height: 30px; flex: 0 0 30px; border-radius: 50%; border: 1px solid rgb(216, 199, 174); display: flex; align-items: center; justify-content: center; font-size: 20px; color: rgb(122, 82, 48); background: rgb(255, 255, 255); transition: transform 0.3s, background 0.3s, color 0.3s;};
& details[open] summary::after{background: rgb(122, 82, 48); color: rgb(255, 255, 255); border-color: rgb(122, 82, 48);};\n}.elementor .ppx-a{font-family:Montserrat;font-weight:400;font-size:14.5px;color:rgb(90, 77, 67);line-height:1.7;font-style:normal;padding-block-start:0px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-family: Poppins, sans-serif !important;
font-weight: 400 !important;
color: rgb(68, 68, 68) !important;
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important; border-color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;};
font-variant: normal;
font-size-adjust: none;
font-language-override: normal;
font-kerning: auto;
font-optical-sizing: auto;
font-feature-settings: normal;
font-variation-settings: normal;
font-stretch: normal;
animation: 0.35s ease 0s 1 normal none running ppxf;
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){color: var(--teal); font-weight: 600;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){color: rgb(122, 82, 48); text-decoration: underline; text-underline-offset: 3px;};\n}.elementor .it{.ppm-t &{display: inline-flex; align-items: center; gap: 12px; padding: 0px 34px; font: 500 15px Poppins, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; white-space: nowrap; color: rgb(255, 255, 255);};
.ppm-t & :is(svg,div,a):where(svg:not([data-t]):not([data-tw]),[data-t="svg"]){width: 22px; height: 22px; fill: none; stroke: rgb(143, 201, 201); stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; flex: 0 0 auto;};
.ppm-t & :is(em,div,a):where(em:not([data-t]):not([data-tw]),[data-t="em"]){font-style: normal;};
.ppm-t &::after{content: ""; width: 5px; height: 5px; border-radius: 50%; background: rgb(143, 201, 201); margin-left: 34px; opacity: 0.7;};\n}.elementor .ppm-h{font-family:Poppins;font-weight:600;font-size:11px;color:rgb(143, 201, 201);letter-spacing:0.3em;text-align:center;font-style:normal;text-transform:uppercase;padding-block-start:30px;padding-block-end:6px;padding-inline-start:16px;padding-inline-end:16px;font-variant: normal;
font-size-adjust: none;
font-language-override: normal;
font-kerning: auto;
font-optical-sizing: auto;
font-feature-settings: normal;
font-variation-settings: normal;
font-stretch: normal;
line-height: normal;\n}.elementor .ppm{overflow:hidden;position:relative;--teal: #111 !important;
--ink: #111 !important;
font-family: Poppins, Helvetica, Arial, sans-serif !important;
color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
padding: 11px 0px !important;
background: var(--b-stone, var(--e-global-color-ppston1, #f4f2ee)) !important;
color: var(--pp-teal-d, var(--e-global-color-pptealdk, #033b3c)) !important;
border-color: rgb(207, 227, 227) !important;
background: var(--pp-teal-l, var(--e-global-color-ppmist1, #e2ecec)) !important;
scrollbar-width: none !important;
&::-webkit-scrollbar{display: none !important; width: 0px !important; height: 0px !important;};
margin-bottom: clamp(32px, 5vw, 64px) !important;
background: rgb(11, 26, 27) !important;
color: rgb(255, 255, 255) !important;
border: 0px !important;
padding: 0px !important;
margin: 0px 0px clamp(40px, 6vw, 88px) !important;
&::before{content: ""; position: absolute; top: 0px; bottom: 0px; width: 120px; z-index: 2; pointer-events: none;};
&::after{content: ""; position: absolute; top: 0px; bottom: 0px; width: 120px; z-index: 2; pointer-events: none;};
&::before{left: 0px; background: linear-gradient(90deg, rgb(11, 26, 27), transparent);};
&::after{right: 0px; background: linear-gradient(270deg, rgb(11, 26, 27), transparent);};\n}.elementor .ppm-t{padding-block-start:18px;padding-block-end:32px;padding-inline-start:0px;padding-inline-end:0px;display:flex;& :is(span,div,a):where(span:not([data-t]):not([data-tw]),[data-t="span"]){font-family: Poppins, sans-serif !important; font-weight: 400 !important; letter-spacing: 0.26em !important; font-size: 11px !important;};
& i{color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important; font-size: 8px;};
& i{color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;};
animation-duration: 30s !important;
width: max-content;
animation: 42s linear 0s infinite normal none running ppm;
.ppm:hover &{animation-play-state: paused;};
@media (prefers-reduced-motion: reduce){&{animation: auto ease 0s 1 normal none running none;}};\n}.elementor .ppk{width:100%;max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:0px;margin-block-end:40px;margin-inline-start:auto;margin-inline-end:auto;--teal: #111 !important;
--ink: #111 !important;
font-family: Poppins, Helvetica, Arial, sans-serif !important;
& *{border-radius: 0px !important;};
max-width: 1440px !important;
margin-bottom: clamp(40px, 6vw, 88px) !important;
box-sizing: border-box;
--teal: #0f5257;
--ink: #1d1d1d;
--sand: #f4ede4;
& *{box-sizing: border-box;};\n}.elementor .ppk-bg{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;background-color:initial;opacity:1;background-image: url("https://store.aabbss.in/wp-content/uploads/2026/07/WhatsApp-Image-2026-09-23-at-11.58.49-1024x571.jpeg");
background-repeat: initial;
background-attachment: initial;
background-origin: initial;
background-clip: initial;
transform: scale(1.08);
transition: transform 6s;
.ppk-box:hover &{transform: scale(1);};
background-position: right 25%;
background-size: cover;\n}.elementor .ppk-h{font-family:Lora;font-weight:700;font-size:clamp(28px, 3.8vw, 46px);color:rgb(251, 245, 236);line-height:1.12;font-style:normal;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;font-family: Poppins, sans-serif !important;
font-weight: 300 !important;
text-transform: uppercase !important;
letter-spacing: 0.14em !important;
color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
line-height: 1.2 !important;
color: rgb(255, 255, 255) !important;
font-size: clamp(24px, 3.2vw, 40px) !important;
font-weight: 400 !important;
letter-spacing: 0.08em !important;
font-family: var(--pp-serif, var(--e-global-typography-ppdisp1-font-family, 'Cormorant Garamond'), Georgia, serif) !important;
font-weight: 500 !important;
text-transform: none !important;
letter-spacing: 0.01em !important;
line-height: 1.1 !important;
font-size: clamp(30px, 3.4vw, 46px) !important;
font-variant: normal;
font-language-override: normal;
font-kerning: auto;
font-optical-sizing: auto;
font-feature-settings: normal;
font-variation-settings: normal;
font-stretch: normal;\n}.elementor .ppk-p{font-family:Montserrat;font-weight:400;font-size:16px;color:rgb(233, 223, 210);line-height:1.6;font-style:normal;margin-block-start:0px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;opacity:1;font-family: Poppins, sans-serif !important;
font-weight: 400 !important;
color: rgb(68, 68, 68) !important;
color: rgb(214, 214, 214) !important;
color: rgb(227, 241, 241) !important;
font-variant: normal;
font-size-adjust: none;
font-language-override: normal;
font-kerning: auto;
font-optical-sizing: auto;
font-feature-settings: normal;
font-variation-settings: normal;
font-stretch: normal;\n}.elementor .pp-c-p{html:not(.pp-inr) .hh-ci &{visibility: hidden !important;};
.ppk-b &:hover{background: transparent !important; color: rgb(255, 255, 255) !important;};
.hh-ci &{color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;};
.hh-ci &{font-weight: 700; color: rgb(5, 81, 82); font-size: 14px;};
.ppk-b &{background: rgb(255, 255, 255) !important; color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important; border-color: rgb(255, 255, 255) !important;};
.ppk-b &:hover{background: transparent !important; color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important;};
.hh-ci &{color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;};
.pp-gal-n&{left: 12px;};
.pp-gal-n&{left: 16px !important;};
.ppk-b &{background: rgb(201, 164, 106); color: rgb(36, 26, 21); box-shadow: rgba(201, 164, 106, 0.8) 0px 10px 24px -10px;};
.ppk-b &:hover{background: rgb(220, 187, 132);};\n}.elementor .pp-c-s{.ppk-b &:hover{background: rgb(255, 255, 255) !important; color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;};
.ppk-b &{background: transparent !important; color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important;};
.ppk-b &:hover{background: rgb(255, 255, 255) !important; color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;};
html body .ppk-b :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"])&{background: transparent !important; border-color: currentcolor !important; color: inherit !important; box-shadow: none !important;};
html body .ppk-b :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"])&:hover{background: rgba(5, 81, 82, 0.08) !important; border-color: rgb(5, 81, 82) !important; color: rgb(5, 81, 82) !important; box-shadow: none !important;};
html body .ppk-in :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"])&{color: rgb(255, 255, 255) !important; border-color: rgba(255, 255, 255, 0.7) !important;};
html body .ppk-in :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"])&:hover{background: rgb(255, 255, 255) !important; color: rgb(5, 81, 82) !important; border-color: rgb(255, 255, 255) !important;};
.ppk-b &{border: 1px solid rgba(251, 245, 236, 0.6); color: rgb(251, 245, 236);};
.ppk-b &:hover{background: rgba(251, 245, 236, 0.1);};\n}.elementor .ppk-box{overflow:hidden;position:relative;color:rgb(255, 255, 255);text-align:start;padding-block-start:clamp(48px, 7vw, 96px);padding-block-end:clamp(48px, 7vw, 96px);padding-inline-start:clamp(24px, 6vw, 80px);padding-inline-end:clamp(24px, 6vw, 80px);border-start-start-radius:6px;border-start-end-radius:6px;border-end-start-radius:6px;border-end-end-radius:6px;background-color:rgb(36, 26, 21);border: 0px !important;
border-radius: 0px !important;
box-shadow: none !important;
background: var(--b-ink, var(--e-global-color-ppink11, #111)) !important;
&::after{background: linear-gradient(90deg, rgba(17, 17, 17, 0.92) 0%, rgba(17, 17, 17, 0.75) 42%, rgba(17, 17, 17, 0.1) 80%) !important;};
background: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important;
&::after{background: linear-gradient(90deg, rgba(3, 59, 60, 0.96) 0%, rgba(5, 81, 82, 0.82) 45%, rgba(5, 81, 82, 0.15) 85%) !important;};
background-image: initial;
background-position: initial;
background-size: initial;
background-repeat: initial;
background-attachment: initial;
background-origin: initial;
background-clip: initial;
box-shadow: rgba(36, 26, 21, 0.6) 0px 24px 50px -28px;
&::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(36, 26, 21, 0.96) 0%, rgba(36, 26, 21, 0.85) 42%, rgba(36, 26, 21, 0.25) 75%, rgba(36, 26, 21, 0.05) 100%); z-index: 0;};\n}.elementor .ppk-k{font-family:Montserrat;font-weight:600;font-size:12px;color:rgb(201, 164, 106);letter-spacing:0.3em;font-style:normal;text-transform:uppercase;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:12px;align-items:center;font-family: Poppins, sans-serif !important;
font-weight: 500 !important;
font-size: 11px !important;
letter-spacing: 0.3em !important;
color: var(--b-mute, var(--e-global-color-ppmute7, #767676)) !important;
color: rgb(189, 189, 189) !important;
&::before{background: rgb(189, 189, 189) !important;};
color: rgb(191, 224, 224) !important;
&::before{background: rgb(191, 224, 224) !important;};
font-weight: 600 !important;
display: inline-flex !important;
font-variant: normal;
font-size-adjust: none;
font-language-override: normal;
font-kerning: auto;
font-optical-sizing: auto;
font-feature-settings: normal;
font-variation-settings: normal;
font-stretch: normal;
line-height: normal;
&::before{content: ""; width: 34px; height: 1px; background: rgb(201, 164, 106);};\n}.elementor .ppk-b{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-start;& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){background: var(--b-ink, var(--e-global-color-ppink11, #111)) !important; color: rgb(255, 255, 255) !important; border: 1px solid var(--b-ink, var(--e-global-color-ppink11, #111)) !important; border-radius: 0px !important; box-shadow: none !important; font-family: Poppins, sans-serif !important; font-weight: 500 !important; font-size: 12px !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; transition: background 0.25s, color 0.25s !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):hover{background: rgb(255, 255, 255) !important; color: var(--b-ink, var(--e-global-color-ppink11, #111)) !important; transform: none !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){background: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important; border-color: var(--pp-teal, var(--e-global-color-pp05515, #055152)) !important; color: rgb(255, 255, 255) !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){position: relative; overflow: hidden;};
html body & :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){cursor: pointer; -webkit-tap-highlight-color: transparent; white-space: nowrap; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; min-height: 52px !important; padding: 0px 30px !important; border-radius: 999px !important; font-family: Poppins, sans-serif !important; font-weight: 600 !important; font-size: 12px !important; line-height: 1 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; text-decoration: none !important; border: 1.5px solid rgb(5, 81, 82) !important; background: rgb(5, 81, 82) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(5, 81, 82, 0.7) 0px 12px 26px -16px !important; transition: background 0.28s, color 0.28s, border-color 0.28s, transform 0.28s cubic-bezier(0.2, 0.7, 0.2, 1), box-shadow 0.28s !important;};
html body & :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):hover{transform: translateY(-2px); background: rgb(3, 60, 61) !important; border-color: rgb(3, 60, 61) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(5, 81, 82, 0.8) 0px 18px 34px -16px !important;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){font: 700 14px Montserrat, sans-serif; letter-spacing: 0.12em; text-transform: uppercase; padding: 14px 28px; border-radius: 4px; text-decoration: none; transition: 0.25s;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]):hover{transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 24px;};
& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){border-radius: 999px;};\n}.elementor .ppk-in{max-width:540px;position:relative;z-index:1;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}