html{scroll-behavior:smooth}:root{--oc-blue: #2f6f9f;--oc-blue-dark: #245a82;--oc-blue-light: #9ec9e2;--oc-btn-text: #fdfbf7;--oc-text: #121212;--oc-text-muted: #555555;--oc-bg: #ffffff;--oc-bg-alt: #eaf4fa;--oc-green: #2a9f58;--oc-border: #cde4f2;--oc-star: #f5a623;--oc-radius: 8px;--oc-max: 1200px}.oc-section{width:100%;box-sizing:border-box}.oc-container{max-width:var(--oc-max);margin:0 auto;padding:0 24px}.oc-section-tag{display:inline-block;background:var(--oc-bg-alt);color:var(--oc-blue);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 14px;border-radius:40px;margin-bottom:14px}.oc-section-heading{font-size:clamp(22px,3vw,36px);font-weight:700;color:var(--oc-text);line-height:1.2;margin:0 0 24px}.oc-placeholder{border:2px dashed var(--oc-blue);border-radius:var(--oc-radius);background:var(--oc-bg-alt);color:var(--oc-blue);display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;font-weight:600;line-height:1.5;padding:20px}.oc-btn{display:inline-block;background:var(--oc-blue);color:var(--oc-btn-text);padding:15px 34px;border-radius:var(--oc-radius);font-size:16px;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:background .2s;text-align:center;line-height:1.2}.oc-btn:hover{background:var(--oc-blue-dark);color:var(--oc-btn-text)}.oc-btn--large{padding:18px 40px;font-size:18px}.oc-btn--full{display:block;width:100%}.oc-btn--inverse{background:var(--oc-btn-text);color:var(--oc-blue)}.oc-btn--inverse:hover{background:#e9e5d9;color:var(--oc-blue)}.oc-announcement{background:var(--oc-blue);color:var(--oc-btn-text);text-align:center;padding:11px 20px;font-size:14px;font-weight:600;letter-spacing:.03em;line-height:1.4}.oc-announcement p{margin:0}.oc-announcement a{color:var(--oc-btn-text);text-decoration:underline}.oc-hero{background:var(--oc-bg-alt);padding:64px 24px}.oc-hero__inner{max-width:var(--oc-max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.oc-hero__media{width:100%;aspect-ratio:1/1;min-height:360px;border-radius:var(--oc-radius)}.oc-hero__eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--oc-blue);margin:0 0 12px}.oc-hero__h1{font-size:clamp(28px,4vw,48px);font-weight:700;color:var(--oc-text);line-height:1.12;margin:0 0 22px}.oc-hero__bullets{list-style:none;padding:0;margin:0 0 30px}.oc-hero__bullets li{display:flex;align-items:flex-start;gap:10px;font-size:16px;color:var(--oc-text);margin-bottom:12px}.oc-hero__bullets li:before{content:"\2714";color:var(--oc-green);flex-shrink:0;margin-top:2px}.oc-pain-points{background:var(--oc-bg);padding:72px 24px}.oc-pain-points__inner{max-width:var(--oc-max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.oc-pain-points__media{width:100%;aspect-ratio:4/5;min-height:420px;border-radius:var(--oc-radius)}.oc-conditions-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;list-style:none;padding:0;margin:0}.oc-conditions-grid li{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--oc-text)}.oc-check{color:var(--oc-green);font-size:15px;flex-shrink:0}.oc-press-bar{background:var(--oc-bg-alt);padding:36px 24px;border-top:1px solid var(--oc-border);border-bottom:1px solid var(--oc-border)}.oc-press-bar__inner{max-width:var(--oc-max);margin:0 auto;text-align:center}.oc-press-bar__label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--oc-blue);margin-bottom:20px}.oc-press-bar__logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px}.oc-press-logo{width:120px;height:40px;border:2px dashed var(--oc-border);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--oc-blue)}.oc-press-logo img{max-width:100%;max-height:32px;object-fit:contain;filter:grayscale(1) opacity(.7)}.oc-feature-grid{background:var(--oc-bg);padding:72px 24px}.oc-feature-grid__inner{max-width:var(--oc-max);margin:0 auto}.oc-feature-grid__hd{text-align:center;margin-bottom:60px}.oc-feature-block{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:72px}.oc-feature-block:last-child{margin-bottom:0}.oc-feature-block--reverse{direction:rtl}.oc-feature-block--reverse>*{direction:ltr}.oc-feature-block__media{width:100%;aspect-ratio:4/3;border-radius:var(--oc-radius)}.oc-feature-block__num{font-size:64px;font-weight:700;color:var(--oc-bg-alt);line-height:1;margin-bottom:-6px;-webkit-user-select:none;user-select:none}.oc-feature-block__title{font-size:clamp(20px,2.4vw,28px);font-weight:700;color:var(--oc-text);margin:0 0 14px}.oc-feature-block__text{font-size:16px;color:var(--oc-text-muted);line-height:1.75;margin:0}.oc-bamboo-benefits{background:var(--oc-bg-alt);padding:64px 24px}.oc-bamboo-benefits__inner{max-width:var(--oc-max);margin:0 auto}.oc-bamboo-benefits__hd{text-align:center;margin-bottom:44px}.oc-benefits-row{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.oc-benefit-item{text-align:center}.oc-benefit-item__icon{width:68px;height:68px;background:var(--oc-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:30px;color:var(--oc-btn-text)}.oc-benefit-item__title{font-size:14px;font-weight:700;color:var(--oc-text);margin-bottom:5px}.oc-benefit-item__desc{font-size:13px;color:var(--oc-text-muted);line-height:1.5}.oc-buy-box{background:var(--oc-bg);padding:72px 24px}.oc-buy-box__inner{max-width:var(--oc-max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:flex-start}.oc-gallery{position:sticky;top:24px}.oc-gallery__main{width:100%;aspect-ratio:1/1;border-radius:var(--oc-radius);margin-bottom:12px}.oc-gallery__thumbs{display:flex;gap:10px}.oc-gallery__thumb{width:72px;height:72px;border-radius:6px;flex-shrink:0}.oc-buy-form__title{font-size:clamp(22px,2.8vw,32px);font-weight:700;color:var(--oc-text);margin:0 0 8px}.oc-buy-form__rating{display:flex;align-items:center;gap:8px;margin-bottom:18px;font-size:14px;color:var(--oc-text-muted)}.oc-stars{color:var(--oc-star);letter-spacing:.05em}.oc-buy-form__price{font-size:30px;font-weight:700;color:var(--oc-blue);margin-bottom:22px;display:flex;align-items:baseline;gap:10px}.oc-buy-form__compare{font-size:18px;color:#aaa;text-decoration:line-through;font-weight:400}.oc-field-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--oc-text);margin-bottom:10px;display:block}.oc-bundle-picker{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.oc-bundle-option{display:block;position:relative}.oc-bundle-option input[type=radio]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.oc-bundle-option__lbl{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border:2px solid var(--oc-border);border-radius:var(--oc-radius);cursor:pointer;background:var(--oc-bg);transition:border-color .2s,background .2s;gap:12px}.oc-bundle-option:has(input:checked) .oc-bundle-option__lbl{border-color:var(--oc-blue);background:var(--oc-bg-alt)}.oc-bundle-option__left{display:flex;align-items:center;gap:10px}.oc-bundle-option__name{font-weight:600;font-size:15px;color:var(--oc-text)}.oc-bundle-option__badge{font-size:11px;font-weight:700;background:var(--oc-blue);color:var(--oc-btn-text);padding:3px 9px;border-radius:20px}.oc-bundle-option__price{font-size:15px;font-weight:700;color:var(--oc-blue)}.oc-size-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.oc-size-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.oc-size-pill-lbl{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border:2px solid var(--oc-border);border-radius:var(--oc-radius);font-size:14px;font-weight:600;color:var(--oc-text);background:var(--oc-bg);cursor:pointer;transition:border-color .2s,background .2s;position:relative}.oc-size-pill-lbl input[type=radio]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.oc-size-pill-lbl:has(input:checked){border-color:var(--oc-blue);background:var(--oc-bg-alt)}.oc-size-pill-lbl:has(input:disabled){opacity:.4;cursor:not-allowed;text-decoration:line-through}.oc-size-guide{margin-bottom:22px}.oc-size-guide summary{cursor:pointer;list-style:none;font-size:13px;color:var(--oc-blue);font-weight:600;text-decoration:underline;display:inline-flex;align-items:center;gap:4px}.oc-size-guide summary::-webkit-details-marker{display:none}.oc-size-chart-table{margin-top:14px;border:1px solid var(--oc-border);border-radius:var(--oc-radius);overflow:hidden}.oc-size-chart-table table{width:100%;border-collapse:collapse;font-size:13px}.oc-size-chart-table th{background:var(--oc-blue);color:var(--oc-btn-text);padding:9px 14px;text-align:left;font-weight:700}.oc-size-chart-table td{padding:8px 14px;border-bottom:1px solid var(--oc-border);color:var(--oc-text)}.oc-size-chart-table tr:last-child td{border-bottom:none}.oc-size-chart-table tr:nth-child(2n) td{background:var(--oc-bg-alt)}.oc-atc-btn{display:block;width:100%;background:var(--oc-blue);color:var(--oc-btn-text);padding:18px 24px;border-radius:var(--oc-radius);font-size:18px;font-weight:700;text-align:center;border:none;cursor:pointer;transition:background .2s;margin-bottom:14px;letter-spacing:.01em}.oc-atc-btn:hover{background:var(--oc-blue-dark)}.oc-atc-btn:disabled{background:#aaa;cursor:not-allowed}.oc-trust-row{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:13px;color:var(--oc-text-muted);margin-top:14px}.oc-trust-row span:before{content:"\2714  ";color:var(--oc-green)}.oc-reviews{background:var(--oc-bg-alt);padding:72px 24px}.oc-reviews__inner{max-width:var(--oc-max);margin:0 auto}.oc-reviews__hd{text-align:center;margin-bottom:6px}.oc-reviews__summary{text-align:center;font-size:15px;color:var(--oc-text-muted);margin-bottom:44px;display:flex;align-items:center;justify-content:center;gap:8px}.oc-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.oc-review-card{background:var(--oc-bg);border-radius:var(--oc-radius);padding:22px;box-shadow:0 2px 14px #2f6f9f12}.oc-review-card__stars{color:var(--oc-star);font-size:14px;margin-bottom:8px}.oc-review-card__title{font-weight:700;font-size:15px;color:var(--oc-text);margin-bottom:8px}.oc-review-card__text{font-size:14px;color:#444;line-height:1.65;margin-bottom:14px}.oc-review-card__meta{font-size:12px;color:#999;display:flex;justify-content:space-between;align-items:center;gap:8px}.oc-review-card__verified{color:var(--oc-green);font-weight:600}.oc-faq{background:var(--oc-bg);padding:72px 24px}.oc-faq__inner{max-width:800px;margin:0 auto}.oc-faq__hd{text-align:center;margin-bottom:44px}.oc-faq-item{border-bottom:1px solid var(--oc-border);list-style:none}.oc-faq-item:first-of-type{border-top:1px solid var(--oc-border)}.oc-faq-item summary{cursor:pointer;list-style:none;padding:20px 0;font-size:16px;font-weight:600;color:var(--oc-text);display:flex;justify-content:space-between;align-items:center;gap:16px;-webkit-user-select:none;user-select:none}.oc-faq-item summary::-webkit-details-marker{display:none}.oc-faq-item summary::marker{display:none}.oc-faq-item__icon{flex-shrink:0;width:26px;height:26px;background:var(--oc-blue);color:var(--oc-btn-text);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:300;line-height:1;transition:transform .25s ease}.oc-faq-item[open] .oc-faq-item__icon{transform:rotate(45deg)}.oc-faq-item__answer{padding-bottom:20px;font-size:15px;color:#444;line-height:1.75}.oc-faq-item__answer p{margin:0 0 8px}.oc-faq-item__answer p:last-child{margin-bottom:0}.oc-footer-cta{background:var(--oc-blue);padding:72px 24px;text-align:center}.oc-footer-cta__inner{max-width:700px;margin:0 auto}.oc-footer-cta__heading{font-size:clamp(24px,4vw,44px);font-weight:700;color:var(--oc-btn-text);margin:0 0 16px;line-height:1.15}.oc-footer-cta__sub{font-size:17px;color:#fdfbf7d1;margin-bottom:34px;line-height:1.65}@media screen and (max-width:860px){.oc-hero__inner,.oc-pain-points__inner,.oc-buy-box__inner{grid-template-columns:1fr;gap:32px}.oc-feature-block{grid-template-columns:1fr;gap:28px;margin-bottom:52px}.oc-feature-block--reverse{direction:ltr}.oc-benefits-row{grid-template-columns:repeat(3,1fr)}.oc-reviews-grid{grid-template-columns:repeat(2,1fr)}.oc-gallery{position:static}.oc-hero,.oc-feature-grid,.oc-buy-box,.oc-reviews,.oc-faq,.oc-bamboo-benefits,.oc-footer-cta,.oc-pain-points{padding:48px 16px}.oc-conditions-grid{grid-template-columns:1fr}}.oc-hero__media{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--oc-radius);display:block}.oc-pain-points__media{width:100%;height:100%;min-height:420px;object-fit:cover;border-radius:var(--oc-radius);display:block}.oc-pain-icon-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.oc-pain-icon-item{text-align:center}.oc-pain-icon-item__img{width:48px;height:48px;object-fit:contain;display:block;margin:0 auto 6px}.oc-pain-icon-item__label{font-size:12px;color:var(--oc-text-muted);display:block;line-height:1.3}.oc-press-logo__img{max-width:100%;max-height:32px;width:auto;object-fit:contain;filter:grayscale(1) opacity(.65);display:block;margin:auto}.oc-feature-block__media{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--oc-radius);display:block}.oc-benefit-item__icon-img{width:40px;height:40px;object-fit:contain;filter:brightness(0) invert(1);display:block}.oc-gallery__main{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--oc-radius);display:block;margin-bottom:12px}.oc-gallery__thumb{width:72px;height:72px;object-fit:cover;border-radius:6px;display:block;cursor:pointer;border:2px solid transparent;transition:border-color .2s;flex-shrink:0}.oc-gallery__thumb:hover{border-color:var(--oc-blue)}.oc-review-card__author{display:flex;align-items:center;gap:8px}.oc-review-card__avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}@media screen and (max-width:520px){.oc-benefits-row{grid-template-columns:repeat(2,1fr)}.oc-reviews-grid{grid-template-columns:1fr}.oc-press-bar__logos{gap:16px}.oc-hero__media{min-height:280px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/oc-styles.css.map */
