duvvy-bundles.duvvy-bundles{--duvvy-bundle-navy: #313d66;--duvvy-bundle-border: rgb(49 61 102 / 30%);--duvvy-bundle-green: #00a341;display:block;width:100%;color:#000;font-family:inherit;font-size:14px;line-height:1.4;text-align:start}.duvvy-bundles *,.duvvy-bundles *:before,.duvvy-bundles *:after{box-sizing:border-box}.duvvy-bundles [hidden]{display:none!important}.duvvy-bundles .duvvy-bundles__fieldset{min-width:0;margin:0;padding:0;border:0}.duvvy-bundles .duvvy-bundles__legend{width:100%;margin:0 0 10px;padding:0}.duvvy-bundles .duvvy-bundles__heading{display:flex;align-items:center;gap:8px;color:#000;font-size:14px;font-weight:700;line-height:1.4;text-align:center}.duvvy-bundles .duvvy-bundles__heading:before,.duvvy-bundles .duvvy-bundles__heading:after{content:"";flex:1;height:2px;background:var(--duvvy-bundle-border)}.duvvy-bundles .duvvy-bundles__cards{display:grid;gap:10px;padding-block:5px}.duvvy-bundles .duvvy-bundles__card{position:relative;min-width:0;border:0;border-radius:14px;background:#ffffff4d;box-shadow:inset 0 0 0 1px var(--duvvy-bundle-border);cursor:pointer}.duvvy-bundles .duvvy-bundles__card:hover{box-shadow:inset 0 0 0 2px var(--duvvy-bundle-border)}.duvvy-bundles .duvvy-bundles__card.is-selected{background:#fff;box-shadow:inset 0 0 0 2px var(--duvvy-bundle-navy)}.duvvy-bundles .duvvy-bundles__body{padding:10px 20px}.duvvy-bundles .duvvy-bundles__main{display:flex;align-items:center;gap:18px;min-height:55px;margin:0;cursor:pointer}.duvvy-bundles .duvvy-bundles__card--badged .duvvy-bundles__main{margin-block:7px}.duvvy-bundles .duvvy-bundles__radio{-webkit-appearance:none;appearance:none;flex:0 0 20px;width:20px;height:20px;margin:0;padding:0;border:3px solid #fff;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--duvvy-bundle-border);cursor:pointer}.duvvy-bundles .duvvy-bundles__radio:checked{background:var(--duvvy-bundle-navy);box-shadow:0 0 0 2px var(--duvvy-bundle-navy)}.duvvy-bundles .duvvy-bundles__radio:focus-visible{outline:2px solid var(--duvvy-bundle-navy);outline-offset:5px}.duvvy-bundles .duvvy-bundles__content{display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px;min-width:0}.duvvy-bundles .duvvy-bundles__description{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0}.duvvy-bundles .duvvy-bundles__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px}.duvvy-bundles .duvvy-bundles__title,.duvvy-bundles .duvvy-bundles__price{color:#000;font-size:20px;font-weight:700;font-style:normal;line-height:1.4}.duvvy-bundles .duvvy-bundles__title{overflow-wrap:anywhere}.duvvy-bundles .duvvy-bundles__savings{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:14px;background:#00a34140;color:red;font-size:12px;font-weight:400;line-height:1.4;white-space:nowrap}.duvvy-bundles .duvvy-bundles__subtitle{color:var(--duvvy-bundle-navy);font-size:14px;font-weight:400;line-height:1.4;overflow-wrap:anywhere}.duvvy-bundles .duvvy-bundles__pricing{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;white-space:nowrap}.duvvy-bundles .duvvy-bundles__compare{color:red;font-size:14px;font-weight:400;line-height:1.4;text-decoration:line-through}.duvvy-bundles .duvvy-bundles__badge{position:absolute;z-index:1;top:-8px;inset-inline-end:22px;max-width:calc(100% - 44px);padding:6px 8px;border-radius:0 0 5px 5px;background:var(--duvvy-bundle-green);color:#fff;font-family:sans-serif;font-size:12px;font-weight:700;line-height:1;text-align:center}.duvvy-bundles .duvvy-bundles__badge:before,.duvvy-bundles .duvvy-bundles__badge:after{content:"";position:absolute;top:0;width:8px;height:8px;background:#00722e}.duvvy-bundles .duvvy-bundles__badge:before{inset-inline-start:-8px;clip-path:polygon(100% 0,100% 100%,0 100%)}.duvvy-bundles .duvvy-bundles__badge:after{inset-inline-end:-8px;clip-path:polygon(0 0,100% 100%,0 100%)}.duvvy-bundles .duvvy-bundles__variants{display:flex;flex-direction:column;align-items:flex-start}.duvvy-bundles .duvvy-bundles__card--badged .duvvy-bundles__variants{margin-block-start:-7px}.duvvy-bundles .duvvy-bundles__option-names{margin-block:3px;color:var(--duvvy-bundle-navy);font-size:12px;line-height:1.4}.duvvy-bundles .duvvy-bundles__item{display:flex;align-items:center;max-width:100%;margin-block-start:5px}.duvvy-bundles .duvvy-bundles__image{flex:0 0 40px;width:40px;height:40px;margin-inline-end:7px;border-radius:7px;object-fit:cover}.duvvy-bundles .duvvy-bundles__item-content{display:flex;flex-direction:column;min-width:0}.duvvy-bundles .duvvy-bundles__selects{display:flex;flex-wrap:wrap;gap:7px;min-width:0;margin-block-end:2px;margin-inline-end:2px}.duvvy-bundles .duvvy-bundles__select{-webkit-appearance:none;appearance:none;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;margin:0;padding:7px 25px 7px 7px;border:0;border-radius:7px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='4' viewBox='0 0 10 4'%3E%3Cpath d='M1 0h8L5 4Z' fill='%23000'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;color:#000;box-shadow:inset 0 0 0 1px var(--duvvy-bundle-border);font-family:inherit;font-size:14px;font-weight:400;font-style:normal;line-height:1.4;text-overflow:ellipsis;cursor:pointer}.duvvy-bundles .duvvy-bundles__select:hover,.duvvy-bundles .duvvy-bundles__select:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--duvvy-bundle-navy)}.duvvy-bundles .duvvy-bundles__select[aria-invalid=true]{box-shadow:0 0 0 1px red}.duvvy-bundles .duvvy-bundles__select[aria-invalid=true]:focus-visible{box-shadow:0 0 0 2px red}.duvvy-bundles .duvvy-bundles__error{margin:0;padding-block-end:2px;color:red;font-size:12px;font-weight:400;line-height:1.4}.duvvy-bundles .duvvy-bundles__gift{display:flex;align-items:center;min-height:44px;margin:0 1px 1px;padding:10px 18px;border-radius:0 0 13px 13px;background:var(--duvvy-bundle-navy);color:#fff;font-size:13px;font-weight:700;line-height:1.4}.duvvy-bundles .duvvy-bundles__card.is-selected .duvvy-bundles__gift{min-height:43px;margin:0 2px 2px;padding-inline:17px;border-radius:0 0 12px 12px;background:var(--duvvy-bundle-green)}.duvvy-bundles .duvvy-bundles__sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/2/assets/duvvy-bundles.css.map */
