.feast-personality-page{color:#0f2747;background-color:#e6f2ff;border-bottom:3px solid #0057b8;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:140px 20px 84px;box-shadow:inset 0 0 20px #0057b81a}.feast-personality-hero,.feast-personality-gallery,.feast-personality-grid,.feast-personality-continue-header,.feast-personality-disclaimer,.feast-personality-faq,.feast-personality-page .prep-related-panel{width:min(1160px,100%);margin:0 auto}.feast-personality-hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:28px;display:grid}.feast-personality-hero-copy,.feast-personality-purchase-card,.feast-personality-gallery,.feast-personality-card,.feast-personality-faq{background:linear-gradient(145deg,#fffffff5 0%,#f2f8fff0 100%);border:1px solid #0057b829;border-radius:28px;box-shadow:0 24px 60px #0a25401f}.feast-personality-hero-copy{padding:clamp(34px,5vw,58px)}.feast-personality-hero h1{letter-spacing:-.05em;max-width:760px;margin:0 0 18px;font-size:clamp(2.5rem,5vw,4.7rem);font-weight:900;line-height:.98}.feast-personality-hero p,.feast-personality-card p{color:#52677f;font-size:1.04rem;line-height:1.75}.feast-personality-purchase-card{padding:30px}.feast-personality-hero-icon{color:#0057b8;background:#0057b81f;border-radius:22px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:22px;display:inline-flex}.feast-personality-card h2{margin:0 0 14px;font-size:1.35rem;font-weight:900}.feast-personality-price{color:#0c2747;margin:8px 0 10px;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:900;line-height:1}.feast-personality-quantity{background:#fff;border:1px solid #0057b824;border-radius:999px;align-items:center;gap:16px;margin:18px 0;padding:8px;display:inline-flex}.feast-personality-quantity button{color:#0057b8;background:#0057b81a;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.feast-personality-quantity button:disabled{color:#94a3b8;cursor:not-allowed}.feast-personality-quantity span{text-align:center;min-width:28px;font-weight:900}.feast-personality-buy-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0057b8 0%,#003d82 100%);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;font-weight:900;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 18px 36px #0057b838}.feast-personality-buy-button:hover,.feast-personality-buy-button:focus-visible{color:#fff;filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 22px 44px #0057b84d}.feast-personality-buy-button:active{transform:translateY(0);box-shadow:0 12px 24px #0057b838}.feast-personality-purchase-benefits{text-align:left;background:#f2f8ff;border:1px solid #0057b81f;border-radius:14px;gap:.55rem;width:100%;margin-top:.95rem;padding:.9rem 1rem;display:grid}.feast-personality-purchase-benefits span{color:#10243e;align-items:center;gap:.55rem;font-size:.92rem;font-weight:700;display:flex}.feast-personality-purchase-benefits svg{color:#16a34a;flex:none}.feast-personality-gallery{margin-top:28px;padding:18px 18px 14px}.feast-personality-gallery-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.feast-personality-gallery h2{color:#0c2747;letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:900}.feast-personality-carousel-wrapper{box-sizing:border-box;background:#ffffffd1;border:1px solid #0057b824;border-radius:24px;justify-content:center;align-items:center;width:100%;height:640px;min-height:640px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #0a254029}.feast-personality-carousel-image{object-fit:contain;background:#ffffffb3;width:auto;max-width:100%;height:100%;max-height:100%;display:block}.feast-personality-carousel-title{color:#fff;text-align:center;z-index:10;background:#0f172ac7;border-radius:999px;max-width:calc(100% - 32px);padding:10px 18px;font-size:.95rem;font-weight:600;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 26px #00000038}.feast-personality-carousel-button{color:#0057b8;cursor:pointer;z-index:11;background:#ffffffeb;border:0;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s,background .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 28px #0a254038}.feast-personality-carousel-button:hover,.feast-personality-carousel-button:focus-visible{background:#fff;transform:translateY(-50%)scale(1.05)}.feast-personality-carousel-button-left{left:18px}.feast-personality-carousel-button-right{right:18px}.feast-personality-carousel-dots{justify-content:center;gap:10px;margin-top:18px;display:flex}.feast-personality-carousel-dot{cursor:pointer;background:#0057b83d;border:0;border-radius:999px;width:11px;height:11px;transition:width .2s,background .2s}.feast-personality-carousel-dot.active{background:#0057b8;width:30px}.feast-personality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.feast-personality-continue-header{text-align:center;margin-top:2.25rem;margin-bottom:2.5rem}.feast-personality-continue-header h2{color:#0c2747;letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:900}.feast-personality-continue-header p{color:#52677f;max-width:720px;margin:0 auto;font-size:1rem;line-height:1.7}.feast-personality-card{padding:26px}.feast-personality-card svg{color:#0057b8;margin-bottom:18px}.feast-personality-faq{margin-top:28px;padding:28px}.feast-personality-faq-header{text-align:center;margin-bottom:22px}.feast-personality-faq h2{color:#0c2747;letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:900}.feast-personality-disclaimer{text-align:left;background:#f8f9fa;border-radius:8px;margin-top:28px;padding:20px}.feast-personality-disclaimer p{color:#52677f;margin:0;font-size:.9rem;line-height:1.6}.feast-personality-disclaimer strong{color:#334155}@media (max-width:991px){.feast-personality-hero,.feast-personality-grid{grid-template-columns:1fr}.feast-personality-gallery-header{display:block}}@media (max-width:767px){.feast-personality-gallery{padding:12px 8px}.feast-personality-carousel-wrapper{height:360px;min-height:360px;padding:10px}.feast-personality-carousel-title{top:10px}.feast-personality-carousel-button{width:40px;height:40px}.feast-personality-carousel-button-left{left:10px}.feast-personality-carousel-button-right{right:10px}}@media (max-width:575px){.feast-personality-page{padding:112px 14px 64px}.feast-personality-hero-copy,.feast-personality-purchase-card,.feast-personality-gallery,.feast-personality-card,.feast-personality-faq{border-radius:22px}.feast-personality-gallery{padding:10px 4px}}
