pc-routine{display:block;margin:36px 0 0;padding:28px 24px;background:#f7f5f0;color:#302f2a;border:1px solid #e0dcd2;border-radius:3px;font-size:14px;line-height:1.6}
pc-routine [hidden]{display:none!important}pc-routine p{margin:0 0 10px}pc-routine h2{font-family:var(--font-heading-family,Georgia,serif);font-size:28px;line-height:1.2;margin:0 0 14px}pc-routine a{color:inherit;text-underline-offset:3px}pc-routine a:hover{text-decoration:underline}
.pc-routine-eyebrow{font-size:10px;letter-spacing:.13em;text-transform:uppercase}.pc-routine-steps{list-style:none;padding:0;margin:24px 0}.pc-routine-step{display:flex;gap:12px;padding:20px 0;border-top:1px solid #dedbd3}.pc-routine-number{flex:0 0 25px;height:25px;display:grid;place-items:center;border:1px solid #999487;border-radius:50%;font-size:12px}.pc-routine-body{min-width:0;flex:1}.pc-routine-role{font-weight:600}.pc-routine-badge{display:inline-block;font-size:10px;letter-spacing:.02em;background:#e5e8df;border-radius:3px;padding:2px 7px;margin-left:5px}.pc-routine-step--current .pc-routine-number{background:#56604b;color:#fff;border-color:#56604b}.pc-routine-product{display:flex;gap:12px;margin:12px 0}.pc-routine-product a{font-weight:600;text-decoration:none}.pc-routine-image{object-fit:contain;flex:0 0 60px;background:#fff}.pc-routine-size,.pc-routine-timing{font-size:12px;color:#625f57}.pc-routine-price{font-size:13px}.pc-routine-selection{display:grid;gap:8px;margin-top:14px}.pc-routine-selection label{font-size:12px}.pc-routine-check{display:flex;align-items:center;gap:8px}.pc-routine-check input{width:18px;height:18px;accent-color:#56604b}.pc-routine-selection select{width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid #aaa597;background:#fff;color:#302f2a;border-radius:2px;font:inherit;font-size:13px}.pc-routine-button{min-height:44px;padding:10px 16px;border:1px solid #56604b;border-radius:2px;background:#56604b;color:white;font:inherit;cursor:pointer}.pc-routine-button--single{background:transparent;color:#39432f}.pc-routine-button:disabled{opacity:.5;cursor:default}.pc-routine-cart-state{font-size:12px}.pc-routine-note{font-size:12px}.pc-routine-sources{font-size:12px;margin:12px 0}.pc-routine-sources summary{cursor:pointer;padding:8px 0}.pc-routine-footer{border-top:1px solid #dedbd3;padding-top:18px;margin-top:18px}.pc-routine-footer p{font-size:12px}.pc-routine-status{font-size:13px;margin-top:16px!important}.pc-routine-retry{background:none;border:0;text-decoration:underline;cursor:pointer;font:inherit;padding:8px 0}.pc-routine-cart{font-size:13px}pc-routine :focus-visible{outline:2px solid #56604b;outline-offset:3px}
@media(max-width:749px){pc-routine{padding:22px 16px;margin-top:28px}pc-routine h2{font-size:25px}.pc-routine-step{gap:9px}.pc-routine-image{width:48px;height:48px;flex-basis:48px}.pc-routine-badge{margin-left:0}.pc-routine-product{gap:9px}.pc-routine-button{width:100%}}
