.elementor .e-74436d99-3a2a{margin-block-end:28px;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;align-items:center;}.elementor .e-3d16c79-c881{width:100%;height:100%;object-fit:contain;padding:32px;cursor: default;\n}.elementor .e-341737ec-79b8{width:100%;overflow:hidden;aspect-ratio:1 / 1;position:sticky;inset-block-start:24px;border-start-start-radius:2px;border-start-end-radius:40px;border-end-start-radius:40px;border-end-end-radius:2px;border-width:1px;border-color:var(--tsb-line);border-style:solid;background-color:var(--tsb-white);}.elementor .e-1f6f56ee-c830{font-size:clamp(28px, 3vw, 42px);line-height:1.12;}.elementor .e-4d62e6b6-3edd{font-family:var(--font-display);font-weight:600;font-size:32px;color:var(--tsb-orange);line-height:1.1;margin-block-start:4px;}.elementor .e-29894817-1ea7{font-family:var(--font-body);font-size:12px;color:var(--tsb-ink-muted);margin-block-start:-8px;}.elementor .e-194bc0b1-4b11{width:100%;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;border-start-start-radius:2px;border-start-end-radius:14px;border-end-start-radius:14px;border-end-end-radius:2px;border-inline-start-width:3px;background-color:var(--tsb-canvas);display:flex;border-left-style: solid; border-left-color: var(--tsb-cyan, #31B4DF);\n}.elementor .e-341464a4-ccd2{max-width:52ch;font-size:16px;}.elementor .e-25aa46e4-4e74{width:100%;padding-block-start:8px;padding-block-end:8px;& form.cart { display: flex; flex-wrap: wrap; align-items: stretch; gap: 12px; margin: 0; } & .quantity { margin: 0 !important; } & .quantity .qty { width: 84px; min-height: 52px; padding: 0 12px; border: 1px solid var(--tsb-line); border-radius: 999px; background: var(--tsb-white); font-family: var(--font-body); font-size: 16px; font-weight: 600; color: var(--tsb-navy); text-align: center; } & .quantity .qty:focus { outline: none; border-color: var(--tsb-navy); } & .single_add_to_cart_button, & button.button { flex: 1 1 220px; min-height: 52px; padding: 0 32px !important; border: 1px solid var(--tsb-orange) !important; border-radius: 999px !important; background: var(--tsb-orange) !important; color: var(--tsb-white) !important; font-family: var(--font-body) !important; font-size: 16px !important; font-weight: 700 !important; letter-spacing: 0.01em; line-height: 1 !important; cursor: pointer; transition: background-color .2s ease, border-color .2s ease, transform .2s ease; } & .single_add_to_cart_button:hover, & button.button:hover { background: var(--tsb-orange-dark) !important; border-color: var(--tsb-orange-dark) !important; transform: translateY(-1px); } & .single_add_to_cart_button.disabled, & .single_add_to_cart_button:disabled { opacity: 0.45; cursor: not-allowed; transform: none; } & table.variations { width: 100%; margin: 0 0 16px; border: 0; } & table.variations th, & table.variations td { padding: 6px 0; border: 0; background: transparent; text-align: start; } & table.variations label { font-family: var(--font-body); font-size: 12px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(--tsb-ink-muted); } & table.variations select { width: 100%; min-height: 48px; padding: 0 16px; border: 1px solid var(--tsb-line); border-radius: 6px; background-color: var(--tsb-white); font-family: var(--font-body); color: var(--tsb-navy); } & .reset_variations { font-size: 13px; color: var(--tsb-ink-muted); } & .woocommerce-variation-price .price { font-family: var(--font-display); font-size: 26px; color: var(--tsb-navy); } & .stock.out-of-stock { margin: 0; font-family: var(--font-body); font-size: 15px; color: var(--tsb-burgundy); }\n}.elementor .e-19a16649-c187{font-family:var(--font-body);font-size:13px;color:var(--tsb-ink-muted);}.elementor .e-4a134a27-9155{width:100%;padding-block-start:14px;border-block-start-width:1px;display:flex;flex-direction:row;flex-wrap:wrap;gap: 8px 24px; border-top-style: solid; border-top-color: var(--tsb-line);\n}.elementor .e-e9d7cb0-36dd{font-size:14px;color:var(--tsb-ink);}.elementor .e-3abf1b09-e564{font-size:14px;color:var(--tsb-ink);}.elementor .e-149142f0-8ce5{font-size:14px;color:var(--tsb-ink);}.elementor .e-bbaaca2-3771{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--tsb-line);\n}.elementor .e-1493eef-7a52{width:100%;display:flex;flex-direction:column;}.elementor .e-336b6860-e8ba{width:100%;padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;border-start-start-radius:2px;border-start-end-radius:20px;border-end-start-radius:20px;border-end-end-radius:2px;background-color:var(--tsb-canvas);display:flex;flex-direction:column;gap:6px;}.elementor .e-2faf6a6c-ba9f{display:flex;flex-direction:column;gap:14px;align-items:flex-start;}.elementor .e-63482af7-1ec4{display:grid;gap:56px;grid-template-columns:1fr 1fr;grid-template-rows:auto;align-items:start;}.elementor .e-25c4b54f-b1f4{padding-block-start:40px;padding-block-end:88px;}.elementor .e-14654f15-8e50{font-size:clamp(28px, 3vw, 40px);}.elementor .e-37a956e3-7cbf{display:grid;gap:60px;grid-template-columns:0.8fr 1.2fr;grid-template-rows:auto;align-items:start;}.elementor .e-736f9521-93e8{padding-block-start:80px;padding-block-end:80px;}.elementor .e-1919bb71-3e4c{font-size:clamp(28px, 3vw, 40px);}.elementor .e-1d76fe2c-1fcd{width:100%;height:100%;object-fit:contain;padding:18px;}.elementor .e-26dc6265-7289{width:100%;overflow:hidden;aspect-ratio:1 / 1;border-block-end-width:1px;background-color:var(--tsb-white);border-bottom-style: solid; border-bottom-color: var(--tsb-line);\n}.elementor .e-185f4caa-2500{font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--tsb-navy);letter-spacing:0.02em;line-height:1.35;text-transform:uppercase;}.elementor .e-46a3d0f5-16e9{font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--tsb-orange);}.elementor .e-534e3652-35cd{margin-block-start:auto;}.elementor .e-25e66c58-f15a{padding-block-start:18px;padding-block-end:20px;padding-inline-start:18px;padding-inline-end:18px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;align-items:flex-start;}.elementor .e-39137eae-2797:hover,.elementor .e-39137eae-2797:focus-visible{box-shadow:0px 18px 40px -28px rgba(11,18,51,0.45);}.elementor .e-39137eae-2797{width:100%;overflow:hidden;border-start-start-radius:2px;border-start-end-radius:24px;border-end-start-radius:24px;border-end-end-radius:2px;border-width:1px;border-color:var(--tsb-line);border-style:solid;background-color:var(--tsb-white);transition:box-shadow 0.22s;display:flex;flex-direction:column;}.elementor .e-773745e7-cefd{display:flex;}.elementor .e-16317ca3-32ff{display:grid;gap:22px;grid-template-columns:repeat(4, minmax(0, 1fr));grid-auto-rows:auto;}.elementor .e-69b1c9af-6612{width:100%;margin-block-start:36px;}.elementor .e-2334f891-1e3b{padding-block-start:80px;padding-block-end:96px;}