/* Clip collection: complete existing photographs, native copy, page-scoped controls. */
body.cg-page[data-clips-editorial="reviewed"]{background:#fcfaf5;color:#252a2c}
body.cg-page[data-clips-editorial="reviewed"] main{width:calc(100% - 48px);max-width:1120px;margin:0 auto;padding:0 0 64px;font-size:1rem;line-height:1.9}
body.cg-page[data-clips-editorial="reviewed"] main section{padding:60px 0;scroll-margin-top:105px}
body.cg-page[data-clips-editorial="reviewed"] .cg-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px}
body.cg-page[data-clips-editorial="reviewed"] main .cg-hero{padding-top:34px}
body.cg-page[data-clips-editorial="reviewed"] main h1{font-family:var(--serif);font-size:clamp(2rem,3.8vw,3rem);line-height:1.5;font-weight:600;margin:0 0 22px;overflow-wrap:anywhere}
body.cg-page[data-clips-editorial="reviewed"] main h1 em{font-style:normal;color:#405e48}
body.cg-page[data-clips-editorial="reviewed"] main h2{font-family:var(--serif);font-size:clamp(1.65rem,2.7vw,2.2rem);line-height:1.5;font-weight:600;margin:0 0 22px;overflow-wrap:anywhere}
body.cg-page[data-clips-editorial="reviewed"] main h3{font-size:1.08rem;line-height:1.75;font-weight:600;margin:0 0 14px}
body.cg-page[data-clips-editorial="reviewed"] main p{margin:0 0 18px;color:#505557;line-height:1.95}
body.cg-page[data-clips-editorial="reviewed"] main .cg-kicker{font-size:.83rem;color:#496850;font-weight:600;letter-spacing:.08em;margin:0 0 14px}
body.cg-page[data-clips-editorial="reviewed"] main .cg-lead{font-size:1.07rem}
body.cg-page[data-clips-editorial="reviewed"] main .cg-caption{font-size:.9rem;color:#666354}
body.cg-page[data-clips-editorial="reviewed"] .cg-facts{display:flex;flex-wrap:wrap;list-style:none;gap:10px 16px;margin:24px 0;padding:0;font-size:.9rem}
body.cg-page[data-clips-editorial="reviewed"] .cg-facts li{padding-bottom:6px;border-bottom:2px solid #b8c9b8}
body.cg-page[data-clips-editorial="reviewed"] main figure{margin:0;min-width:0}
body.cg-page[data-clips-editorial="reviewed"] main picture{display:block}
body.cg-page[data-clips-editorial="reviewed"] main img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;aspect-ratio:auto;transform:none;border-radius:12px}
body.cg-page[data-clips-editorial="reviewed"] main figcaption{font-size:.88rem;line-height:1.8;color:#656252;margin-top:10px}
body.cg-page[data-clips-editorial="reviewed"] :is(.cg-original,.cg-text-link){display:inline-flex;align-items:center;min-height:44px;color:#405e48;text-decoration:underline;text-underline-offset:4px;line-height:1.8}
body.cg-page[data-clips-editorial="reviewed"] .cg-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:24px 0}
body.cg-page[data-clips-editorial="reviewed"] :is(a,button,summary,[role="button"]):focus-visible{outline:3px solid #486c50;outline-offset:4px}
body.cg-page[data-clips-editorial="reviewed"] .cg-section-head{max-width:780px;margin:0 0 30px}
body.cg-page[data-clips-editorial="reviewed"] .cg-care{border-block:1px solid #d3dbd0}
body.cg-page[data-clips-editorial="reviewed"] .cg-questions{max-width:850px}
body.cg-page[data-clips-editorial="reviewed"] .cg-questions details{border-top:1px solid #bbc9ba;padding:3px 0}
body.cg-page[data-clips-editorial="reviewed"] .cg-questions details:last-child{border-bottom:1px solid #bbc9ba}
body.cg-page[data-clips-editorial="reviewed"] .cg-questions summary{cursor:pointer;min-height:52px;padding:14px 8px;font-weight:600;line-height:1.8}
body.cg-page[data-clips-editorial="reviewed"] .cg-questions details p{padding:6px 8px 12px;margin:0}
body.cg-page[data-clips-editorial="reviewed"] button:disabled{cursor:not-allowed;opacity:.72}
body.cg-page[data-clips-editorial="reviewed"] .cg-noscript{padding:15px;border:1px solid #a4b7a4;border-radius:12px}
body.cg-page[data-clips-editorial="reviewed"] .modal-bg{padding:16px;overflow:auto}
body.cg-page[data-clips-editorial="reviewed"] .modal{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);max-height:calc(100dvh - 32px);overflow:auto;animation:none;border-radius:20px}
body.cg-page[data-clips-editorial="reviewed"] .modal-l{display:block;min-height:0;padding:28px 20px;background:#edf1e9;border-radius:0}
body.cg-page[data-clips-editorial="reviewed"] .modal-photo{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;transform:none}
body.cg-page[data-clips-editorial="reviewed"] .modal-r{padding:58px 24px 24px;min-width:0;max-height:none;overflow:visible;gap:18px}
body.cg-page[data-clips-editorial="reviewed"] .modal-x{width:44px;height:44px;min-height:44px;background:#fff;color:#2a2d29;z-index:3}
body.cg-page[data-clips-editorial="reviewed"] .col-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.cg-page[data-clips-editorial="reviewed"] .col-sw{width:auto;min-width:0;min-height:44px;border:1px solid #a4b7a4;padding:7px;background:#fff;border-radius:12px}
body.cg-page[data-clips-editorial="reviewed"] .col-sw.on{border-color:#405e48;outline:2px solid #405e48;outline-offset:1px}
body.cg-page[data-clips-editorial="reviewed"] .col-sw img{object-fit:contain;width:100%;height:auto;aspect-ratio:auto;min-height:0}
body.cg-page[data-clips-editorial="reviewed"] .col-sw-nm{font-size:.9rem;line-height:1.65;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}
body.cg-page[data-clips-editorial="reviewed"] .modal :is(.m-cat,.opt-lbl){font-size:.9rem;color:#405e48}
body.cg-page[data-clips-editorial="reviewed"] .modal :is(.m-desc,.cg-modal-note){font-size:.95rem;color:#505557;line-height:1.9}
body.cg-page[data-clips-editorial="reviewed"] .cg-modal-note{border-left:3px solid #91ad98;padding-left:12px}
body.cg-page[data-clips-editorial="reviewed"] .modal :is(.sz-btn,.qty-btn-m,.btn-checkout){min-height:44px;min-width:44px;font-size:1rem;line-height:1.7;height:auto;white-space:normal;overflow-wrap:anywhere;max-width:100%}
body.cg-page[data-clips-editorial="reviewed"] .sz-btn{border:1px solid #a4b7a4;background:#fff;padding:10px 16px;border-radius:20px;color:#2a2d29}
body.cg-page[data-clips-editorial="reviewed"] .sz-btn.on{background:#2a2d29;color:#fff}
body.cg-page[data-clips-editorial="reviewed"] .modal-total{display:flex;flex-wrap:wrap;gap:12px}
body.cg-page[data-clips-editorial="reviewed"] .modal-total>*{white-space:normal;overflow-wrap:anywhere}
body.cg-page[data-clips-editorial="reviewed"] .modal :is(.qty-n,.total-amt){font-family:var(--sans);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;letter-spacing:0}
body.cg-page[data-clips-editorial="reviewed"] .cart-drawer:not(.open){visibility:hidden}
body.cg-page[data-clips-editorial="reviewed"] .hibou-scroll-top{bottom:calc(var(--cg-sticky-height, 150px) + 18px);right:18px;width:44px;height:44px;min-height:44px}
@media(max-width:900px){
body.cg-page[data-clips-editorial="reviewed"] main{width:calc(100% - 36px)}
body.cg-page[data-clips-editorial="reviewed"] main section{padding:42px 0}
body.cg-page[data-clips-editorial="reviewed"] .cg-photo{max-width:640px;margin:auto}
body.cg-page[data-clips-editorial="reviewed"] .cg-hero .cg-photo{order:-1}
}
@media(max-width:768px){
body.cg-page[data-clips-editorial="reviewed"] .modal{grid-template-columns:minmax(0,1fr)}
body.cg-page[data-clips-editorial="reviewed"] .modal-l{padding:60px 18px 18px}
body.cg-page[data-clips-editorial="reviewed"] .modal-r{padding:20px 18px 28px}
}
@media(prefers-reduced-motion:reduce){
html:has(body.cg-page[data-clips-editorial="reviewed"]){scroll-behavior:auto}
body.cg-page[data-clips-editorial="reviewed"] *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}

body.cg-page[data-clips-editorial="reviewed"] .col-sw-stk{display:inline-flex;align-items:center;min-height:26px;margin:8px 0 4px;padding:2px 8px;border-radius:999px;font-size:.83rem;line-height:1.6;white-space:normal}

body.cg-page[data-clips-editorial="reviewed"] main{padding-top:0}
body.cg-page[data-clips-editorial="reviewed"] .hero.cg-hero{min-height:0;height:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);padding:20px 0 48px;overflow:visible;background:none;border-radius:0;text-align:left;opacity:1;transform:none}
body.cg-page[data-clips-editorial="reviewed"] .cg-hero figure{width:100%;max-width:430px;justify-self:end}
body.cg-page[data-clips-editorial="reviewed"] .cg-nav{display:flex;flex-wrap:wrap;gap:8px 22px;padding:20px 0;border-block:1px solid #c8cebf}
body.cg-page[data-clips-editorial="reviewed"] .cg-nav a{display:inline-flex;align-items:center;min-height:44px;color:#405e48;font-size:.93rem;text-decoration:underline;text-underline-offset:5px;line-height:1.8}
body.cg-page[data-clips-editorial="reviewed"] .cg-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
body.cg-page[data-clips-editorial="reviewed"] .cg-pair article{min-width:0;padding:24px;background:#f2f1e8;border-radius:16px}
body.cg-page[data-clips-editorial="reviewed"] .cg-pair article>figure{margin-bottom:24px}
body.cg-page[data-clips-editorial="reviewed"] .cg-pair article h3{font-size:1.3rem;line-height:1.65}
body.cg-page[data-clips-editorial="reviewed"] .cg-compare{border-bottom:1px solid #d3dbd0}
body.cg-page[data-clips-editorial="reviewed"] .cg-note{margin:30px 0 0;padding:22px 26px;background:#e9eee6;border-left:3px solid #6f9275;border-radius:0 12px 12px 0}
body.cg-page[data-clips-editorial="reviewed"] .cg-note a{color:#405e48;text-underline-offset:4px}
body.cg-page[data-clips-editorial="reviewed"] .cg-note p:last-child{margin-bottom:0}
body.cg-page[data-clips-editorial="reviewed"] .cg-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.cg-page[data-clips-editorial="reviewed"] .cg-howto{border-bottom:1px solid #d3dbd0}
body.cg-page[data-clips-editorial="reviewed"] .cg-step-grid article{min-width:0}
body.cg-page[data-clips-editorial="reviewed"] .cg-step-grid h3{font-size:1rem}
body.cg-page[data-clips-editorial="reviewed"] .cg-care ul{padding-left:22px}
body.cg-page[data-clips-editorial="reviewed"] .cg-care li{padding:0 0 14px;color:#505557;line-height:1.9}
body.cg-page[data-clips-editorial="reviewed"] .cg-questions{margin-top:32px;max-width:none}
body.cg-page[data-clips-editorial="reviewed"] .cg-questions a{color:#405e48}
body.cg-page[data-clips-editorial="reviewed"] .prod-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:22px 0}
body.cg-page[data-clips-editorial="reviewed"] .pc{min-width:0;transform:none;cursor:default;background:#f2f1e8;border:1px solid #d3dbd0;border-radius:16px;box-shadow:none;opacity:1}
body.cg-page[data-clips-editorial="reviewed"] .pc:hover{transform:none;box-shadow:none}
body.cg-page[data-clips-editorial="reviewed"] .pc-photo{height:auto;aspect-ratio:auto;background:#fff;padding:14px}
body.cg-page[data-clips-editorial="reviewed"] .pc-photo img{position:static;inset:auto;width:100%;height:auto;object-fit:contain;transform:none;border-radius:8px}
body.cg-page[data-clips-editorial="reviewed"] .pc:hover .pc-photo img{transform:none}
body.cg-page[data-clips-editorial="reviewed"] .pc-body{padding:20px;min-width:0}
body.cg-page[data-clips-editorial="reviewed"] .pc :is(.pc-name,.pc-desc){height:auto;max-height:none;-webkit-line-clamp:unset;display:block;overflow:visible}
body.cg-page[data-clips-editorial="reviewed"] .pc .pc-name{font-size:1.05rem;line-height:1.8;margin-bottom:14px}
body.cg-page[data-clips-editorial="reviewed"] .pc .pc-desc{font-size:.93rem;line-height:1.85}
body.cg-page[data-clips-editorial="reviewed"] .pc .pc-cat{font-size:.83rem;color:#405e48;margin-bottom:8px}
body.cg-page[data-clips-editorial="reviewed"] .pc-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:10px}
body.cg-page[data-clips-editorial="reviewed"] .pc-price{font-size:1.15rem;font-family:var(--sans);white-space:normal;line-height:1.8}
body.cg-page[data-clips-editorial="reviewed"] .btn-sel{min-height:44px;font-size:.95rem;line-height:1.8;white-space:normal;padding:10px 14px;border-radius:22px}
body.cg-page[data-clips-editorial="reviewed"] .filt-bar{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin:24px 0}
body.cg-page[data-clips-editorial="reviewed"] .filt{min-height:44px;max-width:100%;font-size:.95rem;line-height:1.7;white-space:normal;padding:10px 18px}
body.cg-page[data-clips-editorial="reviewed"] .modal-bg{z-index:10020;overscroll-behavior:contain}
body.cg-page[data-clips-editorial="reviewed"] .modal{width:920px;max-width:100%;height:auto;overscroll-behavior:contain}
body.cg-page[data-clips-editorial="reviewed"] .modal-l{position:static;align-self:start}
body.cg-page[data-clips-editorial="reviewed"] .modal-r{display:block;min-height:0;height:auto}
body.cg-page[data-clips-editorial="reviewed"] .modal-r>div[style*="flex:1"]{overflow:visible!important;flex:none!important;padding-right:0!important}
body.cg-page[data-clips-editorial="reviewed"] .modal-r>div{min-width:0}
body.cg-page[data-clips-editorial="reviewed"] .modal .m-name{font-family:var(--sans);font-size:1.5rem;line-height:1.65;overflow-wrap:anywhere;margin:8px 0 16px}
body.cg-page[data-clips-editorial="reviewed"] .modal .col-sw-stk{position:static;top:auto;right:auto;height:auto;max-width:100%;font-size:.83rem;line-height:1.65}
body.cg-page[data-clips-editorial="reviewed"] .modal .sz-row{display:flex;flex-wrap:wrap;gap:10px}
body.cg-page[data-clips-editorial="reviewed"] .modal .qty-row-m{margin-bottom:24px}
body.cg-page[data-clips-editorial="reviewed"] .modal .btn-checkout{margin:18px 0 0;padding:14px;white-space:normal}
body.cg-page[data-clips-editorial="reviewed"] .modal .col-grid{margin-top:12px}
body.cg-page[data-clips-editorial="reviewed"] .sticky-cta{display:flex;flex-wrap:wrap;gap:10px 20px;padding:12px 20px;max-width:100%}
body.cg-page[data-clips-editorial="reviewed"] .sticky-cta>div{min-width:0}
body.cg-page[data-clips-editorial="reviewed"] .sticky-nm{font-size:.9rem;line-height:1.65;white-space:normal}
body.cg-page[data-clips-editorial="reviewed"] .sticky-pr{font-size:.83rem;line-height:1.7;white-space:normal}
body.cg-page[data-clips-editorial="reviewed"] .sticky-btn{min-height:44px;font-size:.95rem;line-height:1.7;padding:12px 22px;white-space:normal}
body.cg-page[data-clips-editorial="reviewed"] main :is(h1,h2,h3,p,li,figcaption,a,button){overflow-wrap:anywhere}
body.cg-page[data-clips-editorial="reviewed"] main .cg-caption{font-size:.9rem}
@media(max-width:1000px){
body.cg-page[data-clips-editorial="reviewed"] .prod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:800px){
body.cg-page[data-clips-editorial="reviewed"] .hero.cg-hero{grid-template-columns:minmax(0,1fr);gap:28px}
body.cg-page[data-clips-editorial="reviewed"] .cg-hero figure{order:0;justify-self:center;max-width:480px}
body.cg-page[data-clips-editorial="reviewed"] :is(.cg-pair,.cg-step-grid){grid-template-columns:minmax(0,1fr);gap:24px}
body.cg-page[data-clips-editorial="reviewed"] .cg-pair article{padding:20px}
body.cg-page[data-clips-editorial="reviewed"] .cg-step-grid article{max-width:550px}
}
@media(max-width:560px){
body.cg-page[data-clips-editorial="reviewed"] .prod-grid{grid-template-columns:minmax(0,1fr)}
body.cg-page[data-clips-editorial="reviewed"] main{padding-top:0}
body.cg-page[data-clips-editorial="reviewed"] .hero.cg-hero{padding-top:20px}
body.cg-page[data-clips-editorial="reviewed"] .cg-note{padding:20px}
}
body.cg-page[data-clips-editorial="reviewed"] .hero.cg-hero{margin:0;max-height:none}
body.cg-page[data-clips-editorial="reviewed"] .cg-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:13px 24px;border:1px solid #2a2d29;background:#2a2d29;color:#fff;border-radius:999px;font-size:1rem;line-height:1.8;white-space:normal;overflow-wrap:anywhere;text-decoration:none;letter-spacing:.015em;box-shadow:none;cursor:pointer}
