.customer-account-login,.customer-account-create,.contact-index-index,.checkout-cart-index,.categorypath-about-us,.cms-frequently-asked-questions{--ttl-ink:#10243d;--ttl-text:#445367;--ttl-sky:#66bde8;--ttl-blue:#0676b9;--ttl-blue-dark:#075d91;--ttl-sand:#f7f4ee;--ttl-ice:#edf8fc;--ttl-line:#d9e3e9;--ttl-white:#fff}.customer-account-login .page-main,.customer-account-create .page-main,.contact-index-index .page-main,.checkout-cart-index .page-main,.categorypath-about-us .page-main,.cms-frequently-asked-questions .page-main{max-width:none;padding-right:0;padding-left:0;color:var(--ttl-ink)}.customer-account-login .page-main-inner,.customer-account-create .page-main-inner,.contact-index-index .page-main-inner,.checkout-cart-index .page-main-inner,.categorypath-about-us .page-main-inner,.cms-frequently-asked-questions .page-main-inner{width:min(1180px, calc(100% - 48px));margin-right:auto;margin-left:auto}.customer-account-login .page-title-wrapper,.customer-account-create .page-title-wrapper,.contact-index-index .page-title-wrapper,.checkout-cart-index .page-title-wrapper,.categorypath-about-us .page-title-wrapper{display:block !important;width:min(1180px, calc(100% - 48px));margin:34px auto 0;padding:0;background:none;text-align:left}.customer-account-login .page-title,.customer-account-create .page-title,.contact-index-index .page-title,.checkout-cart-index .page-title,.categorypath-about-us .page-title{margin:0;color:var(--ttl-ink) !important;font-size:clamp(32px, 4vw, 52px);font-weight:700;letter-spacing:-0.045em;line-height:1.04;text-transform:none}.customer-account-login .page-title-wrapper,.categorypath-about-us .page-title-wrapper{display:none !important}.customer-account-login .page-title .base,.customer-account-create .page-title .base,.contact-index-index .page-title .base,.checkout-cart-index .page-title .base,.categorypath-about-us .page-title .base{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit}.customer-account-login .page-title::after,.customer-account-create .page-title::after,.contact-index-index .page-title::after,.checkout-cart-index .page-title::after,.categorypath-about-us .page-title::after{display:none;width:54px;height:5px;margin-top:16px;border-radius:99px;background:linear-gradient(90deg, var(--ttl-sky) 0 68%, #f4c65d 68%);content:""}.customer-account-login #maincontent input.input-text,.customer-account-create #maincontent input.input-text,.contact-index-index #maincontent input.input-text,.contact-index-index #maincontent textarea,.checkout-cart-index #maincontent input.input-text{min-height:50px;padding:12px 15px;border:1px solid var(--ttl-line);border-radius:9px;background:var(--ttl-white);color:var(--ttl-ink);box-shadow:none;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease}.customer-account-login #maincontent input.input-text:focus,.customer-account-create #maincontent input.input-text:focus,.contact-index-index #maincontent input.input-text:focus,.contact-index-index #maincontent textarea:focus,.checkout-cart-index #maincontent input.input-text:focus{border-color:var(--ttl-sky);box-shadow:0 0 0 3px rgba(102,189,232,0.18)}.customer-account-login #maincontent .label,.customer-account-create #maincontent .label,.contact-index-index #maincontent .label,.checkout-cart-index #maincontent .label{color:var(--ttl-ink);font-size:14px;font-weight:700}.customer-account-login button.primary,.customer-account-create button.primary,.contact-index-index button.primary,.checkout-cart-index button.primary,.checkout-cart-index .checkout-methods-items .action.primary,.checkout-cart-index .btn-go-shop{min-height:48px;border:1px solid var(--ttl-blue) !important;border-radius:9px;background:var(--ttl-blue) !important;color:#fff !important;box-shadow:none;font-weight:700;letter-spacing:0;text-transform:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.customer-account-login button.primary:hover,.customer-account-create button.primary:hover,.contact-index-index button.primary:hover,.checkout-cart-index button.primary:hover,.checkout-cart-index .checkout-methods-items .action.primary:hover,.checkout-cart-index .btn-go-shop:hover{border-color:var(--ttl-blue-dark) !important;background:var(--ttl-blue-dark) !important;color:#fff !important;transform:translateY(-1px)}.customer-account-login .page-main-inner{padding:38px 0 66px}.customer-account-login .login-container{display:grid;overflow:hidden;grid-template-columns:minmax(0, 1.08fr) minmax(300px, .92fr);width:min(960px, 100%);margin:0 auto;padding:0 !important;border:1px solid var(--ttl-line);border-radius:18px;background:var(--ttl-white);box-shadow:0 18px 50px rgba(16,36,61,0.08)}.customer-account-login .login-container>.block-customer-login{width:auto;margin:0 !important;padding:44px 48px;border:0}.customer-account-login .login-container>.block-customer-login{float:none !important;grid-column:1;grid-row:1;width:100% !important}.customer-account-login .login-container>.block-customer-login .block-title{display:flex;gap:18px;align-items:baseline;justify-content:space-between;margin:0 0 9px;padding:0;border:0}.customer-account-login .login-container>.block-customer-login .block-title::after{flex:0 0 auto;color:#c64040;content:"* Required fields";font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.customer-account-login .login-container>.block-customer-login .block-title strong{color:var(--ttl-ink);font-size:25px;font-weight:700;letter-spacing:-0.025em}.customer-account-login .fieldset.login{margin:0}.customer-account-login .fieldset.login::after{display:none !important}.customer-account-login .fieldset.login>.field.note{margin-bottom:28px;color:var(--ttl-text);font-size:15px}.customer-account-login .fieldset.login>.field{margin-bottom:19px}.customer-account-login .field.choice.persistent{display:flex;gap:9px;align-items:center;flex-wrap:nowrap;margin:2px 0 24px;min-height:22px}.customer-account-login .field.choice.persistent .label{display:inline-flex !important;width:auto !important;min-width:0 !important;align-items:center;white-space:nowrap;line-height:20px}.customer-account-login .field.choice.persistent .tooltip{position:static;padding:0}.customer-account-login .field.choice.persistent .tooltip.toggle{display:none}.customer-account-login .actions-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between}.customer-account-login .actions-toolbar .primary{min-width:160px}.customer-account-login .actions-toolbar .action.login{width:100%;margin:0}.customer-account-login .actions-toolbar .secondary{padding:0 !important}.customer-account-login .action.remind{color:var(--ttl-blue);font-size:14px;font-weight:700}.customer-account-login .login-container>.action.create{display:flex;min-height:100%;padding:48px;flex-direction:column;justify-content:center;align-items:flex-start;border:0;border-radius:0;background:linear-gradient(145deg, #e7f7fc, #f7f4ee);color:var(--ttl-blue) !important;font-size:16px;font-weight:700;line-height:1.45;text-align:left;text-transform:none;grid-column:2;grid-row:1;width:100% !important;height:auto !important;padding:48px !important}.customer-account-login .login-container>.action.create::before{margin-bottom:13px;color:var(--ttl-ink);content:"New to The Tile Life?";font-size:27px;font-weight:700;letter-spacing:-0.035em}.customer-account-login .login-container>.action.create::after{max-width:310px;margin-top:16px;color:var(--ttl-text);content:"Save favorites, view orders, and move through checkout faster.";font-size:15px;font-weight:400}.customer-account-login .login-container>.action.create span{padding-bottom:4px;border-bottom:2px solid currentColor}.customer-account-create .page-title-wrapper{display:block !important;width:min(760px, calc(100% - 48px))}.customer-account-create .page-title-wrapper::after{display:block;position:static !important;width:auto;max-width:560px;margin-top:14px;color:var(--ttl-text);content:"Keep your favorites and order history together for an easier next project.";font-size:16px;line-height:1.55}.customer-account-create .page-main-inner{padding:28px 0 66px}.customer-account-create .form-create-account{display:block !important;width:min(760px, 100%);margin:0 auto;padding:36px 40px !important;border:1px solid var(--ttl-line);border-radius:16px;background:var(--ttl-white);box-shadow:0 14px 38px rgba(16,36,61,0.06)}.customer-account-create .form-create-account .fieldset{display:grid !important;float:none !important;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px 20px;width:100% !important;margin:0}.customer-account-create .form-create-account .fieldset.create.info{padding:0;border-right:0;border-bottom:0}.customer-account-create .form-create-account .fieldset.create.account{padding-top:14px}.customer-account-create .form-create-account .legend{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0 0 0 0);white-space:nowrap}.customer-account-create .form-create-account .legend+br{display:none}.customer-account-create .form-create-account .field{margin:0}.customer-account-create .form-create-account .fieldset.create.account>.field:first-of-type{grid-column:1 / -1}.customer-account-create .field.choice.persistent{display:none}.customer-account-create .password-strength-meter{margin-top:7px;color:var(--ttl-text);font-size:13px}.customer-account-create .form-create-account>.actions-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:0;padding-top:24px;border-top:0;float:none !important;width:100% !important}.customer-account-create .form-create-account>.actions-toolbar .primary{order:2;min-width:260px}.customer-account-create .form-create-account>.actions-toolbar .secondary{order:1}.customer-account-create .form-create-account>.actions-toolbar .action.back{color:var(--ttl-blue);font-weight:700}.contact-index-index .page-title-wrapper{width:min(1080px, calc(100% - 48px))}.contact-index-index .page-title{font-size:clamp(34px, 4vw, 48px) !important}.contact-index-index .page-title-wrapper::after{display:block;position:static !important;width:auto;max-width:610px;height:auto;margin-top:12px;border-radius:0;background:none;color:var(--ttl-text);content:"Questions about tile, samples, or an existing order? Our team is ready to help.";font-size:16px;font-weight:400;letter-spacing:0;line-height:1.55}.contact-index-index .page-main-inner{padding:28px 0 70px}.contact-index-index .page-main-inner>.columns>.column.main>.row{display:grid;overflow:hidden;grid-template-columns:minmax(0, 1.65fr) minmax(300px, .85fr);width:min(1080px, 100%);margin:0 auto;border:1px solid var(--ttl-line);border-radius:18px;background:var(--ttl-white);box-shadow:0 18px 50px rgba(16,36,61,0.07000000000000001)}.contact-index-index .page-main-inner>.columns>.column.main>.row>.col-md-8{float:none;grid-column:1;grid-row:1;width:auto;max-width:none;padding:38px 42px 40px}.contact-index-index .form.contact .legend{margin:0;color:var(--ttl-ink);font-size:28px;font-weight:700;letter-spacing:-0.035em;line-height:1.15}.contact-index-index .form.contact .legend span::after{display:block;max-width:520px;margin-top:10px;color:var(--ttl-text);content:"Share a few details and we’ll point you in the right direction.";font-size:15px;font-weight:400;letter-spacing:0;line-height:1.55}.contact-index-index .form.contact .legend+br{display:none}.contact-index-index .form.contact .fieldset.row{display:grid;grid-template-columns:minmax(0, .9fr) minmax(0, 1.1fr);gap:0 22px;box-sizing:border-box;clear:both;width:100% !important;min-width:100%;margin:26px 0 0}.contact-index-index .form.contact .fieldset.row>.fields{float:none;width:auto;max-width:none;padding:0}.contact-index-index .form.contact .fieldset.row>.fields:first-child{grid-column:1;grid-row:1}.contact-index-index .form.contact .fieldset.row>.fields:last-child{grid-column:2;grid-row:1}.contact-index-index .form.contact .field{margin-bottom:16px}.contact-index-index .form.contact textarea{min-height:202px;resize:vertical}.contact-index-index .form.contact .actions-toolbar{margin-top:2px}.contact-index-index .form.contact .action.submit{min-width:176px}.contact-index-index .contact-info{position:relative;overflow:hidden;float:none;grid-column:2;grid-row:1;width:auto;max-width:none;padding:38px 32px;background:linear-gradient(155deg, #102b47 0%, var(--ttl-ink) 72%);color:#fff}.contact-index-index .contact-info::after{position:absolute;right:-76px;bottom:-76px;width:210px;height:210px;border:34px solid rgba(102,189,232,0.08);border-radius:50%;content:"";pointer-events:none}.contact-index-index .contact-info .contacts-title{position:relative;z-index:1;margin-bottom:26px;color:#fff;font-size:27px;font-weight:700;letter-spacing:-0.03em;line-height:1.15}.contact-index-index .contact-info .contacts-title::after{display:block;max-width:260px;margin-top:10px;color:rgba(255,255,255,0.72);content:"Choose the contact method that works best for you.";font-size:14px;font-weight:400;letter-spacing:0;line-height:1.5}.contact-index-index .contact-info .row{position:relative;z-index:1;margin:0 0 12px}.contact-index-index .contact-info .col-md-12{display:flex;gap:14px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,0.09);border-radius:11px;background:rgba(255,255,255,0.045)}.contact-index-index .contact-info i{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border-radius:10px;background:rgba(102,189,232,0.16) !important;color:var(--ttl-sky)}.contact-index-index .contact-info p,.contact-index-index .contact-info a{margin:0;color:#fff !important;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.contact-index-index .contact-info p::before{display:block;margin-bottom:2px;color:rgba(255,255,255,0.62);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.contact-index-index .contact-info .contacts-title+.row p::before{content:"Call"}.contact-index-index .contact-info .contacts-title+.row+.row p::before{content:"Email"}.contact-index-index .contact-info .contacts-title+.row+.row+.row p::before{content:"Text"}.checkout-cart-index .page-main-inner{padding:36px 0 72px}.checkout-cart-index .cart-container{gap:34px}.checkout-cart-index .cart.table-wrapper{overflow:hidden;border:1px solid var(--ttl-line);border-radius:16px;background:#fff}.checkout-cart-index .cart.table-wrapper .cart>thead>tr>th{padding:17px 18px;border-bottom:1px solid var(--ttl-line);background:var(--ttl-sand);color:var(--ttl-text);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.checkout-cart-index .cart.table-wrapper .cart>tbody>tr>td{padding:22px 18px;border-bottom:1px solid var(--ttl-line);vertical-align:middle}.checkout-cart-index .cart.table-wrapper .cart>tbody.cart.item>.item-info>td,.checkout-cart-index .cart.table-wrapper .cart>tbody.cart.item>.item-actions>td{border-bottom:0}.checkout-cart-index .cart.table-wrapper .cart>tbody.cart.item+tbody.cart.item>.item-info>td{border-top:1px solid var(--ttl-line)}.checkout-cart-index .cart.table-wrapper .cart>tbody.cart.item>.item-actions>td{position:relative;height:0;padding:0 !important}.checkout-cart-index .cart.table-wrapper .item-actions .actions-toolbar{position:absolute;z-index:2;top:-74px;right:14px;margin:0}.checkout-cart-index .cart.table-wrapper .item-actions .action-edit,.checkout-cart-index .cart.table-wrapper .item-actions .gift-options-cart-item{display:none !important}.checkout-cart-index .cart.table-wrapper .item-actions .action-delete{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:0;border-radius:50%;color:var(--ttl-blue);text-decoration:none}.checkout-cart-index .cart.table-wrapper .item-actions .action-delete:hover{background:var(--ttl-ice);color:var(--ttl-blue-dark)}.checkout-cart-index .cart.table-wrapper .product-item-photo{overflow:hidden;border-radius:10px}.checkout-cart-index .cart.table-wrapper .product-item-name a{color:var(--ttl-ink);font-size:16px;font-weight:700;line-height:1.4}.checkout-cart-index .cart.table-wrapper th.qty,.checkout-cart-index .cart.table-wrapper td.qty{text-align:center}.checkout-cart-index .cart.table-wrapper .col.qty>.field.qty{display:grid;grid-template-columns:34px 42px 34px;grid-template-rows:44px;width:110px;height:46px;margin:0 auto;overflow:hidden;border:1px solid var(--ttl-line);border-radius:9px;background:#fff}.checkout-cart-index .cart.table-wrapper .col.qty>.field.qty>.label{display:none}.checkout-cart-index .cart.table-wrapper .col.qty>.field.qty>.control.qty{grid-column:2;grid-row:1;width:42px;height:44px;margin:0}.checkout-cart-index .cart.table-wrapper .col.qty input.qty{width:42px !important;height:44px !important;min-height:44px !important;margin:0;padding:0 !important;border-right:1px solid var(--ttl-line) !important;border-left:1px solid var(--ttl-line) !important;border:0 !important;border-radius:0 !important;background:#fff;color:var(--ttl-ink);box-shadow:none !important;font-size:15px;font-weight:700;line-height:44px;text-align:center;appearance:none !important;-webkit-appearance:none !important}.checkout-cart-index .cart.table-wrapper .col.qty input.qty::-webkit-inner-spin-button,.checkout-cart-index .cart.table-wrapper .col.qty input.qty::-webkit-outer-spin-button{margin:0;appearance:none}.checkout-cart-index .cart.table-wrapper .col.qty>.field.qty>.qty-changer{display:contents}.checkout-cart-index .cart.table-wrapper .qty-changer>a{position:static !important;display:inline-flex !important;width:34px !important;height:44px !important;align-items:center;justify-content:center;border:0 !important;background:#fff;color:var(--ttl-ink);font-size:0;line-height:1;text-decoration:none}.checkout-cart-index .cart.table-wrapper .qty-changer>a:hover{background:var(--ttl-ice);color:var(--ttl-blue)}.checkout-cart-index .cart.table-wrapper .qty-changer>.qty-dec{grid-column:1;grid-row:1}.checkout-cart-index .cart.table-wrapper .qty-changer>.qty-inc{grid-column:3;grid-row:1}.checkout-cart-index .cart.table-wrapper .qty-changer i{display:block;width:auto;height:auto;font-family:Arial,sans-serif;font-size:0;font-style:normal;line-height:1}.checkout-cart-index .cart.table-wrapper .qty-changer>a::before{display:none !important;content:none !important}.checkout-cart-index .cart.table-wrapper .qty-changer>.qty-dec i::before{position:static !important;display:block !important;width:auto;height:auto;content:"\2212" !important;font-family:Arial,sans-serif !important;font-size:18px;line-height:1}.checkout-cart-index .cart.table-wrapper .qty-changer>.qty-inc i::before{position:static !important;display:block !important;width:auto;height:auto;content:"+" !important;font-family:Arial,sans-serif !important;font-size:18px;line-height:1}.checkout-cart-index .cart.table-wrapper .qty-changer>a::after{display:none !important;content:none !important}.checkout-cart-index .cart.table-wrapper td.col.subtotal{padding-right:58px !important}.checkout-cart-index .cart-summary{padding:28px;border:1px solid var(--ttl-line);border-radius:16px;background:var(--ttl-ice);box-shadow:none}.checkout-cart-index .cart-summary>.title{color:var(--ttl-ink);font-size:23px;font-weight:700;letter-spacing:-0.025em}.checkout-cart-index .cart-summary .block>.title{border-top:1px solid var(--ttl-line);border-bottom:1px solid var(--ttl-line)}.checkout-cart-index .cart-summary .grand.totals{color:var(--ttl-ink)}.checkout-cart-index .cart-summary .grand.totals .price{color:var(--ttl-ink);font-size:24px}.checkout-cart-index .cart-summary .checkout-methods-items .action.primary{width:100%}.checkout-cart-index .cart-discount{display:none !important}.checkout-cart-index #block-shipping{display:block !important;margin:0}.checkout-cart-index #block-shipping>.title,.checkout-cart-index #shipping-zip-form{display:none !important}.checkout-cart-index #block-shipping>.content{display:block !important;padding:0}.checkout-cart-index .cart-empty{width:min(720px, 100%);margin:0 auto;padding:52px 28px;border:1px solid var(--ttl-line);border-radius:18px;background:var(--ttl-ice)}.checkout-cart-index i.cart-empty{display:block;width:auto;padding:0;border:0;background:none;color:var(--ttl-sky);font-size:56px}.checkout-cart-index p.cart-empty{padding:16px 0 !important;border:0;background:none;color:var(--ttl-ink);font-size:20px;font-weight:700}.categorypath-about-us .page-main-inner{width:100%}.categorypath-about-us .columns{margin:0}.categorypath-about-us .category-cms{width:min(1180px, calc(100% - 48px));margin:36px auto 72px}.categorypath-about-us .category-cms .content-row{padding:0;border:0}.categorypath-about-us .content-row>h2{max-width:760px;margin:0 0 24px;color:var(--ttl-ink);font-family:inherit;font-size:clamp(32px, 4vw, 50px);font-weight:700;letter-spacing:-0.045em;line-height:1.06;text-transform:none}.categorypath-about-us .content-row>h2::before{display:block;margin-bottom:13px;color:var(--ttl-blue);content:"DESIGN FOR REAL LIFE";font-size:12px;font-weight:700;letter-spacing:.17em;line-height:1.3}.categorypath-about-us .content-row>p{max-width:900px;margin:0 0 15px;color:var(--ttl-text);font-size:16px;line-height:1.75}.categorypath-about-us .content-row>p:nth-of-type(3){margin-bottom:44px}.categorypath-about-us .content-row>.row{display:grid;overflow:hidden;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:stretch;margin:0 0 28px !important;border:1px solid var(--ttl-line);border-radius:18px;background:var(--ttl-sand);box-shadow:0 12px 35px rgba(16,36,61,0.05)}.categorypath-about-us .content-row>.row>div{width:auto;max-width:none;padding:0}.categorypath-about-us .content-row>.row>div:first-child{grid-column:1;grid-row:1}.categorypath-about-us .content-row>.row>div:last-child{grid-column:2;grid-row:1}.categorypath-about-us .content-row>.row>div:not(:has(.owl-carousel)){display:flex;padding:clamp(28px, 5vw, 58px);flex-direction:column;justify-content:center}.categorypath-about-us .content-row>.row h4{margin:0 0 15px;color:var(--ttl-ink);font-size:clamp(24px, 3vw, 34px);font-weight:700;letter-spacing:-0.035em;line-height:1.12}.categorypath-about-us .content-row>.row p{margin:0;color:var(--ttl-text);font-size:16px;line-height:1.72}.categorypath-about-us .owl-carousel,.categorypath-about-us .owl-stage-outer,.categorypath-about-us .owl-stage,.categorypath-about-us .owl-item,.categorypath-about-us .owl-item .item{height:100%;min-height:390px}.categorypath-about-us .owl-carousel .item img{width:100%;height:100%;min-height:390px;object-fit:cover}.categorypath-about-us .owl-theme .owl-dots{position:absolute;right:0;bottom:15px;left:0}.categorypath-about-us .owl-theme .owl-dots .owl-dot span{border:2px solid rgba(255,255,255,0.85);background:transparent}.categorypath-about-us .owl-theme .owl-dots .owl-dot.active span{background:#fff}.cms-frequently-asked-questions .page-main-inner{width:100%}.cms-frequently-asked-questions .column.main{padding:0 0 76px !important}.cms-frequently-asked-questions .column.main>[data-content-type="html"]{padding-top:42px}.cms-frequently-asked-questions h2{max-width:820px;margin:0 auto 44px !important;color:var(--ttl-ink);font-size:clamp(34px, 5vw, 54px) !important;font-weight:700 !important;letter-spacing:-0.045em !important;line-height:1.05 !important}.cms-frequently-asked-questions h2::before{display:block;margin-bottom:13px;color:var(--ttl-blue);content:"HOW CAN WE HELP?";font-size:12px;font-weight:700;letter-spacing:.17em;line-height:1.3}.cms-frequently-asked-questions details{width:min(820px, calc(100% - 48px)) !important;min-height:0 !important;max-width:none !important;margin:0 auto !important;padding:0 !important;border:1px solid var(--ttl-line) !important;border-radius:13px !important;background:#fff;box-shadow:none !important}.cms-frequently-asked-questions details+details{margin-top:12px !important}.cms-frequently-asked-questions details[open]{border-color:#bddfee !important;background:var(--ttl-ice) !important}.cms-frequently-asked-questions summary{min-height:70px;padding:20px 24px;gap:22px;color:var(--ttl-ink);font-size:17px;font-weight:700;line-height:1.35}.cms-frequently-asked-questions summary:focus::after{border-radius:13px;box-shadow:0 0 0 3px rgba(102,189,232,0.3) !important}.cms-frequently-asked-questions .control-icon{flex:0 0 22px;fill:var(--ttl-blue) !important}.cms-frequently-asked-questions details p{margin:0 !important;padding:0 54px 24px 24px;color:var(--ttl-text) !important;font-size:15px !important;font-weight:400 !important;line-height:1.7}@media (max-width:767px){.customer-account-login .page-main-inner,.customer-account-create .page-main-inner,.contact-index-index .page-main-inner,.checkout-cart-index .page-main-inner,.categorypath-about-us .page-main-inner,.cms-frequently-asked-questions .page-main-inner,.customer-account-login .page-title-wrapper,.customer-account-create .page-title-wrapper,.contact-index-index .page-title-wrapper,.checkout-cart-index .page-title-wrapper,.categorypath-about-us .page-title-wrapper,.categorypath-about-us .category-cms{width:min(calc(100% - 32px), 1180px)}.customer-account-login .page-title-wrapper,.customer-account-create .page-title-wrapper,.contact-index-index .page-title-wrapper,.checkout-cart-index .page-title-wrapper,.categorypath-about-us .page-title-wrapper{margin-top:24px}.customer-account-login .page-title,.customer-account-create .page-title,.contact-index-index .page-title,.checkout-cart-index .page-title,.categorypath-about-us .page-title{font-size:34px}.customer-account-login .page-main-inner,.customer-account-create .page-main-inner,.contact-index-index .page-main-inner,.checkout-cart-index .page-main-inner{padding-top:28px;padding-bottom:44px}.customer-account-login .login-container{grid-template-columns:1fr}.customer-account-login .login-container>.block-customer-login{padding:28px 22px}.customer-account-login .actions-toolbar{align-items:flex-start;flex-direction:column}.customer-account-login .actions-toolbar .primary,.customer-account-login .actions-toolbar .secondary{width:100%;text-align:left}.customer-account-login .login-container>.action.create{min-height:230px;grid-column:1;grid-row:2;padding:32px 24px !important}.customer-account-create .form-create-account{padding:28px 22px !important}.customer-account-create .page-title-wrapper{width:calc(100% - 32px)}.customer-account-create .page-title-wrapper::after{font-size:15px}.customer-account-create .form-create-account .fieldset{grid-template-columns:1fr;gap:17px}.customer-account-create .form-create-account .fieldset.create.account>.field:first-of-type{grid-column:auto}.customer-account-create .form-create-account .fieldset.create.info{padding:0;border-right:0;border-bottom:0}.customer-account-create .form-create-account>.actions-toolbar{align-items:stretch;flex-direction:column}.customer-account-create .form-create-account>.actions-toolbar .primary,.customer-account-create .form-create-account>.actions-toolbar button{width:100%;min-width:0}.contact-index-index .page-main-inner>.columns>.column.main>.row{display:flex;flex-direction:column}.contact-index-index .page-main-inner>.columns>.column.main>.row>.col-md-8,.contact-index-index .contact-info{width:100%;padding:28px 22px}.contact-index-index .form.contact .fieldset.row{display:block}.contact-index-index .form.contact .fieldset.row>.fields{width:100%;padding:0}.contact-index-index .form.contact .action.submit{width:100%}.checkout-cart-index .cart.table-wrapper,.checkout-cart-index .cart-summary{border-radius:13px}.checkout-cart-index .cart-container{display:flex;flex-direction:column}.checkout-cart-index .cart-container>.form-cart{order:1}.checkout-cart-index .cart-container>.cart-summary{order:2;margin-top:6px}.checkout-cart-index .cart-container>:not(.form-cart):not(.cart-summary){order:3}.checkout-cart-index .cart.table-wrapper{overflow:visible;border:0;background:transparent}.checkout-cart-index .cart.table-wrapper .cart,.checkout-cart-index .cart.table-wrapper .cart>tbody.cart.item,.checkout-cart-index .cart.table-wrapper .cart>tbody.cart.item>.item-info,.checkout-cart-index .cart.table-wrapper .cart>tbody.cart.item>.item-actions{display:block;width:100%}.checkout-cart-index .cart.table-wrapper .cart>tbody.cart.item{position:relative;overflow:hidden;margin-bottom:14px;border:1px solid var(--ttl-line);border-radius:13px;background:#fff}.checkout-cart-index .cart.table-wrapper .cart>tbody.cart.item>.item-info{display:flex;flex-wrap:wrap}.checkout-cart-index .cart.table-wrapper .cart>tbody.cart.item>.item-info>td{box-sizing:border-box;border:0;padding:16px}.checkout-cart-index .cart.table-wrapper .cart>tbody.cart.item>.item-info>td.col.item{flex:0 0 100%;width:100%;min-height:106px;padding:16px 52px 16px 106px;text-align:left}.checkout-cart-index .cart.table-wrapper .cart>tbody.cart.item>.item-info>td.col.price,.checkout-cart-index .cart.table-wrapper .cart>tbody.cart.item>.item-info>td.col.qty,.checkout-cart-index .cart.table-wrapper .cart>tbody.cart.item>.item-info>td.col.subtotal,.checkout-cart-index .cart.table-wrapper .cart>tbody.cart.item>.item-info>td.col.msrp{float:none;width:auto;min-width:0;padding:14px 4px 16px;border-top:1px solid var(--ttl-line);text-align:center;white-space:normal}.checkout-cart-index .cart.table-wrapper .cart>tbody.cart.item>.item-info>td.col.price,.checkout-cart-index .cart.table-wrapper .cart>tbody.cart.item>.item-info>td.col.msrp{flex:0 0 27%}.checkout-cart-index .cart.table-wrapper .cart>tbody.cart.item>.item-info>td.col.qty{flex:0 0 42%}.checkout-cart-index .cart.table-wrapper .cart>tbody.cart.item>.item-info>td.col.subtotal{flex:0 0 31%}.checkout-cart-index .cart.table-wrapper .cart>tbody.cart.item>.item-info>td.col.price::before,.checkout-cart-index .cart.table-wrapper .cart>tbody.cart.item>.item-info>td.col.qty::before,.checkout-cart-index .cart.table-wrapper .cart>tbody.cart.item>.item-info>td.col.subtotal::before,.checkout-cart-index .cart.table-wrapper .cart>tbody.cart.item>.item-info>td.col.msrp::before{padding-bottom:7px}.checkout-cart-index .cart.table-wrapper .cart>tbody.cart.item>.item-info>td.col.subtotal{padding-right:4px !important}.checkout-cart-index .cart.table-wrapper .item-actions{position:absolute;z-index:3;top:8px;right:8px;width:34px !important;min-height:34px;border:0}.checkout-cart-index .cart.table-wrapper .cart>tbody.cart.item>.item-actions>td{display:block;height:34px;padding:0 !important}.checkout-cart-index .cart.table-wrapper .item-actions .actions-toolbar{position:static;min-height:34px;padding:0;text-align:right}.checkout-cart-index .cart.table-wrapper .item-actions .action-delete{width:34px;height:34px}.checkout-cart-index .cart.table-wrapper .product-item-photo{position:absolute !important;left:16px;top:16px;max-width:74px;margin:0}.checkout-cart-index .cart.table-wrapper .product-item-details{text-align:left}.checkout-cart-index .cart.table-wrapper .product-item-name,.checkout-cart-index .cart.table-wrapper .product-item-name a{font-size:15px;line-height:1.35}.checkout-cart-index .cart.table-wrapper .col.qty>.field.qty{width:100%;max-width:110px}.checkout-cart-index .cart.table-wrapper .col.qty input.qty{width:42px !important}.checkout-cart-index .cart-summary{padding:22px}.checkout-cart-index .form-cart>.actions.main{margin-top:12px}.checkout-cart-index .form-cart>.actions.main .action.update{width:100%;min-height:46px;border:1px solid var(--ttl-blue);border-radius:9px;background:#fff;color:var(--ttl-blue);font-weight:700}.checkout-cart-index .sub_div{display:none !important}.categorypath-about-us .category-cms{margin-top:28px;margin-bottom:48px}.categorypath-about-us .content-row>p:nth-of-type(3){margin-bottom:30px}.categorypath-about-us .content-row>.row{grid-template-columns:1fr;border-radius:14px}.categorypath-about-us .content-row>.row>div:has(.owl-carousel){grid-column:1;grid-row:1;order:1}.categorypath-about-us .content-row>.row>div:not(:has(.owl-carousel)){grid-column:1;grid-row:2;order:2;padding:28px 22px 32px}.categorypath-about-us .owl-carousel,.categorypath-about-us .owl-stage-outer,.categorypath-about-us .owl-stage,.categorypath-about-us .owl-item,.categorypath-about-us .owl-item .item,.categorypath-about-us .owl-carousel .item img{min-height:260px;height:260px}.cms-frequently-asked-questions .column.main>[data-content-type="html"]{padding-top:30px}.cms-frequently-asked-questions h2{width:calc(100% - 32px);margin-bottom:30px !important;text-align:left !important}.cms-frequently-asked-questions details{width:calc(100% - 32px) !important}.cms-frequently-asked-questions summary{min-height:64px;padding:17px 18px;font-size:16px}.cms-frequently-asked-questions details p{padding:0 18px 20px}}