body{background:#fafbf9;color:#142c37;font-family:Arial,Helvetica,sans-serif}body .container{max-width:1380px;width:calc(100% - 48px)}body a:focus-visible,body button:focus-visible{outline:3px solid #c89641;outline-offset:4px}body .sw-header{border:0;background:#fff;box-shadow:0 6px 24px #142c3708;position:relative;z-index:40}body .sw-mainbar{min-height:112px;gap:36px}body .sw-logo img{width:220px;height:64px;object-fit:contain}body .sw-search{border:1px solid #dbe5e2;border-radius:30px!important;background:#f1f5f2;overflow:hidden;box-shadow:none}body .sw-search input{background:transparent;padding:16px 24px;font-size:14px}body .sw-search button{border:0!important;background:#007b72!important;border-radius:50%!important;width:44px;height:44px;padding:0;margin:5px;font-size:0;display:grid;place-items:center}body .sw-search button svg{width:20px;height:20px}body .sw-account a{font-size:12px;gap:6px}body .sw-nav{min-height:64px;border-top:1px solid #edf1ee;gap:30px;padding:10px 0;align-items:center}body #sw-menu-button{display:inline-flex;align-items:center;gap:12px;padding:14px 22px!important;border:0!important;border-radius:14px!important;white-space:nowrap;background:#142c37!important;color:white!important;font-size:14px;font-weight:700;line-height:22px;min-width:192px}body #sw-menu-button svg{width:20px;height:20px;flex:none}body #sw-menu-button[aria-expanded=true]{background:#007b72!important}body .sw-menu{border-top:1px solid #e0e9e3;box-shadow:0 24px 40px #142c3726;border-radius:0 0 24px 24px;max-height:75vh;overflow:auto}body .sw-menu-grid{gap:32px;padding:30px 0}body .sw-menu-roots{background:#eef4f1;border:0;border-radius:18px;padding:14px}body .sw-menu-roots button{border:0;border-radius:10px!important;margin-bottom:4px;padding:12px 14px!important}body .sw-dept-title{font-size:24px!important;letter-spacing:-.5px}body .sw-subcategories{gap:26px}body .sw-subcategories a{font-size:14px;line-height:1.75}body .sw-subcategories strong{color:#007b72}body .sw-dimmer{z-index:35}
.jcs-slider{position:relative;margin:28px auto 0!important;border-radius:28px;overflow:hidden;background:#eaf0eb;min-height:500px;padding:0!important;box-shadow:0 14px 45px #142c3708}.jcs-slide{position:relative;min-height:500px}.jcs-slide[hidden]{display:none!important}.jcs-slide-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.jcs-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f6f5eff5 0%,#f6f5efdc 32%,#f6f5ef00 70%)}.jcs-slide-copy{position:relative;z-index:1;width:53%;padding:35px 52px 84px}.jcs-banner-logo{width:140px;height:42px;object-fit:contain;margin-bottom:24px}.jcs-slide-copy .jcs-kicker{font-size:10px;letter-spacing:1.7px;margin-bottom:14px}.jcs-home-v2 .jcs-slide h1{font-size:clamp(34px,3.5vw,52px);line-height:1.06;letter-spacing:-1.8px;margin:0 0 18px;color:#142c37!important}.jcs-slide p{font-size:16px;line-height:1.6;max-width:390px;margin:0 0 20px;color:#435c62}.jcs-cta{display:inline-flex;gap:25px;align-items:center;padding:15px 23px;background:#007b72;color:white!important;border-radius:100px!important;text-decoration:none;font-size:14px;font-weight:700}.jcs-cta:hover{background:#005d57;transform:translateY(-1px)}.jcs-slider-controls{position:absolute!important;z-index:2;left:52px!important;bottom:22px!important;display:flex!important;gap:8px;align-items:center}.jcs-slider-controls button{width:34px;height:34px;border:1px solid #cbd7ce;border-radius:50%;background:#fff;color:#142c37;font-size:12px}.jcs-slider-controls button[aria-pressed=true]{background:#142c37;color:#fff}.jcs-benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 0;gap:20px;border-bottom:1px solid #dce6df}.jcs-benefits a{text-decoration:none;text-align:center;padding:8px 20px;border-right:1px solid #dce6df}.jcs-benefits a:last-child{border:0}.jcs-benefits strong,.jcs-benefits span{display:block}.jcs-benefits strong{font-size:15px;margin-bottom:6px}.jcs-benefits span{font-size:13px;color:#536963}
.jcs-home-v2 .jcs-categories{padding-top:60px}.jcs-home-v2 .jcs-heading{gap:18px;align-items:end}.jcs-home-v2 .jcs-heading h2{font-size:30px;letter-spacing:-1px}.jcs-home-v2 .jcs-heading>a{font-size:13px;color:#007b72;font-weight:700}.jcs-home-v2 .jcs-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.jcs-home-v2 .jcs-category-grid>a{padding:0!important;border-radius:20px;background:white;box-shadow:0 5px 22px #142c3706;border:1px solid #e6ece6;transition:transform .2s}.jcs-home-v2 .jcs-category-grid>a:hover{transform:translateY(-5px)}.jcs-category-art{position:relative;aspect-ratio:1.35;overflow:hidden}.jcs-category-art>img:first-child{display:block;width:100%;height:100%;object-fit:cover}.jcs-category-art .jcs-art-signature{position:absolute;left:12px;bottom:12px;width:90px;height:28px;background:#ffffffeb;padding:5px;border-radius:6px;box-sizing:content-box}.jcs-category-label{display:flex;align-items:center;justify-content:space-between;padding:19px 20px}.jcs-category-label h3{margin:0!important;font-size:19px!important;letter-spacing:-.3px}.jcs-category-label>span{width:30px;height:30px;display:grid;place-items:center;background:#edf5ef;border-radius:50%;color:#007b72}
.jcs-delivery-banner{display:flex;gap:40px;align-items:center;background:#142c37;border-radius:24px;padding:35px 44px!important;margin:55px auto!important;color:white;position:relative;overflow:hidden}.jcs-delivery-banner:after{content:"";position:absolute;right:-40px;top:-50px;width:220px;height:220px;border:35px solid #ffffff06;border-radius:50%;pointer-events:none}.jcs-delivery-banner>img{width:170px;flex:none}.jcs-delivery-banner span{font-size:10px;letter-spacing:2px;color:#90d6c6}.jcs-home-v2 .jcs-delivery-banner h2{font-size:28px;margin:8px 0;color:white!important;letter-spacing:-.7px}.jcs-delivery-banner p{font-size:13px;margin:0;color:#ccdcd7}.jcs-delivery-banner>a{margin-left:auto;white-space:nowrap;color:white;font-size:13px}.jcs-season-section{padding-top:24px;padding-bottom:38px}.jcs-home-v2 .jcs-products{gap:20px}.jcs-home-v2 .sw-card-v3{border-radius:20px!important;padding:18px!important;box-shadow:0 6px 24px #142c3705!important}.jcs-home-v2 .sw-card-action{border-radius:100px!important;background:#edf5ef!important;color:#006d63!important;border:0!important}.jcs-home-v2 .sw-card-action:hover{background:#007b72!important;color:white!important}
.jcs-editorial{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#edf3ee;border-radius:28px;padding:48px!important;margin:35px auto 60px!important}.jcs-editorial h2{font-size:40px;line-height:1.1;letter-spacing:-1px;margin:0 0 20px}.jcs-editorial p{font-size:15px;line-height:1.8;max-width:480px}.jcs-editorial aside{background:#fff;border-radius:22px;padding:30px}.jcs-editorial h3{font-size:19px;margin:0 0 25px}.jcs-editorial ol{padding-left:25px}.jcs-editorial li{padding-left:8px;margin-bottom:20px;color:#007b72}.jcs-editorial li strong,.jcs-editorial li span{display:block;color:#142c37}.jcs-editorial li strong{font-size:14px;margin-bottom:7px}.jcs-editorial li span{font-size:13px;line-height:1.6;color:#536963}body .jcs-footer{border-radius:32px 32px 0 0}body .jcs-footer a:hover{text-decoration:underline}
@media(max-width:1000px){body .sw-mainbar{gap:18px}body .sw-nav{gap:18px;overflow:auto}body .sw-logo img{width:180px}.jcs-slide-copy{width:62%;padding:30px 35px 78px}.jcs-slider-controls{left:35px!important}.jcs-delivery-banner{gap:22px}.jcs-delivery-banner>img{display:none}.jcs-editorial{gap:28px;padding:32px!important}}
@media(max-width:600px){body .container{width:calc(100% - 28px)}body .sw-mainbar{min-height:130px;gap:16px;padding-top:15px;padding-bottom:15px}body .sw-logo img{width:155px;height:45px}body .sw-account{gap:14px}body .sw-account a{font-size:10px}body .sw-search input{padding:12px 16px}body .sw-nav{padding:8px 0;gap:20px;min-height:58px}body #sw-menu-button{padding:10px 14px!important;min-width:164px;border-radius:12px!important;font-size:13px}.jcs-slider{min-height:560px;border-radius:22px;margin-top:16px!important}.jcs-slide{min-height:560px}.jcs-slide-photo{height:255px;top:305px;object-position:75% center}.jcs-slide:after{background:linear-gradient(#f6f5ef 0%,#f6f5ef 52%,#f6f5ef00 69%)}.jcs-slide-copy{width:100%;padding:23px 25px 50px}.jcs-banner-logo{width:100px;height:30px;margin-bottom:13px}.jcs-home-v2 .jcs-slide h1{font-size:33px;letter-spacing:-1px;max-width:300px}.jcs-slide p{font-size:13px;line-height:1.5;max-width:290px;margin-bottom:14px}.jcs-cta{font-size:12px;padding:12px 18px}.jcs-slider-controls{left:23px!important;bottom:17px!important}.jcs-benefits{gap:0;padding:18px 0}.jcs-benefits a{padding:5px 8px}.jcs-benefits strong{font-size:11px}.jcs-benefits span{font-size:10px;line-height:1.5}.jcs-home-v2 .jcs-categories{padding-top:35px}.jcs-home-v2 .jcs-heading h2{font-size:25px}.jcs-home-v2 .jcs-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.jcs-category-art{aspect-ratio:1}.jcs-category-label{padding:12px}.jcs-category-label h3{font-size:14px!important}.jcs-category-label>span{width:24px;height:24px}.jcs-category-art .jcs-art-signature{width:65px;height:20px;padding:3px;left:8px;bottom:8px}.jcs-delivery-banner{display:block;padding:28px!important;margin:32px auto!important}.jcs-home-v2 .jcs-delivery-banner h2{font-size:25px}.jcs-delivery-banner>a{display:inline-block;margin-top:20px}.jcs-home-v2 .jcs-products{gap:12px}.jcs-home-v2 .sw-card-v3{padding:12px!important;border-radius:16px!important}.jcs-editorial{grid-template-columns:1fr;gap:26px;padding:25px!important}.jcs-editorial h2{font-size:32px}.jcs-editorial aside{padding:22px}.jcs-season-section{padding-bottom:22px}body .jcs-footer{border-radius:24px 24px 0 0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.jcs-home-v2 .jcs-category-grid>a,.jcs-cta{transition:none!important;transform:none!important}}

body .jcs-slider-controls{transform:none!important;right:auto!important;justify-content:flex-start!important;width:auto!important}
@media(max-width:600px){body .sw-mainbar{display:grid;grid-template-columns:1fr 1fr;gap:12px}body .sw-search-wrap{grid-column:1/-1;order:3;width:100%}body .sw-account{width:auto!important;justify-content:flex-end;gap:10px}body .sw-account a{font-size:9px}body .sw-logo img{width:145px}body .sw-account svg{width:22px;height:22px}}

body .jcs-catalog-v2 .jcs-catalog-heading h1{color:#fff!important}body .jcs-catalog-v2 .jcs-catalog-heading .detal-kicker{color:#94d0c1!important}body .jcs-catalog-v2 .detal-tree-heading .detal-kicker{color:#007b72!important}body .jcs-catalog-v2 button[type=submit]{border-radius:100px!important} .jcs-tree-disclosure>summary{display:none}@media(max-width:800px){.jcs-tree-disclosure>summary{display:block;padding:18px;background:#fff;border:1px solid #dce6e4;border-radius:14px;font-weight:700;cursor:pointer}.jcs-tree-disclosure:not([open])>aside{display:none}.jcs-tree-disclosure .detal-category-tree{max-height:360px;overflow:auto}}

body .jcs-catalog-v2 .sw-card-v3{border-radius:20px!important;box-shadow:0 6px 25px #142c3706!important}body .jcs-catalog-v2 .sw-card-action{border-radius:100px!important;background:#e5f1eb!important;color:#006c63!important}body .jcs-product-v2 .gallery{border-radius:24px!important}body .jcs-product-v2 .sw-purchase-panel{border-radius:24px!important;background:#fff!important;box-shadow:0 12px 35px #142c3708!important}body .jcs-product-v2 .sw-purchase-panel button.button.primary{border-radius:100px!important}

body .sw-cart-page .detal-kicker,body .sw-cart-intro .detal-kicker,body .jcs-cart-v2 .detal-kicker{color:#007b72!important}
