@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500&family=Lora:wght@400;500&display=swap";casame-fit-guide{font-family:DM Sans,sans-serif;color:#302923;color-scheme:light;max-width:900px;margin:auto}casame-fit-guide *{box-sizing:border-box}casame-fit-guide button{font:inherit;cursor:pointer;min-height:44px}casame-fit-guide .ss-preview{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;color-scheme:light dark;color:light-dark(#675b52,#d0c5bc)}casame-fit-guide .ss-width{display:flex;gap:5px}casame-fit-guide .ss-width button{border:1px solid #bdafa2;background:transparent;color:inherit;border-radius:5px;padding:7px 10px;font-size:12px}casame-fit-guide .ss-width button[aria-pressed=true]{background:#7b2140;color:#fff6ef;border-color:#7b2140}casame-fit-guide .ss-window{background:#f4eee7;border:1px solid #d6cbbf;border-radius:12px;overflow:hidden;width:100%;margin:auto;container-type:inline-size}casame-fit-guide .ss-window.ss-phone{max-width:390px}casame-fit-guide .ss-brand{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#7b2140;color:#fff6ef}casame-fit-guide .ss-brand b{font:400 26px Lora,serif;letter-spacing:-1px}casame-fit-guide .ss-brand span{font-size:11px;text-transform:uppercase;letter-spacing:1.5px}casame-fit-guide .ss-content{padding:25px 24px 22px}casame-fit-guide h2{font:400 28px/1.2 Lora,serif;margin:0 0 8px;letter-spacing:-.7px;color:#302923}casame-fit-guide .ss-intro{font-size:14px;line-height:1.5;margin:0 0 20px;color:#65584e}casame-fit-guide .ss-shapes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px}casame-fit-guide .ss-shapes button{padding:12px 8px;border:1px solid #d4c5b8;border-radius:7px;background:#e7dfd2;color:#302923;font-size:14px;line-height:1.4}casame-fit-guide .ss-shapes small{display:block;font-size:12px;color:#68594f;margin-top:3px}casame-fit-guide .ss-shapes button[aria-pressed=true]{border:2px solid #7b2140;padding:11px 7px;background:#ead9dc}casame-fit-guide .ss-plan{position:relative;display:block;width:104px;height:64px;margin:3px auto 12px}casame-fit-guide .ss-piece{position:absolute;display:grid;place-items:center;background:#fffaf4;border:1.5px solid #7b2140;border-radius:4px;color:#7b2140;font-size:13px;font-weight:500}casame-fit-guide .ss-plan-l2 .ss-piece:nth-child(1){left:0;top:0;width:66%;height:42%}casame-fit-guide .ss-plan-l2 .ss-piece:nth-child(2){right:0;top:0;width:29%;height:100%}casame-fit-guide .ss-plan-l3 .ss-piece:nth-child(1){left:0;top:0;width:66%;height:42%}casame-fit-guide .ss-plan-l3 .ss-piece:nth-child(2){right:0;top:0;width:29%;height:42%}casame-fit-guide .ss-plan-l3 .ss-piece:nth-child(3){right:0;bottom:0;width:29%;height:50%}casame-fit-guide .ss-plan-u3 .ss-piece:nth-child(1){left:0;top:0;width:26%;height:100%}casame-fit-guide .ss-plan-u3 .ss-piece:nth-child(2){left:31%;top:0;width:38%;height:42%}casame-fit-guide .ss-plan-u3 .ss-piece:nth-child(3){right:0;top:0;width:26%;height:100%}casame-fit-guide .ss-sizing{margin-top:26px;padding-top:23px;border-top:1px solid #d6cbbf}casame-fit-guide .ss-sizing-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}casame-fit-guide .ss-sizing h3{font:400 22px Lora,serif;margin:0;color:#302923}casame-fit-guide .ss-units{display:flex;gap:3px}casame-fit-guide .ss-units button{background:transparent;border:1px solid #bca599;border-radius:5px;padding:7px 11px;color:#7b2140;font-size:13px}casame-fit-guide .ss-units button[aria-pressed=true]{background:#7b2140;color:#fffaf4;border-color:#7b2140}casame-fit-guide .ss-size-copy,casame-fit-guide .ss-sizing-note{font-size:14px;line-height:1.55;color:#493c33;margin:0 0 15px}casame-fit-guide .ss-size-table{border-collapse:collapse;width:100%;font-size:14px;color:#302923;background:#fffaf4;border-radius:6px;overflow:hidden}casame-fit-guide .ss-size-table th,casame-fit-guide .ss-size-table td{padding:12px 14px;border-bottom:1px solid #e1d7cb;text-align:left;font-weight:400}casame-fit-guide .ss-size-table thead th{background:#e7dfd2;font-weight:500}casame-fit-guide .ss-size-table td:last-child,casame-fit-guide .ss-size-table thead th:last-child{text-align:right;font-variant-numeric:tabular-nums}casame-fit-guide .ss-sizing-note{margin:14px 0 0}@container (max-width:520px){casame-fit-guide .ss-plan{width:60px;height:45px;margin-bottom:10px}casame-fit-guide .ss-piece{font-size:11px;border-radius:3px}casame-fit-guide .ss-sizing h3{font-size:20px}casame-fit-guide .ss-size-table th,casame-fit-guide .ss-size-table td{padding:12px 10px}}casame-fit-guide .ss-quantity{font-size:14px;line-height:1.5;color:#7b2140;margin:0 0 22px;font-weight:500}casame-fit-guide .ss-section-title{font:400 19px Lora,serif;margin:0 0 10px;color:#302923}casame-fit-guide .ss-sections{display:flex;gap:6px;padding:5px;border-radius:7px;background:#e7dfd2;margin:0 0 8px}casame-fit-guide .ss-sections button{flex:1;min-width:0;border:0;background:transparent;color:#574a40;border-radius:5px;padding:9px 7px;font-size:13px;line-height:1.35}casame-fit-guide .ss-sections button[aria-pressed=true]{background:#7b2140;color:#fff6ef}casame-fit-guide .ss-stage{background:#fffdf9;border-radius:8px;padding:40px 8px 43px;margin:0;position:relative}casame-fit-guide .ss-photo-wrap{position:relative;width:100%}casame-fit-guide .ss-photo{width:100%;height:auto;display:block}casame-fit-guide .ss-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}casame-fit-guide .ss-highlight{fill:#aa365a;fill-opacity:.23;stroke:none}casame-fit-guide .ss-tape{fill:none;stroke:#981e43;stroke-width:4.5;stroke-linejoin:round;stroke-linecap:round}casame-fit-guide .ss-traveller{fill:#981e43;stroke:#fffdf9;stroke-width:2}casame-fit-guide .ss-badge{position:absolute;width:36px;height:36px;border:2px solid #fffdf9;border-radius:50%;background:#861f43;color:#fffdf9;display:grid;place-items:center;font-size:21px;line-height:1;font-weight:500;transform:translate(-50%,-50%);pointer-events:none}casame-fit-guide .ss-measure-head{margin:18px 0 12px}casame-fit-guide .ss-current{color:#7b2140;font-size:16px;font-weight:500;line-height:1.4}casame-fit-guide .ss-steps{margin:0;padding-left:23px;color:#493c33;font-size:14px;line-height:1.55}casame-fit-guide .ss-steps li{padding-left:3px;margin:0 0 7px}casame-fit-guide .ss-steps li:last-child{margin-bottom:0}casame-fit-guide .ss-steps li::marker{color:#7b2140;font-weight:500}casame-fit-guide .ss-source-note{font-size:11px;line-height:1.5;margin:10px 0 0;color-scheme:light dark;color:light-dark(#65584e,#d0c5bc)}casame-fit-guide .ss-order{margin:16px 0 0;padding:12px 14px;background:#ead9dc;border-radius:6px;color:#592135;font-size:13px;line-height:1.5}casame-fit-guide .ss-order b{font-weight:500}@container (max-width:520px){casame-fit-guide .ss-content{padding:22px 14px 18px}casame-fit-guide h2{font-size:26px}casame-fit-guide .ss-shapes button{font-size:12px}casame-fit-guide .ss-shapes small{font-size:11px}casame-fit-guide .ss-stage{padding:42px 0 43px}casame-fit-guide .ss-sections button{font-size:12px;padding:9px 4px}casame-fit-guide .ss-current{font-size:15px}}casame-fit-guide{display:block}casame-fit-guide .ss-window{border:0;border-radius:0}casame-fit-guide button{height:auto;letter-spacing:normal;text-transform:none}casame-fit-guide .ss-brand{display:none}casame-fit-guide .ss-shapes button{display:block;text-align:center;white-space:normal}casame-fit-guide .ss-sections button{display:block;text-align:center;white-space:normal}casame-fit-guide .ss-steps{list-style:decimal outside}body:has(basic-modal[open] casame-fit-guide) .oke-reviewsTab{display:none!important}casame-fit-guide .ss-content{padding:12px 0}casame-fit-guide [hidden]{display:none!important}casame-fit-guide .ss-instructions{margin-top:18px}casame-fit-guide .ss-current{margin:0 0 10px}casame-fit-guide .fg-stage{margin:0;padding:36px 18px;background:#fff;border-radius:8px}casame-fit-guide .fg-drawing{position:relative}casame-fit-guide .fg-viewport{position:relative;overflow:hidden;width:100%;background:transparent}casame-fit-guide .fg-image{position:absolute;display:block;height:auto;max-width:none!important;margin:0!important}casame-fit-guide .fg-identify{padding:14px 0 12px;margin:0 0 14px;background:#fff;border-radius:7px}casame-fit-guide .fg-identify .fg-viewport{width:100%;max-width:480px;margin:auto}casame-fit-guide .fg-dimensions{margin-bottom:10px}casame-fit-guide .fg-halo{fill:none;stroke:#fffaf4;stroke-width:8;stroke-linecap:round;stroke-linejoin:round}casame-fit-guide .fg-size-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}casame-fit-guide .fg-size-card{background:#fffaf4;border:1px solid #e1d7cb;border-radius:6px;padding:12px 14px;color:#302923;font-size:13px;line-height:1.5}casame-fit-guide .fg-size-card h4{font-family:inherit;font-size:14px;font-weight:500;letter-spacing:normal;margin:0 0 7px;color:#7b2140}casame-fit-guide .fg-size-card dl{margin:0}casame-fit-guide .fg-size-card dl>div{display:flex;justify-content:space-between;gap:8px}casame-fit-guide .fg-size-card dt,casame-fit-guide .fg-size-card dd{margin:0;font-size:13px}casame-fit-guide .fg-size-card dd{font-variant-numeric:tabular-nums}casame-fit-guide .fg-size-card dt{color:#65584e}.modal.drawer:has(casame-fit-guide) .drawer__body{background:#f4eee7;padding:52px 16px 24px!important}.modal.drawer:has(casame-fit-guide) .drawer__close-btn{z-index:2;background:#f4eee7;color:#7b2140}body:has(basic-modal[open] casame-fit-guide) .oke-reviewsTab,body:has(dialog[open] casame-fit-guide) .oke-reviewsTab{display:none!important}scc-cushion-builder dialog:has(casame-fit-guide){width:min(770px,calc(100% - 28px));padding:40px 16px 20px}scc-cushion-builder dialog casame-fit-guide h2{font:400 28px/1.2 Lora,serif;margin:0 0 8px}scc-cushion-builder dialog casame-fit-guide button{font-family:DM Sans,sans-serif;letter-spacing:normal}@container (max-width:520px){casame-fit-guide .fg-size-cards{grid-template-columns:1fr}casame-fit-guide .fg-dimensions button{font-size:11px;padding:9px 3px}casame-fit-guide .fg-stage{padding:30px 12px}casame-fit-guide .fg-identify{padding:10px 0}}casame-fit-guide[data-guide=cushion] .fg-drawing{max-width:480px;margin:auto}scc-cushion-builder dialog:has(.guide-scroll){overflow:hidden;padding:52px 0 0}scc-cushion-builder dialog:has(.guide-scroll) .guide-scroll{max-height:calc(85dvh - 52px);overflow-y:auto;overscroll-behavior:contain;padding:0 16px 20px}scc-cushion-builder dialog:has(.guide-scroll)>.close{top:4px;right:8px;width:44px;height:44px;display:grid;place-items:center;padding:0;z-index:3;background:#f4eee7;color:#7b2140;line-height:1}
/*# sourceMappingURL=/cdn/shop/t/4/assets/casame-fit-guide.css.map */
