.pricing-body{background:#fff;color:#202322;font-family:Manrope,Arial,sans-serif}.pricing-site,.pricing-site *{box-sizing:border-box}.pricing-site{--price-ink:#202322;--price-muted:#686d69;--price-purple:#434945;--price-line:#dedfda;overflow:clip;min-width:320px}.pricing-site h1,.pricing-site h2,.pricing-site h3,.pricing-site p{margin:0}.pricing-site button,.pricing-site input{font:inherit}.pricing-site a{color:inherit;text-decoration:none}.pricing-site [hidden]{display:none!important}.pricing-site :focus-visible{outline:3px solid #766287;outline-offset:4px}.pricing-site ::selection{background:#e9e4ee;color:#202322}.pricing-intro{width:min(1200px,calc(100% - 96px));margin:0 auto;padding:52px 0 36px}.pricing-intro>p:first-child{font-size:14px;color:#686d69;margin-bottom:18px}.pricing-intro h1{font-size:clamp(34px,4vw,52px);line-height:1.1;font-weight:550;letter-spacing:-.045em;max-width:740px}.pricing-intro h1>span{color:#202322}.pricing-intro>p:last-child{margin-top:22px;font-size:17px;line-height:1.7;color:#686d69}.calculator-wrap{width:min(1200px,calc(100% - 96px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start;padding-bottom:68px;scroll-margin-top:32px}.calculator-main{min-width:0;display:grid;gap:18px}.setup-card,.core-card,.customisation,.quote-card{border-radius:12px;background:#fff;color:var(--price-ink);border:1px solid var(--price-line)}.setup-card{padding:30px}.setup-card h2,.core-card h2,.quote-card h2{font-size:23px;line-height:1.3;font-weight:600;letter-spacing:-.025em}.setup-grid{display:grid;gap:26px;margin-top:28px}.setup-control{margin:0;padding:0;border:0;min-width:0}.setup-control label,.setup-control legend,.storage-control>label,.quantity-label label,.quantity-stepper label,.additional-number label{font-size:14px;font-weight:650;line-height:1.5}.range-row,.storage-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:14px}.pricing-site input[type=range]{width:100%;min-width:0;height:28px;accent-color:#555b57;cursor:pointer}.number-suffix{display:flex;align-items:center;border:1px solid #d5d8d3;background:#fff;border-radius:10px;overflow:hidden}.number-suffix input{width:59px;min-height:44px;padding:8px 0 8px 12px;border:0;background:transparent;color:var(--price-ink);font-size:16px;font-weight:650;outline-offset:-3px}.number-suffix>span{font-size:12px;padding:0 12px 0 7px;color:var(--price-muted)}.microcopy{font-size:12px;line-height:1.7;color:var(--price-muted);margin-top:9px!important;max-width:520px}.segmented{display:inline-flex;flex-wrap:wrap;border:1px solid #dedfda;background:#f4f5f1;padding:4px;border-radius:8px;gap:4px;margin-top:12px}.segmented button{border:0;border-radius:5px;min-height:40px;padding:8px 17px;background:transparent;font-size:13px;font-weight:650;color:#686d69;cursor:pointer}.segmented button[aria-pressed=true]{background:#fff;color:#202322;box-shadow:0 2px 6px #00000008}.segmented button>span{font-size:11px;color:#434945;margin-left:8px;font-weight:600}.preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.preset-grid button{text-align:left;border:1px solid #d9dcd6;border-radius:12px;min-height:94px;padding:16px 14px;background:transparent;cursor:pointer;color:var(--price-ink);transition:background .18s,border-color .18s}.preset-grid button:hover{background:#f6f7f4;border-color:#8c938c}.preset-grid button[aria-pressed=true]{background:#fff;border-color:#555b57}.preset-grid button[aria-pressed=true]>strong:before{content:"";display:inline-block;width:7px;height:7px;background:#202322;border-radius:50%;margin-right:7px;vertical-align:1px}.preset-grid button>strong{display:block;font-size:15px;font-weight:650}.preset-grid button>span{display:block;font-size:12px;line-height:1.7;margin-top:9px;color:#686d69}.core-card{padding:25px 30px}.core-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.core-topline h2{max-width:310px;font-size:20px}.core-price{text-align:left;display:flex;gap:8px;align-items:baseline;margin-bottom:10px}.core-price>strong{display:block;font-size:15px;font-weight:600;letter-spacing:-.03em;line-height:1.15}.core-price>span{display:block;font-size:12px;color:var(--price-muted)}.core-card>p{font-size:13px;line-height:1.85;color:var(--price-muted);margin-top:17px;max-width:520px}.plain-disclosure>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;min-height:44px;font-size:12px;font-weight:650;color:#434945}.plain-disclosure>summary::-webkit-details-marker,.option-disclosure>summary::-webkit-details-marker{display:none}.plain-disclosure>summary>span:last-child{font-size:20px;font-weight:400;line-height:1;flex:none;transition:transform .2s}.plain-disclosure[open]>summary>span:last-child{transform:rotate(45deg)}.plain-disclosure>div{font-size:12px;line-height:1.8;color:var(--price-muted);padding:2px 0 12px}.plain-disclosure>div>p+p{margin-top:11px}.core-card>.plain-disclosure{margin-top:9px}.customisation{padding:0 30px;background:#fafbf8}.option-disclosure+.option-disclosure{border-top:1px solid #dedfda}.option-disclosure>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto 20px;gap:18px;align-items:center;padding:21px 0;cursor:pointer;min-height:92px}.option-disclosure>summary strong{display:block;font-size:15px;font-weight:650;line-height:1.5}.option-disclosure>summary small{display:block;font-size:12px;font-weight:400;line-height:1.5;color:var(--price-muted);margin-top:4px}.disclosure-value{font-size:12px;color:#434945;line-height:1.5;text-align:right}.disclosure-icon{font-size:24px;font-weight:400;text-align:center;color:#686d69;transition:transform .2s}.option-disclosure[open]>summary>.disclosure-icon{transform:rotate(45deg)}.disclosure-body{padding:3px 0 25px}.product-section+.product-section{margin-top:30px}.disclosure-body h3{font-size:17px;line-height:1.5;font-weight:650;letter-spacing:-.015em;margin-bottom:16px}.product-grid{display:grid;gap:10px}.product-card,.stavros-card{padding:15px 17px;border:1px solid #dedfda;background:#fff;border-radius:12px;transition:border-color .18s,background .18s}.product-card.selected,.stavros-card.selected{border-color:#8c938c;background:#fff}.product-select,.stavros-select{display:flex;align-items:center;gap:11px;cursor:pointer;min-height:28px}.pricing-site input[type=checkbox],.pricing-site input[type=radio]{width:17px;height:17px;flex:none;accent-color:#555b57}.product-title-wrap{min-width:0;flex:1}.product-title-wrap>strong,.stavros-select>strong{font-size:13px;font-weight:650;line-height:1.5}.product-price,.stavros-price{flex:none;font-size:12px;font-weight:600;color:#434945;margin-left:auto;white-space:nowrap}.product-summary{font-size:12px;line-height:1.8;color:var(--price-muted);padding-left:28px;margin-top:7px!important}.product-information{margin:3px 0 0 28px}.product-information>summary{font-size:11px;min-height:32px;justify-content:flex-start}.quantity-panel{margin:13px 0 0 28px;padding-top:13px;border-top:1px solid var(--price-line)}.quantity-label{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:5px}.quantity-label label,.quantity-stepper label,.additional-number label{font-size:12px}.quantity-label>span{font-size:13px;font-weight:650;color:#434945}.quantity-panel p,.quantity-stepper p,.additional-number p{font-size:11px;line-height:1.75;color:var(--price-muted);margin-top:6px}.quantity-stepper,.additional-number{display:flex;align-items:center;justify-content:space-between;gap:20px}.quantity-stepper input,.additional-number input{width:68px;flex:none;height:40px;padding:8px 10px;border:1px solid #d5d8d3;border-radius:8px;background:#fff;color:var(--price-ink);font-size:13px}.additional-number{padding-top:18px}.storage-summary{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:28px}.storage-summary>div>span{display:block;font-size:12px;color:var(--price-muted)}.storage-summary strong{display:block;font-size:27px;font-weight:550;letter-spacing:-.03em;margin-top:5px}.storage-summary small{display:block;font-size:11px;color:var(--price-muted);line-height:1.7;margin-top:5px;max-width:220px}.storage-control>p{font-size:12px;line-height:1.75;color:var(--price-muted);margin-top:7px}.storage-control>strong{display:block;margin-top:12px;font-size:12px;color:#434945}.capacity-note{border-top:1px solid #dedfda;margin-top:22px!important;padding-top:16px;color:var(--price-muted);font-size:12px;line-height:1.8}.option-intro{font-size:13px;line-height:1.8;color:var(--price-muted);margin:-8px 0 20px!important}.stavros-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stavros-select>strong{font-size:14px}.stavros-price{font-size:11px}.stavros-everyday{font-size:12px;line-height:1.8;color:var(--price-muted);margin-top:12px!important}.plan-recommendation{display:block;color:#434945;font-size:10px;font-weight:650;line-height:1.5;margin-top:11px}.stavros-card>.plain-disclosure{margin-top:8px}.stavros-card>.plain-disclosure>summary{font-size:11px;min-height:32px}.allowance-copy p{margin-top:6px!important}.stavros-details{border-top:1px solid #dedfda;margin-top:18px}.quote-column{position:sticky;top:calc(24px + var(--launch-bar-height,0px));min-width:0}.quote-card{padding:26px 25px;background:#f7f8f4;box-shadow:none}.quote-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.quote-head h2{font-size:15px;letter-spacing:0}.quote-status{font-size:10px;line-height:1.6;max-width:120px;text-align:right;color:#686d69}.quote-total{margin-top:26px}.quote-total>strong{display:block;font-size:43px;line-height:1.12;font-weight:550;letter-spacing:-.04em;overflow-wrap:anywhere}.quote-total>span{display:block;font-size:14px;line-height:1.65;margin-top:9px;color:#686d69}.quote-total>small{display:block;font-size:12px;line-height:1.5;margin-top:7px;color:#686d69}.saving-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;border-top:1px solid #d9dcd6;border-bottom:1px solid #d9dcd6;padding:14px 0;margin-top:24px;font-size:11px;line-height:1.6;color:#434945}.saving-box>strong{font-size:11px;color:#202322;font-weight:650}.saving-box>p{grid-column:1/-1;font-size:10px;color:#686d69}.pricing-contact,.share-button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:15px;min-height:46px;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:650;padding:12px 18px}.pricing-contact{background:#202322;color:#fff!important;margin-top:22px;transition:background .18s}.pricing-contact:hover{background:#434945}.share-button{background:transparent;border-color:#c7ccc4;color:#434945;margin-top:10px;cursor:pointer;transition:background .18s}.share-button:hover{background:#f1f3ed}.pricing-contact>span,.share-button>span{font-size:17px;line-height:1}.share-result{font-size:11px;color:#686d69;line-height:1.7;margin-top:9px!important}.share-result:empty{display:none}.quote-breakdown{margin-top:15px}.quote-breakdown>summary{color:#434945}.quote-lines{display:grid;gap:12px;padding:6px 0 16px}.quote-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;font-size:11px;line-height:1.6}.quote-line>span:first-child{color:#434945}.quote-line-detail{display:block;font-size:10px;color:#686d69;margin-top:3px}.quote-line>span:last-child{color:#202322;white-space:nowrap;font-weight:600}.quote-maths{margin:0;padding:14px 0 0;border-top:1px solid #d9dcd6;display:grid;gap:9px;font-size:11px;line-height:1.5}.quote-maths>div{display:flex;justify-content:space-between;gap:15px}.quote-maths dd{margin:0;white-space:nowrap;color:#202322}.gross-row{font-weight:650;color:#202322}.tax-note{font-size:10px;line-height:1.8;color:#686d69;margin-top:18px!important}.custom-warning{font-size:12px;line-height:1.7;background:#f6e9d5;border:1px solid #d9c7ad;color:#765937;border-radius:8px;padding:12px;margin-top:18px}.reset-button{border:0;background:none;padding:9px 0 0;color:#686d69;font-size:10px;cursor:pointer}.pricing-help{width:min(1200px,calc(100% - 96px));margin:auto;padding:18px 0 72px;display:grid;grid-template-columns:1fr 340px;gap:60px}.pricing-help h2{font-size:30px;font-weight:550;line-height:1.2;letter-spacing:-.03em;color:#202322}.pricing-help p{font-size:14px;line-height:1.8;color:#686d69;margin-top:13px}.pricing-help a{display:inline-flex;gap:28px;margin-top:21px;color:#202322;font-size:13px;font-weight:650}.pricing-help>.plain-disclosure{align-self:start}.pricing-help>.plain-disclosure>summary{color:#434945}.pricing-help>.plain-disclosure>div>p{font-size:12px;line-height:1.9;color:#686d69}@media(max-width:1100px){.pricing-intro,.calculator-wrap,.pricing-help{width:calc(100% - 64px)}.calculator-wrap{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.setup-card,.core-card{padding:26px 24px}.customisation{padding:0 24px}.preset-grid{gap:7px}.preset-grid button{padding:14px 12px}.pricing-help{grid-template-columns:1fr 310px}.quote-card{padding:25px 22px}.quote-total>strong{font-size:40px}}@media(max-width:860px){.pricing-intro{padding:46px 0 32px}.calculator-wrap{grid-template-columns:1fr;gap:18px}.quote-column{position:static;grid-row:2}.calculator-main{display:contents}.setup-card{grid-row:1}.core-card{grid-row:3}.customisation{grid-row:4}.quote-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);gap:0 30px;padding:26px}.quote-head,.quote-total,.saving-box{grid-column:1}.quote-total{margin-top:18px}.pricing-contact,.share-button,.quote-breakdown,.share-result,.reset-button,.custom-warning{grid-column:2}.pricing-contact{grid-row:1/3;align-self:center;margin-top:0}.share-button{grid-row:3;align-self:start;margin-top:12px}.quote-breakdown{grid-row:4;margin-top:10px}.share-result{grid-row:5}.reset-button{grid-row:6;text-align:left}.custom-warning{grid-row:7;margin-top:10px}.saving-box{margin-top:18px}.pricing-help{grid-template-columns:1fr;gap:30px;padding-bottom:48px}.pricing-help>.plain-disclosure{max-width:500px}}@media(max-width:560px){.pricing-intro,.calculator-wrap,.pricing-help{width:calc(100% - 36px)}.pricing-intro{padding:38px 0 30px}.pricing-intro h1{font-size:40px}.pricing-intro>p:last-child{font-size:15px;margin-top:18px}.setup-card,.core-card{padding:24px 20px}.setup-card h2{font-size:22px}.setup-grid{gap:22px;margin-top:24px}.range-row,.storage-input-row{gap:13px}.preset-grid{grid-template-columns:1fr;gap:8px}.preset-grid button{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:59px;padding:12px 14px}.preset-grid button>strong{font-size:14px}.preset-grid button>span{font-size:11px;margin:0;max-width:160px;text-align:right}.segmented button{padding:8px 15px}.segmented button>span{font-size:10px}.quote-card{display:block;padding:24px}.quote-total>strong{font-size:43px}.pricing-contact{margin-top:22px}.share-button{margin-top:10px}.quote-breakdown{margin-top:12px}.core-topline{gap:16px}.core-topline h2{font-size:19px}.core-price>strong{font-size:15px}.core-price>span{font-size:12px;line-height:1.6}.customisation{padding:0 20px}.option-disclosure>summary{gap:11px;grid-template-columns:minmax(0,1fr) auto 15px;padding:20px 0}.option-disclosure>summary strong{font-size:13px}.option-disclosure>summary small{font-size:11px}.disclosure-value{font-size:11px;max-width:76px}.product-card,.stavros-card{padding:13px 12px}.product-select{gap:8px}.product-title-wrap>strong{font-size:12px}.product-price{font-size:11px}.product-summary{padding-left:25px}.product-information,.quantity-panel{margin-left:25px}.quantity-stepper,.additional-number{gap:13px}.quantity-stepper input,.additional-number input{width:60px}.storage-summary{gap:20px}.storage-summary strong{font-size:24px}.storage-summary small{font-size:10px}.stavros-grid{grid-template-columns:1fr}.pricing-help h2{font-size:27px}.calculator-wrap{padding-bottom:46px}}@media(prefers-reduced-motion:reduce){.pricing-site *{transition:none!important;scroll-behavior:auto!important}}
