@import"https://fonts.googleapis.com/css2?family=Lexend:wght@300;400;500;600;700;800&display=swap";:root{--yellow: #e9bd34;--paper-yellow: #dfae2a;--paper-yellow-light: #f4cf5c;--warm: #fefcee;--teal: #00aca0;--teal-dark: #00887d;--red: #e73525;--leaf: #245d43;--leaf-light: #4f8c62;--leaf-deep: #173b2e;--soft-black: #18362f;--grey: #5c6a61;--line: rgba(24, 54, 47, .22);--heading: "Arial Black", "Lexend", system-ui, sans-serif;--body: "Lexend", system-ui, -apple-system, sans-serif;--shadow: 0 24px 80px rgba(24, 54, 47, .18)}.product-card{display:flex;flex-direction:column}.product-card-link{flex:1 1 auto}.product-card-commerce{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:auto;border-top:1px solid rgba(38,38,38,.2);padding:13px 15px 15px;background:#ffffff6b}.product-card-price{display:grid;min-width:0;gap:2px}.product-card-price span{color:var(--grey);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.product-card-price strong{color:var(--teal);font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1}.product-card-assurances,.product-card-promo-strip,.product-card-official-line,.product-card-price-coupon,.product-card-price-sales{display:none}.product-card-cart{position:relative;display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--soft-black);border-radius:50%;background:var(--yellow);color:var(--teal);cursor:pointer;isolation:isolate}.product-card-cart-icon{font-size:30px;font-weight:900;line-height:1;transform:translateY(-1px)}.product-card-cart-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product-card-cart paypal-add-to-cart-button{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;opacity:.001;cursor:pointer}.product-card-cart:focus-within,.product-card-cart:hover{background:var(--red);color:var(--warm);transform:translateY(-1px)}.phone-header-support,.mobile-story-gallery{display:none}html.phone-readable-type .goji-puree-section{order:2}html.phone-readable-type .product-section{order:1}html.phone-readable-type .product-track{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:44px!important}html.phone-readable-type .section-head,html.phone-readable-type .product-showcase,html.phone-readable-type .goji-puree-section .page-grid,html.phone-readable-type .goji-puree-section .highlight-items{width:calc(100% - 48px);max-width:none;margin-inline:auto}html.phone-readable-type .feature-marquee{min-height:100px}html.phone-readable-type .feature-track span{min-width:300px;padding:27px 76px;gap:24px;font-size:clamp(24px,2vw,28px);line-height:1.25}html.phone-readable-type .feature-track span:before{width:42px;height:42px;flex:0 0 42px}html.phone-readable-type .product-card,html.phone-readable-type .product-card-link,html.phone-readable-type .product-info,html.phone-readable-type .product-card-commerce{min-width:0}html.phone-readable-type .product-info{gap:14px;padding:24px}html.phone-readable-type .product-info h3{font-size:clamp(29px,2.55vw,34px);line-height:1.08;overflow-wrap:anywhere}html.phone-readable-type .product-info .product-kicker{font-size:clamp(20px,1.72vw,23px);line-height:1.3}html.phone-readable-type .product-info .product-description{font-size:clamp(22px,1.9vw,25px);line-height:1.48}html.phone-readable-type .product-points{gap:10px}html.phone-readable-type .product-points span,html.phone-readable-type .product-badge{font-size:clamp(17px,1.5vw,20px);line-height:1.25}html.phone-readable-type .product-card-commerce{gap:18px;padding:20px 24px 22px}html.phone-readable-type .product-card-price span{font-size:clamp(16px,1.4vw,18px)}html.phone-readable-type .product-card-price strong{font-size:clamp(31px,2.75vw,36px)}html.phone-readable-type .product-card-cart{width:64px;height:64px}html.phone-readable-type .product-card-cart-icon{font-size:43px}html.phone-readable-type .goji-puree-section .second-lede,html.phone-readable-type .goji-puree-section .highlight-item p{font-size:clamp(23px,2vw,27px);line-height:1.5}html.phone-readable-type .goji-puree-section .highlight-item h3{font-size:clamp(31px,2.7vw,36px);line-height:1.08}html.phone-readable-type .goji-puree-section,html.phone-readable-type .goji-benefits{background-color:var(--paper-yellow);color:var(--soft-black);background-image:radial-gradient(circle at 12% 20%,rgba(255,255,255,.3),transparent 22%),radial-gradient(circle at 82% 14%,rgba(119,85,9,.12),transparent 25%),radial-gradient(circle at 50% 82%,rgba(255,255,255,.18),transparent 27%),repeating-linear-gradient(8deg,rgba(96,70,6,.08) 0 1px,transparent 1px 7px),repeating-linear-gradient(96deg,rgba(255,255,255,.08) 0 1px,transparent 1px 9px),linear-gradient(180deg,var(--paper-yellow-light),var(--paper-yellow));background-size:auto}html.phone-readable-type .section-head,html.phone-readable-type .product-showcase,html.phone-readable-type .goji-puree-section .page-grid,html.phone-readable-type .goji-puree-section .highlight-items{min-width:0}html.phone-readable-type :where(.product-info,.highlight-copy,.highlight-item,.section-head) :where(h2,h3,p,span){max-width:100%;text-wrap:pretty}html.phone-readable-type{--phone-body-type: clamp(22px, 1.82vw, 24px);--phone-small-type: clamp(18px, 1.55vw, 20px);--phone-label-type: clamp(16px, 1.4vw, 18px)}html.phone-readable-type body{font-size:var(--phone-body-type)}html.phone-readable-type :where(p,li,label,button,input,select,textarea,small){overflow-wrap:anywhere;text-wrap:pretty}html.phone-readable-type :where(.desktop-nav,.utility-nav,.mega-menu,.mobile-drawer) :where(a,button,label,select),html.phone-readable-type .plain-button,html.phone-readable-type .article-back,html.phone-readable-type .promo-track{font-size:var(--phone-small-type);line-height:1.35}html.phone-readable-type .promo-bar,html.phone-readable-type .site-header,html.phone-readable-type .header-inner{overflow:visible}html.phone-readable-type .site-header{min-height:80px}html.phone-readable-type .header-inner{display:flex!important;width:100%;max-width:none;min-height:80px;padding:10px 22px;justify-content:stretch}html.phone-readable-type .header-inner>[data-open-mobile],html.phone-readable-type .desktop-nav,html.phone-readable-type .brand,html.phone-readable-type .header-store-hub{display:none!important}html.phone-readable-type .utility-nav{display:grid;width:100%;margin:0;grid-template-columns:128px minmax(180px,1fr) 56px 146px;align-items:center;gap:12px}html.phone-readable-type .phone-header-support{order:initial;grid-column:3;display:inline-flex;width:56px;min-width:56px;max-width:56px;min-height:56px;padding:0;border:0;border-radius:50%;align-items:center;justify-content:center;gap:0;color:#fff;background:#17a866;font-family:var(--body);font-size:0;font-weight:800;cursor:pointer}html.phone-readable-type .phone-header-support:after{content:"?";font-family:var(--display);font-size:26px;font-weight:900;line-height:1}html.phone-readable-type .phone-header-support-dot{display:none}html.phone-readable-type .header-paypal-cart{order:initial;grid-column:4;display:grid;min-width:146px;min-height:58px;place-items:center;border-radius:999px;border:0;outline:0;box-shadow:none;background:var(--yellow)}html.phone-readable-type .header-paypal-cart paypal-cart-button{display:block;transform:scale(.98);transform-origin:center}html.phone-readable-type .header-language-picker{order:initial;grid-column:1;min-width:116px;min-height:58px;padding-inline:10px;border:0;border-radius:999px;justify-content:center;background:var(--warm);outline:0;box-shadow:none}html.phone-readable-type .header-language-picker select{min-width:66px;font-size:22px;font-weight:800}html.phone-readable-type .site-header+.promo-bar{position:relative;z-index:20;width:100%;min-height:38px}html.phone-readable-type .support-mascot,html.phone-readable-type .cookie-banner{display:none!important}html.phone-readable-type.cookie-banner-is-visible{--cookie-banner-height: 0px !important}html.phone-readable-type .promo-store-link,html.phone-readable-type .language-picker select,html.phone-readable-type .button{font-size:var(--phone-small-type);line-height:1.35}html.phone-readable-type .header-store-hub-menu :where(span,small),html.phone-readable-type .mega-image span{font-size:var(--phone-label-type);line-height:1.35}html.phone-readable-type .hero-brand-line,html.phone-readable-type .article-brand{font-size:clamp(37px,3.15vw,41px)}html.phone-readable-type .hero-brand-line span:last-child,html.phone-readable-type .eyebrow,html.phone-readable-type .purchase-other-label,html.phone-readable-type .section-eyebrow,html.phone-readable-type .section-kicker{font-size:var(--phone-label-type);line-height:1.35;letter-spacing:.08em}html.phone-readable-type .hero-title{max-width:min(100%,920px);font-size:clamp(72px,6.2vw,82px);line-height:.94;overflow-wrap:normal}html.phone-readable-type .hero-title-wrap,html.phone-readable-type .hero-text-panel,html.phone-readable-type .hero-content{min-width:0;overflow:visible}html.phone-readable-type .hero-subtitle{font-size:clamp(29px,2.5vw,32px);line-height:1.38}html.phone-readable-type .hero-copy{max-width:610px;font-size:clamp(25px,2.12vw,28px);line-height:1.42}html.phone-readable-type .hero-tags,html.phone-readable-type .hero-tags span{font-size:clamp(22px,1.92vw,25px);line-height:1.42}html.phone-readable-type .section-title{font-size:clamp(76px,6.6vw,86px);line-height:.94}html.phone-readable-type :where(.section-copy,.section-intro,.product-copy,.product-description,.card-copy,.footer-copy) :where(p,li),html.phone-readable-type :where(.story-card,.benefit-card,.product-card,.editorial-card) :where(p,li){font-size:var(--phone-body-type);line-height:1.5}html.phone-readable-type .shop-product-copy{min-width:0}html.phone-readable-type .shop-product-copy h1{max-width:100%;font-size:clamp(60px,5.15vw,66px);line-height:.94;overflow-wrap:normal}html.phone-readable-type .shop-product-copy>p:not(.eyebrow),html.phone-readable-type .shop-product-story p,html.phone-readable-type .product-detail-grid p,html.phone-readable-type .product-detail-grid li{font-size:var(--phone-body-type);line-height:1.5}html.phone-readable-type .product-detail-facts span{min-width:0;padding-inline:14px;font-size:clamp(19px,1.72vw,22px);line-height:1.28;overflow-wrap:anywhere}html.phone-readable-type .purchase-channels :where(a,button,p),html.phone-readable-type .paypal-cart-panel :where(p,button,label,input,select),html.phone-readable-type .search-drawer :where(p,a,button,label,input){font-size:var(--phone-small-type);line-height:1.38}html.phone-readable-type .shop-product-story h2{font-size:clamp(58px,5vw,64px);line-height:.98}html.phone-readable-type :where(.article-copy,.guide-copy,.longread-copy,.nutrition-copy) p,html.phone-readable-type :where(.article-copy,.guide-copy,.longread-copy,.nutrition-copy) li{font-size:var(--phone-body-type);line-height:1.55}html.phone-readable-type :where(.footer,.site-footer) :where(a,p,li,button,label,input){font-size:var(--phone-small-type);line-height:1.42}html.phone-readable-type .journey,html.phone-readable-type .social,html.phone-readable-type .journal{display:none!important}html.phone-readable-type .mobile-story-gallery{display:block;padding:88px 46px 112px;overflow:hidden;color:var(--soft-black);background-color:var(--warm);background-image:linear-gradient(135deg,rgba(246,201,54,.08) 25%,transparent 25%),linear-gradient(315deg,rgba(246,201,54,.08) 25%,transparent 25%);background-position:0 0,14px 14px;background-size:28px 28px}html.phone-readable-type .mobile-story-head{width:calc(100% - 32px);max-width:none;margin:0 auto 48px}html.phone-readable-type .mobile-story-head .eyebrow{margin:0 0 14px;color:var(--red);font-size:var(--phone-label-type);font-weight:900;letter-spacing:.12em}html.phone-readable-type .mobile-story-head h2{max-width:960px;margin:0;color:var(--green);font-family:var(--display-font);font-size:clamp(72px,6.6vw,88px);line-height:.9;letter-spacing:-.035em}html.phone-readable-type .mobile-story-head>p:last-child{max-width:900px;margin:24px 0 0;font-size:var(--phone-body-type);line-height:1.42}html.phone-readable-type .mobile-story-rail{display:block;width:100%;max-width:100%;padding:0 16px 30px;columns:2;column-gap:28px;overflow-x:clip;overflow-y:visible;box-sizing:border-box;overscroll-behavior-inline:contain;touch-action:pan-y}html.phone-readable-type .mobile-story-rail::-webkit-scrollbar{display:none}html.phone-readable-type .mobile-story-card{display:inline-block;width:100%;margin:0 0 28px;break-inside:avoid;vertical-align:top;overflow:hidden;border:2px solid var(--green);border-radius:38px;background:#0b0d0c;box-shadow:8px 10px #8f172024}html.phone-readable-type .mobile-story-card video{display:block;width:100%;aspect-ratio:4 / 5;border:0;background:#050505;object-fit:cover}html.phone-readable-type .mobile-story-card:nth-child(3n) video{aspect-ratio:9 / 16}html.phone-readable-type .mobile-story-card:nth-child(4n) video{aspect-ratio:1 / 1}html.phone-readable-type .mobile-story-card:nth-child(5n) video{aspect-ratio:3 / 4}html.phone-readable-type .mobile-story-card>div{display:grid;min-height:132px;padding:24px 28px 26px;grid-template-columns:1fr;column-gap:22px;align-items:center;color:var(--green);background:var(--warm)}html.phone-readable-type .mobile-story-card span{display:none}html.phone-readable-type .mobile-story-card strong{font-size:clamp(28px,2.5vw,34px);line-height:1.06}html.phone-readable-type .mobile-story-card small{margin-top:7px;color:color-mix(in srgb,var(--green) 70%,transparent);font-size:var(--phone-small-type);line-height:1.2}html.phone-readable-type .mobile-story-swipe{display:flex;width:calc(100% - 32px);margin:30px auto 0;align-items:center;justify-content:space-between;color:var(--red);font-size:var(--phone-label-type);font-weight:900;letter-spacing:.13em}html.phone-readable-type .mobile-story-swipe:before{content:"";height:2px;margin-right:22px;flex:1;background:currentColor}html.phone-readable-type .mobile-story-swipe strong{margin-left:20px;font-size:46px;line-height:1}html.phone-product-focus{--phone-body-type: clamp(27px, 2.25vw, 30px);--phone-small-type: clamp(22px, 1.88vw, 25px);--phone-label-type: clamp(20px, 1.72vw, 23px)}html.phone-product-focus .article-nav{display:none!important}html.phone-product-focus .article-brand{font-size:clamp(40px,3.55vw,46px)}html.phone-product-focus .article-back{max-width:none;font-size:clamp(21px,1.82vw,24px);white-space:nowrap}html.phone-product-focus .shop-product-hero,html.phone-product-focus .shop-product-story,html.phone-product-focus .product-detail-grid,html.phone-product-focus .product-reviews-inner{width:calc(100% - 36px);max-width:none;margin-inline:auto}html.phone-product-focus .shop-product-hero{display:grid;padding:10px 0 72px;grid-template-columns:minmax(0,1fr);gap:34px}html.phone-product-focus .shop-product-stage{order:1;width:100%;height:1020px;min-height:1020px;margin:0;aspect-ratio:auto;border-radius:3px}html.phone-product-focus .shop-product-stage>.shop-product-main-image{display:block;width:100%;height:1020px;min-height:1020px;padding:92px 34px 76px;object-fit:contain;object-position:center}html.phone-product-focus .shop-product-stage-label{top:88px;left:26px;padding:11px 16px;font-size:20px}html.phone-product-focus .product-gallery-arrow{width:82px;height:82px;font-size:54px}html.phone-product-focus .product-gallery-arrow-prev{left:24px}html.phone-product-focus .product-gallery-arrow-next{right:24px}html.phone-product-focus .product-gallery-thumbnails{right:26px;bottom:22px;left:26px;min-height:78px;padding:10px 14px;gap:10px}html.phone-product-focus .product-gallery-thumb{width:64px;height:64px}html.phone-product-focus .product-gallery-seals{top:92px;right:28px;gap:12px}html.phone-product-focus .product-gallery-seal{width:90px;min-height:90px;padding:11px;font-size:16px;line-height:1.18}html.phone-product-focus .purchase-channels{order:2;width:100%;max-width:none;margin:0;padding:38px 34px 40px;border:1px solid rgba(13,59,46,.24);background:#fffdf1d1}html.phone-product-focus .phone-purchase-primary-row{display:grid;width:100%;grid-template-columns:minmax(0,26%) minmax(0,74%);align-items:center;gap:24px}html.phone-product-focus .phone-product-price{display:flex;min-height:140px;margin:0;padding:0;flex-direction:column;align-items:flex-start;justify-content:center;border-radius:0;background:transparent;color:var(--leaf-deep)}html.phone-product-focus .phone-product-price span{font-size:27px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}html.phone-product-focus .phone-product-price strong{margin-top:4px;font-family:var(--product-serif);font-size:68px;line-height:1}html.phone-product-focus .purchase-primary-paypal{position:relative;display:grid;width:100%;max-width:none;min-height:140px;place-items:center;border-radius:999px}html.phone-product-focus .purchase-primary-paypal paypal-add-to-cart-button{position:absolute;left:0;bottom:0;width:1px;height:1px;overflow:hidden;opacity:.001}html.phone-product-focus .phone-flash-sale-button{display:flex;width:100%;height:140px;padding:20px 36px;border:0;border-radius:999px;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:var(--warm);background:var(--red);box-shadow:0 10px 20px #8f17202e;cursor:pointer}html.phone-product-focus .phone-flash-sale-title{font-family:var(--display);font-size:38px;font-weight:900;line-height:1;letter-spacing:.025em}html.phone-product-focus .phone-flash-sale-countdown{font-family:var(--body);font-size:25px;line-height:1;white-space:nowrap}html.phone-product-focus .purchase-other-label{margin:30px 0 18px;font-size:27px;line-height:1.15;letter-spacing:.1em}html.phone-product-focus .purchase-channel-grid,html.phone-product-focus .purchase-channel-grid.purchase-channel-grid-secondary{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}html.phone-product-focus .purchase-channel,html.phone-product-focus .purchase-channel-logo{width:100%;min-width:0;min-height:148px;padding:0;overflow:hidden;border-radius:22px}html.phone-product-focus .purchase-channel:after{display:none}html.phone-product-focus .purchase-channel-logo img{width:100%;max-width:none;height:148px;object-fit:cover;object-position:center}html.phone-product-focus .product-page-switcher{display:none!important}html.phone-product-focus.phone-page-swipe-left body,html.phone-product-focus.phone-page-swipe-right body{opacity:0;transition:opacity .18s linear}html.phone-product-focus .shop-product-copy{order:3;width:100%;max-width:none;padding:22px 30px 8px}html.phone-product-focus .shop-product-copy .eyebrow{margin-bottom:10px;font-size:var(--phone-label-type)}html.phone-product-focus .shop-product-copy h1{width:100%;max-width:none;margin:10px 0 22px;font-size:clamp(78px,6.7vw,88px);line-height:.92;overflow-wrap:normal;text-wrap:balance}html.phone-product-focus .shop-product-copy>p:not(.eyebrow){width:100%;max-width:1040px;font-size:var(--phone-body-type);line-height:1.5}html.phone-product-focus .product-detail-facts{display:grid;width:100%;margin:32px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0}html.phone-product-focus .product-detail-facts span,html.phone-product-focus .product-detail-facts span+span{display:grid;min-width:0;min-height:124px;padding:18px 20px;place-items:center;border:0;border-radius:18px;background:var(--paper-yellow);font-size:clamp(23px,2vw,27px);line-height:1.22;text-align:center}html.phone-product-focus .product-detail-grid{gap:22px}html.phone-product-focus .product-detail-grid h2{font-size:clamp(34px,3vw,40px);line-height:1.05}html.phone-product-focus .product-detail-grid p,html.phone-product-focus .shop-product-story p{font-size:var(--phone-body-type);line-height:1.5}html.phone-product-focus .shop-product-story h2{font-size:clamp(62px,5.4vw,72px);line-height:.98}html.phone-product-focus .product-reviews :where(h2,h3){text-wrap:balance}html.phone-product-focus .product-reviews :where(p,label,button,input,select,textarea){font-size:var(--phone-body-type);line-height:1.48}.story-page .story-hero{position:relative;max-width:none;min-height:620px;margin:0;padding:clamp(48px,7vw,104px) clamp(24px,7vw,120px);grid-template-columns:minmax(0,.7fr) minmax(500px,1.3fr);gap:clamp(32px,5vw,72px);overflow:hidden;border-block:1px solid var(--soft-black);background:var(--paper-yellow-light)}.story-page .story-hero .article-copy{z-index:1;order:1;max-width:610px}.story-page .story-hero .article-copy:after{display:block;width:78px;height:8px;margin-top:28px;background:var(--red);content:"";transform:rotate(-5deg)}.story-page .story-hero .article-copy h1{max-width:680px;color:var(--leaf-deep)}.story-page .story-hero .article-lede{max-width:510px}.story-page .story-hero-media{position:relative;z-index:1;display:block;order:2;width:min(100%,720px);min-height:clamp(440px,43vw,590px);justify-self:end;padding:16px 36px 36px 16px;background:var(--paper-yellow);isolation:isolate}.story-page .story-hero-media:before,.story-page .story-hero-media:after{position:absolute;z-index:-1;content:""}.story-page .story-hero-media:before{top:26px;right:-28px;bottom:-24px;left:36px;border:1px solid var(--soft-black);background:var(--warm)}.story-page .story-hero-media:after{right:-34px;bottom:44px;width:92px;height:14px;background:var(--red);transform:rotate(-20deg)}.story-page .story-hero-media img,.story-page .article-hero .story-hero-media img{position:absolute;z-index:1;width:auto;min-height:0;height:auto;aspect-ratio:1;object-fit:contain;border:1px solid var(--soft-black);background:var(--warm);padding:8px;box-shadow:9px 10px 0 var(--leaf)}.story-page .story-hero-media img:first-child{top:0;left:0;width:77%}.story-page .story-hero-media img:last-child{right:0;bottom:0;width:47%;height:auto;margin:0;box-shadow:8px 8px 0 var(--red)}.story-page .article-body{display:grid;max-width:none;margin:0;padding:clamp(42px,4.5vw,64px) clamp(24px,12vw,220px);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(34px,7vw,100px);align-items:center;border-bottom:1px solid var(--soft-black);background:var(--paper-yellow);font-size:20px}.story-page .article-body>p{max-width:590px;margin:0;font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.38}.story-page .article-facts{margin:0;background:var(--warm);box-shadow:8px 8px 0 var(--leaf-deep)}.story-page .story-sections{max-width:none;margin:0;padding:0;gap:0}.story-page .story-section{position:relative;min-height:570px;padding:clamp(56px,7vw,106px) clamp(24px,10vw,170px);grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);gap:clamp(42px,8vw,132px);background:var(--warm)}.story-page .story-section:nth-child(2n){color:var(--warm);background:var(--leaf-deep)}.story-page .story-section:nth-child(2n) .eyebrow{color:var(--paper-yellow-light)}.story-page .story-section:nth-child(2n) .story-list li{border-left-color:var(--paper-yellow)}.story-page .story-section-copy h2{color:currentColor}.story-page .story-section-copy .eyebrow{color:var(--red)}.story-page .story-photo-grid{position:relative;min-height:0;padding:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:var(--paper-yellow);isolation:isolate}.story-page .story-photo-grid:after{position:absolute;z-index:-1;right:-18px;bottom:-18px;width:48%;height:34%;border:1px solid var(--soft-black);background:var(--red);content:""}.story-page .story-section:nth-child(2n) .story-photo-grid{background:var(--paper-yellow-light)}.story-page .story-photo-grid img{width:100%;min-height:0;height:auto;aspect-ratio:1;object-fit:contain;border:1px solid var(--soft-black);background:var(--warm);padding:8px;box-shadow:7px 8px 0 var(--leaf-deep)}.story-page .story-photo-grid img:first-child:last-child{grid-column:span 2}.story-page .story-section.is-reversed .story-photo-grid{background:var(--leaf-light)}@media(max-width:980px){.story-page .story-hero,.story-page .article-body,.story-page .story-section{grid-template-columns:1fr}.story-page .story-hero{min-height:auto;padding-inline:clamp(18px,6vw,52px)}.story-page .story-hero-media{width:min(100%,620px);min-height:min(85vw,560px);justify-self:center}.story-page .article-body{padding-inline:clamp(18px,8vw,84px)}.story-page .story-section{min-height:auto;padding-inline:clamp(18px,8vw,84px)}.story-page .story-section.is-reversed .story-section-copy,.story-page .story-section.is-reversed .story-photo-grid{order:initial}}@media(max-width:640px){.story-page .story-hero{padding-top:36px;padding-bottom:56px;gap:38px}.story-page .story-hero .article-copy h1{font-size:clamp(46px,14vw,68px)}.story-page .story-hero-media{width:100%;max-width:100%;min-height:calc(100vw - 52px);padding:12px 24px 24px 12px}.story-page .story-hero-media:before{top:18px;right:-14px;bottom:-14px;left:20px}.story-page .story-hero-media:after{right:-14px;bottom:26px;width:58px;height:9px}.story-page .article-body{padding-top:46px;padding-bottom:52px;gap:28px}.story-page .article-body>p{font-size:19px}.story-page .story-section{padding-top:52px;padding-bottom:58px;gap:32px}.story-page .story-photo-grid{padding:12px;gap:10px}.story-page .story-photo-grid:after{right:-9px;bottom:-9px}.story-page .story-section-copy h2{font-size:clamp(34px,11vw,48px)}}.product-gallery-scale-transition{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(var(--scale-columns),1fr);grid-template-rows:repeat(var(--scale-rows),1fr);overflow:hidden;pointer-events:none;perspective:1000px}.product-gallery-scale-tile{margin:-2px;opacity:0;border-radius:58% 42% 62% 38%/44% 58% 42% 56%;background-color:var(--warm);background-repeat:no-repeat;transform:rotateY(-100deg) scale(.62);transform-origin:right center;backface-visibility:hidden;will-change:transform,opacity}.product-gallery-scale-transition.is-active .product-gallery-scale-tile{animation:product-scale-flip .65s cubic-bezier(.16,.84,.24,1) var(--tile-delay) forwards}@keyframes product-scale-flip{0%{opacity:0;transform:rotateY(-100deg) scale(.62)}58%{opacity:1;transform:rotateY(12deg) scale(1.08)}to{opacity:1;transform:rotateY(0) scale(1.04)}}.benefits-bulb{position:relative;display:grid;width:72px;height:72px;flex:0 0 72px;place-items:center;border:0;border-radius:50% 44% 54% 46%;background:var(--yellow);color:var(--soft-black);box-shadow:7px 8px 0 var(--red);text-decoration:none;transform:rotate(-5deg);transition:transform .18s ease,box-shadow .18s ease}.benefits-bulb svg{width:42px;height:42px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.benefits-bulb>span{position:absolute;top:calc(100% + 11px);right:0;width:max-content;padding:7px 10px;border-radius:12px 3px;background:var(--soft-black);color:var(--warm);font-size:11px;font-weight:800;opacity:0;pointer-events:none;transform:translateY(-5px);transition:opacity .16s ease,transform .16s ease}.benefits-bulb:hover,.benefits-bulb:focus-visible{outline:0;box-shadow:11px 12px 0 var(--red);transform:rotate(4deg) scale(1.08)}.benefits-bulb:hover>span,.benefits-bulb:focus-visible>span{opacity:1;transform:translateY(0)}.tiktok-experience{display:grid;max-width:1240px;margin:10px auto 0;grid-template-columns:minmax(300px,370px) minmax(0,1fr);gap:clamp(42px,6vw,88px);align-items:center}.tiktok-phone{position:relative;width:min(100%,350px);aspect-ratio:336 / 680;margin-inline:auto;padding:5px;overflow:hidden;border:2px solid #333640;border-radius:48px;background:#050505;box-shadow:0 30px 72px #68261747,0 0 0 1px #ffffff26 inset}.tiktok-phone-island{position:absolute;z-index:8;top:14px;left:50%;width:94px;height:24px;border:1px solid #1d1d1d;border-radius:999px;background:#020202;transform:translate(-50%)}.tiktok-phone-screen{position:relative;height:100%;overflow:hidden;border-radius:42px;background:#000;color:#fff}.tiktok-status,.tiktok-channel,.tiktok-sound,.tiktok-home-bar{position:absolute;z-index:6}.tiktok-status{top:17px;right:20px;left:20px;display:flex;justify-content:space-between;font:700 12px/1 Arial,sans-serif;text-shadow:0 1px 5px #000}.tiktok-channel{top:54px;left:16px;display:flex;max-width:calc(100% - 32px);gap:8px;align-items:center;font:800 11px/1 Arial,sans-serif}.tiktok-channel span,.tiktok-channel strong{overflow:hidden;padding:7px 9px;border-radius:999px;background:#00000094;text-overflow:ellipsis;white-space:nowrap}.tiktok-channel span{background:var(--red)}.tiktok-video-rail{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none}.tiktok-video-rail::-webkit-scrollbar{display:none}.tiktok-video-slide{position:relative;width:100%;height:100%;overflow:hidden;background:#111;scroll-snap-align:start;scroll-snap-stop:always}.tiktok-video-slide:after{position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(transparent,#000000c2);content:"";pointer-events:none}.tiktok-video-slide video{display:block;width:100%;height:100%;background:#111;object-fit:cover}.tiktok-video-copy{position:absolute;z-index:3;right:18px;bottom:76px;left:18px;display:grid;gap:4px;text-shadow:0 2px 8px #000}.tiktok-video-copy strong{font-size:17px}.tiktok-video-copy span{font-size:12px}.tiktok-source{position:absolute;z-index:7;right:16px;bottom:75px;padding:7px 9px;border-radius:999px;background:#ffffffe6;color:#111;font:800 10px/1 Arial,sans-serif;text-decoration:none}.tiktok-sound{bottom:24px;left:50%;padding:10px 14px;border:0;border-radius:999px;background:#0f0f0fd6;color:#fff;font:800 11px/1 Arial,sans-serif;cursor:pointer;transform:translate(-50%)}.tiktok-sound.is-sounding{background:var(--red)}.tiktok-home-bar{bottom:8px;left:50%;width:78px;height:4px;border-radius:999px;background:#ffffffa6;transform:translate(-50%)}.creator-picker{min-width:0}.creator-picker-note{margin:0 0 28px;color:var(--red);font-size:14px;font-weight:800}.tiktok-experience .creator-constellation{margin:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px}.tiktok-experience .creator-node{width:100%;padding:0;border:0;background:transparent;cursor:pointer}.tiktok-experience .creator-node.is-active .creator-avatar{outline:5px solid var(--red);outline-offset:5px;box-shadow:10px 11px 0 var(--yellow);transform:scale(1.08) rotate(6deg)}@media(max-width:980px){.tiktok-experience{grid-template-columns:1fr}.creator-picker{max-width:760px;margin-inline:auto}}@media(max-width:640px){.product-track{gap:30px}.benefits-bulb{width:62px;height:62px;flex-basis:62px}.tiktok-phone{width:min(92vw,340px)}.tiktok-experience .creator-constellation{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 12px}}@media(prefers-reduced-motion:reduce){.product-gallery-scale-transition{display:none}.tiktok-video-rail{scroll-behavior:auto}}.goji-guide-case-link{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(30px,6vw,100px);max-width:1320px;margin:0 auto;padding:clamp(28px,4vw,58px);border:1px solid #143d33;color:#143d33;background:#fffaeb57;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.goji-guide-case-link:hover,.goji-guide-case-link:focus-visible{outline:3px solid #ef3123;outline-offset:6px;background:#fffaeb94;box-shadow:14px 16px #11392f2e;transform:translateY(-5px)}.goji-guide-case-copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.goji-guide-case-copy small{font-weight:900;letter-spacing:.14em;text-transform:uppercase}.goji-guide-case-copy strong{max-width:650px;font-size:clamp(44px,6vw,94px);line-height:.92;letter-spacing:-.045em;text-transform:uppercase}.goji-guide-case-copy em{padding:12px 16px;border:1px solid currentColor;font-style:normal;font-weight:900}.goji-guide-case-preview{position:relative;display:block;min-height:440px}.goji-guide-case-preview>span{position:absolute;top:50%;left:50%;width:min(280px,52%);padding:7px;border:1px solid #143d33;background:#fff9eb;box-shadow:12px 14px #11392f33;transform-origin:top center}.goji-guide-case-preview>span:first-child{transform:translate(-72%,-50%) rotate(-7deg)}.goji-guide-case-preview>span:last-child{transform:translate(-28%,-50%) rotate(7deg)}.goji-guide-case-preview img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;object-position:top}.goji-guide-page-body{margin:0;background:#e9bd34;color:#143d33}.goji-guide-page-header{position:sticky;z-index:40;top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:74px;padding:10px clamp(18px,4vw,64px);border-bottom:1px solid #143d33;background:#fffaebf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.goji-guide-page-back{color:inherit;font-size:13px;font-weight:900;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.goji-guide-page-logo{color:#8d1720;font-family:Georgia,serif;font-size:clamp(24px,3vw,38px);letter-spacing:.12em;text-decoration:none}.goji-guide-page-count{justify-self:end;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.goji-guide-standalone{min-height:100vh;padding:0 0 100px;overflow:hidden}.goji-guide-page-hero{display:grid;place-items:center;min-height:min(760px,calc(100vh - 74px));padding:90px 24px;text-align:center}.goji-guide-page-hero .eyebrow{margin:0 0 20px}.goji-guide-page-hero h1{max-width:1200px;margin:0;font-size:clamp(62px,10vw,158px);line-height:.82;letter-spacing:-.065em;text-transform:uppercase}.goji-guide-page-hero>p:not(.eyebrow){max-width:780px;margin:34px auto 0;font-size:clamp(17px,1.7vw,24px);line-height:1.55;font-weight:650}.goji-guide-page-scroll{margin-top:45px;padding:12px 18px;border:1px solid currentColor;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.goji-guide-stack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,5vw,80px);max-width:1420px;margin:0 auto;padding:30px clamp(18px,4vw,58px) 90px}.goji-guide-stack{min-width:0;padding:clamp(22px,3vw,42px);border:1px solid #143d33;background:#fffaeb38;transition:background .3s ease}.goji-guide-stack-head{min-height:150px;text-align:center}.goji-guide-stack-head p{margin:0 0 12px;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.goji-guide-stack-head h2{margin:0;font-size:clamp(30px,3.4vw,55px);line-height:.94;text-transform:uppercase}.goji-guide-stack-head span{display:block;margin-top:14px;font-weight:750}.goji-guide-stack .goji-guide-deck{width:100%;height:590px;margin:10px auto 0}.goji-guide-stack .goji-guide-deck-pages img{width:min(340px,66%)}.goji-guide-stack .goji-guide-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.goji-guide-stack.is-open{grid-column:1 / -1;background:#fffaeb61}.goji-guide-stack-grid:has(.goji-guide-stack.is-open) .goji-guide-stack:not(.is-open){display:none}.goji-guide-stack.is-open .goji-guide-deck{height:0;margin:0;opacity:0;pointer-events:none;transform:scale(.88) translateY(-30px)}.goji-guide-stack.is-open .goji-guide-gallery{max-height:6000px;margin-top:26px;margin-bottom:12px;opacity:1;overflow:visible;pointer-events:auto;transform:translateY(0)}.goji-guide-stack.is-open .goji-guide-page{opacity:1;transform:translateY(0) rotate(calc((var(--i) - 5) * .14deg)) scale(1)}.goji-guide-film-section{padding:100px 24px 70px;border-top:1px solid #143d33;text-align:center}.goji-guide-film-section h2{margin:10px auto 0;font-size:clamp(40px,6vw,88px);line-height:.92;text-transform:uppercase}.goji-guide-summary{max-width:1040px;margin:50px auto 0;padding:70px clamp(24px,5vw,80px);border:1px solid #143d33;background:#fff9eb;text-align:center}.goji-guide-summary h2{margin:12px 0 20px;font-size:clamp(44px,7vw,96px);line-height:.9;text-transform:uppercase}.goji-guide-summary>p:not(.eyebrow){margin:0 auto 30px;font-size:clamp(16px,1.6vw,22px);line-height:1.6}.support-chat-shell{right:6px;bottom:82px;width:min(366px,calc(100vw - 12px));height:min(552px,calc(100vh - 100px));padding:8px;border:1px solid #9d1e28;border-radius:22px;background:linear-gradient(180deg,#fffaf0,#f7e7c7);box-shadow:0 16px 36px #34181333}.support-chat-is-open iframe[title*="chat widget" i]{right:14px!important;bottom:90px!important;width:min(350px,calc(100vw - 28px))!important;height:min(536px,calc(100vh - 116px))!important;border-radius:16px!important;clip-path:inset(0 round 16px)}@media(max-width:760px){.goji-guide-case-link{grid-template-columns:1fr;padding:28px 18px}.goji-guide-case-copy strong{font-size:clamp(42px,14vw,68px)}.goji-guide-case-preview{min-height:360px}.goji-guide-page-header{grid-template-columns:1fr auto;min-height:62px}.goji-guide-page-count{display:none}.goji-guide-page-hero{min-height:650px;padding:70px 18px}.goji-guide-page-hero h1{font-size:clamp(54px,17vw,84px)}.goji-guide-stack-grid{grid-template-columns:1fr;padding-inline:12px}.goji-guide-stack{padding:24px 12px}.goji-guide-stack .goji-guide-deck{height:500px}.goji-guide-stack .goji-guide-deck-pages img{width:min(280px,72vw)}.goji-guide-stack .goji-guide-gallery{grid-template-columns:1fr}.goji-guide-stack.is-open{grid-column:auto}.goji-guide-summary{margin-inline:12px}.support-chat-shell{right:6px;bottom:82px;width:calc(100vw - 12px);height:min(552px,calc(100vh - 100px))}.support-chat-is-open iframe[title*="chat widget" i]{right:14px!important;bottom:90px!important;width:calc(100vw - 28px)!important;height:min(536px,calc(100vh - 116px))!important}}.product-page-switch-arrow{width:88px;height:104px;flex-basis:88px;border-radius:18px 4px;background:#ffd22cf5;font-family:Arial,sans-serif;font-size:70px;font-weight:300;line-height:1}@media(max-width:1180px){.product-showcase{width:min(1020px,calc(100% - 48px))}.product-track{gap:44px}.shop-product-hero{width:min(920px,calc(100% - 48px));grid-template-columns:1fr;gap:48px}.shop-product-stage{min-height:560px}}@media(min-width:901px)and (max-width:1199px){.shop-product-hero{width:calc(100% - 176px);grid-template-columns:1fr;gap:42px}.shop-product-copy,.shop-product-stage{order:initial}.shop-product-copy h1{font-size:clamp(44px,7vw,66px)}}@media(max-width:640px){.rubyst-hero .hero-slide-field img{object-position:62% center}.rubyst-hero .hero-slide-pure img,.rubyst-hero .hero-slide-berries img{object-position:72% center}}.goji-guide-stack.goji-guide-stack-carousel .goji-guide-gallery{position:relative;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;width:min(100%,780px);max-width:780px;max-height:0;min-height:0;margin:0 auto;gap:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(22px)}.goji-guide-stack.goji-guide-stack-carousel.is-open .goji-guide-gallery{max-height:1100px;min-height:560px;margin:24px auto 18px;padding:58px 82px 28px;opacity:1;overflow:visible;pointer-events:auto;transform:none}.goji-guide-stack.goji-guide-stack-carousel .goji-guide-page{grid-area:1 / 1;width:min(100%,570px);margin:0;opacity:0;visibility:hidden;pointer-events:none;transform:translate(22px) scale(.985);transition:opacity .28s ease,transform .38s cubic-bezier(.2,.75,.2,1),visibility 0s linear .3s,box-shadow .2s ease}.goji-guide-stack.goji-guide-stack-carousel.is-open .goji-guide-page:not(.is-active){opacity:0;visibility:hidden;pointer-events:none;transform:translate(-22px) scale(.985)}.goji-guide-stack.goji-guide-stack-carousel.is-open .goji-guide-page.is-active{z-index:2;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.goji-guide-carousel-controls{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;display:none;pointer-events:none}.goji-guide-stack-carousel.is-open .goji-guide-carousel-controls{display:block}.goji-guide-carousel-arrow{position:absolute;top:50%;width:58px;height:58px;padding:0 0 5px;border:1px solid #153b32;border-radius:50%;background:#fff9eb;color:#153b32;box-shadow:5px 6px #153b322e;font:700 44px/1 Georgia,serif;cursor:pointer;pointer-events:auto;transform:translateY(-50%);transition:transform .18s ease,background .18s ease}.goji-guide-carousel-arrow:hover,.goji-guide-carousel-arrow:focus-visible{background:#efc23a;outline:2px solid #153b32;outline-offset:3px;transform:translateY(-50%) scale(1.06)}.goji-guide-carousel-arrow.is-prev{left:4px}.goji-guide-carousel-arrow.is-next{right:4px}.goji-guide-carousel-meta{position:absolute;top:0;left:50%;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 15px;border:1px solid rgba(21,59,50,.45);border-radius:999px;background:#fff9ebf5;box-shadow:0 8px 20px #5238131f;pointer-events:auto;transform:translate(-50%)}.goji-guide-carousel-meta span{font-size:12px;font-weight:900;letter-spacing:.12em}.goji-guide-carousel-meta button{padding:7px 12px;border:0;border-radius:999px;background:#153b32;color:#fff9eb;font-weight:800;cursor:pointer}.nutrition-lifecycle-longread{width:min(1320px,calc(100% - 40px));margin:clamp(72px,9vw,140px) auto;padding:clamp(38px,6vw,86px);border:1px solid #163d33;background:linear-gradient(#fffaedf5,#fff8e5fa),repeating-linear-gradient(0deg,transparent 0 7px,rgba(89,63,27,.04) 7px 8px);box-shadow:14px 16px #163d3326;color:#173b32}.nutrition-lifecycle-longread__header{max-width:940px;margin:0 auto clamp(44px,6vw,78px);text-align:center}.nutrition-lifecycle-longread__eyebrow,.nutrition-lifecycle-longread__references header>p{margin:0 0 12px;color:#a62027;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.nutrition-lifecycle-longread__header h2{margin:0;font-family:Georgia,"Noto Serif SC",Songti SC,serif;font-size:clamp(42px,6vw,88px);font-weight:700;line-height:.98;letter-spacing:-.045em}.nutrition-lifecycle-longread__header>p:last-child{max-width:820px;margin:26px auto 0;font-size:clamp(16px,1.45vw,21px);line-height:1.85}.nutrition-lifecycle-longread__identity{position:relative;margin:0 0 34px;padding:clamp(26px,4vw,48px);border-left:7px solid #efbd2e;background:#173b32;color:#fff9eb}.nutrition-lifecycle-longread__identity h3,.nutrition-lifecycle-longread__references h3,.nutrition-lifecycle-longread__notes h3{margin:0 0 14px;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(26px,3vw,40px)}.nutrition-lifecycle-longread__identity p,.nutrition-lifecycle-longread__notes p{margin:0;font-size:15px;line-height:1.9}.nutrition-lifecycle-longread__stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nutrition-lifecycle-longread__stage{position:relative;min-height:310px;padding:clamp(28px,3.5vw,46px);border:1px solid rgba(23,59,50,.55);background:#ffffff80}.nutrition-lifecycle-longread__stage:after{content:"";position:absolute;right:24px;bottom:22px;width:46px;height:4px;background:#dc3028;transform:rotate(-5deg)}.nutrition-lifecycle-longread__index{margin:0 0 20px;color:#a62027;font-size:12px;font-weight:900;letter-spacing:.16em}.nutrition-lifecycle-longread__stage h3{margin:0 0 16px;font-size:clamp(24px,2.3vw,34px);line-height:1.15}.nutrition-lifecycle-longread__stage>p:last-child{margin:0;font-size:15px;line-height:1.88}.nutrition-lifecycle-longread__references{margin-top:46px;padding:clamp(28px,4vw,52px);border:1px solid #173b32;background:#f0c33a}.nutrition-lifecycle-longread__references header>span{display:block;max-width:880px;line-height:1.75}.nutrition-lifecycle-longread__references ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin:30px 0 0;padding:0;list-style:none;counter-reset:nutrition-reference}.nutrition-lifecycle-longread__references li{position:relative;padding:20px 0 20px 48px;border-top:1px solid rgba(23,59,50,.35);counter-increment:nutrition-reference}.nutrition-lifecycle-longread__references li:before{content:counter(nutrition-reference,decimal-leading-zero);position:absolute;top:20px;left:0;font-weight:900}.nutrition-lifecycle-longread__references a{color:#173b32;font-weight:850;line-height:1.5;text-decoration-thickness:1px;text-underline-offset:4px}.nutrition-lifecycle-longread__references li span{display:block;margin-top:8px;font-size:14px;line-height:1.75}.nutrition-lifecycle-longread__notes{margin-top:26px;padding:clamp(24px,3vw,38px);border:1px solid rgba(23,59,50,.42);background:#ffffff8c}.nutrition-lifecycle-longread__notes h3{font-size:clamp(22px,2.4vw,30px)}@media(max-width:820px){.goji-guide-stack.goji-guide-stack-carousel.is-open .goji-guide-gallery{min-height:500px;padding:54px 58px 22px}.goji-guide-carousel-arrow{width:48px;height:48px;font-size:36px}.nutrition-lifecycle-longread{width:min(100% - 24px,1320px);padding:32px 20px;box-shadow:8px 9px #163d3324}.nutrition-lifecycle-longread__stages,.nutrition-lifecycle-longread__references ol{grid-template-columns:1fr}.nutrition-lifecycle-longread__stage{min-height:0}}@media(max-width:540px){.goji-guide-stack.goji-guide-stack-carousel.is-open .goji-guide-gallery{min-height:430px;padding:52px 38px 18px}.goji-guide-carousel-arrow{width:42px;height:42px;font-size:31px}.goji-guide-carousel-arrow.is-prev{left:-6px}.goji-guide-carousel-arrow.is-next{right:-6px}.goji-guide-carousel-meta{top:2px}.nutrition-lifecycle-longread__header h2{font-size:clamp(38px,12vw,58px)}}@media(prefers-reduced-motion:reduce){.goji-guide-stack.goji-guide-stack-carousel .goji-guide-page{transition-duration:.01ms!important}}.goji-quality-guide>.goji-guide-film-section:not(.goji-guide-film-first){display:none}.goji-quality-guide .goji-guide-film-first{padding:clamp(30px,5vw,68px) 24px 54px;border:0;background:linear-gradient(180deg,#fffaeba3,#fffaeb00)}.goji-quality-guide .goji-guide-film-first h1{max-width:980px;margin:10px auto 0;font-size:clamp(42px,6vw,92px);line-height:.94}.goji-guide-film-lead{max-width:760px;margin:22px auto 0;font-size:clamp(16px,1.45vw,22px);line-height:1.7;font-weight:700}.goji-quality-guide .goji-guide-film-first .goji-guide-tv{margin:36px auto 12px}.goji-quality-guide .goji-guide-tv-screen{border:0;background:#f5eddb;box-shadow:0 0 0 3px #d2a45b}.goji-quality-guide .goji-guide-page-hero-compact{min-height:0;padding:62px 24px 26px}.goji-quality-guide .goji-guide-page-hero-compact h1{max-width:980px;font-size:clamp(48px,7.6vw,112px);line-height:.9}.goji-quality-guide .goji-guide-page-hero-compact>p:not(.eyebrow){margin-top:24px}.goji-quality-guide .goji-guide-page-hero-compact .goji-guide-page-scroll{margin-top:28px}.goji-quality-guide .goji-guide-stack-grid{gap:clamp(44px,6vw,96px);padding-top:34px}.goji-quality-guide .goji-guide-stack{position:relative;padding:clamp(14px,2vw,26px);border:0;background:transparent;box-shadow:none}.goji-quality-guide .goji-guide-stack-head{min-height:128px}.goji-guide-stack-reminder{width:min(320px,88%);margin:0 auto 8px;padding:12px 16px;border-left:5px solid #9d1e28;background:#fff7e7;box-shadow:7px 7px #143d3324;color:#143d33;font-size:14px;font-weight:800;line-height:1.5;text-align:left}.goji-quality-longread{max-width:1180px;margin:70px auto 0;padding:clamp(40px,6vw,92px);background:#fff9eb;color:#173e34;box-shadow:16px 16px #143d3329}.goji-quality-longread>header{padding-bottom:38px;border-bottom:1px solid rgba(20,61,51,.28)}.goji-quality-longread h2{max-width:900px;margin:12px 0 24px;font-size:clamp(45px,6vw,86px);line-height:.92}.goji-quality-longread h3{margin:0 0 20px;font-size:clamp(25px,3vw,42px);line-height:1.08}.goji-quality-longread>section{padding:45px 0;border-bottom:1px solid rgba(20,61,51,.2)}.goji-quality-longread>section:last-child{border-bottom:0}.goji-quality-longread p{margin:0 0 18px;font-size:clamp(16px,1.35vw,20px);line-height:1.9}.goji-quality-longread p:last-child{margin-bottom:0}.goji-quality-compare-table{overflow:hidden;border:1px solid #173e34}.goji-quality-compare-table>div{display:grid;grid-template-columns:.55fr 1.35fr 1.35fr;border-bottom:1px solid rgba(20,61,51,.26)}.goji-quality-compare-table>div:last-child{border-bottom:0}.goji-quality-compare-table>div>*{padding:16px 18px;border-right:1px solid rgba(20,61,51,.26);line-height:1.55}.goji-quality-compare-table>div>*:last-child{border-right:0}.goji-quality-compare-table .is-head{background:#173e34;color:#fff8e9}@media(max-width:760px){.goji-quality-guide .goji-guide-film-first{padding-inline:12px}.goji-quality-guide .goji-guide-tv-body{grid-template-columns:minmax(0,1fr) 70px;gap:8px;padding:10px;border-width:3px;border-radius:18px}.goji-quality-guide .goji-guide-tv-panel{gap:10px;padding:12px 4px}.goji-quality-guide .goji-guide-tv-brand{font-size:9px}.goji-quality-guide .goji-guide-tv-dial{width:34px;height:34px}.goji-quality-guide .goji-guide-tv-speaker{width:42px}.goji-quality-guide .goji-guide-stack-grid{grid-template-columns:1fr}.goji-quality-guide .goji-guide-stack .goji-guide-deck{height:480px}.goji-quality-longread{margin:38px 12px 0;padding:34px 20px;box-shadow:8px 8px #143d3329}.goji-quality-compare-table{border:0}.goji-quality-compare-table>div{grid-template-columns:1fr;margin-bottom:14px;border:1px solid #173e34}.goji-quality-compare-table>div>*{border-right:0;border-bottom:1px solid rgba(20,61,51,.2)}.goji-quality-compare-table>div>*:last-child{border-bottom:0}}.research:has(>.goji-guide-case-link){padding-block:clamp(42px,6vw,86px)}.goji-guide-case-link{display:grid;place-items:center;width:min(1120px,calc(100% - 40px));min-height:clamp(430px,47vw,600px);margin-inline:auto;padding:clamp(28px,5vw,68px);overflow:hidden;border:0;border-radius:0;background:#f5f2e9;box-shadow:none;color:#1a2f29;text-decoration:none}.goji-guide-case-link:after{display:none}.goji-guide-ink-cloud{position:relative;display:grid;place-items:center;width:min(900px,92%);aspect-ratio:920 / 430;isolation:isolate;transition:transform .42s cubic-bezier(.18,.8,.2,1)}.goji-guide-case-link:hover .goji-guide-ink-cloud,.goji-guide-case-link:focus-visible .goji-guide-ink-cloud{transform:scale(1.025)}.goji-guide-ink-cloud svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 16px 18px rgba(86,56,18,.13))}.goji-guide-ink-title{position:relative;z-index:1;color:#172e28;font-family:STKaiti,KaiTi,"Noto Serif SC",Georgia,serif;font-size:clamp(50px,7vw,104px);font-weight:900;line-height:.93;letter-spacing:.06em;text-align:center;text-shadow:1px 1px 0 rgba(10,31,26,.14);transform:rotate(-1.2deg)}.nutrition-pop-story{position:relative;padding:clamp(70px,8vw,130px) 0 0;overflow:clip;background:linear-gradient(#f2c542ed,#f2c542ed),repeating-linear-gradient(0deg,transparent 0 7px,rgba(71,48,12,.07) 7px 8px),repeating-linear-gradient(90deg,transparent 0 7px,rgba(71,48,12,.055) 7px 8px);color:#173d34}.nutrition-pop-heading{width:min(1180px,calc(100% - 40px));margin:0 auto clamp(32px,5vw,70px);text-align:center}.nutrition-pop-heading .eyebrow{color:#8d151d}.nutrition-pop-heading h2{max-width:980px;margin:8px auto 15px;font-size:clamp(54px,9vw,132px);line-height:.87;letter-spacing:-.06em;text-transform:uppercase}.nutrition-pop-heading>p:last-child{max-width:760px;margin:0 auto;font-size:clamp(16px,1.5vw,22px);line-height:1.55}.nutrition-pop-scroll{position:relative;width:min(1320px,100%);margin-inline:auto}.nutrition-pop-stage{position:sticky;top:66px;z-index:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.78fr);align-items:center;gap:clamp(28px,5vw,78px);min-height:calc(100vh - 66px);padding:clamp(28px,4vw,64px)}.nutrition-pop-visuals{position:relative;min-height:min(72vh,760px);overflow:hidden;border-radius:48% 52% 45% 55%/55% 43% 57% 45%;background:radial-gradient(circle at 48% 48%,#fff9ec 0 48%,rgba(255,249,236,.82) 61%,transparent 72%)}.nutrition-pop-visual{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;opacity:0;transform:scale(.9) rotate(-2deg);transition:opacity .52s ease,transform .76s cubic-bezier(.16,.86,.22,1);pointer-events:none}.nutrition-pop-visual.is-active{opacity:1;transform:scale(1) rotate(0)}.nutrition-pop-visual img{width:100%;height:100%;object-fit:cover;object-position:50% 54%;mask-image:radial-gradient(ellipse 67% 64% at 50% 51%,#000 55%,rgba(0,0,0,.78) 69%,transparent 82%);-webkit-mask-image:radial-gradient(ellipse 67% 64% at 50% 51%,#000 55%,rgba(0,0,0,.78) 69%,transparent 82%)}.nutrition-pop-visual[data-nutrition-pop-visual="0"] img{transform:scale(1.28)}.nutrition-pop-visual[data-nutrition-pop-visual="1"] img{transform:scale(1.14)}.nutrition-pop-visual[data-nutrition-pop-visual="2"] img{transform:scale(1.12)}.nutrition-pop-visual[data-nutrition-pop-visual="3"] img{transform:scale(1.06)}.nutrition-pop-visual figcaption{position:absolute;left:50%;bottom:6%;transform:translate(-50%);width:max-content;max-width:82%;padding:10px 17px;border:1px solid #173d34;background:#fffaede6;color:#173d34;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.nutrition-pop-card{position:relative;padding:clamp(30px,4vw,58px);border:1px solid #173d34;background:#fffaf0;box-shadow:16px 18px #173d3429;transform-origin:12% 88%}.nutrition-pop-card.is-popping{animation:nutritionDetailPop .56s cubic-bezier(.15,.94,.28,1.16) both}@keyframes nutritionDetailPop{0%{opacity:0;transform:translate(38px,36px) rotate(2.5deg) scale(.76)}62%{opacity:1;transform:translate(-5px,-5px) rotate(-.6deg) scale(1.035)}to{opacity:1;transform:none}}.nutrition-pop-card span{display:block;color:#ef3123;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.nutrition-pop-card h3{margin:12px 0 16px;font-size:clamp(42px,5vw,76px);line-height:.94;letter-spacing:-.055em}.nutrition-pop-card p{margin:0;color:#243b35;font-size:clamp(16px,1.55vw,22px);line-height:1.55}.nutrition-pop-meter{position:absolute;right:clamp(28px,4vw,64px);bottom:28px;left:calc(58% + clamp(28px,4vw,64px));display:grid;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:12px;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.nutrition-pop-meter>span{height:5px;overflow:hidden;background:#173d342e}.nutrition-pop-meter i{display:block;width:7.142%;height:100%;background:#ef3123;transition:width .42s ease}.nutrition-pop-meter em{font-style:normal}.nutrition-pop-triggers{position:relative;z-index:1;margin-top:calc(-100vh + 66px)}.nutrition-pop-triggers section{min-height:56vh;overflow:hidden;opacity:.001;pointer-events:none}.nutrition-pop-triggers section h3{margin:0}.nutrition-visual-story{padding:clamp(70px,8vw,120px) 0 clamp(90px,10vw,150px);background:linear-gradient(#f2c542f0,#f2c542f0),repeating-linear-gradient(0deg,transparent 0 7px,rgba(71,48,12,.07) 7px 8px),repeating-linear-gradient(90deg,transparent 0 7px,rgba(71,48,12,.055) 7px 8px)}.nutrition-visual-heading{width:min(980px,calc(100% - 40px));margin:0 auto clamp(44px,6vw,86px);text-align:center}.nutrition-visual-heading .eyebrow{color:#8d151d}.nutrition-visual-heading h2{margin:10px 0 18px;font-size:clamp(52px,7.5vw,112px);line-height:.9;letter-spacing:-.055em;text-transform:uppercase}.nutrition-visual-heading>p:last-child{max-width:720px;margin:0 auto;font-size:clamp(16px,1.45vw,21px);font-weight:700;line-height:1.55}.nutrition-visual-list{display:grid;width:min(1380px,calc(100% - 48px));margin:0 auto;gap:clamp(50px,8vw,120px)}.nutrition-visual-row{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.72fr);align-items:center;gap:clamp(30px,5vw,82px)}.nutrition-visual-row-reverse{grid-template-columns:minmax(320px,.72fr) minmax(0,1.12fr)}.nutrition-visual-row-reverse figure{order:2}.nutrition-visual-row figure{margin:0;padding:clamp(10px,1.5vw,20px);background:#fffaf0d1;box-shadow:18px 20px #173d3429,0 28px 65px #5b370c2b}.nutrition-visual-row img{display:block;width:100%;height:auto}.nutrition-visual-copy{padding:clamp(30px,4vw,58px);background:#fffaf0;box-shadow:13px 15px #173d3424}.nutrition-visual-copy>span{color:#ef3123;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.nutrition-visual-copy h3{margin:14px 0 18px;font-size:clamp(38px,4.4vw,68px);line-height:.96;letter-spacing:-.045em}.nutrition-visual-copy p{margin:0;color:#243b35;font-size:clamp(16px,1.45vw,21px);line-height:1.58}.nutrition-visual-copy ul{display:grid;margin:24px 0 0;padding:0;gap:10px;list-style:none}.nutrition-visual-copy li{position:relative;padding-left:24px;font-size:15px;font-weight:800;line-height:1.4}.nutrition-visual-copy li:before{position:absolute;left:0;color:#8d151d;content:"\25c6"}@media(max-width:820px){.nutrition-visual-list{width:min(100% - 28px,680px);gap:54px}.nutrition-visual-row,.nutrition-visual-row-reverse{grid-template-columns:1fr;gap:22px}.nutrition-visual-row-reverse figure{order:initial}.nutrition-visual-copy{padding:28px 24px 30px}}@media(max-width:760px){.goji-guide-case-link{width:calc(100% - 24px);min-height:360px;padding:14px}.goji-guide-ink-cloud{width:110%}.goji-guide-ink-title{font-size:clamp(42px,13vw,70px)}.nutrition-pop-heading{width:calc(100% - 28px)}.nutrition-pop-stage{top:62px;grid-template-columns:1fr;grid-template-rows:minmax(0,1.08fr) auto;gap:10px;min-height:calc(100vh - 62px);padding:14px 14px 48px}.nutrition-pop-visuals{min-height:45vh}.nutrition-pop-card{padding:22px;box-shadow:8px 9px #173d3429}.nutrition-pop-card h3{font-size:clamp(35px,10vw,54px)}.nutrition-pop-card p{font-size:15px}.nutrition-pop-meter{right:14px;bottom:15px;left:14px}.nutrition-pop-triggers{margin-top:calc(-100vh + 62px)}.nutrition-pop-triggers section{min-height:72vh}}@media(prefers-reduced-motion:reduce){.goji-guide-ink-cloud,.nutrition-pop-visual,.nutrition-pop-meter i{transition-duration:.01ms!important}.nutrition-pop-card.is-popping{animation-duration:.01ms!important}}.research.goji-guide-cover-section{position:relative;display:grid;place-items:center;min-height:clamp(500px,48vw,720px);padding:clamp(34px,4vw,64px) 0;overflow:hidden;background-color:#ecd1b5;background-image:linear-gradient(90deg,#fff4e32e,#ffead214),url(//drinkrubyst.com/cdn/shop/t/4/assets/rubyst-guide-ink-mountains-v2.webp?v=92216874083010809131787839142);background-position:center;background-repeat:no-repeat;background-size:cover}.goji-guide-cover-section>.goji-guide-case-link{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;place-items:center;width:min(94vw,1480px);max-width:1480px;min-height:0;margin:0 auto;padding:0;overflow:visible;border:0;outline:0;background:transparent;box-shadow:none;color:#18352d;text-decoration:none;transform:none}.goji-guide-cover-section>.goji-guide-case-link:hover,.goji-guide-cover-section>.goji-guide-case-link:focus-visible{background:transparent;box-shadow:none;transform:none}.goji-guide-cover-section>.goji-guide-case-link:before,.goji-guide-cover-section>.goji-guide-case-link:after,.goji-guide-cover-section .goji-guide-ink-cloud:before,.goji-guide-cover-section .goji-guide-ink-cloud:after{display:none;content:none}.goji-guide-cover-section .goji-guide-ink-cloud{position:relative;display:grid;place-items:center;width:min(100%,1380px);aspect-ratio:920 / 430;isolation:isolate;transition:transform .36s ease}.goji-guide-cover-section .goji-guide-ink-cloud svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 15px 20px rgba(99,72,18,.12))}.goji-guide-cover-section .goji-guide-cloud-shape{fill:#fff1dc6b;stroke:none;stroke-width:0;stroke-linejoin:round}.goji-guide-cover-section .goji-guide-cloud-wash{fill:none;stroke:#ffefdc7a;stroke-width:17;stroke-linecap:round;stroke-dasharray:88 36 142 58;opacity:.76}.goji-guide-cover-section .goji-guide-ink-title{position:absolute;z-index:2;display:block;top:50%;right:4%;width:54%;margin:0;color:#4b211d;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,88px);font-weight:700;line-height:1.02;letter-spacing:.015em;text-align:center;text-shadow:0 2px 16px rgba(255,248,235,.98);transform:translateY(-50%)}.goji-guide-cover-fox{position:absolute;z-index:2;left:13.5%;bottom:1%;display:block;width:29%;aspect-ratio:auto;overflow:visible;border:0;border-radius:0;box-shadow:none;-webkit-mask-image:none;mask-image:none}.goji-guide-cover-fox img{width:100%;height:auto;object-fit:contain;object-position:center;filter:drop-shadow(0 16px 18px rgba(59,36,23,.16));transition:transform .48s cubic-bezier(.2,.7,.2,1)}.goji-guide-case-link:hover .goji-guide-cover-fox img,.goji-guide-case-link:focus-visible .goji-guide-cover-fox img{transform:scale(1.025)}.goji-guide-cover-section>.goji-guide-case-link:hover .goji-guide-ink-cloud,.goji-guide-cover-section>.goji-guide-case-link:focus-visible .goji-guide-ink-cloud{transform:scale(1.018)}@media(max-width:760px){.research.goji-guide-cover-section{min-height:390px;padding:30px 0}.goji-guide-cover-section>.goji-guide-case-link{grid-template-columns:minmax(0,1fr);width:min(100% - 28px,680px);min-height:0;padding:0;gap:18px}.goji-guide-cover-section .goji-guide-ink-cloud{width:112%;aspect-ratio:920 / 430}.goji-guide-cover-section .goji-guide-ink-title{right:2.5%;width:59%;margin:0;font-size:clamp(26px,7.4vw,48px);letter-spacing:.01em;transform:translateY(-50%)}.goji-guide-cover-fox{left:5%;bottom:1%;width:36%}}@media(max-width:640px){.product-showcase{width:min(100% - 28px,520px)}.product-track{gap:34px}.shop-product-hero{width:min(100% - 28px,560px)}.shop-product-stage{min-height:430px}.product-page-switch-left{left:8px}.product-page-switch-right{right:8px}.product-page-switch-arrow{width:56px;height:70px;flex-basis:56px;font-size:45px}}.product-showcase{max-width:1380px}.product-track{gap:60px}.shop-product-hero{max-width:1440px;grid-template-columns:minmax(350px,.72fr) minmax(620px,1.28fr);gap:clamp(54px,6vw,92px)}.product-gallery-arrow{width:76px;height:72px;border-radius:50%;font-family:Arial,sans-serif;box-shadow:7px 8px #7c0c0c38}.product-gallery-arrow span{font-family:Arial,sans-serif;font-size:50px;font-weight:500;line-height:.8}.product-gallery-seal{width:84px;font-size:13px}.product-page-switch-arrow{width:88px;height:104px;flex-basis:88px;border-radius:20px 5px;background:#f4cf5ce6;font-family:Arial,sans-serif;font-size:70px;font-weight:400;line-height:.8}.product-page-switch small{max-width:110px;padding:7px 10px;font-family:var(--product-serif);font-size:13px;text-align:center}.product-transition{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.product-transition-wave{display:grid;grid-template-columns:repeat(12,1fr)}.product-transition-wave span{background:linear-gradient(180deg,var(--yellow),var(--warm) 42%,var(--red));opacity:0;transform:translateY(calc((var(--piece-index) % 2) * 200% - 100%));transition:transform .43s cubic-bezier(.2,.8,.2,1) var(--piece-delay),opacity .22s ease var(--piece-delay)}.product-transition-wave.is-leaving.is-active span,.product-transition-wave.is-arriving span{opacity:1;transform:translateY(0)}.product-transition-wave.is-arriving.is-active span{opacity:0;transform:translateY(calc((var(--piece-index) % 2) * 200% - 100%))}.product-transition-scales{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(5,1fr);background:var(--red)}.product-transition-scales span{margin:-2px;border-radius:58% 42% 62% 38%/44% 58% 42% 56%;background:linear-gradient(135deg,var(--warm),var(--yellow));opacity:0;transform:rotateY(-90deg) scale(.25);transition:transform .42s cubic-bezier(.16,.84,.24,1) var(--piece-delay),opacity .18s ease var(--piece-delay)}.product-transition-scales.is-leaving.is-active span,.product-transition-scales.is-arriving span{opacity:1;transform:rotateY(0) scale(1.08)}.product-transition-scales.is-arriving.is-active span{opacity:0;transform:rotateY(90deg) scale(.2)}.product-transition-gradient,.product-transition-squeeze{background:linear-gradient(100deg,#8c0f15fa,#f4cf5cf5,#fefceefa);opacity:0;transition:transform .52s cubic-bezier(.2,.8,.2,1),opacity .26s ease}.product-transition-gradient.product-transition-right,.product-transition-squeeze.product-transition-right{transform:translate(100%);transform-origin:right center}.product-transition-gradient.product-transition-left,.product-transition-squeeze.product-transition-left{transform:translate(-100%);transform-origin:left center}.product-transition-gradient.is-leaving.is-active,.product-transition-squeeze.is-leaving.is-active,.product-transition-gradient.is-arriving,.product-transition-squeeze.is-arriving{opacity:1;transform:translate(0) scaleX(1)}.product-transition-gradient.is-arriving.is-active.product-transition-right,.product-transition-squeeze.is-arriving.is-active.product-transition-right{opacity:0;transform:translate(-100%) scaleX(.08)}.product-transition-gradient.is-arriving.is-active.product-transition-left,.product-transition-squeeze.is-arriving.is-active.product-transition-left{opacity:0;transform:translate(100%) scaleX(.08)}.product-transition-squeeze{background:linear-gradient(90deg,var(--warm),var(--yellow),var(--red),var(--yellow),var(--warm))}.product-page-effect-wave.product-page-turn-left,.product-page-effect-wave.product-page-turn-right,.product-page-effect-scales.product-page-turn-left,.product-page-effect-scales.product-page-turn-right,.product-page-effect-gradient.product-page-turn-left,.product-page-effect-gradient.product-page-turn-right,.product-page-effect-wave.product-page-arrive-left,.product-page-effect-wave.product-page-arrive-right,.product-page-effect-scales.product-page-arrive-left,.product-page-effect-scales.product-page-arrive-right,.product-page-effect-gradient.product-page-arrive-left,.product-page-effect-gradient.product-page-arrive-right{animation:none}@media(max-width:1180px){.product-track{gap:44px}.shop-product-hero{grid-template-columns:1fr;max-width:860px}}@media(max-width:640px){.product-track{gap:34px}.product-gallery-arrow{width:62px;height:58px}.product-gallery-arrow span{font-size:40px}.product-gallery-seal{width:72px;font-size:11px}.product-page-switch{top:50%;bottom:auto}.product-page-switch-arrow{width:58px;height:78px;flex-basis:58px;font-size:48px}}.tiktok-experience{grid-template-columns:minmax(350px,430px) minmax(0,1fr)}.tiktok-phone{width:min(100%,390px);aspect-ratio:78 / 163.4;padding:6px;border-radius:56px}.tiktok-phone-screen{border-radius:49px}.tiktok-phone-island{top:16px;width:106px;height:28px}@media(max-width:980px){.tiktok-experience{grid-template-columns:1fr}}@media(max-width:440px){.tiktok-phone{width:min(94vw,390px)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--warm);color:var(--soft-black);font-family:var(--body);font-size:16px;line-height:1.45;overflow-x:hidden}body.drawer-open{overflow:hidden}body.is-rtl{direction:rtl}body.is-rtl .brand,body.is-rtl .article-brand,body.is-rtl .footer-brand,body.is-rtl .language-picker select{direction:ltr}body.is-rtl .hero-title,body.is-rtl .section-title,body.is-rtl .article-copy h1{letter-spacing:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.skip-link,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{left:16px;top:16px;z-index:10000;width:auto;height:auto;padding:12px 16px;clip:auto;background:var(--yellow)}.promo-bar{position:relative;z-index:100;overflow:hidden;width:100vw;max-width:100vw;background:var(--red);color:var(--warm);border-bottom:1px solid rgba(24,54,47,.16)}.marquee-track{display:flex;width:max-content;align-items:center;animation:marquee var(--marquee-duration, 26s) linear infinite;will-change:transform}.promo-track span{padding:8px 28px;font-size:15px;font-weight:800;text-transform:uppercase;white-space:nowrap;transform:skew(-7deg)}.promo-store-link{padding:8px 28px;color:inherit;font-size:15px;font-weight:900;text-decoration:none;text-transform:uppercase;white-space:nowrap;transform:skew(-7deg)}.promo-store-link:hover,.promo-store-link:focus-visible{color:#ffe16a;text-decoration:underline;text-underline-offset:3px}.promo-track .promo-icon{padding-inline:10px;color:var(--warm);font-size:18px;transform:none}.site-header{position:sticky;top:0;z-index:90;width:100vw;max-width:100vw;background:var(--warm);border-bottom:1px solid var(--line);transition:box-shadow .18s ease,transform .18s ease}.site-header.is-scrolled{box-shadow:0 10px 34px #18362f1a}.header-inner{display:grid;width:100vw;max-width:100vw;min-height:67px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:0 24px}.desktop-nav,.utility-nav{display:flex;align-items:center;gap:24px}.utility-nav{justify-content:flex-end}.language-picker{display:inline-flex;position:relative;flex:0 0 auto;align-items:center}.language-picker-text{display:none}.language-picker:after{content:"";position:absolute;right:13px;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;pointer-events:none;transform:translateY(-2px) rotate(45deg)}.language-picker select{width:92px;height:36px;border:1px solid var(--line);border-radius:999px;-webkit-appearance:none;appearance:none;background:var(--warm);color:var(--soft-black);cursor:pointer;font-size:14px;font-weight:800;line-height:1;padding:0 30px 0 13px;text-transform:uppercase}.language-picker select option{font-size:15px}.language-picker select:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.brand{display:grid;justify-items:center;color:var(--red);font-family:Brush Script MT,Segoe Script,cursive;font-size:50px;font-weight:700;letter-spacing:0;line-height:.62;text-transform:lowercase}.brand small{font-family:var(--body);font-size:22px;font-weight:400;line-height:1;text-transform:lowercase}.plain-button,.plain-link{border:0;padding:4px 0;background:transparent;color:var(--soft-black);cursor:pointer;font-weight:700;text-transform:uppercase}.plain-button:hover,.plain-link:hover{text-decoration:underline}.store-picker{position:relative;z-index:20}.store-picker summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:900;text-transform:uppercase;list-style:none}.store-picker summary::-webkit-details-marker{display:none}.store-picker summary:after{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:"";transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.store-picker[open] summary:after{transform:translateY(2px) rotate(225deg)}.store-picker-menu{position:absolute;top:calc(100% + 14px);right:0;display:grid;min-width:188px;border:1px solid var(--soft-black);background:var(--warm);box-shadow:8px 8px #26262629}.store-picker-menu a{display:flex;align-items:center;gap:10px;padding:12px 14px;color:var(--soft-black);font-size:13px;font-weight:900;text-decoration:none}.store-picker-menu a+a{border-top:1px solid var(--soft-black)}.store-picker-menu a:hover,.store-picker-menu a:focus-visible{background:var(--yellow);outline:none}.store-picker-mark{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--soft-black);background:var(--red);color:var(--warm);font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1}.bag-button{display:inline-flex;position:relative;align-items:center;gap:8px}.bag-count{position:absolute;right:-6px;top:-7px;display:grid;min-width:18px;min-height:18px;place-items:center;border-radius:999px;background:var(--red);color:var(--warm);font-size:10px;line-height:1}.cart-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:var(--leaf-deep);color:var(--warm);font-size:24px;line-height:1}.header-store-hub{position:relative;z-index:24;flex:0 0 auto}.header-store-hub summary{display:block;width:44px;height:44px;overflow:hidden;border:1px solid rgba(126,17,27,.34);border-radius:50%;background:#fff7ed;cursor:pointer;list-style:none;box-shadow:0 5px 14px #2f1a141c;transition:transform .16s ease,box-shadow .16s ease}.header-store-hub summary::-webkit-details-marker{display:none}.header-store-hub summary:hover{transform:translateY(-2px);box-shadow:0 8px 18px #2f1a142e}.header-store-hub summary img{width:100%;height:100%;object-fit:cover}.header-store-hub-menu{position:absolute;top:calc(100% + 12px);right:0;width:280px;overflow:hidden;border:1px solid #7e111b;border-radius:18px;background:#fffaf0;box-shadow:12px 16px 36px #28151138}.header-store-hub-menu>p{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:13px 15px;background:#7e111b;color:#fff9ed}.header-store-hub-menu>p span{color:#f5c64d;font-size:11px;font-weight:900}.header-store-hub-menu a{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:13px 15px;color:#173d34;text-decoration:none}.header-store-hub-menu a+a{border-top:1px solid rgba(23,61,52,.18)}.header-store-hub-menu a:hover{background:#f8d45d}.header-store-hub-menu a b{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#fff;font-size:18px}.header-store-hub-menu a b.is-tiktok{background:#111}.header-store-hub-menu a b.is-amazon{background:#f09a24;font-family:Georgia,serif}.header-store-hub-menu .store-brand-mark{overflow:hidden;padding:5px;background:#fff}.header-store-hub-menu .store-brand-mark svg{display:block;width:100%;height:100%}.header-store-hub-menu .store-brand-mark.is-tiktok{color:#111;background:#fff}.header-store-hub-menu .store-brand-mark.is-tiktok svg{fill:#111}.header-store-hub-menu .store-brand-mark.is-amazon{color:#111;background:#fff}.header-store-hub-menu .store-brand-mark.is-amazon svg{fill:#111}.header-store-hub-menu .store-random-symbol{background:var(--red)}.header-store-hub-menu .header-random-coupon{border-top:1px solid rgba(23,61,52,.18);background:#fff5cf}.header-store-hub-menu a span{display:grid;gap:2px}.header-store-hub-menu a small{color:#173d34b3;font-size:11px}.header-store-hub-menu a i{font-style:normal;font-size:18px}.mega-menu{position:fixed;top:101px;left:0;z-index:80;width:100%;padding:24px;background:var(--warm);border-bottom:1px solid var(--line);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .18s ease,transform .18s ease}.site-header.is-scrolled .mega-menu{top:67px}.mega-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mega-panel{display:none;max-width:1280px;margin:0 auto}.mega-panel.is-active{display:block}.mega-columns{display:grid;grid-template-columns:1fr 280px 280px;gap:22px}.mega-panel[data-panel=shop] .mega-columns{grid-template-columns:minmax(170px,.68fr) minmax(0,2.32fr);align-items:stretch}.mega-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mega-products-grid .mega-image{min-height:224px;background:#fbfaf3}.mega-products-grid .mega-image img{object-fit:contain;padding:12px 10px 30px}.mega-products-grid .mega-image span{left:10px;bottom:10px;font-size:12px}.mega-columns>div{display:grid;align-content:start;gap:14px}.mega-columns a{font-weight:800;text-transform:uppercase}.mega-image{position:relative;overflow:hidden;min-height:220px;border:1px solid var(--soft-black);background:#f6f2e8}.mega-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.mega-image:hover img{transform:scale(1.07)}.mega-image span{position:absolute;left:14px;bottom:14px;display:inline-block;padding:8px 12px;background:var(--yellow);color:var(--soft-black);border:1px solid var(--soft-black)}.mobile-only{display:none}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#173b2e7a;opacity:0;pointer-events:none;transition:opacity .18s ease}.overlay.is-visible{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;bottom:0;z-index:120;width:min(420px,100vw);background:var(--warm);box-shadow:var(--shadow);transition:transform .26s cubic-bezier(.22,1,.36,1)}.drawer[aria-hidden=true]{pointer-events:none}.cart-drawer,.search-drawer{right:0;transform:translate(110%)}.mobile-menu{left:0;transform:translate(-110%)}.drawer.is-open{transform:translate(0)}.drawer-head{display:flex;min-height:62px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 16px}.drawer-title{font-weight:900;text-transform:uppercase}.header-cart-button{display:inline-flex;min-width:86px;height:42px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;padding:0 18px;background:var(--yellow);color:var(--soft-black);cursor:pointer;font:inherit;font-weight:900;transition:transform .16s ease,box-shadow .16s ease}.header-cart-button:hover,.header-cart-button:focus-visible{transform:translateY(-1px);box-shadow:0 6px #ef342729}.header-cart-icon{filter:grayscale(1) brightness(0);font-size:19px;line-height:1}.drawer-cart-count{margin-left:auto;margin-right:10px;font-weight:900}.icon-button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--soft-black);background:transparent;cursor:pointer;font-size:20px;line-height:1}.mobile-menu-body,.search-drawer,.cart-drawer{overflow-y:auto}.search-drawer{display:flex;flex-direction:column}.mobile-menu-body{display:grid;gap:0;padding:8px 20px 24px}.mobile-language-row{display:none}.mobile-accordion{width:100%;border:0;border-bottom:1px solid var(--line);padding:18px 0;background:transparent;text-align:left;font-weight:900;text-transform:uppercase;cursor:pointer}.mobile-search{width:100%;border:1px solid var(--soft-black);background:var(--yellow);padding:14px 16px;margin:14px 0 6px;cursor:pointer;font-weight:900;text-align:left;text-transform:uppercase}.mobile-accordion-panel{display:none;gap:12px;padding:14px 0 18px 16px}.mobile-accordion-panel.is-open{display:grid}.search-box{padding:14px 16px}.search-box input,.newsletter input{width:100%;min-height:46px;border:1px solid var(--soft-black);background:#fff;padding:0 16px}.suggestions{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 14px}.suggestions .eyebrow{flex-basis:100%}.suggestions button{border:1px solid var(--soft-black);background:transparent;padding:7px 10px;cursor:pointer;font-weight:700}.search-results,.cart-items,.cart-empty,.cart-footer{padding:0 16px 16px}.search-results{flex:0 0 auto}.mini-product,.cart-line,.search-row{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:10px;align-items:center;border-top:1px solid var(--line);padding:11px 0}.mini-product img,.cart-line img,.search-row img{width:60px;height:60px;object-fit:contain;background:#f6f2e8}.search-row-image{display:block}.search-row h4 a,.cart-line h4 a{color:inherit;text-decoration:none}.search-row h4 a:hover,.cart-line h4 a:hover{text-decoration:underline}.mini-product h4,.cart-line h4,.search-row h4{margin:0 0 2px;font-size:14px}.mini-product p,.cart-line p,.search-row p{margin:0;color:var(--grey);font-size:12px}.small-add{border:1px solid var(--soft-black);background:var(--yellow);padding:7px 10px;cursor:pointer;font-weight:900}.search-add{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--soft-black);border-radius:50%;background:var(--yellow);color:var(--soft-black);cursor:pointer;font-size:25px;font-weight:800;line-height:1}.search-add:hover,.search-add:focus-visible{background:var(--red);color:#fff}.drawer-cart-summary{margin-top:auto;border-top:2px solid var(--soft-black);background:#ffffff6b;padding-top:16px}.drawer-cart-summary-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 16px 10px}.drawer-cart-summary-head h3{margin:0;font-size:20px}.drawer-cart-summary-head span{font-size:12px;font-weight:800;text-transform:uppercase}.drawer-cart-summary .cart-line{grid-template-columns:54px minmax(0,1fr)}.drawer-cart-summary .cart-line img{width:54px;height:54px}.drawer-cart-summary .cart-empty{min-height:58px;padding-top:8px}.drawer-cart-summary .cart-empty p{margin:0;color:var(--grey)}.free-shipping{padding:18px 20px}.free-shipping p{margin:0 0 10px;font-size:13px;font-weight:800}.progress{height:7px;overflow:hidden;background:#d9d9d9}.progress span{display:block;width:0;height:100%;background:var(--teal);transition:width .22s ease}.cart-empty h3{margin:12px 0 4px;font-size:22px}.cart-empty-actions{display:flex;gap:10px;margin:18px 0 26px}.cart-footer{position:sticky;bottom:0;background:var(--warm);border-top:1px solid var(--line);padding-top:16px}.cart-checkout-button{width:100%;min-height:46px;border:1px solid var(--soft-black);border-radius:999px;background:var(--yellow);color:var(--soft-black);cursor:pointer;font:inherit;font-weight:900}.cart-checkout-note{margin:10px 4px 0;color:#9c2419;font-size:12px;line-height:1.45}body.drawer-open .support-mascot,body.drawer-open .support-chat-shell,body.drawer-open .support-chat-guard,body.drawer-open iframe[title*="chat widget" i]{display:none!important}.cart-total{display:flex;justify-content:space-between;margin-bottom:14px;font-weight:900}.quantity{display:flex;width:fit-content;align-items:center;border:1px solid var(--soft-black)}.quantity button{width:28px;height:28px;border:0;background:transparent;cursor:pointer}.quantity span{min-width:28px;text-align:center}.hero{position:relative;width:100vw;max-width:100vw;min-height:855px;overflow:hidden;color:#7c0c0c;background:#efe2d0}.hero-stage{cursor:pointer}.hero-stage,.hero-slide,.hero-veil{position:absolute;top:0;right:0;bottom:0;left:0}.hero-slide picture{display:block;width:100%;height:100%}.hero-stage{overflow:hidden;background:#efe2d0}.hero-slide{opacity:0;transform:translateY(5%);clip-path:inset(100% 0 0 0);transition:clip-path 1.05s cubic-bezier(.76,0,.24,1),opacity .65s ease,transform 1.4s cubic-bezier(.22,1,.36,1)}.hero-slide.is-active{z-index:1;opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}.hero-slide.is-leaving{z-index:2;opacity:0;transform:translateY(-5%);clip-path:inset(0 0 100% 0)}.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center center;transform:scale(1.045);transition:transform 6.2s ease}.hero-slide-pure img,.hero-slide-berries img{object-position:72% center}.hero-slide.is-active img{transform:scale(1)}.hero-veil{z-index:3;pointer-events:none;background:linear-gradient(90deg,#f4e8d6b8,#f4e8d694 36%,#f4e8d652 58%,#f4e8d614 76%,#f4e8d600 92%),linear-gradient(180deg,#ffffff24,#fff0)}.hero-content{position:relative;z-index:4;display:flex;width:100vw;min-height:855px;max-width:1520px;margin:0 auto;flex-direction:column;justify-content:center;align-items:flex-start;padding:84px clamp(32px,4vw,68px) 152px}.hero-title,.section-title{margin:0;font-family:var(--heading);font-weight:900;letter-spacing:0;text-transform:lowercase;line-height:.92}.hero-title-wrap{position:relative;display:inline-block;width:fit-content;max-width:920px}.hero-title{width:auto;max-width:900px;color:#7c0c0c;font-family:Georgia,Times New Roman,serif;font-size:clamp(68px,5.2vw,100px);font-weight:400;letter-spacing:0;line-height:.9;text-transform:none}.hero-title .letter,.hero-title .space{display:inline-block}.hero-title .word{display:inline-block;white-space:nowrap}.hero-title .letter{opacity:1;transform:none}.hero-text-panel.is-active .hero-title .letter{animation:letterPop .72s cubic-bezier(.2,1.35,.28,1) forwards;animation-delay:calc(.28s + (var(--letter-index) * 38ms))}.hero-title-burst{position:absolute;left:calc(100% + 10px);top:.18em;width:96px;height:86px;opacity:0;--burst-rotate: 0deg;--burst-rotate-pop: 4deg;transform:translateY(16px) scale(.72) rotate(var(--burst-rotate));filter:drop-shadow(0 2px 0 rgba(124,12,12,.12))}.hero-title-burst-origin{--burst-rotate: -8deg;--burst-rotate-pop: -3deg;top:.18em;background:linear-gradient(var(--yellow),var(--yellow)) 18% 24% / 48px 9px no-repeat,linear-gradient(var(--yellow),var(--yellow)) 24% 50% / 58px 9px no-repeat,linear-gradient(var(--yellow),var(--yellow)) 16% 76% / 45px 9px no-repeat}.hero-title-burst-shot{--burst-rotate: -24deg;--burst-rotate-pop: -16deg;top:-.08em;width:74px;height:74px;background:radial-gradient(circle at 34% 35%,var(--yellow) 0 6px,transparent 7px),linear-gradient(var(--yellow),var(--yellow)) 53% 36% / 43px 8px no-repeat,linear-gradient(var(--yellow),var(--yellow)) 45% 63% / 32px 8px no-repeat;border-radius:999px}.hero-title-burst-berries{--burst-rotate: 72deg;--burst-rotate-pop: 78deg;top:.52em;width:86px;height:92px;background:linear-gradient(var(--yellow),var(--yellow)) 30% 8% / 9px 40px no-repeat,linear-gradient(var(--yellow),var(--yellow)) 58% 20% / 9px 46px no-repeat,linear-gradient(var(--yellow),var(--yellow)) 82% 50% / 9px 42px no-repeat,linear-gradient(var(--yellow),var(--yellow)) 52% 82% / 9px 34px no-repeat}.hero-text-panel.is-active .hero-title-burst{animation:burstPop .62s cubic-bezier(.2,1.45,.28,1) forwards;animation-delay:calc(.42s + (var(--letter-count, 30) * 38ms))}.hero-copy{width:100%;max-width:560px;margin:4px 0 0;color:#1f2a2b;background:linear-gradient(90deg,#fefceec7,#fefcee85 78%,#fefcee00);font-size:22px;font-weight:400;line-height:1.28;padding:4px 22px 4px 0;text-shadow:0 1px 0 rgba(254,252,238,.9),0 0 16px rgba(254,252,238,.78)}.hero-copy-stack{position:relative;width:min(820px,52vw);min-height:660px;margin-left:clamp(-72px,-3.2vw,-28px)}@media(min-width:1600px){.hero-content{padding-left:clamp(42px,3vw,56px)}.hero-copy-stack{margin-left:clamp(-112px,-5.5vw,-88px)}}.hero-text-panel{position:absolute;inset:0 auto auto 0;width:100%;opacity:0;visibility:hidden;pointer-events:none}.hero-text-panel.is-active{opacity:1;visibility:visible;pointer-events:auto}.hero-text-panel.is-leaving{opacity:0!important;visibility:hidden!important;transition:none}.hero-brand-line,.hero-title-wrap,.hero-rule,.hero-subtitle,.hero-copy,.hero-tags,.hero-controls{opacity:1;transform:none}.hero-text-panel.is-active .hero-brand-line,.hero-text-panel.is-active .hero-title-wrap,.hero-text-panel.is-active .hero-rule,.hero-text-panel.is-active .hero-subtitle,.hero-text-panel.is-active .hero-copy,.hero-text-panel.is-active .hero-tags,.hero-content.is-ready .hero-controls{animation:heroTextRise .9s cubic-bezier(.22,1,.36,1) forwards}.hero-text-panel.is-active .hero-brand-line{animation-delay:.12s}.hero-text-panel.is-active .hero-title-wrap{animation-delay:.26s}.hero-text-panel.is-active .hero-rule:first-of-type{animation-delay:.43s}.hero-text-panel.is-active .hero-subtitle{animation-delay:.51s}.hero-text-panel.is-active .hero-rule:last-of-type{animation-delay:.62s}.hero-text-panel.is-active .hero-copy{animation-delay:.71s}.hero-text-panel.is-active .hero-tags{animation-delay:.87s}.hero-content.is-ready .hero-controls{animation-delay:1.04s}.hero-brand-line{display:flex;align-items:center;gap:28px;margin-bottom:20px;color:#7c0c0c;font-family:Georgia,Times New Roman,serif;font-size:34px;letter-spacing:.22em}.hero-brand-line span:last-child{color:#323a3d;font-family:var(--body);font-size:16px;font-weight:400;letter-spacing:.18em}.hero-brand-line i{width:1px;height:42px;background:#2626268c}.hero-rule{width:42px;height:1px;margin:12px 0 9px;background:#c78f39}.hero-subtitle{margin:0;color:#30383a;font-size:26px;font-weight:300}.hero-tags{display:flex;max-width:700px;flex-wrap:wrap;gap:12px;align-items:center;margin:4px 0 0;background:linear-gradient(90deg,#fefceeb8,#fefcee6b 78%,#fefcee00);color:#8a1414;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.2;padding:4px 20px 4px 0;text-shadow:0 1px 0 rgba(254,252,238,.92),0 0 14px rgba(254,252,238,.74)}.hero-tags span{color:#c78f39;font-family:var(--body);font-size:16px}.hero-controls{display:flex;gap:10px;margin-top:24px}.hero-dot{width:42px;height:3px;border:0;background:#7c0c0c47;cursor:pointer;transition:width .22s ease,background .22s ease}.hero-dot.is-active{width:68px;background:#7c0c0c}.rubyst-hero .hero-veil,.rubyst-hero .hero-copy-stack{display:block}.rubyst-hero .hero-content{align-items:flex-start;justify-content:center;padding:84px clamp(32px,4vw,68px) 152px;pointer-events:auto}.rubyst-hero .hero-controls{margin:62px 0 0;pointer-events:auto}.rubyst-hero .hero-slide-field img{object-position:54% center}.rubyst-hero .hero-slide-pure img,.rubyst-hero .hero-slide-berries img{object-position:70% center}@media(max-width:640px){.rubyst-hero .hero-content{padding:0 16px 20px}.rubyst-hero .hero-slide-field img{object-position:62% center}.rubyst-hero .hero-slide-pure img,.rubyst-hero .hero-slide-berries img{object-position:72% center}}.eyebrow{margin:0 0 10px;font-size:13px;font-weight:900;text-transform:uppercase}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid var(--soft-black);border-radius:0;padding:0 22px;cursor:pointer;font-size:13px;font-weight:900;text-transform:uppercase;transition:transform .16s ease,background .16s ease,color .16s ease}.button:hover{transform:translateY(-2px)}.button-yellow{background:var(--yellow);color:var(--soft-black)}.button-red{background:var(--red);color:var(--warm)}.button-outline{background:transparent;color:var(--soft-black)}.button.full{width:100%}.feature-marquee{overflow:hidden;border-top:1px solid var(--soft-black);border-bottom:1px solid var(--soft-black);background:var(--warm)}.feature-track{--marquee-duration: 32s}.feature-track span{display:inline-flex;align-items:center;gap:14px;padding:15px 38px;font-size:18px;font-weight:900;text-transform:uppercase;white-space:nowrap}.feature-track span:before{content:"";width:30px;height:30px;border:2px solid var(--soft-black);border-radius:999px;background:var(--yellow)}.texture-yellow{background-color:var(--paper-yellow);background-image:radial-gradient(circle at 12% 20%,rgba(255,255,255,.3),transparent 22%),radial-gradient(circle at 82% 14%,rgba(119,85,9,.12),transparent 25%),radial-gradient(circle at 50% 82%,rgba(255,255,255,.18),transparent 27%),repeating-linear-gradient(8deg,rgba(96,70,6,.08) 0 1px,transparent 1px 7px),repeating-linear-gradient(96deg,rgba(255,255,255,.08) 0 1px,transparent 1px 9px),linear-gradient(180deg,var(--paper-yellow-light),var(--paper-yellow));background-size:auto}.texture-red{background-color:var(--red);color:var(--warm);background-image:linear-gradient(135deg,rgba(23,59,46,.12) 25%,transparent 25%),linear-gradient(225deg,rgba(23,59,46,.12) 25%,transparent 25%);background-size:18px 18px}.highlights,.product-section,.benefits,.ritual,.research,.social,.journal{padding:72px 24px}.page-grid{display:grid;max-width:1280px;margin:0 auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:44px;align-items:center}.section-title{font-size:72px}.goji-puree-section{min-height:720px;overflow:hidden}.goji-puree-section .page-grid{align-items:center}.second-copy{opacity:0;transform:translateY(32px)}.second-copy.is-visible{opacity:1;transform:translateY(0);transition:opacity .52s ease,transform .52s ease}.second-title{max-width:560px}.second-title .word{display:inline-block;white-space:nowrap}.second-title .letter,.second-title .space{display:inline-block}.second-title .letter{opacity:0;transform:translateY(38px) scale(.86) rotate(1.5deg)}.second-copy.is-visible .second-title .letter{animation:letterPop .68s cubic-bezier(.2,1.35,.28,1) forwards;animation-delay:calc(80ms + (var(--letter-index) * 36ms))}.second-lede{max-width:540px;margin:22px 0 0;font-size:18px;font-weight:500;line-height:1.65;opacity:0;transform:translateY(28px)}.second-copy.is-visible .second-lede{animation:heroTextRise .76s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.26s + (var(--letter-count, 20) * 30ms))}.highlight-media{overflow:hidden;border:1px solid var(--soft-black)}.flip-gallery{display:block;position:relative;width:100%;padding:0;background:transparent;cursor:pointer;perspective:1200px}.flip-gallery:focus-visible{outline:3px solid var(--red);outline-offset:4px}.flip-card{display:block;position:relative;z-index:1;aspect-ratio:4 / 3;overflow:hidden}.highlight-media img{display:block;width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .6s ease}.flip-gallery img{backface-visibility:hidden}.fade-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;opacity:0;transform:scale(1.018);transition:opacity .68s ease,transform .68s cubic-bezier(.22,1,.36,1)}.fade-layer.is-visible{opacity:1;transform:scale(1)}.fade-layer img{width:100%;height:100%;object-fit:cover}.flip-tiles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;pointer-events:none;perspective:1200px}.flip-tile{background-image:var(--tile-image);background-size:var(--tile-bg-size);background-position:var(--tile-position);transform:rotateY(90deg);transform-origin:center;animation:squareFlip .43s cubic-bezier(.18,.9,.2,1) forwards;animation-delay:var(--tile-delay);backface-visibility:hidden}.highlight-media:not(.flip-gallery):hover img{transform:scale(1.05)}.flip-gallery:hover img,.flip-gallery.is-flipping img{transform:none}.flip-hint{position:absolute;right:14px;bottom:14px;border:1px solid var(--soft-black);background:var(--warm);padding:8px 10px;font-size:11px;font-weight:900;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.flip-gallery:hover .flip-hint,.flip-gallery:focus-visible .flip-hint{opacity:1;transform:translateY(0)}.highlight-items{display:grid;max-width:1280px;margin:48px auto 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.highlight-item{border-top:2px solid var(--soft-black);padding-top:18px}.second-item{opacity:0;transform:translateY(34px) scale(.96)}.goji-puree-section.is-visible .second-item{animation:itemBounce .68s cubic-bezier(.2,1.35,.28,1) forwards}.goji-puree-section.is-visible .second-item:nth-child(1){animation-delay:.18s}.goji-puree-section.is-visible .second-item:nth-child(2){animation-delay:.32s}.goji-puree-section.is-visible .second-item:nth-child(3){animation-delay:.46s}.highlight-item img{width:60px;height:60px;object-fit:contain;margin-bottom:14px}.highlight-symbol{display:grid;width:60px;height:60px;margin-bottom:14px;place-items:center;color:var(--red);font-family:var(--display);font-size:48px;font-weight:900;line-height:1}.highlight-item h3,.ritual-card h3,.research-card h3,.subscribe-benefits h3{margin:0 0 8px;font-size:24px;text-transform:uppercase}.highlight-item p,.research-card p,.subscribe-benefits p,.ritual-card p{margin:0}.section-head{display:flex;max-width:1280px;margin:0 auto 32px;align-items:flex-end;justify-content:space-between;gap:24px}.section-head.light .button-outline,.section-head.light{color:var(--warm)}.carousel-shell{display:grid;max-width:1376px;margin:0 auto;grid-template-columns:48px minmax(0,1fr) 48px;gap:12px;align-items:center}.product-showcase{max-width:1180px;margin:0 auto}.product-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;overflow:visible;scroll-behavior:smooth;scroll-snap-type:none;scrollbar-width:none}.product-track::-webkit-scrollbar{display:none}.product-card{min-width:0;scroll-snap-align:start;border:1px solid var(--soft-black);background:#f6f2e8}.product-card-link{display:block;height:100%;color:inherit;text-decoration:none}.product-card-link:focus-visible{outline:3px solid var(--red);outline-offset:3px}.product-media{--base-x: 0%;--base-scale: 1;--base-opacity: 1;--base-blur: 0px;--hover-x: 104%;--hover-scale: .985;--hover-opacity: 0;--wipe-left: 0%;--wipe-opacity: 0;position:relative;overflow:hidden;aspect-ratio:1;border-bottom:1px solid var(--soft-black);background:#fbf7ef;cursor:crosshair;isolation:isolate}.product-image-stack{position:absolute;top:0;right:0;bottom:0;left:0}.product-media:after{content:"";position:absolute;z-index:3;top:-18%;bottom:-18%;left:var(--wipe-left);width:74px;background:linear-gradient(90deg,transparent,rgba(255,198,0,.42),rgba(255,255,255,.88),transparent);opacity:var(--wipe-opacity);pointer-events:none;transform:translate(-50%) skew(-16deg);mix-blend-mode:screen;transition:left .13s linear,opacity .13s linear}.product-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;padding:0;will-change:transform,opacity,filter;transition:transform .15s linear,opacity .15s linear,filter .15s linear}.product-img-base{z-index:1;opacity:var(--base-opacity);filter:blur(var(--base-blur));transform:translate3d(var(--base-x),0,0) scale(var(--base-scale))}.product-img-hover{z-index:2;opacity:var(--hover-opacity);transform:translate3d(var(--hover-x),0,0) scale(var(--hover-scale))}.product-badge{position:absolute;z-index:4;top:12px;left:12px;border:1px solid var(--soft-black);background:var(--yellow);padding:5px 8px;font-size:11px;font-weight:900;transition:transform .18s ease,background .18s ease}.product-card:hover .product-badge{background:var(--red);color:var(--warm);transform:translateY(-2px)}.product-info{display:grid;gap:9px;padding:15px}.product-info h3{margin:0;font-size:20px;line-height:1.08}.product-info p{margin:0;color:var(--grey);font-size:14px;line-height:1.45}.product-kicker{color:var(--soft-black)!important;font-weight:900;text-transform:uppercase}.product-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.product-points span{border:1px solid rgba(38,38,38,.28);background:#ffc6003d;padding:6px 8px;font-size:11px;font-weight:900;text-transform:uppercase}.circle-control{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--soft-black);background:transparent;cursor:pointer;font-size:32px;line-height:1}.benefits{background:var(--teal);color:var(--warm)}.goji-benefits{overflow:hidden;background-color:var(--paper-yellow);color:var(--soft-black);background-image:radial-gradient(circle at 14% 18%,rgba(255,255,255,.32),transparent 22%),radial-gradient(circle at 88% 12%,rgba(118,86,14,.12),transparent 28%),radial-gradient(circle at 42% 86%,rgba(255,255,255,.16),transparent 30%),repeating-linear-gradient(7deg,rgba(96,70,6,.08) 0 1px,transparent 1px 7px),repeating-linear-gradient(102deg,rgba(255,255,255,.08) 0 1px,transparent 1px 10px),linear-gradient(180deg,var(--paper-yellow-light),var(--paper-yellow));background-size:auto}.benefit-layout{display:grid;max-width:1280px;margin:0 auto;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:72px;align-items:start}.benefit-menu .eyebrow{margin-bottom:28px;letter-spacing:.18em}.benefit-choice-list{display:grid;gap:34px}.benefit-choice{position:relative;display:flex;width:100%;align-items:center;border:0;background:transparent;color:var(--soft-black);cursor:pointer;padding:0;text-align:left;text-decoration:none;text-transform:uppercase}.benefit-choice:after{content:"";position:absolute;left:-34px;right:6%;bottom:-24px;height:118px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 760 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M84 86C119 20 282 8 470 25C668 43 754 93 683 121C610 151 313 144 135 118C38 104 28 76 94 51' fill='none' stroke='%23fffcee' stroke-width='12' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M110 96C232 130 525 136 659 112' fill='none' stroke='%23fffcee' stroke-width='5' stroke-linecap='round' opacity='.72'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transform:rotate(-2deg) scaleX(.74);transform-origin:left center}.benefit-choice:hover:after,.benefit-choice:focus-visible:after{animation:circleSketch .52s cubic-bezier(.2,1,.28,1) forwards}.benefit-index{position:absolute;z-index:1;left:-66px;top:50%;display:grid;width:48px;height:48px;place-items:center;background:var(--soft-black);color:var(--yellow);font-size:15px;font-weight:900;opacity:0;transform:translateY(-50%) scale(.86);transition:opacity .16s ease,transform .22s cubic-bezier(.2,1,.28,1)}.benefit-choice:hover .benefit-index,.benefit-choice:focus-visible .benefit-index{opacity:1;transform:translateY(-50%) scale(1)}.benefit-choice-text{position:relative;z-index:1;font-family:var(--heading);font-size:clamp(48px,7vw,92px);font-weight:900;line-height:.86}.benefit-panels{position:relative;min-height:620px}.benefit-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:start;gap:20px;opacity:0;visibility:hidden;transform:translateY(14px) scale(.98);transition:opacity .42s ease,transform .52s cubic-bezier(.22,1,.36,1),visibility 0ms linear .52s}.benefit-panel.is-active{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition-delay:0ms}.benefit-panel img{width:min(100%,440px);aspect-ratio:1 / 1;justify-self:start;object-fit:cover;border:1px solid var(--soft-black);box-shadow:14px 14px #2626261f}.benefit-panel h3{margin:0 0 14px;font-family:var(--heading);font-size:clamp(34px,4vw,54px);line-height:.94;text-transform:lowercase}.benefit-panel p{max-width:520px;margin:0 0 22px;font-size:17px;font-weight:700}.benefit-panel .eyebrow{color:#8a1414}.nutrition-story{position:relative;overflow:clip;border-top:1px solid rgba(48,32,19,.38);border-bottom:1px solid rgba(48,32,19,.38);background:radial-gradient(circle at 20% 8%,rgba(255,255,255,.92),transparent 28%),radial-gradient(circle at 82% 34%,rgba(182,118,48,.13),transparent 31%),repeating-linear-gradient(7deg,rgba(97,68,35,.025) 0 1px,transparent 1px 7px),#f5ecdc;color:#302013}.nutrition-story-heading{position:relative;z-index:2;width:min(900px,calc(100% - 48px));margin:0 auto;padding:104px 24px 24px;text-align:center}.nutrition-story-heading .eyebrow{margin:0 0 18px;color:#8a1414;letter-spacing:.18em}.nutrition-story-heading h2{margin:0;font-family:var(--heading);font-size:clamp(52px,7vw,104px);font-weight:900;line-height:.9;letter-spacing:-.045em;text-transform:uppercase}.nutrition-story-heading>p:last-child{max-width:690px;margin:28px auto 0;font-size:clamp(16px,1.8vw,21px);font-weight:700;line-height:1.55}.nutrition-story-scroll{position:relative;height:500vh;min-height:3200px}.nutrition-story-stage{position:sticky;z-index:1;top:68px;display:grid;box-sizing:border-box;height:calc(100vh - 68px);min-height:620px;place-items:center;padding:32px 56px 36px}.nutrition-story-frames{position:relative;width:min(720px,calc(100vw - 160px));height:100%;max-height:920px}.nutrition-story-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px;place-items:center;margin:0;opacity:0;visibility:hidden;transform:translateY(54px) scale(.9);filter:blur(8px);transition:opacity .26s ease,transform .56s cubic-bezier(.16,1,.3,1),filter .42s ease,visibility 0ms linear .56s;will-change:opacity,transform,filter}.nutrition-story-frame.is-active{z-index:2;opacity:1;visibility:visible;transform:translateY(0) scale(1);filter:blur(0);transition-delay:0ms}.nutrition-story-frame img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 250px);align-self:end;border:1px solid rgba(48,32,19,.52);border-radius:3px;background:#f7efe1;box-shadow:0 28px 70px #45271033,14px 14px #8e4f1c1c;object-fit:contain}.nutrition-story-frame figcaption{display:grid;max-width:min(640px,92vw);justify-items:center;padding:11px 26px 13px;border:1px solid rgba(48,32,19,.32);border-radius:999px;background:#fffbf2eb;box-shadow:0 12px 35px #4527101f;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nutrition-story-frame figcaption span{color:#8a1414;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.nutrition-story-frame figcaption strong{font-family:var(--heading);font-size:clamp(20px,2.2vw,31px);line-height:1.05}.nutrition-story-frame figcaption small{max-width:520px;margin-top:5px;font-size:13px;font-weight:700;line-height:1.35}.nutrition-story-frame-summary figcaption{border-radius:22px}.nutrition-story-frame-summary img{max-height:calc(100vh - 300px)}.nutrition-story-progress{position:absolute;right:clamp(18px,4vw,72px);top:50%;display:grid;gap:12px;transform:translateY(-50%)}.nutrition-story-progress span{display:block;width:9px;height:9px;border:1px solid #8a1414;border-radius:50%;background:transparent;transition:height .28s ease,background-color .28s ease}.nutrition-story-progress span.is-active{height:36px;border-radius:10px;background:#8a1414}.nutrition-story-scroll-hint{position:absolute;left:clamp(18px,4vw,72px);bottom:38px;display:flex;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;transition:opacity .22s ease,transform .22s ease}.nutrition-story.is-complete .nutrition-story-scroll-hint{opacity:0;transform:translateY(8px)}.nutrition-story-scroll-hint span{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid currentColor;border-radius:50%;animation:nutritionScrollCue 1.25s ease-in-out infinite}.nutrition-story-triggers{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:repeat(4,1fr);pointer-events:none}@keyframes nutritionScrollCue{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media(max-width:720px){.nutrition-story-heading{width:calc(100% - 28px);padding:72px 8px 16px}.nutrition-story-heading h2{font-size:clamp(43px,14vw,68px)}.nutrition-story-scroll{min-height:2800px}.nutrition-story-stage{top:60px;height:calc(100vh - 60px);min-height:540px;padding:18px 12px 26px}.nutrition-story-frames{width:min(94vw,610px);height:100%;max-height:850px}.nutrition-story-frame{gap:10px}.nutrition-story-frame img{max-height:calc(100vh - 172px);box-shadow:0 18px 44px #4527102e}.nutrition-story-frame figcaption{max-width:92vw;padding:9px 17px 11px}.nutrition-story-frame figcaption small{display:none}.nutrition-story-frame-summary img{max-height:calc(100vh - 172px)}.nutrition-story-progress{right:10px;gap:8px}.nutrition-story-scroll-hint{display:none}}@media(prefers-reduced-motion:reduce){.nutrition-story-frame,.nutrition-story-progress span,.nutrition-story-scroll-hint span{animation:none;transition:none}}.ritual-grid{display:grid;max-width:1280px;margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ritual-card{color:var(--soft-black);background:var(--warm);border:1px solid var(--soft-black)}.ritual-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-bottom:1px solid var(--soft-black)}.ritual-card h3,.ritual-card p{padding-inline:16px}.ritual-card h3{padding-top:16px}.ritual-card p{padding-bottom:18px}.split-section{display:grid;min-height:620px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.split-media{height:100%;overflow:hidden}.split-media img{width:100%;height:100%;min-height:620px;object-fit:cover;transition:transform .6s ease}.split-media:hover img{transform:scale(1.04)}.split-copy{max-width:610px;padding:64px}.split-copy p:not(.eyebrow){margin:18px 0 24px;font-size:18px}.purpose{background:#f6f2e8}.research-grid{display:grid;max-width:1280px;margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.research-card{min-height:280px;border:1px solid var(--soft-black);background:var(--warm);padding:24px}.research-card img{width:70px;height:70px;object-fit:contain;margin-bottom:26px}.subscribe{position:relative;overflow:hidden;display:grid;min-height:560px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:32px;padding:80px 24px;background:radial-gradient(circle at 13% 16%,rgba(233,189,52,.24),transparent 24%),radial-gradient(circle at 86% 24%,rgba(254,252,238,.16),transparent 30%),radial-gradient(circle at 78% 86%,rgba(79,140,98,.34),transparent 30%),linear-gradient(135deg,rgba(254,252,238,.06),transparent 34%),linear-gradient(180deg,#2d684d,#173b2e);color:var(--warm)}.subscribe:before{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;content:"";background-image:radial-gradient(ellipse at 20% 36%,rgba(133,183,119,.2) 0 8%,transparent 9%),radial-gradient(ellipse at 62% 28%,rgba(133,183,119,.16) 0 7%,transparent 8%),radial-gradient(ellipse at 76% 72%,rgba(233,189,52,.14) 0 6%,transparent 7%);background-size:360px 260px,420px 300px,330px 240px;opacity:.85;pointer-events:none}.subscribe-copy,.subscribe-benefits{position:relative;z-index:1;max-width:610px;margin:0 auto}.subscribe-copy p:not(.eyebrow){margin:18px 0 24px;font-size:18px}.subscribe-benefits{display:grid;gap:18px}.subscribe-benefits article{border-top:1px solid rgba(254,252,238,.34);padding-top:18px}.journey{position:relative;overflow:hidden;display:flex;min-height:680px;flex-direction:column;gap:34px;background:var(--paper-yellow);padding:48px 0 66px;color:var(--soft-black);background-image:radial-gradient(circle at 12% 20%,rgba(255,255,255,.3),transparent 20%),radial-gradient(circle at 82% 22%,rgba(99,74,10,.12),transparent 28%),radial-gradient(circle at 52% 88%,rgba(255,255,255,.16),transparent 24%),repeating-linear-gradient(8deg,rgba(96,70,6,.08) 0 1px,transparent 1px 7px),repeating-linear-gradient(96deg,rgba(255,255,255,.08) 0 1px,transparent 1px 9px),linear-gradient(180deg,var(--paper-yellow-light),var(--paper-yellow));background-size:auto}.journey-images{order:2;display:flex;width:max-content;min-width:200%;gap:clamp(24px,3vw,44px);padding:4px 0 32px;animation:journeyDrift 34s linear infinite;will-change:transform}.journey-images img{flex:0 0 clamp(220px,22vw,330px);width:clamp(220px,22vw,330px);aspect-ratio:1 / 1;object-fit:cover;border:1px solid var(--soft-black);box-shadow:12px 12px #2626261f}.journey-images img:nth-child(3n+1){margin-top:18px}.journey-images img:nth-child(3n+2){margin-top:96px}.journey-images img:nth-child(3n){margin-top:52px}.journey:after{content:none}.journey-copy{position:relative;order:1;z-index:1;max-width:760px;padding:0 24px;margin:0 auto;text-align:center}.journey-copy .section-title{font-size:clamp(44px,5.5vw,78px)}.journey-copy p:not(.eyebrow){max-width:620px;margin:18px auto 24px;font-size:18px;font-weight:600}.social{overflow:hidden;background:#f6f2e8}.creator-constellation{display:grid;max-width:1240px;margin:8px auto 0;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 22px}.creator-node{position:relative;display:grid;min-width:0;justify-items:center;gap:11px;color:var(--soft-black);text-align:center;text-decoration:none;transform:translateY(var(--creator-lift, 0));transition:transform .26s cubic-bezier(.2,1,.28,1),color .18s ease}.creator-node:nth-child(3n+2){--creator-lift: 28px}.creator-node:nth-child(3n){--creator-lift: 10px}.creator-avatar{position:relative;display:grid;width:clamp(88px,9vw,122px);aspect-ratio:1;place-items:center;overflow:hidden;border:2px solid var(--soft-black);border-radius:50%;background:var(--creator-accent);color:var(--warm);box-shadow:7px 8px 0 var(--yellow);font-family:var(--heading);font-size:clamp(28px,3vw,42px);font-weight:900;line-height:1;letter-spacing:0;animation:creatorFloat 4.6s ease-in-out infinite;animation-delay:var(--creator-delay)}.creator-avatar:after{position:absolute;top:11%;right:11%;bottom:11%;left:11%;border:1px solid rgba(254,252,238,.54);border-radius:48% 52% 44% 56%;content:"";transform:rotate(-18deg)}.creator-handle{width:100%;overflow:hidden;font-size:12px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.creator-node:hover,.creator-node:focus-visible{color:var(--red);outline:none;transform:translateY(calc(var(--creator-lift, 0) - 12px)) rotate(-2deg)}.creator-node:hover .creator-avatar,.creator-node:focus-visible .creator-avatar{animation-play-state:paused;box-shadow:12px 13px 0 var(--yellow);transform:rotate(10deg) scale(1.1)}.creator-node-brand .creator-avatar{box-shadow:9px 10px 0 var(--red)}@keyframes creatorFloat{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(4deg)}}.journal{background:#f6f2e8;padding-bottom:24px}.journal-shell{max-width:1280px;margin:0 auto}.journal-title{margin:0 0 26px;font-family:var(--heading);font-size:clamp(56px,8vw,116px);line-height:.88;text-align:center;text-transform:uppercase}.journal-showcase{position:relative;display:grid;grid-template-columns:minmax(320px,1.35fr) repeat(3,minmax(180px,.8fr));gap:20px;align-items:start}.journal-showcase:after{position:absolute;left:32%;bottom:112px;z-index:2;width:86px;height:86px;content:"";background:var(--yellow);clip-path:polygon(46% 0,55% 38%,92% 18%,62% 49%,100% 58%,61% 60%,78% 98%,50% 68%,19% 100%,36% 61%,0 54%,38% 47%,14% 14%,45% 38%);transform:rotate(-16deg);pointer-events:none}.guide-card{min-width:0;color:var(--soft-black);transform-origin:center}.guide-card:hover .guide-image-wrap img{transform:scale(1.05)}.guide-card:hover .guide-title{color:var(--red)}.guide-image-wrap{display:block;overflow:hidden;background:var(--yellow)}.guide-image-wrap img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .42s cubic-bezier(.19,1,.22,1)}.guide-card-large .guide-image-wrap img{aspect-ratio:1}.guide-category,.guide-title{display:block}.guide-category{margin-top:14px;color:var(--red);font-size:13px;font-weight:900;font-style:italic;text-transform:uppercase}.guide-title{max-width:95%;margin-top:12px;font-family:var(--heading);font-size:clamp(20px,2vw,28px);line-height:1.18;text-transform:uppercase}.guide-card:not(.guide-card-large) .guide-title{font-size:clamp(19px,1.7vw,24px);letter-spacing:.02em}.journal-controls{display:flex;justify-content:center;align-items:center;gap:34px;margin-top:30px}.journal-arrow{display:inline-grid;width:52px;height:52px;place-items:center;border:0;background:transparent;color:var(--red);font-size:58px;line-height:1;cursor:pointer;transition:transform .18s ease,color .18s ease}.journal-arrow:hover{color:var(--soft-black);transform:scale(1.18)}.journal-cycle{min-width:150px}.journal-showcase.is-pushing-forward .guide-card{animation:guidePushLeftOut .36s cubic-bezier(.7,0,.84,0) both}.journal-showcase.is-pushing-back .guide-card{animation:guidePushRightOut .36s cubic-bezier(.7,0,.84,0) both}.journal-showcase.is-entering-forward .guide-card{animation:guidePushLeftIn .48s cubic-bezier(.16,1,.3,1) both}.journal-showcase.is-entering-back .guide-card{animation:guidePushRightIn .48s cubic-bezier(.16,1,.3,1) both}.journal-showcase .guide-card:nth-child(2){animation-delay:35ms}.journal-showcase .guide-card:nth-child(3){animation-delay:70ms}.journal-showcase .guide-card:nth-child(4){animation-delay:105ms}.article-page{min-height:100vh;background:var(--warm)}.product-guide-page{background:#f6efe5}.product-guide-page .article-nav{max-width:1180px;background:var(--warm)}.product-guide-main{width:100%;border-top:1px solid var(--soft-black);background:#f6efe5}.product-guide-artwork{width:min(100%,1080px);margin:0 auto;background:#f6efe5}.product-guide-artwork img{display:block;width:100%;height:auto}.goji-format-choice-page{background:#f8f1e7}.goji-format-choice-main{max-width:1180px;margin:0 auto;padding:72px 24px 110px}.goji-format-choice-heading{max-width:760px;margin-bottom:42px}.goji-format-choice-heading .eyebrow{color:var(--red)}.goji-format-choice-heading h1{margin:10px 0 16px;font-family:var(--heading);font-size:clamp(42px,6vw,78px);line-height:.98}.goji-format-choice-heading>p:last-child{margin:0;font-size:19px;font-weight:700}.goji-format-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.goji-format-card{overflow:hidden;border:1px solid rgba(116,24,20,.28);border-radius:28px 8px;background:#fffaf3;color:var(--soft-black);box-shadow:10px 12px #b87d1f2e;transition:transform .22s ease,box-shadow .22s ease}.goji-format-card:hover,.goji-format-card:focus-visible{outline:none;box-shadow:14px 16px #b87d1f3d;transform:translateY(-5px)}.goji-format-preview{display:block;height:420px;overflow:hidden;background:#efe4d6}.goji-format-preview img{display:block;width:100%;height:auto;min-height:100%;object-fit:cover;object-position:top center}.goji-format-copy{display:grid;padding:24px 28px 28px;gap:7px}.goji-format-copy small{color:var(--red);font-weight:800}.goji-format-copy strong{font-family:var(--heading);font-size:38px;line-height:1}.goji-format-copy>span{margin-top:6px;font-weight:900}@media(max-width:760px){.goji-format-choice-main{padding:44px 16px 72px}.goji-format-choice-grid{grid-template-columns:1fr;gap:24px}.goji-format-preview{height:330px}}@media(max-width:640px){.product-guide-page .article-nav{padding:16px}.product-guide-page .article-brand{font-size:24px}.product-guide-page .article-back{font-size:11px}}.article-nav{display:flex;max-width:1180px;margin:0 auto;padding:24px;align-items:center;justify-content:space-between;gap:20px}.article-brand{font-family:Georgia,Times New Roman,serif;font-size:34px;color:#8c0e0e;letter-spacing:.18em}.article-back{font-weight:900;text-transform:uppercase}.article-language-picker{margin-left:auto}.article-hero{display:grid;max-width:1180px;margin:0 auto;padding:36px 24px 76px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:44px;align-items:center}.article-hero img{width:100%;min-height:520px;object-fit:cover}.article-copy .eyebrow{color:var(--red)}.article-copy h1{margin:12px 0 22px;font-family:var(--heading);font-size:clamp(48px,7vw,92px);line-height:.94;text-transform:uppercase}.article-lede{max-width:620px;font-size:21px;font-weight:700}.article-body{max-width:760px;margin:0 auto;padding:0 24px 84px;font-size:18px}.article-body h2{margin:42px 0 14px;font-family:var(--heading);font-size:32px;line-height:1.05;text-transform:uppercase}.article-facts{display:grid;margin:36px 0;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--soft-black)}.article-facts span{min-height:112px;padding:18px;font-weight:900;border-right:1px solid var(--soft-black);background:repeating-linear-gradient(8deg,rgba(96,70,6,.08) 0 1px,transparent 1px 7px),linear-gradient(180deg,var(--paper-yellow-light),var(--paper-yellow));text-transform:uppercase}.article-facts span:last-child{border-right:0}.site-footer{position:relative;overflow:hidden;margin-top:0;background:var(--warm);color:var(--soft-black)}.footer-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 48%,rgba(255,255,255,.26),transparent 25%),radial-gradient(circle at 84% 36%,rgba(101,82,22,.12),transparent 30%),repeating-linear-gradient(12deg,rgba(96,70,6,.08) 0 1px,transparent 1px 7px),repeating-linear-gradient(99deg,rgba(255,255,255,.08) 0 1px,transparent 1px 10px),linear-gradient(180deg,var(--paper-yellow-light) 0%,var(--paper-yellow) 100%);clip-path:polygon(0 11%,5% 8%,12% 10%,20% 7%,29% 10%,38% 7%,48% 12%,58% 8%,68% 11%,78% 7%,89% 10%,100% 6%,100% 100%,0 100%);opacity:1}.footer-inner{position:relative;max-width:1180px;margin:0 auto;padding:clamp(108px,13vw,176px) 24px 32px}.footer-brand{display:grid;justify-content:center;margin:0 0 48px;color:var(--red);font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,7vw,102px);font-style:italic;font-weight:700;line-height:.72;text-align:center}.footer-brand small{font-family:var(--body);font-size:clamp(31px,3vw,44px);font-style:normal;font-weight:400;letter-spacing:.02em}.footer-main{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.65fr);gap:clamp(36px,5vw,72px);align-items:start}.newsletter{display:grid;max-width:340px;gap:12px}.newsletter h2{margin:0;font-family:var(--body);font-size:14px;font-weight:500;line-height:1.35;text-transform:none}.newsletter form{display:grid;max-width:310px;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:18px}.newsletter input{min-height:42px;border:0;border-bottom:2px solid var(--soft-black);background:transparent;padding:0;color:var(--soft-black)}.newsletter input::placeholder{color:#18362fb8}.newsletter .button{width:max-content;min-width:142px}.form-note{min-height:20px;margin:0;font-weight:700}.footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);margin:0}.footer-nav div{display:grid;gap:10px;align-content:start}.footer-nav h3{margin:0 0 8px;font-size:12px;font-style:italic;letter-spacing:.08em;text-transform:uppercase}.footer-nav a{font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.fda-notice{margin-top:48px;border:1px solid rgba(24,54,47,.34);padding:16px;color:#18362fd1;font-size:12px;text-transform:uppercase}.footer-bottom{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center;font-size:12px}.footer-business-address{padding:7px 10px;border:1px solid rgba(255,255,255,.45);border-radius:8px;font-style:normal;font-weight:700}.support-mascot{position:fixed;right:20px;bottom:18px;z-index:2147483647;width:126px;border:0;background:transparent;padding:0;cursor:pointer;filter:drop-shadow(0 12px 12px rgba(45,24,16,.22));transition:bottom .22s ease,right .22s ease,opacity .18s ease}.cookie-banner-is-visible:not(.support-chat-is-open) .support-mascot{bottom:calc(var(--cookie-banner-height, 0px) + 18px)}.support-chat-shell{position:fixed;right:13px;bottom:89px;z-index:91;width:min(352px,calc(100vw - 26px));height:min(538px,calc(100vh - 116px));overflow:hidden;border:1px solid #9d1e28;border-radius:19px;background:transparent;box-shadow:0 14px 32px #3418132e;opacity:0;transform:translate(18px,54px) scale(.78);transform-origin:88% 96%;transition:opacity .18s ease,transform .36s cubic-bezier(.2,.86,.25,1);pointer-events:none;box-sizing:border-box;isolation:isolate}.support-chat-guard{position:fixed;right:13px;bottom:2px;z-index:2147483647;width:min(352px,calc(100vw - 26px));height:92px;overflow:hidden;box-sizing:border-box;border:0;border-radius:0;box-shadow:none;opacity:0;pointer-events:none;transition:opacity .18s ease}.support-chat-guard:before{content:"";position:absolute;right:0;bottom:0;left:0;height:100%;background:radial-gradient(circle at 94% 92%,rgba(240,181,55,.46) 0 58px,transparent 59px),linear-gradient(180deg,#fff7e8fa,#f6e2bd)}.support-chat-is-open .support-chat-guard{opacity:1}.support-chat-shell:before{display:none}.support-chat-shell:after{display:none}.support-chat-shell-cap{position:absolute;top:12px;left:18px;right:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7e111b;font-family:Georgia,serif;letter-spacing:.08em}.support-chat-is-open .support-chat-shell-cap{display:none}.support-chat-shell-cap span{display:flex;align-items:center;gap:6px;color:#173d34;font:800 11px/1.2 Arial,sans-serif;letter-spacing:.02em}.support-chat-shell-cap i{width:8px;height:8px;border-radius:50%;background:#20b76b;box-shadow:0 0 0 4px #20b76b24}.support-chat-shell-footer{position:absolute;left:22px;bottom:19px;color:#7e111b;font-size:11px;font-weight:900;letter-spacing:.02em}.support-chat-is-open .support-chat-shell{opacity:1;transform:none}.support-chat-is-open .support-mascot{right:18px;bottom:10px;width:72px;filter:drop-shadow(0 8px 10px rgba(45,24,16,.22))}.support-chat-is-open .support-mascot-art{width:60px;height:60px;border-color:#fff7e8;box-shadow:0 0 0 2px #9d1e28,0 0 0 5px #efbc46}.support-chat-is-open .support-mascot-bubble,.support-chat-is-open .support-chat-shell-footer{display:none}.support-chat-is-open iframe[title*="chat widget" i]{position:fixed!important;right:14px!important;bottom:90px!important;width:min(350px,calc(100vw - 28px))!important;height:min(536px,calc(100vh - 118px))!important;border-radius:18px!important;overflow:hidden!important;clip-path:inset(0 round 18px);filter:drop-shadow(0 12px 22px rgba(44,26,20,.18))}.support-mascot-art{display:block;width:104px;height:104px;margin-left:auto;overflow:hidden;border:3px solid #fff7e8;border-radius:50%;background:#f4c39e}.support-mascot-art img{width:100%;height:100%;object-fit:cover;object-position:50% 54%;transform:scale(1.18)}.support-mascot-bubble{display:block;width:max-content;max-width:126px;margin:0 auto 7px;border-radius:14px 14px 3px;background:#fffaf0;color:var(--leaf-deep);padding:7px 10px;font-size:13px;font-weight:900;box-shadow:0 6px 18px #18362f26;opacity:0;transform:translateY(8px) scale(.92);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.support-mascot:hover .support-mascot-bubble,.support-mascot:focus-visible .support-mascot-bubble,.support-mascot.is-calling .support-mascot-bubble{opacity:1;transform:none}.support-mascot.is-calling .support-mascot-art{animation:supportFoxWave .65s ease-in-out 2}.support-mascot.is-loading{opacity:.72;cursor:wait}@keyframes supportFoxWave{0%,to{transform:rotate(0)}35%{transform:rotate(-5deg) scale(1.04)}70%{transform:rotate(4deg)}}@media(max-width:760px){.support-mascot{right:14px;bottom:16px;width:105px}.support-mascot-art{width:82px;height:82px}.support-mascot-bubble{max-width:105px;font-size:12px}.support-chat-shell{right:13px;bottom:89px;border-radius:19px}.support-chat-guard{right:13px;bottom:2px;border-radius:0}.support-chat-is-open iframe[title*="chat widget" i]{right:14px!important;bottom:90px!important;width:min(350px,calc(100vw - 28px))!important;height:min(536px,calc(100vh - 118px))!important}.support-chat-is-open .support-mascot{right:18px;bottom:10px}}.giveaway-popup{position:fixed;top:50%;left:50%;z-index:150;width:min(640px,calc(100vw - 32px));overflow:hidden;border:0;background:linear-gradient(110deg,#10261fe6,#163026cc 42%,#1630267a),url(//drinkrubyst.com/cdn/shop/t/4/assets/rubyst-giveaway-bg.webp?v=145295102353286188781787839141) center / cover no-repeat;color:var(--warm);padding:28px;box-shadow:none;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.98);transition:opacity .24s ease,transform .22s ease}.giveaway-popup:before{position:fixed;top:-100vmax;right:-100vmax;bottom:-100vmax;left:-100vmax;z-index:-1;content:"";background:radial-gradient(circle at 20% 20%,rgba(233,189,52,.16),transparent 28%),#0c221b9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.giveaway-popup.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.giveaway-popup h2{max-width:430px;margin:6px 0 10px;font-family:var(--heading);font-size:44px;line-height:.92;text-transform:lowercase}.giveaway-popup p{margin:0;font-size:14px;font-weight:700}.giveaway-popup .eyebrow{color:var(--paper-yellow-light)}.giveaway-close{position:absolute;top:12px;right:12px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(254,252,238,.72);background:transparent;color:var(--warm);cursor:pointer;font-weight:900}.giveaway-popup form{display:grid;gap:10px;max-width:500px;margin-top:16px}.giveaway-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.giveaway-fields label{display:grid;gap:5px;font-size:11px;font-weight:900;text-transform:uppercase}.giveaway-fields input,.giveaway-fields select,.giveaway-fields textarea{width:100%;border:0;background:#fefceeeb;color:var(--soft-black);padding:10px 11px;font:inherit}.giveaway-fields select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--leaf-deep) 50%),linear-gradient(135deg,var(--leaf-deep) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 10px) calc(50% + 1px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:30px}.giveaway-popup .button-red{border-color:#fefceebf;background:var(--paper-yellow-light);color:var(--leaf-deep)}.giveaway-fields textarea{resize:vertical}.giveaway-address{grid-column:1 / -1}.giveaway-note{min-height:20px;color:var(--paper-yellow-light);font-size:13px}.giveaway-note.is-error{color:#fff}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:130;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:center;border-top:10px solid var(--leaf);background:var(--warm);color:var(--soft-black);padding:20px 28px 28px;box-shadow:0 -8px 34px #18362f1f}.cookie-banner.is-hidden{display:none}.cookie-banner p{margin:0;font-size:15px;line-height:1.42}.cookie-close{border:0;background:transparent;cursor:pointer;font-size:22px}.toast{position:fixed;left:50%;bottom:24px;z-index:140;min-width:260px;max-width:calc(100vw - 32px);padding:14px 18px;background:var(--leaf-deep);color:var(--warm);text-align:center;font-weight:800;opacity:0;transform:translate(-50%,20px);transition:opacity .18s ease,transform .18s ease}.toast.is-visible{opacity:1;transform:translate(-50%)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .52s ease,transform .52s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}html.phone-readable-type .reveal{opacity:1;transform:none;transition-delay:0ms!important}html.phone-readable-type .product-img-base{opacity:1!important;filter:none!important;transform:none!important}html.phone-readable-type .product-img-hover{display:none!important}@keyframes heroTextRise{0%{opacity:0;filter:blur(8px);transform:translateY(38px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes letterPop{0%{opacity:0;transform:translateY(44px) scale(.88) rotate(1.8deg)}62%{opacity:1;transform:translateY(-8px) scale(1.04) rotate(-.8deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes burstPop{0%{opacity:0;transform:translateY(18px) scale(.58) rotate(var(--burst-rotate))}70%{opacity:1;transform:translateY(-4px) scale(1.08) rotate(var(--burst-rotate-pop))}to{opacity:1;transform:translateY(0) scale(1) rotate(var(--burst-rotate-pop))}}@keyframes itemBounce{0%{opacity:0;transform:translateY(34px) scale(.96)}68%{opacity:1;transform:translateY(-7px) scale(1.025)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes circleSketch{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:rotate(-2deg) scaleX(.74)}62%{opacity:1;clip-path:inset(0 0 0 0);transform:rotate(-2deg) scaleX(1.04)}to{opacity:1;clip-path:inset(0 0 0 0);transform:rotate(-2deg) scaleX(1)}}@keyframes squareFlip{0%{opacity:0;transform:rotateY(96deg)}70%{opacity:1;transform:rotateY(-10deg)}to{opacity:1;transform:rotateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(var(--marquee-offset, -50%))}}@keyframes journeyDrift{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes guidePushLeftOut{0%{opacity:1;clip-path:inset(0 0 0 0);transform:translate(0) scaleX(1)}to{opacity:0;clip-path:inset(0 40% 0 0);transform:translate(-64px) scaleX(.78)}}@keyframes guidePushRightOut{0%{opacity:1;clip-path:inset(0 0 0 0);transform:translate(0) scaleX(1)}to{opacity:0;clip-path:inset(0 0 0 40%);transform:translate(64px) scaleX(.78)}}@keyframes guidePushLeftIn{0%{opacity:0;clip-path:inset(0 0 0 36%);transform:translate(64px) scaleX(.82)}72%{opacity:1;clip-path:inset(0 0 0 0);transform:translate(-6px) scaleX(1.04)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translate(0) scaleX(1)}}@keyframes guidePushRightIn{0%{opacity:0;clip-path:inset(0 36% 0 0);transform:translate(-64px) scaleX(.82)}72%{opacity:1;clip-path:inset(0 0 0 0);transform:translate(6px) scaleX(1.04)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translate(0) scaleX(1)}}.story-page{background:var(--warm)}.story-hero{align-items:stretch}.story-hero-media{display:grid;min-height:520px;grid-template-columns:1.12fr .88fr;gap:12px}.story-hero-media img,.article-hero .story-hero-media img{min-height:0;height:100%;object-fit:cover;border:1px solid var(--soft-black)}.story-hero-media img:last-child{margin-top:58px;height:calc(100% - 58px)}.story-kicker{color:var(--red)}.story-sections{display:grid;max-width:1180px;margin:0 auto;padding:0 24px 84px;gap:84px}.story-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:52px;align-items:center}.story-section.is-reversed .story-section-copy{order:2}.story-section.is-reversed .story-photo-grid{order:1}.story-section-copy h2{margin:0 0 16px;font-family:var(--heading);font-size:clamp(36px,4.4vw,62px);line-height:.94;text-transform:uppercase}.story-section-copy p{max-width:610px;margin:0;font-size:18px;line-height:1.55}.story-section-copy p+p{margin-top:16px}.story-photo-grid{display:grid;min-height:460px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.story-photo-grid img{width:100%;height:100%;min-height:218px;object-fit:cover;border:1px solid var(--soft-black)}.story-photo-grid img:first-child:last-child{grid-column:span 2}.story-photo-grid img:first-child:nth-last-child(3){grid-row:span 2}.story-list{display:grid;gap:14px;margin:24px 0 0;padding:0;list-style:none}.story-list li{border-left:4px solid var(--red);padding:10px 0 10px 16px;font-weight:800}.shop-product-page{min-height:100vh;background:var(--warm)}.shop-product-hero{display:grid;max-width:1240px;margin:0 auto;padding:30px 24px 78px;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:clamp(38px,7vw,94px);align-items:center}.shop-product-stage{position:relative;min-height:580px;overflow:hidden;border:1px solid var(--soft-black);background:var(--paper-yellow-light)}.shop-product-stage>.shop-product-main-image{width:100%;height:100%;min-height:580px;object-fit:contain;background:#f7f5ef;padding:24px}.shop-product-copy{order:1}.shop-product-stage{order:2}.shop-product-stage-label{position:absolute;top:18px;left:18px;z-index:1;border:1px solid var(--soft-black);background:var(--yellow);padding:7px 10px;font-size:11px;font-weight:900;text-transform:uppercase}.product-gallery-seals{position:absolute;z-index:2;top:18px;right:18px;display:grid;gap:8px}.product-gallery-seal{display:grid;width:64px;aspect-ratio:1;place-items:center;border:1px solid var(--soft-black);border-radius:50%;background:var(--teal);color:var(--warm);font-size:9px;font-weight:900;line-height:1.05;text-align:center;text-transform:uppercase}.product-gallery-thumbnails{position:absolute;z-index:3;right:16px;bottom:16px;left:16px;display:flex;justify-content:center;gap:8px}.product-gallery-thumb{width:52px;height:52px;overflow:hidden;border:1px solid var(--soft-black);background:var(--warm);cursor:pointer;padding:0}.product-gallery-thumb[aria-pressed=true]{outline:3px solid var(--yellow);outline-offset:2px}.product-gallery-thumb img{width:100%;height:100%;object-fit:cover}.shop-product-copy .eyebrow{color:var(--red)}.shop-product-copy h1{max-width:640px;margin:12px 0 20px;font-family:var(--heading);font-size:clamp(46px,6.2vw,82px);line-height:.9;text-transform:uppercase}.shop-product-copy>p:not(.eyebrow){max-width:560px;margin:0;font-size:18px;line-height:1.55}.product-detail-facts{display:grid;margin:30px 0;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--soft-black)}.product-detail-facts span{min-height:86px;padding:14px;font-size:12px;font-weight:900;line-height:1.3;text-transform:uppercase}.product-detail-facts span+span{border-left:1px solid var(--soft-black)}.purchase-channels{margin-top:28px}.purchase-channels .eyebrow{margin-bottom:12px}.purchase-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.purchase-channel{display:flex;min-height:94px;align-items:center;gap:12px;border:1px solid var(--soft-black);background:var(--warm);padding:14px;color:var(--soft-black);text-decoration:none;transition:transform .18s ease,background .18s ease}.purchase-channel:hover,.purchase-channel:focus-visible{background:var(--yellow);outline:none;transform:translateY(-4px)}.purchase-channel.is-unavailable{color:var(--grey);background:#f0ede4}.purchase-channel.is-unavailable:hover{transform:none}.purchase-channel-mark{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid var(--soft-black);background:var(--red);color:var(--warm);font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1}.purchase-channel strong,.purchase-channel small{display:block}.purchase-channel strong{font-size:15px;text-transform:uppercase}.purchase-channel small{margin-top:4px;font-size:11px;font-weight:700}.shop-product-story{display:grid;max-width:1240px;margin:0 auto;padding:0 24px 84px;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:clamp(34px,6vw,80px);align-items:center}.shop-product-story img{width:100%;min-height:440px;object-fit:cover;border:1px solid var(--soft-black)}.shop-product-story h2{margin:0 0 16px;font-family:var(--heading);font-size:clamp(36px,4.2vw,62px);line-height:.93;text-transform:uppercase}.shop-product-story p{margin:0;font-size:18px;line-height:1.55}.product-detail-grid{display:grid;max-width:1240px;margin:0 auto 84px;padding:0 24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-detail-grid article{min-height:202px;border:1px solid var(--soft-black);background:#f6f2e8;padding:22px}.product-detail-grid h2{margin:0 0 12px;color:var(--red);font-size:14px;text-transform:uppercase}.product-detail-grid p{margin:0;font-size:16px;line-height:1.5}.product-reviews{background:var(--paper-yellow-light);padding:76px 24px}.product-reviews-inner{max-width:1080px;margin:0 auto}.review-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.review-heading h2{margin:8px 0 0;font-family:var(--heading);font-size:clamp(38px,5vw,66px);line-height:.94;text-transform:uppercase}.review-heading p:not(.eyebrow){max-width:420px;margin:0;font-size:15px;line-height:1.45}.review-list{display:grid;gap:14px}.review-empty{margin:0;border:1px dashed rgba(38,38,38,.45);padding:22px;color:var(--grey)}.review-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 28px;border-top:1px solid var(--soft-black);padding:22px 0}.review-card .review-meta{display:flex;align-items:center;gap:12px;font-size:13px}.review-stars{color:#b77908;letter-spacing:.1em}.review-source{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:4px 9px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.02em;line-height:1;white-space:nowrap}.review-source-tiktok{background:#111;box-shadow:-2px 0 #25f4ee,2px 0 #fe2c55}.review-source-amazon{background:#172234;box-shadow:inset 0 -3px #f90}.review-source-rubyst{background:var(--red);box-shadow:inset 0 -2px #ffffff47}.review-card h3{grid-column:1;margin:0;font-size:19px;text-transform:uppercase}.review-card p{grid-column:1;max-width:720px;margin:0;line-height:1.5}.review-card img{grid-row:1 / span 3;grid-column:2;width:128px;height:128px;object-fit:cover;border:1px solid var(--soft-black)}.review-form-toggle{margin-top:24px}.shop-product-page .review-form-toggle{display:inline-flex}.review-form{display:none;margin-top:16px;border:1px solid var(--soft-black);background:var(--warm);padding:22px}.review-form.is-open{display:grid}.review-form-grid{display:grid;grid-template-columns:1fr 160px;gap:14px}.review-form label{display:grid;gap:7px;font-size:12px;font-weight:900;text-transform:uppercase}.review-form input,.review-form select,.review-form textarea{width:100%;border:1px solid var(--soft-black);background:#fffdf5;padding:10px;color:var(--soft-black);font:inherit}.review-form textarea{min-height:116px;resize:vertical}.review-form .button{justify-self:start;margin-top:16px}.review-form-note{min-height:22px;margin:12px 0 0;color:var(--leaf-deep);font-weight:800}@media(max-width:1180px){.product-track{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-constellation{grid-template-columns:repeat(4,minmax(0,1fr));max-width:820px}}@media(max-width:980px){.desktop-only,.desktop-nav{display:none}.mobile-only{display:inline-flex}.header-inner{grid-template-columns:1fr auto 1fr;padding:0 16px}.brand{font-size:42px}.utility-nav{gap:12px}.header-language-picker{gap:5px;padding:3px 5px 3px 9px;border:1px solid var(--line);border-radius:999px;background:var(--warm)}.header-language-picker .language-picker-text{display:inline-flex;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.header-language-picker:after{right:12px}.language-picker select{width:82px;height:34px;padding:0 28px 0 11px;font-size:13px}.header-language-picker select{width:48px;height:28px;border:0;background:transparent;font-size:14px;padding:0 22px 0 0}.mobile-language-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:16px 0;font-weight:900;text-transform:uppercase}.mobile-menu-language select{width:158px;height:44px;font-size:16px;padding:0 36px 0 14px}.mobile-menu-language:after{right:16px}.hero,.hero-content{min-height:620px}.hero-title{font-size:58px}.hero-title-burst{left:calc(100% + 6px);width:82px;height:82px}.hero-slide-pure img,.hero-slide-berries img{object-position:72% center}.hero-veil{background:linear-gradient(90deg,#f4e8d67a,#f4e8d642 58%,#f4e8d60a),linear-gradient(180deg,#ffffff14,#fff0)}.hero-content{padding:70px 24px 58px}.hero-copy-stack{width:min(760px,86vw);min-height:460px;margin-left:0}.hero-brand-line{gap:18px;margin-bottom:28px;font-size:28px}.hero-brand-line span:last-child{font-size:13px}.hero-subtitle{font-size:22px}.hero-copy{font-size:18px}.hero-tags{margin-top:34px;font-size:18px}.section-title{font-size:52px}.page-grid,.benefit-layout,.split-section,.subscribe,.footer-main{grid-template-columns:1fr}.benefit-layout{gap:44px}.benefit-choice-list{gap:22px}.benefit-panels{min-height:640px}.purpose .split-copy{order:2}.purpose .split-media{order:1}.split-media img{min-height:420px}.split-copy{padding:48px 24px}.highlight-items,.ritual-grid,.research-grid,.journal-showcase{grid-template-columns:1fr 1fr}.guide-card-large{grid-column:span 2}.journal-showcase:after{left:50%;bottom:42%}.article-hero{grid-template-columns:1fr}.article-hero img{min-height:420px}.carousel-shell{grid-template-columns:1fr}.benefit-head,.section-head{align-items:flex-start;flex-direction:column}.social-track{padding-inline:20px}.story-hero-media{min-height:440px}.story-section{grid-template-columns:1fr;gap:30px}.story-section.is-reversed .story-section-copy,.story-section.is-reversed .story-photo-grid{order:initial}.shop-product-hero,.shop-product-story{grid-template-columns:1fr}.shop-product-stage,.shop-product-stage>.shop-product-main-image{min-height:460px}.product-detail-grid{grid-template-columns:1fr}.journey-images{animation-duration:28s}.journey-copy{margin:0 auto;padding:0 24px}.footer-inner{padding-top:clamp(112px,20vw,160px)}.footer-brand{margin-bottom:36px}}@media(max-width:640px){.promo-track span{padding-inline:20px}.plain-button,.plain-link{font-size:12px}.header-inner [data-open-search]{display:none}.header-inner .header-cart-button[data-open-search]{display:inline-flex;min-width:76px;height:38px;padding-inline:13px}.drawer{width:min(390px,100vw)}.search-row h4,.cart-line h4{font-size:12px;line-height:1.25}.search-row p,.cart-line p{font-size:10px;line-height:1.35}.header-inner{min-height:60px;grid-template-columns:minmax(44px,auto) minmax(84px,1fr) minmax(118px,auto);gap:8px;padding:0 10px}.utility-nav{gap:6px;justify-content:flex-end;min-width:0}.language-picker:after{right:10px;width:6px;height:6px}.language-picker select{width:72px;height:32px;padding:0 24px 0 10px;font-size:12px}.header-language-picker{gap:4px;padding:3px 4px 3px 8px}.header-language-picker select{width:44px;height:28px;font-size:14px;padding-right:19px}.header-language-picker:after{right:9px}.mobile-menu-language select{width:158px;height:44px;padding:0 36px 0 14px;font-size:16px}.mobile-menu-language:after{right:16px}.bag-button{min-width:32px;justify-content:flex-end}.bag-count{min-width:18px;min-height:18px}.hero,.hero-content{min-height:0}.hero{height:min(100vw,640px)}.hero-content{height:100%;justify-content:flex-end;padding:0 16px 20px;pointer-events:none}.hero-title{font-size:41px}.hero-title-wrap{max-width:calc(100vw - 32px)}.hero-title-burst{left:calc(100% + 4px);top:auto;bottom:-46px;width:66px;height:66px}.hero-slide-pure img,.hero-slide-berries img,.hero-slide-field img{object-position:center center}.hero-slide{transform:none;clip-path:none;transition:opacity .68s ease}.hero-slide.is-active,.hero-slide.is-leaving{transform:none;clip-path:none}.hero-slide img{transform:none;transition:none}.hero-veil{display:none}.hero-copy-stack{width:calc(100vw - 32px);min-height:0;margin-left:0}.hero-text-panel,.hero-controls{display:none}.hero-brand-line{gap:12px;margin-bottom:24px;font-size:22px}.hero-brand-line i{height:30px}.hero-brand-line span:last-child{font-size:10px;letter-spacing:.12em}.hero-rule{margin:18px 0 12px}.hero-subtitle{font-size:18px;max-width:min(330px,calc(100vw - 44px))}.hero-copy{font-size:16px;max-width:min(330px,calc(100vw - 44px))}.hero-tags{gap:8px;margin-top:28px;font-size:15px;max-width:min(340px,calc(100vw - 44px))}.section-title{font-size:40px}.benefit-choice:after{left:-16px;right:-4px;bottom:-16px;height:74px}.benefit-index{left:-48px;width:38px;height:38px;font-size:12px}.benefit-choice-text{font-size:clamp(34px,12vw,52px)}.benefit-panels{min-height:560px}.highlights,.product-section,.benefits,.ritual,.research,.social,.journal{padding:48px 16px}.highlight-items,.ritual-grid,.research-grid,.footer-nav{grid-template-columns:1fr}.journal-title{text-align:left}.journal-showcase{grid-template-columns:1fr}.guide-card-large{grid-column:auto}.journal-showcase:after{display:none}.journal-controls{gap:18px}.article-nav{align-items:center;flex-direction:row;flex-wrap:wrap;padding:18px 16px}.article-language-picker{margin-left:auto}.article-back{flex-basis:100%}.article-hero{padding:24px 16px 56px}.article-hero img{min-height:320px}.article-facts{grid-template-columns:1fr}.article-facts span,.article-facts span:last-child{border-right:0;border-bottom:1px solid var(--soft-black)}.article-facts span:last-child{border-bottom:0}.benefit-panel{gap:24px}.benefit-panel h3{font-size:36px}.product-track{grid-template-columns:1fr}.subscribe{padding:56px 16px}.social-track{gap:10px;padding-inline:16px}.social-track img{flex-basis:clamp(170px,68vw,250px);width:clamp(170px,68vw,250px)}.creator-constellation{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 14px}.creator-node:nth-child(3n+2){--creator-lift: 16px}.creator-node:nth-child(3n){--creator-lift: 4px}.creator-avatar{width:clamp(70px,21vw,84px);border-width:1px;box-shadow:5px 6px 0 var(--yellow);font-size:28px}.creator-handle{font-size:10px}.shop-product-hero{padding:18px 16px 52px;gap:30px}.shop-product-stage,.shop-product-stage>.shop-product-main-image{min-height:360px}.shop-product-copy h1{font-size:46px}.product-detail-facts,.purchase-channel-grid{grid-template-columns:1fr}.product-detail-facts span+span{border-top:1px solid var(--soft-black);border-left:0}.shop-product-story{padding:0 16px 58px;gap:28px}.shop-product-story img{min-height:320px}.product-detail-grid,.product-reviews{padding-right:16px;padding-left:16px}.product-detail-grid{margin-bottom:58px}.review-heading{display:grid;gap:12px}.review-card{grid-template-columns:1fr}.review-card h3,.review-card p{grid-column:auto}.review-card img{grid-row:auto;grid-column:auto;width:100%;height:auto;max-height:260px}.review-form-grid{grid-template-columns:1fr}.giveaway-popup{padding:22px}.giveaway-popup h2{font-size:34px}.giveaway-fields{grid-template-columns:1fr}.newsletter h2{font-size:14px}.newsletter form{grid-template-columns:1fr}.site-footer{margin-top:0}.footer-bg{clip-path:polygon(0 8%,8% 6%,17% 9%,27% 6%,38% 10%,50% 7%,61% 10%,72% 6%,84% 9%,100% 6%,100% 100%,0 100%)}.footer-inner{padding:92px 18px 28px}.footer-brand{font-size:58px}.footer-brand small{font-size:28px}.footer-nav{grid-template-columns:1fr;gap:28px}.footer-bottom{justify-content:flex-start}.cart-icon{display:grid;width:34px;height:34px;font-size:20px}.bag-label{display:none}.cookie-banner{grid-template-columns:1fr;padding:16px}.cookie-close{position:absolute;right:12px;top:12px}}.shop-product-page,.shop-product-stage,.shop-product-stage>.shop-product-main-image,.product-gallery-thumbnails{background:var(--warm)}.shop-product-stage{border-color:var(--soft-black)}.product-gallery-thumbnails{padding:6px;border:1px solid var(--soft-black)}.purchase-channel-grid{gap:16px}.purchase-channel{position:relative;min-height:108px;padding:16px 54px 16px 18px;overflow:hidden;border-radius:24px 3px;background:var(--warm)}.purchase-channel:after{position:absolute;top:50%;right:19px;width:11px;height:11px;content:"";border-top:2px solid var(--leaf-deep);border-right:2px solid var(--leaf-deep);transform:translateY(-50%) rotate(45deg)}.purchase-channel:hover,.purchase-channel:focus-visible{background:var(--paper-yellow-light)}.purchase-channel-mark{position:relative;width:50px;height:50px;color:transparent;border:2px solid var(--soft-black);border-radius:56% 44% 48% 52%/43% 57% 45% 55%;background:var(--leaf-deep);box-shadow:4px 4px 0 var(--paper-yellow)}.purchase-channel-mark:after{display:grid;width:100%;height:100%;color:var(--warm);content:"TK";place-items:center;font-size:12px;font-weight:900;letter-spacing:0}.purchase-channel-grid>:nth-child(2) .purchase-channel-mark{border-radius:42% 58% 55% 45%/52% 44% 56% 48%;background:var(--red)}.purchase-channel-grid>:nth-child(2) .purchase-channel-mark:after{content:"AM"}.purchase-channel.is-unavailable:after{border-color:var(--grey)}.product-detail-grid article{position:relative;isolation:isolate;min-height:224px;padding:28px;overflow:hidden;background:var(--warm);box-shadow:7px 8px 0 var(--paper-yellow)}.product-detail-grid article:before{position:absolute;z-index:-1;top:-26px;right:20px;width:112px;height:48px;content:"";opacity:.45;border:1px solid var(--yellow);border-radius:55% 45% 50% 50%/58% 48% 52% 42%;box-shadow:38px 12px 0 -11px var(--paper-yellow-light),68px 3px 0 -16px var(--paper-yellow-light);animation:rubyst-cloud-float 5s ease-in-out infinite alternate}.product-detail-grid article:after{position:absolute;bottom:24px;left:28px;width:48px;height:6px;content:"";background:var(--red);transform:rotate(-4deg)}.product-detail-grid h2{position:relative;z-index:1;display:inline-block;margin:0 0 16px;padding:7px 11px;color:var(--leaf-deep);border-radius:52% 48% 47% 53%/41% 55% 45% 59%;background:var(--paper-yellow-light);font-size:13px;letter-spacing:.06em}.product-detail-grid p{position:relative;z-index:1;padding-bottom:20px}@keyframes rubyst-cloud-float{0%{transform:translateZ(0)}to{transform:translate3d(-14px,8px,0)}}.story-page .story-hero-media,.story-page .article-hero .story-hero-media{display:grid;width:min(100%,720px);min-height:0;padding:18px;gap:16px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);background:var(--paper-yellow-light)}.story-page .story-hero-media img,.story-page .article-hero .story-hero-media img,.story-page .story-hero-media img:first-child,.story-page .story-hero-media img:last-child{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:auto;min-height:0;margin:0;aspect-ratio:4 / 5;object-fit:cover;box-shadow:none;transform:none}.story-page .story-hero-media img:last-child{margin-top:34px}@media(max-width:640px){.purchase-channel{min-height:96px;padding:14px 48px 14px 14px}.purchase-channel-mark{width:44px;height:44px}.product-detail-grid article{min-height:0;padding:22px}.story-page .story-hero-media,.story-page .article-hero .story-hero-media{padding:12px;grid-template-columns:1fr}.story-page .story-hero-media img:last-child{margin-top:0}}@media(prefers-reduced-motion:reduce){.product-detail-grid article:before{animation:none}}.shop-product-page{--product-serif: Georgia, "Times New Roman", serif;font-family:var(--product-serif)}.shop-product-page button,.shop-product-page input,.shop-product-page select,.shop-product-page textarea,.shop-product-page h1,.shop-product-page h2,.shop-product-page h3,.shop-product-page p,.shop-product-page span,.shop-product-page a,.shop-product-page label,.shop-product-page strong,.shop-product-page small{font-family:var(--product-serif)}.shop-product-stage{border:0;border-radius:30px 5px;background:var(--warm);box-shadow:0 24px 60px #5d2d1a1f}.shop-product-stage>.shop-product-main-image{object-fit:cover;padding:0;background:var(--warm);transform-origin:center}.shop-product-stage.is-squeezing>.shop-product-main-image{animation:product-gallery-squeeze .56s cubic-bezier(.76,0,.24,1) both}.shop-product-stage.is-moving-backward>.shop-product-main-image{animation-direction:reverse}@keyframes product-gallery-squeeze{0%{transform:translate(0) scaleX(1);filter:saturate(1)}46%{transform:translate(-3%) scaleX(.04);filter:saturate(1.12)}54%{transform:translate(3%) scaleX(.04);filter:saturate(1.12)}to{transform:translate(0) scaleX(1);filter:saturate(1)}}.product-gallery-arrow{position:absolute;z-index:5;top:50%;display:grid;width:58px;height:54px;place-items:center;border:0;border-radius:58% 42% 52% 48%/44% 58% 42% 56%;background:var(--yellow);color:var(--red);box-shadow:5px 6px #7c0c0c2e;cursor:pointer;transform:translateY(-50%) rotate(-4deg);transition:transform .18s ease,background .18s ease}.product-gallery-arrow span{font-size:30px;font-weight:900;line-height:1}.product-gallery-arrow:hover,.product-gallery-arrow:focus-visible{background:var(--paper-yellow-light);outline:3px solid var(--red);outline-offset:3px;transform:translateY(-50%) rotate(3deg) scale(1.08)}.product-gallery-arrow-prev{left:18px}.product-gallery-arrow-next{right:18px;transform:translateY(-50%) rotate(4deg)}.product-gallery-thumbnails{overflow-x:auto;justify-content:flex-start;border:0;border-radius:18px 3px;background:#fefceee6;box-shadow:0 8px 24px #5d2d1a1f;scrollbar-width:thin}.product-gallery-thumb,.shop-product-stage-label,.product-gallery-seal,.purchase-channel,.purchase-channel-mark,.shop-product-story img,.product-detail-grid article,.review-empty,.review-card img,.review-form,.review-form input,.review-form select,.review-form textarea{border:0}.shop-product-page .button{border:0}.product-gallery-thumb{flex:0 0 56px;width:56px;height:56px;border-radius:12px 3px;opacity:.72;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}.product-gallery-thumb[aria-pressed=true]{opacity:1;outline:0;box-shadow:0 0 0 3px var(--yellow);transform:translateY(-2px)}.product-detail-facts{border-block:0;border-radius:22px 4px;background:var(--paper-yellow-light)}.product-detail-facts span+span{border-left:0}.purchase-channel,.product-detail-grid article,.review-form{box-shadow:0 10px 26px #5d2d1a17}@media(max-width:640px){.product-gallery-arrow{top:44%;width:46px;height:44px}.product-gallery-arrow-prev{left:10px}.product-gallery-arrow-next{right:10px}}@media(prefers-reduced-motion:reduce){.shop-product-stage.is-squeezing>.shop-product-main-image{animation:none}}.product-card{overflow:hidden;border:0;border-radius:24px 4px;box-shadow:0 14px 34px #4a301f1a}.product-media,.product-badge,.product-points span{border:0}.shop-product-page .product-detail-facts span{display:flex;min-height:108px;align-items:center;justify-content:center;padding:20px 16px;font-size:clamp(17px,1.15vw,20px);font-weight:700;line-height:1.25;text-align:center}.shop-product-page .product-detail-facts span+span{border:0}.shop-product-page .purchase-channel-mark{display:flex;width:82px;height:50px;align-items:center;justify-content:center;gap:3px;border:0;border-radius:14px 3px;background:#fff;box-shadow:none;color:#111;font-size:0}.shop-product-page .purchase-channel-grid>:first-child .purchase-channel-mark:before{content:"\266a";color:#111;font-family:Arial,sans-serif;font-size:27px;font-weight:900;line-height:1;text-shadow:-2px 0 #25f4ee,2px 0 #fe2c55;transform:rotate(-8deg)}.shop-product-page .purchase-channel-grid>:first-child .purchase-channel-mark:after{position:static;display:block;width:auto;height:auto;content:"TikTok";color:#111;font-family:Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:-.04em}.shop-product-page .purchase-channel-grid>:nth-child(2) .purchase-channel-mark{position:relative;background:#fff}.shop-product-page .purchase-channel-grid>:nth-child(2) .purchase-channel-mark:before{position:relative;top:-2px;content:"amazon";color:#111;font-family:Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.05em}.shop-product-page .purchase-channel-grid>:nth-child(2) .purchase-channel-mark:after{position:absolute;right:15px;bottom:9px;display:block;width:42px;height:10px;content:"";border:0;border-bottom:3px solid #ff9900;border-radius:0 0 70% 60%;transform:rotate(3deg)}.purchase-channel-cue{position:absolute;right:38px;bottom:9px;color:var(--red);font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1;opacity:.82;white-space:nowrap;transition:transform .18s ease,opacity .18s ease}a.purchase-channel:hover .purchase-channel-cue,a.purchase-channel:focus-visible .purchase-channel-cue{opacity:1;transform:translate(3px)}@media(max-width:640px){.shop-product-page .product-detail-facts span{min-height:88px;justify-content:flex-start;padding:18px;font-size:17px;text-align:left}.shop-product-page .purchase-channel-mark{width:76px;height:46px}.purchase-channel-cue{right:34px;font-size:9px}}.product-showcase{max-width:1240px}.product-track{gap:38px}.shop-product-stage{aspect-ratio:1;min-height:0;overflow:hidden;border:0;border-radius:0;background:var(--warm);box-shadow:none}.shop-product-stage>.shop-product-main-image{width:100%;height:100%;min-height:0;padding:0;object-fit:contain;background:var(--warm)}.product-gallery-thumbnails{box-shadow:none}@media(max-width:640px){.product-track{gap:30px}}.creator-account-strip{display:grid;margin-bottom:24px;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 12px}.creator-account-strip .creator-node{display:grid;width:100%;min-width:0;padding:0;justify-items:center;gap:7px;border:0;background:transparent;color:var(--soft-black);cursor:pointer;text-align:center;transform:none}.creator-account-strip .creator-avatar{width:clamp(54px,5.2vw,68px);border-width:1px;box-shadow:4px 5px 0 var(--yellow);font-size:clamp(20px,2vw,27px);animation:none}.creator-account-strip .creator-avatar:after{top:10%;right:10%;bottom:10%;left:10%}.creator-account-strip .creator-handle{font-size:9px}.creator-account-strip .creator-node:hover,.creator-account-strip .creator-node:focus-visible{color:var(--red);outline:0;transform:translateY(-3px)}.creator-account-strip .creator-node.is-active .creator-avatar{outline:3px solid var(--red);outline-offset:3px;box-shadow:6px 7px 0 var(--yellow);transform:rotate(5deg) scale(1.05)}.tiktok-profile{overflow:hidden;border:1px solid rgba(24,56,44,.2);border-radius:26px 6px;background:#ffffff85;box-shadow:0 18px 42px #4d2a1a1a}.tiktok-profile-head{display:grid;padding:22px;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center}.tiktok-profile-avatar{display:grid;width:74px;aspect-ratio:1;place-items:center;border:2px solid var(--soft-black);border-radius:50%;background:var(--profile-accent);color:var(--warm);box-shadow:5px 6px 0 var(--yellow);font-family:var(--heading);font-size:30px;font-weight:900}.tiktok-profile-identity{min-width:0}.tiktok-profile-identity h3,.tiktok-profile-identity p{margin:0}.tiktok-profile-identity h3{overflow:hidden;font-size:clamp(18px,2vw,25px);text-overflow:ellipsis;white-space:nowrap}.tiktok-profile-identity p{margin-top:4px;color:var(--red);font-size:12px;font-weight:800}.tiktok-profile-stats{display:grid;grid-template-columns:auto auto;gap:2px 10px;align-items:baseline;text-align:right}.tiktok-profile-stats strong{font-size:15px}.tiktok-profile-stats span{color:#18382cad;font-size:10px;font-weight:800;text-transform:uppercase}.tiktok-profile-tabs{display:flex;min-height:42px;gap:8px;align-items:center;justify-content:center;border-top:1px solid rgba(24,56,44,.16);border-bottom:3px solid var(--soft-black);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tiktok-profile-tabs span:first-child{font-size:20px}.tiktok-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;background:#18382c1f}.tiktok-profile-video,.tiktok-profile-coming{position:relative;aspect-ratio:3 / 4;overflow:hidden;border:0;background:#101010;color:#fff}.tiktok-profile-video{padding:0;cursor:pointer}.tiktok-profile-video video{display:block;width:100%;height:100%;opacity:.8;object-fit:cover;transition:opacity .18s ease,transform .22s ease}.tiktok-profile-video:after{position:absolute;top:0;right:0;bottom:0;left:0;border:0 solid var(--yellow);content:"";pointer-events:none;transition:border-width .15s ease}.tiktok-profile-video.is-active:after{border-width:5px}.tiktok-profile-video:hover video,.tiktok-profile-video:focus-visible video{opacity:1;transform:scale(1.05)}.tiktok-profile-video:focus-visible{outline:3px solid var(--red);outline-offset:-3px}.tiktok-profile-play{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#000000ad;font-size:16px;transform:translate(-50%,-50%)}.tiktok-profile-video>strong{position:absolute;z-index:2;right:9px;bottom:7px;font-size:12px;text-shadow:0 2px 5px #000}.tiktok-profile-coming{display:grid;padding:18px;place-content:center;gap:10px;background:var(--paper-yellow-light);color:var(--soft-black);text-align:center}.tiktok-profile-coming span{font-size:34px;line-height:1}.tiktok-profile-coming strong{font-size:11px;line-height:1.25;text-transform:uppercase}.tiktok-video-slide video{cursor:pointer}.tiktok-video-slide.is-paused:before{position:absolute;z-index:8;top:50%;left:50%;display:grid;width:72px;height:72px;place-items:center;border-radius:50%;background:#0000009e;color:#fff;content:"\25b6";font-size:28px;pointer-events:none;transform:translate(-50%,-50%)}@media(max-width:760px){.creator-account-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.tiktok-profile-head{grid-template-columns:auto minmax(0,1fr)}.tiktok-profile-stats{grid-column:1 / -1;grid-template-columns:repeat(4,auto);justify-content:start;text-align:left}}.shop-product-stage{overflow:visible}.product-gallery-page-flip{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;margin:0;padding:0;background:var(--warm);object-fit:contain;pointer-events:none;backface-visibility:hidden;will-change:clip-path,transform,opacity}.product-gallery-page-flip.flip-right-to-left{transform-origin:left center;animation:gallery-fold-right-to-left .44s cubic-bezier(.22,.8,.22,1) both}.product-gallery-page-flip.flip-left-to-right{transform-origin:right center;animation:gallery-fold-left-to-right .44s cubic-bezier(.22,.8,.22,1) both}@keyframes gallery-fold-right-to-left{0%{clip-path:inset(0 0 0 0);opacity:1;transform:perspective(1200px) translateZ(0) rotateY(0) scaleX(1)}60%{opacity:.98;transform:perspective(1200px) translate3d(-3%,0,0) rotateY(-34deg) scaleX(.72)}to{clip-path:inset(0 100% 0 0);opacity:.2;transform:perspective(1200px) translate3d(-9%,0,0) rotateY(-82deg) scaleX(.08)}}@keyframes gallery-fold-left-to-right{0%{clip-path:inset(0 0 0 0);opacity:1;transform:perspective(1200px) translateZ(0) rotateY(0) scaleX(1)}60%{opacity:.98;transform:perspective(1200px) translate3d(3%,0,0) rotateY(34deg) scaleX(.72)}to{clip-path:inset(0 0 0 100%);opacity:.2;transform:perspective(1200px) translate3d(9%,0,0) rotateY(82deg) scaleX(.08)}}.product-gallery-arrow{z-index:8}.product-gallery-arrow-prev{left:-30px}.product-gallery-arrow-next{right:-30px}.product-gallery-seals{z-index:7;top:16px;right:16px;gap:10px}.product-gallery-seal{width:78px;padding:8px;border:0;font-size:12px;line-height:1.12;box-shadow:4px 5px #ffd22cf0}.product-gallery-thumbnails,.shop-product-stage-label{z-index:7}.product-detail-facts{gap:14px;border:0;border-radius:0;background:transparent}.product-detail-facts span,.product-detail-facts span+span{display:grid;min-height:92px;padding:18px;place-items:center;border:0;border-radius:18px 4px;background:var(--paper-yellow-light);box-shadow:0 9px 20px #5d2d1a17;font-size:15px;text-align:center}.product-page-switcher{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;pointer-events:none}.product-page-switch{position:absolute;top:auto;bottom:32px;display:flex;align-items:center;color:var(--soft-black);text-decoration:none;pointer-events:auto;transform:translateY(-50%)}.product-page-switch-left{left:12px}.product-page-switch-right{right:12px;flex-direction:row-reverse}.product-page-switch-arrow{display:grid;width:62px;height:62px;flex:0 0 62px;place-items:center;border-radius:56% 44% 52% 48%/44% 58% 42% 56%;background:var(--yellow);color:var(--red);box-shadow:6px 7px #7c0c0c38;font-size:31px;font-weight:900;animation:product-switch-reminder 3.4s ease-in-out infinite}.product-page-switch-right .product-page-switch-arrow{animation-delay:1.7s}.product-page-switch small{width:max-content;max-width:170px;margin-inline:10px;padding:9px 12px;border-radius:14px 3px;background:#fefceef0;box-shadow:0 8px 20px #302b2124;color:var(--red);font-size:11px;font-weight:900;line-height:1.2;opacity:.82;transition:opacity .16s ease,transform .16s ease}.product-page-switch:hover small,.product-page-switch:focus-visible small{opacity:1;transform:scale(1.05)}.product-page-switch:hover .product-page-switch-arrow,.product-page-switch:focus-visible .product-page-switch-arrow{outline:3px solid var(--red);outline-offset:3px;animation-play-state:paused;transform:scale(1.08) rotate(4deg)}@keyframes product-switch-reminder{0%,82%,to{transform:translate(0) rotate(0)}86%{transform:translate(-3px) rotate(-5deg)}89%{transform:translate(4px) rotate(5deg)}92%{transform:translate(-2px) rotate(-3deg)}95%{transform:translate(2px) rotate(2deg)}}.shop-product-page.product-page-turn-left{animation:product-page-leave-left .32s cubic-bezier(.55,.08,.68,.53) both}.shop-product-page.product-page-turn-right{animation:product-page-leave-right .32s cubic-bezier(.55,.08,.68,.53) both}.shop-product-page.product-page-arrive-right{animation:product-page-enter-right .43s cubic-bezier(.2,.8,.2,1) both}.shop-product-page.product-page-arrive-left{animation:product-page-enter-left .43s cubic-bezier(.2,.8,.2,1) both}@keyframes product-page-leave-left{to{clip-path:inset(0 100% 0 0);opacity:.45;transform:perspective(1500px) rotateY(-18deg) translate(-7%)}}@keyframes product-page-leave-right{to{clip-path:inset(0 0 0 100%);opacity:.45;transform:perspective(1500px) rotateY(18deg) translate(7%)}}@keyframes product-page-enter-right{0%{clip-path:inset(0 0 0 100%);opacity:.4;transform:perspective(1500px) rotateY(14deg) translate(7%)}to{clip-path:inset(0);opacity:1;transform:none}}@keyframes product-page-enter-left{0%{clip-path:inset(0 100% 0 0);opacity:.4;transform:perspective(1500px) rotateY(-14deg) translate(-7%)}to{clip-path:inset(0);opacity:1;transform:none}}@media(max-width:760px){.product-gallery-arrow-prev{left:-10px}.product-gallery-arrow-next{right:-10px}.product-gallery-seal{width:70px;font-size:11px}.product-page-switch{top:auto;bottom:16px}.product-page-switch-arrow{width:52px;height:52px;flex-basis:52px}.product-page-switch small{display:none}}@media(prefers-reduced-motion:reduce){.product-gallery-page-flip,.shop-product-page.product-page-turn-left,.shop-product-page.product-page-turn-right,.shop-product-page.product-page-arrive-right,.shop-product-page.product-page-arrive-left,.product-page-switch-arrow{animation:none}}.product-showcase{width:min(1480px,calc(100% - 72px));max-width:1480px}.product-track{gap:clamp(56px,4.6vw,78px)}.shop-product-hero{width:min(1480px,calc(100% - 56px));max-width:1480px;grid-template-columns:minmax(350px,.72fr) minmax(620px,1.28fr);gap:clamp(76px,8vw,132px)}.shop-product-stage{min-height:610px}.shop-product-stage img{width:100%;height:100%;object-fit:contain}.product-gallery-arrow{width:76px;height:72px;font-size:50px}.product-gallery-arrow-prev{left:16px}.product-gallery-arrow-next{right:16px}.product-gallery-seals{top:24px;right:26px;gap:15px}.product-gallery-seal{width:84px;padding:10px;font-size:13px}.product-page-switch{top:50%;bottom:auto}.product-page-switch-left{left:22px}.product-page-switch-right{right:22px}.product-page-switch-arrow{width:88px;height:104px;flex-basis:88px;border-radius:18px 4px;font-family:Arial,sans-serif;font-size:70px;font-weight:300;line-height:1}.product-page-switch small{max-width:100px;padding:7px 10px;font-size:14px}.product-transition-wave span{transform:translateY(var(--wave-offset))}.product-transition-scales{background:transparent}.product-transition-squeeze.product-transition-right,.product-transition-squeeze.product-transition-left{transform:scaleX(0)}.product-transition-squeeze.is-leaving.is-active,.product-transition-squeeze.is-arriving{transform:scaleX(1)}.product-transition-squeeze.is-arriving.is-active{transform:scaleX(0)}.product-gallery-page-flip.flip-right-to-left,.product-gallery-page-flip.flip-left-to-right{transform:none;transform-origin:center;animation:product-gallery-fade-out .24s linear both}@keyframes product-gallery-fade-out{0%{opacity:1}to{opacity:0}}.product-transition-fade{position:fixed;z-index:999;top:0;right:0;bottom:0;left:0;background:#fbf8e8;pointer-events:none;opacity:0;transition:opacity .24s linear}.product-transition-fade.is-leaving.is-active,.product-transition-fade.is-arriving{opacity:1}.product-transition-fade.is-arriving.is-active{opacity:0}.product-transition-fade.is-arriving{transition-duration:.52s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.shop-product-page.product-page-turn-left,.shop-product-page.product-page-turn-right{animation:product-page-clean-fade-out .24s linear both}.shop-product-page.product-page-arrive-left,.shop-product-page.product-page-arrive-right{animation:product-page-clean-fade-in .24s linear both}@keyframes product-page-clean-fade-out{0%{opacity:1}to{opacity:0}}@keyframes product-page-clean-fade-in{0%{opacity:0}18%{opacity:.08}to{opacity:1}}.product-page-switch-arrow{width:112px;height:84px;flex-basis:112px;border-radius:0;background:transparent;box-shadow:none;color:var(--red);font-family:Arial,sans-serif;font-size:84px;font-weight:300;line-height:1;animation:none;transform:scaleX(1.42);transform-origin:center}.product-page-switch:hover .product-page-switch-arrow,.product-page-switch:focus-visible .product-page-switch-arrow{outline:0;animation:none;transform:scaleX(1.5)}.creator-picker>.tiktok-profile{display:none}.tiktok-experience{position:relative;align-items:center;grid-template-columns:minmax(390px,.72fr) minmax(620px,1.28fr);gap:clamp(90px,9vw,150px)}.tiktok-phone{position:relative;overflow:visible}.tiktok-phone-profile{position:absolute;z-index:12;top:10px;right:10px;bottom:10px;left:10px;overflow:hidden;border-radius:42px;background:#fff;color:#111;opacity:0;transform:translateY(18px) scale(.985);transition:opacity .18s ease,transform .22s ease}.tiktok-phone-profile[hidden]{display:none}.tiktok-phone-profile.is-visible{opacity:1;transform:none}.phone-profile-topbar{display:grid;height:62px;padding:21px 20px 0;grid-template-columns:36px 1fr 36px;align-items:center;border-bottom:1px solid #ececec;text-align:center}.phone-profile-topbar button{border:0;background:transparent;font-size:33px;cursor:pointer}.phone-profile-topbar span{font-size:17px;letter-spacing:2px}.phone-profile-head{display:grid;padding:22px 20px 14px;justify-items:center;text-align:center}.phone-profile-head img{width:94px;height:94px;margin-bottom:10px;border:3px solid #fff;border-radius:50%;outline:2px solid #111;object-fit:cover}.phone-profile-head h3{margin:0;font-size:22px}.phone-profile-head p{margin:4px 0 12px;color:#666;font-size:13px}.phone-profile-follow{min-width:150px;padding:9px 18px;border-radius:5px;background:#fe2c55;color:#fff;font-size:13px;font-weight:900;text-decoration:none}.phone-profile-stats{display:grid;padding:0 24px 15px;grid-template-columns:repeat(3,1fr);text-align:center}.phone-profile-stats span{display:grid;gap:3px}.phone-profile-stats strong{overflow:hidden;font-size:15px;text-overflow:ellipsis}.phone-profile-stats small{color:#777;font-size:10px}.phone-profile-tabs{display:flex;height:42px;gap:8px;align-items:center;justify-content:center;border-top:1px solid #eee;border-bottom:2px solid #111;font-size:12px}.phone-profile-grid{display:grid;height:calc(100% - 380px);min-height:270px;grid-template-columns:repeat(3,1fr);background:#eee}.phone-profile-grid button,.phone-profile-grid a{position:relative;overflow:hidden;min-width:0;padding:0;border:1px solid #fff;background:#f4cf4f;color:#111;cursor:pointer}.phone-profile-grid video{width:100%;height:100%;object-fit:cover}.phone-profile-grid button>span{position:absolute;inset:50% auto auto 50%;display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#000000a8;color:#fff;transform:translate(-50%,-50%)}.phone-profile-grid a{display:grid;align-content:center;justify-items:center;gap:8px;font-size:12px;text-align:center;text-decoration:none}.phone-profile-grid a span{font-size:30px}.tiktok-profile-entry{position:absolute;z-index:15;top:50%;left:min(34%,430px);display:flex;padding:11px 13px;gap:8px;align-items:center;border:2px solid #111;border-radius:4px;background:#fff;color:#111;font-size:13px;font-weight:900;text-decoration:none;transform:translateY(-50%);animation:profile-entry-nudge 2.8s ease-in-out infinite}.tiktok-profile-entry strong{color:#fe2c55;font-size:19px}@keyframes profile-entry-nudge{0%,78%,to{transform:translateY(-50%) translate(0)}84%{transform:translateY(-50%) translate(7px)}90%{transform:translateY(-50%) translate(-2px)}}.creator-account-strip .creator-avatar{overflow:hidden}.creator-account-strip .creator-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}@media(max-width:1180px){.product-showcase{width:min(1020px,calc(100% - 48px))}.product-track{gap:44px}.shop-product-hero{width:min(920px,calc(100% - 48px));grid-template-columns:1fr;gap:48px}.shop-product-stage{min-height:560px}.tiktok-experience{grid-template-columns:1fr;gap:58px}.tiktok-profile-entry{top:420px;left:calc(50% + 205px)}}@media(max-width:640px){.product-showcase{width:min(100% - 28px,520px)}.product-track{gap:34px}.shop-product-hero{width:min(100% - 28px,560px)}.shop-product-stage{min-height:430px}.product-page-switch-left{left:8px}.product-page-switch-right{right:8px}.product-page-switch-arrow{width:56px;height:70px;flex-basis:56px;font-size:45px}.tiktok-profile-entry{top:390px;left:auto;right:4px;padding:8px}.tiktok-profile-entry span{display:none}}.tiktok-phone>.tiktok-phone-screen{display:none}.tiktok-phone-profile{display:block;overflow:hidden;background:#fff;opacity:1;transform:none}.tiktok-phone-profile>:not(.tiktok-creator-embed-frame){display:none}.tiktok-creator-embed-frame{display:block;width:100%;height:100%;border:0;border-radius:40px;background:#fff}.tiktok-phone>.tiktok-phone-screen{display:block;visibility:visible}.tiktok-local-player,.tiktok-local-player iframe{width:100%;height:100%}.tiktok-local-player{position:relative;overflow:hidden;border-radius:40px;background:#050505;color:#fff}.tiktok-local-player iframe{display:block;border:0;pointer-events:none;transition:opacity .15s linear,transform .15s linear}.tiktok-local-player.is-swipe-up iframe{opacity:0;transform:translateY(-5%)}.tiktok-local-player.is-swipe-down iframe{opacity:0;transform:translateY(5%)}.tiktok-local-status,.tiktok-local-channel,.tiktok-local-caption,.tiktok-local-swipe,.tiktok-local-avatar,.tiktok-local-sound{position:absolute;z-index:3}.tiktok-local-status{inset:18px 22px auto;display:flex;justify-content:space-between;font-size:12px;text-shadow:0 1px 5px #000}.tiktok-local-channel{top:55px;left:18px;display:flex;gap:7px;font-size:11px}.tiktok-local-channel span,.tiktok-local-channel strong{padding:6px 9px;border-radius:999px;background:#00000094}.tiktok-local-avatar{right:18px;bottom:152px;display:grid;width:58px;height:58px;padding:0;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:50%;background:#8d1515;color:#fff;font-size:17px;font-weight:900;cursor:pointer;box-shadow:0 5px 16px #00000061;text-decoration:none}.tiktok-local-avatar:after{position:absolute;right:18px;bottom:142px;content:"+"}.tiktok-local-avatar img,.tiktok-local-avatar span{width:100%;height:100%;object-fit:cover}.tiktok-local-avatar span{display:grid;place-items:center}.tiktok-local-caption{right:88px;bottom:54px;left:20px;display:grid;gap:6px;font-size:13px;text-shadow:0 2px 8px #000}.tiktok-local-caption span{font-size:11px;opacity:.85}.tiktok-local-sound{right:18px;bottom:75px;padding:8px 10px;border:0;border-radius:999px;background:#000000b3;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.tiktok-local-swipe{top:50%;right:8px;padding:7px 8px;border-radius:999px;background:#0000007a;font-size:9px;writing-mode:vertical-rl;transform:translateY(-50%)}.tiktok-player-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;padding:42px;place-content:center;gap:10px;background:radial-gradient(circle at 50% 30%,#461313,#050505 68%);text-align:center}.tiktok-player-empty[hidden]{display:none}.tiktok-player-empty span{color:#bbb;font-size:12px}.tiktok-phone-profile.tiktok-profile-local{display:block;overflow-y:auto;overscroll-behavior:contain;background:#fff;opacity:0;transform:translateY(14px);visibility:hidden;pointer-events:none}.tiktok-phone-profile.tiktok-profile-local.is-visible,.tiktok-phone-profile.tiktok-profile-local:target{opacity:1;transform:none;visibility:visible;pointer-events:auto}.tiktok-phone-profile.tiktok-profile-local>*{display:revert}.tiktok-phone-profile.tiktok-profile-local .phone-profile-topbar{display:grid;position:sticky;z-index:4;top:0;background:#fffffff5}.tiktok-phone-profile.tiktok-profile-local .phone-profile-topbar a{color:#111;font-size:34px;line-height:1;text-decoration:none}.tiktok-phone-profile.tiktok-profile-local .phone-profile-head,.tiktok-phone-profile.tiktok-profile-local .phone-profile-stats{display:grid}.tiktok-phone-profile.tiktok-profile-local .phone-profile-tabs{display:flex}.tiktok-phone-profile.tiktok-profile-local .phone-profile-grid{display:grid;height:auto;min-height:430px;grid-auto-rows:210px;align-content:start}.phone-profile-avatar-local{display:grid;width:94px;height:94px;margin-bottom:10px;place-items:center;overflow:hidden;border:3px solid #fff;border-radius:50%;outline:2px solid #111;background:#8d1515;color:#fff;font-size:24px;font-weight:900;object-fit:cover}.phone-profile-grid button img{width:100%;height:100%;object-fit:cover}.phone-profile-empty{display:grid;grid-column:1 / -1;min-height:430px;padding:34px;place-content:center;gap:9px;background:#f5f5f5;text-align:center}.phone-profile-empty span{color:#777;font-size:12px;line-height:1.5}.tiktok-profile-entry.is-static{pointer-events:none;animation:none}.creator-account-strip{position:relative;display:block;height:520px;margin-bottom:0;overflow:hidden;border-radius:48px 10px}.creator-account-strip .creator-node{position:absolute;top:0;left:0;width:112px;min-height:98px;transform:translate3d(var(--float-x, 0),var(--float-y, 0),0);will-change:transform;opacity:1!important;visibility:visible!important;backface-visibility:hidden;transform-style:preserve-3d}.creator-account-strip .creator-node:hover,.creator-account-strip .creator-node:focus-visible{transform:translate3d(var(--float-x, 0),var(--float-y, 0),0)}.creator-account-strip .creator-handle{width:112px;overflow-wrap:anywhere}.tiktok-experience{max-width:1480px;grid-template-columns:minmax(500px,560px) minmax(0,1fr);gap:clamp(72px,8vw,136px)}.tiktok-phone{width:min(100%,480px)}.tiktok-phone-island,.tiktok-local-status,.tiktok-local-channel,.tiktok-local-caption,.tiktok-local-swipe,.tiktok-local-sound,.tiktok-local-player>.tiktok-home-bar,.tiktok-profile-entry{display:none!important}.tiktok-local-player iframe{position:absolute;top:-86px;left:-21%;width:142%;height:calc(100% + 172px);max-width:none;transform:none}.tiktok-local-player.is-swipe-up iframe{opacity:0;transform:translateY(-4%)}.tiktok-local-player.is-swipe-down iframe{opacity:0;transform:translateY(4%)}.tiktok-local-avatar{top:22px;right:20px;bottom:auto;width:64px;height:64px;z-index:9}.tiktok-local-avatar:after{display:none;content:none}@media(max-width:1180px){.tiktok-experience{grid-template-columns:1fr}}@media(max-width:560px){.tiktok-phone{width:min(96vw,480px)}.tiktok-local-avatar{top:18px;right:16px;width:58px;height:58px}.creator-account-strip{height:640px}.creator-account-strip .creator-node,.creator-account-strip .creator-handle{width:96px}}.shop-product-stage .product-gallery-seals,.shop-product-stage .product-gallery-thumbnails{display:none!important}.shop-product-stage .product-gallery-arrow{z-index:60}.shop-product-page .purchase-channel-grid{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.shop-product-page .purchase-channel{width:auto;min-width:0;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.shop-product-page .purchase-channel:hover,.shop-product-page .purchase-channel:focus-visible{background:transparent;box-shadow:none;transform:translateY(-2px)}.shop-product-page .purchase-channel>span:not(.purchase-channel-mark),.shop-product-page .purchase-channel:after,.shop-product-page .purchase-channel-cue{display:none!important}.shop-product-page .purchase-channel-mark{width:94px;height:56px;border-radius:16px}.shop-product-page .purchase-channel-paypal{flex:1 1 190px;min-width:190px;max-width:240px;min-height:76px;display:flex;align-items:center;justify-content:center;padding:4px 0}.shop-product-page .purchase-channel-paypal>div{width:100%;min-height:52px}.purchase-primary-paypal{width:100%;min-height:48px;display:flex;align-items:center;justify-content:flex-start}.purchase-primary-paypal form{display:inline-grid;width:100%;justify-items:center;align-content:start;margin:0}.purchase-primary-paypal .pp-ZZFT5JDW82QQL,.purchase-primary-paypal .pp-UJ55MARXJK3J2,.purchase-primary-paypal .pp-ECLJ577WSJMWS,.purchase-primary-paypal .pp-JKQQBNVU845P8{width:100%;min-width:0;height:48px;border:0;border-radius:24px;padding:0 32px;background:#ffd140;color:#000;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;line-height:20px;transition:transform .16s ease,box-shadow .16s ease}.purchase-primary-paypal .pp-ZZFT5JDW82QQL:hover,.purchase-primary-paypal .pp-ZZFT5JDW82QQL:focus-visible,.purchase-primary-paypal .pp-UJ55MARXJK3J2:hover,.purchase-primary-paypal .pp-UJ55MARXJK3J2:focus-visible,.purchase-primary-paypal .pp-ECLJ577WSJMWS:hover,.purchase-primary-paypal .pp-ECLJ577WSJMWS:focus-visible,.purchase-primary-paypal .pp-JKQQBNVU845P8:hover,.purchase-primary-paypal .pp-JKQQBNVU845P8:focus-visible{transform:translateY(-2px);box-shadow:0 7px #173d3429}.purchase-channels .purchase-other-label{margin:16px 0 10px}.shop-product-page .purchase-channel-grid-secondary{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-product-page .purchase-channel-logo,.shop-product-page .purchase-channel-grid-secondary>.purchase-channel{display:flex;width:100%;height:72px;align-items:center;justify-content:center;overflow:hidden;border:0;border-radius:12px;background:#fff;line-height:0}.shop-product-page .purchase-channel-logo-image{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transform:scale(1.06)}@media(max-width:640px){.shop-product-page .purchase-channel-grid{gap:16px}.shop-product-page .purchase-channel-paypal{flex-basis:100%;max-width:320px}.purchase-primary-paypal,.purchase-primary-paypal form{width:100%;max-width:none}.shop-product-page .purchase-channel-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.shop-product-stage{padding-bottom:0}.product-gallery-page-flip.flip-right-to-left,.product-gallery-page-flip.flip-left-to-right{animation:product-gallery-fade-out .24s linear both!important;transform:none!important;clip-path:none!important}.shop-product-page.product-page-turn-left,.shop-product-page.product-page-turn-right{animation:product-page-clean-fade-out .24s linear both!important}.shop-product-page.product-page-arrive-left,.shop-product-page.product-page-arrive-right{animation:product-page-clean-fade-in .52s cubic-bezier(.16,1,.3,1) both!important}.goji-quality-guide{position:relative;overflow:hidden;border-top:1px solid var(--ink, #123d32);border-bottom:1px solid var(--ink, #123d32)}.goji-guide-head{align-items:flex-end;gap:36px}.goji-guide-head .button{min-width:214px;cursor:pointer}.goji-guide-intro{width:min(760px,100%);margin:24px 0 0;font-size:clamp(17px,1.45vw,22px);line-height:1.55;font-weight:650}.goji-guide-deck{position:relative;width:min(650px,88vw);height:720px;margin:34px auto 42px;perspective:1500px;transition:height .48s cubic-bezier(.2,.7,.2,1),margin .48s ease,opacity .3s ease,transform .48s cubic-bezier(.2,.7,.2,1)}.goji-guide-deck-pages{position:absolute;top:0;right:0;bottom:0;left:0}.goji-guide-deck-pages img{position:absolute;top:45px;left:50%;width:min(420px,66vw);aspect-ratio:2 / 3;object-fit:cover;background:#f8efde;border:9px solid #fff9eb;box-shadow:0 20px 34px #30231138,0 2px #11392f59;transform-origin:50% 24px;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.goji-guide-deck-pages img:nth-child(1){transform:translate(-54%) rotate(-9deg) translateY(32px)}.goji-guide-deck-pages img:nth-child(2){transform:translate(-47%) rotate(8deg) translateY(26px)}.goji-guide-deck-pages img:nth-child(3){transform:translate(-55%) rotate(-5deg) translateY(18px)}.goji-guide-deck-pages img:nth-child(4){transform:translate(-46%) rotate(5deg) translateY(12px)}.goji-guide-deck-pages img:nth-child(5){transform:translate(-53%) rotate(-2.5deg) translateY(6px)}.goji-guide-deck-pages img:nth-child(6){transform:translate(-50%) rotate(1.5deg)}.goji-guide-deck:hover .goji-guide-deck-pages img:nth-child(1){transform:translate(-60%) rotate(-12deg) translateY(42px)}.goji-guide-deck:hover .goji-guide-deck-pages img:nth-child(2){transform:translate(-41%) rotate(11deg) translateY(35px)}.goji-guide-deck:hover .goji-guide-deck-pages img:nth-child(3){transform:translate(-57%) rotate(-7deg) translateY(23px)}.goji-guide-deck:hover .goji-guide-deck-pages img:nth-child(4){transform:translate(-43%) rotate(7deg) translateY(18px)}.goji-guide-tack{position:absolute;z-index:5;top:39px;left:50%;width:34px;height:34px;border:3px solid #793d16;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff1aa 0 7%,#e8b83e 22%,#a65e1f 76%,#6c3518);box-shadow:0 5px 8px #29160a73,inset 0 2px 3px #ffffffa6;transform:translate(-50%)}.goji-guide-tack:after{content:"";position:absolute;left:50%;top:29px;width:2px;height:30px;background:linear-gradient(#6b3b23,transparent);transform:translate(-50%)}.goji-guide-deck-open{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;padding:0 20px 20px;border:0;color:#fffaf0;background:transparent;cursor:pointer}.goji-guide-deck-open span,.goji-guide-deck-open strong{display:block;padding:8px 16px;background:#11392ff0;box-shadow:4px 4px #efb926}.goji-guide-deck-open span{font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.goji-guide-deck-open strong{font-size:clamp(17px,2vw,24px)}.goji-guide-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.2vw,34px);max-width:1420px;max-height:0;margin:0 auto;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(45px);transition:max-height .8s ease,margin .5s ease,opacity .35s ease,transform .58s cubic-bezier(.2,.78,.2,1)}.goji-quality-guide.is-open .goji-guide-deck{height:0;margin-top:0;margin-bottom:0;opacity:0;pointer-events:none;transform:scale(.88) translateY(-30px)}.goji-quality-guide.is-open .goji-guide-gallery{max-height:6000px;margin-top:42px;margin-bottom:68px;opacity:1;overflow:visible;pointer-events:auto;transform:translateY(0)}.goji-guide-page{position:relative;padding:8px 8px 38px;border:1px solid rgba(17,57,47,.55);background:#fff9eb;box-shadow:10px 12px #11392f2e,0 12px 22px #4931141f;cursor:zoom-in;opacity:0;transform:translateY(80px) rotate(calc((var(--i) - 7) * .12deg)) scale(.9);transition:opacity .34s ease calc(var(--i) * 35ms),transform .55s cubic-bezier(.18,.85,.25,1) calc(var(--i) * 35ms),box-shadow .2s ease}.goji-quality-guide.is-open .goji-guide-page{opacity:1;transform:translateY(0) rotate(calc((var(--i) - 7) * .12deg)) scale(1)}.goji-guide-page:hover,.goji-guide-page:focus-visible{z-index:2;outline:3px solid #ef3123;outline-offset:4px;box-shadow:16px 20px #11392f3d,0 18px 30px #4931142e;transform:translateY(-9px) rotate(0) scale(1.025)!important}.goji-guide-page img{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;object-position:top center;background:#efe2cd}.goji-guide-page span{position:absolute;right:13px;bottom:9px;font-size:15px;font-weight:950;letter-spacing:.12em;color:#133d33}.goji-guide-disclaimer{max-width:900px;margin:36px auto 0;text-align:center;font-size:13px;line-height:1.55;font-weight:700;opacity:.76}.goji-guide-tv{width:min(1080px,96%);margin:82px auto 34px;filter:drop-shadow(0 24px 24px rgba(43,28,13,.25))}.goji-guide-tv-body{display:grid;grid-template-columns:minmax(0,1fr) 155px;gap:18px;padding:22px;border:4px solid #183e34;border-radius:30px;background:linear-gradient(135deg,#83321f,#b3542b 48%,#6c281d);box-shadow:inset 0 0 0 6px #d6a14a,inset 0 0 0 9px #3b1f19}.goji-guide-tv-screen{position:relative;overflow:hidden;aspect-ratio:16 / 9;border:10px solid #251d19;border-radius:22px/15%;background:#0b0c0b;box-shadow:inset 0 0 20px #000,0 0 0 3px #d2a45b}.goji-guide-tv-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,.11),transparent 26%,transparent 76%,rgba(255,255,255,.06))}.goji-guide-tv-screen video{display:block;width:100%;height:100%;object-fit:cover;background:#000}.goji-guide-tv-panel{display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px 8px;border:2px solid rgba(255,240,187,.75);border-radius:18px;background:#2d1a1470}.goji-guide-tv-brand{color:#fff4d6;font-family:Georgia,serif;font-size:16px;font-weight:900;letter-spacing:.11em}.goji-guide-tv-dial{width:54px;height:54px;border:5px solid #2c201d;border-radius:50%;background:repeating-conic-gradient(#e9bd67 0 7deg,#7b3b23 7deg 14deg);box-shadow:0 4px #1d1715,inset 0 0 0 6px #b96a34}.goji-guide-tv-speaker{width:70px;height:72px;margin-top:auto;border-radius:8px;background:radial-gradient(circle,#201917 0 2px,transparent 2.5px) 0 0 / 10px 10px;opacity:.85}.goji-guide-tv-feet{display:flex;justify-content:space-between;width:78%;margin:-2px auto 0}.goji-guide-tv-feet span{width:78px;height:28px;border-radius:0 0 12px 12px;background:#39221c;transform:skew(-18deg)}.goji-guide-lightbox[hidden]{display:none}.goji-guide-lightbox{position:fixed;z-index:2147483647;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;gap:20px;padding:34px;background:#0d1c18f0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.goji-guide-lightbox figure{display:flex;flex-direction:column;align-items:center;min-width:0;max-height:calc(100vh - 54px);margin:0}.goji-guide-lightbox figure img{display:block;max-width:100%;max-height:calc(100vh - 108px);object-fit:contain;border:9px solid #fff9eb;box-shadow:0 20px 60px #0000007a}.goji-guide-lightbox figcaption{margin-top:12px;color:#fff8e8;font-size:14px;font-weight:800;letter-spacing:.04em;text-align:center}.goji-guide-lightbox-close,.goji-guide-lightbox-nav{border:2px solid #fff8e8;color:#fff8e8;background:#ef3123;cursor:pointer}.goji-guide-lightbox-close{position:absolute;top:22px;right:22px;width:50px;height:50px;border-radius:50%;font-size:34px;line-height:1}.goji-guide-lightbox-nav{width:64px;height:64px;border-radius:50%;font-size:48px;line-height:48px}body.goji-guide-modal-open{overflow:hidden}@media(max-width:980px){.goji-guide-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.goji-guide-tv-body{grid-template-columns:minmax(0,1fr) 105px}.goji-guide-tv-panel{gap:12px;padding:18px 6px}.goji-guide-tv-dial{width:44px;height:44px}.goji-guide-tv-speaker{width:55px;height:48px}}@media(max-width:640px){.goji-guide-head{align-items:flex-start}.goji-guide-head .button{width:100%}.goji-guide-deck{width:100%;height:535px;margin-top:22px}.goji-guide-deck-pages img{top:30px;width:min(285px,72vw);border-width:6px}.goji-guide-tack{top:24px;width:29px;height:29px}.goji-guide-gallery{grid-template-columns:1fr;gap:28px}.goji-guide-page{width:min(420px,100%);margin-inline:auto}.goji-guide-tv{width:100%;margin-top:58px}.goji-guide-tv-body{display:block;padding:13px;border-radius:20px}.goji-guide-tv-screen{border-width:7px}.goji-guide-tv-panel{display:none}.goji-guide-lightbox{grid-template-columns:46px minmax(0,1fr) 46px;gap:5px;padding:68px 8px 20px}.goji-guide-lightbox-nav{width:42px;height:42px;font-size:34px;line-height:30px}.goji-guide-lightbox-close{top:12px;right:12px;width:44px;height:44px}.goji-guide-lightbox figure img{border-width:5px;max-height:calc(100vh - 135px)}}@media(prefers-reduced-motion:reduce){.goji-guide-deck,.goji-guide-deck-pages img,.goji-guide-gallery,.goji-guide-page{transition-duration:.01ms!important;transition-delay:0ms!important}}.support-chat-shell{right:6px;bottom:6px;width:min(366px,calc(100vw - 12px));height:min(628px,calc(100vh - 24px));padding:8px;border:1px solid #9d1e28;border-radius:24px;background:linear-gradient(180deg,#fffaf0,#f7e7c7);box-sizing:border-box}.support-chat-is-open iframe[title*="chat widget" i]{right:14px!important;bottom:90px!important;width:min(350px,calc(100vw - 28px))!important;height:min(536px,calc(100vh - 116px))!important;border-radius:16px!important;clip-path:inset(0 round 16px)!important}.support-chat-is-open .support-chat-guard{right:7px;bottom:7px;width:min(364px,calc(100vw - 14px));height:78px;border-radius:0 0 23px 23px}.support-chat-is-open .support-chat-guard:before{background:radial-gradient(circle at 94% 92%,rgba(240,181,55,.46) 0 58px,transparent 59px),linear-gradient(180deg,#fff6e4,#f7e7c7)}@media(max-width:760px){.support-chat-shell{right:6px;bottom:6px;width:min(366px,calc(100vw - 12px));height:min(628px,calc(100vh - 24px))}.support-chat-is-open iframe[title*="chat widget" i]{right:14px!important;bottom:90px!important;width:min(350px,calc(100vw - 28px))!important;height:min(536px,calc(100vh - 116px))!important}}@media(min-width:1200px){.shop-product-hero{width:min(1320px,calc(100% - 280px));grid-template-columns:minmax(360px,.78fr) minmax(560px,1.22fr);gap:clamp(64px,6vw,96px)}.shop-product-copy h1{max-width:100%;overflow-wrap:anywhere;font-size:clamp(46px,4.4vw,68px)}.product-page-switch small{opacity:0;transform:translate(6px)}.product-page-switch:hover small,.product-page-switch:focus-visible small{opacity:1;transform:translate(0)}}.support-chat-is-open iframe[title*="chat widget" i]{right:17px!important}@media(max-width:760px){.support-chat-is-open iframe[title*="chat widget" i]{right:17px!important}}.header-paypal-cart{display:flex;min-width:96px;min-height:42px;align-items:center;justify-content:center}.header-paypal-cart paypal-cart-button,.article-purchase-actions paypal-cart-button,.drawer-paypal-cart-button paypal-cart-button{display:block;width:100%;min-height:42px}.article-purchase-actions{display:flex;margin-left:auto;align-items:center;justify-content:flex-end;gap:18px}.article-purchase-actions paypal-cart-button{width:112px}.purchase-primary-paypal paypal-add-to-cart-button{display:block;width:100%;min-height:48px}paypal-add-to-cart-button [id^=carousel-container-]{display:none!important}paypal-add-to-cart-button .item-header,paypal-add-to-cart-button .item-description{display:none!important}paypal-add-to-cart-button label[for=quantity],paypal-add-to-cart-button label[for=quantity]+.selectContainer{display:none!important}paypal-add-to-cart-button>[id^=paypal-form-fields-container-][id$=-wrapper]{margin-top:0!important;margin-bottom:0!important}paypal-add-to-cart-button>[id^=paypal-form-fields-container-][id$=-wrapper]>[id^=paypal-form-fields-container-]{display:block!important;width:100%!important}.search-row{grid-template-columns:60px minmax(0,1fr) minmax(108px,124px)}.search-row[hidden]{display:none}.search-paypal-add{width:100%;min-width:0}.search-paypal-add paypal-add-to-cart-button{display:block;width:100%;min-height:38px}.drawer-paypal-cart{margin-top:auto;border-top:2px solid var(--soft-black);background:#ffffff7a;padding:16px}.drawer-paypal-cart .drawer-cart-summary-head{padding:0 0 8px}.drawer-paypal-cart-note{margin:0 0 12px;color:var(--grey);font-size:12px;line-height:1.45}.drawer-paypal-cart-button{width:100%;min-height:42px}@media(max-width:640px){.header-paypal-cart{min-width:82px}.article-purchase-actions{width:100%;justify-content:space-between;gap:12px}.article-purchase-actions paypal-cart-button{width:104px}.search-row{grid-template-columns:54px minmax(0,1fr) minmax(96px,112px);gap:8px}.search-row img{width:54px;height:54px}.search-row p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(max-width:760px){html,body{width:100%;max-width:100%;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}img,video,iframe,svg{max-width:100%}.promo-bar{min-height:30px}.promo-track{min-height:30px;font-size:10px;letter-spacing:.035em}.promo-track span{padding-inline:18px}.header-inner{width:100%;min-height:64px;padding:0 12px;grid-template-columns:46px minmax(92px,1fr) auto;gap:7px}.brand{justify-self:center;max-width:132px;font-size:34px;line-height:.76}.utility-nav{width:auto;min-width:0;gap:6px}.header-store-hub,.header-language-picker .language-picker-text{display:none}.header-language-picker{flex:0 0 51px;width:51px;padding:2px 3px;border-radius:999px}.header-language-picker select{width:45px;height:32px;padding:0 17px 0 7px;font-size:12px}.header-language-picker:after{right:8px}.header-paypal-cart{position:relative;flex:0 0 54px;width:54px;min-width:54px;min-height:40px;overflow:hidden;border-radius:999px;background:#f5c531}.header-paypal-cart:before{content:"";width:24px;height:24px;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d3b2e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='19' cy='20' r='1'/%3E%3Cpath d='M3 4h2l2.4 10.2a2 2 0 0 0 2 1.6h7.8a2 2 0 0 0 2-1.6L21 8H6'/%3E%3C/svg%3E");pointer-events:none}.header-paypal-cart paypal-cart-button{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;min-height:40px;opacity:0!important;cursor:pointer}.hero,.rubyst-hero{height:auto;min-height:820px;background:#f4e8d6}.hero-stage,.hero-slide,.hero-veil{inset:0 0 auto;width:100%;height:420px}.hero-stage{position:absolute}.hero-slide picture,.hero-slide img{width:100%;height:420px}.hero-slide img,.rubyst-hero .hero-slide-field img,.rubyst-hero .hero-slide-pure img,.rubyst-hero .hero-slide-berries img{object-fit:cover;object-position:68% center}.hero-veil{z-index:3;display:block;background:linear-gradient(180deg,#f4e8d600 54%,#f4e8d657 76%,#f4e8d6)}.hero-content,.rubyst-hero .hero-content{width:100%;height:auto;min-height:820px;padding:448px 20px 64px;align-items:flex-start;justify-content:flex-start;pointer-events:auto}.hero-copy-stack,.rubyst-hero .hero-copy-stack{width:100%;max-width:100%;min-height:302px;margin:0}.hero-text-panel,.rubyst-hero .hero-text-panel{display:block;width:100%;max-width:100%}.hero-brand-line{gap:10px;margin-bottom:12px;font-size:18px;letter-spacing:.16em}.hero-brand-line i{height:25px}.hero-brand-line span:last-child{font-size:9px;letter-spacing:.09em}.hero-title-wrap{width:100%;max-width:100%}.hero-title{width:100%;max-width:100%;font-size:clamp(42px,12.6vw,56px);line-height:.86;overflow-wrap:anywhere}.hero-title-burst{display:none}.hero-rule{margin:10px 0 8px}.hero-subtitle,.hero-copy,.hero-tags{width:100%;max-width:100%}.hero-subtitle{font-size:17px;line-height:1.3}.hero-copy{margin-top:2px;padding:3px 0;background:none;font-size:14px;line-height:1.38;text-shadow:none}.hero-tags{gap:6px;margin-top:7px;padding:2px 0;background:none;font-size:13px;line-height:1.28;text-shadow:none}.hero-tags span{font-size:11px}.hero-controls,.rubyst-hero .hero-controls{display:flex;gap:8px;margin:18px 0 0;pointer-events:auto}.hero-dot{width:32px}.hero-dot.is-active{width:50px}.article-nav{width:100%;min-height:68px;padding:12px 14px;flex-flow:row nowrap;gap:8px}.article-brand{flex:0 1 auto;min-width:0;font-size:clamp(27px,8vw,34px);white-space:nowrap}.article-language-picker{flex:0 0 auto;margin-left:auto}.article-language-picker select{width:54px;height:34px;padding-left:8px;padding-right:18px;font-size:11px}.article-purchase-actions{position:relative;flex:0 1 auto;width:auto;min-width:0;min-height:40px;padding-right:48px;margin-left:auto;justify-content:flex-end;gap:7px}.article-purchase-actions:after{content:"";position:absolute;top:50%;right:0;z-index:0;width:42px;height:40px;border-radius:999px;background:#f5c531 center / 23px 23px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d3b2e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='19' cy='20' r='1'/%3E%3Cpath d='M3 4h2l2.4 10.2a2 2 0 0 0 2 1.6h7.8a2 2 0 0 0 2-1.6L21 8H6'/%3E%3C/svg%3E");transform:translateY(-50%);pointer-events:none}.article-back{flex:0 0 94px;max-width:94px;font-size:10px;line-height:1.15;text-align:center;white-space:normal}.article-purchase-actions paypal-cart-button{position:absolute;top:50%;right:0;z-index:1;width:42px;min-width:42px;min-height:40px;opacity:0!important;transform:translateY(-50%);cursor:pointer}.shop-product-hero,.shop-product-story,.product-detail-grid,.product-reviews-inner{width:calc(100% - 32px);max-width:560px;margin-inline:auto}.shop-product-hero{display:grid;padding:26px 0 54px;grid-template-columns:minmax(0,1fr);gap:32px}.shop-product-copy,.shop-product-stage,.shop-product-story>*,.purchase-channels,.purchase-primary-paypal,.purchase-channel-grid,.product-detail-facts{min-width:0;max-width:100%}.shop-product-copy{width:100%;order:1}.shop-product-stage{width:100%;min-height:430px;order:2;border-radius:2px}.shop-product-stage>.shop-product-main-image{width:100%;min-height:430px;padding:18px 14px 78px;object-fit:contain}.shop-product-copy .eyebrow{margin-bottom:6px;padding-left:0}.shop-product-copy h1{width:100%;max-width:100%;margin:7px 0 16px;font-size:clamp(42px,13vw,58px);line-height:.88;overflow-wrap:anywhere}.shop-product-copy>p:not(.eyebrow){width:100%;max-width:100%;font-size:15px;line-height:1.5}.product-detail-facts{display:grid;margin:24px 0 20px;grid-template-columns:repeat(3,minmax(0,1fr));border:0;gap:8px}.product-detail-facts span{display:grid;min-width:0;min-height:86px;padding:10px 6px;place-items:center;border:0!important;border-radius:13px;background:var(--paper-yellow);font-size:clamp(10px,3.2vw,13px);line-height:1.18;text-align:center;overflow-wrap:anywhere}.purchase-channels{margin-top:18px}.purchase-primary-paypal,.purchase-primary-paypal paypal-add-to-cart-button{width:100%}.purchase-primary-paypal paypal-add-to-cart-button{min-height:46px}.purchase-channel-grid,.purchase-channel-grid.purchase-secondary-logos{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.purchase-channel,.purchase-channel-logo{width:100%;min-width:0;min-height:66px;padding:8px 12px;border-radius:14px}.purchase-channel:after{display:none}.purchase-channel-logo img{width:100%;height:42px;object-fit:contain}.shop-product-stage-label{top:12px;left:12px;padding:5px 7px;font-size:9px}.product-gallery-seals{top:12px;right:10px;gap:5px}.product-gallery-seal{width:49px;font-size:7px}.product-gallery-thumbnails{right:12px;bottom:12px;left:12px;max-width:calc(100% - 24px);padding:5px;gap:5px;overflow-x:auto;justify-content:flex-start}.product-gallery-thumb{flex:0 0 44px;width:44px;height:44px}.shop-product-stage .product-gallery-arrow{top:50%;width:46px;height:54px;font-size:34px;transform:translateY(-50%)}.shop-product-stage .product-gallery-arrow-prev{left:8px}.shop-product-stage .product-gallery-arrow-next{right:8px}.shop-product-story{display:grid;padding:0 0 54px;grid-template-columns:minmax(0,1fr);gap:24px}.shop-product-story img{width:100%;min-height:260px;max-height:430px}.shop-product-story h2{font-size:clamp(34px,10vw,48px)}.shop-product-story p{font-size:15px}.product-detail-grid{display:grid;margin-bottom:54px;padding:0;grid-template-columns:minmax(0,1fr);gap:12px}.product-detail-grid article{min-height:0;padding:19px}.product-reviews{padding:54px 16px}.product-page-switcher{pointer-events:none}.product-page-switch{top:52%;pointer-events:auto}.product-page-switch-left{left:5px}.product-page-switch-right{right:5px}.product-page-switch-arrow{width:46px;height:58px;flex-basis:46px;font-size:36px}.product-page-switch small{display:none}.drawer{width:min(390px,100vw);max-width:100vw}.search-row{padding-block:9px;grid-template-columns:48px minmax(0,1fr) 88px;gap:7px}.search-row img{width:48px;height:48px}.search-row h4{font-size:11px}.search-row p{font-size:9px}.search-paypal-add paypal-add-to-cart-button{min-height:36px}.support-mascot{right:10px;bottom:12px;width:82px}.support-mascot-art{width:66px;height:66px}.support-mascot-bubble{max-width:96px;padding:6px 8px;font-size:10px}.cookie-banner{width:calc(100% - 16px);max-width:430px;margin:0 8px 8px;padding:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cookie-banner p{grid-column:1 / -1;padding-right:24px;font-size:11px;line-height:1.35}.cookie-banner .button,.cookie-banner button:not(.cookie-close){width:100%;min-width:0;padding-inline:8px;font-size:10px}.support-chat-is-open .support-mascot{display:none}}@media(max-width:370px){.header-inner{padding-inline:8px;grid-template-columns:42px minmax(82px,1fr) auto;gap:4px}.brand{font-size:30px}.header-language-picker{flex-basis:46px;width:46px}.header-paypal-cart{flex-basis:50px;width:50px;min-width:50px}.hero-stage,.hero-slide,.hero-veil,.hero-slide picture,.hero-slide img{height:385px}.hero-content,.rubyst-hero .hero-content{min-height:790px;padding:412px 16px 58px}.product-detail-facts{gap:6px}.product-detail-facts span{padding-inline:4px;font-size:9px}}@media(max-width:760px){.goji-guide-page-header{width:100%;min-height:62px;padding:9px 14px;grid-template-columns:minmax(0,1fr) auto;gap:10px}.goji-guide-page-back{min-width:0;font-size:11px;line-height:1.25;letter-spacing:.04em}.goji-guide-page-logo{justify-self:end;font-size:23px;letter-spacing:.09em;white-space:nowrap}.goji-guide-standalone,.goji-guide-page-body>main,.nutrition-visual-story{width:100%;max-width:100%;overflow-x:clip}.goji-quality-guide .goji-guide-film-first{width:100%;padding:34px 16px 44px}.goji-quality-guide .goji-guide-film-first h1,.goji-guide-film-section h2{width:100%;max-width:100%;margin-inline:auto;font-size:clamp(31px,9vw,38px);line-height:.98;letter-spacing:-.035em;overflow-wrap:anywhere}.goji-guide-film-lead{width:100%;max-width:100%;margin-top:16px;font-size:14px;line-height:1.55}.goji-quality-guide .goji-guide-film-first .goji-guide-tv{width:100%;max-width:100%;margin:26px auto 0}.goji-quality-guide .goji-guide-tv-body{width:100%;grid-template-columns:minmax(0,1fr) 58px;gap:7px;padding:8px}.goji-quality-guide .goji-guide-tv-panel{gap:7px;padding:9px 3px}.goji-quality-guide .goji-guide-tv-dial{width:29px;height:29px}.goji-quality-guide .goji-guide-tv-speaker{width:34px}.goji-quality-guide .goji-guide-page-hero-compact{width:100%;min-height:0;padding:46px 18px 24px}.goji-quality-guide .goji-guide-page-hero-compact h1{width:100%;max-width:100%;font-size:clamp(38px,11.6vw,48px);line-height:.92;letter-spacing:-.045em;overflow-wrap:anywhere}.goji-quality-guide .goji-guide-page-hero-compact>p:not(.eyebrow){width:100%;margin-top:18px;font-size:15px;line-height:1.5}.goji-guide-page-scroll{width:auto;max-width:100%;margin-top:20px;padding:10px 12px;font-size:10px}.goji-quality-guide .goji-guide-stack-grid{width:100%;padding:24px 14px 54px;gap:34px}.goji-quality-guide .goji-guide-stack{width:100%;padding:14px 0 20px}.goji-quality-guide .goji-guide-stack-head{min-height:0;padding-inline:8px}.goji-guide-stack-head h2{font-size:clamp(28px,8.5vw,36px);line-height:1;overflow-wrap:anywhere}.goji-guide-stack-reminder{width:calc(100% - 16px);margin:16px 8px 12px;padding:10px 12px;font-size:12px}.goji-quality-guide .goji-guide-stack .goji-guide-deck{width:100%;height:430px}.goji-quality-longread{width:calc(100% - 28px);max-width:560px;margin:34px auto 0;padding:30px 18px;box-shadow:7px 7px #143d3324}.goji-quality-longread h2{width:100%;font-size:clamp(34px,10vw,43px);line-height:.96;overflow-wrap:anywhere}.goji-quality-longread h3{font-size:clamp(23px,6.7vw,30px);line-height:1.08}.goji-quality-longread>section{padding:30px 0}.goji-quality-longread p{font-size:15px;line-height:1.7}.goji-guide-summary{width:calc(100% - 28px);max-width:560px;margin:36px auto 0;padding:36px 18px}.goji-guide-summary h2{font-size:clamp(34px,10vw,44px);line-height:.96;overflow-wrap:anywhere}.nutrition-visual-story{padding:48px 0 68px}.nutrition-visual-heading{width:calc(100% - 32px);margin-bottom:34px}.nutrition-visual-heading h2{width:100%;margin:8px 0 14px;font-size:clamp(38px,11vw,48px);line-height:.94;letter-spacing:-.045em;overflow-wrap:anywhere}.nutrition-visual-heading>p:last-child{font-size:14px;line-height:1.5}.nutrition-visual-list{width:calc(100% - 28px);max-width:560px;gap:38px}.nutrition-visual-row,.nutrition-visual-row-reverse{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:16px}.nutrition-visual-row figure{width:100%;min-width:0;padding:8px;box-shadow:7px 8px #173d3424}.nutrition-visual-row img{width:100%;max-width:100%;height:auto;object-fit:contain}.nutrition-visual-copy{width:100%;min-width:0;padding:24px 20px 26px;box-shadow:7px 8px #173d341f}.nutrition-visual-copy h3{font-size:clamp(30px,8.5vw,38px);line-height:1;overflow-wrap:anywhere}.nutrition-visual-copy p,.nutrition-visual-copy li{font-size:14px}.product-guide-page .article-nav{width:100%;padding:12px 14px}.product-guide-page .article-brand{font-size:25px}.product-guide-page .article-back{flex:0 1 auto;max-width:156px;font-size:9px}.product-guide-main,.product-guide-artwork,.product-guide-artwork img{width:100%;max-width:100%;min-width:0}.product-guide-artwork img{display:block;height:auto;object-fit:contain}.shop-product-page .product-detail-facts span{min-height:84px;padding:9px 5px;font-size:clamp(10px,3.15vw,13px);line-height:1.16;text-align:center}.shop-product-page .shop-product-copy h1{font-size:clamp(38px,11vw,46px);line-height:.92}.shop-product-page .product-detail-facts{gap:7px}.shop-product-page .product-detail-facts span{min-height:78px;padding:8px 4px;font-size:clamp(9px,2.9vw,12px)}.shop-product-page .purchase-channel-grid-secondary{gap:8px}.shop-product-page .purchase-channel-logo-image{width:auto;max-width:132px;max-height:42px}.shop-product-page .product-page-switcher{display:none}.goji-quality-guide .goji-guide-film-first h1,.goji-guide-film-section h2{padding-inline:6px;font-size:clamp(28px,8vw,32px);line-height:1.04}.goji-quality-guide .goji-guide-page-hero-compact h1{padding-inline:5px;font-size:clamp(34px,9.7vw,40px);line-height:.98}.nutrition-visual-heading h2{padding-inline:4px;font-size:clamp(33px,9.5vw,39px);line-height:1}}html.phone-readable-type.phone-product-focus .shop-product-stage>.shop-product-main-image{padding:58px 12px 54px}html.phone-readable-type.phone-product-focus .purchase-channels{box-sizing:border-box;padding-inline:30px}html.phone-readable-type.phone-product-focus .phone-purchase-primary-row{box-sizing:border-box;grid-template-columns:minmax(0,30%) minmax(0,70%);align-items:stretch;gap:18px}html.phone-readable-type.phone-product-focus .phone-product-price,html.phone-readable-type.phone-product-focus .purchase-primary-paypal,html.phone-readable-type.phone-product-focus .phone-flash-sale-button{box-sizing:border-box;min-height:140px;height:140px}html.phone-readable-type .research.goji-guide-cover-section{z-index:1;margin-bottom:-28px;padding-bottom:58px}html.phone-readable-type .site-footer .footer-main{gap:48px}html.phone-readable-type .site-footer .newsletter{max-width:none}html.phone-readable-type .site-footer .eyebrow,html.phone-readable-type .site-footer .footer-nav h3{font-size:21px;line-height:1.25}html.phone-readable-type .site-footer .newsletter h2,html.phone-readable-type .site-footer .footer-nav a{font-size:20px;line-height:1.42}html.phone-readable-type .site-footer .newsletter input,html.phone-readable-type .site-footer .newsletter .button{font-size:19px}html.phone-readable-type .site-footer .footer-nav div{gap:14px}html.phone-readable-type .site-footer .fda-notice,html.phone-readable-type .site-footer .footer-bottom,html.phone-readable-type .site-footer .footer-business-address{font-size:18px;line-height:1.48;letter-spacing:.02em}html.phone-readable-type.phone-product-focus .phone-purchase-primary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}html.phone-readable-type.phone-product-focus .phone-product-price,html.phone-readable-type.phone-product-focus .purchase-primary-paypal{width:100%!important;min-width:0!important;max-width:none!important;justify-self:stretch}html.phone-readable-type.phone-product-focus .purchase-primary-paypal{justify-content:stretch}html.phone-readable-type.phone-product-focus .phone-flash-sale-button{width:100%!important;max-width:none!important;justify-self:stretch}html.phone-readable-type .site-footer{background-color:#ecd1b5;background-image:linear-gradient(90deg,#fff4e32e,#ffead214),url(//drinkrubyst.com/cdn/shop/t/4/assets/rubyst-guide-ink-mountains-v2.webp?v=92216874083010809131787839142);background-position:center top;background-repeat:no-repeat;background-size:cover}html.phone-readable-type .promo-bar{display:none!important}html.phone-readable-type .site-header{position:relative;min-height:124px!important;padding-top:58px!important;overflow:visible!important;background:var(--warm)!important;border:0!important}html.phone-readable-type .site-header .header-inner{display:block!important;width:100%!important;max-width:none!important;min-height:66px!important;height:66px!important;padding:7px 18px!important;background:var(--red)!important;border:0!important}html.phone-readable-type .site-header .utility-nav,html.phone-readable-type .phone-mobile-control-strip{display:grid!important;grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;width:100%!important;height:52px!important;margin:0!important}html.phone-readable-type .site-header .header-language-picker,html.phone-readable-type .phone-control-language{grid-column:1!important;grid-row:1!important;justify-self:start!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:126px!important;min-width:126px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 14px!important;border:2px solid rgba(255,255,255,.88)!important;border-radius:999px!important;background:#fffaf0!important;color:var(--leaf-deep)!important;box-shadow:none!important}html.phone-readable-type .site-header .header-language-picker select,html.phone-readable-type .phone-control-language select{width:100%!important;min-width:0!important;height:44px!important;padding:0 22px 0 4px!important;border:0!important;background:transparent!important;color:var(--leaf-deep)!important;font-family:var(--body)!important;font-size:22px!important;font-weight:900!important;text-align:center!important}html.phone-readable-type .site-header .phone-header-support,html.phone-readable-type .phone-control-support{grid-column:2!important;justify-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:92px!important;min-width:92px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 10px!important;border:2px solid rgba(255,255,255,.88)!important;border-radius:999px!important;background:#16a866!important;color:#fff!important;font-family:var(--body)!important;font-size:17px!important;font-weight:900!important;line-height:1!important;box-shadow:none!important}html.phone-readable-type .site-header .phone-header-support:after{content:"?"!important;font-size:22px!important}html.phone-readable-type .site-header .phone-header-support>span:not(.phone-header-support-dot){display:none!important}html.phone-readable-type .phone-control-support>span{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#fff3}html.phone-readable-type .site-header .header-paypal-cart,html.phone-readable-type .phone-control-cart{grid-column:3!important;justify-self:end!important;display:grid!important;place-items:center!important;width:150px!important;min-width:150px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 10px!important;border:2px solid rgba(255,255,255,.88)!important;border-radius:999px!important;background:var(--yellow)!important;box-shadow:none!important}html.phone-readable-type .site-header .header-paypal-cart paypal-cart-button,html.phone-readable-type .phone-control-cart paypal-cart-button{display:block!important;transform:scale(1.06)!important;transform-origin:center!important}html.phone-readable-type .phone-mobile-control-strip{box-sizing:border-box;position:relative;z-index:100;height:124px!important;padding:65px 18px 7px!important;background:linear-gradient(to bottom,var(--warm) 0 58px,var(--red) 58px 100%)!important;border:0!important}html.phone-readable-type.phone-product-focus .article-nav{display:none!important}html.phone-readable-type.phone-product-focus .shop-product-hero{margin-top:0!important}html.phone-readable-type .site-header{min-height:266px!important;padding-top:176px!important}html.phone-readable-type .site-header .header-inner{min-height:90px!important;height:90px!important;padding:10px 24px!important}html.phone-readable-type .site-header .utility-nav,html.phone-readable-type .phone-mobile-control-strip{grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr)!important;gap:24px!important;height:70px!important}html.phone-readable-type .site-header .header-language-picker,html.phone-readable-type .phone-control-language{width:150px!important;min-width:150px!important;height:64px!important;min-height:64px!important;padding-inline:18px!important}html.phone-readable-type .site-header .header-language-picker select,html.phone-readable-type .phone-control-language select{height:60px!important;font-size:27px!important}html.phone-readable-type .site-header .phone-header-support,html.phone-readable-type .phone-control-support{width:116px!important;min-width:116px!important;height:64px!important;min-height:64px!important;font-size:21px!important}html.phone-readable-type .site-header .header-paypal-cart,html.phone-readable-type .phone-control-cart{width:174px!important;min-width:174px!important;height:64px!important;min-height:64px!important}html.phone-readable-type .phone-mobile-control-strip{height:266px!important;padding:186px 24px 10px!important;background:linear-gradient(to bottom,var(--warm) 0 176px,var(--red) 176px 100%)!important}html.phone-readable-type.phone-product-focus .phone-product-price{padding-left:28px!important}html.phone-readable-type.phone-product-focus .phone-product-price strong{font-size:82px!important;line-height:.94!important}html.phone-readable-type .promo-bar{position:relative!important;z-index:99!important;display:flex!important;width:100%!important;min-height:54px!important;height:54px!important;margin:0!important;overflow:hidden!important;background:var(--red)!important;border:0!important}html.phone-readable-type .promo-bar .promo-track{min-height:54px!important;height:54px!important;align-items:center!important;gap:34px!important;white-space:nowrap!important}html.phone-readable-type .promo-bar .promo-store-link,html.phone-readable-type .promo-bar .promo-icon{color:#fff!important;font-size:19px!important;font-weight:900!important;line-height:1!important}html.phone-readable-type .site-header{min-height:220px!important;height:220px!important;padding-top:152px!important;background:var(--warm)!important;border:0!important}html.phone-readable-type .site-header .header-inner{min-height:68px!important;height:68px!important;padding:5px 24px!important;background:var(--warm)!important;border:0!important;box-shadow:none!important}html.phone-readable-type .phone-mobile-control-strip{box-sizing:border-box!important;min-height:220px!important;height:220px!important;padding:157px 24px 5px!important;background:var(--warm)!important;border:0!important;box-shadow:none!important}html.phone-readable-type .site-header .utility-nav,html.phone-readable-type .phone-mobile-control-strip{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)!important;align-items:center!important;gap:24px!important;height:58px!important}html.phone-readable-type .site-header .header-language-picker,html.phone-readable-type .phone-control-language,html.phone-readable-type .site-header .phone-header-support,html.phone-readable-type .phone-control-support,html.phone-readable-type .site-header .header-paypal-cart,html.phone-readable-type .phone-control-cart{border-color:#123e3447!important;box-shadow:0 7px 16px #123e3412!important}html.phone-readable-type .site-header .phone-header-support,html.phone-readable-type .phone-control-support{width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important;padding:0!important;gap:0!important;border-radius:50%!important;background:#16a866!important;color:#fff!important;font-size:0!important}html.phone-readable-type .site-header .phone-header-support:after{font-size:30px!important}html.phone-readable-type .phone-control-support>span{display:grid!important;width:64px!important;height:64px!important;place-items:center!important;border-radius:50%!important;background:transparent!important;font-size:30px!important;line-height:1!important}html.phone-readable-type .phone-control-support>b{display:none!important}html.phone-readable-type .site-header .utility-nav,html.phone-readable-type .phone-mobile-control-strip{grid-template-columns:126px minmax(0,1fr) 56px 128px!important;column-gap:10px!important}html.phone-readable-type .site-header .header-language-picker,html.phone-readable-type .phone-control-language{grid-column:1!important;justify-self:start!important;width:126px!important;min-width:126px!important;height:58px!important;min-height:58px!important;padding-inline:15px!important}html.phone-readable-type .site-header .header-language-picker select,html.phone-readable-type .phone-control-language select{height:54px!important;font-size:25px!important}html.phone-readable-type .site-header .phone-header-support,html.phone-readable-type .phone-control-support{grid-column:3!important;grid-row:1!important;justify-self:end!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important}html.phone-readable-type .site-header .phone-header-support:after,html.phone-readable-type .phone-control-support>span{width:54px!important;height:54px!important;font-size:26px!important}html.phone-readable-type .site-header .header-paypal-cart,html.phone-readable-type .phone-control-cart{grid-column:4!important;grid-row:1!important;justify-self:end!important;width:128px!important;min-width:128px!important;height:58px!important;min-height:58px!important}html.phone-readable-type.phone-product-focus .phone-product-price{padding-left:52px!important}.hero-title-mobile,.hero-subtitle-mobile{display:none}html.phone-readable-type .hero-text-panel-mobile-compact .hero-title-desktop,html.phone-readable-type .rubyst-hero .hero-text-panel .hero-subtitle-desktop,html.phone-readable-type .rubyst-hero .hero-text-panel .hero-rule:last-of-type,html.phone-readable-type .rubyst-hero .hero-text-panel .hero-copy,html.phone-readable-type .rubyst-hero .hero-text-panel .hero-tags{display:none!important}html.phone-readable-type .hero-text-panel-mobile-compact .hero-title-mobile,html.phone-readable-type .rubyst-hero .hero-text-panel .hero-subtitle-mobile{display:block!important}html.phone-readable-type .hero-text-panel-mobile-compact .hero-brand-line{margin-bottom:24px!important;font-size:21px!important}html.phone-readable-type .hero-text-panel-mobile-compact .hero-brand-line span:last-child{font-size:11px!important;letter-spacing:.2em!important}html.phone-readable-type .rubyst-hero .hero-text-panel .hero-title{max-width:790px!important;font-size:116px!important;line-height:.87!important;letter-spacing:-.04em!important}html.phone-readable-type .rubyst-hero .hero-text-panel .hero-subtitle-mobile{max-width:720px!important;margin-top:25px!important;color:#383735!important;font-size:36px!important;font-weight:600!important;line-height:1.22!important}html.phone-readable-type .rubyst-hero .hero-brand-line,html.phone-readable-type .hero-text-panel-mobile-compact .hero-brand-line{margin-bottom:28px!important;font-size:24px!important}html.phone-readable-type .product-info h3{font-size:clamp(39px,3.35vw,44px)!important;line-height:1.04!important}html.phone-readable-type .product-info .product-kicker{font-size:clamp(26px,2.2vw,29px)!important;line-height:1.25!important}html.phone-readable-type .product-info .product-description{font-size:clamp(28px,2.35vw,31px)!important;line-height:1.38!important}html.phone-readable-type .product-points span,html.phone-readable-type .product-badge{font-size:clamp(21px,1.82vw,24px)!important}html.phone-readable-type .product-card-price span{font-size:20px!important}html.phone-readable-type .product-card-price strong{font-size:clamp(39px,3.35vw,44px)!important;color:var(--red)!important}html.phone-readable-type .product-card-promo-strip{position:absolute;z-index:5;right:0;bottom:0;left:0;display:grid;min-height:92px;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);pointer-events:none}html.phone-readable-type .product-card-promo-price,html.phone-readable-type .product-card-promo-copy{display:grid;min-width:0;align-content:center}html.phone-readable-type .product-card-promo-price{gap:1px;padding:10px 17px 11px;background:#21140f;color:#ffd43b}html.phone-readable-type .product-card-promo-price span{color:#fff5d8;font-size:15px;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}html.phone-readable-type .product-card-promo-price strong{overflow:hidden;font-family:Georgia,Times New Roman,serif;font-size:39px;line-height:1;text-overflow:ellipsis;white-space:nowrap}html.phone-readable-type .product-card-promo-copy{gap:4px;padding:11px 18px 12px;background:linear-gradient(100deg,#f3c62f,#ffd95c);color:#18362f}html.phone-readable-type .product-card-promo-copy strong{font-size:21px;font-weight:900;line-height:1.05;text-transform:uppercase}html.phone-readable-type .product-card-promo-copy span{font-size:16px;font-weight:800;line-height:1.2}html.phone-readable-type .product-card-official-line{display:flex;min-width:0;align-items:center;gap:10px;color:var(--leaf-deep)}html.phone-readable-type .product-card-official-line span{flex:0 0 auto;padding:6px 9px;border-radius:5px;background:#8f1720;color:#fff9e8;font-size:17px;font-weight:900;line-height:1;letter-spacing:.025em}html.phone-readable-type .product-card-official-line strong{min-width:0;overflow:hidden;font-size:19px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}html.phone-readable-type .product-card-commerce{grid-template-columns:auto minmax(0,1fr) auto!important;gap:13px!important}html.phone-readable-type .product-card-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;gap:6px}html.phone-readable-type .product-card-assurances>span{display:grid;min-width:0;justify-items:center;align-content:center;gap:3px;padding:7px 3px 6px;border:1px solid rgba(24,54,47,.26);border-radius:10px;background:#fefceee6;color:var(--leaf-deep);text-align:center}html.phone-readable-type .product-card-assurances b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--yellow);color:var(--leaf-deep);font-family:Arial,sans-serif;font-size:18px;line-height:1}html.phone-readable-type .product-card-assurances em{max-width:100%;overflow:hidden;font-family:var(--body);font-size:17px;font-style:normal;font-weight:800;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}html.phone-readable-type .product-card-promo-strip{display:flex;min-height:58px;align-items:center;justify-content:center;padding:9px 16px;background:linear-gradient(100deg,#f0b719,#ffd45a);color:#74131a}html.phone-readable-type .product-card-promo-strip>strong{font-size:22px;font-weight:900;line-height:1;letter-spacing:.015em;text-transform:uppercase}html.phone-readable-type .product-card-promo-strip b{color:var(--red);font-size:24px}html.phone-readable-type .product-card-official-line{gap:0}html.phone-readable-type .product-card-official-line span{padding:6px 10px;font-size:18px}html.phone-readable-type .product-info{gap:11px}html.phone-readable-type .product-info .product-description,html.phone-readable-type .product-points{display:none!important}html.phone-readable-type .product-card-commerce{display:block!important;padding:20px 24px 22px!important;background:#ffffffb8}html.phone-readable-type .product-card-assurances,html.phone-readable-type .product-card-cart{display:none!important}html.phone-readable-type .product-card-price{display:flex;width:100%;min-width:0;align-items:baseline;gap:12px;white-space:nowrap}html.phone-readable-type .product-card-price-label{display:none!important}html.phone-readable-type .product-card-price strong{flex:0 0 auto;color:#ee1538!important;font-family:Arial,sans-serif;font-size:55px!important;font-weight:800;letter-spacing:-.045em;line-height:.95}html.phone-readable-type .product-card-price-coupon,html.phone-readable-type .product-card-price-sales{display:inline!important;overflow:hidden;font-family:var(--body);font-style:normal;line-height:1;text-overflow:ellipsis}html.phone-readable-type .product-card-price-coupon{flex:0 0 auto;color:#ee1538;font-size:26px;font-weight:900}html.phone-readable-type .product-card-price-sales{flex:1 1 auto;min-width:0;color:#737373!important;font-size:25px!important;font-weight:700!important;letter-spacing:-.025em!important;text-transform:none!important}html.phone-readable-type .goji-benefits,html.phone-readable-type .benefits-bulb{display:none!important}html.phone-readable-type .site-footer .footer-brand{font-size:104px!important}html.phone-readable-type .site-footer .footer-brand small{font-size:48px!important}html.phone-readable-type .site-footer .eyebrow,html.phone-readable-type .site-footer .footer-nav h3{font-size:30px!important;line-height:1.2!important}html.phone-readable-type .site-footer .newsletter h2,html.phone-readable-type .site-footer .footer-nav a{font-size:28px!important;line-height:1.34!important;letter-spacing:.1em!important}html.phone-readable-type .site-footer .newsletter input,html.phone-readable-type .site-footer .newsletter .button{font-size:27px!important}html.phone-readable-type .site-footer .footer-nav div{gap:18px!important}html.phone-readable-type .site-footer .fda-notice,html.phone-readable-type .site-footer .footer-bottom,html.phone-readable-type .site-footer .footer-bottom :where(p,a,address),html.phone-readable-type .site-footer .footer-business-address{font-size:24px!important;line-height:1.42!important}html.phone-readable-type .site-footer .footer-bottom{gap:22px!important;margin-top:22px!important}html.phone-readable-type .promo-bar,html.phone-readable-type .promo-bar .promo-track{min-height:44px!important;height:44px!important}html.phone-readable-type .site-header{min-height:204px!important;height:204px!important;padding-top:136px!important}html.phone-readable-type .site-header .header-inner{min-height:68px!important;height:68px!important;padding:1px 24px!important}html.phone-readable-type .phone-mobile-control-strip{min-height:204px!important;height:204px!important;padding:137px 24px 1px!important}html.phone-readable-type .site-header .utility-nav,html.phone-readable-type .phone-mobile-control-strip{grid-template-columns:148px minmax(0,1fr) 64px 148px!important;column-gap:12px!important;height:66px!important}html.phone-readable-type .site-header .header-language-picker,html.phone-readable-type .phone-control-language{width:148px!important;min-width:148px!important;height:66px!important;min-height:66px!important;padding-inline:18px!important}html.phone-readable-type .site-header .header-language-picker select,html.phone-readable-type .phone-control-language select{height:62px!important;font-size:28px!important}html.phone-readable-type .site-header .phone-header-support,html.phone-readable-type .phone-control-support{position:relative!important;width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important;overflow:hidden!important;border:2px solid #e59c28!important;background:#edc5a8!important}html.phone-readable-type .site-header .phone-header-support:after,html.phone-readable-type .phone-control-support:after{content:""!important;display:block!important;width:100%!important;height:100%!important;border-radius:50%!important;background:url(//drinkrubyst.com/cdn/shop/t/4/assets/rubyst-support-fox.webp?v=148113879913534909591787839140) 39% 24% / 210% auto no-repeat!important}html.phone-readable-type .phone-control-support>span{display:none!important}html.phone-readable-type .site-header .header-paypal-cart,html.phone-readable-type .phone-control-cart{position:relative!important;width:148px!important;min-width:148px!important;height:66px!important;min-height:66px!important;overflow:hidden!important}html.phone-readable-type .site-header .header-paypal-cart:after,html.phone-readable-type .phone-control-cart:after{content:"\1f6d2"!important;position:absolute!important;z-index:1!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;font-size:38px!important;line-height:1!important;pointer-events:none!important}html.phone-readable-type .site-header .header-paypal-cart paypal-cart-button,html.phone-readable-type .phone-control-cart paypal-cart-button{position:absolute!important;z-index:2!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;opacity:0!important;transform:none!important;cursor:pointer!important}html.phone-readable-type .site-footer .footer-main{grid-template-columns:minmax(0,1fr)!important;gap:52px!important}html.phone-readable-type .site-footer .newsletter{width:100%!important;max-width:680px!important}html.phone-readable-type .site-footer .footer-nav{width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:40px!important}html.phone-readable-type .site-footer .footer-nav div{min-width:0!important}html.phone-readable-type .site-footer .footer-nav a{max-width:100%!important;overflow-wrap:anywhere!important}.mobile-product-longform{display:none}html.phone-readable-type.phone-product-focus .product-detail-grid,html.phone-readable-type.phone-product-focus .shop-product-story{display:none!important}html.phone-readable-type.phone-product-focus .mobile-product-longform{display:block;overflow:hidden;color:var(--soft-black);background:var(--warm)}html.phone-readable-type.phone-product-focus .mobile-longform-section{box-sizing:border-box;width:100%;padding:76px 74px;border-top:2px solid var(--soft-black)}html.phone-readable-type.phone-product-focus .mobile-longform-section h2{max-width:940px;margin:0;font-family:var(--display);font-size:clamp(68px,6vw,78px);font-weight:900;line-height:.92;letter-spacing:-.035em}html.phone-readable-type.phone-product-focus .mobile-longform-section p{margin:24px 0 0;font-size:clamp(28px,2.45vw,32px);line-height:1.42}html.phone-readable-type.phone-product-focus .mobile-longform-eyebrow{margin:0 0 20px!important;color:var(--red);font-size:20px!important;font-weight:950;line-height:1.2!important;letter-spacing:.16em;text-transform:uppercase}html.phone-readable-type.phone-product-focus .mobile-longform-intro{min-height:470px;display:grid;align-content:center;background:radial-gradient(circle at 86% 16%,rgba(244,191,42,.48),transparent 28%),linear-gradient(135deg,#fffaf0,#f3e5cd)}html.phone-readable-type.phone-product-focus .mobile-longform-intro>p:last-child{max-width:900px;font-size:34px}html.phone-readable-type.phone-product-focus .mobile-commerce-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;background:var(--paper-yellow)}html.phone-readable-type.phone-product-focus .mobile-assurance-card,html.phone-readable-type.phone-product-focus .mobile-routine-card{min-width:0;padding:34px;border:2px solid var(--soft-black);border-radius:24px;background:#fffaefc7}html.phone-readable-type.phone-product-focus .mobile-assurance-card>span,html.phone-readable-type.phone-product-focus .mobile-routine-card>span{display:inline-grid;width:52px;height:52px;place-items:center;margin-bottom:28px;border-radius:50%;color:#fff;background:var(--red);font-size:20px;font-weight:950}html.phone-readable-type.phone-product-focus .mobile-assurance-card h3,html.phone-readable-type.phone-product-focus .mobile-routine-card h3{margin:0;font-size:34px;line-height:1.04}html.phone-readable-type.phone-product-focus .mobile-assurance-card p,html.phone-readable-type.phone-product-focus .mobile-routine-card p{margin-top:14px;font-size:25px;line-height:1.4}html.phone-readable-type.phone-product-focus .mobile-longform-feature,html.phone-readable-type.phone-product-focus .mobile-longform-origin{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:58px;align-items:center}html.phone-readable-type.phone-product-focus .mobile-longform-feature{background:#f1bf2c}html.phone-readable-type.phone-product-focus .mobile-longform-feature>img,html.phone-readable-type.phone-product-focus .mobile-longform-origin>img{width:100%;aspect-ratio:4 / 3;border:2px solid var(--soft-black);border-radius:28px;object-fit:cover}html.phone-readable-type.phone-product-focus .mobile-longform-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;background:var(--soft-black);color:#fff}html.phone-readable-type.phone-product-focus .mobile-longform-facts article{min-width:0;padding:28px 24px;border:1px solid rgba(255,255,255,.32);border-radius:22px}html.phone-readable-type.phone-product-focus .mobile-longform-facts strong{color:var(--yellow);font-family:var(--display);font-size:52px;line-height:.94}html.phone-readable-type.phone-product-focus .mobile-longform-facts span{margin-top:16px;font-size:23px;font-weight:850;line-height:1.32;text-transform:uppercase}html.phone-readable-type.phone-product-focus .mobile-longform-routine{background:#fffaf0}html.phone-readable-type.phone-product-focus .mobile-longform-routine>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:48px}html.phone-readable-type.phone-product-focus .mobile-product-ugc{background:radial-gradient(circle at 12% 16%,rgba(255,255,255,.14),transparent 28%),var(--red);color:#fff}html.phone-readable-type.phone-product-focus .mobile-product-ugc .mobile-longform-eyebrow{color:var(--yellow)}html.phone-readable-type.phone-product-focus .mobile-product-ugc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:48px}html.phone-readable-type.phone-product-focus .mobile-product-ugc-grid figure{min-width:0;margin:0;overflow:hidden;border-radius:24px;color:var(--soft-black);background:#fffaf0}html.phone-readable-type.phone-product-focus .mobile-product-ugc-grid img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}html.phone-readable-type.phone-product-focus .mobile-product-ugc-grid figcaption{display:grid;gap:8px;padding:22px}html.phone-readable-type.phone-product-focus .mobile-product-ugc-grid strong{font-size:27px;line-height:1.18}html.phone-readable-type.phone-product-focus .mobile-product-ugc-grid span{color:var(--red);font-size:21px;font-weight:850}html.phone-readable-type.phone-product-focus .mobile-product-ugc-empty{margin-top:40px;padding:42px;border:2px dashed rgba(255,255,255,.58);border-radius:24px;text-align:center}html.phone-readable-type.phone-product-focus .mobile-longform-origin{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);background:#ecd1b5}html.phone-readable-type.phone-product-focus .mobile-longform-nutrition{display:grid;justify-items:center;text-align:center;background:#fff}html.phone-readable-type.phone-product-focus .mobile-longform-nutrition header{display:grid;justify-items:center}html.phone-readable-type.phone-product-focus .mobile-longform-nutrition img{display:block;width:min(900px,100%);height:auto;margin-top:48px;border:4px solid var(--soft-black);border-radius:24px;background:#fff;box-shadow:0 24px 60px #17372f24}html.phone-readable-type.phone-product-focus .mobile-longform-faq{background:var(--paper-yellow)}html.phone-readable-type.phone-product-focus .mobile-longform-faq>div{display:grid;gap:16px;margin-top:44px}html.phone-readable-type.phone-product-focus .mobile-longform-faq details{padding:0 30px;border:2px solid var(--soft-black);border-radius:20px;background:#fffaf0}html.phone-readable-type.phone-product-focus .mobile-longform-faq summary{padding:28px 0;font-size:31px;font-weight:900;cursor:pointer}html.phone-readable-type.phone-product-focus .mobile-longform-faq details p{margin:0;padding:0 0 30px;font-size:27px}html.phone-readable-type.phone-product-focus body{padding-bottom:252px;background:#f2f3f5}html.phone-readable-type.phone-product-focus .shop-product-hero{width:100%;padding:0 18px 28px;background:#f2f3f5}html.phone-readable-type.phone-product-focus .shop-product-copy,html.phone-readable-type.phone-product-focus .purchase-channels{display:none!important}html.phone-readable-type.phone-product-focus .shop-product-stage{overflow:hidden;border:0;border-radius:32px;background:#fffaf0;box-shadow:0 8px 28px #17372f14}html.phone-readable-type.phone-product-focus .mobile-product-longform{display:grid;gap:28px;width:100%;padding:0 18px 38px;overflow:visible;color:var(--soft-black);background:#f2f3f5}html.phone-readable-type.phone-product-focus .mobile-commerce-card{box-sizing:border-box;width:100%;padding:44px;overflow:hidden;border:1px solid rgba(20,45,39,.1);border-radius:34px;background:#fff;box-shadow:0 7px 24px #17372f0f}html.phone-readable-type.phone-product-focus .mobile-commerce-summary h1{max-width:980px;margin:30px 0 20px;color:var(--soft-black);font-family:var(--display);font-size:66px;font-weight:900;line-height:.96;letter-spacing:-.03em}html.phone-readable-type.phone-product-focus .mobile-commerce-summary>p{max-width:1000px;margin:0;color:#39453f;font-size:30px;line-height:1.42}html.phone-readable-type.phone-product-focus .mobile-commerce-price-line{display:flex;align-items:center;justify-content:space-between;gap:24px}html.phone-readable-type.phone-product-focus .mobile-commerce-price-line p{display:grid;gap:4px;margin:0}html.phone-readable-type.phone-product-focus .mobile-commerce-price-line strong{color:var(--red);font-family:var(--display);font-size:82px;line-height:.9}html.phone-readable-type.phone-product-focus .mobile-commerce-price-line p span{font-size:22px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}html.phone-readable-type.phone-product-focus .mobile-commerce-selected{display:inline-flex;min-height:62px;padding:0 24px;align-items:center;border-radius:999px;color:#fff;background:var(--red);font-size:25px;font-weight:900}html.phone-readable-type.phone-product-focus .mobile-commerce-chips{display:flex;margin-top:34px;flex-wrap:wrap;gap:14px}html.phone-readable-type.phone-product-focus .mobile-commerce-chips span{display:inline-flex;min-height:58px;padding:10px 18px;align-items:center;gap:8px;border-radius:14px;color:#7b3a17;background:#fff3da;font-size:22px;font-weight:800}html.phone-readable-type.phone-product-focus .mobile-commerce-chips strong{color:var(--red);font-size:25px}html.phone-readable-type.phone-product-focus .mobile-commerce-service{padding-block:18px}html.phone-readable-type.phone-product-focus .mobile-commerce-service article{display:grid;min-height:126px;padding:24px 8px;grid-template-columns:72px minmax(0,1fr) 34px;align-items:center;gap:22px;border-bottom:1px solid rgba(20,45,39,.12)}html.phone-readable-type.phone-product-focus .mobile-commerce-service article:last-child{border-bottom:0}html.phone-readable-type.phone-product-focus .mobile-commerce-service article>span{display:grid;width:64px;height:64px;place-items:center;border-radius:20px;color:var(--red);background:#fff0e9;font-size:32px;font-weight:950}html.phone-readable-type.phone-product-focus .mobile-commerce-service h2,html.phone-readable-type.phone-product-focus .mobile-commerce-service p{margin:0}html.phone-readable-type.phone-product-focus .mobile-commerce-service h2{color:var(--soft-black);font-family:var(--body);font-size:33px;font-weight:900;line-height:1.18}html.phone-readable-type.phone-product-focus .mobile-commerce-service p{margin-top:8px;color:#667069;font-size:25px;line-height:1.34}html.phone-readable-type.phone-product-focus .mobile-commerce-service article>b{color:#9ba09d;font-size:46px;font-weight:400}html.phone-readable-type.phone-product-focus .mobile-product-longform .product-reviews{width:100%;padding:44px;border:1px solid rgba(20,45,39,.1);border-radius:34px;background:#fff;box-shadow:0 7px 24px #17372f0f}html.phone-readable-type.phone-product-focus .mobile-product-longform .product-reviews-inner{width:100%;max-width:none;margin:0}html.phone-readable-type.phone-product-focus .mobile-product-longform .review-heading{display:grid;gap:14px;margin-bottom:30px}html.phone-readable-type.phone-product-focus .mobile-product-longform .review-heading h2,html.phone-readable-type.phone-product-focus .mobile-product-ugc h2{margin:0;font-family:var(--display);font-size:58px;line-height:.98;text-transform:none}html.phone-readable-type.phone-product-focus .mobile-product-longform .review-heading>p,html.phone-readable-type.phone-product-focus .mobile-product-ugc header>p{max-width:none;margin:0;color:#667069;font-size:25px}html.phone-readable-type.phone-product-focus .mobile-review-rating-filter{display:grid;margin:0 0 26px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}html.phone-readable-type.phone-product-focus .mobile-review-rating-filter>button{display:grid;min-width:0;min-height:88px;padding:12px 8px;place-items:center;gap:4px;border:2px solid #eadcc8;border-radius:18px;color:#4b2817;background:#fff8ea;font:inherit;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}html.phone-readable-type.phone-product-focus .mobile-review-rating-filter>button:active{transform:scale(.97)}html.phone-readable-type.phone-product-focus .mobile-review-rating-filter>button>span{color:#b77908;font-size:26px;font-weight:950;line-height:1;white-space:nowrap}html.phone-readable-type.phone-product-focus .mobile-review-rating-filter>button>small{color:#777d79;font-size:17px;font-weight:750;line-height:1;white-space:nowrap}html.phone-readable-type.phone-product-focus .mobile-review-rating-filter>button.is-selected{border-color:#4b2817;color:#fff8eb;background:#4b2817}html.phone-readable-type.phone-product-focus .mobile-review-rating-filter>button.is-selected>span,html.phone-readable-type.phone-product-focus .mobile-review-rating-filter>button.is-selected>small{color:#fff8eb}html.phone-readable-type.phone-product-focus .mobile-product-longform .review-card{gap:12px 28px;padding:30px 0}html.phone-readable-type.phone-product-focus .mobile-product-longform .review-card h3{font-size:30px}html.phone-readable-type.phone-product-focus .mobile-product-longform .review-card p,html.phone-readable-type.phone-product-focus .mobile-product-longform .review-card .review-meta{font-size:24px}html.phone-readable-type.phone-product-focus .mobile-product-longform .review-card img{width:176px;height:176px;border-radius:16px}html.phone-readable-type.phone-product-focus .mobile-product-ugc{color:var(--soft-black);background:#fff}html.phone-readable-type.phone-product-focus .mobile-product-ugc-grid{gap:12px;margin-top:34px}html.phone-readable-type.phone-product-focus .mobile-product-ugc-grid figure{border-radius:14px;background:#f6f4ef}html.phone-readable-type.phone-product-focus .mobile-product-ugc-grid figcaption{padding:16px}html.phone-readable-type.phone-product-focus .mobile-product-ugc-grid strong{font-size:23px}html.phone-readable-type.phone-product-focus .mobile-product-ugc-grid span{font-size:19px}html.phone-readable-type.phone-product-focus .mobile-product-ugc-empty{margin-top:28px;border-color:#142d2747;color:#667069}html.phone-readable-type.phone-product-focus .mobile-commerce-brand{min-height:520px;display:grid;align-content:space-between;color:#fff;background:radial-gradient(circle at 85% 12%,rgba(246,201,54,.25),transparent 34%),linear-gradient(145deg,#3f160d,#160b08)}html.phone-readable-type.phone-product-focus .mobile-commerce-brand>p{margin:0;color:var(--yellow);font-size:24px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}html.phone-readable-type.phone-product-focus .mobile-commerce-brand div{display:grid;gap:14px}html.phone-readable-type.phone-product-focus .mobile-commerce-brand strong{font-family:var(--display);font-size:88px;line-height:.9}html.phone-readable-type.phone-product-focus .mobile-commerce-brand div span{max-width:700px;font-size:30px;line-height:1.35}html.phone-readable-type.phone-product-focus .mobile-commerce-brand ul{display:grid;margin:0;padding:24px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-top:1px solid rgba(255,255,255,.3);list-style:none}html.phone-readable-type.phone-product-focus .mobile-commerce-brand li{font-size:23px;font-weight:800;text-align:center}html.phone-readable-type.phone-product-focus .mobile-commerce-detail-divider{display:flex;min-height:110px;align-items:center;justify-content:center;gap:28px;color:#6e7470;font-size:32px;font-weight:850}html.phone-readable-type.phone-product-focus .mobile-commerce-detail-divider:before,html.phone-readable-type.phone-product-focus .mobile-commerce-detail-divider:after{content:"";width:120px;height:2px;background:#b3b7b4}html.phone-readable-type.phone-product-focus .mobile-longform-nutrition{display:grid;justify-items:center;padding:52px 44px;text-align:center;background:#fff}html.phone-readable-type.phone-product-focus .mobile-longform-nutrition header>p,html.phone-readable-type.phone-product-focus .mobile-commerce-showcase :where(header,div)>p{margin:0 0 16px;color:var(--red);font-size:22px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}html.phone-readable-type.phone-product-focus .mobile-longform-nutrition h2,html.phone-readable-type.phone-product-focus .mobile-commerce-showcase h2{max-width:1000px;margin:0;font-family:var(--display);font-size:64px;line-height:.96}html.phone-readable-type.phone-product-focus .mobile-longform-nutrition header>span,html.phone-readable-type.phone-product-focus .mobile-commerce-showcase :where(header,div)>span{display:block;max-width:920px;margin-top:20px;color:#46514b;font-size:27px;line-height:1.42}html.phone-readable-type.phone-product-focus .mobile-longform-nutrition img{width:min(760px,100%);margin-top:42px;border:0;border-radius:16px;box-shadow:0 18px 50px #17372f1f}html.phone-readable-type.phone-product-focus .mobile-nutrition-facts{box-sizing:border-box;width:min(820px,100%);margin-top:44px;padding:20px 22px 22px;border:6px solid #111;border-radius:10px;color:#111;background:#fff;font-family:Arial,Helvetica,sans-serif;text-align:left}html.phone-readable-type.phone-product-focus .mobile-nutrition-facts h3{margin:0;padding-bottom:6px;border-bottom:20px solid #111;font-size:76px;font-weight:1000;line-height:.9;letter-spacing:-.055em}html.phone-readable-type.phone-product-focus .mobile-nutrition-facts>p{margin:8px 0 0;font-size:27px;font-weight:750;line-height:1.2}html.phone-readable-type.phone-product-focus .mobile-nutrition-calories{display:flex;margin-top:12px;padding:8px 0;align-items:end;justify-content:space-between;gap:24px;border-top:5px solid #111;border-bottom:12px solid #111}html.phone-readable-type.phone-product-focus .mobile-nutrition-calories span{font-size:22px;font-weight:800;line-height:1.08}html.phone-readable-type.phone-product-focus .mobile-nutrition-calories strong{font-size:45px}html.phone-readable-type.phone-product-focus .mobile-nutrition-calories>b{font-size:78px;line-height:.88}html.phone-readable-type.phone-product-focus .mobile-nutrition-dv{padding:6px 0;border-bottom:3px solid #111;font-size:23px;font-weight:900;text-align:right}html.phone-readable-type.phone-product-focus .mobile-nutrition-facts dl{margin:0}html.phone-readable-type.phone-product-focus .mobile-nutrition-facts dl>div{display:flex;min-height:48px;padding:6px 0;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:2px solid #111}html.phone-readable-type.phone-product-focus .mobile-nutrition-facts dl>div.is-sub{padding-left:34px}html.phone-readable-type.phone-product-focus .mobile-nutrition-facts dt,html.phone-readable-type.phone-product-focus .mobile-nutrition-facts dd{margin:0;font-size:27px;line-height:1.2}html.phone-readable-type.phone-product-focus .mobile-nutrition-facts dt{font-weight:900}html.phone-readable-type.phone-product-focus .mobile-nutrition-facts .is-sub dt,html.phone-readable-type.phone-product-focus .mobile-nutrition-facts dt span{font-weight:500}html.phone-readable-type.phone-product-focus .mobile-nutrition-facts dd{font-weight:900;white-space:nowrap}html.phone-readable-type.phone-product-focus .mobile-nutrition-facts>small{display:block;margin-top:14px;font-size:18px;line-height:1.3}html.phone-readable-type.phone-product-focus .mobile-commerce-showcase{box-sizing:border-box;width:100%;min-height:670px;padding:58px;overflow:hidden;border-radius:34px}html.phone-readable-type.phone-product-focus .mobile-longform-feature,html.phone-readable-type.phone-product-focus .mobile-longform-origin{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:46px}html.phone-readable-type.phone-product-focus .mobile-longform-feature{background:#f5bf2b}html.phone-readable-type.phone-product-focus .mobile-longform-feature.has-video{display:block;min-height:0;padding:0;background:#160b08}html.phone-readable-type.phone-product-focus .mobile-longform-feature-video{width:100%;overflow:hidden;border-radius:34px;background:#210707;box-shadow:0 18px 42px #49110833}html.phone-readable-type.phone-product-focus .mobile-product-a-plus{display:grid;gap:24px}html.phone-readable-type.phone-product-focus .mobile-product-a-plus figure{margin:0;overflow:hidden;border-radius:32px;background:#f8efe2;box-shadow:0 14px 42px #371e111a}html.phone-readable-type.phone-product-focus .mobile-product-a-plus img{display:block;width:100%;height:auto}html.phone-readable-type.phone-product-focus .mobile-product-a-plus .is-field-photo img{aspect-ratio:16 / 9;object-fit:cover}html.phone-readable-type.phone-product-focus .mobile-field-story{overflow:hidden;border-radius:34px;background:#f8efe2;box-shadow:0 16px 48px #371e111f}html.phone-readable-type.phone-product-focus .mobile-field-story>header{padding:52px 48px 46px;color:#4a1716;background:linear-gradient(145deg,#fffaf1,#f2dfc7)}html.phone-readable-type.phone-product-focus .mobile-field-story>header p{margin:0;color:#b77926;font-size:23px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}html.phone-readable-type.phone-product-focus .mobile-field-story>header h2{margin:17px 0 0;font-family:var(--display);font-size:62px;line-height:.96}html.phone-readable-type.phone-product-focus .mobile-field-story>header span{display:block;margin-top:22px;color:#5d5148;font-size:28px;line-height:1.45}html.phone-readable-type.phone-product-focus .mobile-field-story>div{display:grid;gap:0}html.phone-readable-type.phone-product-focus .mobile-field-story figure{margin:0;line-height:0}html.phone-readable-type.phone-product-focus .mobile-field-story img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}html.phone-readable-type.phone-product-focus .mobile-longform-feature-video video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#210707}html.phone-readable-type.phone-product-focus .mobile-longform-origin{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);background:#efd7bd}html.phone-readable-type.phone-product-focus .mobile-longform-feature>img,html.phone-readable-type.phone-product-focus .mobile-longform-origin>img{width:100%;aspect-ratio:4 / 5;border:0;border-radius:24px;object-fit:cover}html.phone-readable-type.phone-product-focus .mobile-longform-facts{display:grid;grid-template-columns:minmax(0,1fr)!important;align-content:center;color:#fff;background:var(--leaf-deep)}html.phone-readable-type.phone-product-focus .mobile-longform-facts header>p{color:var(--yellow)}html.phone-readable-type.phone-product-focus .mobile-longform-facts>div{display:grid;margin-top:42px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}html.phone-readable-type.phone-product-focus .mobile-longform-facts article{min-width:0;padding:30px 20px;border:1px solid rgba(255,255,255,.32);border-radius:20px}html.phone-readable-type.phone-product-focus .mobile-longform-facts strong,html.phone-readable-type.phone-product-focus .mobile-longform-facts span{display:block}html.phone-readable-type.phone-product-focus .mobile-longform-facts strong{color:var(--yellow);font-family:var(--display);font-size:48px}html.phone-readable-type.phone-product-focus .mobile-longform-facts span{margin-top:12px;font-size:21px;font-weight:850;line-height:1.3}html.phone-readable-type.phone-product-focus .mobile-longform-routine{background:#fff}html.phone-readable-type.phone-product-focus .mobile-longform-routine>div{display:grid;margin-top:42px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}html.phone-readable-type.phone-product-focus .mobile-routine-card{padding:28px;border:1px solid rgba(20,45,39,.26);border-radius:20px;background:#fffaf0}html.phone-readable-type.phone-product-focus .mobile-routine-card>span{width:46px;height:46px;margin-bottom:22px;font-size:17px}html.phone-readable-type.phone-product-focus .mobile-routine-card h3{font-size:31px}html.phone-readable-type.phone-product-focus .mobile-routine-card p{font-size:23px}html.phone-readable-type.phone-product-focus .mobile-commerce-detail-stream{display:grid;gap:0;width:100%;overflow:hidden;border-radius:34px;background:#fff}html.phone-readable-type.phone-product-focus .mobile-commerce-detail-stream figure{width:100%;margin:0;border-bottom:1px solid rgba(20,45,39,.12)}html.phone-readable-type.phone-product-focus .mobile-commerce-detail-stream img{display:block;width:100%;height:auto}html.phone-readable-type.phone-product-focus .mobile-commerce-dock{box-sizing:border-box;position:fixed;z-index:10000;right:0;bottom:0;left:0;display:grid;width:100%;min-height:228px;padding:20px 24px 28px;grid-template-columns:170px 170px 220px minmax(0,1fr);align-items:stretch;gap:0;border-top:1px solid rgba(20,45,39,.16);background:#fffffffa;box-shadow:0 -18px 44px #142d2724}html.phone-readable-type.phone-product-focus .mobile-dock-market,html.phone-readable-type.phone-product-focus .mobile-dock-cart{display:grid;min-width:0;place-content:center;justify-items:center;gap:7px;border:0;color:var(--soft-black);background:transparent;text-decoration:none}html.phone-readable-type.phone-product-focus .mobile-dock-market img{width:150px;height:76px;object-fit:contain}html.phone-readable-type.phone-product-focus .mobile-dock-market span,html.phone-readable-type.phone-product-focus .mobile-dock-cart b{font-size:23px;font-weight:900;line-height:1}html.phone-readable-type.phone-product-focus .mobile-dock-cart{border-radius:999px 0 0 999px;color:var(--red);background:#fff1ef;cursor:pointer}html.phone-readable-type.phone-product-focus .mobile-dock-cart>span{display:grid;width:58px;height:58px;place-items:center}html.phone-readable-type.phone-product-focus .mobile-dock-cart svg{display:block;width:58px;height:58px}html.phone-readable-type.phone-product-focus .mobile-dock-buy{display:flex;min-width:0;padding:22px 40px;border:0;border-radius:0 999px 999px 0;align-items:center;justify-content:center;gap:30px;color:#fff;background:linear-gradient(100deg,#ff4b2f,#f4004f);cursor:pointer}html.phone-readable-type.phone-product-focus .mobile-dock-buy>strong{font-family:var(--display);font-size:54px;line-height:1;white-space:nowrap}html.phone-readable-type.phone-product-focus .mobile-dock-buy>span{display:grid;gap:8px;font-size:27px;font-weight:950;line-height:1;text-align:left}html.phone-readable-type.phone-product-focus .mobile-dock-buy small{font-size:20px;font-weight:800;white-space:nowrap}html.phone-readable-type.phone-product-focus body,html.phone-readable-type.phone-product-focus .shop-product-hero,html.phone-readable-type.phone-product-focus .mobile-product-longform{background:#f4f5f7}html.phone-readable-type.phone-product-focus .mobile-commerce-card,html.phone-readable-type.phone-product-focus .mobile-product-longform .product-reviews{border:0;border-radius:38px;box-shadow:0 3px 12px #20262409}html.phone-readable-type.phone-product-focus .mobile-commerce-selected{color:#fff8eb;background:#4b2817}html.phone-readable-type.phone-product-focus .mobile-commerce-brand-strip{display:grid;min-height:74px;margin-top:32px;padding:0 24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;border:0;border-radius:16px;color:#fff8eb;background:#4b2817;font:inherit;text-align:left;cursor:pointer}html.phone-readable-type.phone-product-focus .mobile-commerce-brand-strip strong,html.phone-readable-type.phone-product-focus .mobile-commerce-brand-strip span,html.phone-readable-type.phone-product-focus .mobile-commerce-brand-strip b{font-size:24px;line-height:1.2}html.phone-readable-type.phone-product-focus .mobile-commerce-brand-strip strong{color:#fff8eb;font-weight:950}html.phone-readable-type.phone-product-focus .mobile-commerce-brand-strip span{font-weight:800}html.phone-readable-type.phone-product-focus .mobile-commerce-brand-strip b{font-size:38px;font-weight:400}html.phone-readable-type.phone-product-focus .mobile-commerce-chips span{min-height:62px;border:0;color:#7d4f20;background:#fff2d9}html.phone-readable-type.phone-product-focus .mobile-commerce-chips span.is-protection{color:#139fcf;background:#ddf5ff}html.phone-readable-type.phone-product-focus .mobile-commerce-chips span.is-protection strong{color:#139fcf}html.phone-readable-type.phone-product-focus .mobile-commerce-service{padding:18px 34px}html.phone-readable-type.phone-product-focus .mobile-commerce-service>button{display:grid;width:100%;min-height:126px;padding:24px 8px;grid-template-columns:72px minmax(0,1fr) 34px;align-items:center;gap:22px;border:0;border-bottom:1px solid #eceef0;color:var(--soft-black);background:transparent;font:inherit;text-align:left;cursor:pointer}html.phone-readable-type.phone-product-focus .mobile-commerce-service>button:last-child{border-bottom:0}html.phone-readable-type.phone-product-focus .mobile-commerce-service>button>span{display:grid;width:64px;height:64px;place-items:center;border-radius:20px;color:#139fcf;background:#ddf5ff;font-size:32px;font-weight:950}html.phone-readable-type.phone-product-focus .mobile-commerce-service>button:first-child>span{color:#12ae48;background:#e6faec}html.phone-readable-type.phone-product-focus .mobile-commerce-service>button h2,html.phone-readable-type.phone-product-focus .mobile-commerce-service>button p{margin:0}html.phone-readable-type.phone-product-focus .mobile-commerce-service>button h2{font-family:var(--body);font-size:33px;font-weight:900;line-height:1.18}html.phone-readable-type.phone-product-focus .mobile-commerce-service>button:first-child h2{color:#12ae48}html.phone-readable-type.phone-product-focus .mobile-commerce-service>button p{margin-top:8px;color:#818783;font-size:25px;line-height:1.34}html.phone-readable-type.phone-product-focus .mobile-commerce-service>button>b{color:#b5bab7;font-size:46px;font-weight:400}html.phone-readable-type.phone-product-focus .mobile-product-video-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}html.phone-readable-type.phone-product-focus .mobile-product-video-heading>div{display:flex;min-width:0;align-items:center;gap:24px}html.phone-readable-type.phone-product-focus .mobile-product-video-heading h2{flex:none;font-size:52px}html.phone-readable-type.phone-product-focus .mobile-product-video-heading p{margin:0;color:#a2a7a4;font-size:25px;font-weight:750}html.phone-readable-type.phone-product-focus .mobile-product-video-heading>b{color:#b5bab7;font-size:48px;font-weight:400}html.phone-readable-type.phone-product-focus .mobile-product-video-collage{display:grid;height:720px;margin-top:34px;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;overflow:hidden;border-radius:28px;background:#111}html.phone-readable-type.phone-product-focus .mobile-product-video-tile{position:relative;min-width:0;min-height:0;padding:0;overflow:hidden;border:0;background:#181818;cursor:pointer}html.phone-readable-type.phone-product-focus .mobile-product-video-tile.is-featured{grid-row:1 / span 2}html.phone-readable-type.phone-product-focus .mobile-product-video-tile video{display:block;width:100%;height:100%;object-fit:cover;background:#181818}html.phone-readable-type.phone-product-focus .mobile-product-video-play{position:absolute;top:22px;left:22px;display:grid;width:64px;height:64px;padding-left:4px;place-items:center;border-radius:18px;color:#fff;background:#18181894;font-size:26px;line-height:1;transition:opacity .18s ease}html.phone-readable-type.phone-product-focus .mobile-product-video-tile.is-playing .mobile-product-video-play{opacity:0}html.phone-readable-type.mobile-commerce-sheet-open,html.phone-readable-type.mobile-commerce-sheet-open body{overflow:hidden!important}html.phone-readable-type.phone-product-focus .mobile-commerce-sheet-layer[hidden],html.phone-readable-type.phone-product-focus .mobile-commerce-sheet-panel[hidden]{display:none!important}html.phone-readable-type.phone-product-focus .mobile-commerce-sheet-layer{position:fixed;z-index:12000;top:0;right:0;bottom:0;left:0;display:grid;align-items:end}html.phone-readable-type.phone-product-focus .mobile-commerce-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#0d100f94}html.phone-readable-type.phone-product-focus .mobile-commerce-sheet{box-sizing:border-box;position:relative;z-index:1;width:100%;max-height:74vh;padding:42px 34px 72px;overflow-y:auto;border-radius:56px 56px 0 0;color:#171b19;background:#f4f6f9;box-shadow:0 -24px 70px #0d100f38}html.phone-readable-type.phone-product-focus .mobile-commerce-sheet>header{position:sticky;z-index:2;top:-42px;display:flex;min-height:120px;margin:-42px -34px 28px;padding:34px 42px 18px;align-items:center;justify-content:space-between;gap:24px;background:#f4f6f9}html.phone-readable-type.phone-product-focus .mobile-commerce-sheet>header h2{margin:0;font-family:var(--display);font-size:60px;line-height:1}html.phone-readable-type.phone-product-focus .mobile-commerce-sheet>header button{display:grid;width:76px;height:76px;padding:0 0 7px;place-items:center;border:0;border-radius:50%;color:#171b19;background:#e9edf1;font-size:58px;font-weight:500;line-height:1;cursor:pointer}html.phone-readable-type.phone-product-focus .mobile-commerce-sheet-panel{display:grid;gap:24px}html.phone-readable-type.phone-product-focus .mobile-commerce-sheet-panel>article,html.phone-readable-type.phone-product-focus .mobile-commerce-parameters{margin:0;padding:38px;border-radius:34px;background:#fff}html.phone-readable-type.phone-product-focus [data-commerce-sheet-panel=service]>article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px}html.phone-readable-type.phone-product-focus [data-commerce-sheet-panel=service]>article>span{display:grid;width:62px;height:62px;place-items:center;border-radius:20px;color:#159fd1;background:#ddf5ff;font-size:32px;font-weight:950}html.phone-readable-type.phone-product-focus .mobile-commerce-sheet-panel h3,html.phone-readable-type.phone-product-focus .mobile-commerce-sheet-panel p{margin:0}html.phone-readable-type.phone-product-focus .mobile-commerce-sheet-panel h3{font-size:38px;line-height:1.18}html.phone-readable-type.phone-product-focus .mobile-commerce-sheet-panel p{margin-top:14px;color:#555e59;font-size:28px;line-height:1.52}html.phone-readable-type.phone-product-focus .mobile-commerce-selling-points p{padding:24px;border-radius:18px;color:#2c332f;background:#f6f8fa;font-weight:800}html.phone-readable-type.phone-product-focus .mobile-commerce-parameters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px}html.phone-readable-type.phone-product-focus .mobile-commerce-parameters>div{min-width:0;padding:26px 0;border-bottom:1px solid #edf0f2}html.phone-readable-type.phone-product-focus .mobile-commerce-parameters dt,html.phone-readable-type.phone-product-focus .mobile-commerce-parameters dd{margin:0;overflow-wrap:anywhere}html.phone-readable-type.phone-product-focus .mobile-commerce-parameters dt{color:#999f9b;font-size:24px;font-weight:800}html.phone-readable-type.phone-product-focus .mobile-commerce-parameters dd{margin-top:10px;color:#1d211f;font-size:29px;font-weight:900;line-height:1.34}html.phone-readable-type.phone-product-focus .mobile-hero-review-showcase[hidden]{display:none!important}html.phone-readable-type.phone-product-focus .mobile-hero-review-showcase{position:absolute;z-index:9;top:76px;right:34px;bottom:28px;left:34px;display:block;padding:0;overflow:hidden;border:0;border-radius:20px;color:#173b32;background:transparent;box-shadow:none;opacity:0;transition:opacity .35s ease;pointer-events:none}html.phone-readable-type.phone-product-focus .mobile-hero-review-showcase.is-ready{opacity:1}html.phone-readable-type.phone-product-focus .shop-product-stage .product-gallery-arrow{z-index:12}html.phone-readable-type.phone-product-focus .mobile-hero-review-lanes{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}html.phone-readable-type.phone-product-focus .mobile-hero-floating-review{position:absolute;top:var(--review-top);left:100%;display:inline-flex;width:max-content;max-width:650px;min-height:74px;padding:14px 22px;align-items:center;gap:16px;overflow:hidden;border:2px solid rgba(75,40,23,.24);border-radius:999px;color:#173b32;background:#fffcf4f0;box-shadow:0 10px 28px #231f1824;animation:mobile-hero-review-float var(--review-duration) linear var(--review-delay) infinite;pointer-events:auto;cursor:pointer;will-change:transform}html.phone-readable-type.phone-product-focus .mobile-hero-floating-review>b{flex:none;color:#b77908;font-size:31px;letter-spacing:.04em;white-space:nowrap}html.phone-readable-type.phone-product-focus .mobile-hero-floating-review>span{min-width:0;overflow:hidden;font-size:32px;font-weight:780;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}html.phone-readable-type.phone-product-focus .mobile-hero-floating-review>strong{flex:none;color:#7b3a17;font-size:25px;line-height:1;white-space:nowrap}html.phone-readable-type.phone-product-focus .mobile-hero-review-showcase>small{position:absolute;right:16px;bottom:10px;z-index:2;padding:9px 15px;border-radius:999px;color:#787f7a;background:#fffcf4e0;font-size:22px;font-weight:800;white-space:nowrap;pointer-events:auto;cursor:pointer}html.phone-readable-type.phone-product-focus .mobile-hero-review-showcase.is-paused .mobile-hero-floating-review{animation-play-state:paused}@keyframes mobile-hero-review-float{0%{opacity:0;transform:translateZ(0)}5%,92%{opacity:1}to{opacity:0;transform:translate3d(calc(-100% - 1280px),0,0)}}html.phone-readable-type.phone-product-focus .mobile-commerce-price-line strong{font-size:90px}html.phone-readable-type.phone-product-focus .mobile-commerce-price-line p span{font-size:28px}html.phone-readable-type.phone-product-focus .mobile-commerce-selected{font-size:29px}html.phone-readable-type.phone-product-focus .mobile-commerce-summary h1{font-size:76px}html.phone-readable-type.phone-product-focus .mobile-commerce-summary>p{font-size:36px}html.phone-readable-type.phone-product-focus .mobile-commerce-brand-strip strong,html.phone-readable-type.phone-product-focus .mobile-commerce-brand-strip span{font-size:28px}html.phone-readable-type.phone-product-focus .mobile-commerce-chips span{font-size:27px}html.phone-readable-type.phone-product-focus .mobile-commerce-service>button h2{font-size:39px}html.phone-readable-type.phone-product-focus .mobile-commerce-service>button p{font-size:31px}html.phone-readable-type.phone-product-focus .mobile-product-longform .review-heading h2{font-size:68px}html.phone-readable-type.phone-product-focus .mobile-product-longform .review-heading>p{font-size:31px}html.phone-readable-type.phone-product-focus .mobile-review-rating-filter>button>span{font-size:31px}html.phone-readable-type.phone-product-focus .mobile-review-rating-filter>button>small{font-size:20px}html.phone-readable-type.phone-product-focus .mobile-product-longform .review-card h3{font-size:37px}html.phone-readable-type.phone-product-focus .mobile-product-longform .review-card p,html.phone-readable-type.phone-product-focus .mobile-product-longform .review-card .review-meta{font-size:30px}html.phone-readable-type.phone-product-focus .mobile-product-longform .review-source{min-height:32px;padding:6px 12px;font-size:16px}html.phone-readable-type.phone-product-focus .mobile-product-longform .review-form-toggle{font-size:30px}html.phone-readable-type.phone-product-focus .mobile-product-video-heading h2{font-size:61px}html.phone-readable-type.phone-product-focus .mobile-product-video-heading p{font-size:30px}html.phone-readable-type.phone-product-focus .mobile-commerce-detail-divider{font-size:37px}html.phone-readable-type.phone-product-focus .mobile-longform-nutrition header>p,html.phone-readable-type.phone-product-focus .mobile-commerce-showcase :where(header,div)>p{font-size:27px}html.phone-readable-type.phone-product-focus .mobile-longform-nutrition h2,html.phone-readable-type.phone-product-focus .mobile-commerce-showcase h2{font-size:74px}html.phone-readable-type.phone-product-focus .mobile-longform-nutrition header>span,html.phone-readable-type.phone-product-focus .mobile-commerce-showcase :where(header,div)>span{font-size:33px}html.phone-readable-type.phone-product-focus .mobile-nutrition-facts>p{font-size:33px}html.phone-readable-type.phone-product-focus .mobile-nutrition-calories span{font-size:28px}html.phone-readable-type.phone-product-focus .mobile-nutrition-calories strong{font-size:54px}html.phone-readable-type.phone-product-focus .mobile-nutrition-dv{font-size:29px}html.phone-readable-type.phone-product-focus .mobile-nutrition-facts dt,html.phone-readable-type.phone-product-focus .mobile-nutrition-facts dd{font-size:35px}html.phone-readable-type.phone-product-focus .mobile-nutrition-facts>small{font-size:24px}html.phone-readable-type.phone-product-focus .mobile-longform-facts strong{font-size:55px}html.phone-readable-type.phone-product-focus .mobile-longform-facts span{font-size:27px}html.phone-readable-type.phone-product-focus .mobile-routine-card h3{font-size:38px}html.phone-readable-type.phone-product-focus .mobile-routine-card p{font-size:29px}html.phone-readable-type.phone-product-focus .mobile-commerce-sheet>header h2{font-size:68px}html.phone-readable-type.phone-product-focus .mobile-commerce-sheet-panel h3{font-size:44px}html.phone-readable-type.phone-product-focus .mobile-commerce-sheet-panel p{font-size:34px}html.phone-readable-type.phone-product-focus .mobile-commerce-parameters dt{font-size:30px}html.phone-readable-type.phone-product-focus .mobile-commerce-parameters dd{font-size:36px}html.phone-readable-type.phone-product-focus .mobile-commerce-certificate-gallery{padding:54px 44px;color:#183c33;background:#fff}html.phone-readable-type.phone-product-focus .mobile-commerce-certificate-gallery>header>p{margin:0 0 14px;color:#8d4e2e;font-size:27px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}html.phone-readable-type.phone-product-focus .mobile-commerce-certificate-gallery>header h2{margin:0;font-family:var(--display);font-size:70px;line-height:.98}html.phone-readable-type.phone-product-focus .mobile-commerce-certificate-gallery>header>span{display:block;margin-top:18px;color:#5b655f;font-size:31px;line-height:1.4}html.phone-readable-type.phone-product-focus .mobile-commerce-certificate-gallery>div{display:grid;margin-top:38px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}html.phone-readable-type.phone-product-focus .mobile-commerce-certificate-gallery .mobile-certificate-record{min-width:0;padding:28px;border:1px solid #eadbc8;border-radius:26px;background:#fffaf2}html.phone-readable-type.phone-product-focus .mobile-commerce-certificate-gallery .mobile-certificate-record header>span{color:#9b5b34;font-size:20px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}html.phone-readable-type.phone-product-focus .mobile-commerce-certificate-gallery .mobile-certificate-record h3{margin:10px 0 0;font-family:var(--display);font-size:36px;line-height:1.05}html.phone-readable-type.phone-product-focus .mobile-commerce-certificate-gallery .mobile-certificate-record header>p,html.phone-readable-type.phone-product-focus .mobile-commerce-certificate-gallery .mobile-certificate-record dl,html.phone-readable-type.phone-product-focus .mobile-commerce-certificate-gallery .mobile-certificate-note{font-size:22px;line-height:1.35}html.phone-readable-type.phone-product-focus .mobile-commerce-certificate-gallery .mobile-certificate-record header>p{margin:12px 0 0}html.phone-readable-type.phone-product-focus .mobile-commerce-certificate-gallery .mobile-certificate-record dl{display:grid;margin:18px 0 0;gap:12px}html.phone-readable-type.phone-product-focus .mobile-commerce-certificate-gallery .mobile-certificate-record dl>div{display:grid;gap:4px}html.phone-readable-type.phone-product-focus .mobile-commerce-certificate-gallery .mobile-certificate-record dt{color:#8d4e2e;font-weight:900}html.phone-readable-type.phone-product-focus .mobile-commerce-certificate-gallery .mobile-certificate-record dd{margin:0;font-weight:800}html.phone-readable-type.phone-product-focus .mobile-commerce-certificate-gallery .mobile-certificate-note{margin:16px 0 0;color:#657069}html.phone-readable-type.phone-product-focus .mobile-commerce-certificate-gallery .mobile-certificate-document{margin-top:22px}html.phone-readable-type.phone-product-focus .mobile-commerce-certificate-gallery .mobile-certificate-document img{height:690px;object-fit:contain}html.phone-readable-type.phone-product-focus .mobile-commerce-certificate-gallery>button{display:flex;width:100%;min-height:92px;margin-top:28px;padding:0 30px;align-items:center;justify-content:space-between;border:0;border-radius:22px;color:#fff8eb;background:#4b2817;font-size:31px;font-weight:900;cursor:pointer}html.phone-readable-type.mobile-certification-sheet-open,html.phone-readable-type.mobile-certification-sheet-open body{overflow:hidden!important}html.phone-readable-type.phone-product-focus .mobile-certification-layer[hidden]{display:none!important}html.phone-readable-type.phone-product-focus .mobile-certification-layer{position:fixed;z-index:16000;top:0;right:0;bottom:0;left:0;display:grid;align-items:end}html.phone-readable-type.phone-product-focus .mobile-certification-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#0a0705b8}html.phone-readable-type.phone-product-focus .mobile-certification-sheet{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:none;height:82vh;max-height:82vh;margin:0;justify-self:stretch;padding:0 0 120px;overflow-y:auto;border-radius:58px 58px 0 0;color:#fff8eb;background:radial-gradient(circle at 90% 4%,rgba(199,138,69,.22),transparent 26%),linear-gradient(180deg,#1c120d,#100b08 46%,#17100c);box-shadow:0 -28px 78px #00000057}html.phone-readable-type.phone-product-focus .mobile-certification-sheet:before{content:"";position:absolute;z-index:6;top:16px;left:50%;width:110px;height:10px;border-radius:999px;background:#fff8eb57;transform:translate(-50%)}html.phone-readable-type.phone-product-focus .mobile-certification-sheet>header{position:sticky;z-index:4;top:0;display:flex;min-height:142px;padding:46px 44px 24px;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid rgba(255,244,222,.12);background:#180f0bf0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html.phone-readable-type.phone-product-focus .mobile-certification-sheet>header span{color:#d4a16a;font-size:20px;font-weight:950;letter-spacing:.14em}html.phone-readable-type.phone-product-focus .mobile-certification-sheet>header h2{margin:7px 0 0;font-family:var(--display);font-size:54px;line-height:1}html.phone-readable-type.phone-product-focus .mobile-certification-sheet>header>button{display:grid;width:76px;height:76px;padding:0 0 6px;flex:none;place-items:center;border:1px solid rgba(255,248,235,.2);border-radius:50%;color:#fff8eb;background:#ffffff14;font-size:58px;line-height:1;cursor:pointer}html.phone-readable-type.phone-product-focus .mobile-certification-content{display:grid;padding:40px;gap:34px}html.phone-readable-type.phone-product-focus .mobile-certification-hero{min-height:570px;padding:58px;border:1px solid rgba(228,177,115,.26);border-radius:42px;background:radial-gradient(circle at 84% 16%,rgba(221,166,98,.24),transparent 35%),linear-gradient(145deg,#3a2418,#1c120d 70%)}html.phone-readable-type.phone-product-focus .mobile-certification-hero>p{margin:0;color:#d7a46d;font-size:25px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}html.phone-readable-type.phone-product-focus .mobile-certification-hero>h3{margin:38px 0 0;font-family:var(--display);font-size:86px;line-height:.9}html.phone-readable-type.phone-product-focus .mobile-certification-hero>span{display:block;max-width:980px;margin-top:28px;color:#d8cec6;font-size:31px;line-height:1.45}html.phone-readable-type.phone-product-focus .mobile-certification-hero>div{display:grid;margin-top:50px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}html.phone-readable-type.phone-product-focus .mobile-certification-hero article{display:grid;min-width:0;min-height:150px;padding:22px 14px;place-items:center;align-content:center;gap:12px;border:1px solid rgba(232,196,151,.24);border-radius:24px;background:#ffffff0b;text-align:center}html.phone-readable-type.phone-product-focus .mobile-certification-hero article b{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;color:#2b1a12;background:#d4a16a;font-size:22px}html.phone-readable-type.phone-product-focus .mobile-certification-hero article strong{font-size:23px;line-height:1.2}html.phone-readable-type.phone-product-focus .mobile-certification-disclosure,html.phone-readable-type.phone-product-focus .mobile-certification-sheet footer{padding:36px 40px;border:1px solid rgba(222,176,119,.22);border-radius:30px;color:#dfd5ce;background:#2a1a13}html.phone-readable-type.phone-product-focus .mobile-certification-disclosure strong,html.phone-readable-type.phone-product-focus .mobile-certification-sheet footer strong{color:#e2b67f;font-size:32px}html.phone-readable-type.phone-product-focus .mobile-certification-disclosure p,html.phone-readable-type.phone-product-focus .mobile-certification-sheet footer p{margin:14px 0 0;font-size:28px;line-height:1.5}html.phone-readable-type.phone-product-focus .mobile-certification-records{display:grid;gap:30px}html.phone-readable-type.phone-product-focus .mobile-certification-records .mobile-certificate-record{padding:44px;border:1px solid rgba(227,180,122,.2);border-radius:38px;background:linear-gradient(145deg,#342117,#241711)}html.phone-readable-type.phone-product-focus .mobile-certification-records .mobile-certificate-record header>span{display:inline-flex;min-height:46px;padding:0 18px;align-items:center;border-radius:999px;color:#2b1a12;background:#d4a16a;font-size:20px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}html.phone-readable-type.phone-product-focus .mobile-certification-records .mobile-certificate-record h3{margin:24px 0 0;font-family:var(--display);font-size:56px;line-height:1}html.phone-readable-type.phone-product-focus .mobile-certification-records .mobile-certificate-record header>p{margin:18px 0 0;color:#cabfb7;font-size:29px;line-height:1.4}html.phone-readable-type.phone-product-focus .mobile-certification-records .mobile-certificate-record dl{display:grid;margin:30px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}html.phone-readable-type.phone-product-focus .mobile-certification-records .mobile-certificate-record dl>div{padding:24px;border-radius:20px;background:#ffffff0e}html.phone-readable-type.phone-product-focus .mobile-certification-records .mobile-certificate-record dt{color:#d4a16a;font-size:23px;font-weight:900}html.phone-readable-type.phone-product-focus .mobile-certification-records .mobile-certificate-record dd{margin:10px 0 0;color:#fff8eb;font-size:30px;font-weight:800;line-height:1.35}html.phone-readable-type.phone-product-focus .mobile-certification-records .mobile-certificate-note{margin:24px 0 0;padding:24px;border-left:6px solid #d4a16a;color:#d6ccc4;background:#ffffff0b;font-size:27px;line-height:1.46}html.phone-readable-type.phone-product-focus .mobile-certificate-document{position:relative;margin:30px 0 0;overflow:hidden;border-radius:24px;background:#fff}html.phone-readable-type.phone-product-focus .mobile-certificate-document img{display:block;width:100%;max-height:980px;object-fit:contain}html.phone-readable-type.phone-product-focus .mobile-certificate-document>span{position:absolute;z-index:2;top:50%;left:50%;padding:18px 28px;border:5px solid rgba(116,25,28,.24);color:#74191c40;font-size:48px;font-weight:950;letter-spacing:.12em;text-align:center;white-space:nowrap;transform:translate(-50%,-50%) rotate(-24deg);pointer-events:none}.support-chat-drawer-close{display:none}html.phone-readable-type.support-chat-is-open,html.phone-readable-type.support-chat-is-open body{overflow:hidden!important}html.phone-readable-type.support-chat-is-open body:before,html.phone-readable-type.support-chat-is-open body:after{content:"";position:fixed;pointer-events:none}html.phone-readable-type.support-chat-is-open body:before{z-index:2147483200;top:0;right:0;bottom:0;left:0;background:#100c0a9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html.phone-readable-type.support-chat-is-open body:after{z-index:2147483300;right:0;bottom:0;left:0;height:82vh;border-radius:42px 42px 0 0;background:#f7efe1;box-shadow:0 -20px 56px #170f0b47}html.phone-readable-type.support-chat-is-open .support-chat-shell{position:fixed!important;z-index:2147483500!important;top:auto!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100vw!important;height:82vh!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:42px 42px 0 0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;transform:none!important;pointer-events:none!important}html.phone-readable-type.support-chat-is-open .support-chat-shell:before{content:"";position:absolute;top:15px;left:50%;display:block;width:128px;height:10px;border-radius:999px;background:#2d231e3d;transform:translate(-50%)}html.phone-readable-type.support-chat-is-open .support-chat-drawer-close{position:absolute;z-index:3;top:14px;right:24px;display:grid;width:58px;height:58px;place-items:center;border:0;border-radius:50%;background:#241713;color:#fff8ed;font:500 34px/1 Arial,sans-serif;cursor:pointer;pointer-events:auto}html.phone-readable-type.support-chat-is-open .support-chat-shell-cap,html.phone-readable-type.support-chat-is-open .support-chat-shell-footer,html.phone-readable-type.support-chat-is-open .support-chat-guard,html.phone-readable-type.support-chat-is-open .support-mascot{display:none!important}html.phone-readable-type.support-chat-is-open iframe[title*=chat i],html.phone-readable-type.support-chat-is-open iframe[title*=support i]{position:fixed!important;z-index:2147483400!important;top:auto!important;right:auto!important;bottom:20px!important;left:24px!important;display:block!important;width:calc(100vw - 48px)!important;height:calc(82vh - 76px)!important;max-width:none!important;max-height:none!important;overflow:hidden!important;border:0!important;border-radius:30px 30px 18px 18px!important;clip-path:inset(0 round 30px 30px 18px 18px)!important;filter:drop-shadow(0 16px 28px rgba(31,18,13,.2))}html.phone-readable-type.support-chat-is-open [data-rubyst-tawk-layer]{z-index:2147483400!important;overflow:visible!important}.support-chat-placeholder{display:none}html.phone-readable-type.support-chat-is-open .support-chat-placeholder{position:absolute;z-index:2;top:88px;right:24px;bottom:24px;left:24px;display:flex;flex-direction:column;overflow:auto;padding:54px 48px 38px;border:1px solid rgba(102,55,29,.14);border-radius:30px 30px 18px 18px;background:radial-gradient(circle at 90% 2%,rgba(235,183,83,.2),transparent 28%),linear-gradient(180deg,#fffaf3,#f7ead9);color:#261712;box-shadow:0 16px 28px #1f120d26;pointer-events:auto}html.phone-readable-type.support-chat-is-open.support-chat-is-ready .support-chat-placeholder{display:none}html.phone-readable-type .support-chat-placeholder-brand{display:flex;align-items:center;gap:24px;margin-bottom:54px;color:#7d100e;font:800 38px/1.1 Georgia,serif;letter-spacing:.08em}html.phone-readable-type .support-chat-placeholder-brand img{width:104px;height:104px;border:5px solid #f0bf4c;border-radius:50%;background:#f1c448;object-fit:cover}html.phone-readable-type .support-chat-placeholder-kicker{margin:0 0 18px;color:#b36e1d;font:800 28px/1.2 Arial,sans-serif;letter-spacing:.15em}html.phone-readable-type .support-chat-placeholder h2{max-width:850px;margin:0;color:#65120f;font:700 86px/.94 Georgia,serif;letter-spacing:-.035em}html.phone-readable-type .support-chat-placeholder-copy{max-width:880px;margin:32px 0 46px;color:#4a3831;font:500 38px/1.35 Arial,sans-serif}html.phone-readable-type .support-chat-placeholder-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}html.phone-readable-type .support-chat-placeholder-topics button{display:flex;min-height:124px;align-items:center;justify-content:space-between;gap:14px;padding:24px 28px;border:1px solid rgba(117,64,34,.18);border-radius:22px;background:#ffffffbd;color:#2b1a15;font:700 34px/1.15 Arial,sans-serif;text-align:left;text-decoration:none;box-shadow:0 8px 20px #46271612}html.phone-readable-type .support-chat-placeholder-topics span{color:#b56a16;font-size:48px;line-height:1}html.phone-readable-type .support-chat-placeholder-status{display:flex;align-items:center;gap:16px;margin:auto 0 24px;padding-top:42px;color:#6a554a;font:700 30px/1.3 Arial,sans-serif}html.phone-readable-type .support-chat-placeholder-status i{width:18px;height:18px;flex:0 0 auto;border-radius:50%;background:#39a66c;box-shadow:0 0 0 8px #39a66c1f}html.phone-readable-type.support-chat-load-failed .support-chat-placeholder-status i{background:#c4892d;box-shadow:0 0 0 8px #c4892d24}html.phone-readable-type .support-chat-placeholder-live{display:grid;min-height:104px;place-items:center;border:0;border-radius:999px;background:#721511;color:#fff9ef;font:800 34px/1 Arial,sans-serif;box-shadow:0 12px 24px #4f140f2e;cursor:pointer}html.phone-readable-type .support-chat-placeholder-email-link{display:block;margin-top:20px;color:#755d51;font:700 25px/1.2 Arial,sans-serif;text-align:center;text-decoration:underline;text-underline-offset:5px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/rubyst-original.css.map */
