:root{--text-color:96 96 96;--background:255 255 255;--text-font-family:FKGroteskNeue,Arial,sans-serif;--heading-font-family:FKGroteskNeue,Arial,sans-serif;--header-height:90px;--as-yellow:#f5e72e;--as-grey:#eee}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#606060;font-family:FKGroteskNeue,Arial,sans-serif}*{box-sizing:border-box}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;height:auto}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}[hidden]{display:none!important}.as-skip{position:absolute;left:12px;top:-80px;background:#fff;padding:12px;z-index:200}.as-skip:focus{top:8px}.as-announcement{height:44px;margin:8px 16px;background:#eee;border-radius:30px;overflow:hidden;font-size:12px;font-weight:700}.as-announcement-track{display:flex;align-items:center;justify-content:space-around;gap:60px;width:max-content;min-width:1800px;height:100%;animation:as-ticker 40s linear infinite}.as-announcement:hover .as-announcement-track{animation-play-state:paused}@keyframes as-ticker{to{transform:translateX(-50%)}}.as-header{height:80px;margin:0 16px 16px;padding:0 52px;background:#f0f0f0;border-radius:22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:relative;z-index:40;gap:16px}.as-header nav{display:flex;align-items:center;gap:20px;font-size:15px}.as-header nav a{white-space:nowrap;text-decoration:none}.as-header nav a:hover{text-decoration:underline}.as-logo{display:block;width:180px}.as-logo img{width:100%;height:auto}.as-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:24px;font-size:14px}.as-cart-link{position:relative}.as-cart-link span{position:absolute;top:-9px;right:-10px;font-size:10px;min-width:15px;height:15px;display:grid;place-items:center;background:#f5e72e;border-radius:50%}.jb-menu-toggle{display:none;background:none;border:0;padding:8px}.as-hero-description{font-size:16px;line-height:1.6;color:#f5e72e;margin-top:8px}[data-single-product=true] .swiper-wrapper{display:flex!important;justify-content:center;grid-template-columns:none!important}[data-single-product=true] .swiper-slide{width:calc((100% - 40px)/3)!important;flex:0 0 calc((100% - 40px)/3)}[data-single-product=true] button[class*="collection-btn-"]{display:none!important}[data-single-product=true] [class*="collection-pagination-"],[data-single-product=true] [class*="collection-scrollbar-"]{display:none!important}.as-product-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:0 16px 30px;align-items:start}.as-gallery{min-width:0;position:sticky;top:16px}.as-gallery-box{position:relative;border-radius:20px;overflow:hidden;background:#eee}.jb-gallery-track{display:flex;scroll-snap-type:x mandatory;overflow-x:auto;scrollbar-width:none}.jb-gallery-track::-webkit-scrollbar{display:none}.jb-gallery-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;background:none;border:0;padding:0;cursor:zoom-in}.jb-gallery-slide img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.as-gallery-prev,.as-gallery-next{position:absolute;top:50%;width:40px;height:40px;border-radius:50%;background:#f5e72e;color:#111;border:0;display:grid;place-items:center;font-size:28px;line-height:1}.as-gallery-prev{left:32px}.as-gallery-next{right:32px}.as-gallery-zoom{position:absolute;bottom:24px;right:24px;border:0;background:#fff;width:42px;height:42px;border-radius:50%;font-size:25px}.jb-thumbnails{display:flex;gap:8px;overflow:auto;margin:12px 0;scrollbar-width:thin}.jb-thumbnails button{border:1px solid transparent;border-radius:10px;flex:0 0 12%;padding:0;overflow:hidden;background:#eee;min-width:0}.jb-thumbnails button[aria-current=true]{border-color:#606060}.jb-thumbnails img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.as-product-info{background:#eee;border-radius:20px;padding:30px 20px;min-width:0}.as-rating{display:flex;gap:12px;align-items:center;background:#fafafa;border:1px solid #d7d9dc;border-radius:26px;padding:12px 20px;font-size:13px;text-decoration:none;scroll-margin-top:100px}.as-product-info h1{font:700 38px/1.12 FKGroteskNeue,Arial,sans-serif;margin:24px 0}.as-product-description{font-size:14px;line-height:1.2;margin:26px 0}.as-benefits{list-style:none;padding:10px;margin:25px 0 15px;background:#fafafa;border:1px solid #d7d9dc;border-radius:20px;display:grid;gap:10px;font-size:14px}.as-benefits li{display:flex;gap:7px}.as-benefits li:before{content:'✓';border:1px solid currentColor;border-radius:50%;height:19px;width:19px;flex:0 0 19px;text-align:center;line-height:18px}.as-badges{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.as-badges span{border-radius:40px;background:#fafafa;padding:7px 14px;font-size:12px}.as-badges span:nth-child(3){background:#f5e72e}.as-source-note{font-size:10px;line-height:1.6;color:#606060;max-width:100%;margin:12px 16px;overflow-wrap:anywhere}.as-product-info>.as-source-note{margin:4px 0 16px}.as-featured-review{background:#fafafa;border:1px solid #d7d9dc;border-radius:20px;font-size:12px;padding:12px 20px}.as-featured-review strong span{color:#b6a300}.as-featured-review p{line-height:1.4;margin:8px 0}.as-featured-review small{font-size:10px}.as-one-time{margin-top:32px;background:#fff;border:1px solid #d7d9dc;border-radius:16px;padding:16px}.as-one-time>strong{display:block;margin-bottom:20px}.as-pack{border:1px solid #d9d9d9;border-radius:8px;padding:16px 12px;display:flex;justify-content:space-between;align-items:start}.as-pack div{display:grid;gap:14px}.as-pack small{font-size:12px;background:#606060;color:#fff;padding:4px 10px;border-radius:30px}.as-quantity-label{display:flex;align-items:center;justify-content:space-between;margin:20px 0}.jb-quantity{display:flex;align-items:center;border:1px solid #aaa;border-radius:30px;overflow:hidden;height:44px;max-width:150px}.jb-quantity button{border:0;background:transparent;padding:0;width:40px;flex:0 0 40px;height:100%;font-size:20px}.jb-quantity input{border:0;border-inline:1px solid #aaa;background:transparent;text-align:center;min-width:35px;width:45px;appearance:textfield;padding:0;height:100%;outline-offset:-3px}.jb-quantity input::-webkit-inner-spin-button{appearance:none}.as-add,.jb-content .button{border:0;border-radius:50px;background:#f5e72e;color:#606060;min-height:55px;padding:16px 24px;text-align:center;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:5px;font-weight:700}.as-add{width:100%;font-size:18px}.as-add:hover,.jb-content .button:hover{background:#e4d719}.as-shipping{text-align:center;font-size:12px;margin:15px 0}.jb-add-status{font-size:13px;min-height:22px;text-align:center;margin-top:14px}.jb-add-status a{text-decoration:underline}.as-reviews{margin:30px 16px 50px;padding:50px 35px;background:#fafafa;border-radius:20px;scroll-margin-top:20px}.as-reviews h2{font:700 32px/1.3 FKGroteskNeue,sans-serif;margin:0 0 25px;text-align:center}.as-review-rating{display:flex;flex-direction:column;gap:10px;align-items:center;font-size:14px}.as-review-rating strong{font-size:26px}.as-stars{color:#a59300;letter-spacing:2px}.as-review-source{font-size:11px;line-height:1.7;text-align:center;max-width:980px;margin:20px auto}.as-review-source a{text-decoration:underline}.as-review-tabs{display:flex;justify-content:center;gap:30px;border-bottom:1px solid #d7d9dc;margin-top:30px}.as-review-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:12px}.as-review-tabs button[aria-selected=true]{border-bottom-color:#b5a300;font-weight:700}.jb-review{display:grid;grid-template-columns:200px minmax(0,1fr);gap:30px;padding:30px 0;border-bottom:1px solid #d7d9dc;font-size:14px}.as-review-meta{display:flex;flex-direction:column;gap:12px}.as-review-meta time{font-size:12px}.jb-review h3{font:700 16px/1.4 FKGroteskNeue,sans-serif;margin-bottom:10px}.jb-review-body{white-space:pre-wrap;line-height:1.7}.jb-review-body.jb-clamp{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.jb-review small{display:block;font-size:10px;line-height:1.6;margin-top:12px}.jb-expand{border:0;background:none;text-decoration:underline;padding:8px 0;font-size:12px}.jb-review-photos{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.jb-review-photos button{background:none;border:0;padding:0}.jb-review-photos img{width:90px;height:90px;object-fit:cover;border-radius:8px;cursor:zoom-in}.jb-review-pages{display:flex;justify-content:center;gap:10px;margin-top:25px}.jb-review-pages button,.jb-load-more{border:1px solid #ccc;background:#fff;padding:10px 16px;border-radius:30px}.jb-review-pages button[aria-current=true]{background:#f5e72e}.jb-load-more{display:none;margin:25px auto}.as-qa-item{border-bottom:1px solid #d7d9dc;padding:22px 0;font-size:14px}.as-qa-item summary{cursor:pointer;font-weight:700}.as-qa-item p{line-height:1.8;margin-top:18px}.as-newsletter-row{display:flex;width:100%;border-bottom:1px solid #606060}.as-newsletter-row input{min-width:0;flex:1;background:none;border:0;font-size:16px;padding:15px 0}.as-newsletter-row button{border:0;background:none;font-size:14px;font-weight:700}.as-footer-email{font-size:13px;margin:20px 0;overflow-wrap:anywhere}.as-footer-shipping{font-size:13px}[class*="footer-menu-list-"]{display:flex;flex-direction:column;gap:12px}[class*="footer-column-"]{min-width:0}[class*="footer-menu-list-"] a{line-height:1.5;font-size:13px;overflow-wrap:anywhere}[class*="footer-body-"]{align-items:flex-start!important}.jb-content{max-width:1100px;margin:60px auto 100px;padding:0 24px;overflow-wrap:anywhere}.jb-content h1{font:700 38px/1.2 FKGroteskNeue,sans-serif;margin:0 0 35px}.jb-content h2{font-weight:700;margin:25px 0 15px}.jb-content p{line-height:1.8;margin:15px 0}.jb-content label{display:grid;gap:10px;margin:20px 0}.jb-content input,.jb-content textarea{border:1px solid #aaa;border-radius:10px;padding:12px;max-width:100%;background:#fafafa}.jb-content textarea{min-height:150px}.jb-cart-row{display:grid;grid-template-columns:110px minmax(0,1fr) 130px auto;gap:25px;align-items:center;border-bottom:1px solid #ccc;padding:25px 0}.jb-cart-row img{width:110px;aspect-ratio:4/5;object-fit:contain;background:#eee;border-radius:12px}.jb-cart-row h2{font:700 18px/1.4 FKGroteskNeue,sans-serif;margin:0}.jb-cart-row p{font-size:13px}.jb-cart-row [data-cart-remove]{border:0;background:none;text-decoration:underline;font-size:12px}.jb-cart-summary{padding:35px 0;text-align:right}.jb-cart-summary small{display:block}.jb-cart-row .jb-quantity input{background:none;padding:0;border-radius:0;border:0;border-inline:1px solid #aaa}.jb-collection-card{display:block;max-width:500px}.shopify-policy__container{max-width:1100px!important;padding:50px 24px 90px!important;overflow-wrap:anywhere}.shopify-policy__body p{line-height:1.8;margin:16px 0}.shopify-policy__body h2{margin:30px 0 15px}#jb-lightbox{border:0;border-radius:16px;background:#fff;padding:30px;max-width:95vw;max-height:95vh}#jb-lightbox::backdrop{background:#000a}#jb-lightbox img{max-height:82vh;object-fit:contain}#jb-lightbox .jb-lightbox-close{position:absolute;top:0;right:5px;font-size:30px;background:none;border:0}.as-faq-policy{font-size:16px;line-height:1.8;margin-top:30px}body.as-modal-open{overflow:hidden}
@media(max-width:1023px){.as-header{padding:0 25px}.as-header nav{gap:12px;font-size:13px}.as-logo{width:150px}.as-header-tools{gap:16px}.as-product-info h1{font-size:30px}.as-product-main{gap:16px}}
@media(max-width:767px){.as-announcement{margin:8px 10px;height:35px;font-size:11px}.as-announcement-track{gap:35px}.as-header{margin:0 10px 12px;height:65px;padding:0 16px;border-radius:16px;grid-template-columns:1fr auto 1fr;gap:8px}.jb-menu-toggle{display:block;justify-self:start}.as-header nav{position:absolute;left:0;right:0;top:70px;display:none;background:#eee;border-radius:16px;padding:25px;flex-direction:column;align-items:start;gap:22px;font-size:16px}.as-header nav.jb-open{display:flex}.as-logo{width:132px}.as-header-tools{gap:12px}.as-header-tools>span,.as-header-tools>a[aria-label=Search]{display:none}.as-product-main{display:flex;flex-direction:column;margin:0 10px 20px;gap:12px}.as-gallery{position:relative;width:100%;top:0}.as-gallery-box{border-radius:16px}.as-gallery-prev{left:14px}.as-gallery-next{right:14px}.as-gallery-prev,.as-gallery-next{width:34px;height:34px}.as-gallery-zoom{bottom:14px;right:14px}.jb-thumbnails{gap:6px;margin:10px 0 0}.jb-thumbnails button{flex-basis:17%}.as-product-info{width:100%;padding:22px 16px;border-radius:16px}.as-product-info h1{font-size:28px;line-height:1.1;margin:22px 0}.as-product-description{font-size:14px;margin:20px 0}.as-rating{font-size:11px;padding:10px 12px;gap:8px}.as-benefits{font-size:13px}.as-featured-review{padding:12px}.as-one-time{margin-top:24px}.as-reviews{margin:20px 10px 30px;padding:30px 16px;border-radius:16px}.as-reviews h2{font-size:28px}.as-review-rating{font-size:12px}.as-review-tabs{gap:8px;font-size:12px}.as-review-tabs button{padding:12px 8px}.jb-review{grid-template-columns:1fr;gap:20px;padding:25px 0}.as-review-meta{flex-direction:row;flex-wrap:wrap;gap:15px}.jb-review-pages{display:none}.jb-load-more{display:block}.jb-content{margin:35px auto 65px;padding:0 18px}.jb-content h1{font-size:30px}.jb-cart-row{grid-template-columns:80px minmax(0,1fr);gap:15px}.jb-cart-row img{width:80px}.jb-cart-row .jb-quantity{grid-column:2}.jb-cart-row [data-cart-remove]{grid-column:2;justify-self:start}.jb-cart-summary{text-align:left}.jb-cart-summary .button{width:100%}[data-single-product=true] .swiper-slide{width:100%!important;flex-basis:100%!important}.as-source-note{font-size:10px}.as-hero-description{font-size:14px}.as-footer-email{font-size:12px}[class*="footer-body-"]{gap:30px!important}.as-review-source{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

@media(max-width:767px){.as-header{height:46px;margin-left:16px;margin-right:16px;margin-bottom:16px}.as-logo{width:120px}.as-announcement{margin-left:16px;margin-right:16px}.as-product-main{margin-left:16px;margin-right:16px}.jb-gallery-track{gap:20px}.jb-gallery-slide{flex-basis:80%;border-radius:14px;overflow:hidden}.as-gallery-box{background:transparent;border-radius:0}.as-gallery-prev,.as-gallery-next{display:none}.as-gallery-zoom{top:14px;bottom:auto}.jb-thumbnails{display:none}.as-gallery-box .jb-gallery-slide img{border-radius:14px}.as-product-info h1{font-size:26px}}

@media(min-width:768px) and (max-width:1023px){.jb-menu-toggle{display:block;justify-self:start}.as-header nav{position:absolute;left:0;right:0;top:85px;display:none;background:#eee;border-radius:16px;padding:25px;flex-direction:column;align-items:start;gap:22px;font-size:16px}.as-header nav.jb-open{display:flex}}

.as-product-details{margin-top:24px;min-width:0}.as-info-tabs{border:.5px solid #d7d9dc;border-radius:20px;overflow:hidden;background:#fafafa;font-size:12px}.as-info-tablist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f0f0f0}.as-info-tablist button{text-align:center;position:relative;border:0;background:transparent;color:#606060;font-size:12px;font-weight:500;padding:16px 8px;line-height:1.2}.as-info-tablist button+button:before{content:"";position:absolute;left:0;top:12px;bottom:12px;border-left:.5px solid #d7d9dc}.as-info-tablist button[aria-selected=true]{background:#fafafa;border-radius:20px 20px 0 0}.as-info-tablist button[aria-selected=true]:before{display:none}.as-info-tablist button:focus-visible,.as-ugc-card:focus-visible{outline:2px solid #606060;outline-offset:-3px}.as-info-panel{padding:18px;line-height:1.6}.as-info-panel p{margin:12px 0 18px}.as-info-panel ul{padding-left:20px;list-style:disc}.as-info-panel li{margin:4px 0}.as-expert-stars{color:#f5e72e;font-size:16px;letter-spacing:2px}.as-expert-author{display:flex;align-items:center;gap:14px}.as-expert-author img{width:50px;height:50px;object-fit:cover;border-radius:50%;flex-shrink:0}.as-expert-name{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:3px}.as-expert-badge{font-size:9px;line-height:1.4;padding:3px 8px;background:#4e73bd14;color:#4e73bd;border-radius:20px}.as-expert-author small{font-size:10px}.as-payment-icons{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px;border-top:.5px solid #d7d9dc}.as-payment-icons:empty{display:none}.as-payment-icon{width:32px;height:20px}.as-ugc-heading{font-size:20px;font-weight:500;line-height:1.3;margin:24px 0}.as-ugc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.as-ugc-card{display:block;position:relative;padding:0;border:0;border-radius:20px;overflow:hidden;background:#ddd;aspect-ratio:9/16;isolation:isolate}.as-ugc-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.as-ugc-card:hover img{transform:scale(1.025)}.as-ugc-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:26px;height:26px;border:1px solid #fff;background:#332a25aa;border-radius:50%;color:#fff;font-size:12px;padding-left:2px}.as-video-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100vw);height:100dvh;max-width:100vw;max-height:100dvh;padding:40px 18px 18px;background:#fafafa;border:0;overflow:auto;box-shadow:-6px 0 35px #0003}.as-video-dialog::backdrop{background:#0008}.as-video-close{position:absolute;top:4px;right:10px;border:0;background:transparent;color:#606060;font-size:30px;line-height:1}.as-video-dialog video{width:100%;max-height:calc(100dvh - 70px);display:block;background:#111;object-fit:contain;border-radius:14px}.as-video-status{font-size:12px;margin:8px 0}
@media(max-width:767px){.as-info-panel{padding:16px}.as-info-tablist button{font-size:11px;padding:15px 4px}.as-expert-name{gap:4px}.as-expert-badge{font-size:8px}.as-expert-author{gap:10px}.as-expert-author img{width:42px;height:42px}.as-expert-author small{font-size:9px}.as-ugc-heading{font-size:18px}.as-ugc-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.as-ugc-card{flex:0 0 44%;scroll-snap-align:start;border-radius:16px}}
