/* The homepage's section palette, with a brighter panel for tier shopping. */
.st-section-cards.st-journey .section-description-main,.st-section-cards.st-journey .tier-header p{color:var(--journey-ink)!important;background-color:var(--journey-paper)}
.st-section-cards .section-description-main,.st-section-cards .tier-header p{font:400 16px/1.75 Poppins,"Poppins Fallback","Poppins Fallback Android",Arial,sans-serif!important;letter-spacing:normal!important;white-space:normal!important;color:#e1dce6!important;max-width:65ch;margin:14px auto 24px!important;text-align:left!important}
.st-section-cards .costume-design-note{font:400 14px/1.65 Poppins,"Poppins Fallback","Poppins Fallback Android",Arial,sans-serif!important;letter-spacing:normal!important;color:#44384b!important;margin:0 0 18px!important;text-align:left!important}
.st-section-cards .costume-card{border:1px solid var(--section-accent);border-bottom:4px solid var(--section-accent);border-radius:8px 8px 18px 8px;background:#f5f1ea;box-shadow:0 8px 30px #0003;letter-spacing:normal}
.st-section-cards .costume-media{background:#e5e0d9}
.st-section-cards .costume-media img{object-fit:contain;filter:none;opacity:1}
.st-section-cards .costume-card:hover .costume-media img{transform:none}
.st-section-cards .costume-info{background:linear-gradient(115deg,color-mix(in srgb,var(--section-accent) 22%,#fff),#f7f3ee);padding:22px;border-top:1px dashed color-mix(in srgb,var(--section-accent) 60%,#555);color:#211b27;letter-spacing:normal}
.st-section-cards .costume-section-name{color:#514555!important;font:600 12px/1.5 Poppins,"Poppins Fallback","Poppins Fallback Android",Arial,sans-serif!important;letter-spacing:.06em!important;margin:0 0 9px!important;text-transform:uppercase}
.st-section-cards .costume-title{color:#211b27!important;font:400 30px/1.15 Anton,"Anton Fallback","Anton Fallback Android",Impact,sans-serif!important;letter-spacing:normal!important;margin:0 0 18px!important}
.st-section-cards .costume-pricing{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}
.st-section-cards .costume-price{color:#342438!important;font:700 16px/1.5 Poppins,"Poppins Fallback","Poppins Fallback Android",Arial,sans-serif!important;letter-spacing:normal!important;white-space:normal}
.st-section-cards .stc-monthly{display:block;flex:0 0 auto;width:100%;box-sizing:border-box;margin:-6px 0 0;font:400 13px/1.5 Poppins,"Poppins Fallback","Poppins Fallback Android",Arial,sans-serif!important;letter-spacing:normal!important;color:#514555!important}
.st-section-cards .buy-now-btn{background:var(--section-accent)!important;color:#211b27!important;border:1px solid #211b2740!important;min-height:48px;padding:13px 22px;border-radius:7px;font:700 14px/1.4 Poppins,"Poppins Fallback","Poppins Fallback Android",Arial,sans-serif!important;letter-spacing:normal!important;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.st-section-cards .buy-now-btn:hover{filter:brightness(1.05)}
.st-section-cards .photo-count-pill{background:#17121de8;color:#fff;letter-spacing:normal}
.st-section-cards .costume-type-badge{box-shadow:0 2px 12px #0002}
.st-section-cards .costume-card a:focus-visible{outline:3px solid #44205f;outline-offset:4px}
@media(max-width:767px){.st-section-cards .costume-info{padding:20px}.st-section-cards .costume-title{font-size:28px!important}.st-section-cards .buy-now-btn{width:100%}.st-section-cards .costume-pricing{gap:12px}.st-section-cards .costume-card:hover{transform:none}}
.st-section-cards .costume-media{aspect-ratio:auto}.st-section-cards .costume-media img{height:auto;width:100%}
.st-tier-jump,.st-mobile-design{display:none}
.st-desktop-design{display:none}
.st-section-cards .editorial-master-layout{background:radial-gradient(ellipse at 15% 0%,color-mix(in srgb,var(--section-accent) 13%,transparent),transparent 650px)}
.st-section-cards .sticky-left-column .designer-credit{margin-top:20px!important}
@media(min-width:768px){
  .st-section-cards .editorial-master-layout{max-width:1400px;width:100%;padding:40px 24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
  .st-section-cards .sticky-left-column{min-width:0;top:100px}
  .st-section-cards .section-logo{width:100%;max-width:400px;height:auto}
  .st-section-cards .scrolling-right-column{min-width:0;gap:40px}
  .st-section-cards .tier-header{display:none}
  .st-section-cards .tier-card-grid,.st-section-cards .tier-card-grid.single-card{grid-template-columns:minmax(0,1fr);max-width:none;width:100%;gap:28px}
  .st-section-cards .costume-card{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;width:100%;box-sizing:border-box;overflow:hidden}
  .st-section-cards .costume-card:hover{transform:none}
  .st-section-cards .costume-media{width:100%;min-width:0;align-self:start}
  .st-section-cards .costume-media img{display:block;width:100%;height:auto;object-fit:contain}
  .st-section-cards .costume-info{min-width:0;box-sizing:border-box;padding:24px;border-top:1px dashed #51455540;border-left:0;align-self:stretch}
  .st-section-cards .st-desktop-design{display:block;font:400 15px/1.7 Poppins,"Poppins Fallback","Poppins Fallback Android",Arial,sans-serif!important;color:#302638!important;letter-spacing:normal!important;margin:0 0 20px!important;text-align:left}
  .st-section-cards .costume-pricing{flex-direction:column;align-items:stretch;gap:14px}
  .st-section-cards .buy-now-btn{width:100%;box-sizing:border-box}
  .st-section-cards .costume-title{font-size:32px!important;margin-bottom:14px!important}
  .st-section-cards .sticky-left-column .section-description-main{box-sizing:border-box;width:100%;max-width:440px;padding:20px;margin-bottom:0!important}
  .st-section-cards .designer-credit{width:100%;max-width:440px;font-size:12px;line-height:1.75;text-align:left;letter-spacing:.025em}
}
@media(min-width:768px) and (max-width:900px){
  .st-section-cards .editorial-master-layout{grid-template-columns:minmax(0,1fr)}
  .st-section-cards .sticky-left-column{position:static;display:grid;grid-template-columns:280px minmax(0,1fr);gap:0 28px;align-items:center}
  .st-section-cards .section-logo{grid-row:span 2}
  .st-section-cards .sticky-left-column .section-description-main{margin:0!important}
}
@media(max-width:767px){
  .st-section-cards .editorial-master-layout{padding:24px 0;gap:24px;min-width:0}
  .st-section-cards .sticky-left-column{padding:0 20px;box-sizing:border-box;margin:0}
  .st-section-cards .section-logo{width:100%;max-width:280px;height:auto;margin-bottom:20px}
  .st-section-cards .designer-credit{font:400 14px/1.8 Poppins,"Poppins Fallback","Poppins Fallback Android",Arial,sans-serif!important;color:#f4f0e8!important;letter-spacing:normal!important;text-transform:none!important;text-align:left;width:100%;margin:0 0 16px!important}
  .st-section-cards .sticky-left-column .section-description-main{box-sizing:border-box;width:100%;margin:12px 0 0!important;padding:20px!important;background:var(--journey-paper)!important;color:var(--journey-ink)!important;font:400 16px/1.75 Poppins,"Poppins Fallback","Poppins Fallback Android",Arial,sans-serif!important;letter-spacing:normal!important}
  .st-section-cards .scrolling-right-column{gap:28px;min-width:0}
  .st-section-cards .tier-group{gap:0;scroll-margin-top:0!important}
  .st-section-cards .tier-header{padding:12px 18px!important;margin:0!important;border:0!important;border-radius:0!important}
  .st-section-cards .tier-header h2{font-size:26px!important;margin:0!important;text-align:left}
  .st-section-cards .tier-header h2::before,.st-section-cards .tier-header p{display:none!important}
  .st-section-cards .tier-card-grid,.st-section-cards .tier-card-grid.single-card{grid-template-columns:minmax(0,1fr);width:100%;max-width:none;gap:20px}
  .st-section-cards .costume-card{width:100%;box-sizing:border-box;border-left:0;border-right:0;border-radius:0;box-shadow:none}
  .st-section-cards .costume-info{padding:18px 20px}
  .st-section-cards .costume-title{margin-bottom:10px!important}
  .st-section-cards .costume-section-name{display:none}
  .st-section-cards .costume-price{font-size:17px!important}
  .st-section-cards .st-decision-support{margin-top:12px;padding-top:12px}
  .st-section-cards .st-mobile-design{display:block;margin-top:14px;color:#342438;border-top:1px solid #51455530}
  .st-mobile-design summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;font:600 14px/1.5 Poppins,"Poppins Fallback","Poppins Fallback Android",Arial,sans-serif;letter-spacing:normal}
  .st-mobile-design p{font:400 14px/1.7 Poppins,"Poppins Fallback","Poppins Fallback Android",Arial,sans-serif!important;letter-spacing:normal!important;margin:0 0 12px!important;color:#44394a!important}
  .st-tier-jump{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--journey-paper);color:var(--journey-ink);scroll-margin-top:0!important}
  .st-tier-jump label{font:600 14px/1.4 Poppins,"Poppins Fallback","Poppins Fallback Android",Arial,sans-serif;letter-spacing:normal;white-space:nowrap}
  .st-tier-jump select{min-width:0;flex:1;min-height:48px;padding:10px;border:1px solid #76687b;border-radius:6px;background:white;color:#2a2030;font:500 16px/1.4 Poppins,"Poppins Fallback","Poppins Fallback Android",Arial,sans-serif;letter-spacing:normal}
  .st-tier-jump select:focus-visible,.st-mobile-design summary:focus-visible{outline:3px solid #69418a;outline-offset:3px}
}
