:root{--aws-yellow: #facc15;--aws-pink: #ec4899;--aws-purple: #8b5cf6;--aws-cyan: #06b6d4;--aws-gradient: linear-gradient(90deg, var(--aws-yellow), var(--aws-pink), var(--aws-purple), var(--aws-cyan));--aws-ink: #000;--aws-ink-strong: #0f172a;--aws-muted: #475569;--aws-muted-2: #64748b;--aws-surface: #ffffff;--aws-surface-2: #f8fafc;--aws-line: rgba(15, 23, 42, .08);--aws-line-soft: rgba(15, 23, 42, .07);--aws-radius-card: clamp(14px, 1.8vw, 30px);--aws-radius-box: clamp(10px, 1.2vw, 20px);--aws-radius-pill: 999px;--aws-shadow: 0 clamp(6px, .7vw, 12px) clamp(16px, 2vw, 34px) rgba(15, 23, 42, .05);--aws-shadow-hover:0 clamp(5px, .5vw, 9px) clamp(12px, 1.2vw, 22px) rgba(15, 23, 42, .06);--aws-fs-h2: clamp(22px, 2vw, 40px);--aws-fs-h3: clamp(17px, 1.4vw, 27px);--aws-fs-body: clamp(14px, 1.1vw, 18px);--aws-fs-th: clamp(13px, 1.05vw, 17px);--aws-fs-td: clamp(13px, 1vw, 16px);--aws-fs-small:clamp(11px, .85vw, 14px);--aws-pad-cell-y: clamp(9px, 1vw, 18px);--aws-pad-cell-x: clamp(12px, 1.4vw, 26px);--aws-pad-box: clamp(14px, 1.5vw, 28px);--aws-gap: clamp(12px, 1.4vw, 26px)}.aws-ds{box-sizing:border-box;width:100%;padding:clamp(24px,3vw,60px) clamp(14px,2vw,40px);color:var(--aws-ink)}.aws-ds *,.aws-ds *:before,.aws-ds *:after{box-sizing:border-box}.aws-ds__inner{max-width:1400px;margin:0 auto}.aws-ds__heading{text-align:center;margin:0 0 clamp(16px,2vw,34px)}.aws-ds__title{margin:0 0 clamp(8px,1vw,18px);font-size:var(--aws-fs-h2);line-height:1.2;font-weight:600;background:var(--aws-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.aws-ds__title{background:none;-webkit-text-fill-color:currentColor;color:var(--aws-ink-strong)}}.aws-ds__sub{max-width:75ch;margin:0 auto;color:var(--aws-ink);font-size:var(--aws-fs-body);line-height:1.6}.aws-ds__card{width:100%;overflow:hidden;border:1px solid var(--aws-line);border-radius:var(--aws-radius-card);background:radial-gradient(45vw 18vw at 5% 0%,rgba(250,204,21,.28),transparent 65%),radial-gradient(45vw 18vw at 55% 0%,rgba(236,72,153,.22),transparent 65%),radial-gradient(45vw 18vw at 100% 0%,rgba(6,182,212,.22),transparent 65%),var(--aws-surface);box-shadow:var(--aws-shadow)}.aws-ds__table-wrap{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.aws-ds__table{width:100%;border-collapse:collapse;background:var(--aws-surface)}.aws-ds__table thead{background:radial-gradient(500px 200px at 10% 0%,rgba(250,204,21,.35),transparent 60%),radial-gradient(500px 200px at 60% 0%,rgba(236,72,153,.3),transparent 60%),radial-gradient(500px 200px at 95% 0%,rgba(6,182,212,.3),transparent 60%),#f8fafcf2}.aws-ds__table th{padding:var(--aws-pad-cell-y) var(--aws-pad-cell-x);color:var(--aws-ink);font-size:var(--aws-fs-th);line-height:1.4;font-weight:600;text-align:left;border-bottom:1px solid var(--aws-line);white-space:nowrap}.aws-ds__table td{padding:var(--aws-pad-cell-y) var(--aws-pad-cell-x);color:var(--aws-ink);font-size:var(--aws-fs-td);line-height:1.5;vertical-align:middle;border-bottom:1px solid var(--aws-line-soft);background:var(--aws-surface)}.aws-ds__table tbody tr:nth-child(2n) td{background:var(--aws-surface-2)}.aws-ds__table tbody tr:hover td{background:var(--aws-surface);box-shadow:var(--aws-shadow-hover);transition:.25s ease}.aws-ds__table tbody tr:last-child td{border-bottom:0}.aws-ds__cell-name{font-weight:600}.aws-ds__cell-price{font-weight:700;white-space:nowrap}.aws-ds__row-category td{background:var(--aws-surface-2);font-weight:700;font-size:var(--aws-fs-th)}.aws-ds__dot{display:inline-block;width:.6em;height:.6em;margin-right:.5em;border-radius:50%;background:var(--aws-gradient)}.aws-table{width:100%;border-collapse:collapse;background:var(--aws-surface)}.aws-table thead{background:radial-gradient(500px 200px at 10% 0%,rgba(250,204,21,.35),transparent 60%),radial-gradient(500px 200px at 60% 0%,rgba(236,72,153,.3),transparent 60%),radial-gradient(500px 200px at 95% 0%,rgba(6,182,212,.3),transparent 60%),#f8fafcf2}.aws-table th{padding:var(--aws-pad-cell-y) var(--aws-pad-cell-x);color:var(--aws-ink);font-size:var(--aws-fs-th);line-height:1.4;font-weight:600;text-align:left;border-bottom:1px solid var(--aws-line)}.aws-table td{padding:var(--aws-pad-cell-y) var(--aws-pad-cell-x);color:var(--aws-ink);font-size:var(--aws-fs-td);line-height:1.5;vertical-align:middle;border-bottom:1px solid var(--aws-line-soft);background:var(--aws-surface)}.aws-table tbody tr:nth-child(2n) td{background:var(--aws-surface-2)}.aws-table tbody tr:hover td{background:var(--aws-surface);box-shadow:var(--aws-shadow-hover);transition:.25s ease}.aws-table tbody tr:last-child td{border-bottom:0}.aws-table-wrapper,.aws-table-wrap{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.aws-ds__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--aws-gap)}.aws-ds__box{position:relative;overflow:hidden;padding:var(--aws-pad-box);border:1px solid var(--aws-line-soft);border-radius:var(--aws-radius-box);background:linear-gradient(135deg,#ffffffeb,#f8fafccc);box-shadow:var(--aws-shadow);transition:transform .2s ease,box-shadow .2s ease}.aws-ds__box:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--aws-gradient)}.aws-ds__box:hover{transform:translateY(-3px);box-shadow:0 clamp(10px,1.2vw,22px) clamp(20px,2.4vw,40px) #0f172a1a}.aws-ds__box h3,.aws-ds__box h4{margin:0 0 .5em;font-size:var(--aws-fs-h3);line-height:1.3;font-weight:700;color:var(--aws-ink-strong)}.aws-ds__box p{margin:0;font-size:var(--aws-fs-body);line-height:1.6;color:var(--aws-muted)}.aws-ds__pill{display:inline-block;padding:.45em 1em;border:1px solid var(--aws-line);border-radius:var(--aws-radius-pill);background:var(--aws-surface-2);color:var(--aws-ink-strong);font-size:var(--aws-fs-small);font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.aws-ds__pill:hover{transform:translateY(-2px);box-shadow:var(--aws-shadow-hover)}.aws-ds__btn{display:inline-flex;align-items:center;justify-content:center;padding:.8em 1.6em;border:0;border-radius:var(--aws-radius-pill);background:var(--aws-gradient);color:#fff;font-size:var(--aws-fs-body);font-weight:700;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.aws-ds__btn:hover,.aws-ds__btn:focus-visible{color:#fff;transform:translateY(-2px);filter:saturate(1.15);box-shadow:0 clamp(8px,1vw,18px) clamp(16px,2vw,32px) #8b5cf659}@media(max-width:900px){.aws-ds__grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.aws-ds__table th{white-space:normal}}@media(max-width:560px){.aws-ds__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.aws-ds__box,.aws-ds__pill,.aws-ds__btn,.aws-ds__table tbody tr:hover td{transition:none}.aws-ds__box:hover,.aws-ds__pill:hover,.aws-ds__btn:hover{transform:none}}:root{--aws-grad-heading: linear-gradient(90deg, #db2777, #7c3aed);--aws-grad-pastel: linear-gradient(135deg, #fde68a, #fbcfe8, #ddd6fe, #bae6fd);--aws-navy: #0f172a}.aws-c-heading{margin:0 0 clamp(8px,1vw,18px);text-align:center;font-size:var(--aws-fs-h2);line-height:1.2;font-weight:700;background:var(--aws-grad-heading);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.aws-c-heading{background:none;-webkit-text-fill-color:currentColor;color:#7c3aed}}.aws-c-sub{max-width:75ch;margin:0 auto clamp(16px,2vw,32px);text-align:center;color:var(--aws-muted);font-size:var(--aws-fs-body);line-height:1.6}.aws-sched{padding:clamp(16px,2vw,34px);border-radius:var(--aws-radius-card);background:var(--aws-grad-pastel);box-shadow:var(--aws-shadow)}.aws-sched__list{display:grid;gap:clamp(8px,.9vw,14px)}.aws-sched__row{display:grid;grid-template-columns:minmax(120px,22%) 1fr;gap:clamp(10px,1.2vw,22px);align-items:center;padding:clamp(11px,1.1vw,20px) clamp(13px,1.4vw,24px);border:1px solid rgba(255,255,255,.65);border-radius:var(--aws-radius-box);background:linear-gradient(135deg,#fffffff0,#ffffffbd);box-shadow:0 clamp(3px,.35vw,6px) clamp(9px,1vw,16px) #0f172a12}.aws-sched__time{color:var(--aws-navy);font-size:var(--aws-fs-th);font-weight:700;line-height:1.35}.aws-sched__what{color:var(--aws-muted);font-size:var(--aws-fs-body);line-height:1.5}@media(max-width:560px){.aws-sched__row{grid-template-columns:1fr;gap:4px}}.aws-price{width:100%}.aws-price__wrap{width:100%;overflow-x:auto;border-radius:var(--aws-radius-card);border:1px solid var(--aws-line);box-shadow:var(--aws-shadow)}.aws-price__table{width:100%;border-collapse:collapse;background:var(--aws-surface)}.aws-price__table thead th{padding:var(--aws-pad-cell-y) var(--aws-pad-cell-x);background:var(--aws-grad-pastel);color:var(--aws-navy);font-size:var(--aws-fs-th);font-weight:700;text-align:left;border-bottom:1px solid var(--aws-line)}.aws-price__table thead th+th{text-align:right}.aws-price__cat td{padding:clamp(8px,.8vw,14px) var(--aws-pad-cell-x);background:var(--aws-grad-pastel);color:var(--aws-navy);font-size:var(--aws-fs-small);font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-block:1px solid rgba(255,255,255,.7)}.aws-price__dot{display:inline-block;width:.62em;height:.62em;margin-right:.55em;border-radius:50%;background:var(--aws-grad-heading);vertical-align:baseline}.aws-price__table tbody td{padding:var(--aws-pad-cell-y) var(--aws-pad-cell-x);color:var(--aws-navy);font-size:var(--aws-fs-td);line-height:1.5;border-bottom:1px solid var(--aws-line-soft)}.aws-price__row:nth-of-type(2n) td{background:var(--aws-surface-2)}.aws-price__row td:first-child{font-weight:700}.aws-price__row td+td{text-align:right;font-weight:600;white-space:nowrap}.aws-price__policies{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--aws-gap);margin-top:var(--aws-gap)}.aws-policy{display:flex;gap:clamp(10px,1vw,16px);padding:var(--aws-pad-box);border:1px solid var(--aws-line-soft);border-radius:var(--aws-radius-box);background:linear-gradient(135deg,#fffffff2,#f8fafcd9);box-shadow:var(--aws-shadow)}.aws-policy__badge{flex:none;display:grid;place-items:center;width:clamp(38px,3vw,52px);height:clamp(38px,3vw,52px);border-radius:clamp(10px,.9vw,15px);background:var(--aws-grad-heading);color:#fff;font-size:clamp(17px,1.4vw,24px);line-height:1}.aws-policy__body h3{margin:0 0 .35em;color:var(--aws-navy);font-size:var(--aws-fs-h3);font-weight:700;line-height:1.25}.aws-policy__body p{margin:0;color:var(--aws-muted);font-size:var(--aws-fs-body);line-height:1.55}.aws-price__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--aws-gap);margin-top:var(--aws-gap)}.aws-ds__btn--ghost{background:transparent;border:1.5px solid var(--aws-accent, #6d28d9);color:var(--aws-accent, #6d28d9)}.aws-ds__btn--ghost:hover,.aws-ds__btn--ghost:focus-visible{background:var(--aws-accent, #6d28d9);color:#fff}body .aws-card,body .aws-section{border:1px solid var(--aws-line, rgba(15,23,42,.08));border-radius:var(--aws-radius-card, clamp(14px,1.8vw,30px));background:var(--aws-surface, #fff);box-shadow:var(--aws-shadow, 0 8px 24px rgba(15,23,42,.05));overflow:hidden}body .aws-card-head,body .aws-section-head{padding:clamp(13px,1.3vw,20px) clamp(12px,1.4vw,22px);background:radial-gradient(500px 200px at 10% 0%,rgba(250,204,21,.35),transparent 60%),radial-gradient(500px 200px at 60% 0%,rgba(236,72,153,.3),transparent 60%),radial-gradient(500px 200px at 95% 0%,rgba(6,182,212,.3),transparent 60%),#f8fafcf2;border-bottom:1px solid var(--aws-line, rgba(15,23,42,.08))}body .aws-card-head h2,body .aws-card-head h3,body .aws-section-head h2,body .aws-section-head h3{color:var(--aws-navy, #0f172a);font-weight:700}body .aws-badge{display:inline-block;padding:.3em .8em;border-radius:var(--aws-radius-pill, 999px);background:var(--aws-grad-heading, linear-gradient(90deg,#db2777,#7c3aed));color:#fff;font-size:var(--aws-fs-small, clamp(11px,.85vw,14px));font-weight:700;letter-spacing:.02em}body .aws-note{color:var(--aws-muted, #475569);font-size:var(--aws-fs-small, clamp(11px,.85vw,14px));font-style:italic}body .aws-highlight{border:1px solid var(--aws-line-soft, rgba(15,23,42,.07));border-radius:var(--aws-radius-box, clamp(10px,1.2vw,20px));background:linear-gradient(135deg,#fffffff2,#f8fafcd9)}body .aws-highlight-title{color:var(--aws-navy, #0f172a);font-weight:700}body .aws-btn,body .aws-btn-primary,body .aws-btn-secondary{border-radius:var(--aws-radius-pill, 999px);font-weight:800;border:0;transition:transform .17s ease,box-shadow .17s ease,filter .17s ease}body .aws-btn-primary,body .aws-bottom-row .aws-btn:first-child{background:linear-gradient(90deg,#a855f7,#ec4899 55%,#f97316);color:#fff}body .aws-btn-secondary{background:transparent;border:1.5px solid var(--aws-accent, #6d28d9);color:var(--aws-accent, #6d28d9)}body .aws-btn:hover,body .aws-btn:focus-visible{transform:translateY(-2px);filter:saturate(1.12) brightness(1.04);box-shadow:0 10px 24px #a855f759}body .aws-btn-secondary:hover,body .aws-btn-secondary:focus-visible{background:var(--aws-accent, #6d28d9);color:#fff}body .aws-btn:active{transform:translateY(0)}body .aws-pill{border-radius:var(--aws-radius-pill, 999px);background:var(--aws-surface-2, #f8fafc);border:1px solid var(--aws-line, rgba(15,23,42,.08));color:var(--aws-navy, #0f172a)}@media(prefers-reduced-motion:reduce){body .aws-btn{transition:none}body .aws-btn:hover{transform:none}}.aws-interactive{--awsx-t: .18s;--awsx-ease: cubic-bezier(.2, .7, .3, 1);--awsx-lift: -3px;--awsx-shadow: 0 12px 28px rgba(15, 23, 42, .13);--awsx-ring: 0 0 0 3px rgba(124, 58, 237, .35)}.aws-interactive a:focus-visible,.aws-interactive button:focus-visible,.aws-interactive input:focus-visible,.aws-interactive select:focus-visible,.aws-interactive textarea:focus-visible,.aws-interactive [tabindex]:focus-visible{outline:2px solid #7c3aed;outline-offset:2px;border-radius:4px}.aws-interactive .aws-card,.aws-interactive .aws-ds__card,.aws-interactive .aws-policy,.aws-interactive .tw-card,.aws-interactive .halo-item,.aws-interactive .blog-item,.aws-interactive .lookbook-item{transition:transform var(--awsx-t) var(--awsx-ease),box-shadow var(--awsx-t) var(--awsx-ease);will-change:transform}.aws-interactive .aws-card:hover,.aws-interactive .aws-ds__card:hover,.aws-interactive .aws-policy:hover,.aws-interactive .tw-card:hover,.aws-interactive .halo-item:hover,.aws-interactive .blog-item:hover,.aws-interactive .lookbook-item:hover{transform:translateY(var(--awsx-lift));box-shadow:var(--awsx-shadow)}.aws-interactive .aws-zoom,.aws-interactive .lookbook-item,.aws-interactive .blog-item__image{overflow:hidden}.aws-interactive .aws-zoom img,.aws-interactive .lookbook-item img,.aws-interactive .blog-item__image img{transition:transform .42s var(--awsx-ease)}.aws-interactive .aws-zoom:hover img,.aws-interactive .lookbook-item:hover img,.aws-interactive .blog-item__image:hover img{transform:scale(1.045)}.aws-interactive .aws-table tbody tr,.aws-interactive .aws-price__table tbody tr,.aws-interactive .aws-ds__table tbody tr{transition:background var(--awsx-t) var(--awsx-ease)}.aws-interactive .aws-table tbody tr:hover,.aws-interactive .aws-price__table tbody tr:hover,.aws-interactive .aws-ds__table tbody tr:hover{background:#7c3aed0e}.aws-interactive .aws-price__table tbody tr.aws-price__cat:hover{background:inherit}.aws-interactive .aws-link{position:relative;text-decoration:none;background-image:linear-gradient(90deg,#db2777,#7c3aed);background-repeat:no-repeat;background-position:0 100%;background-size:0% 2px;transition:background-size .24s var(--awsx-ease);padding-bottom:2px}.aws-interactive .aws-link:hover,.aws-interactive .aws-link:focus-visible{background-size:100% 2px}.aws-interactive a.aws-pill,.aws-interactive a.aws-ds__pill,.aws-interactive a.aws-badge{transition:transform var(--awsx-t) var(--awsx-ease),box-shadow var(--awsx-t) var(--awsx-ease)}.aws-interactive a.aws-pill:hover,.aws-interactive a.aws-ds__pill:hover,.aws-interactive a.aws-badge:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0f172a24}.aws-interactive .aws-sched__row{transition:transform var(--awsx-t) var(--awsx-ease),box-shadow var(--awsx-t) var(--awsx-ease)}.aws-interactive .aws-sched__row:hover{transform:translate(3px);box-shadow:0 6px 16px #0f172a1a}@media(prefers-reduced-motion:reduce){.aws-interactive *,.aws-interactive *:before,.aws-interactive *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.aws-interactive .aws-card:hover,.aws-interactive .aws-ds__card:hover,.aws-interactive .aws-policy:hover,.aws-interactive .tw-card:hover,.aws-interactive .aws-sched__row:hover,.aws-interactive a.aws-pill:hover,.aws-interactive .aws-zoom:hover img,.aws-interactive .lookbook-item:hover img{transform:none}}body.template-index .h2-heading,body.template-index .trial-heading-col h2{background:linear-gradient(90deg,#db2777,#7c3aed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;letter-spacing:-.015em;text-wrap:balance}@supports not ((-webkit-background-clip: text) or (background-clip: text)){body.template-index .h2-heading,body.template-index .trial-heading-col h2{background:none;-webkit-text-fill-color:currentColor;color:#7c3aed}}body.template-index .teacher-cta-section .h2-heading{background:none;-webkit-text-fill-color:currentColor;color:#fff}body.template-index .trial-card,body.template-index .blog-card,body.template-index .curriculum-column{border-radius:var(--aws-radius-lg, 16px);border:1px solid var(--aws-line, rgba(15, 23, 42, .1));background:#fff;box-shadow:0 2px 10px #0f172a0d;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s cubic-bezier(.2,.7,.3,1),border-color .18s cubic-bezier(.2,.7,.3,1)}body.template-index .trial-card:hover,body.template-index .blog-card:hover,body.template-index .curriculum-column:hover{transform:translateY(-4px);border-color:#7c3aed61;box-shadow:0 16px 34px #0f172a24}body.template-index .trial-icon{border-radius:12px;background:var(--aws-grad-pastel, linear-gradient(135deg, #fde68a, #fbcfe8, #ddd6fe, #bae6fd));transition:transform .18s cubic-bezier(.2,.7,.3,1)}body.template-index .trial-card:hover .trial-icon{transform:scale(1.08) rotate(-4deg)}body.template-index .hbs_unique_button,body.template-index .teacher-btn,body.template-index .trial-badge{border-radius:var(--aws-radius-pill, 999px);font-weight:700;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s cubic-bezier(.2,.7,.3,1),filter .18s cubic-bezier(.2,.7,.3,1)}body.template-index a.hbs_unique_button,body.template-index a.teacher-btn{background:var(--aws-gradient, linear-gradient(90deg, #a855f7 0%, #ec4899 55%, #f97316 100%));border:0;color:#fff;text-decoration:none}body.template-index a.hbs_unique_button:hover,body.template-index a.hbs_unique_button:focus-visible,body.template-index a.teacher-btn:hover,body.template-index a.teacher-btn:focus-visible{color:#fff;transform:translateY(-2px);filter:saturate(1.14);box-shadow:0 12px 28px #a855f75c}body.template-index a.hbs_unique_button:active,body.template-index a.teacher-btn:active{transform:translateY(0)}body.template-index .date-badge{border-radius:var(--aws-radius-pill, 999px);font-variant-numeric:tabular-nums}body.template-index .blog-image,body.template-index .our-story-image{overflow:hidden;border-radius:var(--aws-radius-lg, 16px)}body.template-index .blog-image img,body.template-index .our-story-image img{transition:transform .42s cubic-bezier(.2,.7,.3,1)}body.template-index .blog-card:hover .blog-image img,body.template-index .our-story-image:hover img{transform:scale(1.045)}body.template-index .curriculum-check{color:#7c3aed}@media(prefers-reduced-motion:reduce){body.template-index .trial-card:hover,body.template-index .blog-card:hover,body.template-index .curriculum-column:hover,body.template-index a.hbs_unique_button:hover,body.template-index a.teacher-btn:hover,body.template-index .trial-card:hover .trial-icon,body.template-index .blog-card:hover .blog-image img,body.template-index .our-story-image:hover img{transform:none}}.cart-item--aws-addon>td{background:#7c3aed0b;padding-top:12px;padding-bottom:12px}.cart-item--aws-addon>td:first-child{border-left:3px solid rgba(124,58,237,.45);padding-left:clamp(14px,3vw,40px)}.cart-item--aws-addon .cart-item-name,.cart-item--aws-addon .cart-item-name a{font-size:.92em;font-weight:600}.cart-item--aws-addon .cart-item-variant,.cart-item--aws-addon .cart-item-properties{font-size:.84em}.cart-item--aws-addon .cart-item-vendor{display:none}.cart-item-glyph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:56px;font-size:clamp(22px,3vw,30px);line-height:1;border-radius:10px;background:var(--aws-grad-pastel, linear-gradient(135deg, #fde68a, #fbcfe8, #ddd6fe, #bae6fd))}.cart-item--aws-addon .cart-item-image{max-width:68px}.cart-item--aws-addon input[readonly]{background:transparent;border-color:transparent;color:var(--aws-muted, #475569);cursor:default;pointer-events:none}.cart-item--aws-addon .quantity__button,.cart-item--aws-addon [data-action=decrease],.cart-item--aws-addon [data-action=increase]{display:none!important}.cart-item-locked{display:inline-block;font-size:14px;opacity:.5;cursor:help}@media(max-width:767px){.cart-item--aws-addon>td:first-child{padding-left:14px}}body .cart-item-properties,body .previewCartItem-properties{display:grid;grid-template-columns:minmax(118px,max-content) minmax(0,1fr);column-gap:14px;row-gap:3px;align-items:baseline;margin:10px 0 0}body .cart-item-properties .definitionList-key,body .previewCartItem-properties .definitionList-key{padding:0;margin:0;font-weight:600;font-size:.92em;line-height:1.45;color:var(--aws-muted, #64748b);text-align:left}body .cart-item-properties .definitionList-value,body .previewCartItem-properties .definitionList-value{padding:0;margin:0;font-size:.92em;line-height:1.45;color:var(--aws-navy, #0f172a);overflow-wrap:anywhere}body .cart-item-properties .definitionList-key[data-property-name="Booking Reference"]+.definitionList-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;letter-spacing:.01em}.cart-item--aws-addon .cart-item-name,.cart-item--aws-addon .cart-item-option{display:block!important}.cart-item--aws-addon .cart-item-name a{color:inherit}@media(max-width:640px){body .cart-item-properties,body .previewCartItem-properties{grid-template-columns:1fr;row-gap:0}body .cart-item-properties .definitionList-key{margin-top:6px}}.cart-total-discount .cart-total-label .text,.cart-total-discount .cart-total-value .text{color:#047857;font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/10/assets/aws-design-system.css.map */
