.sct-product-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.sct-product-actions button,.sct-card-save{border:1px solid #bbb!important;background:#fff!important;color:#161616!important;min-height:42px!important;padding:9px 12px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important}.sct-card-save{width:calc(100% - 32px)!important;margin:8px 16px 0!important}.sct-card-save.is-saved,.sct-product-actions button.is-saved{color:#913d2d!important}.sct-guidance{margin:18px 0 4px;padding:22px;border:1px solid #cfc9bf;background:#f8f4ed}.sct-guidance>strong{display:block;font-size:19px;margin-bottom:6px}.sct-guidance>p{font-size:13px;line-height:1.55;margin:0 0 16px}.sct-trust-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #d6d0c6}.sct-trust-grid span{padding:10px 0;border-bottom:1px solid #d6d0c6;font-size:11px}.sct-trust-grid b{display:block;font-size:12px}.sct-support-link{display:inline-block;margin-top:16px;font-weight:900;text-decoration:underline}.sct-product-faq,.sct-recent{grid-column:1/-1;max-width:1320px;width:calc(100% - 48px);margin:60px auto 0!important;padding:48px;background:#fff;border:1px solid #ddd}.sct-product-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.sct-faq-heading small,.sct-recent-head small{font-weight:900;letter-spacing:.13em}.sct-product-faq h2,.sct-recent h2{font-size:clamp(30px,4vw,48px)!important;text-transform:none!important;margin:10px 0!important}.sct-faq-list details{border-top:1px solid #bbb;padding:18px 0}.sct-faq-list details:last-child{border-bottom:1px solid #bbb}.sct-faq-list summary{cursor:pointer;font-weight:800}.sct-faq-list p{font-size:14px;line-height:1.65;margin:12px 0 0}.sct-recent>[data-sct-recent]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}.sct-recent-card{display:grid;border:1px solid #ddd;padding:12px;background:#fff}.sct-recent-card img{width:100%;aspect-ratio:1;object-fit:contain}.sct-recent-card b{font-size:13px;line-height:1.35;margin:10px 0 5px}.sct-recent-card span{font-weight:900}.sct-customer-bar{position:fixed;z-index:9997;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;background:#162c24;color:#fff;border:1px solid #fff;box-shadow:0 8px 30px rgba(0,0,0,.24)}.sct-customer-bar button,.sct-customer-bar a{display:flex!important;align-items:center!important;gap:8px!important;min-height:46px!important;margin:0!important;padding:0 17px!important;border:0!important;border-right:1px solid rgba(255,255,255,.25)!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;white-space:nowrap}.sct-customer-bar b{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#162c24}.sct-modal{display:none;position:fixed;inset:0;z-index:10000}.sct-modal.is-open{display:block}.sct-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.58)}.sct-modal>section{position:absolute;right:0;top:0;bottom:0;width:min(760px,94vw);padding:42px;overflow:auto;background:#f7f4ee;color:#171717}.sct-modal-close{position:absolute;right:16px;top:12px;border:0!important;background:transparent!important;color:#111!important;font-size:32px!important;padding:4px!important}.sct-modal h2{font-size:35px!important;text-transform:none!important}.sct-drawer-card{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px 0;border-top:1px solid #ccc}.sct-drawer-card>a{display:grid;grid-template-columns:90px 1fr;gap:14px}.sct-drawer-card img{width:90px;height:90px;object-fit:contain;background:#fff}.sct-drawer-card span,.sct-drawer-card b,.sct-drawer-card em,.sct-drawer-card small{display:block}.sct-drawer-card em{font-style:normal;font-weight:900;margin:6px 0}.sct-drawer-card button,.sct-compare-wrap button{border:0!important;background:transparent!important;color:#7c2e22!important;text-decoration:underline!important;padding:5px!important}.sct-compare-wrap{overflow:auto}.sct-compare-wrap table{min-width:700px;border-collapse:collapse;background:#fff}.sct-compare-wrap th,.sct-compare-wrap td{min-width:145px;padding:14px;border:1px solid #ccc;text-align:left;vertical-align:top}.sct-compare-wrap img{width:110px;height:110px;object-fit:contain;display:block}.sct-compare-wrap b{display:block;font-size:12px;margin-top:8px}.sct-empty{padding:30px;background:#fff;border:1px dashed #aaa}.sct-mobile-buy{display:none}
.sct-store-tools .sct-guidance{background:#fff3c8;border-color:#e8a900}.sct-store-tools .sct-customer-bar{background:#111;color:#fff;border-color:#f2ad00}.sct-store-tools .sct-customer-bar b{background:#f2ad00;color:#111}.sct-store-tools .sct-product-faq{background:#1b1d1f;color:#fff;border-color:#414447}.sct-store-tools .sct-faq-list details{border-color:#555}.sct-store-tools .sct-support-link{color:#111;background:#f2ad00;padding:12px 16px;text-decoration:none}.sct-store-tools .sct-product-actions button{border-radius:0!important}.sct-store-furniture .sct-product-faq,.sct-store-furniture .sct-recent{background:#f8f4ed}.sct-store-furniture .sct-product-faq h2,.sct-store-furniture .sct-recent h2{font-family:Georgia,serif!important}
.sct-signup{display:none;position:fixed;inset:0;z-index:10020}.sct-signup.is-open{display:block}.sct-signup-backdrop{position:absolute;inset:0;background:rgba(13,13,13,.62);backdrop-filter:blur(2px)}.sct-signup>section{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;grid-template-columns:1.08fr .92fr;width:min(980px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;background:#e7eeeb;color:#17211e;box-shadow:0 30px 90px rgba(0,0,0,.4)}.sct-signup-close{position:absolute!important;z-index:2;right:14px;top:14px;width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;border:1px solid currentColor!important;border-radius:50%!important;background:#17211e!important;color:#fff!important;font:300 32px/42px Arial!important}.sct-signup-visual{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:7px;min-height:560px;padding:32px;background:#d8dfdc}.sct-signup-visual img{width:100%;height:100%;min-height:0;object-fit:contain;background:#fff}.sct-signup-visual img:first-child{grid-row:1/3}.sct-signup-copy{display:flex;flex-direction:column;justify-content:center;padding:64px 54px}.sct-signup-copy>small:first-child{font-weight:900;letter-spacing:.16em}.sct-signup-copy h2{font-size:clamp(43px,5vw,72px)!important;line-height:.96!important;letter-spacing:-.05em!important;text-transform:none!important;margin:16px 0 24px!important}.sct-signup-copy>p{font-size:18px;line-height:1.55;margin:0 0 28px}.sct-signup form{display:grid;grid-template-columns:1fr auto}.sct-signup label span{position:absolute;width:1px;height:1px;overflow:hidden}.sct-signup input{width:100%;height:54px!important;padding:0 17px!important;border:1px solid #17211e!important;border-right:0!important;border-radius:0!important;background:#fff!important;color:#111!important}.sct-signup form button{min-height:54px!important;padding:0 22px!important;border:1px solid #17211e!important;border-radius:0!important;background:#17211e!important;color:#fff!important;font-weight:900!important}.sct-signup-legal{display:block;margin-top:15px;font-size:10px;line-height:1.45;opacity:.75}.sct-signup-result{padding:18px;border:1px solid currentColor;background:rgba(255,255,255,.55)}.sct-signup-result small,.sct-signup-result strong{display:block}.sct-signup-result strong{font-size:35px;letter-spacing:.12em;margin:5px 0}.sct-signup-result p{margin:0}.sct-store-tools .sct-signup>section{background:#f5b900;color:#111}.sct-store-tools .sct-signup-visual{background:#171717;padding:24px;gap:5px}.sct-store-tools .sct-signup-visual img{background:#f5f5f5}.sct-store-tools .sct-signup-close{background:#111!important;color:#f5b900!important;border-color:#f5b900!important}.sct-store-tools .sct-signup-copy h2{font-family:Arial,sans-serif!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:-.055em!important}.sct-store-tools .sct-signup input{border-color:#111!important}.sct-store-tools .sct-signup form button{background:#111!important;color:#f5b900!important;border-color:#111!important;text-transform:uppercase!important}.sct-store-furniture .sct-signup-copy h2{font-family:Georgia,serif!important;font-weight:500!important;letter-spacing:-.045em!important}.sct-store-furniture .sct-signup>section{background:#dceae5}.sct-store-furniture .sct-signup-visual{background:#ebe5da}
@media(max-width:900px){.sct-product-faq{grid-template-columns:1fr;gap:30px}.sct-recent>[data-sct-recent]{grid-template-columns:repeat(2,1fr)}.sct-customer-bar{left:10px;right:10px;bottom:8px;transform:none;overflow:auto;justify-content:flex-start}.sct-customer-bar button,.sct-customer-bar a{padding:0 13px!important}.sct-mobile-buy{position:fixed;display:flex;z-index:9996;left:0;right:0;bottom:0;align-items:center;justify-content:space-between;padding:10px 14px;background:#172d25;color:#fff;border-top:1px solid #fff}.sct-mobile-buy button{min-height:42px!important;padding:0 15px!important;background:#fff!important;color:#172d25!important;border:0!important}.single-product .sct-customer-bar{bottom:68px}.sclv2-tools .sct-mobile-buy{background:#111;color:#fff;border-color:#f2ad00}.sclv2-tools .sct-mobile-buy button{background:#f2ad00!important;color:#111!important}}
@media(max-width:600px){.sct-product-actions{grid-template-columns:1fr}.sct-product-faq,.sct-recent{width:calc(100% - 24px);padding:26px 20px}.sct-recent>[data-sct-recent]{grid-template-columns:1fr 1fr}.sct-modal>section{padding:34px 18px}.sct-customer-bar a:last-child{display:none!important}.sct-card-save{width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important}}
@media(max-width:760px){.sct-signup>section{grid-template-columns:1fr;max-height:calc(100vh - 24px)}.sct-signup-visual{min-height:210px;height:34vh;padding:14px}.sct-signup-copy{padding:30px 22px}.sct-signup-copy h2{font-size:40px!important;margin:10px 0 14px!important}.sct-signup-copy>p{font-size:14px;margin-bottom:18px}.sct-signup form{grid-template-columns:1fr}.sct-signup input{border-right:1px solid!important}.sct-signup form button{width:100%!important}.sct-signup-close{right:8px;top:8px;width:40px!important;height:40px!important;min-height:40px!important;font-size:27px!important}}
