fe-pdp-routine{display:block;font-family:inherit;margin:14px 0;color:#40302c}.fe-pdp-routine{padding:14px;border:1px solid #df9a8b;border-radius:18px;background:linear-gradient(125deg,#fff9f7,#f7e5e0);box-shadow:0 6px 20px #df9a8b12}.fe-pdp-routine[hidden],.fe-pdp-card[hidden],.fe-pdp-status[hidden]{display:none}.fe-pdp-routine__heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.fe-pdp-routine__heading h3{font-family:inherit;font-weight:700;font-size:20px;line-height:1.25;margin:0;color:#633f37}.fe-pdp-routine__heading>span{font-size:11px;border:1px solid #df9a8b;border-radius:20px;padding:3px 8px;white-space:nowrap}.fe-pdp-routine__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.fe-pdp-card{min-width:0;border:1px solid #ead4ce;border-radius:12px;background:#ffffffd9;overflow:hidden;display:flex;flex-direction:column;position:relative}.fe-pdp-card:has(input:checked){border-color:#b76756;box-shadow:0 0 0 1px #b76756;background:#fff5f1}.fe-pdp-card__pick{cursor:pointer;display:flex;flex:1;flex-direction:column;gap:7px;padding:9px;min-width:0}.fe-pdp-card__pick input{position:absolute;right:7px;top:7px;width:19px;height:19px;accent-color:#15533c;z-index:1}.fe-pdp-card__pick img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:8px;background:#fff}.fe-pdp-card__name{font-size:12px;line-height:1.35;font-weight:600;overflow-wrap:anywhere}.fe-pdp-card strong{font-size:13px;color:#15533c;margin-top:auto}.fe-pdp-card__action{padding:8px 2px;border:1px solid #df9a8b;border-radius:20px;text-align:center;font-size:12px;font-weight:700;background:#fae9e3}.fe-pdp-card:has(input:checked) .fe-pdp-card__action{background:#15533c;border-color:#15533c;color:#fff}.fe-pdp-card select{font:inherit;font-size:12px;width:calc(100% - 12px);margin:0 6px 8px;padding:8px 5px;border:1px solid #d4b4aa;border-radius:6px;background:#fff}.fe-pdp-card:focus-within{outline:2px solid #15533c;outline-offset:2px}.fe-pdp-routine__hint{font-size:12px;margin:10px 0 0;line-height:1.4;color:#66514b}.fe-pdp-status{font-size:13px;line-height:1.5;margin:10px 0;padding:10px;border-radius:8px;background:#fff3eb}.fe-pdp-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.fe-pdp-nav[hidden],.fe-pdp-selected[hidden]{display:none}.fe-pdp-nav button{display:flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;border:1px solid #d39989;border-radius:24px;background:linear-gradient(#fffaf8,#f2d8cf);color:#633f37;font:inherit;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 2px 5px #ab6c5a15}.fe-pdp-nav [data-next-text]{padding:8px 18px}.fe-pdp-nav button:disabled{opacity:.35;cursor:default;box-shadow:none}.fe-pdp-nav button:focus-visible{outline:2px solid #15533c;outline-offset:3px}.fe-pdp-selected{font-size:12px;font-weight:700;color:#15533c;margin:9px 0 0;text-align:center}.fe-pdp-carousel{position:relative;padding:0 18px}.fe-pdp-nav [data-prev],.fe-pdp-nav [data-next]{position:absolute;top:calc((100% - 54px)/2);transform:translateY(-50%);min-width:30px;width:30px;min-height:44px;padding:0;border-radius:16px;z-index:1}.fe-pdp-nav [data-prev]{left:-14px}.fe-pdp-nav [data-next]{right:-14px}.fe-pdp-carousel:not(:has(.fe-pdp-nav:not([hidden]))){padding:0}@media(max-width:380px){.fe-pdp-routine{padding:10px}.fe-pdp-card__pick{padding:6px}.fe-pdp-card__name{font-size:11px}.fe-pdp-routine__heading h3{font-size:18px}}html[data-fe-bw=live] .fe-qb-form .product-form__quantity,html[data-fe-bw=last] .fe-qb-form .product-form__quantity{display:flex!important}body:has(.fe-qb--preview) .fe-qb-form .product-form__quantity{display:none!important}.fe-pdp-routine{padding:10px;border-radius:16px}.fe-pdp-routine__heading{margin-bottom:8px}.fe-pdp-routine__heading h3{font-size:18px}.fe-pdp-card__pick{gap:5px;padding:7px}.fe-pdp-card__pick img{height:72px;aspect-ratio:auto}.fe-pdp-card__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.7em}.fe-pdp-card__action{display:flex;align-items:center;justify-content:center;min-height:36px;padding:5px 2px;box-sizing:border-box}.fe-pdp-nav{margin-top:8px}.fe-pdp-nav [data-next-text]{min-height:36px;padding:6px 14px}.fe-pdp-nav [data-prev],.fe-pdp-nav [data-next]{top:calc((100% - 44px)/2)}.fe-pdp-nav [data-prev]{left:-10px}.fe-pdp-nav [data-next]{right:-10px}.fe-pdp-routine__hint{margin-top:7px;text-align:center}@media(max-width:749px){.fe-pdp-card__pick img{height:64px}.fe-pdp-routine__cards{gap:6px}}.fe-pdp-card{padding:7px;gap:5px}.fe-pdp-card__pick{display:contents}.fe-pdp-card select{order:1;width:100%;margin:0;min-width:0;min-height:36px;box-sizing:border-box}.fe-pdp-card__action{order:2;flex-shrink:0;cursor:pointer}@media(max-width:380px){.fe-pdp-card{padding:6px}}.fe-pdp-routine__heading{justify-content:center;text-align:center}.fe-pdp-carousel{padding:0 28px}.fe-pdp-nav [data-prev],.fe-pdp-nav [data-next]{width:24px;min-width:24px;min-height:32px;border-radius:50%;box-shadow:none}.fe-pdp-nav [data-prev]{left:-4px}.fe-pdp-nav [data-next]{right:-4px}.fe-pdp-nav [data-prev] svg,.fe-pdp-nav [data-next] svg{width:14px;height:14px}.fe-pdp-card__media{display:block;padding-top:22px;min-width:0}.fe-pdp-ribbon{position:absolute;top:0;left:0;width:54px;height:54px;overflow:hidden;pointer-events:none;z-index:1}.fe-pdp-ribbon>span{display:block;position:absolute;top:11px;left:-22px;width:82px;transform:rotate(-45deg);background:#df9a8b;color:#522936;text-align:center;font-size:10px;line-height:18px;font-weight:700}.fe-pdp-ribbon[hidden],.fe-pdp-prices [hidden]{display:none!important}.fe-pdp-prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 5px;margin-top:auto;line-height:1.35}.fe-pdp-prices s{font-size:10px;font-weight:500;color:#171717;white-space:nowrap}.fe-pdp-prices strong{font-size:12px;font-weight:700;color:#171717;margin:0;white-space:nowrap}.fe-pdp-prices.is-sale strong{color:#793f4e}@media(max-width:749px){.fe-pdp-card{padding:5px}.fe-pdp-prices{gap:2px 3px}.fe-pdp-prices s{font-size:9px}.fe-pdp-prices strong{font-size:10px}}.fe-pdp-card__media{padding-top:28px}@media(max-width:749px){.fe-pdp-prices s{font-size:10px}.fe-pdp-prices strong{font-size:11px}.fe-pdp-prices{column-gap:3px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/fe-pdp-routine.css.map */
