.ap-protocol-collection,.ap-protocol-premium{--app-bone:#fcfcf9;--app-olive:#4a5440;--app-ink:#292e27;--app-muted:#697065;--app-line:#dfe3d9;background:var(--app-bone);color:var(--app-ink);font-family:Inter,Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}.ap-protocol-collection *,.ap-protocol-premium *{box-sizing:border-box}.ap-protocol-collection a,.ap-protocol-premium a{color:inherit}.ap-protocol-collection button,.ap-protocol-collection select,.ap-protocol-premium button,.ap-protocol-premium select{font:inherit}.ap-protocol-collection :focus-visible,.ap-protocol-premium :focus-visible{outline:2px solid var(--app-olive);outline-offset:3px}.app-wrap{width:calc(100% - 112px);max-width:1400px;margin:auto;padding-bottom:90px}.app-breadcrumb,.protocol-breadcrumb{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--app-muted);padding:25px 0 28px;margin:0}.app-breadcrumb a,.protocol-breadcrumb a{text-decoration:none}.app-breadcrumb a:hover,.protocol-breadcrumb a:hover{text-decoration:underline}.app-eyebrow,.ap-protocol-premium .protocol-eyebrow{font-size:10px;font-weight:600;letter-spacing:1.7px;text-transform:uppercase;color:var(--app-olive);margin:0 0 14px}.app-collection-head{border-bottom:1px solid var(--app-line);padding:0 0 43px;max-width:820px}.app-collection-head h1,.ap-protocol-premium .protocol-title{font:400 clamp(42px,5vw,70px)/1.08 Fraunces,Georgia,serif;letter-spacing:-2px;color:var(--app-ink);margin:0}.app-collection-intro{font-size:15px;line-height:1.8;color:var(--app-muted);margin-top:20px;max-width:660px}.app-collection-intro p{margin:0 0 12px}.app-catalog-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;margin-bottom:24px;border-bottom:1px solid var(--app-line);font-size:12px}.app-catalog-bar p{margin:0;color:var(--app-muted)}.app-catalog-controls{display:flex;align-items:center;gap:12px}.app-catalog-controls label{font-size:11px;color:var(--app-muted)}.app-catalog-controls select,.app-variant-select{border:1px solid var(--app-line);border-radius:3px;background:#fff;color:var(--app-ink);padding:10px 32px 10px 12px;font-size:12px;max-width:260px}.app-protocol-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}.app-protocol-card[hidden],.app-empty[hidden]{display:none}.app-protocol-card{min-width:0}.app-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none!important}.app-card-media{aspect-ratio:1.22;background:#f0f2eb;border-radius:4px;display:grid;place-items:center;overflow:hidden}.app-card-media img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s}.app-card-link:hover img{transform:scale(1.025)}.app-card-fallback{font:400 29px/1.25 Fraunces,Georgia,serif;text-align:center;color:var(--app-olive);padding:24px}.app-card-copy{display:flex;flex-direction:column;flex:1;padding:22px 2px 0}.app-card-copy .app-eyebrow{margin-bottom:8px}.app-card-copy h2{font:400 28px/1.2 Fraunces,Georgia,serif;letter-spacing:-.5px;margin:0}.app-card-description{font-size:13px;line-height:1.7;color:var(--app-muted);margin:13px 0 20px}.app-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--app-line);padding-top:16px;margin-top:auto}.app-card-price{font-size:16px;font-weight:600}.app-card-price small{font-size:11px;font-weight:400;color:var(--app-muted)}.app-card-action{font-size:12px;font-weight:600;color:var(--app-olive)}.app-card-action span{margin-left:9px}.app-empty{grid-column:1/-1;text-align:center;padding:50px 0;color:var(--app-muted)}.app-pagination{border-top:1px solid var(--app-line);margin-top:50px;padding-top:25px;text-align:center}.ap-protocol-premium .protocol-product{max-width:1320px;padding:0 40px 80px}.ap-protocol-premium .protocol-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(38px,5vw,90px);margin-bottom:65px}.ap-protocol-premium .protocol-visual{border-radius:4px!important;box-shadow:none!important;background:#eef1e8!important;border:1px solid var(--app-line)!important;min-height:520px}.ap-protocol-premium .protocol-visual.has-mockup{background:#f0f2eb!important}.ap-protocol-premium .protocol-visual.has-mockup img.protocol-main-img{aspect-ratio:1.18;object-fit:contain}.ap-protocol-premium .protocol-visual.has-image img.protocol-main-img{object-fit:contain}.ap-protocol-premium .protocol-visual-secondary{background:#f7f8f3;border-color:var(--app-line)}.ap-protocol-premium .protocol-visual-title{color:var(--app-ink)}.ap-protocol-premium .protocol-visual-sub{color:var(--app-muted)}.ap-protocol-premium .protocol-info{padding-top:14px}.ap-protocol-premium .protocol-title{font-size:clamp(40px,4.3vw,62px);margin-bottom:18px}.ap-protocol-premium .protocol-desc{font-size:15px;line-height:1.8;color:var(--app-muted);margin-bottom:26px}.ap-protocol-premium .protocol-spec-bar{background:transparent;border:0;border-top:1px solid var(--app-line);border-bottom:1px solid var(--app-line);border-radius:0;margin:6px 0 24px}.ap-protocol-premium .protocol-spec-item{padding:16px 8px;border-color:var(--app-line)}.ap-protocol-premium .protocol-spec-label{color:var(--app-muted)}.ap-protocol-premium .protocol-pills{display:flex;margin:0 0 24px}.ap-protocol-premium .protocol-pill{background:#f0f2eb;border-color:var(--app-line);color:var(--app-olive)}.ap-protocol-premium .protocol-trust-compact,.ap-protocol-premium .protocol-wc-callout{display:block;background:#f7f8f3;border-color:var(--app-line)}.ap-protocol-premium .protocol-benefit-bullets{margin:0 0 28px;gap:12px}.ap-protocol-premium .protocol-benefit-bullets li{font-size:13px;line-height:1.6;color:var(--app-muted)}.ap-protocol-premium .protocol-benefit-bullets li:before{background:var(--app-olive)}.ap-protocol-premium .protocol-purchase{order:6;background:#fff;border:1px solid var(--app-line);border-radius:4px;padding:26px;margin:0}.ap-protocol-premium .protocol-price{font-size:31px;color:var(--app-ink)}.ap-protocol-premium .protocol-price-note{color:var(--app-muted);line-height:1.6}.ap-protocol-premium .protocol-atc-btn{background:var(--app-olive);border-radius:3px;min-height:52px;font-size:13px}.ap-protocol-premium .protocol-atc-btn:hover{background:#35402e}.app-variant-label{display:block;font-size:12px;font-weight:600;margin:0 0 8px}.app-variant-select{display:block;width:100%;max-width:none;margin:0 0 16px;font-size:13px;min-height:46px}.ap-protocol-premium .protocol-section{margin:0 0 60px}.ap-protocol-premium .protocol-section-header{border-color:var(--app-line);padding-bottom:17px;margin-bottom:22px}.ap-protocol-premium .protocol-section-title,.ap-protocol-premium .protocol-faq-title{font:400 34px/1.2 Fraunces,Georgia,serif;letter-spacing:-.7px;color:var(--app-ink)}.ap-protocol-premium .protocol-section-sub{color:var(--app-muted)}.ap-protocol-premium .tier-table{background:#fff}.ap-protocol-premium .tier-table th{background:#f3f5ef;border-color:var(--app-line)}.ap-protocol-premium .tier-main-row{cursor:pointer}.ap-protocol-premium .protocol-faq{margin-top:55px}.app-full-copy{margin:65px 0}.app-full-copy h2{margin-bottom:16px}.app-disclosure{border-top:1px solid var(--app-line)}.app-disclosure:last-child{border-bottom:1px solid var(--app-line)}.app-disclosure summary{list-style:none;display:flex;justify-content:space-between;padding:21px 4px;font-size:14px;font-weight:600;cursor:pointer}.app-disclosure summary::-webkit-details-marker{display:none}.app-disclosure summary:after{content:"+";font-size:20px;font-weight:400;line-height:1}.app-disclosure[open] summary:after{content:"\2212"}.app-disclosure-body{padding:0 4px 25px;color:var(--app-muted);font-size:13px;line-height:1.75;overflow-x:auto}.app-disclosure-body table{max-width:100%}.ap-protocol-premium .sticky-cart-bar{background:#292e27}@media(max-width:900px){.app-wrap{width:calc(100% - 48px)}.app-protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-protocol-premium .protocol-product{padding:0 24px 65px}.ap-protocol-premium .protocol-top{gap:28px}.ap-protocol-premium .protocol-visual{min-height:390px}}@media(max-width:650px){.app-wrap{width:calc(100% - 36px);padding-bottom:55px}.app-breadcrumb{padding:18px 0 24px}.app-collection-head{padding-bottom:30px}.app-collection-head h1{font-size:42px;letter-spacing:-1.2px}.app-collection-intro{font-size:13px}.app-catalog-bar{align-items:flex-start;flex-direction:column;gap:15px}.app-catalog-controls{display:grid;grid-template-columns:auto 1fr;gap:10px;width:100%}.app-catalog-controls select{max-width:none;width:100%}.app-protocol-grid{grid-template-columns:1fr;gap:36px}.app-card-media{aspect-ratio:1.35}.app-card-copy h2{font-size:26px}.ap-protocol-premium .protocol-product{padding:0 18px 45px}.ap-protocol-premium .protocol-top{display:flex;flex-direction:column;margin-bottom:42px;gap:25px}.ap-protocol-premium .protocol-visual{width:100%;min-height:0;aspect-ratio:1.12}.ap-protocol-premium .protocol-visual.has-mockup,.ap-protocol-premium .protocol-visual.has-product-stack{aspect-ratio:auto}.ap-protocol-premium .protocol-info{padding:0}.ap-protocol-premium .protocol-title{font-size:42px;letter-spacing:-1.4px}.ap-protocol-premium .protocol-spec-bar{flex-wrap:wrap}.ap-protocol-premium .protocol-spec-item{min-width:30%;flex:1}.ap-protocol-premium .protocol-section-title,.ap-protocol-premium .protocol-faq-title{font-size:29px}.ap-protocol-premium .protocol-section{margin-bottom:42px}}@media(prefers-reduced-motion:reduce){.ap-protocol-collection *,.ap-protocol-premium *{transition:none!important;scroll-behavior:auto!important}}.app-card-bottom:has(.app-card-action:only-child){justify-content:flex-end}.app-source-description{font-size:14px;line-height:1.8;color:var(--app-muted);max-width:920px;margin:20px 0 28px}.app-source-description p{margin:0 0 16px}.app-source-description h2,.app-source-description h3{font:400 24px/1.3 Fraunces,Georgia,serif;color:var(--app-ink);margin:25px 0 10px}.app-source-description table{display:block;max-width:100%;overflow-x:auto}@media(max-width:650px){.ap-protocol-premium .protocol-top{display:flex;flex-direction:column;gap:0}.ap-protocol-premium .protocol-info{display:contents}.ap-protocol-premium .protocol-info>*{order:4;width:100%}.ap-protocol-premium .protocol-info>.protocol-eyebrow{order:0;margin:0 0 7px}.ap-protocol-premium .protocol-info>.protocol-title{order:1;margin:0 0 18px}.ap-protocol-premium .protocol-top>.protocol-visual{order:2;max-height:330px;min-height:0;margin:0 0 24px;padding:16px;overflow:hidden}.ap-protocol-premium .protocol-visual.has-product-stack{aspect-ratio:auto;max-height:330px;min-height:0}.ap-protocol-premium .protocol-product-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ap-protocol-premium .protocol-stack-item{border-radius:3px}.ap-protocol-premium .protocol-visual-footer{display:none}.ap-protocol-premium .protocol-info>.protocol-desc{order:3}.ap-protocol-premium .protocol-info>.protocol-purchase{order:9}.ap-protocol-premium .app-full-copy{margin:40px 0}}.ap-protocol-premium .protocol-price.app-price-in-cart{display:block;font-size:20px;font-weight:500;line-height:1.35}.ap-protocol-premium .sticky-cart-price{max-width:180px}.ap-protocol-premium.has-sticky-cart{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.ap-protocol-premium .sticky-cart-bar{display:block;transform:none;background:var(--app-ink);padding:12px max(24px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px));z-index:500}.ap-protocol-premium .sticky-cart-bar[hidden]{display:none!important}.ap-protocol-premium .sticky-cart-inner{max-width:1320px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px}.ap-protocol-premium .sticky-cart-info{min-width:0;display:flex;flex-wrap:wrap;gap:2px 14px}.ap-protocol-premium .sticky-cart-tier{color:#dce4d5;font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.4}.ap-protocol-premium .sticky-cart-title{max-width:min(36vw,420px);font-size:13px;font-weight:500;color:#fff}.ap-protocol-premium .sticky-cart-review{color:#e8d5ad;font-size:11px;line-height:1.4}.ap-protocol-premium .sticky-cart-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-width:0}.ap-protocol-premium .sticky-cart-price{max-width:none;color:#fff;font-size:17px;font-weight:600;line-height:1.25;text-align:right}.ap-protocol-premium .sticky-cart-btn{min-height:46px;padding:10px 22px;border-radius:3px;background:#f5f5ee;color:var(--app-ink);font-size:12px;font-weight:700}.ap-protocol-premium .sticky-cart-btn:hover:not(:disabled){background:#dce4d5}.ap-protocol-premium .sticky-cart-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.ap-protocol-premium .sticky-cart-btn:disabled{opacity:.55;cursor:not-allowed}.ap-protocol-premium .sticky-cart-bar.is-pending .sticky-cart-btn{cursor:progress}.ap-protocol-premium .sticky-cart-status{grid-column:1/-1;margin:0;color:#e8eae3;font-size:12px;line-height:1.4}.ap-protocol-premium .sticky-cart-status:empty,.ap-protocol-premium .app-purchase-status:empty{display:none}.ap-protocol-premium .sticky-cart-status[data-error=true]{color:#f1b4a5}.ap-protocol-premium .app-purchase-status[data-error=true]{color:#a33c2b}.ap-protocol-premium .app-purchase-status{font-size:12px;line-height:1.5;margin:8px 0 0}@media(max-width:650px){.ap-protocol-premium .protocol-breadcrumb{flex-wrap:wrap;gap:6px}.ap-protocol-premium .protocol-breadcrumb a{white-space:nowrap;flex-shrink:0}.ap-protocol-premium.has-sticky-cart{padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}.ap-protocol-premium .sticky-cart-bar{padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.ap-protocol-premium .sticky-cart-inner{grid-template-columns:minmax(0,1fr);gap:8px}.ap-protocol-premium .sticky-cart-info{align-items:center;gap:4px 10px}.ap-protocol-premium .sticky-cart-tier{font-size:10px}.ap-protocol-premium .sticky-cart-title{display:none}.ap-protocol-premium .sticky-cart-review{font-size:10px}.ap-protocol-premium .sticky-cart-actions{justify-content:space-between;gap:12px}.ap-protocol-premium .sticky-cart-price{font-size:15px;text-align:left}.ap-protocol-premium .sticky-cart-btn{min-height:44px;padding:9px 16px;font-size:12px}.ap-protocol-premium .tier-table:not(#tierTable){table-layout:fixed}.ap-protocol-premium .tier-table:not(#tierTable) th:first-child{width:auto}.ap-protocol-premium .tier-table:not(#tierTable) th:nth-child(2),.ap-protocol-premium .tier-table:not(#tierTable) td:nth-child(2){width:72px!important;white-space:nowrap}.ap-protocol-premium .tier-table:not(#tierTable) th:nth-child(3),.ap-protocol-premium .tier-table:not(#tierTable) td:nth-child(3){width:48px!important;white-space:nowrap}.ap-protocol-premium .tier-table:not(#tierTable) .tier-row-name,.ap-protocol-premium .tier-table:not(#tierTable) .tier-row-brand{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.ap-protocol-premium .tier-table:not(#tierTable) .tier-row-product{gap:6px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/apotheca-protocol-premium.css.map */
