.canma-pdp{background:#fffdf9;color:#34302f;padding:35px 5% 65px;font-family:DM Sans,sans-serif}.canma-pdp-wrap{max-width:1380px;margin:auto}.canma-pdp-breadcrumb{font-size:12px;color:#84798b;margin-bottom:25px}.canma-pdp-breadcrumb a{color:inherit;text-decoration:none}.canma-pdp-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(35px,5vw,80px);align-items:start}.canma-pdp-gallery{position:sticky;top:25px}.canma-pdp-stage{position:relative;border-radius:22px;overflow:hidden;background:#eee4d8;aspect-ratio:1/1}.canma-pdp-stage>img{width:100%;height:100%;display:block;object-fit:cover}.canma-pdp-badge{position:absolute;left:18px;top:10px;background:#f7f3ec;padding:8px 13px;border-radius:30px;color:#756a94;font-size:11px;font-weight:600}.canma-pdp-thumbs{display:flex;gap:10px;margin-top:13px;overflow:auto}.canma-pdp-thumbs button{background:none;border:1px solid transparent;border-radius:10px;padding:3px;width:76px;height:76px;flex-shrink:0;cursor:pointer}.canma-pdp-thumbs button[aria-pressed=true]{border-color:#756a94}.canma-pdp-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:7px}.canma-pdp-kicker{font-size:12px;letter-spacing:.08em;color:#756a94;font-weight:700;margin:0 0 15px}.canma-pdp h1{font:500 clamp(36px,3.5vw,53px)/1.04 "Cormorant Garamond",serif;letter-spacing:-.025em;margin:0 0 18px}.canma-pdp-lead{font-size:16px;color:#726963;line-height:1.65;margin:0 0 22px}.canma-pdp-price{font-size:32px;font-weight:600;letter-spacing:-.04em;margin:0 0 5px}.canma-pdp-installments{font-size:13px;color:#756a94;margin:0 0 24px}.canma-pdp-benefits{list-style:none;padding:20px 0;margin:0 0 22px;border-top:1px solid #e2d9cd;border-bottom:1px solid #e2d9cd;display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px}.canma-pdp-benefits li:before{content:"\2713";color:#756a94;margin-right:8px}.canma-pdp fieldset{border:0;padding:0;margin:0 0 23px;min-width:0}.canma-pdp legend{font-size:14px;font-weight:600;padding:0;margin-bottom:12px}.canma-pdp-options{display:flex;gap:10px;flex-wrap:wrap}.canma-pdp-choice{position:relative;flex:1;min-width:140px;cursor:pointer}.canma-pdp-choice input,.canma-pdp-pack input{position:absolute;opacity:0}.canma-pdp-choice>span{display:block;padding:13px 15px;border:1px solid #d8cedf;border-radius:12px;font-size:14px;background:#fff9}.canma-pdp-choice input:checked+span{border:2px solid #756a94;padding:12px 14px;background:#eee7f4}.canma-pdp-choice input:focus-visible+span,.canma-pdp-pack input:focus-visible+span{outline:2px solid #756a94;outline-offset:3px}.canma-pdp-choice small{display:block;font-size:11px;color:#82758c;margin-top:5px}.canma-pdp-packs{display:grid;gap:9px}.canma-pdp-pack{position:relative;cursor:pointer}.canma-pdp-pack>span{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;background:#fff9;border:1px solid #d8cedf;border-radius:12px;font-size:14px}.canma-pdp-pack input:checked+span{border:2px solid #756a94;padding:14px 16px;background:#eee7f4}.canma-pdp-pack small{display:block;color:#82758c;font-size:11px;margin-top:4px}.canma-pdp-packs-note{font-size:11px;color:#82758c;margin:9px 0 0}.canma-pdp-buy{width:100%;border:0;border-radius:40px;background:#756a94;color:#fff;font:600 17px DM Sans,sans-serif;padding:19px 24px;cursor:pointer;display:flex;justify-content:space-between;gap:15px;transition:background .18s,transform .15s}.canma-pdp-buy:hover{background:#655a82;transform:translateY(-2px)}.canma-pdp-buy:active{transform:scale(.98)}.canma-pdp-buy:disabled{opacity:.6;cursor:default}.canma-pdp-shipping{text-align:center;font-size:12px;margin:14px 0 22px;color:#756a94}.canma-pdp-payment{display:flex;align-items:center;gap:12px;background:#eee8df;padding:15px 17px;border-radius:12px;color:#726963;font-size:12px;line-height:1.6;margin-bottom:25px}.canma-pdp-payment svg{width:25px;height:25px;flex-shrink:0;color:#756a94}.canma-pdp-info details{border-top:1px solid #ded5c9}.canma-pdp-info details:last-child{border-bottom:1px solid #ded5c9}.canma-pdp-info summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:18px 0;font-size:14px;font-weight:500}.canma-pdp-info summary::-webkit-details-marker{display:none}.canma-pdp-info details p{font-size:14px;line-height:1.7;color:#726963;margin:0;padding-bottom:18px}.canma-pdp-status{font-size:13px;line-height:1.5;color:#756a94;min-height:20px;margin-top:12px}.canma-pdp-sticky{display:none}@media(max-width:749px){.canma-pdp{padding:20px 5% 40px}.canma-pdp-grid{grid-template-columns:1fr;gap:30px}.canma-pdp-gallery{position:static}.canma-pdp-stage{aspect-ratio:1.12;border-radius:16px}.canma-pdp-thumbs button{width:63px;height:63px}.canma-pdp h1{font-size:39px}.canma-pdp-benefits{font-size:12px}.canma-pdp-lead{font-size:15px}.canma-pdp-sticky{position:fixed;bottom:0;left:0;right:0;background:#faf7f2ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #ded5c9;padding:12px 5%;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:15px}.canma-pdp-sticky strong{font-size:19px}.canma-pdp-sticky button{border:0;border-radius:30px;background:#756a94;color:#fff;font:600 13px DM Sans,sans-serif;padding:13px 20px;cursor:pointer}body:has(.canma-pdp){padding-bottom:73px}}@media(prefers-reduced-motion:reduce){.canma-pdp-buy{transition:none}}.canma-pdp-packs{gap:24px}.canma-pack-shell{position:relative;border:1px solid #cfc4d9;border-radius:15px;background:#fff;overflow:visible}.canma-pack-shell.is-selected{border:2px solid #756a94;background:#f4eff8}.canma-pdp-pack{display:block}.canma-pdp-pack>span,.canma-pdp-pack input:checked+span{background:transparent;border:0;padding:19px 17px;border-radius:15px;justify-content:flex-start;gap:13px}.canma-pack-ribbon{position:absolute;right:17px;top:-13px;background:#756a94;color:#fff;font-size:11px;font-weight:600;padding:5px 13px;border-radius:20px;z-index:1}.canma-pack-shell[data-pack-shell="3"] .canma-pack-ribbon{background:#34302f}.canma-pack-radio{width:23px;height:23px;border:2px solid #cfc4d9;border-radius:50%;flex-shrink:0;position:relative}.canma-pdp-pack input:checked+span .canma-pack-radio{border-color:#756a94}.canma-pdp-pack input:checked+span .canma-pack-radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:#756a94;border-radius:50%}.canma-pack-description{flex:1}.canma-pack-description>strong{font-size:20px;line-height:1.2}.canma-pdp-pack small{font-size:12px;line-height:1.45;max-width:220px}.canma-pack-prices{text-align:right;white-space:nowrap}.canma-pack-prices>strong{font-size:23px;font-weight:700;letter-spacing:-.03em}.canma-pack-prices s{display:block;color:#d44848;font-size:14px;margin-top:3px;text-decoration-thickness:1px}.canma-pack-prices s[hidden]{display:none}.canma-pdp-cross{border-radius:0 0 13px 13px;background:#e9dff1;padding:15px 13px}.canma-pdp-cross[hidden]{display:none}.canma-pdp-cross>label{display:flex;gap:10px;align-items:center;cursor:pointer}.canma-pdp-cross input{accent-color:#756a94;width:18px;height:18px;flex-shrink:0}.canma-pdp-cross img{width:68px;height:68px;object-fit:contain;background:#fff;border-radius:9px}.canma-pdp-cross label>span:nth-of-type(1){flex:1}.canma-pdp-cross strong{display:block;font-size:13px;line-height:1.4}.canma-pdp-cross small{display:block;font-size:11px;line-height:1.5;color:#756a94;margin-top:5px}.canma-cross-prices{text-align:right;white-space:nowrap;font-size:14px}.canma-cross-prices s{display:block;font-size:12px;color:#a86464;margin-top:4px}.canma-cross-prices s[hidden]{display:none}.canma-pdp-cross select{max-width:100%;margin-top:8px;padding:5px;border:1px solid #b9a8ca;border-radius:5px;background:#fff;font-size:12px}[data-variant-option][hidden]{display:none}@media(max-width:420px){.canma-pack-description>strong{font-size:18px}.canma-pack-prices>strong{font-size:20px}.canma-pdp-pack>span,.canma-pdp-pack input:checked+span{padding:18px 12px;gap:9px}.canma-pdp-cross>label{flex-wrap:wrap}.canma-pdp-cross img{width:55px;height:55px}.canma-cross-prices{margin-left:auto}.canma-pack-radio{width:21px;height:21px}}.canma-gifts{margin:0 0 25px}.canma-gifts-heading{font-size:13px;font-weight:600;margin:0 0 12px;color:#756a94}.canma-gifts-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.canma-gift{position:relative;min-height:205px;border:1px solid #cfc4d9;border-radius:15px;overflow:hidden;background:#fff;transition:background .3s,border-color .3s}.canma-gift.is-locked{background:repeating-linear-gradient(135deg,#eee8f3,#eee8f3 8px,#f2edf6 8px 16px);border-style:dashed}.canma-gift-locked,.canma-gift-revealed{height:100%;min-height:205px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 12px;box-sizing:border-box}.canma-gift-locked[hidden],.canma-gift-revealed[hidden]{display:none}.canma-gift-locked svg{width:32px;height:32px;color:#9c8cb0;margin-bottom:15px}.canma-gift strong{font-size:13px;line-height:1.45;max-width:180px}.canma-gift small{font-size:11px;line-height:1.5;color:#82758c;margin-top:6px}.canma-gift-free{position:absolute;top:10px;left:10px;color:#756a94;background:#eee7f4;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:700;letter-spacing:.06em}.canma-gift-visual{height:100px;display:grid;place-items:center;margin:8px 0 10px}.canma-gift-visual img{width:100px;height:100px;object-fit:contain}.canma-gift-visual svg{width:64px;height:76px;color:#756a94}.canma-gift:not(.is-locked){border-color:#a89bc7;background:#fff;box-shadow:0 4px 15px #756a9409}.canma-gift:not(.is-locked) .canma-gift-revealed{animation:canma-gift-unlock .3s ease-out}@keyframes canma-gift-unlock{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:380px){.canma-gift,.canma-gift-locked,.canma-gift-revealed{min-height:190px}.canma-gift strong{font-size:12px}.canma-gift small{font-size:10px}}@media(prefers-reduced-motion:reduce){.canma-gift{transition:none}.canma-gift:not(.is-locked) .canma-gift-revealed{animation:none}}.canma-pdp-benefits{margin-bottom:18px}.canma-pdp-packs{gap:20px}.canma-pdp-pack>span,.canma-pdp-pack input:checked+span{padding:14px;gap:11px}.canma-pack-description>strong{font-size:18px;display:inline-block}.canma-pack-prices>strong{font-size:21px}.canma-pack-prices s{font-size:12px;margin-top:2px}.canma-pdp-pack small{font-size:11px;line-height:1.45;max-width:230px}.canma-pack-radio{width:21px;height:21px}.canma-pack-ribbon{font-size:10px;padding:4px 11px;top:-11px}.canma-pack-discount{display:inline-block;margin-left:8px;vertical-align:middle;padding:4px 7px;font-size:10px;font-weight:600;background:#756a94;color:#fff;border-radius:7px;white-space:nowrap}.canma-pack-discount[hidden]{display:none}.canma-pdp-stock{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.6;margin:10px 0 25px;color:#625a63}.canma-pdp-stock[hidden]{display:none}.canma-pdp-stock b,.canma-pdp-stock strong{color:#d85d5d}.canma-stock-dot{width:8px;height:8px;border-radius:50%;background:#e88787;flex-shrink:0}.canma-pdp-stock-demo{color:#82758c;font-size:11px}.canma-pdp-stock-demo strong{color:#756a94}@media(max-width:420px){.canma-pdp-pack>span,.canma-pdp-pack input:checked+span{padding:13px 10px;gap:8px}.canma-pack-description>strong{font-size:17px}.canma-pack-prices>strong{font-size:19px}.canma-pack-discount{margin-left:5px;font-size:9px;padding:3px 5px}.canma-pdp-pack small{font-size:10px}}.canma-pdp-buy{position:relative;justify-content:center;align-items:center;text-align:center;padding-inline:52px}.canma-pdp-buy>span[aria-hidden=true]{position:absolute;right:24px;top:50%;transform:translateY(-50%)}.canma-pdp-rating{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px;color:#34302f;font-size:14px}.canma-pdp-rating strong{font-weight:600}.canma-pdp-stars{position:relative;display:inline-block;line-height:1;font-size:23px;letter-spacing:2px;color:#ddd5e5}.canma-pdp-stars:before{content:"\2605\2605\2605\2605\2605"}.canma-pdp-stars>span{position:absolute;inset:0 auto 0 0;width:96%;overflow:hidden;white-space:nowrap;color:#756a94}.canma-pdp .canma-pdp-benefits{display:grid;grid-template-columns:1fr;gap:14px;border:0;padding:0;margin:24px 0 28px;font-size:15px;line-height:1.5}.canma-pdp-benefits li{display:flex;align-items:flex-start;gap:11px}.canma-pdp-benefits li:before{content:"\2713";display:flex;align-items:center;justify-content:center;flex:0 0 21px;width:21px;height:21px;border-radius:50%;background:#756a94;color:#fff;font-size:13px;font-weight:700;margin:1px 0 0}.canma-pdp-copy h1{font-family:DM Sans,sans-serif;font-size:clamp(30px,2.8vw,42px);font-weight:600;line-height:1.16;letter-spacing:-.035em}@media(max-width:749px){.canma-pdp-copy h1{font-size:32px}.canma-pdp-rating{font-size:13px;gap:9px}.canma-pdp .canma-pdp-benefits{font-size:14px;gap:12px}}.canma-confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1000;overflow:hidden}.canma-pdp-cross{padding:10px}.canma-pdp-cross>label{gap:8px;flex-wrap:nowrap}.canma-pdp-cross img{width:46px;height:46px;flex-shrink:0}.canma-pdp-cross strong{font-size:12px;line-height:1.3}.canma-pdp-cross small{font-size:10px;line-height:1.35;margin-top:3px}.canma-cross-prices{font-size:12px}.canma-cross-prices s{font-size:10px;margin-top:2px}.canma-pdp-cross input{width:16px;height:16px;margin:0}.canma-gifts{margin-bottom:18px}.canma-gifts-grid{gap:9px}.canma-gift,.canma-gift-locked,.canma-gift-revealed{min-height:130px}.canma-gift-locked,.canma-gift-revealed{padding:12px 8px}.canma-gift-locked svg{width:24px;height:24px;margin-bottom:7px}.canma-gift strong{font-size:12px;line-height:1.3}.canma-gift small{font-size:10px;line-height:1.3;margin-top:4px}.canma-gift-visual{height:55px;margin:7px 0 6px}.canma-gift-visual img{width:62px;height:55px}.canma-gift-visual svg{width:37px;height:48px}.canma-gift-free{top:6px;left:6px;font-size:8px;padding:3px 6px}@media(max-width:380px){.canma-pdp-cross img{width:38px;height:38px}.canma-pdp-cross strong{font-size:11px}.canma-pdp-cross small{font-size:9px}.canma-cross-prices{font-size:11px}.canma-gift,.canma-gift-locked,.canma-gift-revealed{min-height:125px}}.canma-pdp-stage>img{object-fit:contain}.canma-pdp-stage{background:#faf6f4}.canma-mini-reviews{padding:18px;border:1px solid #ded4e7;border-radius:20px;background:linear-gradient(160deg,#fff,#f1ecf5);margin:0 0 25px}.canma-mini-reviews-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.canma-mini-reviews-top h2{font:700 17px DM Sans,sans-serif;margin:0;color:#554866}.canma-mini-reviews-top>div{display:flex;gap:8px}.canma-mini-reviews-top button{width:36px;height:36px;border:1px solid #d1c5dc;border-radius:50%;background:#fff;color:#756a94;font-size:25px;cursor:pointer;line-height:1}.canma-mini-review{display:flex;align-items:start;gap:14px;padding:15px;background:#fbf9fc;border:1px solid #e2d9e9;border-radius:15px;min-height:145px}.canma-mini-review[hidden]{display:none}.canma-mini-review-text{flex:1;min-width:0}.canma-mini-review-author{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:14px}.canma-mini-review-author>span{color:#756a94;letter-spacing:1px;font-size:18px}.canma-mini-review-text p{margin:9px 0 0;font-size:13px;line-height:1.6;color:#6e6377}.canma-mini-review-photos{display:flex;gap:5px;flex-wrap:wrap;max-width:88px;flex-shrink:0}.canma-mini-review-photos button{border:1px solid #d7cce0;border-radius:12px;padding:0;overflow:hidden;cursor:zoom-in;background:#eee;width:82px;height:95px}.canma-mini-review-photos img{display:block;width:100%;height:100%;object-fit:cover}.canma-mini-review-count{text-align:center;font-size:10px;color:#887994;margin:10px 0 0}.canma-review-lightbox{border:0;border-radius:16px;padding:10px;background:#fff;max-width:90vw;max-height:90vh}.canma-review-lightbox::backdrop{background:#26212bd9}.canma-review-lightbox>img{display:block;max-width:85vw;max-height:80vh;object-fit:contain}.canma-review-lightbox>button{position:absolute;right:15px;top:15px;width:34px;height:34px;border:0;border-radius:50%;background:#fff;color:#34302f;font-size:24px;cursor:pointer}@media(max-width:420px){.canma-mini-reviews{padding:12px}.canma-mini-review{padding:12px;gap:10px}.canma-mini-review-photos{max-width:66px}.canma-mini-review-photos button{width:64px;height:78px}.canma-mini-review-text p{font-size:12px}.canma-mini-review-author{gap:4px;font-size:13px}.canma-mini-review-author>span{font-size:16px}}.canma-mini-reviews{padding:13px 14px;border-radius:17px;margin-bottom:22px}.canma-mini-reviews-top{margin-bottom:10px}.canma-mini-reviews-top h2{font-size:15px}.canma-mini-reviews-top button{width:30px;height:30px;font-size:22px}.canma-mini-review{min-height:0;padding:12px;gap:12px;border-radius:13px}.canma-mini-review-author{font-size:13px;gap:7px}.canma-mini-review-author>span{font-size:16px}.canma-mini-review-text p{font-size:12px;line-height:1.45;margin-top:6px}.canma-mini-review-photos{max-width:72px}.canma-mini-review-photos button{width:70px;height:76px;border-radius:10px}.canma-review-verified{display:inline-block;margin-top:8px;border:1px solid #72d99a;border-radius:20px;padding:4px 9px;background:#e3fbea;color:#218343;font-size:11px;font-weight:700;line-height:1.2}@media(max-width:420px){.canma-mini-reviews{padding:11px}.canma-mini-review{padding:10px;gap:9px}.canma-mini-review-photos{max-width:61px}.canma-mini-review-photos button{width:59px;height:67px}.canma-mini-review-text p{font-size:11px}.canma-review-verified{font-size:10px;padding:4px 8px}}.canma-gifts-grid{grid-template-columns:repeat(2,minmax(0,180px));justify-content:center;gap:12px}@media(max-width:420px){.canma-gifts-grid{grid-template-columns:repeat(2,minmax(0,160px));gap:9px}}.canma-pdp-stars>span,.canma-mini-review-author>span{color:#ffc107}.canma-pdp-fitting{margin:0 0 20px;padding:12px;background:#fff;border-radius:12px}.canma-pdp-fitting>img{display:block;width:100%;height:auto}.canma-pdp-fitting>div{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;gap:5px;margin-top:8px;color:#756a94;font-size:11px;font-weight:600}.canma-pack-saving{display:block;margin-top:7px;font-size:12px;font-style:normal;font-weight:700;color:#65527f}.canma-pack-gift-line{display:block;margin-top:6px;font-size:12px;font-style:normal;font-weight:700;color:#65527f}.canma-pack-shell[data-pack-shell="3"]{border:2px solid #a89bc7;background:#f1eaf8;box-shadow:0 6px 18px #756a9418}.canma-pack-shell[data-pack-shell="3"] .canma-pack-ribbon{background:#65527f}.canma-pack-shell[data-pack-shell="3"] .canma-pdp-pack>span{background:#f2ecf8}.canma-pack-shell[data-pack-shell="3"].is-selected{border-color:#756a94;box-shadow:0 0 0 2px #ded2ec}.canma-pdp-cross{border-top:1px solid #d9cce5}.canma-offer-gift{display:flex;align-items:center;justify-content:center;gap:13px;padding:13px;border:1px solid #d9cce5;border-radius:14px;background:#f2ecf8;margin-bottom:18px}.canma-offer-gift[hidden]{display:none}.canma-offer-gift>img{width:52px;height:52px;object-fit:contain}.canma-offer-gift strong{display:block;font-size:13px;color:#65527f}.canma-offer-gift small{display:block;font-size:11px;color:#81748b;margin-top:4px}@media(max-width:420px){.canma-pack-saving,.canma-pack-gift-line{font-size:10px}.canma-pack-description>strong{font-size:16px}}.canma-pdp-grid>*{min-width:0}.canma-pdp-wrap,.canma-pdp-gallery,.canma-pdp-copy{min-width:0;max-width:100%}.canma-pdp-thumbs{min-width:0;max-width:100%;overscroll-behavior-x:contain}.canma-pdp-thumbs img{object-fit:contain}@media(max-width:749px){.canma-pdp-grid{grid-template-columns:minmax(0,1fr);gap:25px}.canma-pdp-stage{display:flex;flex-direction:column;aspect-ratio:auto;background:transparent;overflow:hidden;border-radius:14px}.canma-pdp-stage>img{display:block;position:static;width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:14px}.canma-pdp-stage>.canma-pdp-badge{position:static;order:-1;align-self:flex-start;margin:0 0 10px;padding:7px 11px;font-size:10px;background:#eee8f4}.canma-pdp-thumbs{width:100%;overflow-x:auto;overflow-y:hidden;gap:8px;padding-bottom:3px}.canma-pdp-thumbs button{width:58px;height:65px;min-width:58px}.canma-pdp-copy h1{font-size:clamp(27px,7.2vw,34px);line-height:1.15;overflow-wrap:normal}.canma-pdp-rating{gap:8px;font-size:12px}.canma-pdp-stars{font-size:21px}}.canma-pack-included{display:flex;align-items:center;gap:10px;padding:10px 13px;background:#756a94;color:#fff}.canma-pack-included strong{font-size:12px;line-height:1.4;flex:1;font-weight:600}.canma-pack-gift-thumb{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;background:#f8f4fb;border-radius:7px;color:#756a94}.canma-pack-gift-thumb img{display:block;width:100%;height:100%;object-fit:contain}.canma-pack-gift-thumb svg{width:25px;height:31px}.canma-pack-included-free{font-size:10px;font-weight:700;letter-spacing:.04em}.canma-pack-shell[data-pack-shell="3"] .canma-pack-included{background:#65527f}@media(max-width:420px){.canma-pack-included{gap:8px;padding:9px 10px}.canma-pack-included strong{font-size:11px}.canma-pack-included-free{font-size:9px}.canma-pack-gift-thumb{width:32px;height:32px;flex-basis:32px}}.canma-pack-included,.canma-pack-shell[data-pack-shell="3"] .canma-pack-included{background:#e9dff1;color:#34302f;border-top:1px solid #d9cce5;padding:10px;gap:8px}.canma-pack-included[hidden]{display:none}.canma-pack-included strong{font-size:12px;line-height:1.3}.canma-pack-gift-thumb{width:46px;height:46px;flex-basis:46px;background:#fff;border-radius:9px}.canma-pack-included-free{font-size:11px;color:#756a94;font-weight:700}.canma-pack-gift-thumb svg{width:26px;height:33px}@media(max-width:380px){.canma-pack-gift-thumb{width:38px;height:38px;flex-basis:38px}.canma-pack-included strong{font-size:11px}.canma-pack-included-free{font-size:10px}}.canma-pack-included,.canma-pack-shell[data-pack-shell="3"] .canma-pack-included{box-sizing:border-box;min-height:0;padding:10px;gap:8px}.canma-pack-included .canma-pack-gift-thumb{width:34px;height:34px;flex:0 0 34px;border-radius:7px}.canma-pack-included .canma-pack-gift-thumb svg{width:21px;height:27px}.canma-pack-included strong,.canma-pack-included-free{font-size:12px;line-height:1.3;font-weight:600}@media(max-width:380px){.canma-pack-included .canma-pack-gift-thumb{width:30px;height:30px;flex-basis:30px}.canma-pack-included strong,.canma-pack-included-free{font-size:11px}}.canma-pack-included.canma-ebook-included{padding:10px;gap:8px}.canma-ebook-included>input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:#756a94;opacity:1}.canma-ebook-included .canma-pack-gift-thumb{width:46px;height:46px;flex:0 0 46px;border-radius:9px}.canma-ebook-included .canma-pack-gift-thumb svg{width:26px;height:33px}.canma-gift-row-prices{display:flex;align-items:center;gap:7px;flex-shrink:0}.canma-gift-row-prices s{font-size:11px;font-weight:400;color:#82758c}.canma-gift-row-prices s[hidden]{display:none}.canma-gift-row-prices b{padding:4px 7px;border-radius:6px;background:#756a94;color:#fff;font-size:10px;font-weight:700}@media(max-width:380px){.canma-ebook-included .canma-pack-gift-thumb{width:38px;height:38px;flex-basis:38px}.canma-gift-row-prices{gap:4px;flex-wrap:wrap;justify-content:flex-end;max-width:77px}.canma-gift-row-prices s{font-size:10px}}.canma-pack-shell[data-pack-shell="3"],.canma-pack-shell[data-pack-shell="3"].is-selected{box-shadow:none;background:#fff}.canma-pack-shell>.canma-pack-included:last-child,.canma-pack-shell>.canma-pdp-cross:last-child{border-radius:0 0 12px 12px;overflow:hidden}.canma-pack-shell>.canma-pack-included:not(:last-child){border-radius:0}.canma-ebook-included>input{appearance:none;-webkit-appearance:none;position:relative;border:1px solid #a89bc7;border-radius:3px;background:#756a94;opacity:1}.canma-ebook-included>input:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.canma-pack-shell,.canma-pack-shell[data-pack-shell="3"]{border-radius:16px;border-width:1px;background:#fff;box-shadow:none;transition:border-color .18s,background .18s}.canma-pack-shell.is-selected,.canma-pack-shell[data-pack-shell="3"].is-selected{border:2px solid #756a94;background:#f2ecf8;box-shadow:none}.canma-pack-shell .canma-pdp-pack{display:block}.canma-pack-shell .canma-pdp-pack>span,.canma-pack-shell .canma-pdp-pack input:checked+span,.canma-pack-shell[data-pack-shell="3"] .canma-pdp-pack>span{background:transparent;border:0;border-radius:14px 14px 0 0}.canma-pack-shell:not(.is-selected) .canma-pdp-pack>span{border-radius:14px}.canma-pack-shell .canma-pack-radio{box-sizing:border-box;display:block;width:20px;height:20px;flex:0 0 20px;border:1.5px solid #c7bbd2;background:#fff;transition:border-color .18s,background .18s}.canma-pack-shell .canma-pdp-pack input:checked+span .canma-pack-radio{border-color:#756a94;background:#756a94}.canma-pack-shell .canma-pdp-pack input:checked+span .canma-pack-radio:after{inset:auto;left:5px;top:3px;width:5px;height:8px;border:solid #fff;border-width:0 2px 2px 0;background:transparent;border-radius:0;transform:rotate(45deg)}.canma-pack-ribbon{border-radius:9px;padding:5px 10px;letter-spacing:.025em;font-size:9px;line-height:1.2;top:-11px;right:14px}.canma-pack-discount{border-radius:6px;padding:4px 6px;font-size:9px;line-height:1.2}.canma-pack-shell>.canma-pack-included:last-child,.canma-pack-shell>.canma-pdp-cross:last-child{border-radius:0 0 13px 13px}.canma-pack-included,.canma-pdp-cross{margin:0}.canma-pack-shell input[type=radio]:focus-visible+span{outline:2px solid #a89bc7;outline-offset:4px}.canma-pack-shell .canma-pack-radio,.canma-pdp-cross input[data-cross-check],.canma-ebook-included>input{appearance:none;-webkit-appearance:none;box-sizing:border-box;position:relative;display:block;width:18px;height:18px;min-width:18px;flex:0 0 18px;align-self:center;margin:0;padding:0;border:1.5px solid #a89bc7;border-radius:3px;background-color:#fff;background-image:none;background-position:center;background-repeat:no-repeat;background-size:14px 14px;opacity:1;box-shadow:none;transform:none}.canma-pack-shell .canma-pdp-pack input:checked+span .canma-pack-radio,.canma-pdp-cross input[data-cross-check]:checked,.canma-ebook-included>input:checked{border-color:#756a94;background-color:#756a94;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10l4 4 8-8' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.canma-pack-shell .canma-pack-radio:after,.canma-pack-shell .canma-pdp-pack input:checked+span .canma-pack-radio:after,.canma-pdp-cross input[data-cross-check]:after,.canma-ebook-included>input:after,.canma-ebook-included>input:checked:after{content:none!important;display:none!important}.canma-ebook-included>input:disabled{opacity:1;cursor:default}.canma-pdp-cross input[data-cross-check]:focus-visible{outline:2px solid #a89bc7;outline-offset:3px}.canma-pack-shell .canma-pack-radio{width:20px;height:20px;min-width:20px;flex-basis:20px;border-radius:50%;border:1.5px solid #b3a4c5;background:#fff}.canma-pack-shell .canma-pdp-pack input:checked+span .canma-pack-radio{border-color:#756a94;background-color:#fff;background-image:radial-gradient(circle at center,#756a94 0 5px,transparent 5.5px);background-size:100% 100%;background-position:center}.canma-pack-included .canma-pack-gift-thumb{overflow:hidden;min-height:0;box-sizing:border-box;align-self:center}.canma-pack-included .canma-pack-gift-thumb img{display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;min-height:0;object-fit:contain;box-sizing:border-box;padding:3px}.canma-gift-visual:has(img[alt^="Portada del ebook"]){height:66px;min-height:66px;flex:0 0 66px;overflow:hidden;margin:23px 0 9px;display:flex;justify-content:center;align-items:center}.canma-gift-visual img[alt^="Portada del ebook"]{position:static;width:auto!important;height:66px!important;max-height:66px!important;max-width:100%!important;object-fit:contain}.canma-gift-revealed:has(img[alt^="Portada del ebook"])>strong{font-size:12px;line-height:1.35;max-width:185px;position:relative}.canma-gift-visual:has(img[alt^="Portada del ebook"]){height:96px;min-height:96px;flex-basis:96px}.canma-gift-visual img[alt^="Portada del ebook"]{height:96px!important;max-height:96px!important}
/*# sourceMappingURL=/cdn/shop/t/9/assets/canma-product-page.css.map */
