.suite-review{background:#29232d;color:white;padding:10px 5%;font-size:12px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.suite-review a{text-decoration:underline}.suite-review strong{margin-right:auto}.site-header{background:#fcfaf7}.site-nav{display:flex;gap:25px;font-size:13px}.site-tools{display:flex;gap:18px;font-size:13px}.crumb{font-size:12px;color:#87758e;margin-bottom:30px}.page-wrap{max-width:1320px;margin:auto;padding:38px 5% 75px}.page-banner{background:var(--lavender);padding:55px 5%;display:grid;grid-template-columns:1.4fr 1fr;gap:35px;align-items:center}.page-banner h1{font-size:57px;max-width:740px}.page-banner p{max-width:600px;color:#726279}.page-banner img{max-width:290px;width:100%;height:250px;object-fit:contain;mix-blend-mode:multiply;justify-self:center}.page-banner .eyebrow{margin-bottom:17px}.suite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.suite-grid.two{grid-template-columns:repeat(2,1fr)}.panel{background:white;border:1px solid #e2d8e6;padding:28px;border-radius:5px}.panel h3{font:26px/1.25 Georgia,serif}.panel p,.muted{font-size:14px;color:#7a6b80}.panel a.text-link{display:inline-block;margin-top:10px}.filters{display:flex;gap:14px;flex-wrap:wrap;padding:22px 0;margin-bottom:15px;align-items:center}.filters input,.filters select,.field{padding:13px;border:1px solid #d7c8df;border-radius:4px;background:white;max-width:100%;color:#493651}.filters input{flex:1;min-width:150px}.filters select{font-size:13px}.suite-products{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 20px}.suite-products .product-visual{height:245px}.suite-products .product h3{min-height:44px}.suite-products .details-button{display:block}.pill{display:inline-block;background:#eee5f1;padding:5px 10px;border-radius:25px;font-size:11px;color:#694876}.small-note{padding:15px 20px;border-left:3px solid #ad89bb;background:#f3edf5;color:#6c5776;font-size:12px;margin:24px 0}.product-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:55px}.product-gallery{background:#f0e9f2;padding:40px;position:relative;display:flex;align-items:center;justify-content:center;min-height:540px}.product-gallery img{width:100%;max-height:530px;object-fit:contain;mix-blend-mode:multiply}.product-summary h1{font-size:47px;margin-top:18px}.product-summary .price{font-size:26px;margin:20px 0}.product-summary p{color:#77667e;font-size:14px}.specs{margin:25px 0}.specs div{display:grid;grid-template-columns:120px 1fr;gap:20px;border-bottom:1px solid #eadfec;padding:13px 0;font-size:13px}.specs dt{color:#8a7194}.specs dd{margin:0}.quantity{display:flex;align-items:center;gap:12px;margin:20px 0}.quantity input{width:65px;padding:12px;border:1px solid #d8c9df}.wide{width:100%;text-align:center}.secondary{display:inline-block;border:1px solid #b9a0c4;padding:12px 20px;border-radius:4px;background:transparent;color:var(--purple);font-size:13px}.product-tabs-row{display:flex;gap:25px;border-bottom:1px solid #ded1e4;padding:28px 0;flex-wrap:wrap;font-size:13px}.product-tabs-row a{border-bottom:1px solid #9c7bac;padding:8px 0}.article-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:55px}.article-body{max-width:760px}.article-body h2{font-size:32px;margin:38px 0 20px}.article-body p,.article-body li{font-size:15px;line-height:1.85;color:#695b70}.article-body li{padding:7px}.sidebar{align-self:start;position:sticky;top:20px;background:#ede4f0;padding:30px}.sidebar h3{font:25px Georgia,serif}.sidebar a{display:block;border-bottom:1px solid #d4c4dc;padding:12px 0;font-size:13px}.guide-cover{height:210px;background:#e8deec;display:flex;align-items:center;justify-content:center;margin:-28px -28px 25px}.guide-cover img{height:180px;width:80%;object-fit:contain;mix-blend-mode:multiply}.question-box{max-width:820px;margin:auto;background:white;border:1px solid #e0d5e5;padding:40px}.question-box h2{font-size:34px}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:25px 0}.quiz-option{border:1px solid #d8c8e0;background:#faf7fb;padding:23px;text-align:left;border-radius:4px;color:#61416f}.quiz-option.selected{background:#e6d7ec;border:2px solid #78548a;padding:22px}.step-track{display:flex;gap:12px;justify-content:center;margin:25px 0 35px;font-size:12px;color:#8b7098}.step-track span{padding:7px 14px;background:#eee5f2;border-radius:20px}.step-track .current{background:#57346e;color:white}.compare-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.compare-layout .panel img{width:100%;height:210px;object-fit:contain;mix-blend-mode:multiply}.compare-layout h3{min-height:60px}.compare-layout .specs div{display:block;min-height:96px}.compare-layout .specs dt{margin-bottom:8px}.compare-layout select{width:100%;padding:10px;border:1px solid #d7c8df;margin-bottom:18px;font-size:12px}.bag-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:40px}.bag-item{display:grid;grid-template-columns:120px 1fr auto;gap:20px;padding:25px 0;border-bottom:1px solid #e4d9e8;align-items:center}.bag-item img{width:110px;height:130px;object-fit:contain;background:#f0e8f2;mix-blend-mode:multiply}.bag-item h3{font-size:16px;margin:0 0 8px}.bag-item button{border:0;background:transparent;color:#8a6e98;text-decoration:underline;font-size:12px}.summary-line{display:flex;justify-content:space-between;gap:20px;padding:12px 0;font-size:14px}.summary-line.total{font-size:20px;border-top:1px solid #e5d8eb;margin-top:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{font-size:12px;color:#745b82;display:block}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;margin-top:8px}.span-two{grid-column:1/-1}.status-message{font-size:13px;color:#674679;margin-top:15px}.empty-state{text-align:center;padding:55px;background:#f0e7f3}.section-spacer{margin-top:55px}.suite-menu{display:none}.site-footer{margin-top:0}.site-footer a{display:block}.help-search{margin-top:20px;display:flex;gap:10px}.help-search input{flex:1;min-width:0}.compact-banner{padding:40px 5%}.compact-banner h1{font-size:48px}.checkout-progress{display:flex;gap:25px;font-size:13px;margin-bottom:28px;color:#8f749c}.checkout-progress strong{color:#57346e}.prototype-label{font-size:11px;letter-spacing:1px;color:#947a9f}.mobile-add{display:none}
@media(max-width:950px){.site-nav{gap:13px}.suite-products{grid-template-columns:repeat(3,1fr)}.product-layout{gap:25px}.product-gallery{min-height:420px;padding:20px}.product-summary h1{font-size:38px}.compare-layout .panel{padding:18px}.article-layout{gap:25px}.bag-layout{gap:20px}}
@media(max-width:650px){.site-nav{display:none}.site-nav.open{display:flex;position:absolute;top:100%;left:0;right:0;background:white;padding:22px;z-index:20;flex-wrap:wrap}.site-tools{gap:12px;font-size:11px}.suite-menu{display:block;border:0;background:transparent;color:#57346e}.suite-review{font-size:10px;padding:10px 20px;gap:10px}.suite-review strong{width:100%}.page-banner{grid-template-columns:1fr;padding:35px 22px;gap:10px}.page-banner h1{font-size:39px;letter-spacing:-1px}.page-banner img{height:190px}.page-wrap{padding:28px 20px 45px}.suite-grid,.suite-grid.two{grid-template-columns:1fr}.suite-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.suite-products .product-visual{height:170px}.suite-products .product h3{font-size:13px}.product-layout,.article-layout,.bag-layout{grid-template-columns:1fr}.product-gallery{min-height:300px}.product-gallery img{height:320px}.product-summary h1{font-size:36px}.sidebar{position:static}.compare-layout{grid-template-columns:1fr}.compare-layout h3{min-height:0}.compare-layout .specs div{min-height:0}.question-box{padding:25px 20px}.choice-grid{grid-template-columns:1fr}.step-track{gap:6px;font-size:10px;flex-wrap:wrap}.bag-item{grid-template-columns:75px 1fr;gap:14px}.bag-item img{width:75px;height:95px}.bag-item>strong{grid-column:2}.form-grid{grid-template-columns:1fr}.span-two{grid-column:1}.panel{padding:24px}.guide-cover{margin:-24px -24px 24px}.product-tabs-row{gap:15px}.mobile-add{display:block;position:sticky;bottom:0;padding:12px;background:#fcfaf7;border-top:1px solid #ded0e4;z-index:10}.help-search{flex-wrap:wrap}}
