.cda-hero{--cda-radius:16px;font-family:var(--font-body--family,inherit);color:#1b1b1b;padding:18px 16px 28px;max-width:1200px;margin:0 auto;box-sizing:border-box}.cda-hero *{box-sizing:border-box}.cda-hero [hidden]{display:none!important}.cda-hero__grid{display:grid;gap:22px}@media(min-width:990px){.cda-hero{padding:36px 24px 56px}.cda-hero__grid{grid-template-columns:1fr 1fr;gap:48px;align-items:start}.cda-gal{position:sticky;top:80px}}.cda-gal{position:relative}.cda-gal.is-single .cda-gal__arrow,.cda-gal.is-single .cda-gal__dots,.cda-gal.is-single .cda-gal__thumbs{display:none!important}.cda-gal.is-single .cda-gal__slide{aspect-ratio:1/1}.cda-gal.is-single{max-width:none;margin:0 -16px}.cda-gal.is-single .cda-gal__main{border-radius:0}@media(min-width:990px){.cda-gal.is-single{max-width:520px;margin:0 0 0 auto}}.cda-gal__main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--cda-radius);-webkit-overflow-scrolling:touch}.cda-gal__main::-webkit-scrollbar{display:none}.cda-gal__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:4/5;background:#f6f1ee;overflow:hidden}.cda-gal__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.cda-gal__slide:hover .cda-gal__img{transform:scale(1.03)}.cda-gal__arrow{position:absolute;top:calc(50% - 50px);transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;background:#ffffffeb;box-shadow:0 4px 14px #00000026;cursor:pointer;font-size:14px;display:none;transition:transform .2s}.cda-gal__arrow:hover{transform:translateY(-50%) scale(1.08)}.cda-gal__arrow--l{left:12px}.cda-gal__arrow--r{right:12px}@media(min-width:750px){.cda-gal__arrow{display:block}}.cda-gal__dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.cda-gal__dots i{width:6px;height:6px;border-radius:9px;background:#ddd;transition:all .3s}.cda-gal__dots i.is-active{width:18px;background:var(--cda-pink)}@media(min-width:750px){.cda-gal__dots{display:none}}.cda-gal__thumbs{display:none;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none}@media(min-width:750px){.cda-gal__thumbs{display:flex}}.cda-gal__thumbs::-webkit-scrollbar{display:none}.cda-gal__thumb{flex:0 0 64px;width:64px;height:64px;border-radius:10px;overflow:hidden;border:2px solid transparent;padding:0;background:#f3f3f3;cursor:pointer;opacity:.7;transition:all .2s}.cda-gal__thumb img{width:100%;height:100%;object-fit:cover;display:block}.cda-gal__thumb.is-active{border-color:var(--cda-pink);opacity:1}.cda-info__title{font-size:28px;line-height:1.15;font-weight:700;margin:0 0 8px;letter-spacing:-.3px}@media(min-width:990px){.cda-info__title{font-size:36px}}.cda-stars{display:flex;align-items:center;justify-content:center;gap:8px;margin:2px 0 12px;font-size:14px;color:#555}.cda-stars__icons{color:#f3b13a;letter-spacing:2px;font-size:20px;line-height:1}@media(min-width:990px){.cda-stars{justify-content:flex-start}}.cda-price{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0 14px}.cda-price__sale{font-size:28px;font-weight:700;color:var(--cda-green)}.cda-price__was{color:#999;font-size:17px}.cda-price__save{background:var(--cda-pink);color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}.cda-orders{display:flex;align-items:center;gap:10px;background:var(--cda-pink-soft);border:1.5px solid var(--cda-pink);border-radius:12px;padding:10px 14px;margin:0 0 14px;font-size:14px;color:var(--cda-green)}.cda-orders__ico{display:inline-flex;color:var(--cda-pink)}.cda-orders__ico svg{width:22px;height:22px}.cda-bullets{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:7px;font-size:14px}.cda-bullets li{display:flex;align-items:center;gap:9px}.cda-bullets__ico{display:inline-flex;color:var(--cda-pink)}.cda-bullets__ico svg{width:20px;height:20px}.cda-bundle{display:grid;gap:12px;margin-bottom:16px}.cda-bundle__title{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;margin:0 0 4px;color:#555}.cda-bundle__title:before,.cda-bundle__title:after{content:"";flex:1;height:1px;background:#e5e5e5}.cda-bundle__opt{position:relative;display:flex;align-items:center;gap:12px;border:1.5px solid #ebe6e3;border-radius:14px;padding:16px 14px;cursor:pointer;background:#fff;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.cda-bundle__opt:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000000f}.cda-bundle__opt.has-badge{margin-top:6px}.cda-bundle__opt input{position:absolute;opacity:0;pointer-events:none}.cda-bundle__radio{width:20px;height:20px;border-radius:50%;border:2px solid #cfcfcf;flex:0 0 20px;position:relative;transition:border-color .2s}.cda-bundle__opt.is-checked{border-color:var(--cda-pink);background:var(--cda-pink-soft);box-shadow:0 0 0 1px var(--cda-pink)}.cda-bundle__opt.is-checked .cda-bundle__radio{border-color:var(--cda-pink)}.cda-bundle__opt.is-checked .cda-bundle__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--cda-pink);animation:cda-pop .25s ease}@keyframes cda-pop{0%{transform:scale(0)}to{transform:scale(1)}}.cda-bundle__info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.cda-bundle__name{font-weight:700;font-size:15px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cda-bundle__name em{font-style:normal;background:var(--cda-green);color:#fff;font-size:11px;padding:2px 8px;border-radius:999px;font-weight:700}.cda-bundle__info small{font-size:12px;color:#777}.cda-bundle__price{text-align:right;display:flex;flex-direction:column;line-height:1.15}.cda-bundle__price b{font-size:17px}.cda-bundle__price s{font-size:12px;color:#999}.cda-bundle__badge{position:absolute;top:-11px;right:14px;background:var(--cda-green);color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:4px 10px;border-radius:999px;text-transform:uppercase;box-shadow:0 3px 8px #0000001f}.cda-addons{border:1.5px dashed #e6d6dc;border-radius:14px;padding:12px;margin:0;background:#FBF6EC;animation:cda-fade .3s ease}@keyframes cda-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cda-addons__title{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#555}.cda-addon{display:flex;align-items:center;gap:10px;padding:9px 4px;cursor:pointer;border-radius:10px;transition:background .2s}.cda-addon:hover{background:#fff}.cda-addon+.cda-addon{border-top:1px solid #f1e6ea}.cda-addon__cb{position:absolute;opacity:0;pointer-events:none}.cda-addon__box{width:20px;height:20px;border-radius:6px;border:2px solid #cfcfcf;flex:0 0 20px;position:relative;transition:all .2s;background:#fff}.cda-addon__cb:checked+.cda-addon__box{background:var(--cda-pink);border-color:var(--cda-pink)}.cda-addon__cb:checked+.cda-addon__box:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.cda-addon__cb:focus-visible+.cda-addon__box{outline:2px solid var(--cda-green);outline-offset:2px}.cda-addon__ico{display:inline-flex;color:var(--cda-pink)}.cda-addon__ico svg{width:22px;height:22px}.cda-addon__txt{flex:1;display:flex;flex-direction:column;line-height:1.25;min-width:0}.cda-addon__txt b{font-size:14px}.cda-addon__txt small{font-size:12px;color:#777}.cda-addon__price{display:flex;flex-direction:column;text-align:right;line-height:1.15}.cda-addon__price b{font-size:14px}.cda-addon__price s{font-size:11px;color:#999}.cda-total{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;font-weight:700;margin:4px 2px 2px}.cda-total b{font-size:20px;color:var(--cda-green)}.cda-total s{color:#999;font-weight:400;font-size:14px}.cda-saving{margin:0 2px 12px;font-size:13px;color:#2e8b57;font-weight:600;min-height:1em}.cda-atc{position:relative;overflow:hidden;width:100%;border:0;border-radius:14px;background:var(--cda-pink);color:#fff;font-weight:700;font-size:16px;letter-spacing:.8px;text-transform:uppercase;padding:18px;cursor:pointer;transition:transform .15s,filter .15s;box-shadow:0 8px 22px #C8102E73;animation:cda-pulse 2.6s ease-in-out infinite}.cda-atc:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);animation:cda-shine 3.2s ease-in-out infinite}.cda-atc:hover{filter:brightness(.96);transform:translateY(-1px)}.cda-atc[disabled]{opacity:.6;cursor:default;animation:none}@keyframes cda-shine{0%,60%{left:-60%}to{left:130%}}@keyframes cda-pulse{0%,to{box-shadow:0 8px 22px #C8102E73}50%{box-shadow:0 8px 30px #C8102Ebf}}.cda-error{color:#c0392b;font-size:13px;margin:8px 0 0;text-align:center}.cda-pay{text-align:center;font-size:13px;color:#555;margin:14px 0 18px}.cda-pay__icons{display:flex;justify-content:center;gap:6px;margin-top:6px;flex-wrap:wrap}.cda-pay__icon{height:26px;width:auto}.cda-ship{display:flex;align-items:flex-start;justify-content:space-between;margin:6px 0 18px;gap:4px}.cda-ship__step{display:flex;flex-direction:column;align-items:center;text-align:center;flex:0 0 auto;max-width:33%}.cda-ship__dot{width:44px;height:44px;border-radius:50%;background:var(--cda-pink-soft);display:flex;align-items:center;justify-content:center;color:var(--cda-pink);margin-bottom:6px}.cda-ship__dot svg{width:22px;height:22px}.cda-ship__step b{font-size:12px;min-height:1em}.cda-ship__step small{font-size:11px;color:#777}.cda-ship__line{flex:1;height:2px;margin-top:22px;background:linear-gradient(90deg,var(--cda-pink) 50%,#eee 50%);background-size:200% 100%;animation:cda-line 2.4s ease-in-out infinite alternate}@keyframes cda-line{0%{background-position:100% 0}to{background-position:0 0}}.cda-acc details{border-top:1px solid #ececec}.cda-acc details:last-child{border-bottom:1px solid #ececec}.cda-acc summary{list-style:none;display:flex;align-items:center;gap:10px;padding:14px 4px;font-weight:700;font-size:14px;cursor:pointer}.cda-acc summary::-webkit-details-marker{display:none}.cda-acc__ico{display:inline-flex;color:var(--cda-pink)}.cda-acc__ico svg{width:20px;height:20px}.cda-acc__chev{margin-left:auto;font-size:20px;line-height:1;color:var(--cda-pink);transition:transform .25s}.cda-acc details[open] .cda-acc__chev{transform:rotate(45deg)}.cda-acc__body{padding:0 4px 14px 30px;font-size:14px;line-height:1.55;color:#444}.cda-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid #eee;box-shadow:0 -4px 16px #00000014;display:flex;align-items:center;gap:10px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .3s}.cda-sticky.is-visible{transform:none}.cda-sticky__img img{width:46px;height:46px;border-radius:8px;object-fit:cover;display:block}.cda-sticky__txt{flex:1;min-width:0;font-size:12px;line-height:1.25}.cda-sticky__txt b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.cda-sticky__txt [data-sale]{color:var(--cda-green);font-weight:700}.cda-sticky__txt s{color:#999}.cda-sticky__btn{border:0;background:var(--cda-pink);color:#fff;font-weight:700;border-radius:10px;padding:12px 16px;font-size:13px;white-space:nowrap;cursor:pointer}
