.pricing-cards{align-items:stretch;display:grid;gap:24px;margin-bottom:calc(var(--so-margin)*2);padding-top:var(--so-margin);&.columns-1{grid-template-columns:repeat(1,1fr)}&.columns-2{grid-template-columns:repeat(2,1fr);@media screen and (max-width:767px){grid-template-columns:repeat(1,1fr)}}&.columns-3{grid-template-columns:repeat(3,1fr);@media screen and (max-width:767px){grid-template-columns:repeat(1,1fr)}}}.pricing-card{--pricing-card-pad-block-start:32px;--pricing-card-pad-inline:40px;--pricing-card-radius:16px;background-color:#fefaf3;border-radius:var(--pricing-card-radius);display:flex;flex-direction:column;gap:8px;overflow:visible;padding:var(--pricing-card-pad-block-start) var(--pricing-card-pad-inline);&:has(>.list){isolation:isolate}>.list{margin-top:calc(32px + var(--pricing-card-list-row-offset, 0px));@media screen and (max-width:767px){margin-top:32px}}header{display:flex;flex-direction:column;gap:8px;transition:all .2s;.pricing-card-header{align-self:stretch;box-sizing:border-box;display:flex;gap:8px;justify-content:space-between;max-width:none;min-height:48px;width:auto;.favorite{align-self:flex-start;background-color:var(--so-color-peach);border-radius:8px;color:var(--so-color-marine);font-size:16px;font-weight:500;letter-spacing:-2%;line-height:1.3;padding:4px 6px;white-space:nowrap}h3{font-size:24px;margin:0}}}&:has(>.list) header{@media screen and (min-width:651px){background-color:#fefaf3;border-radius:var(--pricing-card-radius) var(--pricing-card-radius) 0 0;margin-left:calc(var(--pricing-card-pad-inline)*-1);margin-right:calc(var(--pricing-card-pad-inline)*-1);margin-top:calc(var(--pricing-card-pad-block-start)*-1);overflow:hidden;padding-bottom:var(--pricing-card-pad-inline);padding-left:var(--pricing-card-pad-inline);padding-right:var(--pricing-card-pad-inline);padding-top:var(--pricing-card-pad-block-start);position:sticky;top:60px;transition:padding-bottom .2s ease-in-out,border-radius .2s ease-in-out;z-index:1;&:after{background-color:#e7e7e7;bottom:0;content:"";display:block;height:1px;left:var(--pricing-card-pad-inline);position:absolute;width:calc(100% - var(--pricing-card-pad-inline)*2)}@media (prefers-reduced-motion:reduce){transition:none}}}.description{box-sizing:border-box;line-height:var(--so-fontsize-body-line-height);margin:0;padding-bottom:32px}.price-wrapper{border-top:1px solid #e7e7e7;display:flex;flex-direction:column;gap:4px;margin-bottom:16px;.percentage,.price{align-items:center;color:var(--so-color-marine);display:flex;font-family:var(--so-font-family-header);font-size:56px;font-weight:500;gap:8px;.price-amount{align-items:center;display:flex;.price-amount-fraction{font-family:var(--so-font-family);font-size:24px;line-height:1}}.price-additional-text{align-items:center;display:flex;font-family:var(--so-font-family);font-size:24px;gap:8px;line-height:1}&:has(.price-amount .price-amount-whole:empty){padding-bottom:16px;padding-top:16px;.price-additional-text:before,.price-amount{display:none}}@media screen and (max-width:1024px){.price-amount{font-size:40px}}}.price{@media screen and (max-width:1024px){align-items:flex-start;flex-wrap:wrap;.price-additional-text{font-size:20px;min-height:48px}}}.percentage .price-additional-text:before{display:none}.quantity-wrapper{align-items:center;color:#403e3e;display:flex;font-size:16px;gap:8px;justify-content:space-between;.quantity{color:var(--so-color-marine)}}.price-range{--range-track-h:8px;--range-thumb:24px;--range-track-bg:#fefefe;--range-track-border:2px solid #e7e7e7;--range-thumb-bg:var(--so-color-mauve);--range-thumb-border:2px solid #ae8fcc;--range-thumb-border-active:2px solid var(--so-color-marine);--range-fill:0%;accent-color:var(--so-color-marine);-webkit-appearance:none;appearance:none;background:none;color:var(--so-color-marine);cursor:pointer;margin:0;min-height:40px;width:100%}.price-range:focus{outline:none}.price-range:focus-visible{outline:2px solid var(--so-color-marine);outline-offset:2px}.price-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--range-thumb-bg) 0,var(--range-thumb-bg) var(--range-fill,0),var(--range-track-bg) var(--range-fill,0),var(--range-track-bg) 100%);border:var(--range-track-border);border-radius:3px;box-sizing:border-box;height:var(--range-track-h)}.price-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--range-thumb-bg);border:var(--range-thumb-border);border-radius:50%;box-shadow:none;box-sizing:border-box;height:var(--range-thumb);margin-top:calc((var(--range-track-h) - var(--range-thumb))/2);width:var(--range-thumb)}.price-range::-webkit-slider-thumb:active,.price-range:active::-webkit-slider-thumb{border:var(--range-thumb-border-active)}.price-range::-moz-range-track{background:var(--range-track-bg);border-radius:3px;height:var(--range-track-h)}.price-range::-moz-range-progress{background:var(--range-thumb-bg);border-radius:3px 0 0 3px;height:var(--range-track-h)}.price-range::-moz-range-thumb{background:var(--range-thumb-bg);border:var(--range-thumb-border);border-radius:50%;box-sizing:border-box;height:var(--range-thumb);width:var(--range-thumb)}.price-range::-moz-range-thumb:active,.price-range:active::-moz-range-thumb{border:var(--range-thumb-border-active)}.price-range::-ms-track{background:transparent;border:0;border-radius:3px;color:transparent;height:var(--range-track-h)}.price-range::-ms-fill-lower{background:var(--range-thumb-bg);border-radius:3px 0 0 3px}.price-range::-ms-fill-upper{background:var(--range-track-bg)}.price-range::-ms-thumb{background:var(--range-thumb-bg);border:var(--range-thumb-border);border-radius:50%;box-sizing:border-box;height:var(--range-thumb);margin:0;width:var(--range-thumb)}.price-range::-ms-thumb:active,.price-range:active::-ms-thumb{border:var(--range-thumb-border-active)}}.button-wrapper{margin:auto 0 0;.button{&.sand{border:1px solid #cac2b5;color:#403e3e}}}.list{display:flex;flex:1;flex-direction:column;font-size:20px!important;gap:16px;padding-top:16px;.list-title{color:var(--so-color-text);font-size:20px;font-weight:500;@media screen and (max-width:1024px){font-size:16px}@media screen and (max-width:767px){display:flex;margin-bottom:-24px;&:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 7'%3E%3Cpath fill='%231a0088' fill-rule='evenodd' d='M.251 6.429a.857.857 0 0 1 0-1.213l4.84-4.84a1.286 1.286 0 0 1 1.818 0l4.84 4.84a.857.857 0 1 1-1.212 1.213L6 1.892 1.463 6.429a.857.857 0 0 1-1.212 0' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";display:inline-block;height:12px;margin-left:auto;rotate:180deg;transition:transform .2s ease-in-out;width:12px}&:has(+ul.active):after{rotate:0deg}&:has(+ul.active){margin-bottom:0}}}ul{display:flex;flex-direction:column;font-weight:700;gap:16px;list-style:none;margin:0;padding:0;li{align-items:center;color:#403e3e;font-weight:400;margin:0;padding:0 0 0 24px;position:relative;&:before{aspect-ratio:1/1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='11' fill='none' viewBox='0 0 12 11'%3E%3Cpath fill='%23dab3ff' fill-rule='evenodd' d='M11.686.194c.366.3.42.84.12 1.206L5.082 9.619a1.714 1.714 0 0 1-2.456.205L.293 7.782a.857.857 0 0 1 1.129-1.29l2.333 2.041L10.48.314c.3-.366.84-.42 1.206-.12' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:0;background-repeat:no-repeat;background-size:12px;bottom:0;content:"";flex:0 0 12px;left:0;position:absolute;top:0}}@media screen and (max-width:1024px){font-size:16px}@media screen and (max-width:767px){height:0;max-height:0;overflow:hidden;&.active{height:auto;max-height:none}}}}@media screen and (max-width:1312px){--pricing-card-pad-block-start:24px;--pricing-card-pad-inline:16px;padding:var(--pricing-card-pad-block-start) var(--pricing-card-pad-inline);.description{font-size:16px}}}body.scroll-up:has(.tertiary-menu-wrapper) .pricing-card header{@media screen and (min-width:651px){top:160px}}@media screen and (min-width:651px){.pricing-cards.is-compact .description{max-height:0;opacity:0;overflow:hidden;padding:0;transition:max-height .2s ease-in-out,opacity .2s ease-in-out,padding .2s ease-in-out}}