.mc-product-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(36px,5vw,72px);align-items:start}.mc-product-summary{min-width:0}.mc-product-summary__title{margin-top:6px}.mc-product-summary__rating{display:flex;align-items:center;gap:12px;margin-top:18px}.mc-product-summary__rating .mc-note{margin:0}.mc-product-summary__rating .mc-stars__star{color:rgba(247,243,234,.22)}.mc-product-summary__note{margin-top:16px}.mc-gallery{position:sticky;top:calc(var(--mc-header-h) + 24px);min-width:0}.mc-gallery__stage{position:relative;border:1px solid rgba(200,164,93,.3);border-radius:var(--mc-radius);background:linear-gradient(160deg,rgba(220,234,242,.06),rgba(11,31,51,.24));padding:10px;overflow:hidden}.mc-gallery__track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:5px}.mc-gallery__track::-webkit-scrollbar{display:none}.mc-gallery__slide{flex:0 0 100%;width:100%;margin:0;scroll-snap-align:center;scroll-snap-stop:always}.mc-gallery__open{position:relative;display:block;width:100%;padding:0;border:0;background:0 0;cursor:zoom-in}.mc-gallery__open img{width:100%;height:auto;border-radius:5px;box-shadow:0 30px 60px rgba(0,0,0,.45)}.mc-gallery__zoom{position:absolute;right:12px;bottom:12px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(11,31,51,.78);border:1px solid rgba(200,164,93,.45);color:var(--mc-gold);opacity:0;transform:translateY(4px);transition:opacity .22s var(--mc-ease),transform .22s var(--mc-ease)}.mc-gallery__open:hover .mc-gallery__zoom,.mc-gallery__open:focus-visible .mc-gallery__zoom{opacity:1;transform:none}.mc-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(200,164,93,.4);background:rgba(11,31,51,.82);color:var(--mc-cream);cursor:pointer;transition:background-color .2s var(--mc-ease),opacity .2s var(--mc-ease)}.mc-gallery__nav:hover{background:var(--mc-gold);color:var(--mc-navy)}.mc-gallery__nav[disabled]{opacity:.28;pointer-events:none}.mc-gallery__nav--prev{left:18px}.mc-gallery__nav--prev .mc-icon{transform:rotate(180deg)}.mc-gallery__nav--next{right:18px}.mc-gallery__counter{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);margin:0;padding:5px 12px;border-radius:20px;background:rgba(11,31,51,.8);border:1px solid rgba(200,164,93,.32);font-size:11px;letter-spacing:.12em;color:rgba(247,243,234,.85)}.mc-gallery__thumbs{display:flex;gap:10px;margin-top:14px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.mc-gallery__thumb{flex:0 0 76px;width:76px;padding:0;border:1px solid rgba(220,234,242,.18);border-radius:6px;overflow:hidden;background:0 0;cursor:pointer;opacity:.6;transition:opacity .2s var(--mc-ease),border-color .2s var(--mc-ease)}.mc-gallery__thumb img{width:100%;aspect-ratio:2/3;object-fit:cover;display:block}.mc-gallery__thumb:hover,.mc-gallery__thumb.is-active{opacity:1;border-color:var(--mc-gold)}.mc-gallery__caption{display:inline-block;margin:16px 0 0;padding:8px 18px;border:1px solid var(--mc-gold);border-radius:6px;background:var(--mc-navy);color:var(--mc-gold);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase}.mc-gallery__empty img{width:100%;border-radius:5px;opacity:.5}.mc-lightbox{position:fixed;inset:0;z-index:300;background:rgba(4,12,20,.94);opacity:0;transition:opacity .22s var(--mc-ease)}.mc-lightbox.is-open{opacity:1}.mc-lightbox__panel{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.mc-lightbox__track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mc-lightbox__track::-webkit-scrollbar{display:none}.mc-lightbox__slide{flex:0 0 100%;width:100%;height:100%;margin:0;display:flex;align-items:center;justify-content:center;padding:clamp(48px,8vw,84px) clamp(16px,6vw,90px);scroll-snap-align:center;scroll-snap-stop:always}.mc-lightbox__slide img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:4px}.mc-lightbox__close{position:absolute;top:18px;right:18px;z-index:4;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(247,243,234,.25);background:rgba(11,31,51,.7);color:var(--mc-cream);cursor:pointer}.mc-lightbox__close:hover{background:var(--mc-gold);border-color:var(--mc-gold);color:var(--mc-navy)}.mc-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(247,243,234,.25);background:rgba(11,31,51,.7);color:var(--mc-cream);cursor:pointer}.mc-lightbox__nav:hover{background:var(--mc-gold);border-color:var(--mc-gold);color:var(--mc-navy)}.mc-lightbox__nav--prev{left:clamp(10px,2vw,24px)}.mc-lightbox__nav--next{right:clamp(10px,2vw,24px)}.mc-lightbox__counter{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:4;margin:0;padding:6px 14px;border-radius:20px;background:rgba(11,31,51,.75);border:1px solid rgba(247,243,234,.18);font-size:12px;letter-spacing:.12em;color:rgba(247,243,234,.9)}@media (max-width:640px){.mc-lightbox__nav{display:none}}.mc-product-summary__cart{margin-top:26px}form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0}form.cart .quantity{display:inline-flex;align-items:center;flex:none}form.cart .quantity input.qty,.mc-qty input.qty{width:78px;height:56px;padding:0 6px 0 12px;border:1px solid rgba(247,243,234,.24);border-radius:var(--mc-radius-sm);background:rgba(247,243,234,.06);color:var(--mc-cream);font-family:var(--mc-font-sans);font-size:15px;text-align:center}form.cart .quantity label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}form.cart button.single_add_to_cart_button{min-height:56px;padding:0 26px;border:1px solid rgba(247,243,234,.32);border-radius:var(--mc-radius-sm);background:0 0;color:var(--mc-cream);font-family:var(--mc-font-sans);font-size:13px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:background-color .22s var(--mc-ease),border-color .22s var(--mc-ease)}form.cart button.single_add_to_cart_button:hover{background:rgba(247,243,234,.08);border-color:var(--mc-cream)}form.cart button.single_add_to_cart_button.loading{opacity:.6;pointer-events:none}.mc-buy-now{flex:1 1 200px}.stock.out-of-stock{color:#d8746a;font-size:14px;margin:0}table.variations{width:100%;border-collapse:collapse;margin:0 0 18px}table.variations th,table.variations td{padding:6px 0;text-align:left;vertical-align:middle}table.variations th{width:130px;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:rgba(247,243,234,.7)}table.variations select{width:100%;min-height:48px;padding:0 12px;border:1px solid rgba(247,243,234,.24);border-radius:var(--mc-radius-sm);background:rgba(247,243,234,.06);color:var(--mc-cream);font-family:var(--mc-font-sans);font-size:14.5px}.woocommerce-variation-price{margin-bottom:14px}.reset_variations{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.mc-chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(32px,4.5vw,64px);align-items:center}.mc-chapter__card{position:relative;background:var(--mc-cream);border:1px solid rgba(24,35,45,.14);border-radius:var(--mc-radius);box-shadow:0 22px 50px rgba(24,35,45,.13);overflow:hidden}.mc-chapter__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:26px clamp(22px,3vw,44px) 16px;border-bottom:1px solid rgba(24,35,45,.1);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mc-muted)}.mc-chapter__pov{color:var(--mc-gold)}.mc-chapter__excerpt{position:relative;padding:28px clamp(22px,3vw,44px) 104px;max-height:440px;overflow:hidden}.mc-chapter__fade{position:absolute;inset:auto 0 0;height:210px;background:linear-gradient(to top,var(--mc-cream) 36%,rgba(247,243,234,0))}.mc-chapter__action{position:absolute;left:clamp(22px,3vw,44px);right:clamp(22px,3vw,44px);bottom:26px}.mc-strip{--mc-sec-y:clamp(26px,3vw,34px);border-top:1px solid rgba(200,164,93,.25);border-bottom:1px solid rgba(200,164,93,.25)}.mc-strip__inner{display:flex;align-items:center;justify-content:space-between;gap:24px 32px;flex-wrap:wrap}.mc-strip__left{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.mc-strip__price{font-family:var(--mc-font-display);font-size:clamp(26px,3vw,34px);line-height:1;margin:0;color:var(--mc-cream)}.mc-section--gold .mc-strip__price{color:var(--mc-navy)}.mc-section--gold .mc-note{color:rgba(11,31,51,.8)}.mc-strip__title{font-size:14.5px;margin:0;font-weight:400}.mc-strip .mc-note{margin-top:5px}.mc-tropes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mc-trope{border:1px solid rgba(220,234,242,.14);border-radius:9px;padding:28px 24px;background:linear-gradient(165deg,rgba(220,234,242,.055),rgba(220,234,242,.015));transition:border-color .25s var(--mc-ease),transform .25s var(--mc-ease)}.mc-trope:hover{border-color:rgba(200,164,93,.55);transform:translateY(-3px)}.mc-trope__num{font-size:10.5px;letter-spacing:.24em;color:var(--mc-gold);margin:0}.mc-trope__title{font-family:var(--mc-font-display);font-weight:400;font-size:19px;line-height:1.3;margin:14px 0 0}.mc-trope__text{font-size:13.5px;line-height:1.6;color:rgba(247,243,234,.6);margin:10px 0 0}.mc-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mc-quote{margin:0;display:flex;flex-direction:column;gap:18px;padding:28px 26px;border:1px solid rgba(24,35,45,.14);border-radius:var(--mc-radius);background:var(--mc-cream)}.mc-quote__text{font-family:var(--mc-font-serif);font-size:20px;line-height:1.65;margin:0;text-wrap:pretty}.mc-quote__by{margin-top:auto;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mc-muted)}.mc-quotes__note{margin-top:22px}.mc-details{display:grid;grid-template-columns:300px minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.mc-details__aside{position:sticky;top:calc(var(--mc-header-h) + 24px)}.mc-specs{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;background:rgba(24,35,45,.12);border:1px solid rgba(24,35,45,.12);border-radius:var(--mc-radius-sm);overflow:hidden}.mc-specs__cell{background:var(--mc-cream);padding:14px 16px}.mc-specs dt{font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--mc-muted)}.mc-specs dd{font-size:13px;margin:5px 0 0;color:var(--mc-ink)}.mc-details__title{margin:22px 0 0;padding-bottom:22px;border-bottom:1px solid rgba(24,35,45,.14)}.mc-details__title .mc-h3{color:var(--mc-navy)}.mc-details__title .mc-eyebrow{margin-top:10px;letter-spacing:.14em}.mc-details__body .mc-prose{margin-top:26px}.mc-buybox{border:1px solid rgba(24,35,45,.16);border-radius:12px;background:#fff;padding:clamp(26px,3.6vw,44px);box-shadow:0 20px 50px rgba(24,35,45,.1)}.mc-buybox__top{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(220px,auto);gap:clamp(24px,3.4vw,48px);align-items:center}.mc-buybox__price .mc-eyebrow{margin-top:12px;letter-spacing:.14em}.mc-buybox__top .mc-ticks{margin-top:0}.mc-buybox__action{display:grid;gap:12px}.mc-buybox__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;margin-top:30px;padding-top:26px;border-top:1px solid rgba(24,35,45,.12)}.mc-buybox__row--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mc-buybox__label{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:500;color:var(--mc-navy);margin:0}.mc-buybox__label .mc-icon{color:var(--mc-gold);flex:none}.mc-buybox__foot{font-size:14px;line-height:1.7;color:var(--mc-muted);margin:22px 0 0}.mc-final__book{font-family:var(--mc-font-display);font-size:21px;margin:0;color:var(--mc-cream)}.mc-final .mc-eyebrow{margin-top:12px}.mc-stickybar{position:fixed;inset:auto 0 0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(11,31,51,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(200,164,93,.35);transform:translateY(100%);transition:transform .26s var(--mc-ease)}.mc-stickybar.is-visible{transform:none}.mc-stickybar__price{font-family:var(--mc-font-display);font-size:20px;line-height:1;color:var(--mc-cream);margin:0}.mc-stickybar__note{font-size:11px;color:rgba(247,243,234,.55);margin:5px 0 0}.mc-stickybar .mc-btn{flex:0 0 auto;width:auto}.mc-shop-head{margin-bottom:clamp(28px,3.5vw,44px)}.mc-shop-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:26px;font-size:13.5px;color:var(--mc-muted)}.mc-products{display:grid;grid-template-columns:repeat(var(--mc-cols,3),minmax(0,1fr));gap:clamp(20px,2.6vw,32px);list-style:none;margin:0;padding:0}.mc-product-card{position:relative;display:flex;flex-direction:column;gap:14px}.mc-product-card__media{position:relative;display:block;border-radius:var(--mc-radius-sm);overflow:hidden;background:rgba(24,35,45,.05);box-shadow:0 18px 40px rgba(24,35,45,.14);transition:transform .25s var(--mc-ease),box-shadow .25s var(--mc-ease)}.mc-product-card__media img{width:100%;aspect-ratio:2/3;object-fit:cover}.mc-product-card:hover .mc-product-card__media{transform:translateY(-4px);box-shadow:0 26px 52px rgba(24,35,45,.2)}.mc-product-card__title{font-family:var(--mc-font-display);font-weight:400;font-size:19px;line-height:1.3;margin:0}.mc-product-card__title a{color:inherit}.mc-product-card__title a:hover{color:var(--mc-gold)}.mc-product-card__title a::after{content:"";position:absolute;inset:0;z-index:1}.mc-product-card__price{font-size:15px;color:var(--mc-muted);margin:0}.mc-product-card .mc-btn{position:relative;z-index:2;margin-top:auto}.woocommerce-result-count,.woocommerce-ordering{margin:0}.woocommerce-ordering select{min-height:44px;padding:0 12px;border:1px solid rgba(24,35,45,.2);border-radius:var(--mc-radius-sm);background:#fff;font-family:var(--mc-font-sans);font-size:14px;color:var(--mc-ink)}.mc-section--navy .woocommerce-message,.mc-section--navy .woocommerce-info,.mc-section--navy .woocommerce-error{color:var(--mc-cream)}.woocommerce-error{border-color:rgba(216,116,106,.5);background:rgba(216,116,106,.12)}.woocommerce-error li{list-style:none;width:100%}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{margin-left:auto}.mc-store__lede{font-size:15.5px;line-height:1.75;color:var(--mc-muted);margin:12px 0 0;max-width:60ch}.mc-panel__title{font-family:var(--mc-font-display);font-weight:400;font-size:21px;line-height:1.3;margin:0 0 20px;color:var(--mc-navy)}.mc-panel__title--sub{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-family:var(--mc-font-sans);font-weight:600;color:var(--mc-muted)}.mc-store label,.mc-store .form-row label{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--mc-muted);margin-bottom:7px}.mc-store .form-row{margin:0 0 18px}.mc-store input[type=text],.mc-store input[type=email],.mc-store input[type=tel],.mc-store input[type=password],.mc-store input[type=number],.mc-store input[type=search],.mc-store select,.mc-store textarea,.mc-store .select2-container .select2-selection--single{width:100%;min-height:52px;padding:13px 15px;border:1px solid rgba(24,35,45,.2);border-radius:var(--mc-radius-sm);background:#fff;font-family:var(--mc-font-sans);font-size:15px;color:var(--mc-ink);transition:border-color .2s var(--mc-ease),box-shadow .2s var(--mc-ease)}.mc-store textarea{min-height:110px;line-height:1.6;resize:vertical}.mc-store input:focus,.mc-store select:focus,.mc-store textarea:focus{outline:none;border-color:var(--mc-gold);box-shadow:0 0 0 3px rgba(200,164,93,.18)}.mc-store .required{color:#c0564c;text-decoration:none}.mc-store .password-input{position:relative;display:block}.mc-store .password-input input{padding-right:46px}.mc-store .show-password-input{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:26px;height:26px;padding:0;border:0;background:transparent no-repeat center/20px 20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667582' stroke-width='1.7'%3E%3Cpath d='M1.8 12S5.6 5.5 12 5.5 22.2 12 22.2 12 18.4 18.5 12 18.5 1.8 12 1.8 12Z'/%3E%3Ccircle cx='12' cy='12' r='3.2'/%3E%3C/svg%3E");cursor:pointer;opacity:.75}.mc-store .show-password-input:hover{opacity:1}.mc-store .show-password-input.display-password{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c8a45d' stroke-width='1.7'%3E%3Cpath d='M1.8 12S5.6 5.5 12 5.5 22.2 12 22.2 12 18.4 18.5 12 18.5 1.8 12 1.8 12Z'/%3E%3Ccircle cx='12' cy='12' r='3.2'/%3E%3Cpath d='m3.5 3.5 17 17' stroke-linecap='round'/%3E%3C/svg%3E");opacity:1}.mc-store .woocommerce-input-wrapper{display:block;width:100%}.mc-store .form-row-first,.mc-store .form-row-last{width:100%}.mc-store .checkbox,.mc-store .woocommerce-form__label-for-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:14px;letter-spacing:0;text-transform:none;font-weight:300;color:var(--mc-ink);cursor:pointer}.mc-store .woocommerce-form__input-checkbox{width:18px;height:18px;min-height:0;margin-top:2px;flex:none;accent-color:var(--mc-gold)}.mc-store .button:not(.mc-btn),.mc-store button[type=submit]:not(.mc-btn):not(.mc-search__submit){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:1px solid var(--mc-navy);border-radius:var(--mc-radius-sm);font-family:var(--mc-font-sans);font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color .22s var(--mc-ease),border-color .22s var(--mc-ease),color .22s var(--mc-ease)}.mc-store .button:not(.mc-btn):not(.button--ghost),.mc-store button[type=submit]:not(.mc-btn):not(.mc-search__submit):not(.button--ghost){background:var(--mc-navy);color:var(--mc-cream)}.mc-store .button:not(.mc-btn):not(.button--ghost):hover,.mc-store button[type=submit]:not(.mc-btn):not(.mc-search__submit):not(.button--ghost):hover{background:var(--mc-ink);border-color:var(--mc-ink);color:var(--mc-cream)}.mc-store .button--ghost{background:0 0;color:var(--mc-navy)}.mc-store .button--ghost:hover{background:rgba(11,31,51,.06);color:var(--mc-navy)}.mc-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:clamp(20px,3vw,34px);align-items:start}.mc-cart-item{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 0}.mc-cart-item+.mc-cart-item{border-top:1px solid rgba(24,35,45,.12)}.mc-cart-item:first-child{padding-top:0}.mc-cart-item__media img{width:88px;border-radius:6px;aspect-ratio:2/3;object-fit:cover}.mc-cart-item__name{font-family:var(--mc-font-display);font-size:18px;line-height:1.3;margin:0}.mc-cart-item__name a{color:var(--mc-navy)}.mc-cart-item__meta{font-size:13px;color:var(--mc-muted);margin:6px 0 0}.mc-cart-item__meta p{margin:0}.mc-item-data{list-style:none;margin:0;padding:0}.mc-item-data__row{margin:0;line-height:1.45}.mc-item-data__key{font-weight:600}.mc-cart-item__controls{display:flex;align-items:center;gap:14px;margin-top:12px}.mc-cart-item__remove{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mc-muted);background:0 0;border:0;padding:0;cursor:pointer}.mc-cart-item__remove:hover{color:#c0564c}.mc-cart-item__price{text-align:right;font-size:17px;font-weight:400;color:var(--mc-navy);white-space:nowrap}.mc-cart-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin-top:24px;padding-top:22px;border-top:1px solid rgba(24,35,45,.12)}.mc-coupon{display:flex;gap:10px;flex-wrap:nowrap;align-items:center}.mc-store .mc-coupon input[type=text]{width:auto;flex:0 1 220px;min-width:160px;min-height:48px;padding-block:11px}.mc-totals{width:100%;border-collapse:collapse}.mc-totals th,.mc-totals td{padding:13px 0;text-align:left;font-size:15px;font-weight:300;vertical-align:top;border-bottom:1px solid rgba(24,35,45,.1)}.mc-totals th{font-family:var(--mc-font-sans);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--mc-muted);font-weight:500;width:45%}.mc-totals td{text-align:right;color:var(--mc-ink)}.mc-totals tr:last-child th,.mc-totals tr:last-child td{border-bottom:0;padding-top:18px;font-size:20px;color:var(--mc-navy)}.mc-totals tr:last-child th{font-size:12px;padding-top:22px}.mc-checkout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(20px,3vw,36px);align-items:start}.mc-checkout__review{position:sticky;top:calc(var(--mc-header-h) + 20px)}.mc-checkout__notes{margin-top:20px}.mc-checkout__guest{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:22px;padding:14px 18px;border-radius:var(--mc-radius-sm);background:rgba(200,164,93,.12);border:1px solid rgba(200,164,93,.35);font-size:14px;color:var(--mc-ink)}.mc-checkout__guest .mc-icon{color:var(--mc-gold);flex:none}.mc-review-item{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid rgba(24,35,45,.1)}.mc-review-item:first-of-type{padding-top:0}.mc-review-item__media{position:relative;flex:none}.mc-review-item__media img{width:56px;border-radius:5px;aspect-ratio:2/3;object-fit:cover}.mc-review-item__body{flex:1;min-width:0}.mc-review-item__name{font-size:15px;line-height:1.4;margin:0;color:var(--mc-navy)}.mc-review-item__meta{font-size:12.5px;color:var(--mc-muted);margin:4px 0 0}.mc-review-item__meta p{margin:0}.mc-review-item__price{flex:none;font-size:15px;color:var(--mc-ink);white-space:nowrap}.mc-payment-methods{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:10px}#payment.woocommerce-checkout-payment .mc-payment-methods.wc_payment_methods li.wc_payment_method{border:1px solid rgba(24,35,45,.18);border-radius:var(--mc-radius-sm);padding:15px 17px;background:#fff;transition:border-color .2s var(--mc-ease),background-color .2s var(--mc-ease)}#payment.woocommerce-checkout-payment .mc-payment-methods.wc_payment_methods li.wc_payment_method:has(input:checked){border-color:var(--mc-gold);background:rgba(200,164,93,.08)}#payment.woocommerce-checkout-payment .mc-payment-methods.wc_payment_methods label{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin:0;font-size:15px;letter-spacing:0;text-transform:none;font-weight:400;color:var(--mc-ink);cursor:pointer}#payment.woocommerce-checkout-payment .mc-payment-methods.wc_payment_methods label img{max-height:20px;width:auto}#payment.woocommerce-checkout-payment .mc-payment-methods.wc_payment_methods input[type=radio]{width:18px;height:18px;min-height:0;flex:none;margin:0;accent-color:var(--mc-gold)}.mc-payment-methods .payment_box{margin:14px 0 0;padding:16px;border-radius:6px;background:rgba(24,35,45,.03);border:1px solid rgba(24,35,45,.08);font-size:13.5px;line-height:1.65;color:var(--mc-muted)}.mc-payment-methods .payment_box fieldset{margin:0;padding:0;border:0}.mc-payment-methods .payment_box p:first-child{margin-top:0}.mc-payment-methods .payment_box p:last-child{margin-bottom:0}.mc-payment-methods .payment_box .wc-stripe-elements-field,.mc-payment-methods .payment_box .wc-stripe-upe-element{padding:12px 14px;background:#fff;border:1px solid rgba(24,35,45,.16);border-radius:6px}.ppc-button-wrapper{margin-top:20px}.mc-checkout__payment-icons{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px;color:var(--mc-muted)}.mc-checkout__payment-icons .mc-icon{opacity:.8}.mc-place-order{display:grid;gap:12px;margin-top:6px}.mc-place-order .mc-btn{width:100%}.woocommerce-terms-and-conditions-wrapper{margin-bottom:16px;font-size:13.5px;color:var(--mc-muted)}.woocommerce-privacy-policy-text{font-size:13px;line-height:1.65;color:var(--mc-muted)}.blockUI.blockOverlay{background:rgba(247,243,234,.6)!important}.mc-thanks-header{background:var(--mc-navy);border-bottom:1px solid rgba(200,164,93,.22)}.mc-thanks-header__inner{height:var(--mc-header-h);display:flex;align-items:center;justify-content:space-between;gap:24px}.mc-thanks-header__brand{display:flex;align-items:center;gap:12px;color:var(--mc-cream)}.mc-thanks-header__mark{width:26px;height:26px;border:1px solid var(--mc-gold);color:var(--mc-gold);display:flex;align-items:center;justify-content:center;font-family:var(--mc-font-display);font-size:12px;flex-shrink:0}.mc-thanks-header__logo{display:block;max-height:32px;width:auto}.mc-thanks-header__name{font-family:var(--mc-font-display);font-size:16px;white-space:nowrap}.mc-thanks-header__eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:rgba(247,243,234,.5);white-space:nowrap}@media (max-width:480px){.mc-thanks-header__inner{height:auto;min-height:var(--mc-header-h);flex-wrap:wrap;row-gap:6px;padding-block:14px}}.mc-thanks-footer{background:var(--mc-navy-deep);border-top:1px solid rgba(200,164,93,.2)}.mc-thanks-footer__top{padding-block:34px;display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.mc-thanks-footer__brand{font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:rgba(247,243,234,.55)}.mc-thanks-footer__nav{display:flex;gap:26px;flex-wrap:wrap}.mc-thanks-footer__nav a{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(247,243,234,.55)}.mc-thanks-footer__nav a:hover{color:var(--mc-gold)}.mc-thanks-footer__bottom{border-top:1px solid rgba(220,234,242,.1);padding-block:22px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.mc-thanks-footer__bottom span{font-size:11.5px;color:rgba(247,243,234,.35);font-weight:300}.mc-thanks__navy,.mc-thanks__cream{margin-inline:calc(50% - 50vw);padding-block:var(--mc-sec-y)}.mc-thanks__navy{background:var(--mc-navy);color:var(--mc-cream)}.mc-thanks__cream{background:var(--mc-cream);margin-top:var(--mc-sec-y)}@media (prefers-reduced-motion:reduce){.mc-thanks__hero,.mc-thanks__check-path{animation:none!important}}.mc-thanks__hero{text-align:center;max-width:640px;margin-inline:auto;animation:mc-rise-in .7s ease both}.mc-thanks__check{color:var(--mc-gold);margin:0 auto 22px;display:block}.mc-thanks__check-path{stroke-dasharray:40;animation:mc-draw-check .7s .25s ease both}.mc-thanks__title{font-family:var(--mc-font-display);font-weight:400;font-size:clamp(30px,4vw,40px);line-height:1.15;margin:22px 0 0;color:var(--mc-cream)}.mc-thanks__sub{font-family:var(--mc-font-serif);font-style:italic;font-size:21px;line-height:1.5;color:var(--mc-gold);margin:14px 0 0}.mc-thanks__note{font-size:14px;line-height:1.75;color:rgba(247,243,234,.6);margin:16px auto 0;max-width:480px}.mc-thanks__note strong{color:var(--mc-cream);font-weight:500}.mc-thanks__note--left{margin:18px 0 0;max-width:none;text-align:left}.mc-thanks__hint{display:flex;align-items:flex-start;gap:11px;margin-top:20px}.mc-thanks__hint .mc-icon{color:rgba(200,164,93,.7);margin-top:3px;flex-shrink:0}.mc-thanks__hint p{font-size:13.5px;line-height:1.7;color:rgba(247,243,234,.55);margin:0;font-weight:300;max-width:520px}.mc-thanks__main{margin-top:clamp(32px,4vw,52px)}.mc-thanks__section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 18px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(200,164,93,.22)}.mc-thanks__section-title{font-family:var(--mc-font-display);font-weight:400;font-size:clamp(21px,3vw,25px);color:var(--mc-cream);margin:0}.mc-thanks__section-meta{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(247,243,234,.5);margin:0}.mc-books{display:grid;gap:14px}.mc-book{display:grid;grid-template-columns:clamp(84px,20vw,112px) minmax(0,1fr);grid-template-areas:"cover head" "cover files";align-content:start;column-gap:clamp(16px,3vw,26px);row-gap:15px;padding:clamp(16px,2.4vw,22px);border:1px solid rgba(220,234,242,.14);border-radius:var(--mc-radius);background:linear-gradient(160deg,rgba(220,234,242,.06),rgba(11,31,51,.22));transition:border-color .22s var(--mc-ease)}.mc-book:hover{border-color:rgba(200,164,93,.4)}.mc-book__cover{grid-area:cover;align-self:start;padding:6px;border:1px solid rgba(200,164,93,.3);border-radius:7px;background:rgba(11,31,51,.4)}.mc-book__cover img{display:block;width:100%;height:auto;border-radius:3px;box-shadow:0 14px 30px rgba(0,0,0,.4)}.mc-book__cover--blank{display:flex;align-items:center;justify-content:center;min-height:96px;color:rgba(200,164,93,.6)}.mc-book__head{grid-area:head;align-self:center}.mc-book__eyebrow{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--mc-gold);margin:0 0 7px}.mc-book__title{font-family:var(--mc-font-display);font-weight:400;font-size:clamp(17px,2.4vw,20px);line-height:1.3;color:var(--mc-cream);margin:0}.mc-book__files{grid-area:files;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(196px,100%),1fr));gap:10px}.mc-book-file{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(200,164,93,.34);border-radius:8px;background:rgba(200,164,93,.06);text-decoration:none;transition:border-color .2s var(--mc-ease),background-color .2s var(--mc-ease),transform .2s var(--mc-ease)}.mc-book-file:hover,.mc-book-file:focus-visible{border-color:var(--mc-gold);background:rgba(200,164,93,.14);transform:translateY(-1px)}.mc-book-file__icon,.mc-book-file__arrow{display:flex;flex-shrink:0;color:var(--mc-gold)}.mc-book-file__arrow{opacity:.7}.mc-book-file__text{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.mc-book-file__name{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--mc-cream)}.mc-book-file__meta{font-size:11.5px;font-weight:300;color:rgba(247,243,234,.55)}.mc-book__waiting{grid-area:files;font-size:13.5px;font-weight:300;color:rgba(247,243,234,.55);margin:0}@media (max-width:560px){.mc-book{grid-template-columns:74px minmax(0,1fr);grid-template-areas:"cover head" "files files";column-gap:15px}}.mc-thanks__order{margin-top:22px;padding:24px 26px;border:1px solid rgba(220,234,242,.14);border-radius:var(--mc-radius);background:rgba(220,234,242,.03)}.mc-thanks__order-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(247,243,234,.5);margin:0 0 16px}.mc-thanks__order-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;margin:0}.mc-thanks__order-meta dt{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(247,243,234,.42)}.mc-thanks__order-meta dd{font-size:15px;color:var(--mc-cream);margin:6px 0 0;word-break:break-word}.mc-thanks__order-foot{margin-top:20px;padding-top:18px;border-top:1px solid rgba(220,234,242,.1);display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}.mc-thanks__secure{display:inline-flex;align-items:center;gap:9px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(247,243,234,.45)}.mc-thanks__secure .mc-icon{color:var(--mc-gold)}.mc-thanks__receipt{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(247,243,234,.7);border-bottom:1px solid rgba(200,164,93,.6);padding-bottom:2px}.mc-thanks__receipt:hover{color:var(--mc-gold)}.mc-thanks__cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,56px);align-items:start}.mc-thanks__help{display:flex;flex-direction:column;gap:18px;margin-top:22px}.mc-thanks__help-title{font-size:15px;font-weight:500;color:var(--mc-navy);margin:0}.mc-thanks__help-text{font-size:14.5px;line-height:1.7;color:var(--mc-muted-soft);margin:6px 0 0;font-weight:300}.mc-thanks__cards{display:flex;flex-direction:column;gap:16px;margin-top:22px}.mc-thanks__card{border:1px solid rgba(24,35,45,.14);border-radius:var(--mc-radius);background:#fff;padding:24px 26px}.mc-thanks__card-title{font-family:var(--mc-font-display);font-size:18px;color:var(--mc-navy);margin:0}.mc-thanks__card-text{font-size:14.5px;line-height:1.7;color:var(--mc-muted-soft);margin:10px 0 0;font-weight:300}.mc-thanks__subscribe{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.mc-thanks__subscribe .mc-subscribe__input{flex:1 1 190px}.mc-thanks__subscribe .mc-subscribe__msg{flex:1 0 100%;margin:0;font-size:13px}@media (max-width:700px){.mc-thanks__cols{grid-template-columns:1fr;gap:40px}}.mc-order-table{width:100%;border-collapse:collapse;font-size:15px}.mc-order-table th,.mc-order-table td{padding:13px 0;text-align:left;border-bottom:1px solid rgba(24,35,45,.1);font-weight:300}.mc-order-table thead th{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mc-muted);font-weight:500}.mc-order-table td:last-child,.mc-order-table th:last-child{text-align:right}.mc-order-table tfoot th{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--mc-muted)}.mc-account{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:start}.mc-account__nav ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.mc-account__nav a{display:flex;align-items:center;gap:11px;padding:13px 16px;border-radius:var(--mc-radius-sm);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--mc-muted)}.mc-account__nav a:hover{background:rgba(24,35,45,.05);color:var(--mc-navy)}.mc-account__nav .is-active>a{background:var(--mc-navy);color:var(--mc-cream)}.mc-account__nav .mc-icon{flex:none}.mc-auth{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;align-items:start}.mc-auth__aside{font-size:14.5px;line-height:1.75;color:var(--mc-muted)}.mc-auth__links{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-top:16px;font-size:13.5px}.woocommerce-MyAccount-content mark{background:0 0;color:inherit;font-weight:600}.woocommerce-MyAccount-content h2{font-family:var(--mc-font-display);font-weight:400;font-size:22px;color:var(--mc-navy);margin:32px 0 16px}.woocommerce-MyAccount-content>p:first-child{margin-top:0}.woocommerce-MyAccount-content table.shop_table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:14px}.woocommerce-MyAccount-content table.shop_table thead th{text-align:left;padding:0 14px 12px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mc-muted);font-weight:600;border-bottom:1px solid rgba(24,35,45,.14)}.woocommerce-MyAccount-content table.shop_table tbody td,.woocommerce-MyAccount-content table.shop_table tbody th{padding:16px 14px;border-bottom:1px solid rgba(24,35,45,.1);color:var(--mc-ink);vertical-align:middle;font-weight:400;text-align:left}.woocommerce-MyAccount-content table.shop_table tbody tr:last-child td,.woocommerce-MyAccount-content table.shop_table tbody tr:last-child th{border-bottom:0}.woocommerce-MyAccount-content table.shop_table .woocommerce-orders-table__cell-order-actions,.woocommerce-MyAccount-content table.shop_table td.download-file{white-space:nowrap}.woocommerce-MyAccount-content table.shop_table .woocommerce-orders-table__cell-order-actions a,.woocommerce-MyAccount-content table.shop_table td.download-file a{display:inline-flex;margin:3px 6px 3px 0}.woocommerce-MyAccount-content .woocommerce-Count{display:block;font-size:12px;color:var(--mc-muted);margin-top:4px}.woocommerce-order-downloads__title{font-family:var(--mc-font-display);font-weight:400;font-size:20px;color:var(--mc-navy);margin:28px 0 14px}.woocommerce-OrderUpdates{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:12px}.woocommerce-OrderUpdate-inner{padding:14px 16px;border:1px solid rgba(24,35,45,.12);border-radius:var(--mc-radius-sm);background:rgba(24,35,45,.03)}.woocommerce-OrderUpdate-meta{margin:0 0 4px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mc-muted)}.woocommerce-OrderUpdate-description p{margin:0;font-size:14px;line-height:1.65;color:var(--mc-ink)}.order-again{margin:0 0 24px}.woocommerce-pagination{margin-top:8px}.woocommerce-pagination .woocommerce-button{margin-right:10px}@media (max-width:700px){.woocommerce-MyAccount-content table.shop_table thead{display:none}.woocommerce-MyAccount-content table.shop_table,.woocommerce-MyAccount-content table.shop_table tbody,.woocommerce-MyAccount-content table.shop_table tr,.woocommerce-MyAccount-content table.shop_table td,.woocommerce-MyAccount-content table.shop_table th{display:block;width:100%}.woocommerce-MyAccount-content table.shop_table tr{padding:14px 0;border-bottom:1px solid rgba(24,35,45,.1)}.woocommerce-MyAccount-content table.shop_table tbody tr:last-child{border-bottom:0}.woocommerce-MyAccount-content table.shop_table td,.woocommerce-MyAccount-content table.shop_table th{border-bottom:0;padding:5px 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;text-align:right}.woocommerce-MyAccount-content table.shop_table td>*,.woocommerce-MyAccount-content table.shop_table th>*{min-width:0;max-width:100%}.woocommerce-MyAccount-content table.shop_table td.download-file,.woocommerce-MyAccount-content table.shop_table td.woocommerce-orders-table__cell-order-actions{justify-content:flex-start}.woocommerce-MyAccount-content table.shop_table td.download-file a,.woocommerce-MyAccount-content table.shop_table td.woocommerce-orders-table__cell-order-actions a{flex:1 1 100%;white-space:normal;text-align:center}.woocommerce-MyAccount-content table.shop_table td[data-title]::before,.woocommerce-MyAccount-content table.shop_table th[data-title]::before{content:attr(data-title);flex:1 1 auto;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mc-muted);font-weight:600;text-align:left}}@media (max-width:1024px){.mc-product-hero__grid,.mc-chapter,.mc-details,.mc-cart-layout,.mc-checkout,.mc-account{grid-template-columns:minmax(0,1fr)}.mc-gallery,.mc-details__aside,.mc-checkout__review{position:static}.mc-gallery{max-width:460px;margin-inline:auto}.mc-buybox__top{grid-template-columns:minmax(0,1fr);gap:26px}.mc-buybox__row--split{grid-template-columns:minmax(0,1fr);gap:22px}.mc-tropes{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-products{--mc-cols:3}.mc-account__nav ul{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding-bottom:6px}}@media (max-width:782px){.mc-tropes,.mc-quotes{grid-template-columns:minmax(0,1fr)}.mc-products{--mc-cols:2}.mc-chapter__excerpt{max-height:340px}}@media (max-width:560px){.mc-gallery__nav{display:none}.mc-gallery__zoom{opacity:1;transform:none}.mc-coupon{flex-wrap:wrap}.mc-store .mc-coupon input[type=text],.mc-cart-actions .button{flex:1 1 100%;width:100%}.mc-cart-item{grid-template-columns:68px minmax(0,1fr)}.mc-cart-item__media img{width:68px}.mc-cart-item__price{grid-column:2;text-align:left}.mc-strip__left{gap:16px}form.cart{gap:10px}form.cart .quantity,form.cart .quantity input.qty{width:100%}form.cart button.single_add_to_cart_button,.mc-buy-now{width:100%;flex:1 1 100%}.mc-stickybar .mc-btn{width:auto;flex:0 0 auto}.mc-products{--mc-cols:1!important}}@media (max-width:899px){body.single-product .mc-footer{padding-bottom:76px}}.mc-shelf__filters{display:flex;flex-wrap:wrap;gap:10px}.mc-shelf__filters-section{padding-bottom:clamp(16px,2.5vw,28px)}.mc-shelf__filters-section+.mc-shelf__series{padding-top:0}.mc-shelf__series:has(+.mc-shelf__series){padding-bottom:clamp(50px,50vw,80px)}.mc-shelf__series+.mc-shelf__series{padding-top:0}.mc-shelf__filter{display:inline-block;border:1px solid rgba(24,35,45,.18);border-radius:40px;padding:8px 18px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mc-muted);transition:background-color .2s var(--mc-ease),color .2s var(--mc-ease),border-color .2s var(--mc-ease)}.mc-shelf__filter:hover{border-color:var(--mc-gold);color:var(--mc-navy)}.mc-shelf__filter.is-active{background:var(--mc-gold);border-color:var(--mc-gold);color:var(--mc-navy)}.mc-chapter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:clamp(24px,3vw,40px)}.mc-chapter-grid .mc-chapter__excerpt{max-height:320px}.mc-chapter-grid__book{display:flex;align-items:center;gap:14px;padding:24px clamp(22px,3vw,44px) 0}.mc-chapter-grid__cover{flex:0 0 auto;width:52px;padding:5px;margin-inline:0}.mc-chapter-grid__title{margin:0;font-family:var(--mc-font-display);font-weight:400;font-size:17px;line-height:1.3;color:var(--mc-navy)}@media (max-width:560px){.mc-chapter-grid{grid-template-columns:minmax(0,1fr)}}.mc-addons{margin:22px 0}.mc-addons__toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:16px clamp(16px,2.2vw,22px);border:1px solid rgba(200,164,93,.45);border-radius:var(--mc-radius);background:rgba(200,164,93,.1);cursor:pointer;font:inherit;color:var(--mc-cream);text-align:left;transition:background .15s ease,border-color .15s ease}.mc-addons__toggle:hover{background:rgba(200,164,93,.16);border-color:rgba(200,164,93,.7)}.mc-addons__toggle.is-active{background:rgba(200,164,93,.18);border-color:var(--mc-gold)}.mc-addons__toggle-main{display:flex;align-items:center;gap:14px}.mc-addons__toggle-track{flex:0 0 auto;position:relative;width:44px;height:24px;border-radius:999px;background:rgba(200,164,93,.3);transition:background .15s ease}.mc-addons__toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--mc-cream);transition:transform .15s ease}.mc-addons__toggle.is-active .mc-addons__toggle-track{background:var(--mc-gold)}.mc-addons__toggle.is-active .mc-addons__toggle-thumb{transform:translateX(20px)}.mc-addons__toggle-text{display:flex;flex-direction:column;gap:3px}.mc-addons__toggle-label{font-size:16px;font-weight:600}.mc-addons__toggle-sub{font-size:12.5px;color:var(--mc-muted)}.mc-addons__toggle-badge{position:relative;flex:0 0 auto;padding:5px 11px;border-radius:999px;background:var(--mc-gold);color:var(--mc-navy);font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap;overflow:hidden;isolation:isolate}.mc-addons__toggle-badge::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.65) 50%,rgba(255,255,255,0) 65%);transform:translateX(-130%);animation:mc-badge-sheen 3.6s ease-in-out infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.mc-addons__toggle-badge::after{animation:none}}.mc-addons__panel{margin-top:16px;padding:20px clamp(18px,2.4vw,28px);border:1px solid rgba(200,164,93,.3);border-radius:var(--mc-radius);background:rgba(200,164,93,.06)}.mc-addons__label{margin:0 0 14px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mc-muted)}.mc-addons__list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.mc-addons__item{display:flex;align-items:center;gap:12px}.mc-addons__label-row{display:flex;align-items:center;gap:12px;width:100%;cursor:pointer}.mc-addons__checkbox{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mc-addons__check{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid rgba(200,164,93,.5);border-radius:6px;color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.mc-addons__checkbox:checked+.mc-addons__check,.mc-addons__check--locked{background:var(--mc-gold);border-color:var(--mc-gold);color:var(--mc-navy)}.mc-addons__check--locked{opacity:.75}.mc-addons__checkbox:focus-visible+.mc-addons__check{outline:2px solid var(--mc-gold);outline-offset:2px}.mc-addons__checkbox:not(:checked)~.mc-addons__cover,.mc-addons__checkbox:not(:checked)~.mc-addons__title,.mc-addons__checkbox:not(:checked)~.mc-addons__price{opacity:.45}.mc-addons__cover{flex:0 0 auto;width:40px;padding:4px;margin-inline:0}.mc-addons__title{flex:1 1 auto;font-size:14.5px;line-height:1.35}.mc-addons__tag{margin-left:8px;padding:2px 7px;border:1px solid rgba(200,164,93,.4);border-radius:999px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mc-muted);white-space:nowrap}.mc-addons__price{flex:0 0 auto;font-size:14.5px;color:var(--mc-cream)}.mc-addons__summary{margin-top:18px;padding-top:16px;border-top:1px solid rgba(200,164,93,.3)}.mc-addons__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 8px;font-size:14.5px;color:var(--mc-muted)}.mc-addons__row--discount{font-weight:600;color:var(--mc-gold)}.mc-addons__row--total{margin:12px 0 0;padding-top:12px;border-top:1px solid rgba(200,164,93,.3);font-size:17px;font-weight:700;color:var(--mc-cream)}.mc-addons__row--total span:last-child{font-size:22px;color:var(--mc-gold)}.mc-addons__hint{margin:12px 0 0;font-size:12.5px;line-height:1.45;color:var(--mc-muted)}