[data-morg-bundle-root],
[data-morg-bundle-root] *{box-sizing:border-box}
[data-morg-bundle-root]{display:block;background:var(--clc-pdp-bg);color:var(--clc-pdp-text);font-family:var(--clc-pdp-body-font),system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-synthesis:none}
[data-morg-bundle-root] button,[data-morg-bundle-root] select{font-family:inherit}
[data-morg-bundle-root] a{color:var(--clc-pdp-accent);text-decoration:none}
[data-morg-bundle-root] img{display:block;max-width:100%}
[data-morg-bundle-root] [data-hv="hv-1"]:hover,
[data-morg-bundle-root] [data-hv="hv-2"]:hover,
[data-morg-bundle-root] [data-hv="hv-3"]:hover,
[data-morg-bundle-root] [data-hv="dhv-1"]:hover,
[data-morg-bundle-root] [data-hv="dhv-2"]:hover{text-decoration:underline !important;text-underline-offset:3px !important}
[data-morg-bundle-root] [data-tbox]{transition:opacity .18s ease}
[data-morg-bundle-root] :focus-visible{outline:2px solid var(--clc-pdp-accent);outline-offset:2px}
[data-commerce-status]{padding:12px 24px;margin:0;color:var(--clc-edit-ritual-8b1e2d);background:var(--clc-edit-ritual-fff4f4)}[data-add]:disabled{cursor:not-allowed;opacity:.55}.clc-bundle-drawer{width:min(440px,100%);height:100%;max-height:none;margin:0 0 0 auto;border:0;padding:0;background:var(--clc-pdp-bg);color:var(--clc-pdp-text)}.clc-bundle-drawer::backdrop{background:rgba(var(--clc-edit-ritual-201c27-rgb),.42)}.clc-bundle-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(var(--clc-edit-ritual-201c27-rgb),.16)}.clc-bundle-drawer__head h2{margin:0;font:400 28px/1.1 Trirong,serif}.clc-bundle-drawer__close{border:0;background:none;font-size:26px;cursor:pointer}.clc-bundle-cart{display:grid;gap:16px;padding:24px}.clc-bundle-cart__line{padding-bottom:16px;border-bottom:1px solid rgba(var(--clc-edit-ritual-201c27-rgb),.14)}.clc-bundle-cart__line p{margin:3px 0}.clc-bundle-cart__total{font-weight:700}.clc-bundle-view{display:flex;align-items:center;justify-content:center;min-height:54px;margin:0 24px 24px;border-radius:8px;background:var(--clc-pdp-accent);color:var(--clc-pdp-bg)!important;font-weight:700}