:root{--white:#fff;--grey-50:#f9fafb;--grey-100:#f3f4f6;--grey-200:#e5e7eb;--grey-300:#d1d5db;--grey-400:#9ca3af;--grey-450:#787e8b;--grey-500:#6b7280;--grey-600:#4b5563;--grey-700:#374151;--grey-800:#1f2937;--grey-900:#111827;--blue-500:#3b82f6;--blue-600:#2563eb;--pink-600:#db2777;--emerald-100:#d1fae5;--emerald-700:#047857;--sky-100:#e0f2fe;--sky-500:#0ea5e9;--red-50:#fef2f2;--red-500:#ef4444;--red-700:#b91c1c;--indigo-50:#eef2ff;--indigo-600:#4f46e5;--indigo-700:#4338ca;--yellow-500:#fbbf24;--bde-brand-primary-color:var(--tcp-accent);--bde-brand-primary-color-hover:var(--tcp-accent);--bde-body-font-family:var(--tcp-font-sans);--bde-heading-font-family:var(--tcp-font-serif);--bde-base-font-size:16px;--bde-body-font-size:var(--bde-base-font-size);--bde-font-size-ratio:1.250;--bde-h6-font-size:var(--bde-base-font-size);--bde-h5-font-size:calc(var(--bde-h6-font-size) * var(--bde-font-size-ratio));--bde-h4-font-size:calc(var(--bde-h5-font-size) * var(--bde-font-size-ratio));--bde-h3-font-size:calc(var(--bde-h4-font-size) * var(--bde-font-size-ratio));--bde-h2-font-size:calc(var(--bde-h3-font-size) * var(--bde-font-size-ratio));--bde-h1-font-size:calc(var(--bde-h2-font-size) * var(--bde-font-size-ratio));--bde-body-text-color:var(--tcp-ink);--bde-headings-color:var(--tcp-ink);--bde-background-color:var(--tcp-ground);--bde-transition-duration:200ms;--bde-column-gap:32px;--bde-section-width:1120px;--bde-section-vertical-padding:100px;--bde-section-horizontal-padding:20px;--bde-button-primary-border-color:transparent;--bde-button-primary-border-color-hover:transparent;--bde-button-primary-text-color:#fff;--bde-button-primary-text-color-hover:#fff;--bde-button-secondary-text-color-hover:#fff;--bde-button-secondary-background-color:transparent;--bde-button-custom-border-color:var(--grey-900);--bde-button-custom-border-color-hover:var(--grey-700);--bde-button-custom-text-color:var(--white);--bde-button-custom-text-color-hover:var(--white);--bde-button-custom-background-color:var(--grey-900);--bde-button-custom-background-color-hover:var(--grey-700);--bde-button-font-weight:500;--bde-button-border-radius:3px;--bde-button-border-width:1px;--bde-button-padding-base:14px 24px;--bde-button-padding-sm:8px 16px;--bde-button-padding-lg:28px 54px;--bde-button-line-height:1;--bde-form-gap:16px;--bde-form-after-label:8px;--bde-form-after-sublabel:8px;--bde-form-input-border-radius:3px;--bde-form-input-background-color:var(--white);--bde-form-input-padding-top:12px;--bde-form-input-padding-right:16px;--bde-form-input-padding-bottom:12px;--bde-form-input-padding-left:16px;--bde-form-input-placeholder-color:var(--grey-450);--bde-form-input-border-width:1px;--bde-form-input-border-color:var(--grey-300);--bde-form-label-font-weight:500;--bde-form-label-required-color:var(--red-700);--bde-form-label-required-nudge-x:0;--bde-form-label-required-nudge-y:0;--bde-form-label-required-size:inherit;--bde-form-text-color:var(--grey-700);--bde-form-input-focused-background-color:var(--white);--bde-form-input-input-shadow:none;--bde-form-checkbox-size:1em;--bde-woo-products-list-gap:var(--bde-woo-base-large-gaps);--bde-woo-base-paragraph-line-height:1.4;--bde-woo-base-heading-line-height:1.2;--bde-woo-base-border-color:var(--grey-300);--bde-woo-base-text-on-primary-color:var(--white);--bde-woo-base-space:8px;--bde-woo-base-ratio:1.618;--bde-woo-typography-font-weight-normal:400;--bde-woo-typography-font-weight-medium:500;--bde-woo-typography-font-weight-heavy:600;--bde-woo-buttons-and-links-line-height:1;--bde-woo-buttons-and-links__disabled-button-color:var(--grey-300);--bde-woo-buttons-and-links__disabled-button-text-color:var(--white);--bde-woo-buttons-and-links__nav-link-background-active:var(--grey-50);--bde-woo-buttons-and-links__nav-border-radius:4px;--bde-woo-forms__inputs-select2-selected-item:var(--grey-300);--bde-woo-forms__wrappers-small:360px;--error-svg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24v112c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zm-32 224a32 32 0 1 1 64 0 32 32 0 1 1-64 0z'/%3E%3C/svg%3E");--success-svg-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1 17l-5-5.299 1.399-1.43 3.574 3.736 6.572-7.007 1.455 1.403-8 8.597z"/></svg>');--info-svg-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm1 18h-2v-6h-2v-2h4v8zm-1-9.75c-.69 0-1.25-.56-1.25-1.25s.56-1.25 1.25-1.25 1.25.56 1.25 1.25-.56 1.25-1.25 1.25z"/></svg>');--chevron-svg-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/></svg>');--checkbox-svg-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 21.035l-9-8.638 2.791-2.87 6.156 5.874 12.21-12.436 2.843 2.817z"/></svg>');--radiobutton-svg-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="12" r="12"/></svg>');--show-password-svg-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.015 7c4.751 0 8.063 3.012 9.504 4.636-1.401 1.837-4.713 5.364-9.504 5.364-4.42 0-7.93-3.536-9.478-5.407 1.493-1.647 4.817-4.593 9.478-4.593zm0-2c-7.569 0-12.015 6.551-12.015 6.551s4.835 7.449 12.015 7.449c7.733 0 11.985-7.449 11.985-7.449s-4.291-6.551-11.985-6.551zm-.015 5c1.103 0 2 .897 2 2s-.897 2-2 2-2-.897-2-2 .897-2 2-2zm0-2c-2.209 0-4 1.792-4 4 0 2.209 1.791 4 4 4s4-1.791 4-4c0-2.208-1.791-4-4-4z"/></svg>');--hide-password-svg-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.604 2.562l-3.346 3.137c-1.27-.428-2.686-.699-4.243-.699-7.569 0-12.015 6.551-12.015 6.551s1.928 2.951 5.146 5.138l-2.911 2.909 1.414 1.414 17.37-17.035-1.415-1.415zm-6.016 5.779c-3.288-1.453-6.681 1.908-5.265 5.206l-1.726 1.707c-1.814-1.16-3.225-2.65-4.06-3.66 1.493-1.648 4.817-4.594 9.478-4.594.927 0 1.796.119 2.61.315l-1.037 1.026zm-2.883 7.431l5.09-4.993c1.017 3.111-2.003 6.067-5.09 4.993zm13.295-4.221s-4.252 7.449-11.985 7.449c-1.379 0-2.662-.291-3.851-.737l1.614-1.583c.715.193 1.458.32 2.237.32 4.791 0 8.104-3.527 9.504-5.364-.729-.822-1.956-1.99-3.587-2.952l1.489-1.46c2.982 1.9 4.579 4.327 4.579 4.327z"/></svg>');--x-mark-svg-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20384%20512%22%3E%3Cpath%20d%3D%22M342.6%20150.6c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L192%20210.7%2086.6%20105.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3L146.7%20256%2041.4%20361.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200L192%20301.3l105.4%20105.3c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L237.3%20256l105.3-105.4z%22%2F%3E%3C%2Fsvg%3E);--error-svg-icon-color:var(--red-500);--success-svg-icon-color:var(--emerald-700);--info-svg-icon-color:var(--sky-500);--chevron-svg-icon-color:var(--grey-900);--checkbox-svg-icon-color:var(--grey-900);--radiobutton-svg-icon-color:var(--grey-900);--show-password-svg-icon-color:var(--grey-900);--hide-password-svg-icon-color:var(--grey-900);--bde-woo-notices__icon-size:16px;--bde-woo-notices__padding:24px;--bde-woo-notices__border-radius:4px;--bde-woo-notices__error-background:var(--red-50);--bde-woo-notices__error-text:var(--red-500);--bde-woo-notices__error-link-text:var(--red-500);--bde-woo-notices__error-link-text-hover:var(--red-500);--bde-woo-notices__info-background:var(--sky-100);--bde-woo-notices__info-text:var(--sky-500);--bde-woo-notices__info-link-text:var(--sky-500);--bde-woo-notices__info-link-text-hover:var(--sky-500);--bde-woo-notices__success-background:var(--emerald-100);--bde-woo-notices__success-text:var(--emerald-700);--bde-woo-notices__success-link-text:var(--emerald-700);--bde-woo-notices__success-link-text-hover:var(--emerald-700);--bde-woo-sale-badge__border-radius:2px;--bde-woo-sale-badge__padding:4px 8px;--bde-woo-ratings__star-color:var(--yellow-500);--bde-woo-ratings__star-size:18px;--bde-woo-ratings__filled-star-svg:url('data:image/svg+xml;utf8,<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><polygon id="Path" points="12 0.587 15.668 8.155 24 9.306 17.936 15.134 19.416 23.413 12 19.446 4.583 23.413 6.064 15.134 0 9.306 8.332 8.155"></polygon></svg>');--bde-woo-ratings__empty-star-svg:url('data:image/svg+xml;utf8,<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M12,5.173 L14.335,9.99 L19.64,10.722 L15.779,14.432 L16.721,19.702 L12,17.178 L7.279,19.703 L8.221,14.433 L4.36,10.723 L9.665,9.99 L12,5.173 L12,5.173 Z M12,0.587 L8.332,8.155 L0,9.306 L6.064,15.134 L4.584,23.413 L12,19.446 L19.416,23.412 L17.936,15.133 L24,9.306 L15.668,8.156 L12,0.587 Z" id="Shape"></path></svg>');--bde-woo-product-images__border-radius:4px;--bde-woo-product-images__border-width:0px;--bde-woo-product-images__border-color:var(--grey-300);--bde-woo-wrappers__background-color:var(--white);--bde-woo-wrappers__border-radius:4px;--bde-woo-wrappers__border-color:var(--grey-300);--bde-woo-wrappers__border-width:1px;--bde-woo-wrappers__shadow:rgba(0,0,0,0.05) 0 1px 3px,rgba(0,0,0,0.05) 0 1px 2px;--bde-woo-tables__header-color:var(--grey-100);--bde-woo-tables__background-color:var(--white);--bde-woo-tables__border-radius:4px;--bde-woo-tables__border-width:1px;--bde-woo-widgets__chip-background-color:transparent;--bde-woo-widgets__chip-background-color-hover:var(--indigo-50);--bde-woo-widgets__chip-text-color:inherit;--bde-woo-widgets__handle-border-color:var(--grey-300);--bde-woo-widgets__handle-background-color:var(--white);--bde-woo-widgets__handle-background-color-hover:var(--white);--bde-woo-widgets__handle-shadow:rgba(0,0,0,0.05) 0 1px 3px,rgba(0,0,0,0.05) 0 1px 2px;--bde-woo-widgets__handle-shadow-hover:var(--grey-300) 0 0 4px;--bde-woo-widgets__remove-item-from-cart-color:var(--grey-450);--bde-woo-select2__active-item-background-color:var(--indigo-50);--bde-woo-gallery__zoom-icon-shadow:rgba(0,0,0,0.05) 0 1px 3px,rgba(0,0,0,0.05) 0 1px 2px;--bde-woo-payment-box-background-color:var(--grey-100);--bde-woo-payment-box-border-color:var(--grey-200);--bde-woo-payment-box-border-width:1px;--bde-woo-quicklook-button-icon:url(icons/eye.svg);--bde-woo-quicklook-button-background-color:none;--bde-woo-quicklook-button-icon-size:20px;--bde-woo-quicklook-button-backdrop-color:rgba(0,0,0,0.15);--bde-woo-quicklook-button-backdrop-opacity:0.7;--bde-woo-quicklook-modal-background-color:var(--white);--bde-woo-quicklook-overlay-color:rgba(0,0,0,0.7);--bde-woo-quicklook-close-button-size:2em;--bde-woo-quicklook-arrow-size:1em;--bde-woo-quicklook-arrow-color:var(--white);--bde-woo-swatch-space-between-options:10px;--bde-woo-swatch-padding:7px 7px;--bde-woo-swatch-color-width:30px;--bde-woo-swatch-color-height:30px;--bde-woo-swatch-border:1px solid var(--grey-200);--bde-woo-swatch-border-color-hover:var(--grey-400);--bde-woo-swatch-shadow:none;--bde-woo-swatch-shadow-hover:none;--bde-woo-swatch-background:var(--white);--bde-woo-swatch-background-hover:var(--grey-50);--bde-woo-swatch-color-padding:2px;--bde-woo-swatch-tooltip-color:var(--white);--bde-woo-swatch-tooltip-background:var(--grey-900);--bde-woo-swatch-tooltip-padding:7px;--bde-woo-swatch-space-after-label:8px;--bde-woo-responsive__stack:row}:root,.bde-global-css-vars{--bde-links-color:var(--tcp-accent-ink);--bde-links-color-hover:var(--tcp-accent-ink-aaa);--bde-button-primary-background-color:var(--bde-brand-primary-color);--bde-button-primary-background-color-hover:var(--bde-brand-primary-color-hover);--bde-button-secondary-border-color:var(--bde-brand-primary-color);--bde-button-secondary-border-color-hover:var(--bde-brand-primary-color);--bde-button-secondary-text-color:var(--bde-brand-primary-color);--bde-button-secondary-background-color-hover:var(--bde-brand-primary-color);--bde-button-text-text-color:var(--bde-links-color);--bde-button-text-text-color-hover:var(--bde-links-color-hover);--bde-button-font-size:var(--bde-body-font-size);--bde-form-font-size:var(--bde-body-font-size);--bde-form-input-border-top-left-radius:var(--bde-form-input-border-radius);--bde-form-input-border-top-right-radius:var(--bde-form-input-border-radius);--bde-form-input-border-bottom-left-radius:var(--bde-form-input-border-radius);--bde-form-input-border-bottom-right-radius:var(--bde-form-input-border-radius);--bde-form-input-border-top:var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);--bde-form-input-border-right:var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);--bde-form-input-border-bottom:var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);--bde-form-input-border-left:var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);--bde-form-label-color:var(--bde-headings-color);--bde-form-input-focused-border-color:var(--bde-brand-primary-color);--bde-form-input-focused-shadow:var(--bde-brand-primary-color) 0 0 2px;--bde-form-checkbox-selected-color:var(--bde-brand-primary-color);--bde-z-index-lightbox:1100;--bde-z-index-popup:1050;--bde-z-index-modal:1000;--bde-z-index-modal-backdrop:calc(var(--bde-z-index-modal) - 1);--bde-z-index-high:300;--bde-z-index-medium:200;--bde-z-index-low:100;--bde-z-index-sticky:10;--bde-z-index-minicart:var(--bde-z-index-modal);--bde-z-index-minicart-backdrop:var(--bde-z-index-modal-backdrop);--bde-z-index-menu-dropdown:var(--bde-z-index-modal);--bde-z-index-menu-mobile:var(--bde-z-index-modal);--bde-z-index-menu-backdrop:var(--bde-z-index-modal-backdrop);--bde-z-index-search-fullscreen:var(--bde-z-index-modal);--bde-z-index-back-to-top:var(--bde-z-index-high);--bde-z-index-scroll-progress:var(--bde-z-index-high);--bde-z-index-header-sticky:var(--bde-z-index-medium);--bde-z-index-header-overlay:calc(var(--bde-z-index-header-sticky) - 1);--bde-z-index-social-share-buttons:var(--bde-z-index-low);--bde-woo-base-transition:all ease var(--bde-transition-duration);--bde-woo-base-text-color:var(--bde-body-text-color);--bde-woo-base-headings-color:var(--bde-headings-color);--bde-woo-base-primary-color:var(--bde-brand-primary-color);--bde-woo-base-primary-color-hover:var(--bde-brand-primary-color-hover);--bde-woo-base-extra-small-gaps:calc(var(--bde-woo-base-small-gaps) / var(--bde-woo-base-ratio));--bde-woo-base-small-gaps:calc(var(--bde-woo-base-space) / var(--bde-woo-base-ratio));--bde-woo-base-standard-gaps:var(--bde-woo-base-space);--bde-woo-base-medium-gaps:calc(var(--bde-woo-base-space) * var(--bde-woo-base-ratio));--bde-woo-base-big-gaps:calc(var(--bde-woo-base-medium-gaps) *  var(--bde-woo-base-ratio));--bde-woo-base-large-gaps:calc(var(--bde-woo-base-big-gaps) *  var(--bde-woo-base-ratio));--bde-woo-base-extra-large-gaps:calc(var(--bde-woo-base-large-gaps) * var(--bde-woo-base-ratio));--bde-woo-typography-ratio:var(--bde-font-size-ratio);--bde-woo-typography__size-small:calc(var(--bde-woo-typography__size-standard) / var(--bde-woo-typography-ratio));--bde-woo-typography__size-small-font-family:var(--bde-body-font-family);--bde-woo-typography__size-standard:var(--bde-body-font-size);--bde-woo-typography__size-standard-font-family:var(--bde-body-font-family);--bde-woo-typography__size-medium:calc(var(--bde-woo-typography__size-standard) * var(--bde-woo-typography-ratio));--bde-woo-typography__size-medium-font-family:var(--bde-heading-font-family);--bde-woo-typography__size-large:calc(var(--bde-woo-typography__size-medium) * var(--bde-woo-typography-ratio));--bde-woo-typography__size-large-font-family:var(--bde-heading-font-family);--bde-woo-typography__size-extra-large:calc(var(--bde-woo-typography__size-large) * var(--bde-woo-typography-ratio));--bde-woo-typography__size-extra-large-font-family:var(--bde-heading-font-family);--bde-woo-buttons-and-links__text-link-color:var(--tcp-accent-ink);--bde-woo-buttons-and-links__text-link-color-hover:var(--tcp-accent-ink-aaa);--bde-woo-buttons-and-links__nav-link-color:var(--bde-woo-base-text-color);--bde-woo-buttons-and-links__nav-link-color-hover:var(--bde-woo-base-text-on-primary-color);--bde-woo-buttons-and-links__nav-link-color-active:var(--bde-woo-base-primary-color);--bde-woo-forms__spacing-after-label:var(--bde-form-after-label);--bde-woo-forms__spacing-between-fields:var(--bde-form-gap);--bde-woo-forms__spacing-between-columns:var(--bde-woo-base-extra-large-gaps);--bde-woo-forms__labels-color:var(--bde-form-label-color);--bde-woo-forms__inputs-background-color:var(--bde-form-input-background-color);--bde-woo-forms__inputs-text-color:var(--bde-form-text-color);--bde-woo-forms__inputs-placeholder-color:var(--bde-form-input-placeholder-color);--bde-woo-forms__inputs-border-color:var(--bde-form-input-border-color);--bde-woo-forms__inputs-border-width:var(--bde-form-input-border-width);--bde-woo-forms__inputs-border-radius:var(--bde-form-input-border-top-left-radius) var(--bde-form-input-border-top-right-radius) var(--bde-form-input-border-bottom-right-radius) var(--bde-form-input-border-bottom-left-radius);--bde-woo-forms__inputs-background-color-focused:var(--bde-form-input-focused-background-color);--bde-woo-forms__inputs-border-color-focused:var(--bde-form-input-focused-border-color);--bde-woo-forms__inputs-shadow-focused:var(--bde-form-input-focused-shadow);--bde-woo-forms__inputs-shadow:var(--bde-form-input-input-shadow);--bde-woo-forms__inputs-select2-hover-item:var(--bde-woo-base-primary-color);--bde-woo-forms__labels-required-color:var(--bde-form-label-required-color);--bde-woo-forms__labels-required-size:var(--bde-form-label-required-size);--bde-woo-forms__labels-required-nudge-x:var(--bde-form-label-required-nudge-x);--bde-woo-forms__labels-required-nudge-y:var(--bde-form-label-required-nudge-y);--bde-woo-tables__border-color:var(--bde-woo-base-border-color);--bde-woo-sale-badge__background-color:var(--bde-woo-base-primary-color);--bde-woo-sale-badge__text-color:var(--bde-woo-base-text-on-primary-color);--bde-woo-sale-badge__font-weight:var(--bde-woo-typography-font-weight-heavy);--bde-woo-sale-badge__font-size:var(--bde-woo-typography__size-standard);--bde-woo-widgets__chip-text-color-hover:var(--bde-woo-buttons-and-links__text-link-color);--bde-woo-widgets__handle-border-color-hover:var(--bde-woo-base-primary-color);--bde-woo-notices__padding-left:calc(var(--bde-woo-notices__padding) + var(--bde-woo-notices__icon-size) + (var(--bde-woo-notices__icon-size) / 2));--bde-woo-quicklook-button-text-color:var(--bde-button-primary-text-color);--bde-woo-quicklook-button-background-color-hover:var(--bde-woo-quicklook-button-background-color);--bde-woo-quicklook-button-icon-spacing:var(--bde-woo-base-standard-gaps);--bde-woo-quicklook-close-button-color:var(--bde-woo-base-headings-color);--bde-woo-quicklook-arrow-color-hover:var(--bde-woo-quicklook-arrow-color);--bde-woo-quicklook-arrow-background-color:var(--bde-brand-primary-color);--bde-woo-quicklook-arrow-background-color-hover:var(--bde-woo-quicklook-arrow-background-color);--bde-woo-swatch-space-between-items:var(--bde-woo-base-medium-gaps);--bde-woo-swatch-background-selected:var(--bde-woo-swatch-background-hover);--bde-woo-swatch-border-color-selected:var(--bde-woo-swatch-border-color-hover);--bde-woo-swatch-shadow-selected:var(--bde-woo-swatch-shadow-hover);--bde-woo-swatch-color-background:var(--bde-woo-swatch-background)}.button-atom{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;user-select:none;appearance:none;box-sizing:border-box;margin:0;border:0;padding:0;background-color:transparent;font-size:var(--bde-button-font-size);line-height:var(--bde-button-line-height);transform:translate(0,0);max-width:100%;width:var(--bde-button-width)}.button-atom--primary,.button-atom--secondary,.button-atom--custom{text-align:center;font-weight:var(--bde-button-font-weight);text-decoration:none;padding:var(--bde-button-padding-base);border-radius:var(--bde-button-border-radius);cursor:pointer;border-width:var(--bde-button-border-width);border-style:solid;border-color:transparent;transition-timing-function:ease-in-out;transition-property:all;transition-duration:var(--bde-transition-duration);overflow:hidden}.button-atom--text{color:var(--bde-button-text-text-color)}.button-atom--text:hover{color:var(--bde-button-text-text-color-hover)}.button-atom--primary{color:var(--bde-button-primary-text-color);background:var(--bde-button-primary-background-color);border-color:var(--bde-button-primary-border-color)}.button-atom--primary:hover{color:var(--bde-button-primary-text-color-hover);background:var(--bde-button-primary-background-color-hover);border-color:var(--bde-button-primary-border-color-hover)}.button-atom--secondary{color:var(--bde-button-secondary-text-color);background:var(--bde-button-secondary-background-color);border-color:var(--bde-button-secondary-border-color)}.button-atom--secondary:hover{color:var(--bde-button-secondary-text-color-hover);background:var(--bde-button-secondary-background-color-hover);border-color:var(--bde-button-secondary-border-color-hover)}.button-atom--custom{color:var(--bde-button-custom-text-color);background:var(--bde-button-custom-background-color);border-color:var(--bde-button-custom-border-color)}.button-atom--custom:hover{color:var(--bde-button-custom-text-color-hover);background:var(--bde-button-custom-background-color-hover);border-color:var(--bde-button-custom-border-color-hover)}.button-atom:disabled,.button-atom:hover:disabled{filter:grayscale(100%);opacity:0.6;cursor:not-allowed}.button-atom__icon-wrapper>svg:not(.breakdance-icon-atom-svg-gradient){font-size:inherit;width:1em;height:1em;stroke-width:0;stroke:var(--bde-brand-primary-color);fill:var(--bde-brand-primary-color)}.breakdance-icon-atom{display:flex;font-size:40px}.breakdance-icon-atom>svg:not(.breakdance-icon-atom-svg-gradient){font-size:inherit;width:1em;height:1em;stroke-width:0;stroke:var(--bde-brand-primary-color);fill:var(--bde-brand-primary-color);transform:var(--eeiTransform)}*,*::before,*::after{box-sizing:border-box}img{max-width:100%;height:auto}figure{margin-left:0;margin-right:0}.breakdance-full-width{width:100%;max-width:100%}.breakdance-rich-text-styles>*:first-child{margin-top:0}.breakdance-rich-text-styles>*:last-child{margin-bottom:0}.breakdance-rich-text-styles img.aligncenter{display:block;margin:auto}.breakdance-rich-text-styles img.alignleft{float:left}.breakdance-rich-text-styles img.alignright{float:right}.bde-stop-scrolling,.bde-stop-scrolling body{overflow-y:hidden}@supports (overflow-y:clip){.bde-stop-scrolling,.bde-stop-scrolling body{overflow-y:clip}}.breakdance-animation-enabled,.breakdance-animation-enabled body{overflow-x:hidden}@supports (overflow-x:clip){.breakdance-animation-enabled,.breakdance-animation-enabled body{overflow-x:clip}}.lg-outer{z-index:var(--bde-z-index-lightbox)}.lg-outer .lg-thumb-outer{background-color:transparent}.lg-video-play-icon{transform:translate3d(-40%,-50%,0)}.admin-bar .lg-toolbar{top:var(--wp-admin--admin-bar--height)}[data-bde-lazy-bg="waiting"]{background-image:none!important}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;word-wrap:normal!important;padding:0;position:absolute!important;width:1px}.breakdance-global-gradients-sprite{position:absolute;width:0;height:0;overflow:hidden}body{background-color:var(--bde-background-color);color:var(--bde-body-text-color)}h1,h2,h3,h4,h5,h6{color:var(--bde-headings-color)}a,.button-atom--text{color:var(--bde-links-color)}a:hover,.button-atom--text:hover{color:var(--bde-links-color-hover)}body{font-family:var(--bde-body-font-family);font-size:var(--bde-body-font-size)}.bde-h1,.bde-h2,.bde-h3,.bde-h4,.bde-h5,.bde-h6,h1,h2,h3,h4,h5,h6{font-family:var(--bde-heading-font-family)}.bde-h1,h1{font-size:var(--bde-h1-font-size)}.bde-h2,h2{font-size:var(--bde-h2-font-size)}.bde-h3,h3{font-size:var(--bde-h3-font-size)}.bde-h4,h4{font-size:var(--bde-h4-font-size)}.bde-h5,h5{font-size:var(--bde-h5-font-size)}.bde-h6,h6{font-size:var(--bde-h6-font-size)}:root{--tcp-display-font-family:var(--tcp-font-serif);--tcp-display-font-size:clamp(2.75rem,1.7rem + 5.2vw,4.75rem);--tcp-display-font-weight:300;--tcp-display-line-height:1.05;--tcp-display-letter-spacing:clamp(0.03em,0.02em + 0.25vw,0.07em);--tcp-h1-font-family:var(--tcp-font-serif);--tcp-h1-font-size:clamp(2.125rem,1.45rem + 3.4vw,3.75rem);--tcp-h1-font-weight:300;--tcp-h1-line-height:1.1;--tcp-h1-letter-spacing:clamp(0.03em,0.02em + 0.25vw,0.07em);--tcp-h2-font-family:var(--tcp-font-serif);--tcp-h2-font-size:clamp(1.5rem,1.2rem + 1.5vw,2.125rem);--tcp-h2-font-weight:300;--tcp-h2-line-height:1.2;--tcp-h2-letter-spacing:clamp(0.02em,0.015em + 0.2vw,0.05em);--tcp-h3-font-family:var(--tcp-font-sans);--tcp-h3-font-size:clamp(1.25rem,1.1rem + 0.75vw,1.5rem);--tcp-h3-font-weight:500;--tcp-h3-line-height:1.3;--tcp-h4-font-family:var(--tcp-font-sans);--tcp-h4-font-size:1.125rem;--tcp-h4-font-weight:500;--tcp-h4-line-height:1.35;--tcp-body-lg-font-family:var(--tcp-font-sans);--tcp-body-lg-font-size:clamp(1.125rem,1.05rem + 0.35vw,1.25rem);--tcp-body-lg-font-weight:400;--tcp-body-lg-line-height:1.6;--tcp-body-font-family:var(--tcp-font-sans);--tcp-body-font-size:clamp(1.0625rem,1rem + 0.25vw,1.125rem);--tcp-body-font-weight:400;--tcp-body-line-height:1.75;--tcp-small-font-family:var(--tcp-font-sans);--tcp-small-font-size:0.9375rem;--tcp-small-font-weight:400;--tcp-small-line-height:1.5;--tcp-label-font-family:var(--tcp-font-sans);--tcp-label-font-size:0.8125rem;--tcp-label-font-weight:500;--tcp-label-line-height:1.4;--tcp-label-letter-spacing:0.04em}:root{--bde-section-width:var(--tcp-container);--bde-section-vertical-padding:var(--tcp-section-padding);--bde-section-horizontal-padding:var(--tcp-gutter);--bde-column-gap:var(--tcp-space-6)}@media (prefers-reduced-motion:reduce){.tcp-skeleton::after{animation:none}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:var(--tcp-focus-ring-width) solid var(--tcp-ink);outline-offset:var(--tcp-focus-ring-offset)}.tcp-on-dark :focus-visible{outline-color:var(--tcp-accent)}.bde-skip-link{position:absolute;top:var(--tcp-space-2);left:var(--tcp-space-2);z-index:100;display:inline-block;padding:var(--tcp-space-3) var(--tcp-space-4);background-color:var(--tcp-ink-strong);color:var(--tcp-ground);font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);text-decoration:none;border-radius:var(--tcp-radius-md);transform:translateY(calc(-100% - var(--tcp-space-5)))}.bde-skip-link:focus{transform:translateY(0)}#bde-main{scroll-margin-top:calc(var(--tcp-header-height) + var(--tcp-space-4))}.tcp-prose table{overflow-x:auto;border-collapse:collapse}.tcp-prose h2{scroll-margin-top:calc(var(--tcp-header-height) + var(--tcp-space-4))}.tcp-band--ifloop:not(:has(.bde-loop-item)){display:none}.tcp-archive:has(.bde-loop-item) .tcp-band--ifnoloop,.tcp-archive:has(.bde-loop-item) section[aria-labelledby="tcp-search-empty"]{display:none}.bde-posts-pagination{margin-top:var(--tcp-space-8)}.bde-posts-pagination ul{display:flex;flex-wrap:wrap;gap:0.25rem 0.5rem;align-items:center;justify-content:center;margin:0;padding:0;list-style:none}.bde-posts-pagination li{margin:0}.bde-posts-pagination ul li a,.bde-posts-pagination ul li span{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--tcp-tap-target);min-height:var(--tcp-tap-target);padding:0 0.5rem;font-family:var(--tcp-font-serif);font-size:1.375rem;font-weight:300;line-height:1;color:var(--tcp-ink);text-decoration:none;background:none;border:0;border-radius:0;transition:color 0.2s ease}.bde-posts-pagination ul li a::after{content:"";position:absolute;right:0.65rem;bottom:0.4rem;left:0.65rem;height:1px;background:currentColor;transform:scaleX(0);transition:transform 0.25s ease}.bde-posts-pagination ul li a:hover,.bde-posts-pagination ul li a:focus-visible{color:var(--tcp-ink-strong);background:none;border:0}.bde-posts-pagination ul li a:hover::after,.bde-posts-pagination ul li a:focus-visible::after,.bde-posts-pagination ul li a.is-active::after{transform:scaleX(1)}.bde-posts-pagination ul li a.is-active{color:var(--tcp-ink-strong);background:none;border:0}.tcp-rec__inner:not(:has(img)){grid-template-columns:minmax(0,1fr);max-width:var(--tcp-container-text)}.tcp-eyebrow::before{content:"\2E3B\00A0";letter-spacing:0}.woocommerce,.woocommerce-page{font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);line-height:var(--tcp-body-line-height);color:var(--tcp-ink)}.woocommerce h1,.woocommerce h2,.woocommerce h3,.woocommerce-page h1,.woocommerce-page h2,.woocommerce-page h3{font-family:var(--tcp-font-serif);font-weight:var(--tcp-h2-font-weight);letter-spacing:var(--tcp-h2-letter-spacing)}.woocommerce :is(h1,h2,h3):not(.tcp-ed *),.woocommerce-page :is(h1,h2,h3):not(.tcp-ed *){color:var(--tcp-ink)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row textarea,.woocommerce-page form .form-row select{min-height:var(--tcp-tap-target);padding:var(--tcp-space-2) var(--tcp-space-3);font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);color:var(--tcp-ink);background-color:var(--tcp-ground);border:1px solid var(--tcp-muted);border-radius:var(--tcp-radius-sm)}.woocommerce form .form-row input.input-text:focus-visible,.woocommerce form .form-row textarea:focus-visible,.woocommerce form .form-row select:focus-visible{outline:var(--tcp-focus-ring-width) solid var(--tcp-ink);outline-offset:var(--tcp-focus-ring-offset)}.woocommerce form .form-row label,.woocommerce-page form .form-row label{font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);font-weight:var(--tcp-label-font-weight);color:var(--tcp-ink)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce-page a.button,.woocommerce-page button.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tcp-tap-target);padding:0 var(--tcp-space-5);font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);font-weight:var(--tcp-label-font-weight);color:var(--tcp-ink);background-color:var(--tcp-accent);border:0;border-radius:var(--tcp-radius-md)}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce button.button.alt:hover{color:var(--tcp-ink);background-color:var(--tcp-surface-warm-alt)}.woocommerce .tcp-buy__cart button.single_add_to_cart_button:hover,.woocommerce .tcp-buy__cart button.single_add_to_cart_button:focus-visible,.woocommerce-page .tcp-buy__cart button.single_add_to_cart_button:hover,.woocommerce-page .tcp-buy__cart button.single_add_to_cart_button:focus-visible{background-color:var(--tcp-ink-strong);border-color:var(--tcp-ink-strong);color:#fff}.tcp-buy__cart .yith-wapo-container .input-text-container input[type="text"]:focus-visible{outline:none;border-bottom-color:var(--tcp-accent-ink)}.tcp-gallery__stage:has(.tcp-gallery__figure:target) .tcp-gallery__figure:first-child:not(:target){display:none}.woocommerce table.shop_table{border:1px solid var(--tcp-line);border-radius:var(--tcp-radius-md);border-collapse:collapse}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:var(--tcp-space-3) var(--tcp-space-4);border-bottom:1px solid var(--tcp-line);color:var(--tcp-ink)}.woocommerce table.shop_table th{font-family:var(--tcp-font-sans);font-size:var(--tcp-label-font-size);font-weight:var(--tcp-label-font-weight);letter-spacing:var(--tcp-label-letter-spacing);text-transform:uppercase}.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:var(--tcp-space-4) var(--tcp-space-5);border-radius:var(--tcp-radius-md);border-top:3px solid var(--tcp-accent);background-color:var(--tcp-surface);color:var(--tcp-ink);font-family:var(--tcp-font-sans)}.woocommerce-message{border-top-color:var(--tcp-success)}.woocommerce-error{border-top-color:var(--tcp-warning);color:var(--tcp-ink)}.htma-consent{margin:var(--tcp-space-5) 0;padding:var(--tcp-space-5);background-color:var(--tcp-surface-warm);border-radius:var(--tcp-radius-md)}.htma-consent label{font-size:var(--tcp-body-font-size);line-height:var(--tcp-body-line-height);color:var(--tcp-ink)}.htma-consent input[type="checkbox"]{width:var(--tcp-space-5);height:var(--tcp-space-5);accent-color:var(--tcp-ink)}.htma-consent__note{margin:var(--tcp-space-3) 0 0;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);line-height:var(--tcp-body-line-height);color:var(--tcp-ink)}body.tcp-header-overlay{padding-top:var(--tcp-header-height)}@media (max-width:1023px){:root{--tcp-header-height:60px}}.tcp-header{--tcp-header-ink:var(--tcp-ink);--tcp-header-hover:var(--tcp-accent-ink);--tcp-header-icon-hover:var(--tcp-surface-warm);--tcp-header-badge:var(--tcp-accent);--tcp-header-badge-ink:var(--tcp-ink-strong);animation:none!important;box-shadow:var(--tcp-shadow-sm)}html.tcp-at-top body.tcp-header-overlay .tcp-header:not(:has(.tcp-nav__item--has-panel:hover,.tcp-nav__item--has-panel:focus-within,details[open])){background-color:transparent;border-bottom-color:transparent;box-shadow:none}html.tcp-at-top body.tcp-header-light .tcp-header:not(:has(.tcp-nav__item--has-panel:hover,.tcp-nav__item--has-panel:focus-within,details[open])){--tcp-header-ink:#fff;--tcp-header-hover:#fff;--tcp-header-icon-hover:rgb(255 255 255 / 0.18)}.tcp-header .tcp-header__logo,.tcp-header .tcp-nav__link,.tcp-header .tcp-iconbtn,.tcp-header .tcp-basket{color:var(--tcp-header-ink);transition:color 0.2s ease,background-color 0.2s ease}.tcp-header .tcp-nav__link:hover,.tcp-header .tcp-nav__link:focus-visible,.tcp-header .tcp-nav__link[aria-current="page"],.tcp-header .tcp-nav__item:hover>.tcp-nav__link{color:var(--tcp-header-hover)}.tcp-open{position:relative;margin-top:calc(-1 * var(--tcp-header-height))}.tcp-open__pic{position:relative;display:flex;align-items:flex-start;min-height:min(100vh,60rem);overflow:hidden}.tcp-open__pic picture{display:contents}.tcp-ed .tcp-open__pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%}.tcp-open__pic::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(32 28 24 / 0.56) 0,rgb(32 28 24 / 0.34) 34%,transparent 58%),linear-gradient(0deg,rgb(32 28 24 / 0.76) 0,rgb(32 28 24 / 0.52) 13%,transparent 30%);pointer-events:none}.tcp-open__inner{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:var(--tcp-container);margin:0 auto;padding:calc(var(--tcp-header-height) + 3.5rem) var(--tcp-gutter) 0}.tcp-open__words{display:grid;justify-items:center;gap:var(--tcp-space-4);text-align:center;color:#fff}.tcp-ed .tcp-open__words .tcp-mark{position:static;display:block;width:2.25rem;height:2.25rem;margin:0;opacity:1;transform:none;color:inherit;pointer-events:none}.tcp-ed .tcp-open__words .tcp-mark svg{display:block;width:100%;height:100%}.tcp-ed .tcp-open__words .tcp-label{margin:0;color:#fff}.tcp-ed .tcp-open__h1{margin:0;font-family:var(--tcp-font-serif);font-size:clamp(2.5rem,1.6rem + 3vw,4.25rem);font-weight:300;line-height:1.06;letter-spacing:0.03em;text-transform:lowercase;text-wrap:balance;color:#fff}.tcp-open__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem;margin-top:var(--tcp-space-2)}.tcp-ed .tcp-open__solid,.tcp-ed .tcp-open__ghost{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:0 1.75rem;border:1px solid #fff;border-radius:var(--tcp-radius-sm);font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.tcp-ed .tcp-open__solid{background:#fff;color:var(--tcp-ink-strong)}.tcp-ed .tcp-open__ghost{background:rgb(32 28 24 / 0.32);color:#fff}.tcp-ed .tcp-open__solid:hover,.tcp-ed .tcp-open__solid:focus-visible{border-color:var(--tcp-surface-warm);background:var(--tcp-surface-warm);color:var(--tcp-ink-strong)}.tcp-ed .tcp-open__ghost:hover,.tcp-ed .tcp-open__ghost:focus-visible{background:#fff;color:var(--tcp-ink-strong)}.tcp-open__doors{position:relative;z-index:2;box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tcp-space-6);max-width:var(--tcp-container);margin:-8.5rem auto 0;padding:0 var(--tcp-gutter)}.tcp-ed .tcp-open__door{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--tcp-space-2);min-height:8.5rem;padding-bottom:var(--tcp-space-4);text-align:center;text-decoration:none;color:#fff}.tcp-open__door-words{display:grid;justify-items:center;gap:0.2rem;min-width:0}.tcp-open__name{font-family:var(--tcp-font-serif);font-size:1.5rem;font-weight:300;line-height:1.2;text-transform:lowercase}.tcp-open__line{font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);line-height:1.35;text-wrap:balance}.tcp-open__door .tcp-open__icon{flex:none;width:2.25rem;height:2.25rem}.tcp-ed .tcp-open__name .tcp-arrow{display:none}.tcp-ed .tcp-open__door{transition:transform 0.3s ease,color 0.3s ease}.tcp-ed .tcp-open__door:hover,.tcp-ed .tcp-open__door:focus-visible{transform:translateY(-8px)}.tcp-ed .tcp-open__door:nth-child(1):hover,.tcp-ed .tcp-open__door:nth-child(1):focus-visible{color:#f6cfae}.tcp-ed .tcp-open__door:nth-child(2):hover,.tcp-ed .tcp-open__door:nth-child(2):focus-visible{color:#ecc97f}.tcp-ed .tcp-open__door:nth-child(3):hover,.tcp-ed .tcp-open__door:nth-child(3):focus-visible{color:#cfdcb6}@media (prefers-reduced-motion:reduce){.tcp-ed .tcp-open__door{transition:none}.tcp-ed .tcp-open__door:hover,.tcp-ed .tcp-open__door:focus-visible{transform:none}}.tcp-shelf__nav[hidden]{display:none}.tcp-shelf__progress span{width:30%;transition:left 0.2s ease,width 0.2s ease}.tcp-ed .tcp-shelf__arrow,.tcp-shelf__arrow{flex:none;border:0;border-radius:var(--tcp-radius-sm);outline:none;background:none;color:var(--tcp-ink);transition:opacity 0.2s ease,transform 0.2s ease}.tcp-shelf__arrow:focus-visible{outline:1px solid var(--tcp-ink);outline-offset:2px}.tcp-shelf__arrow:disabled{opacity:0.3;cursor:default}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tcp-shelf__arrow[data-tcp-shelf-dir="next"]:hover:not(:disabled){transform:translateX(3px)}.tcp-shelf__arrow[data-tcp-shelf-dir="prev"]:hover:not(:disabled){transform:translateX(-3px)}}.tcp-shelf__nav.tcp-slider-nav,.tcp-shelf--inline .tcp-shelf__nav{box-sizing:border-box;width:100%;max-width:none;margin:var(--tcp-space-4) 0 0;padding:0;gap:var(--tcp-space-4)}.tcp-reviews__side .tcp-shelf__nav.tcp-slider-nav{margin-top:0}.tcp-sec--mark .tcp-sec__ways{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem var(--tcp-space-5);margin-top:var(--tcp-space-5)}main :has(.tcp-chat){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.tcp-sp2-page{width:100%}.tcp-sp2{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--tcp-space-6);align-items:start;font-family:var(--tcp-font-sans);color:var(--tcp-ink)}.tcp-sp2__form{display:grid;gap:var(--tcp-space-6)}.tcp-sp2__q{margin:0;padding:0;border:0}.tcp-sp2__q legend{margin-bottom:var(--tcp-space-3);padding:0;font-family:var(--tcp-font-serif);font-size:var(--tcp-h3-font-size);font-weight:300;color:var(--tcp-ink-strong)}.tcp-sp2__opts{display:flex;flex-wrap:wrap;gap:0.5rem}.tcp-sp2__opt{position:relative;margin:0;cursor:pointer}.tcp-sp2__opt input{position:absolute;opacity:0}.tcp-sp2__opt span{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1.15rem;border:1px solid var(--tcp-line);border-radius:999px;background:#fff;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.tcp-sp2__opt:hover span{border-color:var(--tcp-surface-warm);background:var(--tcp-surface-warm)}.tcp-sp2__opt input:checked + span{border-color:var(--tcp-ink);background:var(--tcp-ink);color:#fff}.tcp-sp2__opt input:focus-visible + span{outline:2px solid var(--tcp-ink);outline-offset:2px}.tcp-sp2 .tcp-sp2__note{margin:0;font-size:var(--tcp-small-font-size);line-height:1.5;color:#5f656b}.tcp-sp2__live{position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--tcp-header-height) + var(--tcp-space-4));display:grid;gap:var(--tcp-space-4);padding:var(--tcp-space-5);border-radius:var(--tcp-radius-lg);background:var(--tcp-surface-warm)}.tcp-sp2__live.is-new>*{animation:tcp-search-arrive 0.25s ease-out}.tcp-sp2__live .tcp-label,.tcp-sp2 .tcp-sp2__empty,.tcp-sp2 .tcp-sp2__head{margin:0}.tcp-sp2 .tcp-sp2__head{margin-bottom:var(--tcp-space-2);font-size:0.75rem;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--tcp-accent-ink-aaa)}.tcp-sp2 .tcp-sp2__hub{display:grid;gap:0.25rem;padding:var(--tcp-space-4);border-radius:var(--tcp-radius-md);background:var(--tcp-ink);text-decoration:none;color:#fff}.tcp-sp2__hub-name{font-family:var(--tcp-font-serif);font-size:1.5rem;font-weight:300}.tcp-sp2__hub-go{font-size:var(--tcp-small-font-size)}.tcp-sp2__group{padding:var(--tcp-space-4);border-radius:var(--tcp-radius-md);background:#fff}.tcp-sp2__group ul{display:grid;margin:0;padding:0;list-style:none}.tcp-sp2__group li{margin:0;padding:0}.tcp-sp2__group li + li{border-top:1px solid var(--tcp-line)}.tcp-sp2 .tcp-sp2__hit{display:flex;align-items:center;gap:var(--tcp-space-3);min-height:2.75rem;padding:0.5rem 0;font-size:var(--tcp-small-font-size);line-height:1.35;text-decoration:none;color:var(--tcp-ink)}.tcp-sp2 .tcp-sp2__hit:hover{color:var(--tcp-accent-ink)}.tcp-sp2__hit img{flex:none;width:3.5rem;height:3.5rem;object-fit:cover;border-radius:var(--tcp-radius-sm)}.tcp-sp2__hit-name{flex:1 1 auto;min-width:0}.tcp-sp2__hit-price{flex:none;color:#5f656b}@media (max-width:767px){.tcp-sp2{grid-template-columns:minmax(0,1fr)}.tcp-sp2__live{position:static}}@media (prefers-reduced-motion:reduce){.tcp-sp2__live.is-new>*{animation:none}}.tcp-season{box-sizing:border-box;max-width:var(--tcp-container);margin:0 auto;padding:var(--tcp-space-7) var(--tcp-gutter) 0}.tcp-ed .tcp-season__card{position:relative;display:flex;align-items:center;min-height:30rem;overflow:hidden;border-radius:var(--tcp-radius-lg);text-decoration:none;color:#fff}.tcp-season__card picture{display:contents}.tcp-ed .tcp-season__card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.9s ease}.tcp-season__card::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(32 28 24 / 0.72) 0%,rgb(32 28 24 / 0.46) 40%,transparent 72%)}.tcp-season__words{position:relative;z-index:1;display:grid;justify-items:start;gap:var(--tcp-space-3);max-width:30rem;padding:var(--tcp-space-7) clamp(1.5rem,4vw,4rem)}.tcp-ed .tcp-season__words .tcp-label{margin:0;color:#fff}.tcp-season__title{font-family:var(--tcp-font-serif);font-size:clamp(2rem,1.5rem + 1.8vw,3.25rem);font-weight:300;line-height:1.1;text-transform:lowercase;text-wrap:balance}.tcp-season__line{font-family:var(--tcp-font-sans);font-size:clamp(1.05rem,1rem + 0.3vw,1.25rem);line-height:1.45;text-wrap:pretty}.tcp-season__price{font-family:var(--tcp-font-serif);font-size:1.5rem;font-weight:300}.tcp-season__btn{display:inline-flex;align-items:center;min-height:3.25rem;margin-top:var(--tcp-space-2);padding:0 1.75rem;border-radius:var(--tcp-radius-sm);background:#fff;font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--tcp-ink-strong);transition:background-color 0.2s ease}.tcp-ed .tcp-season__card:hover .tcp-season__btn,.tcp-ed .tcp-season__card:focus-visible .tcp-season__btn{background:var(--tcp-surface-warm)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tcp-ed .tcp-season__card:hover img{transform:scale(1.03)}}@media (max-width:767px){.tcp-ed .tcp-season__card{align-items:flex-end;min-height:32rem}.tcp-season__card::after{background:linear-gradient(0deg,rgb(32 28 24 / 0.78) 0,rgb(32 28 24 / 0.3) 55%,transparent 80%)}.tcp-season__words{padding:var(--tcp-space-5)}}.tcp-offers__track{display:flex;gap:var(--tcp-space-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tcp-offers__track::-webkit-scrollbar{display:none}.tcp-ed .tcp-offers__track>.tcp-season__card{flex:0 0 100%;scroll-snap-align:start}.tcp-offers .tcp-slider-nav{margin-top:var(--tcp-space-4)}.tcp-offers--article,.tcp-offers--recipe,.tcp-offers--guide{padding-bottom:0}.tcp-hubband{background-color:var(--tcp-ground);transition:background-color 1s ease}.tcp-hubband[data-tcp-hub="1"]{background-color:var(--tcp-surface)}.tcp-hubband[data-tcp-hub="2"]{background-color:var(--tcp-surface-warm)}.tcp-hubband[data-tcp-hub="3"]{background-color:#eef0e8}@media (prefers-reduced-motion:reduce){.tcp-hubband{transition:none}}.tcp-hubrows{display:grid;gap:clamp(4.5rem,3rem + 6vw,9rem);box-sizing:border-box;max-width:var(--tcp-container);margin:0 auto;padding:clamp(4.5rem,3rem + 6vw,9rem) var(--tcp-gutter)}.tcp-hubrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tcp-space-4)}.tcp-ed .tcp-hubrow__pic{position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--tcp-header-height) + var(--tcp-space-4));align-self:start;display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--tcp-radius-lg);text-decoration:none;color:#fff}.tcp-hubrow__pic picture{display:contents}.tcp-ed .tcp-hubrow__pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.9s ease}.tcp-hubrow__pic::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(32 28 24 / 0.62),rgb(32 28 24 / 0.05) 58%)}.tcp-hubrow__words{position:absolute;z-index:1;inset:auto var(--tcp-space-6) var(--tcp-space-6);display:grid;justify-items:center;gap:var(--tcp-space-3);text-align:center}.tcp-hubrow__name{font-family:var(--tcp-font-serif);font-size:clamp(2rem,1.5rem + 1.5vw,3rem);font-weight:300;line-height:1.1;text-transform:lowercase}.tcp-hubrow__line{font-family:var(--tcp-font-sans);font-size:clamp(1.05rem,1rem + 0.3vw,1.25rem);line-height:1.4;text-wrap:balance}.tcp-hubrow__go{display:inline-flex;align-items:center;min-height:3.25rem;padding:0 1.75rem;border-radius:var(--tcp-radius-sm);background:#fff;font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--tcp-ink-strong);transition:background-color 0.2s ease}.tcp-ed .tcp-hubrow__pic:hover .tcp-hubrow__go,.tcp-ed .tcp-hubrow__pic:focus-visible .tcp-hubrow__go{background:var(--tcp-surface-warm)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tcp-ed .tcp-hubrow__pic:hover img{transform:scale(1.03)}}.tcp-hubrow__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tcp-space-4);min-width:0}.tcp-ed a.tcp-post,a.tcp-post{position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;width:100%;min-width:0;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--tcp-radius-lg);background:var(--tcp-surface-warm);text-decoration:none;color:#fff;transition:transform 0.25s ease,box-shadow 0.25s ease}a.tcp-post:hover,a.tcp-post:focus-visible{color:#fff}@media (hover:hover) and (prefers-reduced-motion:no-preference){a.tcp-post:hover,a.tcp-post:focus-visible,html.tcp-motion a.tcp-post.tcp-reveal.is-in:hover,html.tcp-motion a.tcp-post.tcp-reveal.is-in:focus-visible{transition:transform 0.25s ease,box-shadow 0.25s ease;transform:translateY(-4px);box-shadow:0 2px 4px rgb(58 64 69 / 0.04),0 14px 34px rgb(58 64 69 / 0.1)}}.tcp-post picture{display:contents}.tcp-ed .tcp-post img,.tcp-post img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;border-radius:0}.tcp-post__words{position:relative;z-index:1;display:grid;gap:0.5rem;padding:5rem var(--tcp-space-5) var(--tcp-space-5);background:linear-gradient(0deg,rgb(32 28 24 / 0.86) 0,rgb(32 28 24 / 0.68) 62%,transparent 100%)}.tcp-post__top{display:flex;align-items:center;gap:0.5rem;min-height:1.5rem}.tcp-post__icon{flex:none;width:1.5rem;height:1.5rem}.tcp-post__icon svg,.tcp-post__icon .tcp-mark{position:static;display:block;width:100%;height:100%;opacity:1;color:inherit;transform:none}.tcp-post__label{min-width:0;font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;line-height:1.3;letter-spacing:0.18em;text-transform:uppercase}.tcp-post__title{display:-webkit-box;overflow:hidden;font-family:var(--tcp-font-serif);font-size:1.5rem;font-weight:300;line-height:1.22;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:4}.tcp-post__read{font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);line-height:1.4}.tcp-hubrow__cards a.tcp-post{aspect-ratio:auto;min-height:24rem;height:100%}.tcp-hubrow__cards .tcp-post__title{font-size:1.25rem}@media (max-width:767px){.tcp-open__pic{display:block;min-height:0;background:var(--tcp-ink)}.tcp-ed .tcp-open__pic img{position:relative;inset:auto;display:block;height:19rem;object-position:72% 60%}.tcp-open__pic::after{bottom:auto;height:7rem;background:linear-gradient(180deg,rgb(32 28 24 / 0.42) 0,transparent)}.tcp-open__inner{padding:2rem var(--tcp-gutter)}.tcp-ed .tcp-open__ghost{background:transparent}.tcp-open__doors{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0 var(--tcp-gutter) var(--tcp-space-3);background:var(--tcp-ink)}.tcp-ed .tcp-open__door{position:relative;flex-direction:row;justify-content:flex-start;gap:var(--tcp-space-3);min-height:4.75rem;padding:var(--tcp-space-2) 2rem var(--tcp-space-2) 0;border-top:1px solid rgb(255 255 255 / 0.2);text-align:left;color:#fff}.tcp-ed .tcp-open__door:first-child{border-top:0}.tcp-open__door-words{justify-items:start}.tcp-ed .tcp-open__name .tcp-arrow{position:absolute;top:50%;right:0;display:block;transform:translateY(-50%)}.tcp-ed .tcp-open__door:hover,.tcp-ed .tcp-open__door:focus-visible{transform:none}.tcp-hubrow{grid-template-columns:minmax(0,1fr)}.tcp-ed .tcp-hubrow__pic{position:relative;top:auto}.tcp-reviews__side .tcp-shelf__nav.tcp-slider-nav{flex:1 1 8rem;width:auto;min-width:0}.tcp-hubrow__cards{display:flex;gap:var(--tcp-space-3);margin-inline:calc(-1 * var(--tcp-gutter));padding-inline:var(--tcp-gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--tcp-gutter);overscroll-behavior-x:contain;scrollbar-width:none}.tcp-hubrow__cards::-webkit-scrollbar{display:none}.tcp-hubrow__cards .tcp-item,.tcp-hubrow__cards a.tcp-post{flex:0 0 86%;height:auto;scroll-snap-align:start;scroll-snap-stop:always}}.tcp-crumbbar:has(+ .bde-shortcode>.tcp-archivehead),.tcp-utility .tcp-crumbbar{margin-top:calc(-1 * var(--tcp-header-height));padding-top:var(--tcp-header-height);background-color:var(--tcp-surface-warm)}.tcp-archivehead .tcp-archivehead__inner{justify-items:center;padding-top:var(--tcp-space-6);text-align:center}.tcp-archivehead .tcp-archivehead__title{max-width:20em}.tcp-archivehead .tcp-chips--filter{justify-content:center}.tcp-utility .tcp-article .tcp-article__head{margin-top:0;padding-top:var(--tcp-space-6)}.tcp-searchbox .tcp-searchbox__form{position:relative}.tcp-searchbox .tcp-searchbox__form::after{content:"";position:absolute;bottom:-1px;left:0;width:30%;height:2px;background:var(--tcp-accent);opacity:0;transition:opacity 0.2s ease;pointer-events:none}.tcp-searchbox.is-searching .tcp-searchbox__form::after{opacity:1;animation:tcp-search-run 0.9s ease-in-out infinite alternate}@keyframes tcp-search-run{from{left:0}to{left:70%}}.tcp-searchbox__results.is-arriving{animation:tcp-search-arrive 0.25s ease-out}@keyframes tcp-search-arrive{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tcp-searchbox.is-searching .tcp-searchbox__form::after,.tcp-searchbox__results.is-arriving{animation:none}}.tcp-header:has(.tcp-nav__item--has-panel:hover,.tcp-nav__item--has-panel:focus-within,details[open]){--tcp-header-hover:var(--tcp-accent-ink-aaa);--tcp-header-icon-hover:rgb(255 255 255 / 0.65);background-color:var(--tcp-surface-warm);border-bottom-color:transparent}.tcp-header .tcp-mega,.tcp-header .tcp-searchbox--header,.tcp-header .tcp-drawer__panel{border-top-color:rgb(58 64 69 / 0.1);background-color:var(--tcp-surface-warm)}.tcp-mega .tcp-mega__heading{color:var(--tcp-accent-ink-aaa)}.tcp-header .tcp-hubmenu .tcp-hubmenu__list__link:hover,.tcp-header .tcp-hubmenu .tcp-hubmenu__list__link:focus-visible,.tcp-header .tcp-mega .tcp-mega__list__link:hover,.tcp-header .tcp-mega .tcp-mega__list__link:focus-visible,.tcp-header .tcp-hubmenu .tcp-hubmenu__pic:hover{color:var(--tcp-accent-ink-aaa)}.tcp-header .tcp-searchbox .tcp-search__submit:hover,.tcp-header .tcp-searchbox .tcp-search__submit:focus-visible{background:rgb(255 255 255 / 0.65)}.tcp-header .tcp-searchbox .tcp-searchbox__hit:hover,.tcp-header .tcp-searchbox .tcp-searchbox__hit:focus-visible{outline:none;background:var(--tcp-surface-warm);color:var(--tcp-ink)}.tcp-header .tcp-searchbox .tcp-search__links a:hover,.tcp-header .tcp-searchbox .tcp-search__links a:focus-visible,.tcp-header .tcp-searchbox .tcp-searchbox__pill:hover,.tcp-header .tcp-searchbox .tcp-searchbox__pill:focus-visible{border-color:var(--tcp-ink);background:#fff}.tcp-header .tcp-searchbox .tcp-searchbox__label,.tcp-header .tcp-searchbox .tcp-search__links .tcp-label,.tcp-header .tcp-searchbox .tcp-searchbox__clear,.tcp-header .tcp-searchbox__hit-price,.tcp-header .tcp-searchbox .tcp-search__input::placeholder{color:var(--tcp-ink)}.tcp-header .tcp-drawer .tcp-drawer__way{background:#fff}.tcp-header .tcp-drawer .tcp-drawer__group + .tcp-drawer__group,.tcp-header .tcp-drawer .tcp-drawer__foot{border-top-color:rgb(58 64 69 / 0.14)}.tcp-header .tcp-mega.tcp-mega--health-testing,.tcp-header:has(.tcp-nav__item--has-panel:hover>.tcp-mega--health-testing),.tcp-header:has(.tcp-nav__item--has-panel:focus-within>.tcp-mega--health-testing){background-color:var(--tcp-surface)}.tcp-header .tcp-mega.tcp-mega--conscious-kitchen,.tcp-header:has(.tcp-nav__item--has-panel:hover>.tcp-mega--conscious-kitchen),.tcp-header:has(.tcp-nav__item--has-panel:focus-within>.tcp-mega--conscious-kitchen){background-color:var(--tcp-surface-warm)}.tcp-header .tcp-mega.tcp-mega--healthy-home,.tcp-header:has(.tcp-nav__item--has-panel:hover>.tcp-mega--healthy-home),.tcp-header:has(.tcp-nav__item--has-panel:focus-within>.tcp-mega--healthy-home){background-color:#eef0e8}.tcp-mega .tcp-hubmenu__heading{display:flex;align-items:center;gap:0.6rem}.tcp-hubmenu__icon{flex:none;width:1.5rem;height:1.5rem}.tcp-hubmenu__icon svg{display:block;width:100%;height:100%}.tcp-header .tcp-nav__link{box-sizing:border-box;border-bottom:2px solid transparent}.tcp-header .tcp-nav__link::after{content:none}.tcp-header .tcp-nav__link:hover,.tcp-header .tcp-nav__link:focus-visible,.tcp-header .tcp-nav__link[aria-current="page"],.tcp-header .tcp-nav__item:hover>.tcp-nav__link,.tcp-header .tcp-nav__item:focus-within>.tcp-nav__link{border-bottom-color:var(--tcp-accent)}.tcp-header .tcp-iconbtn,.tcp-header .tcp-basket{flex:none;box-sizing:border-box;width:var(--tcp-tap-target);min-width:var(--tcp-tap-target);height:var(--tcp-tap-target);border-radius:50%}.tcp-header .tcp-iconbtn:hover,.tcp-header .tcp-iconbtn:focus-visible,.tcp-header .tcp-basket:hover,.tcp-header .tcp-basket:focus-visible,.tcp-header details[open]>.tcp-iconbtn{background-color:var(--tcp-header-icon-hover);color:var(--tcp-header-hover)}.tcp-header .tcp-basket__count{top:0.3rem;right:0.1rem;min-width:1rem;height:1rem;padding:0 0.2rem;box-sizing:border-box;font-size:0.625rem;font-weight:500;letter-spacing:0;background-color:var(--tcp-header-badge);color:var(--tcp-header-badge-ink)}.tcp-header .tcp-basket__count[data-tcp-basket-unknown]{top:0.55rem;right:0.45rem;min-width:0.5rem;width:0.5rem;height:0.5rem;padding:0;background-color:var(--tcp-header-badge)}.tcp-hubmenu .tcp-hubmenu__list__link,.tcp-mega .tcp-mega__list__link{display:flex;align-items:center;transition:color 0.2s ease}.tcp-hubmenu .tcp-hubmenu__list__link::before,.tcp-mega .tcp-mega__list__link::before{content:"";flex:none;width:0;height:0.7em;margin-right:0;opacity:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10' fill='none' stroke='%23000' stroke-width='1.1'%3E%3Cpath d='M0 5h17M13 1l4 4-4 4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10' fill='none' stroke='%23000' stroke-width='1.1'%3E%3Cpath d='M0 5h17M13 1l4 4-4 4'/%3E%3C/svg%3E") center / contain no-repeat;transition:width 0.2s ease,margin-right 0.2s ease,opacity 0.2s ease}.tcp-hubmenu .tcp-hubmenu__list__link:hover,.tcp-hubmenu .tcp-hubmenu__list__link:focus-visible,.tcp-mega .tcp-mega__list__link:hover,.tcp-mega .tcp-mega__list__link:focus-visible{color:var(--tcp-accent-ink);text-decoration:none}.tcp-hubmenu .tcp-hubmenu__list__link:hover::before,.tcp-hubmenu .tcp-hubmenu__list__link:focus-visible::before,.tcp-mega .tcp-mega__list__link:hover::before,.tcp-mega .tcp-mega__list__link:focus-visible::before{width:1.125rem;margin-right:0.6rem;opacity:1}.tcp-header .tcp-search,.tcp-header .tcp-search>*{position:static}.tcp-searchbox--header{position:absolute;top:100%;right:0;left:0;z-index:55;max-height:calc(100vh - var(--tcp-header-height) - var(--wp-admin--admin-bar--height, 0px));max-height:calc(100dvh - var(--tcp-header-height) - var(--wp-admin--admin-bar--height, 0px));overflow-y:auto;padding:var(--tcp-space-6) var(--tcp-gutter) var(--tcp-space-7);border-top:1px solid var(--tcp-line);background-color:var(--tcp-ground);box-shadow:var(--tcp-shadow-lg)}.tcp-searchbox__inner{display:grid;gap:var(--tcp-space-5);max-width:60rem;margin-inline:auto}.tcp-searchbox .tcp-searchbox__form{position:static;display:flex;align-items:center;gap:var(--tcp-space-3);width:100%;margin:0;padding:0;border:0;border-bottom:1px solid var(--tcp-ink);border-radius:0;background:transparent;box-shadow:none}.tcp-searchbox .tcp-search__input{flex:1 1 auto;min-width:0;min-height:3.25rem;padding:0;border:0;border-radius:0;outline:none;background:transparent;font-family:var(--tcp-font-serif);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:300;color:var(--tcp-ink-strong);-webkit-appearance:none;appearance:none}.tcp-searchbox .tcp-search__input::placeholder{color:#5f656b;opacity:1}.tcp-searchbox .tcp-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.tcp-searchbox .tcp-search__submit{flex:none;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-height:0;padding:0;border-radius:50%;background:transparent;color:var(--tcp-ink);transition:background-color 0.2s ease}.tcp-searchbox .tcp-search__submit:hover,.tcp-searchbox .tcp-search__submit:focus-visible{background:var(--tcp-surface-warm)}.tcp-searchbox__start{display:grid;gap:var(--tcp-space-4)}.tcp-searchbox__start[hidden],.tcp-searchbox__recent[hidden],.tcp-searchbox__results[hidden]{display:none}.tcp-searchbox__recent{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tcp-space-2)}.tcp-searchbox .tcp-searchbox__label,.tcp-searchbox .tcp-search__links .tcp-label{flex:1 0 100%;margin:0;font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;line-height:1.4;letter-spacing:0.18em;text-transform:uppercase;color:#5f656b}.tcp-searchbox .tcp-search__links{display:flex;flex-wrap:wrap;gap:var(--tcp-space-2);margin:0}.tcp-searchbox .tcp-search__links a,.tcp-searchbox .tcp-searchbox__pill{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 var(--tcp-space-4);border:1px solid var(--tcp-line);border-radius:999px;box-shadow:none;background:#fff;font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);line-height:1;white-space:nowrap;text-decoration:none;color:var(--tcp-ink);cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease}.tcp-searchbox .tcp-search__links a:hover,.tcp-searchbox .tcp-search__links a:focus-visible,.tcp-searchbox .tcp-searchbox__pill:hover,.tcp-searchbox .tcp-searchbox__pill:focus-visible{border-color:var(--tcp-surface-warm);background:var(--tcp-surface-warm);color:var(--tcp-ink);box-shadow:none}.tcp-searchbox .tcp-searchbox__clear{min-height:2.5rem;margin:0;padding:0 var(--tcp-space-2);border:0;background:transparent;font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);text-decoration:underline;text-underline-offset:0.2em;color:#5f656b;cursor:pointer}.tcp-searchbox__results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tcp-space-3);align-items:start}.tcp-searchbox__col{display:grid;gap:var(--tcp-space-3);align-content:start;min-width:0}.tcp-searchbox__group{display:grid;gap:var(--tcp-space-2);min-width:0;padding:var(--tcp-space-4);border-radius:var(--tcp-radius-md);background:#fff}.tcp-searchbox .tcp-searchbox__group .tcp-searchbox__label{display:flex;align-items:center;gap:0.5rem;color:var(--tcp-accent-ink-aaa)}.tcp-searchbox__label svg{flex:none}.tcp-searchbox__group ul{display:grid;margin:0;padding:0;list-style:none}.tcp-searchbox__group li{margin:0;padding:0}.tcp-searchbox__group li + li{border-top:1px solid var(--tcp-line)}.tcp-searchbox .tcp-searchbox__hit{display:flex;align-items:center;gap:var(--tcp-space-3);min-height:2.75rem;margin-inline:calc(-1 * var(--tcp-space-2));padding:0.5rem var(--tcp-space-2);border-radius:var(--tcp-radius-sm);font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);line-height:1.35;text-decoration:none;color:var(--tcp-ink);transition:background-color 0.15s ease}.tcp-searchbox__hit img{flex:none;width:2.75rem;height:2.75rem;object-fit:cover;border-radius:var(--tcp-radius-sm)}.tcp-searchbox__hit-name{flex:1 1 auto;min-width:0}.tcp-searchbox__hit-name mark{background:none;font-weight:500;color:inherit}.tcp-searchbox__hit-price{flex:none;color:#5f656b}.tcp-searchbox__foot{grid-column:1 / -1;margin:0;font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size)}.tcp-searchbox .tcp-searchbox__all{display:inline-flex;align-items:center;gap:0.6rem;margin:0;padding:0;border:0;background:transparent;font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:0.2em;color:var(--tcp-ink);cursor:pointer}@media (max-width:767px){.tcp-searchbox__results{grid-template-columns:minmax(0,1fr)}.tcp-searchbox--header{padding-top:var(--tcp-space-4)}}.tcp-drawer[open]>summary>*{display:none}.tcp-drawer[open]>summary::before{content:"";width:1.375rem;height:1.375rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center / contain no-repeat}.tcp-header .tcp-drawer__panel{padding:var(--tcp-space-4) var(--tcp-gutter) var(--tcp-space-7)}.tcp-drawer__panel .tcp-searchbox--drawer{order:-1;margin:0 0 var(--tcp-space-3)}.tcp-drawer__panel .tcp-searchbox__inner{gap:var(--tcp-space-4)}.tcp-drawer__panel .tcp-search__input{min-height:3rem;font-size:1.125rem}.tcp-searchbox--drawer:not(:focus-within) .tcp-searchbox__start{display:none}.tcp-drawer .tcp-drawer__group{margin:0;border:0}.tcp-drawer .tcp-drawer__group + .tcp-drawer__group{border-top:1px solid var(--tcp-line)}.tcp-drawer .tcp-drawer__row{display:flex;align-items:center;justify-content:space-between;gap:var(--tcp-space-4);min-height:4rem;margin:0;padding:0;list-style:none;cursor:pointer;font-family:var(--tcp-font-serif);font-size:var(--tcp-h3-font-size);font-weight:300;line-height:1.25;text-decoration:none;color:var(--tcp-ink-strong)}.tcp-drawer .tcp-drawer__row::-webkit-details-marker{display:none}details.tcp-drawer__group>.tcp-drawer__row::after{content:"";flex:none;width:41px;height:41px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' fill='none' stroke='%233a4045' stroke-linecap='round'%3E%3Cpath d='M20.5 13v15M13 20.5h15'/%3E%3C/svg%3E") center / 41px 41px no-repeat}details.tcp-drawer__group[open]>.tcp-drawer__row::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' fill='none' stroke='%233a4045' stroke-linecap='round'%3E%3Cpath d='M13 20.5h15'/%3E%3C/svg%3E")}a.tcp-drawer__row::after{content:"";flex:none;width:41px;height:0.7rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10' fill='none' stroke='%23000' stroke-width='1.1'%3E%3Cpath d='M0 5h17M13 1l4 4-4 4'/%3E%3C/svg%3E") center / 1.125rem 0.625rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10' fill='none' stroke='%23000' stroke-width='1.1'%3E%3Cpath d='M0 5h17M13 1l4 4-4 4'/%3E%3C/svg%3E") center / 1.125rem 0.625rem no-repeat}.tcp-drawer__open{display:grid;gap:var(--tcp-space-4);padding:0 0 var(--tcp-space-5)}.tcp-drawer .tcp-drawer__sub{margin:0;padding:0;list-style:none}.tcp-drawer .tcp-drawer__sublink{display:flex;align-items:center;min-height:2.75rem;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);line-height:1.3;text-decoration:none;color:var(--tcp-ink)}.tcp-drawer .tcp-drawer__sublink--all{font-weight:500}.tcp-drawer .tcp-drawer__ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tcp-space-2)}.tcp-drawer .tcp-drawer__way{display:flex;align-items:center;justify-content:space-between;gap:var(--tcp-space-2);min-height:3rem;padding:var(--tcp-space-2) var(--tcp-space-3);border-radius:var(--tcp-radius-sm);background:var(--tcp-surface-warm);font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);font-weight:400;line-height:1.25;letter-spacing:0;text-transform:none;text-decoration:none;color:var(--tcp-ink)}.tcp-drawer .tcp-drawer__way span{letter-spacing:0;text-transform:none}.tcp-drawer .tcp-drawer__way svg{flex:none}.tcp-drawer .tcp-drawer__foot{order:2;display:flex;flex-wrap:wrap;gap:0 var(--tcp-space-5);margin:var(--tcp-space-2) 0 0;padding-top:var(--tcp-space-4);border-top:1px solid var(--tcp-line)}.tcp-drawer .tcp-drawer__foot-link{display:inline-flex;align-items:center;min-height:2.75rem;font-size:var(--tcp-small-font-size);text-decoration:none;color:var(--tcp-ink)}@media (prefers-reduced-motion:reduce){.tcp-header,.tcp-mega,.tcp-nav__link::after{transition:none}}.tcp-newsletter__input:focus{outline:none;border-bottom-color:var(--tcp-accent-ink)}.tcp-newsletter--dark .tcp-newsletter__input{border-bottom-color:rgb(255 255 255 / 0.35)}.tcp-newsletter--dark .tcp-newsletter__input:focus{border-bottom-color:var(--tcp-accent)}.tcp-newsletter--dark .tcp-newsletter__submit{border-color:var(--tcp-surface-warm)}.tcp-newsletter--dark .tcp-newsletter__submit:hover,.tcp-newsletter--dark .tcp-newsletter__submit:focus-visible{border-color:var(--tcp-accent)}h1,h2,h3,h4,h5,h6,blockquote,figcaption,summary,dt,legend,.tcp-standfirst,.tcp-balance{text-wrap:balance}p,li,dd,td{text-wrap:pretty}.tcp-mega__inner.tcp-hubmenu{grid-template-columns:19rem minmax(0,1fr);gap:var(--tcp-space-8);align-items:stretch;padding-bottom:var(--tcp-space-7)}.tcp-hubmenu__left{display:grid;align-content:space-between;gap:var(--tcp-space-6)}.tcp-hubmenu__list{display:grid;gap:0.1rem;margin:0;padding:0;list-style:none}.tcp-hubmenu__list__item{margin:0}.tcp-hubmenu__list__link{display:block;padding:0.42rem 0;font-family:var(--tcp-font-sans);font-size:1.0625rem;line-height:1.35;color:var(--tcp-ink);text-decoration:none}.tcp-hubmenu .tcp-hubmenu__list__link:hover,.tcp-hubmenu .tcp-hubmenu__pic:hover,.tcp-drawer .tcp-drawer__way:hover{color:var(--tcp-accent-ink)}.tcp-hubmenu__bio{display:flex;align-items:center;gap:var(--tcp-space-4);padding-top:var(--tcp-space-5);border-top:1px solid var(--tcp-line)}.tcp-hubmenu__face{flex:none;width:2.75rem;height:2.75rem;border-radius:50%;overflow:hidden;background-color:var(--tcp-surface-warm)}.tcp-hubmenu__face picture,.tcp-hubmenu__frame picture{display:contents}.tcp-hubmenu__face img,.tcp-hubmenu__frame img{display:block;width:100%;height:100%;object-fit:cover}.tcp-hubmenu__who{margin:0;font-family:var(--tcp-font-serif);font-weight:300;font-size:1.1875rem;line-height:1.2;color:var(--tcp-ink-strong)}.tcp-hubmenu__role{margin:0;font-family:var(--tcp-font-sans);font-size:0.8125rem;line-height:1.45;color:var(--tcp-ink);text-wrap:pretty}.tcp-hubmenu__pics{display:none;grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:var(--tcp-space-6)}.tcp-nav__item--has-panel:hover .tcp-hubmenu__pics,.tcp-nav__item--has-panel:focus-within .tcp-hubmenu__pics{display:grid}.tcp-hubmenu__pic:only-child{grid-column:1 / -1}.tcp-hubmenu__pic{display:grid;align-content:start;gap:var(--tcp-space-4);color:var(--tcp-ink);text-decoration:none}.tcp-hubmenu__frame{display:block;height:19rem;border-radius:var(--tcp-radius-lg);overflow:hidden;background-color:var(--tcp-surface-warm)}.tcp-hubmenu__frame img{transition:transform 0.6s cubic-bezier(0.2,0.6,0.2,1)}.tcp-hubmenu__pic:hover .tcp-hubmenu__frame img{transform:scale(1.03)}.tcp-hubmenu__cap,.tcp-drawer__way{display:inline-flex;align-items:center;justify-content:center;gap:var(--tcp-space-3);font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;line-height:1.4;letter-spacing:0.16em;text-transform:uppercase}.tcp-hubmenu__arrow{flex:none}.tcp-drawer__ways{display:grid;margin-top:var(--tcp-space-2);padding-top:var(--tcp-space-2);border-top:1px solid var(--tcp-line)}.tcp-drawer__way{justify-content:space-between;min-height:var(--tcp-tap-target);color:var(--tcp-ink);text-decoration:none}.tcp-hubmenu__bio--drawer{padding:var(--tcp-space-3) 0 var(--tcp-space-4);border-top:0}@media (prefers-reduced-motion:reduce){.tcp-hubmenu__frame img{transition:none}.tcp-hubmenu__pic:hover .tcp-hubmenu__frame img{transform:none}}.tcp-crumbs__link:focus-visible{color:var(--tcp-ink-strong)}.tcp-shelf--topics .tcp-topics{box-sizing:border-box;display:grid;justify-items:center;gap:var(--tcp-space-3);max-width:48rem;margin:0 auto var(--tcp-space-7);padding-inline:var(--tcp-gutter);text-align:center}.tcp-shelf--topics .tcp-topics .tcp-topics__title{margin:0;font-family:var(--tcp-font-serif);font-size:clamp(1.75rem,1.25rem + 2.2vw,3rem);font-weight:300;line-height:1.2;text-transform:lowercase;color:var(--tcp-ink-strong)}.tcp-shelf--topics .tcp-topics .tcp-topics__line{margin:0;max-width:34em;font-family:var(--tcp-font-sans);font-size:1.0625rem;line-height:1.5;color:var(--tcp-ink);text-wrap:balance}.tcp-shelf--topics .tcp-topics .tcp-btn{margin-top:var(--tcp-space-3)}.tcp-shelf--topics .tcp-shelf__inner{padding-left:0}.tcp-shelf--topics .tcp-shelf__track{--tcp-shelf-edge:max(var(--tcp-gutter),calc((100vw - var(--tcp-container)) / 2 + var(--tcp-gutter)));justify-content:safe center;padding-inline:var(--tcp-shelf-edge);scroll-padding-inline:var(--tcp-shelf-edge)}.tcp-journal{position:relative;background:var(--tcp-accent)}.tcp-journal__inner{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 25rem;gap:var(--tcp-space-8);align-items:center;max-width:var(--tcp-container);margin:0 auto;padding:var(--tcp-space-8) var(--tcp-gutter) 0}.tcp-journal__words{display:grid;justify-items:center;padding-bottom:var(--tcp-space-8);text-align:center}.tcp-journal .tcp-newsletter{display:block;width:100%;max-width:30rem}.tcp-journal .tcp-newsletter__intro{display:block;margin:0}.tcp-journal .tcp-newsletter__heading{margin:0 0 var(--tcp-space-4);font-family:var(--tcp-font-serif);font-size:clamp(3rem,2rem + 4vw,5rem);font-weight:300;line-height:0.98;letter-spacing:-0.01em;color:var(--tcp-ink-strong)}.tcp-journal .tcp-newsletter__body{max-width:25em;margin:0 auto var(--tcp-space-6);font-size:1.125rem;line-height:1.5;color:var(--tcp-ink-strong);text-wrap:balance}.tcp-journal .tcp-newsletter__form{display:block;margin:0}.tcp-journal .tcp-newsletter__row{display:flex;align-items:stretch;margin:0;background:#fff;border-radius:4px;box-shadow:none}.tcp-journal .tcp-newsletter__input{flex:1 1 auto;min-width:0;height:3.75rem;padding:0 var(--tcp-space-5);border:0;border-radius:4px 0 0 4px;background:transparent;font-family:var(--tcp-font-sans);font-size:1.0625rem;color:var(--tcp-ink-strong)}.tcp-journal .tcp-newsletter__input::placeholder{color:#6b7177}.tcp-journal .tcp-newsletter__input:focus{outline:2px solid var(--tcp-ink-strong);outline-offset:-2px}.tcp-journal .tcp-newsletter__submit{flex:none;width:auto;height:3.75rem;padding:0 var(--tcp-space-6);border:0;border-radius:0 4px 4px 0;background:var(--tcp-ink-strong);font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:#fff;cursor:pointer;transition:background-color 0.25s ease,color 0.25s ease}.tcp-journal .tcp-newsletter__submit:hover,.tcp-journal .tcp-newsletter__submit:focus-visible{background:var(--tcp-surface-warm);color:var(--tcp-ink-strong)}.tcp-journal .tcp-newsletter__consent{max-width:27rem;margin:var(--tcp-space-4) auto 0;font-size:0.875rem;line-height:1.5;color:var(--tcp-ink-strong);text-wrap:balance}.tcp-journal__sheet{position:relative;z-index:2;align-self:end;margin-top:-14rem;max-height:33.25rem;clip-path:inset(-5rem -5rem 0 -5rem);overflow:hidden;border-radius:10px 10px 0 0;background:#24211d;box-shadow:0 24px 60px rgb(60 42 12 / 0.38)}.tcp-journal__sheet img{display:block;width:100%;height:auto}@media (max-width:899px){.tcp-journal__inner{grid-template-columns:minmax(0,1fr);gap:var(--tcp-space-7);padding-top:var(--tcp-space-8)}.tcp-journal__words{padding-bottom:0}.tcp-journal__sheet{justify-self:center;margin-top:0;width:min(84vw,25rem);max-height:19rem}}@media (max-width:479px){.tcp-journal .tcp-newsletter__submit{padding:0 var(--tcp-space-4)}.tcp-journal .tcp-newsletter__input{padding:0 var(--tcp-space-4);font-size:1rem}}.tcp-footer__social{display:flex;gap:0.9rem;margin-top:var(--tcp-space-3)}.tcp-footer__social a{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgb(255 255 255 / 0.3);border-radius:50%;color:#fff;transition:border-color 0.25s ease,color 0.25s ease}.tcp-footer__social a:hover,.tcp-footer__social a:focus-visible{border-color:var(--tcp-accent);color:var(--tcp-accent)}.tcp-footer .tcp-footer__bar{border-top:0;box-sizing:border-box;max-width:var(--tcp-container);margin:0 auto;padding:0 var(--tcp-gutter) var(--tcp-space-6);font-size:0.8125rem;line-height:1.55;color:rgb(255 255 255 / 0.72)}.tcp-footer__line{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem var(--tcp-space-5);padding-top:var(--tcp-space-5);border-top:1px solid rgb(255 255 255 / 0.14)}.tcp-footer__more{width:fit-content;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:3px}.tcp-footer__more::-webkit-details-marker{display:none}.tcp-footer__more:hover,.tcp-footer__more:focus-visible{color:#fff}.tcp-footer__fold{order:1}.tcp-footer__fold[open]{order:3;flex-basis:100%;margin-top:0.5rem}@media (max-width:899px){.tcp-footer .tcp-footer__credit{flex-basis:100%;margin:0.5rem 0 0}}.tcp-footer .tcp-footer__copyright{margin:0;font-size:inherit;font-weight:400;color:inherit}.tcp-footer .tcp-footer__legal,.tcp-footer .tcp-footer__statement{max-width:62rem;margin:var(--tcp-space-3) 0 0;font-size:inherit;line-height:inherit;color:inherit;text-wrap:pretty}.tcp-footer__tagline{box-sizing:border-box;padding:1.5rem var(--tcp-gutter) 2.5rem;text-align:center}.tcp-footer .tcp-footer__tagline p{margin:0;font-family:var(--tcp-font-serif);font-weight:300;font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);line-height:1.2;letter-spacing:0;text-transform:none;color:#fff}.tcp-footer .tcp-footer__logo,.tcp-footer .tcp-footer__logo:hover,.tcp-footer .tcp-footer__logo:focus-visible{color:#fff}.tcp-footer .tcp-footer__credit{display:inline-flex;align-items:center;gap:0.55em;order:2;margin-left:auto;color:inherit;text-decoration:none;transition:color 0.25s ease}.tcp-footer .tcp-footer__credit:hover,.tcp-footer .tcp-footer__credit:focus-visible{color:#fff}.tcp-footer .tcp-footer__bare{display:block;width:auto;height:0.8em;color:inherit}.tcp-footer__line>a:not(.tcp-footer__credit){color:inherit;text-decoration:underline;text-underline-offset:3px}.tcp-footer__line>a:not(.tcp-footer__credit):hover,.tcp-footer__line>a:not(.tcp-footer__credit):focus-visible{color:#fff}.tcp-table-scroll{contain:inline-size;width:100%;overflow-x:auto;margin:var(--tcp-space-4) 0 var(--tcp-space-6)}.tcp-table-scroll table{width:100%;min-width:36rem;border-collapse:collapse;font-size:0.9375rem;line-height:1.45}.tcp-table-scroll th,.tcp-table-scroll td{padding:0.75rem 1rem 0.75rem 0;border-bottom:1px solid var(--tcp-line,#e6ded4);text-align:left;vertical-align:top}.tcp-table-scroll th{font-size:0.75rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase}.tcp-table-scroll td:first-child{overflow-wrap:anywhere}.tcp-ed .tcp-close .tcp-centre{width:100%;max-width:34rem;margin:0;text-align:left}.tcp-ed .tcp-close .tcp-btn{margin-inline:0}.tcp-ed .tcp-close__media img{object-position:50% 25%}.tcp-ed .tcp-close--home .tcp-close__media img{object-position:50% 52%}@media (max-width:767px){.tcp-ed .tcp-close{align-items:start;min-height:34rem}.tcp-close::after{background-image:linear-gradient(180deg,rgb(45 51 56 / 0.76) 0,rgb(45 51 56 / 0.6) 42%,rgb(45 51 56 / 0) 70%)}}body.tcp-hubpage{--tcp-hubcolour:var(--tcp-ground);background-color:var(--tcp-hubcolour)}body.tcp-hubpage--health-testing{--tcp-hubcolour:var(--tcp-surface)}body.tcp-hubpage--conscious-kitchen{--tcp-hubcolour:var(--tcp-surface-warm)}body.tcp-hubpage--healthy-home{--tcp-hubcolour:#eef0e8}body.tcp-hubpage .tcp-header{background-color:var(--tcp-hubcolour)}html.tcp-at-top body.tcp-hubpage .tcp-header{background-color:var(--tcp-hubcolour)}.tcp-ed.tcp-hubhome{background-color:var(--tcp-hubcolour);color:var(--tcp-ink)}.tcp-hubopen{display:grid;justify-items:center;padding:2rem var(--tcp-gutter) 3rem;text-align:center}.tcp-hubopen h1{margin:0;font-family:var(--tcp-font-serif);font-size:clamp(2.5rem,2rem + 2.5vw,4rem);font-weight:300;line-height:1.05;color:var(--tcp-ink-strong);text-wrap:balance}.tcp-hubopen__line{margin:var(--tcp-space-2) 0 var(--tcp-space-4);font-family:var(--tcp-font-serif);font-size:clamp(1.125rem,1rem + 0.5vw,1.375rem);font-weight:300;line-height:1.3;color:var(--tcp-ink-strong);text-wrap:balance}.tcp-hubopen__by{display:flex;align-items:center;justify-content:center;gap:0.7rem;margin:0;font-size:1rem;line-height:1.3}.tcp-hubopen__by b{font-weight:500}.tcp-hubopen__me{display:block;flex:none;width:2.5rem;height:2.5rem;overflow:hidden;border-radius:50%}.tcp-hubopen__me img,.tcp-hubopen__me picture{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 18%}.tcp-ed .tcp-hubopen__me img{height:100%}.tcp-hubopen__note{max-width:40em;margin:var(--tcp-space-3) 0 0;font-size:0.875rem;line-height:1.5;text-wrap:balance}.tcp-hubhead{display:grid;justify-items:center;gap:var(--tcp-space-3);margin-bottom:var(--tcp-space-7);padding-inline:var(--tcp-gutter);text-align:center}.tcp-ed .tcp-hubhead h2{margin:0;font-family:var(--tcp-font-serif);font-size:clamp(1.75rem,1.25rem + 2.2vw,3rem);font-weight:300;line-height:1.2;text-transform:lowercase;color:var(--tcp-ink-strong)}.tcp-hubhead p{margin:0;font-size:1.0625rem;text-wrap:balance}.tcp-hubpicks{padding:var(--tcp-space-7) 0 var(--tcp-ed-pad);overflow:clip}.tcp-hubpicks .tcp-shelf__track,.tcp-consults__track{--tcp-edge:max(var(--tcp-gutter),calc((100vw - var(--tcp-container)) / 2 + var(--tcp-gutter)));display:flex;gap:var(--tcp-space-5);margin:0;padding:0 var(--tcp-edge);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--tcp-edge);scrollbar-width:none}.tcp-consults__track::-webkit-scrollbar{display:none}.tcp-hubpicks .tcp-shelf__track{justify-content:safe center}.tcp-hubpicks .tcp-shelf__slide{display:flex;flex:0 0 clamp(14.5rem,21vw,18rem);scroll-snap-align:start}.tcp-hubpicks .tcp-shelf__slide>.tcp-item{width:100%}.tcp-hubpicks .tcp-shelf__nav,.tcp-hubwork .tcp-shelf__nav{margin-top:var(--tcp-space-6)}.tcp-hubpicks__note{max-width:var(--tcp-container);margin:var(--tcp-space-5) auto 0;padding-inline:var(--tcp-gutter);font-size:0.875rem;text-align:center}.tcp-hubpicks__note b{font-weight:500}.tcp-item__frame{position:relative;display:block;width:100%;height:100%}.tcp-item__tag{position:absolute;z-index:2;top:0.6rem;left:0.6rem;padding:0.3rem 0.6rem;border-radius:999px;background:var(--tcp-ink-strong);color:#fff;font-size:0.6875rem;font-weight:500;letter-spacing:0.12em;text-transform:uppercase}.tcp-item--affiliate .tcp-item__add{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem}.tcp-hubwork{padding:var(--tcp-ed-pad) 0;overflow:clip;background:var(--tcp-ground)}.tcp-consults__track{gap:var(--tcp-space-6);justify-content:safe center}.tcp-consult{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);overflow:hidden;border-radius:20px}.tcp-consults__track>.tcp-consult{flex:0 0 min(66rem,84vw);min-height:40rem;scroll-snap-align:start}.tcp-consult__pic{position:relative;min-height:18rem;overflow:hidden}.tcp-ed .tcp-consult__pic picture{position:absolute;inset:0;display:block;width:100%;height:100%}.tcp-ed .tcp-consult__pic img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.tcp-consult__body{display:grid;align-content:center;gap:var(--tcp-space-4);padding:var(--tcp-space-8) var(--tcp-space-7)}.tcp-consult--ink{background:var(--tcp-ink-strong);color:#fff}.tcp-consult--accent{background:var(--tcp-accent);color:var(--tcp-ink-strong)}.tcp-consult--warm{background:var(--tcp-surface-warm);color:var(--tcp-ink-strong)}.tcp-consult--sage{background:#eef0e8;color:var(--tcp-ink-strong)}.tcp-consult__who{display:flex;align-items:center;gap:0.7rem;margin:0;font-size:0.75rem;font-weight:500;letter-spacing:0.18em;text-transform:uppercase}.tcp-consult__me{display:block;width:2.5rem;height:2.5rem;overflow:hidden;border-radius:50%}.tcp-consult__me img,.tcp-consult__me picture{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 15%}.tcp-ed .tcp-consult__title{margin:0;font-family:var(--tcp-font-serif);font-size:clamp(2.25rem,1.5rem + 2.4vw,3.5rem);font-weight:300;line-height:1.08;color:inherit;text-wrap:balance}.tcp-consult__text{margin:0;font-size:1.125rem;line-height:1.5;text-wrap:pretty}.tcp-consult__points{display:grid;gap:0.8rem;margin:var(--tcp-space-2) 0;padding:0;list-style:none;font-size:1.0625rem}.tcp-consult__points li{display:flex;align-items:center;gap:0.8rem}.tcp-ed .tcp-consult__points .tcp-icon{flex:none;width:1.5rem;height:1.5rem;margin:0;color:inherit;stroke-width:1.1}.tcp-consult__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.8rem 1.5rem;margin-top:var(--tcp-space-2)}.tcp-consult__price{margin:0;font-family:var(--tcp-font-serif);font-size:1.75rem;font-weight:300}.tcp-consult__btn{display:inline-flex;align-items:center;gap:0.7rem;padding:1rem 1.4rem;border-radius:4px;background:var(--tcp-ink-strong);color:#fff;font-size:0.75rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;text-decoration:none;transition:opacity 0.25s ease}.tcp-ed .tcp-consult--ink .tcp-consult__btn{background:#fff;color:var(--tcp-ink-strong)}.tcp-ed .tcp-consult--ink .tcp-consult__btn:hover,.tcp-ed .tcp-consult--ink .tcp-consult__btn:focus-visible{background:var(--tcp-surface-warm);color:var(--tcp-ink-strong)}.tcp-ed .tcp-consult:not(.tcp-consult--ink) .tcp-consult__btn:hover,.tcp-ed .tcp-consult:not(.tcp-consult--ink) .tcp-consult__btn:focus-visible{background:#fff;color:var(--tcp-ink-strong)}.tcp-ed .tcp-mega__inner.tcp-hubmenu{grid-template-columns:33rem minmax(0,1fr)}.tcp-hubmenu__left{grid-template-columns:1fr 1.15fr;align-content:start;align-items:start;gap:1.5rem}.tcp-mega .tcp-hubmenu__heading{display:flex;align-items:center;gap:0.6rem;height:2.25rem;margin:0 0 0.75rem}.tcp-hubmenu__list + .tcp-hubmenu__heading{margin-top:1.25rem}.tcp-hubmenu__icon{flex:none;width:2rem;height:2rem;margin:0}.tcp-hubmenu__cap{white-space:nowrap}@media (max-width:1100px){.tcp-mega__inner.tcp-hubmenu{grid-template-columns:26rem minmax(0,1fr)}}@media (max-width:767px){.tcp-consult{grid-template-columns:minmax(0,1fr)}.tcp-hubpicks .tcp-shelf__slide{flex-basis:72vw}.tcp-consults__track>.tcp-consult{flex-basis:88vw;min-height:0}.tcp-consult__pic{height:15rem;min-height:15rem}.tcp-consult__body{padding:var(--tcp-space-6) var(--tcp-space-5)}}.tcp-buy__cart--affiliate{display:grid;gap:var(--tcp-space-4)}.tcp-buy__cart--affiliate a.single_add_to_cart_button,.woocommerce .tcp-buy__cart--affiliate a.single_add_to_cart_button{display:flex;align-items:center;justify-content:center;gap:0.6rem;box-sizing:border-box;width:100%;min-height:3.5rem;padding:0.9rem 1.2rem;border:0;border-radius:4px;background:var(--tcp-ink-strong);color:#fff;font-family:var(--tcp-font-sans);font-size:0.8125rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;text-decoration:none}.tcp-buy__cart--affiliate a.single_add_to_cart_button:hover,.tcp-buy__cart--affiliate a.single_add_to_cart_button:focus-visible,.woocommerce .tcp-buy__cart--affiliate a.single_add_to_cart_button:hover{background:var(--tcp-ink-strong);color:#fff}.tcp-buy__affiliate{margin:0;padding:var(--tcp-space-4);border-radius:8px;background:var(--tcp-surface-warm);font-size:0.9375rem;line-height:1.5;color:var(--tcp-ink-strong);text-wrap:pretty}.tcp-buy__affiliate strong{font-weight:500}.tcp-hubguides{padding:0 0 var(--tcp-space-5)}.tcp-hubguides .tcp-hubrows{padding-block:0}.tcp-hubguides .tcp-hubrows{gap:var(--tcp-space-7)}.tcp-ed .tcp-hubrow--guide .tcp-hubrow__pic{position:relative;top:auto;align-self:stretch}.tcp-hubrow__side{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--tcp-space-4);min-width:0}.tcp-hubrow--guide .tcp-hubrow__cards a.tcp-post{min-height:0}.tcp-hubrow__marker{position:absolute;z-index:1;top:var(--tcp-space-4);left:var(--tcp-space-4);display:inline-flex;align-items:center;gap:0.45rem;padding:0.45rem 0.85rem 0.45rem 0.6rem;border-radius:999px;background:var(--tcp-accent);font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--tcp-ink-strong)}.tcp-ed .tcp-hubrow__marker .tcp-icon{width:1.25rem;height:1.25rem;margin:0;color:inherit;stroke-width:1.2}.tcp-ed a.tcp-hubrow__all{display:flex;align-items:center;justify-content:space-between;gap:var(--tcp-space-3);box-sizing:border-box;min-height:4.5rem;padding:0 var(--tcp-space-5);border-radius:var(--tcp-radius-lg);background:#fff;font-family:var(--tcp-font-serif);font-size:1.375rem;font-weight:300;line-height:1.15;color:var(--tcp-ink-strong);text-decoration:none;transition:background-color 0.25s ease}.tcp-ed a.tcp-hubrow__all:hover,.tcp-ed a.tcp-hubrow__all:focus-visible{background:var(--tcp-ink-strong);color:#fff}.tcp-hubdoors{box-sizing:border-box;max-width:var(--tcp-container);margin:0 auto;padding:var(--tcp-space-7) var(--tcp-gutter) var(--tcp-ed-pad)}.tcp-hubdoors .tcp-hubhead{margin-bottom:var(--tcp-space-6)}.tcp-hubdoors__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--tcp-space-4)}.tcp-ed a.tcp-hubdoor{position:relative;display:block;flex:0 0 calc((100% - 3 * var(--tcp-space-4)) / 4);aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--tcp-radius-lg);background:var(--tcp-ink-strong);color:#fff;text-decoration:none}.tcp-hubdoor picture{display:contents}.tcp-ed .tcp-hubdoor img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.9s ease}.tcp-ed a.tcp-hubdoor:hover img{transform:scale(1.03)}.tcp-hubdoor::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(32 28 24 / 0.72),rgb(32 28 24 / 0) 60%)}.tcp-hubdoor__words{position:absolute;z-index:1;inset:auto var(--tcp-space-4) var(--tcp-space-4);display:grid;gap:0.35rem}.tcp-hubdoor__name{font-family:var(--tcp-font-sans);font-size:clamp(1.25rem,1rem + 0.8vw,1.625rem);font-weight:400;line-height:1.1;text-transform:lowercase;text-wrap:balance}.tcp-hubdoor__count{font-size:0.875rem}@media (max-width:767px){.tcp-ed .tcp-hubrow--guide .tcp-hubrow__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.tcp-hubrow--guide .tcp-hubrow__cards a.tcp-post{flex:none;min-height:18rem}.tcp-hubrow--guide .tcp-hubrow__cards .tcp-post__title{font-size:1.0625rem}.tcp-hubdoors{padding-inline:0}.tcp-hubdoors__grid{flex-wrap:nowrap;justify-content:flex-start;padding:0 var(--tcp-gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--tcp-gutter);scrollbar-width:none}.tcp-hubdoors__grid::-webkit-scrollbar{display:none}.tcp-ed a.tcp-hubdoor{flex:0 0 62vw;scroll-snap-align:start}.tcp-ed .tcp-hubdoors .tcp-shelf__nav{box-sizing:border-box;width:calc(100% - 2 * var(--tcp-gutter));margin:var(--tcp-space-5) var(--tcp-gutter) 0}}.tcp-hubposts{box-sizing:border-box;max-width:var(--tcp-container);margin:0 auto;padding:var(--tcp-space-7) var(--tcp-gutter) var(--tcp-space-7)}.tcp-hubposts .tcp-hubhead{margin-bottom:var(--tcp-space-6)}.tcp-hubposts__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tcp-space-5) var(--tcp-space-7);margin:0;padding:0;list-style:none}.tcp-postline{display:flex;align-items:center;gap:var(--tcp-space-4);text-decoration:none}.tcp-ed a.tcp-postline,.tcp-ed a.tcp-postline:hover,.tcp-ed a.tcp-postline:focus-visible{color:var(--tcp-ink-strong)}.tcp-postline__pic{flex:none;display:block;width:6rem;height:6rem;overflow:hidden;border-radius:10px;background:var(--tcp-surface-warm)}.tcp-postline__pic picture{display:contents}.tcp-ed .tcp-postline__pic img{display:block;width:100%;height:100%;object-fit:cover}.tcp-postline__words{display:grid;gap:0.25rem;min-width:0}.tcp-postline__label{font-size:0.6875rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:#5f656b}.tcp-postline__title{font-family:var(--tcp-font-serif);font-size:1.1875rem;font-weight:300;line-height:1.25;text-wrap:balance}.tcp-ed a.tcp-postline:hover .tcp-postline__title,.tcp-ed a.tcp-postline:focus-visible .tcp-postline__title{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.tcp-postline__read{font-size:0.8125rem;color:#5f656b}.tcp-hubposts__foot{display:flex;justify-content:center;margin:var(--tcp-space-6) 0 0}.tcp-ed a.tcp-hubdoor .tcp-hubrow__marker{top:0.75rem;left:0.75rem}@media (max-width:767px){.tcp-hubposts__list{grid-template-columns:minmax(0,1fr);gap:var(--tcp-space-4)}.tcp-postline__pic{width:5rem;height:5rem}.tcp-postline__title{font-size:1.0625rem}}.tcp-guide__crumb{display:flex;align-items:center;flex-wrap:wrap;gap:0.8rem;margin:0 0 var(--tcp-space-4);font-size:0.75rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase}.tcp-guide__crumb a{color:inherit;text-decoration:none}.tcp-guide__crumb a:hover,.tcp-guide__crumb a:focus-visible{text-decoration:underline;text-underline-offset:3px}.tcp-guide__crumb .tcp-hubrow__marker{position:static}.tcp-cover--guide{min-height:min(78vh,680px);align-items:end}.tcp-cover--guide .tcp-cover__media{overflow:hidden}.tcp-cover--guide::after{background:linear-gradient(90deg,rgb(45 51 56 / 0.74) 0%,rgb(45 51 56 / 0.5) 42%,rgb(45 51 56 / 0) 72%),linear-gradient(180deg,rgb(45 51 56 / 0.28) 0%,rgb(45 51 56 / 0) 28%)}.tcp-cover--guide .tcp-cover__media picture{display:contents}.tcp-ed .tcp-cover--guide .tcp-cover__media img{width:calc(100% * var(--tcp-cover-zoom, 1));max-width:none;height:calc(100% * var(--tcp-cover-zoom, 1));object-position:var(--tcp-cover-at,50% 35%)}.tcp-cover__media--flip{transform:scaleX(-1)}.tcp-guide__words{display:grid;gap:var(--tcp-space-4);max-width:46rem}.tcp-cover--guide .tcp-guide__crumb{margin:0;color:#fff}.tcp-ed .tcp-cover--guide .tcp-guide__crumb a,.tcp-ed .tcp-cover--guide .tcp-guide__crumb a:hover{color:#fff}.tcp-ed .tcp-cover--guide .tcp-cover__title{margin:0;font-size:clamp(2.25rem,1.5rem + 2.6vw,3.5rem);line-height:1.08;letter-spacing:0;color:#fff;text-transform:none;text-wrap:balance}.tcp-guide__intro{margin:0;font-size:1.1875rem;line-height:1.5;color:#fff;text-wrap:pretty}.tcp-guide__statement{margin:0;font-size:1rem;line-height:1.5;color:rgb(255 255 255 / 0.88);text-wrap:pretty}.tcp-guide__layout{box-sizing:border-box;display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--tcp-space-8);align-items:start;max-width:var(--tcp-container);margin:0 auto;padding:var(--tcp-space-8) var(--tcp-gutter) var(--tcp-ed-pad)}.tcp-guide__layout>.tcp-guide__main:only-child{grid-column:1 / -1;max-width:48rem;margin-inline:auto}.tcp-guide__toc{position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--tcp-header-height, 72px) + var(--tcp-space-5));;box-sizing:border-box;max-height:calc(100vh - var(--tcp-header-height, 72px) - 3rem);overflow-y:auto;padding:1.1rem 1.25rem;border-radius:var(--tcp-radius-lg);box-shadow:var(--tcp-shadow-md)}.tcp-guide__toc summary{display:flex;align-items:center;justify-content:space-between;gap:var(--tcp-space-3);list-style:none;cursor:pointer;font-size:0.75rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase}.tcp-guide__toc summary::after{content:"";flex:none;width:0.8rem;height:0.8rem;background:linear-gradient(currentColor,currentColor) center / 100% 1px no-repeat,linear-gradient(currentColor,currentColor) center / 1px 100% no-repeat;transition:background-size 0.2s ease}.tcp-guide__toc details[open] summary{padding-bottom:var(--tcp-space-3)}.tcp-guide__toc details[open] summary::after{background-size:100% 1px,1px 0}.tcp-guide__toc summary::-webkit-details-marker{display:none}.tcp-guide__toc ol{display:grid;gap:0.15rem;margin:0;padding:0;list-style:none;border-left:1px solid rgb(50 56 61 / 0.18)}.tcp-ed .tcp-guide__toc a{display:block;margin-left:-1px;padding:0.45rem 0 0.45rem 0.9rem;border-left:2px solid transparent;font-size:0.9375rem;line-height:1.3;color:var(--tcp-ink);text-decoration:none}.tcp-ed .tcp-guide__toc a:hover,.tcp-ed .tcp-guide__toc a:focus-visible{color:var(--tcp-ink-strong);text-decoration:underline;text-underline-offset:3px}.tcp-ed .tcp-guide__toc a[aria-current="true"]{border-left-color:var(--tcp-accent);font-weight:500;color:var(--tcp-ink-strong)}.tcp-guide__line{margin:0;font-size:1.125rem;text-wrap:balance}.tcp-guide__figure{margin:var(--tcp-space-4) 0 0;overflow:hidden;border-radius:var(--tcp-radius-lg)}.tcp-guide figure img{max-width:100%;height:auto;border-radius:10px}.tcp-guide .tcp-prose{font-size:1.1875rem;line-height:1.65}.tcp-guide .tcp-prose p{margin:0 0 1.1em}.tcp-guide .tcp-prose strong,.tcp-guide .tcp-prose b{font-weight:500;color:var(--tcp-ink-strong)}.tcp-guide .tcp-prose :is(h1,h2,h3,h4,h5,h6) :is(strong,b){font-weight:inherit;color:inherit}.tcp-ed.tcp-guide .tcp-prose :is(h2,h3){margin:2.5rem 0 0.75rem;font-family:var(--tcp-font-serif);font-size:1.625rem;font-weight:300;line-height:1.25;letter-spacing:0;color:var(--tcp-ink-strong);text-wrap:balance}.tcp-ed.tcp-guide .tcp-prose h4{margin:1.75rem 0 0.4rem;font-family:var(--tcp-font-sans);font-size:1.1875rem;font-weight:500;line-height:1.4;color:var(--tcp-ink-strong)}.tcp-ed.tcp-guide .tcp-prose :is(h5,h6){margin:2rem 0 1rem;font-family:var(--tcp-font-serif);font-size:1.375rem;font-weight:300;line-height:1.35;letter-spacing:0;color:var(--tcp-ink-strong);text-wrap:balance}.tcp-guide .tcp-prose>:first-child{margin-top:0}.tcp-guide .tcp-prose ul,.tcp-guide .tcp-prose ol{margin:0 0 1.25em;padding-left:1.15em}.tcp-guide .tcp-prose li{margin:0 0 0.4em;padding-left:0.2em}.tcp-guide .tcp-prose li::marker{color:var(--tcp-accent-ink)}.tcp-guide .tcp-prose a{text-decoration-thickness:1px;text-underline-offset:0.2em}.tcp-guide .tcp-prose figure{margin:1.75rem 0}.tcp-guide .tcp-prose [data-tcp-lead]{font-size:1.375rem;line-height:1.55}.tcp-guide .tcp-prose [data-tcp-lead]::first-letter{float:left;margin:0.06em 0.1em 0 0;font-family:var(--tcp-font-serif);font-size:3.3em;font-weight:300;line-height:0.82;color:var(--tcp-accent-ink)}.tcp-guide__tocname{display:grid;gap:0.2rem;min-width:0}.tcp-guide__now{font-size:0.9375rem;font-weight:400;letter-spacing:0;line-height:1.3;text-transform:none;color:var(--tcp-ink-strong)}.tcp-guide__now:empty{display:none}.tcp-guide__main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tcp-space-5);min-width:0}.tcp-guide__card{min-width:0;overflow:hidden;border-radius:var(--tcp-radius-lg);background:#fff;scroll-margin-top:6rem}.tcp-guide__card--buy{background:var(--tcp-surface-warm)}.tcp-guide__cardbody{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tcp-space-7);padding:clamp(1.25rem,5vw,4.5rem)}.tcp-guide__pic{position:relative;aspect-ratio:16 / 7;margin:0;overflow:hidden}.tcp-guide__pic picture{display:contents}.tcp-ed .tcp-guide__pic img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--tcp-pic-at,50% 25%)}.tcp-ed .tcp-guide__title{margin:0;font-family:var(--tcp-font-serif);font-size:clamp(1.875rem,1.3rem + 1.8vw,2.75rem);font-weight:300;line-height:1.12;color:var(--tcp-ink-strong);text-wrap:balance}.tcp-guide__set{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tcp-space-4);min-width:0}.tcp-guide__set>.tcp-prose>:last-child{margin-bottom:0}.tcp-guide__set>.tcp-prose + [data-tcp-guide-set]{margin-top:var(--tcp-space-4)}.tcp-ed.tcp-guide [data-tcp-guide-set]{margin:0;font-family:var(--tcp-font-serif);font-size:1.5rem;font-weight:300;line-height:1.25;letter-spacing:0;color:var(--tcp-ink-strong);text-wrap:balance}.tcp-ed.tcp-guide [data-tcp-guide-set] :is(strong,b){font-weight:inherit}.tcp-guide__folds{display:grid}.tcp-guide .tcp-guide__folds .tcp-details{margin:0;border:0;border-top:1px solid rgb(58 64 69 / 0.14);background:none}.tcp-guide .tcp-guide__folds .tcp-details:last-child{border-bottom:1px solid rgb(58 64 69 / 0.14)}.tcp-guide .tcp-details .tcp-details__summary{padding:1.1rem 0;font-family:var(--tcp-font-sans);font-size:1.1875rem;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--tcp-ink-strong)}.tcp-guide .tcp-details .tcp-details__summary :is(h1,h2,h3,h4,span){display:inline;margin:0;font:inherit;letter-spacing:0;color:inherit}.tcp-guide .tcp-details .tcp-details__body{padding:0 0 1.5rem}.tcp-guide__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tcp-space-3);margin:0;padding:0;list-style:none}.tcp-guide__tile{display:grid;align-content:start;gap:0.6rem;min-width:0;padding:1.5rem;border-radius:var(--tcp-radius-lg);background:var(--tcp-ground)}.tcp-guide__tile:last-child:nth-child(odd){grid-column:1 / -1}.tcp-guide__tiles--points{grid-template-columns:repeat(3,minmax(0,1fr))}.tcp-guide__tiles--points .tcp-guide__tile:last-child:nth-child(odd){grid-column:auto}.tcp-guide .tcp-guide__tiles--points .tcp-prose p{margin:0}.tcp-guide__tile .tcp-icon{width:2.75rem;height:2.75rem;color:var(--tcp-accent-ink)}.tcp-ed .tcp-guide__tile h3{margin:0;font-family:var(--tcp-font-sans);font-size:1.1875rem;font-weight:500;line-height:1.3;color:var(--tcp-ink-strong);text-wrap:balance}.tcp-guide .tcp-guide__tile .tcp-prose{font-size:1.0625rem;line-height:1.55}.tcp-guide .tcp-guide__tile .tcp-prose p:last-child{margin-bottom:0}.tcp-guide__steps{display:grid;margin:0;padding:0;list-style:none}.tcp-guide__steps li{position:relative;display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--tcp-space-4);padding-bottom:var(--tcp-space-5)}.tcp-guide__steps li:last-child{padding-bottom:0}.tcp-guide__steps li:not(:last-child)::before{content:"";position:absolute;top:3.5rem;bottom:0;left:1.75rem;width:1px;background:var(--tcp-accent)}.tcp-guide__stepicon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--tcp-accent);color:var(--tcp-ink-strong)}.tcp-guide__stepicon .tcp-icon{width:2rem;height:2rem}.tcp-guide__steptext{min-width:0;padding-top:0.35rem;font-size:1.1875rem;line-height:1.55}.tcp-guide__steptext strong{display:block;margin-bottom:0.25rem;font-weight:500;color:var(--tcp-ink-strong)}.tcp-guide__steptext p{margin:0}.tcp-guide__report{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:var(--tcp-space-5);align-items:start}.tcp-guide__reportpic{margin:0;font-size:0.875rem;color:#5f656b}.tcp-ed .tcp-guide__reportpic img{display:block;width:100%;height:auto;border-radius:8px;box-shadow:var(--tcp-shadow-md)}.tcp-guide__reportpic figcaption{margin-top:0.6rem}.tcp-guide .tcp-shelf--inline{padding:0;overflow:visible}.tcp-guide .tcp-shelf--inline .tcp-shelf__track{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tcp-space-3);margin:0;padding:0;overflow:visible;transform:none}.tcp-guide .tcp-shelf--inline .tcp-shelf__slide{flex:none;width:100%;min-width:0;max-width:none}.tcp-guide .tcp-shelf--inline .tcp-item{display:grid;grid-template-columns:8rem minmax(0,1fr);height:auto}.tcp-guide .tcp-shelf--inline .tcp-shelf__track{padding-inline:0}.tcp-guide .tcp-shelf--inline .tcp-item .tcp-item__media{position:relative;display:block;width:100%;height:100%;min-height:8rem;margin:0;padding:0;overflow:hidden;border-radius:0;aspect-ratio:auto}.tcp-guide .tcp-shelf--inline .tcp-item__media picture{display:contents}.tcp-ed.tcp-guide .tcp-shelf--inline .tcp-item__media img{position:absolute;inset:0;width:100%;max-width:none;height:100%;border-radius:0;object-fit:cover}.tcp-guide .tcp-shelf--inline .tcp-item.tcp-item--shop .tcp-item__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.25rem 1.25rem;align-items:center;padding:1.25rem 1.5rem}.tcp-guide .tcp-shelf--inline .tcp-item.tcp-item--shop .tcp-item__brand{display:none}.tcp-guide .tcp-shelf--inline .tcp-item.tcp-item--shop .tcp-item__name{grid-column:1;margin:0;font-size:1.375rem;line-height:1.2}.tcp-guide .tcp-shelf--inline .tcp-item.tcp-item--shop .tcp-item__price{grid-column:1;margin:0}.tcp-guide .tcp-shelf--inline .tcp-item.tcp-item--shop .tcp-item__add{grid-column:2;grid-row:1 / span 2;width:auto;margin:0}@media (max-width:767px){.tcp-cover--guide{min-height:560px}.tcp-guide .tcp-prose{font-size:1.125rem}.tcp-guide__tiles{grid-template-columns:minmax(0,1fr)}.tcp-guide__tiles--points{grid-template-columns:minmax(0,1fr)}.tcp-guide__report{grid-template-columns:minmax(0,1fr)}.tcp-guide__steps li{grid-template-columns:2.75rem minmax(0,1fr);gap:var(--tcp-space-3)}.tcp-guide__stepicon{width:2.75rem;height:2.75rem}.tcp-guide__stepicon .tcp-icon{width:1.5rem;height:1.5rem}.tcp-guide__steps li:not(:last-child)::before{top:2.75rem;left:1.375rem}.tcp-guide__steptext{font-size:1.125rem;padding-top:0.15rem}.tcp-guide .tcp-shelf--inline .tcp-item{grid-template-columns:6rem minmax(0,1fr)}.tcp-guide .tcp-shelf--inline .tcp-item.tcp-item--shop .tcp-item__body{grid-template-columns:minmax(0,1fr);padding:1rem}.tcp-guide .tcp-shelf--inline .tcp-item.tcp-item--shop .tcp-item__name{font-size:1.125rem}.tcp-guide .tcp-shelf--inline .tcp-item.tcp-item--shop .tcp-item__add{grid-column:1;grid-row:auto;justify-self:start}.tcp-guide .tcp-prose [data-tcp-lead]{font-size:1.25rem}.tcp-ed .tcp-cover--guide .tcp-cover__media img{width:100%;height:100%;object-position:var(--tcp-cover-phone,50% 35%)}.tcp-cover--guide::after{background:linear-gradient(180deg,rgb(45 51 56 / 0.3) 0%,rgb(45 51 56 / 0.1) 30%,rgb(45 51 56 / 0.78) 72%,rgb(45 51 56 / 0.86) 100%)}}@media (max-width:899px){.tcp-guide__layout{grid-template-columns:minmax(0,1fr);gap:var(--tcp-space-5)}.tcp-guide__toc{top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--tcp-header-height, 72px) + 0.5rem);z-index:5;max-height:calc(100vh - var(--tcp-header-height, 72px) - 1.5rem);background:#fff}}.tcp-guide .tcp-prose .tcp-figure{max-width:26rem}.category .tcp-crumbbar{display:none}.tcp-topic{box-sizing:border-box;max-width:var(--tcp-container);margin:0 auto;padding:var(--tcp-space-8) var(--tcp-gutter) 0}.tcp-topic__card{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--tcp-space-7);padding:clamp(1.25rem,5vw,4.5rem);border-radius:var(--tcp-radius-lg);background:#fff}.tcp-topic__card>:only-child{grid-column:1 / -1;max-width:43rem}.tcp-guide--topic .tcp-prose>:last-child{margin-bottom:0}.tcp-topic__side{display:contents}.tcp-topic__card:not(:has(.tcp-topic__guide))>.tcp-prose{grid-column:1 / -1;max-width:43rem}.tcp-ed .tcp-topic__guide{display:grid;align-content:start;justify-items:start;gap:0.6rem;font-family:var(--tcp-font-serif);font-size:1.375rem;font-weight:300;line-height:1.25;color:var(--tcp-ink-strong);text-decoration:none}.tcp-ed .tcp-topic__guide:hover,.tcp-ed .tcp-topic__guide:focus-visible{color:var(--tcp-ink-strong);text-decoration:underline;text-underline-offset:0.2em;text-decoration-thickness:1px}.tcp-topic__guide .tcp-hubrow__marker{position:static}.tcp-ed .tcp-topic__near h2{margin:0 0 var(--tcp-space-3);font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.16em;line-height:1.4;text-transform:uppercase;color:var(--tcp-ink)}.tcp-topic__near{grid-column:1 / -1;padding-top:var(--tcp-space-5);border-top:1px solid rgb(58 64 69 / 0.14)}.tcp-topic__near ul{display:flex;flex-wrap:wrap;gap:0.5rem 1.75rem;margin:0;padding:0;list-style:none}.tcp-ed .tcp-topic__near a{font-size:1.0625rem;line-height:1.35;color:var(--tcp-ink-strong);text-decoration:none}.tcp-ed .tcp-topic__near a:hover,.tcp-ed .tcp-topic__near a:focus-visible{color:var(--tcp-ink-strong);text-decoration:underline;text-underline-offset:0.2em;text-decoration-thickness:1px}@media (max-width:767px){.tcp-topic__card{grid-template-columns:minmax(0,1fr);gap:var(--tcp-space-5)}.tcp-topic{padding-top:var(--tcp-space-5)}.tcp-cover--guide.tcp-cover--guide{min-height:520px}}body.single-post{background:#fff}.single-post .tcp-article{--tcp-article-text:42rem;--tcp-article-wide:62rem;padding-bottom:0;background:#fff}.tcp-arthead{--tcp-art-pic:min(72rem,100vw - 2 * var(--tcp-gutter));--tcp-art-tall:calc(var(--tcp-art-pic) * 0.4375);position:relative;display:grid;grid-template-columns:minmax(0,1fr);margin-top:calc(-1 * var(--tcp-header-height));background:linear-gradient(180deg,var(--tcp-surface-warm) 0,var(--tcp-surface-warm) calc(100% - var(--tcp-art-tall) / 2),#fff calc(100% - var(--tcp-art-tall) / 2))}.tcp-arthead__pic{--tcp-open:0;position:relative;order:2;height:var(--tcp-art-tall);margin:0;overflow:hidden;clip-path:inset(0 calc((100% - var(--tcp-art-pic)) / 2 * (1 - var(--tcp-open))) round calc(var(--tcp-radius-lg) * (1 - var(--tcp-open))))}.tcp-arthead__pic picture{display:contents}:is(.single-post,.single-service) .tcp-arthead .tcp-arthead__pic img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 10%;transform:scale(calc(1.08 - 0.08 * var(--tcp-open)))}.tcp-arthead__words{box-sizing:border-box;display:grid;justify-items:center;align-content:center;gap:var(--tcp-space-4);min-width:0;padding:calc(var(--tcp-header-height) + var(--tcp-space-7)) var(--tcp-gutter) var(--tcp-space-7);text-align:center}.tcp-arthead .tcp-mark{position:static;z-index:auto;display:block;width:2.25rem;height:2.25rem;margin:0;opacity:1;transform:none;color:var(--tcp-ink);pointer-events:none}.tcp-arthead .tcp-mark svg{display:block;width:100%;height:100%}.tcp-arthead .tcp-article__kicker{font-size:0.75rem;font-weight:500;letter-spacing:0.2em;line-height:1.4;text-decoration:none;text-transform:uppercase;color:var(--tcp-ink-strong)}.tcp-arthead .tcp-article__kicker:hover,.tcp-arthead .tcp-article__kicker:focus-visible{color:inherit;text-decoration:underline;text-underline-offset:0.3em;text-decoration-thickness:1px}.tcp-arthead .tcp-article__title{max-width:44rem;margin:0;font-family:var(--tcp-font-serif);font-size:clamp(2.375rem,1.5rem + 2.6vw,3.875rem);font-weight:300;line-height:1.08;letter-spacing:0;color:var(--tcp-ink-strong);text-wrap:balance}.tcp-arthead .tcp-standfirst{max-width:34rem;margin:0;font-size:1.1875rem;line-height:1.5;color:var(--tcp-ink);text-wrap:pretty}.tcp-arthead .tcp-byline{display:flex;align-items:center;justify-content:center;gap:0.9rem;margin:var(--tcp-space-2) 0 0;text-align:left}.tcp-arthead .tcp-byline__photo{flex:none;width:3rem;height:3rem}.tcp-arthead .tcp-byline__text{display:grid;gap:0.2rem;font-size:0.9375rem;line-height:1.35}.tcp-byline__who,.tcp-byline__facts{margin:0}.tcp-byline__who{display:flex;flex-wrap:wrap;gap:0 0.5rem}.tcp-arthead .tcp-byline__author{font-weight:500;color:inherit;text-decoration:none}.tcp-arthead .tcp-byline__author:hover{color:inherit;text-decoration:underline;text-underline-offset:0.2em}.tcp-byline__facts{display:flex;flex-wrap:wrap;gap:0 1rem;font-size:0.6875rem;font-weight:500;letter-spacing:0.12em;line-height:1.6;text-transform:uppercase}.tcp-arthead--plain{background:var(--tcp-surface-warm)}.tcp-arthead--plain .tcp-arthead__words{padding-bottom:var(--tcp-space-9)}.single-post .tcp-article__body{max-width:calc(var(--tcp-article-text) + 2 * var(--tcp-gutter));padding-top:var(--tcp-space-8)}:is(.single-post,.tcp-general) .tcp-toc{display:block;width:auto;max-width:none;margin:0 0 var(--tcp-space-7);padding:1.1rem 1.5rem;border:0;border-radius:var(--tcp-radius-lg);background:none;box-shadow:var(--tcp-shadow-md)}:is(.single-post,.tcp-general) .tcp-toc__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--tcp-space-3);padding:0;list-style:none;cursor:pointer;font-size:0.75rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--tcp-ink-strong)}:is(.single-post,.tcp-general) .tcp-toc__summary::-webkit-details-marker{display:none}:is(.single-post,.tcp-general) .tcp-toc__summary::after{content:"";flex:none;width:0.8rem;height:0.8rem;background:linear-gradient(currentColor,currentColor) center / 100% 1px no-repeat,linear-gradient(currentColor,currentColor) center / 1px 100% no-repeat}:is(.single-post,.tcp-general) .tcp-toc[open] .tcp-toc__summary::after{background-size:100% 1px,1px 0}:is(.single-post,.tcp-general) .tcp-toc__list{margin:var(--tcp-space-4) 0 0;padding:0;list-style:none;columns:2;column-gap:var(--tcp-space-6)}:is(.single-post,.tcp-general) .tcp-toc__item{margin:0 0 0.5rem;padding:0;break-inside:avoid}:is(.single-post,.tcp-general) .tcp-toc__link{font-size:1rem;line-height:1.35;color:var(--tcp-ink-strong);text-decoration:none}:is(.single-post,.tcp-general) .tcp-toc__link:hover{text-decoration:underline;text-underline-offset:0.2em;color:var(--tcp-ink-strong)}html.tcp-js :is(.single-post,.tcp-general) .tcp-toc{position:fixed;top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--tcp-header-height, 72px) + 1.25rem);right:max(var(--tcp-gutter),calc(50vw - 21rem - 19rem));z-index:5;box-sizing:border-box;width:15rem;max-height:calc(100vh - var(--tcp-header-height, 72px) - 3rem);margin:0;padding:0.9rem 1.1rem;overflow-y:auto;background:#fff;opacity:0;pointer-events:none;transition:opacity 0.3s ease}html.tcp-js.tcp-reading :is(.single-post,.tcp-general) .tcp-toc{opacity:1;pointer-events:auto}html.tcp-js :is(.single-post,.tcp-general) .tcp-toc__list{columns:1}:is(.single-post,.tcp-general) .tcp-toc__summary .tcp-guide__now{display:block}:is(.single-post,.tcp-general) .tcp-toc__link[aria-current="true"]{font-weight:500;text-decoration:underline;text-decoration-color:var(--tcp-accent);text-underline-offset:0.2em}.single-post .tcp-prose :is(h2,h3){scroll-margin-top:calc(var(--tcp-header-height, 72px) + 5.5rem)}.single-post .tcp-prose{font-size:1.25rem;line-height:1.75;color:var(--tcp-ink-strong)}.single-post .tcp-prose p{margin:0 0 1.35em}.single-post .tcp-prose strong,.single-post .tcp-prose b{font-weight:500}.single-post .tcp-prose :is(h2,h3,h4,h5,h6) :is(strong,b){font-weight:inherit;color:inherit}.single-post .tcp-prose h2{margin:5rem 0 1.75rem;font-family:var(--tcp-font-serif);font-size:clamp(2rem,1.5rem + 1.8vw,3rem);font-weight:300;line-height:1.12;letter-spacing:0;text-align:center;color:var(--tcp-ink-strong);text-wrap:balance}.single-post .tcp-prose h3{margin:3rem 0 0.85rem;font-family:var(--tcp-font-serif);font-size:1.625rem;font-weight:300;line-height:1.25;letter-spacing:0;color:var(--tcp-ink-strong);text-wrap:balance}.single-post .tcp-prose :is(h4,h5,h6){margin:2.25rem 0 0.5rem;font-family:var(--tcp-font-sans);font-size:0.8125rem;font-weight:500;line-height:1.5;letter-spacing:0.14em;text-transform:uppercase;color:var(--tcp-ink-strong)}.single-post .tcp-prose :is(ul,ol){margin:0 0 1.6em;padding-left:1.2em}.single-post .tcp-prose li{margin:0 0 0.55em;padding-left:0.2em}.single-post .tcp-prose li::marker{color:var(--tcp-accent-ink)}.single-post .tcp-prose a{color:inherit;text-decoration-color:var(--tcp-accent);text-decoration-thickness:1px;text-underline-offset:0.22em}.single-post .tcp-prose a:hover{color:var(--tcp-accent-ink)}.single-post .tcp-prose :is(figure,.tcp-figure){margin:3rem 0}.single-post .tcp-prose img{border-radius:4px}.single-post .tcp-prose figcaption{margin-top:0.75rem;font-size:0.8125rem;line-height:1.5;text-align:center;color:#5f656b}.single-post .tcp-prose [data-tcp-lead]:not([data-tcp-lead="long"]){margin-bottom:1.5em;font-family:var(--tcp-font-serif);font-size:clamp(1.5rem,1.25rem + 0.8vw,1.875rem);font-weight:300;line-height:1.4}.single-post .tcp-prose [data-tcp-lead] :is(strong,b){font-weight:inherit}.single-post .tcp-prose [data-tcp-lead]::first-letter{float:left;margin:0.07em 0.09em 0 0;font-family:var(--tcp-font-serif);font-size:3.1em;font-weight:300;line-height:0.82;color:var(--tcp-accent-ink)}.single-post .tcp-prose [data-tcp-lead="long"]::first-letter{font-size:4.2em;line-height:0.8}.single-post .tcp-prose blockquote{margin:4.5rem calc((min(var(--tcp-article-wide), 100vw - 2 * var(--tcp-gutter)) - 100%) / -2);padding:0;border:0;background:none;font-family:var(--tcp-font-serif);font-size:clamp(1.75rem,1.25rem + 2vw,3rem);font-style:italic;font-weight:400;line-height:1.2;text-align:center;text-wrap:balance;color:var(--tcp-ink-strong)}.single-post .tcp-prose blockquote::before{content:"";display:block;width:3rem;height:1px;margin:0 auto 2rem;background:var(--tcp-accent-ink)}.single-post .tcp-prose blockquote p{margin:0 0 0.6em;font:inherit;line-height:inherit;text-wrap:balance}.single-post .tcp-prose blockquote>:last-child{margin-bottom:0}.single-post .tcp-prose blockquote :is(strong,b){font-weight:inherit;color:inherit}.single-post .tcp-prose blockquote :is(cite,footer){display:block;margin-top:1rem;font-family:var(--tcp-font-sans);font-size:0.8125rem;font-style:normal;letter-spacing:0.1em;text-transform:uppercase}.single-post .tcp-article .tcp-details{margin:0;border:0;border-top:1px solid rgb(58 64 69 / 0.14);border-bottom:1px solid rgb(58 64 69 / 0.14);background:none}.single-post .tcp-article .tcp-details .tcp-details__summary{padding:1.1rem 0;font-family:var(--tcp-font-sans);font-size:1.1875rem;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--tcp-ink-strong)}.single-post .tcp-article .tcp-details .tcp-details__body{padding:0 0 1.5rem}.single-post .tcp-article .tcp-faq__item .tcp-faq__q{padding:1.1rem 0;font-family:var(--tcp-font-sans);font-size:1.1875rem;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--tcp-ink-strong)}.single-post .tcp-refs{margin-top:var(--tcp-space-7)}.single-post .tcp-refs__list{font-size:0.8125rem;line-height:1.5;color:#5f656b}.single-post .tcp-refs__list :is(p,li){margin:0 0 0.5em;font-size:inherit;line-height:inherit;color:inherit}.single-post .tcp-refs__list :is(h2,h3,h4,h5,h6){margin:1rem 0 0.5rem;font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;text-align:left;letter-spacing:0.1em;line-height:1.4}.single-post .tcp-refs__list a{overflow-wrap:anywhere}.single-post .tcp-article__foot{display:grid;gap:var(--tcp-space-7);max-width:calc(var(--tcp-article-wide) + 2 * var(--tcp-gutter));padding-top:var(--tcp-space-7)}.single-post .tcp-article__foot>*{min-width:0}.tcp-share{display:grid;justify-items:center;gap:var(--tcp-space-4);text-align:center}.tcp-ed .tcp-share h2,.tcp-share h2{margin:0;font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.16em;line-height:1.4;text-transform:uppercase;color:var(--tcp-ink-strong)}.tcp-share__links{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem;margin:0;padding:0;list-style:none}.tcp-share__links :is(a,button){position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgb(58 64 69 / 0.25);border-radius:50%;background:#fff;color:var(--tcp-ink-strong);cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.tcp-share__links :is(a,button):hover,.tcp-share__links :is(a,button):focus-visible{border-color:var(--tcp-ink-strong);background:var(--tcp-ink-strong);color:#fff}.tcp-share__links button.is-copied::after{content:attr(data-tcp-copied);position:absolute;top:50%;left:calc(100% + 0.5rem);transform:translateY(-50%);padding:0.25rem 0.5rem;border-radius:4px;background:var(--tcp-ink-strong);color:#fff;font-size:0.75rem;white-space:nowrap}.tcp-sharebar,.tcp-sharefab{opacity:0;pointer-events:none;transition:opacity 0.3s ease}html.tcp-reading :is(.tcp-sharebar,.tcp-sharefab){opacity:1;pointer-events:auto}.tcp-sharebar{position:fixed;top:50%;left:max(var(--tcp-gutter),calc(50vw - 31rem - 5.5rem));z-index:5;transform:translateY(-50%)}.tcp-sharebar .tcp-share__links{flex-direction:column}.tcp-sharefab{position:fixed;right:1rem;bottom:1rem;z-index:5;display:none;place-items:center;width:3rem;height:3rem;padding:0;border:0;border-radius:50%;background:var(--tcp-ink-strong);color:#fff;box-shadow:var(--tcp-shadow-md);cursor:pointer}.single-post .tcp-article .tcp-close{margin-top:var(--tcp-space-8)}.tcp-progress{position:fixed;top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--tcp-header-height, 72px));left:0;z-index:6;width:100%;height:2px;background:var(--tcp-accent);transform:scaleX(var(--tcp-read,0));transform-origin:0 50%;pointer-events:none}.tcp-totop{position:fixed;right:max(var(--tcp-gutter),calc(50vw - 21rem - 19rem));bottom:1.5rem;z-index:5;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#fff;box-shadow:var(--tcp-shadow-md);color:var(--tcp-ink-strong);opacity:0;pointer-events:none;transition:opacity 0.3s ease,background-color 0.2s ease,color 0.2s ease}html.tcp-way-down .tcp-totop{opacity:1;pointer-events:auto}.tcp-totop:hover,.tcp-totop:focus-visible{background:var(--tcp-ink-strong);color:#fff}.single-post .tcp-author{padding:clamp(1.5rem,4vw,3.5rem);border-radius:var(--tcp-radius-lg)}.single-post .tcp-author__bio{max-width:40rem}.tcp-author__links{display:flex;flex-wrap:wrap;gap:0.5rem 1.75rem;margin:var(--tcp-space-3) 0 0}.tcp-quizband{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:calc(50% - 50vw);background:var(--tcp-surface-warm)}.tcp-quizband__pic{position:relative;min-height:32rem;margin:0;overflow:hidden}.tcp-quizband__pic picture{display:contents}.tcp-quizband__pic img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 15%}.tcp-quizband__words{box-sizing:border-box;display:grid;align-content:center;justify-items:center;gap:var(--tcp-space-4);padding:var(--tcp-space-8) clamp(1.5rem,6vw,6rem);text-align:center}.tcp-ed .tcp-quizband h2,.tcp-quizband h2{margin:0;font-family:var(--tcp-font-serif);font-size:clamp(2.25rem,1.5rem + 2.6vw,3.75rem);font-weight:300;line-height:1.08;letter-spacing:0;color:var(--tcp-ink-strong);text-wrap:balance}.tcp-quizband p{max-width:30rem;margin:0;font-size:1.1875rem;line-height:1.55;text-wrap:pretty}.tcp-quizband__go{display:inline-flex;align-items:center;min-height:3.25rem;margin-top:var(--tcp-space-2);padding:0 2rem;background:var(--tcp-ink-strong);color:#fff;font-size:0.75rem;font-weight:500;letter-spacing:0.16em;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease}.tcp-quizband__go:hover,.tcp-quizband__go:focus-visible{background:var(--tcp-ink-strong);color:#fff}.single-post .tcp-related__heading{margin-bottom:var(--tcp-space-6);font-size:clamp(2rem,1.5rem + 1.8vw,3rem);font-weight:300;letter-spacing:0;text-align:center;text-transform:none}@media (max-width:1299px){html.tcp-js :is(.single-post,.tcp-general) .tcp-toc{top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--tcp-header-height, 72px) + 0.5rem);right:auto;left:50%;width:min(42rem,100% - 2 * var(--tcp-gutter));transform:translateX(-50%)}}@media (min-width:1300px){html.tcp-js.tcp-reading.tcp-quote-up :is(.single-post,.tcp-general) .tcp-toc:not([open]){opacity:0;pointer-events:none}}@media (max-width:1239px){.tcp-sharebar{display:none}.tcp-sharefab{display:grid}.tcp-totop{right:1rem;bottom:4.75rem}}@media (max-width:899px){.tcp-arthead{--tcp-art-tall:calc(var(--tcp-art-pic) * 0.75)}.tcp-quizband{grid-template-columns:minmax(0,1fr)}.tcp-quizband__pic{min-height:0;aspect-ratio:4 / 3}:is(.single-post,.tcp-general) .tcp-toc__list{columns:1}.single-post .tcp-prose{font-size:1.1875rem;line-height:1.7}.single-post .tcp-prose h2{margin-top:3.5rem}.single-post .tcp-prose blockquote{margin-block:3rem}}#bare-cookie-banner span:has(>img[aria-hidden="true"]){background:var(--tcp-ink)!important}.tcp-quote blockquote{font-style:italic;font-weight:400}.tcp-prose :is(h1,h2,h3,[data-tcp-guide-set]) :is(em,i),.single-post .tcp-prose [data-tcp-lead]:not([data-tcp-lead="long"]) :is(em,i){font-style:normal}:is(.single-post,.tcp-guide) .tcp-prose ul:not([class]){margin:0 0 1.6em;padding:0;list-style:none}:is(.single-post,.tcp-guide) .tcp-prose ul:not([class])>li{position:relative;margin:0 0 0.6em;padding-left:1.75em}:is(.single-post,.tcp-guide) .tcp-prose ul:not([class])>li::before{content:"";position:absolute;top:0.42em;left:0.1em;width:0.8em;height:0.8em;background:var(--tcp-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%222097.24 245.65 112 112%22%3E%3Cpath d=%22M2157.94,303.32h-.048a1.28,1.28,0,0,1,0-1.8L2170.41,289a1.28,1.28,0,0,1,1.8,0l12.52,12.52a1.28,1.28,0,0,1,0,1.8H2167.5l16.59,16.59,15.18-15.18a4.38,4.38,0,0,0,0-6.18l-42.94-42.94a4.38,4.38,0,0,0-6.18,0l-42.94,42.94a4.38,4.38,0,0,0,0,6.18l15.15,15.15,16.57-16.57h-17.22a1.28,1.28,0,0,1,0-1.8L2134.23,289a1.28,1.28,0,0,1,1.8,0l12.52,12.52a1.28,1.28,0,0,1,0,1.8h-.02l-21.36,21.36,22.99,22.99a4.38,4.38,0,0,0,6.18,0l22.96-22.96-21.37-21.37Zm-12.32-21.69a7.62,7.62,0,1,1,7.62,7.62A7.62,7.62,0,0,1,2145.62,281.63Zm17.7,39.86a4.38,4.38,0,0,1,0,6.18l-6.99,6.99a4.38,4.38,0,0,1-6.18,0l-6.99-6.99a4.38,4.38,0,0,1,0-6.18l6.99-6.99a4.38,4.38,0,0,1,6.18,0Z%22/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%222097.24 245.65 112 112%22%3E%3Cpath d=%22M2157.94,303.32h-.048a1.28,1.28,0,0,1,0-1.8L2170.41,289a1.28,1.28,0,0,1,1.8,0l12.52,12.52a1.28,1.28,0,0,1,0,1.8H2167.5l16.59,16.59,15.18-15.18a4.38,4.38,0,0,0,0-6.18l-42.94-42.94a4.38,4.38,0,0,0-6.18,0l-42.94,42.94a4.38,4.38,0,0,0,0,6.18l15.15,15.15,16.57-16.57h-17.22a1.28,1.28,0,0,1,0-1.8L2134.23,289a1.28,1.28,0,0,1,1.8,0l12.52,12.52a1.28,1.28,0,0,1,0,1.8h-.02l-21.36,21.36,22.99,22.99a4.38,4.38,0,0,0,6.18,0l22.96-22.96-21.37-21.37Zm-12.32-21.69a7.62,7.62,0,1,1,7.62,7.62A7.62,7.62,0,0,1,2145.62,281.63Zm17.7,39.86a4.38,4.38,0,0,1,0,6.18l-6.99,6.99a4.38,4.38,0,0,1-6.18,0l-6.99-6.99a4.38,4.38,0,0,1,0-6.18l6.99-6.99a4.38,4.38,0,0,1,6.18,0Z%22/%3E%3C/svg%3E") center / contain no-repeat}:is(.single-post,.tcp-guide) .tcp-prose ul:not([class])>li>:is(p,ul,ol):last-child{margin-bottom:0}:is(.single-post,.tcp-guide) .tcp-prose li>p{margin:0 0 0.4em}.single-post .tcp-prose ol{padding-left:1.5em}.single-post .tcp-prose ol>li::marker{font-family:var(--tcp-font-serif);color:var(--tcp-ink)}:is(.single-post,.tcp-guide) .tcp-prose li::marker{color:var(--tcp-ink)}.single-post .tcp-article:not(:has(.tcp-close)){padding-bottom:12.5rem}body:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) main{padding-bottom:6.5rem}body.post-type-archive-product main:has(.tcp-shopfront>.tcp-close:last-child){padding-bottom:0}@media (max-width:767px){.single-post .tcp-article:not(:has(.tcp-close)){padding-bottom:6rem}body:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) main{padding-bottom:0}}body.single-service{background:#fff}.tcp-book__kicker{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 0.75em;margin:0;font-size:0.75rem;font-weight:500;letter-spacing:0.2em;line-height:1.4;text-transform:uppercase;color:var(--tcp-ink-strong)}.tcp-book__with{display:flex;align-items:center;justify-content:center;gap:0.75rem;margin:var(--tcp-space-2) 0 0;font-size:1rem;line-height:1.35}.tcp-book__with b{font-weight:500;color:var(--tcp-ink-strong)}.tcp-book__me{flex:none;display:block;width:3rem;height:3rem;overflow:hidden;border-radius:50%}.tcp-ed .tcp-book__me :is(img,picture){display:block;width:100%;height:100%;object-fit:cover}.tcp-book__two{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 24rem;gap:4rem;align-items:start;max-width:76rem;margin:0 auto;padding:var(--tcp-space-8) var(--tcp-gutter)}.tcp-book__main{display:grid;gap:4rem;min-width:0;font-size:1.1875rem;line-height:1.6;color:var(--tcp-ink-strong)}.tcp-book__part{display:grid;gap:1.5rem;min-width:0}.tcp-ed.tcp-book h2{margin:0;font-family:var(--tcp-font-serif);font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:300;line-height:1.15;letter-spacing:0;text-transform:none;color:var(--tcp-ink-strong);text-wrap:balance}.tcp-book .tcp-guide__steptext{font-size:inherit}.tcp-book .tcp-guide__tile p{margin:0;font-size:1.0625rem;line-height:1.5}.tcp-book .tcp-details .tcp-details__summary{padding:1.1rem 0;font-family:var(--tcp-font-sans);font-size:1.1875rem;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--tcp-ink-strong)}.tcp-book .tcp-guide__folds .tcp-details{margin:0;border:0;border-top:1px solid rgb(58 64 69 / 0.14);background:none}.tcp-book .tcp-guide__folds .tcp-details:last-child{border-bottom:1px solid rgb(58 64 69 / 0.14)}.tcp-book .tcp-details .tcp-details__body{padding:0 0 1.5rem;font-size:1.1875rem;line-height:1.6}.tcp-book .tcp-details .tcp-details__body p{margin:0}.tcp-book__quote{display:grid;justify-items:center;gap:1rem;text-align:center}.tcp-book__quote::before{content:"";width:3rem;height:1px;background:var(--tcp-accent-ink)}.tcp-ed .tcp-book__quote blockquote{margin:0;padding:0;border:0;background:none;font-family:var(--tcp-font-serif);font-size:clamp(1.625rem,1.25rem + 1.4vw,2.25rem);font-style:italic;font-weight:400;line-height:1.22;text-wrap:balance;color:var(--tcp-ink-strong)}.tcp-book__quote p,.tcp-book__label{margin:0;font-size:0.75rem;font-weight:500;letter-spacing:0.16em;line-height:1.5;text-transform:uppercase;color:var(--tcp-ink-strong)}.tcp-book__person{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:2rem;align-items:start;min-width:0}.tcp-book__person figure{position:relative;aspect-ratio:4 / 5;margin:0;overflow:hidden;border-radius:var(--tcp-radius-lg)}.tcp-book__person picture{display:contents}.tcp-ed .tcp-book__person figure img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 15%}.tcp-book__kicker span::before{content:"·";margin-right:0.75em}.tcp-book__kicker>:first-child:empty + span::before{content:none}.single-service .tcp-arthead .tcp-arthead__pic img{object-position:50% 20%}.tcp-book__person>div{display:grid;gap:0.6rem;min-width:0}.tcp-book__person p{margin:0;font-size:1.0625rem;line-height:1.6;text-wrap:pretty}.tcp-book__person .tcp-book__role{font-size:0.9375rem}.tcp-book__person a{color:inherit;text-decoration-color:var(--tcp-accent);text-decoration-thickness:1px;text-underline-offset:0.22em}.tcp-book__card{position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--tcp-header-height, 72px) + 1.5rem);box-sizing:border-box;display:grid;gap:1.1rem;min-width:0;padding:2rem;border-radius:var(--tcp-radius-lg);background:#fff;box-shadow:var(--tcp-shadow-md);scroll-margin-top:6rem}.tcp-book__price{margin:0;font-family:var(--tcp-font-serif);font-size:2.25rem;font-weight:300;line-height:1.1;color:var(--tcp-ink-strong)}.tcp-book__thanks{margin:0;font-family:var(--tcp-font-serif);font-size:1.625rem;font-weight:300;line-height:1.2;color:var(--tcp-ink-strong)}.tcp-book__facts{display:grid;gap:0.5rem;margin:0;padding:0;list-style:none;font-size:1rem;line-height:1.35}.tcp-book__facts li{display:flex;align-items:center;gap:0.6rem}.tcp-ed .tcp-book__facts .tcp-icon{flex:none;width:1.5rem;height:1.5rem;margin:0;color:var(--tcp-ink);stroke-width:1.2}.tcp-ed .tcp-book__go{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;width:100%;min-height:3.25rem;padding:0 1.25rem;border:0;border-radius:0;background:var(--tcp-ink-strong);color:#fff;cursor:pointer;font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.16em;line-height:1.3;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease}.tcp-ed .tcp-book__go:hover,.tcp-ed .tcp-book__go:focus-visible{background:var(--tcp-ink-strong);color:#fff}.tcp-book__note{margin:0;font-size:0.875rem;line-height:1.45;color:#5f656b;text-wrap:pretty}.tcp-book__note a{color:inherit}.tcp-book__form{display:grid;gap:0.9rem;margin:0}.tcp-book__form p{margin:0}.tcp-book__form label{display:block;margin-bottom:0.3rem;font-size:0.875rem;font-weight:500}.tcp-book__form :is(input[type="text"],input[type="email"],select,textarea){box-sizing:border-box;width:100%;min-height:2.75rem;padding:0.5rem 0.75rem;border:1px solid rgb(58 64 69 / 0.3);border-radius:0;background:#fff;color:var(--tcp-ink-strong);font:400 1rem var(--tcp-font-sans)}.tcp-enquiry__trap{position:absolute;left:-9999px;height:0;overflow:hidden}@media (max-width:1023px){.tcp-book__two{grid-template-columns:minmax(0,1fr);gap:var(--tcp-space-7);padding-top:var(--tcp-space-7)}.tcp-book__card{position:static;order:-1;padding:1.5rem}}@media (max-width:767px){.tcp-book__person{grid-template-columns:minmax(0,1fr)}.tcp-book__person figure{max-width:14rem}.tcp-book__main{gap:var(--tcp-space-7);font-size:1.125rem}.tcp-book .tcp-guide__tiles{grid-template-columns:minmax(0,1fr)}}.blog .tcp-crumbbar{display:none}.tcp-jr__mast{position:relative;isolation:isolate;display:grid;align-items:center;min-height:min(70vh,40rem);margin-top:calc(-1 * var(--tcp-header-height));overflow:hidden;background:var(--tcp-ink-strong);color:#fff;text-align:center}.tcp-jr--front .tcp-jr__mast{padding-bottom:9rem}.tcp-jr__mast--plain{background:var(--tcp-surface-warm);color:var(--tcp-ink-strong)}.tcp-jr__mastpic{position:absolute;inset:0;z-index:-2;overflow:hidden}.tcp-jr__mastpic picture{display:contents}.tcp-ed .tcp-jr__mastpic img{position:absolute;top:0;left:0;display:block;width:112%;max-width:none;height:112%;object-fit:cover;object-position:0 0}.tcp-jr__mast:not(.tcp-jr__mast--plain)::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(45 51 56 / 0.55) 0%,rgb(45 51 56 / 0.4) 100%)}.tcp-jr__mastw{box-sizing:border-box;display:grid;justify-items:center;gap:1rem;width:100%;padding:calc(var(--tcp-header-height) + 3rem) var(--tcp-gutter) 3rem}.tcp-ed.tcp-jr .tcp-jr__mast h1{margin:0;font-family:var(--tcp-font-serif);font-size:clamp(4rem,2rem + 9vw,10rem);font-weight:300;line-height:0.95;letter-spacing:0;text-transform:none;color:inherit}.tcp-jr__mastw p{margin:0;max-width:40rem;font-size:1.1875rem;line-height:1.5;text-wrap:pretty}.tcp-jr__mastw nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0.4rem 2rem;margin-top:0.5rem}.tcp-ed .tcp-jr__mastw nav a{padding-bottom:2px;border-bottom:1px solid transparent;font-size:0.75rem;font-weight:500;letter-spacing:0.16em;line-height:1.5;text-decoration:none;text-transform:uppercase;color:inherit}.tcp-ed .tcp-jr__mastw nav a:is([aria-current],:hover,:focus-visible){border-bottom-color:currentColor;color:inherit}.tcp-jr__lead{position:relative;z-index:1;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);width:min(72rem,100% - 2 * var(--tcp-gutter));margin:-7rem auto 0;overflow:hidden;border-radius:var(--tcp-radius-lg);background:#fff;box-shadow:var(--tcp-shadow-md)}.tcp-jr__leadpic{position:relative;display:block;min-height:26rem;overflow:hidden}.tcp-jr__leadpic picture{display:contents}.tcp-ed .tcp-jr__leadpic img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:30% 15%}.tcp-jr__leadw{display:grid;align-content:center;gap:0.9rem;min-width:0;padding:clamp(1.5rem,4vw,3.5rem)}.tcp-jr__label{margin:0;font-size:0.75rem;font-weight:500;letter-spacing:0.16em;line-height:1.5;text-transform:uppercase;color:var(--tcp-ink-strong)}.tcp-ed.tcp-jr .tcp-jr__lead h2{margin:0;font-family:var(--tcp-font-serif);font-size:clamp(2rem,1.4rem + 1.9vw,3rem);font-weight:300;line-height:1.1;letter-spacing:0;color:var(--tcp-ink-strong);text-wrap:balance}.tcp-ed .tcp-jr__lead h2 a{color:inherit;text-decoration:none}.tcp-ed .tcp-jr__lead h2 a,.tcp-ed .tcp-jr__lead h2 a:hover{color:inherit;text-decoration:none}.tcp-jr__lead h2 a::after{content:"";position:absolute;inset:0;z-index:1}.tcp-ed .tcp-jr__lead h2 a:focus-visible{outline:none}.tcp-jr__lead:has(h2 a:focus-visible){outline:2px solid var(--tcp-ink-strong);outline-offset:2px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tcp-jr__lead{transition:transform 0.25s ease,box-shadow 0.25s ease}.tcp-jr__lead:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgb(58 64 69 / 0.04),0 14px 34px rgb(58 64 69 / 0.1)}}.tcp-jr__stand{margin:0;font-size:1.125rem;line-height:1.5;text-wrap:pretty}.tcp-jr__by{display:flex;flex-wrap:wrap;gap:0 1rem;margin:0;font-size:0.6875rem;font-weight:500;letter-spacing:0.12em;line-height:1.6;text-transform:uppercase;color:var(--tcp-ink-strong)}.tcp-jr__row{box-sizing:border-box;display:grid;gap:1.75rem;max-width:var(--tcp-container);margin:0 auto;padding:5rem var(--tcp-gutter) 0}.tcp-jr__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.5rem 2rem}.tcp-ed.tcp-jr :is(.tcp-jr__head h2,h2.tcp-jr__more){margin:0;font-family:var(--tcp-font-serif);font-size:clamp(1.875rem,1.3rem + 1.8vw,2.75rem);font-weight:300;line-height:1.12;letter-spacing:0;text-transform:none;color:var(--tcp-ink-strong)}.tcp-ed .tcp-jr__head a{display:inline-flex;align-items:center;gap:0.6rem;font-size:0.75rem;font-weight:500;letter-spacing:0.16em;line-height:1.5;text-decoration:none;text-transform:uppercase;color:var(--tcp-ink-strong)}.tcp-ed .tcp-jr__head a:hover,.tcp-ed .tcp-jr__head a:focus-visible{color:var(--tcp-ink-strong);text-decoration:underline;text-underline-offset:0.3em;text-decoration-thickness:1px}.tcp-jr__head svg{width:1.25rem;height:auto}.tcp-jr__three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.tcp-jr__across{position:relative;display:grid;align-items:end;min-height:38rem;margin-top:5rem;overflow:hidden;background:var(--tcp-ink-strong);text-decoration:none}.tcp-ed a.tcp-jr__across,.tcp-ed a.tcp-jr__across:hover{color:#fff}.tcp-jr__across picture{display:contents}.tcp-ed .tcp-jr__across img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 15%}.tcp-jr__across::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(32 28 24 / 0) 40%,rgb(32 28 24 / 0.72) 100%)}.tcp-jr__across span{position:relative;z-index:1;box-sizing:border-box;display:grid;gap:0.6rem;width:100%;max-width:var(--tcp-container);margin:0 auto;padding:3rem var(--tcp-gutter)}.tcp-jr__across small{font-size:0.75rem;font-weight:500;letter-spacing:0.16em;line-height:1.5;text-transform:uppercase}.tcp-jr__across b{max-width:40rem;font-family:var(--tcp-font-serif);font-size:clamp(2.25rem,1.5rem + 2.6vw,3.75rem);font-weight:300;line-height:1.08;text-wrap:balance}.tcp-jr__across i{font-size:0.9375rem;font-style:normal}.tcp-ed.tcp-jr h2.tcp-jr__more{box-sizing:border-box;max-width:var(--tcp-container);margin:0 auto;padding:5rem var(--tcp-gutter) 0}.blog .tcp-band:has(.tcp-post){padding-top:1.75rem;padding-bottom:12rem}.blog .tcp-jr + * .tcp-band{padding-top:1.75rem}@media (max-width:899px){.blog .tcp-band:has(.tcp-post){padding-bottom:6rem}.tcp-jr__lead{grid-template-columns:minmax(0,1fr);margin-top:-5rem}.tcp-jr__leadpic{min-height:0;aspect-ratio:16 / 9}.tcp-ed .tcp-jr__leadpic img{object-position:50% 10%}.tcp-jr__three{display:flex;gap:1rem;margin-right:calc(-1 * var(--tcp-gutter));padding:0.25rem var(--tcp-gutter) 0.75rem 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tcp-jr__three::-webkit-scrollbar{display:none}.tcp-jr__three>*{flex:0 0 88%;min-width:0;scroll-snap-align:start}.tcp-jr__row{padding-top:3rem}.tcp-jr__across{min-height:30rem;margin-top:3rem}.tcp-ed.tcp-jr h2.tcp-jr__more{padding-top:3rem}.tcp-jr__mastw nav{gap:0.4rem 1.25rem}.tcp-ed .tcp-jr__mastw nav a{letter-spacing:0.1em}.tcp-ed .tcp-jr__mastpic img{width:100%;height:100%;object-position:40% 0}}.tcp-journal-front .tcp-card-loop .bde-loop{display:flex;gap:2rem;margin:0;padding:0.5rem 0 1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tcp-journal-front .tcp-card-loop .bde-loop::-webkit-scrollbar{display:none}.tcp-journal-front .tcp-card-loop .bde-loop>*{flex:0 0 calc((100% - 4rem) / 3);min-width:0;scroll-snap-align:start}@media (max-width:899px){.tcp-journal-front .tcp-card-loop .bde-loop{gap:1rem}.tcp-journal-front .tcp-card-loop .bde-loop>*{flex-basis:90%}}@media (min-width:600px) and (max-width:899px){.tcp-jr__three>*,.tcp-journal-front .tcp-card-loop .bde-loop>*{flex-basis:44%}}a.tcp-jr__all.tcp-jr__all:hover{color:var(--tcp-ink-strong);text-decoration:none}a.tcp-jr__all.tcp-jr__all{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;gap:0.75rem;max-width:var(--tcp-container);min-height:18rem;padding:1.75rem;border-radius:var(--tcp-radius-lg);background:var(--tcp-surface-warm);color:var(--tcp-ink-strong);text-decoration:none}a.tcp-jr__all span{font-size:0.75rem;font-weight:500;letter-spacing:0.16em;line-height:1.5;text-transform:uppercase}a.tcp-jr__all b{font-family:var(--tcp-font-serif);font-size:clamp(1.625rem,1.3rem + 1vw,2.25rem);font-weight:300;line-height:1.12;text-wrap:balance}a.tcp-jr__all svg{width:2rem;height:auto}.tcp-jr--front>.tcp-jr__all{margin:1.5rem var(--tcp-gutter) 0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tcp-jr__all{transition:transform 0.25s ease,box-shadow 0.25s ease}a.tcp-jr__all.tcp-jr__all:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgb(58 64 69 / 0.04),0 14px 34px rgb(58 64 69 / 0.1)}}.tcp-cat{position:relative;display:block;margin-top:calc(-1 * var(--tcp-header-height));background-color:#2d3338;text-align:left}.tcp-cat__words{box-sizing:border-box;position:relative;z-index:1;display:grid;align-content:center;justify-items:start;gap:1.25rem;min-height:40rem;padding:calc(var(--tcp-header-height) + 3rem) max(var(--tcp-gutter),calc((100vw - var(--tcp-container)) / 2 + var(--tcp-gutter))) 3rem}.tcp-cat .tcp-kid__title{font-size:clamp(3rem,1.8rem + 3.6vw,5rem);line-height:1;letter-spacing:0;text-wrap:balance}.tcp-cat .tcp-kid__standfirst{max-width:32rem;margin:0;text-align:left}.tcp-cat :is(.tcp-kid__crumb,.tcp-kid__title,.tcp-kid__standfirst,.tcp-kid__count){color:#fff}.tcp-cat__media{position:absolute;inset:0;overflow:hidden}.tcp-cat__media picture{display:contents}.tcp-ed .tcp-cat__media img{display:block;width:100%;height:100%;object-fit:cover}.tcp-cat__media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(35 38 41 / 0.55),rgb(35 38 41 / 0) 11rem),linear-gradient(90deg,rgb(35 38 41 / 0.8),rgb(35 38 41 / 0.55) 45%,rgb(35 38 41 / 0.08) 80%)}.tcp-cat--plain{background-color:var(--tcp-surface-warm)}.tcp-cat--plain .tcp-cat__words{min-height:0;padding-top:calc(var(--tcp-header-height) + 2rem)}.tcp-cat--plain :is(.tcp-kid__crumb,.tcp-kid__title,.tcp-kid__standfirst,.tcp-kid__count){color:var(--tcp-ink-strong)}.tcp-shop-catalogue .tcp-archive .tcp-band.tcp-band{padding-top:3rem}.tcp-catlead{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin:0 0 2rem;padding:1.25rem;border-radius:var(--tcp-radius-lg);background:#fff}.tcp-catlead__media{display:block;aspect-ratio:1;overflow:hidden;border-radius:12px}.tcp-catlead__media picture{display:contents}.tcp-catlead__media img{display:block;width:100%;height:100%;object-fit:cover}.tcp-catlead__words{display:grid;justify-items:start;gap:1rem;padding-right:clamp(0rem,4vw,4rem)}.tcp-catlead__label{margin:0}.tcp-catlead .tcp-catlead__name{margin:0;font-family:var(--tcp-font-serif);font-size:clamp(2rem,1.4rem + 2vw,3.25rem);font-weight:300;line-height:1.08;letter-spacing:0;text-transform:none;text-wrap:balance}.tcp-catlead{position:relative;transition:transform 0.25s ease,box-shadow 0.25s ease}.tcp-catlead__name a,.tcp-catlead__name a:hover{color:var(--tcp-ink-strong);text-decoration:none}.tcp-catlead__name a::after{content:'';position:absolute;inset:0;border-radius:inherit}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tcp-catlead:hover,.tcp-catlead:focus-within{transform:translateY(-4px);box-shadow:0 2px 4px rgb(58 64 69 / 0.04),0 14px 34px rgb(58 64 69 / 0.1)}}.tcp-catlead__line{margin:0;font-size:1.1875rem;line-height:1.5;text-wrap:pretty}.tcp-catlead__price{margin:0;font-family:var(--tcp-font-serif);font-size:1.25rem;color:var(--tcp-ink-strong)}.tcp-catlead a.tcp-item__add,.tcp-catlead a.tcp-item__add:hover,.tcp-catlead a.tcp-item__add:focus-visible{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:0.95rem 2.5rem;border-radius:6px;background:var(--tcp-ink-strong);color:#fff;font-size:0.75rem;font-weight:500;letter-spacing:0.16em;line-height:1.5;text-align:center;text-decoration:none;text-transform:uppercase}@media (hover:hover){.tcp-catlead a.tcp-item__add{transition:padding 0.2s ease}.tcp-catlead a.tcp-item__add:hover,.tcp-catlead a.tcp-item__add:focus-visible{padding-inline:calc(2.5rem - 0.8625rem)}}a.tcp-cat__guide.tcp-cat__guide{max-width:none;min-height:14rem}.tcp-band__inner>*>a.tcp-cat__guide,.bde-shortcode>a.tcp-cat__guide{margin-bottom:2rem}.tcp-card-loop .bde-loop>.tcp-cat__guide--d1{grid-column:span 1}.tcp-card-loop .bde-loop>.tcp-cat__guide--d2{grid-column:span 2}.tcp-card-loop .bde-loop>.tcp-cat__guide--d3{grid-column:1 / -1}@media (max-width:1023px){.tcp-card-loop .bde-loop>[class*='tcp-cat__guide--m']{grid-column:span 1}.tcp-card-loop .bde-loop>.tcp-cat__guide--m2{grid-column:1 / -1}}@media (max-width:767px){.tcp-cat{display:flex;flex-direction:column;background-color:var(--tcp-ink-strong)}.tcp-cat__media{position:relative;inset:auto;order:-1;aspect-ratio:1}.tcp-cat__media::after{background:linear-gradient(180deg,rgb(35 38 41 / 0.55),rgb(35 38 41 / 0) 7rem)}.tcp-cat__words{min-height:0;padding:2rem var(--tcp-gutter) 2.25rem}.tcp-shop-catalogue .tcp-archive .tcp-band.tcp-band{padding-top:2rem}.tcp-catlead{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-bottom:1rem;padding:0.75rem 0.75rem 1.5rem}.tcp-catlead__words{padding:0 0.5rem}.tcp-catlead a.tcp-item__add{box-sizing:border-box;width:100%}a.tcp-cat__guide.tcp-cat__guide{min-height:0;padding:1.25rem}}.tcp-cat__season{padding-bottom:7rem}@media (max-width:767px){.tcp-cat__season{padding-bottom:3rem}}.tcp-gen{padding-bottom:12rem}.tcp-gen__hero{margin-top:calc(-1 * var(--tcp-header-height));padding-top:var(--tcp-header-height);background-color:var(--tcp-ink-strong)}.tcp-gen__heroin{box-sizing:border-box;display:grid;justify-items:start;gap:1.25rem;max-width:var(--tcp-container);margin:0 auto;padding:4rem var(--tcp-gutter) 4.5rem}.tcp-gen__hero :is(.tcp-kid__title,.tcp-kid__standfirst,.tcp-crumbs__link,.tcp-crumbs__current,.tcp-crumbs__sep){color:#fff}.tcp-gen__hero .tcp-crumbs{margin:0;padding:0}.tcp-gen__hero .tcp-kid__title{font-size:clamp(3rem,1.8rem + 3.6vw,5rem);line-height:1;letter-spacing:0;text-wrap:balance}.tcp-gen__hero .tcp-kid__standfirst{max-width:36rem;margin:0}.tcp-gen__main{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);max-width:var(--tcp-container);margin:0 auto;padding:3rem var(--tcp-gutter) 0}.tcp-gen--single .tcp-gen__main{grid-template-columns:minmax(0,1fr);max-width:56rem}.tcp-gen__cards{display:grid;gap:1.25rem;min-width:0}.tcp-gen__card{min-width:0;padding:clamp(1.5rem,1rem + 2.5vw,3rem);border-radius:var(--tcp-radius-lg);background:#fff}.tcp-gen__card>:first-child{margin-top:0}.tcp-gen__card>:last-child{margin-bottom:0}.tcp-gen__card>:is(h2,h3):first-child{margin:0 0 1.25rem;scroll-margin-top:calc(var(--tcp-header-height) + 2rem);font-family:var(--tcp-font-serif);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-weight:300;line-height:1.12;letter-spacing:0;text-transform:none;color:var(--tcp-ink-strong);text-wrap:balance}.tcp-gen__card h2:not(:first-child){margin:2rem 0 0.75rem;font-family:var(--tcp-font-serif);font-size:1.625rem;font-weight:300;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--tcp-ink-strong)}.tcp-gen__card :is(h3,h4):not(:first-child){margin:1.75rem 0 0.5rem;font-family:var(--tcp-font-sans);font-size:1.125rem;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--tcp-ink-strong)}.tcp-gen__card ul:not([class]){margin:0 0 1rem;padding:0;list-style:none}.tcp-gen__card ul:not([class])>li{position:relative;margin:0 0 0.5rem;padding-left:1.25rem}.tcp-gen__card ul:not([class])>li::before{content:'';position:absolute;left:0;top:0.8em;width:0.625rem;height:1px;background:var(--tcp-accent-ink)}.tcp-gen__rail{align-self:stretch;min-width:0}@media (min-width:900px){html.tcp-js .tcp-general .tcp-toc.tcp-toc{position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--tcp-header-height, 72px) + 1.25rem);right:auto;left:auto;width:auto;opacity:1;pointer-events:auto;transform:none}}.tcp-gen .tcp-gen__table{margin:1.5rem 0;overflow-x:auto;border-radius:12px}.tcp-gen .tcp-gen__table table{display:table;width:100%;margin:0;overflow:visible;border:0;border-collapse:separate;border-spacing:0;background:none;font-size:0.9375rem;line-height:1.45}.tcp-gen .tcp-gen__table :is(th,td){padding:0.95rem 1.25rem;border:0;background:var(--tcp-surface);text-align:left;vertical-align:top;color:var(--tcp-ink)}.tcp-gen .tcp-gen__table tbody tr:nth-child(even)>:is(th,td){background:#fff}.tcp-gen .tcp-gen__table tr>:first-child{font-weight:500;color:var(--tcp-ink-strong)}.tcp-gen .tcp-gen__table :is(thead tr,tr.tcp-gen__head)>:is(th,td){padding-block:0.8rem;background:var(--tcp-surface-warm);font-size:0.6875rem;font-weight:500;letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;color:var(--tcp-ink-strong)}.tcp-gen .tcp-gen__table :is(thead tr,tr.tcp-gen__head) :is(strong,b){font-weight:500}.tcp-gen .tcp-gen__table :is(td,th) strong{font-weight:500;color:var(--tcp-ink-strong)}@media (max-width:899px){.tcp-gen__main{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:767px){.tcp-gen{padding-bottom:6rem}.tcp-gen__heroin{padding:2.5rem var(--tcp-gutter) 2.75rem}.tcp-gen__main{padding-top:1.25rem}.tcp-gen__cards{gap:0.75rem}.tcp-gen .tcp-gen__table{overflow:visible;border-radius:0}.tcp-gen .tcp-gen__table :is(table,tbody,tr,td,th){display:block;box-sizing:border-box;width:auto;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.tcp-gen .tcp-gen__table :is(thead,tr.tcp-gen__head){display:none}.tcp-gen .tcp-gen__table tr{margin:0 0 0.6rem;padding:0.9rem 1rem;border-radius:12px;background:var(--tcp-surface)}.tcp-gen .tcp-gen__table tbody tr>:is(th,td),.tcp-gen .tcp-gen__table tbody tr:nth-child(even)>:is(th,td){padding:0.2rem 0;background:none}.tcp-gen .tcp-gen__table td[data-label]::before{content:attr(data-label);display:block;margin-top:0.45rem;font-size:0.6875rem;font-weight:500;letter-spacing:0.14em;line-height:1.5;text-transform:uppercase;color:var(--tcp-ink-strong)}.tcp-gen .tcp-gen__table td:first-child[data-label]::before{margin-top:0}}.tcp-gen--contact .tcp-gen__hero{background-color:var(--tcp-surface-warm)}.tcp-gen--contact .tcp-gen__heroin{justify-items:center;gap:1rem;padding:3rem var(--tcp-gutter) 3.5rem;text-align:center}.tcp-gen--contact .tcp-gen__hero :is(.tcp-kid__title,.tcp-crumbs__link,.tcp-crumbs__current,.tcp-crumbs__sep){color:var(--tcp-ink-strong)}.tcp-gen--contact .tcp-crumbs{justify-content:center}.tcp-gen--contact .tcp-gen__hero .tcp-mark{position:static;z-index:auto;display:block;width:2.25rem;height:2.25rem;margin:0;opacity:1;transform:none;color:var(--tcp-ink)}.tcp-gen--contact .tcp-gen__hero .tcp-mark svg{display:block;width:100%;height:100%}.tcp-gen--contact .tcp-gen__hero .tcp-kid__title{text-align:center}.tcp-gen--contact .tcp-contact{grid-template-columns:minmax(0,1fr) minmax(0,21rem);gap:1.5rem}.tcp-contact__col{display:grid;gap:1.25rem;min-width:0}.tcp-contact :is(h2,h3){margin:0;letter-spacing:0;text-transform:none;color:var(--tcp-ink-strong);text-wrap:balance}.tcp-contact__intro{display:grid;gap:0.5rem;margin-bottom:0.5rem}.tcp-contact__intro h2,.tcp-contact__faqs>h2{font-family:var(--tcp-font-serif);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-weight:300;line-height:1.12}.tcp-contact__intro p{margin:0}.tcp-contact__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.tcp-ed a.tcp-contact__tile,.tcp-ed a.tcp-contact__tile:hover{display:grid;gap:0.25rem;align-content:start;min-height:8.5rem;padding:1.5rem;border-radius:var(--tcp-radius-lg);background:#fff;color:var(--tcp-ink);text-decoration:none}.tcp-contact__tile b{font-family:var(--tcp-font-serif);font-size:1.375rem;font-weight:300;line-height:1.2;color:var(--tcp-ink-strong)}.tcp-contact__tile span{font-size:0.9375rem;line-height:1.4}.tcp-contact__tile svg{align-self:end;width:1.75rem;height:auto;margin-top:0.75rem;color:var(--tcp-ink-strong)}.tcp-ed a.tcp-contact__tile.is-on{background:var(--tcp-ink-strong)}.tcp-contact__tile.is-on :is(b,span,svg){color:#fff}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tcp-ed a.tcp-contact__tile{transition:transform 0.25s ease,box-shadow 0.25s ease}.tcp-ed a.tcp-contact__tile:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgb(58 64 69 / 0.04),0 14px 34px rgb(58 64 69 / 0.1)}}.tcp-contact__answers{display:grid;gap:1.25rem}html.tcp-contact-js .tcp-contact__answer:not(.is-on){display:none}html.tcp-contact-js .tcp-contact__form:not(.is-open){display:none}html.tcp-contact-js .tcp-contact__answers:not(:has(.is-on)){display:none}html.tcp-contact-js .tcp-contact__late[data-tcp-late]:not(.is-on){display:none}html:not(.tcp-contact-js) .tcp-contact__ask{display:none}.tcp-contact__answer:focus{outline:none}.tcp-contact__answer>:first-child{scroll-margin-top:calc(var(--tcp-header-height) + 1.25rem)}.tcp-contact__answer a:not([class]){color:var(--tcp-accent-ink)}.tcp-contact .tcp-contact__stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.75rem;margin:1.25rem 0;padding:0;list-style:none}.tcp-contact .tcp-contact__stages li{display:grid;gap:0.3rem;align-content:start;margin:0;padding:1.1rem;border-radius:12px;background:var(--tcp-surface);font-size:0.875rem;line-height:1.4}.tcp-contact__stages li::before{content:none}.tcp-contact__stages i{display:grid;place-items:center;width:2rem;height:2rem;margin-bottom:0.5rem;border-radius:50%;background:#fff;font:500 0.875rem/1 var(--tcp-font-sans);color:var(--tcp-ink-strong)}.tcp-contact__stages b{font-family:var(--tcp-font-serif);font-size:1.1875rem;font-weight:300;line-height:1.2;color:var(--tcp-ink-strong)}.tcp-contact__check{display:grid;gap:0.75rem;margin:1.25rem 0 0;padding:1.25rem;border-radius:12px;background:var(--tcp-surface)}.tcp-contact label{display:block;margin-bottom:0.35rem;font-size:0.875rem;font-weight:500;color:var(--tcp-ink-strong)}.tcp-contact :is(input[type="text"],input[type="email"],input[type="date"],textarea){box-sizing:border-box;width:100%;min-height:3rem;padding:0.7rem 0.9rem;border:1px solid rgb(58 64 69 / 0.28);border-radius:6px;background:#fff;font:400 1rem/1.4 var(--tcp-font-sans);color:var(--tcp-ink)}.tcp-contact__checkrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.5rem}.tcp-contact :is(.tcp-contact__go,.tcp-contact__ask){min-height:3rem;padding:0 1.75rem;border:0;border-radius:6px;background:var(--tcp-ink-strong);color:#fff;font:500 0.75rem/1 var(--tcp-font-sans);letter-spacing:0.16em;text-transform:uppercase;cursor:pointer}.tcp-contact :is(.tcp-contact__go,.tcp-contact__ask):hover{background:var(--tcp-ink-strong);color:#fff}.tcp-contact__ask{margin-top:1.25rem}.tcp-contact__res{display:grid;gap:0.2rem;padding:1rem 1.1rem;border-radius:10px}.tcp-contact__res[hidden]{display:none}.tcp-contact__res b{font-family:var(--tcp-font-serif);font-size:1.25rem;font-weight:300;color:var(--tcp-ink-strong)}.tcp-contact__res strong{font-weight:500;color:var(--tcp-ink-strong)}.tcp-contact__res.is-ok{background:#f1f5ee;box-shadow:inset 0 0 0 1px rgb(103 134 96 / 0.55)}.tcp-contact__res.is-late{background:var(--tcp-surface-warm)}.tcp-contact__form{display:grid;gap:1rem}.tcp-contact__form p{margin:0}.tcp-contact__form>h2{font-family:var(--tcp-font-serif);font-size:1.625rem;font-weight:300;line-height:1.2}.tcp-contact__form .tcp-contact__go{justify-self:start}.tcp-contact__answer .tcp-contact__form{margin:1.5rem 0 0;padding:1.5rem 0 0;border-radius:0;border-top:1px solid rgb(58 64 69 / 0.14);background:none}.tcp-contact__two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tcp-contact__note{font-size:0.875rem;line-height:1.5;color:#6b7177}.tcp-contact__note a{color:var(--tcp-accent-ink)}.tcp-contact__sent{display:grid;gap:0.2rem;padding:1.25rem 1.5rem;border-radius:var(--tcp-radius-lg);background:#f1f5ee;box-shadow:inset 0 0 0 1px rgb(103 134 96 / 0.55);scroll-margin-top:calc(var(--tcp-header-height) + 1.25rem)}.tcp-contact__sent b{font-family:var(--tcp-font-serif);font-size:1.375rem;font-weight:300;color:var(--tcp-ink-strong)}.tcp-contact__details{position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--tcp-header-height, 72px) + 1.25rem);padding:2rem}.tcp-contact .tcp-gen__card.tcp-contact__details>h2{margin:0 0 1rem;font-size:1.625rem}.tcp-contact .tcp-gen__card.tcp-contact__form>h2{margin:0;font-size:1.625rem}.tcp-contact__answer:has(.tcp-contact__form.is-open) .tcp-contact__ask{display:none}.tcp-contact__details dl{display:grid;gap:0.85rem;margin:0 0 1rem}.tcp-contact__details dt{font-size:0.6875rem;font-weight:500;letter-spacing:0.14em;line-height:1.5;text-transform:uppercase;color:var(--tcp-ink-strong)}.tcp-contact__details dd{margin:0.1rem 0 0;line-height:1.45}.tcp-contact__details dd a{color:var(--tcp-accent-ink);overflow-wrap:anywhere}.tcp-contact__details address{font-style:normal}.tcp-contact__details .tcp-contact__note{margin:0}.tcp-contact__faqs{display:grid;gap:0.5rem;margin-top:1.5rem}.tcp-contact__faqs>h2{margin-bottom:0.75rem}@media (max-width:899px){.tcp-gen--contact .tcp-contact{grid-template-columns:minmax(0,1fr);gap:1.25rem}.tcp-contact__details{position:static}.tcp-contact .tcp-contact__stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tcp-gen--contact .tcp-gen__heroin{padding:2rem var(--tcp-gutter) 2.25rem}.tcp-contact__tiles{grid-template-columns:minmax(0,1fr);gap:0.6rem}.tcp-ed a.tcp-contact__tile,.tcp-ed a.tcp-contact__tile:hover{min-height:0;padding:1.1rem 1.25rem}.tcp-contact__tile svg{display:none}.tcp-contact__two{grid-template-columns:minmax(0,1fr)}}.tcp-about__hero{position:relative;display:flex;align-items:flex-end;min-height:44rem;margin-top:calc(-1 * var(--tcp-header-height));overflow:hidden;background-color:var(--tcp-ink-strong)}.tcp-about__photo{position:absolute;inset:0}.tcp-about__photo picture{display:contents}.tcp-ed .tcp-about__photo img{display:block;width:100%;height:100%;object-fit:cover}.tcp-about__photo::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(35 38 41 / 0.5),rgb(35 38 41 / 0) 11rem),linear-gradient(0deg,rgb(35 38 41 / 0.82),rgb(35 38 41 / 0.15) 60%)}.tcp-about__words{box-sizing:border-box;position:relative;z-index:1;display:grid;justify-items:center;gap:1rem;width:100%;max-width:var(--tcp-container);margin:0 auto;padding:0 var(--tcp-gutter) 3.5rem;text-align:center}.tcp-about__words :is(.tcp-label,.tcp-kid__title,.tcp-kid__standfirst){margin:0;color:#fff}.tcp-about__words .tcp-kid__title{font-size:clamp(3.5rem,2rem + 6vw,7rem);line-height:1;letter-spacing:0;text-wrap:balance}.tcp-about__words .tcp-kid__standfirst{max-width:42rem;text-wrap:balance}.tcp-ed .tcp-about__words .tcp-mark{position:static;z-index:auto;display:block;width:2.5rem;height:2.5rem;margin:0;opacity:1;transform:none;color:var(--tcp-surface-warm)}.tcp-about__words .tcp-mark svg{display:block;width:100%;height:100%}.tcp-about__story{box-sizing:border-box;max-width:60rem;margin:0 auto;padding:clamp(3.5rem,7vw,7rem) var(--tcp-gutter)}.tcp-about__story .tcp-line{margin:0 auto 3rem;max-width:44rem;font-family:var(--tcp-font-serif);font-size:clamp(1.375rem,1.1rem + 1vw,2rem);font-weight:300;line-height:1.25;color:var(--tcp-ink-strong);text-align:center;text-wrap:balance}.tcp-ed .tcp-about__tagline{margin:0 0 1.5rem;font-family:var(--tcp-font-serif);font-size:clamp(3rem,1.8rem + 3.6vw,5rem);font-weight:300;letter-spacing:0;line-height:1;text-align:center;text-transform:lowercase;color:var(--tcp-ink-strong)}.tcp-about__storytext{columns:2;column-gap:3rem}.tcp-about__storytext p{margin:0 0 1rem;break-inside:avoid;text-wrap:pretty}.tcp-about__spread{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:46rem}.tcp-about__spread--home{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.tcp-about__spread--health{background-color:var(--tcp-surface)}.tcp-about__spread--home{background-color:#eef0e8}.tcp-about__spread--kitchen{background-color:var(--tcp-surface-warm)}.tcp-about__spread--home .tcp-about__portrait{order:2}.tcp-about__portrait{position:relative;display:block;min-height:100%;overflow:hidden}.tcp-about__portrait picture{display:contents}.tcp-ed .tcp-about__portrait img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 12%}.tcp-about__portrait.is-stand-in img{filter:grayscale(1);object-position:50% 50%}.tcp-about__bio{box-sizing:border-box;align-self:center;display:grid;justify-items:start;gap:0.25rem;max-width:40rem;padding:clamp(2.5rem,6vw,6rem)}.tcp-about__spread--home .tcp-about__bio{justify-self:end}.tcp-about__spread:not(.tcp-about__spread--home) .tcp-about__bio{justify-self:start}.tcp-about__bio .tcp-label{margin:0}.tcp-ed .tcp-about__bio h2{margin:0.35rem 0 0;font-family:var(--tcp-font-serif);font-size:clamp(2.5rem,1.6rem + 3vw,4.5rem);font-weight:300;line-height:1.05;letter-spacing:0;text-transform:none;color:var(--tcp-ink-strong)}.tcp-about__role{margin:0 0 1rem;font-size:0.9375rem;color:var(--tcp-ink)}.tcp-about__bio p:not([class]){margin:0 0 0.9rem;text-wrap:pretty}.tcp-ed a.tcp-about__hub{margin-top:0.75rem;border-bottom:1px solid currentColor;font-size:0.75rem;font-weight:500;letter-spacing:0.16em;line-height:1.6;text-decoration:none;text-transform:uppercase;color:var(--tcp-ink-strong)}.tcp-about__values{background-color:var(--tcp-ink-strong)}.tcp-about__valuesin{box-sizing:border-box;max-width:var(--tcp-container);margin:0 auto;padding:clamp(4rem,7vw,7rem) var(--tcp-gutter)}.tcp-ed .tcp-about__values h2{margin:0 0 3.5rem;font-family:var(--tcp-font-serif);font-size:clamp(1.875rem,1.4rem + 1.5vw,2.75rem);font-weight:300;line-height:1.1;letter-spacing:0;text-align:center;text-transform:none;color:var(--tcp-surface-warm)}.tcp-about__four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem)}.tcp-about__value{display:grid;align-content:start;justify-items:center;gap:0.75rem;text-align:center;color:var(--tcp-surface-warm)}.tcp-about__value svg{display:block;width:2.75rem;height:2.75rem;color:var(--tcp-surface-warm)}.tcp-ed .tcp-about__value h3{margin:0;font-family:var(--tcp-font-serif);font-size:1.375rem;font-weight:300;line-height:1.2;letter-spacing:0;text-transform:none;text-wrap:balance;color:var(--tcp-surface-warm)}.tcp-about__value p{margin:0;font-size:1rem;line-height:1.55;text-wrap:pretty;color:var(--tcp-surface-warm)}@media (max-width:899px){.tcp-about__four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tcp-about__hero{display:block;min-height:0}.tcp-about__photo{position:relative;inset:auto;display:block;aspect-ratio:1}.tcp-about__photo::after{background:linear-gradient(180deg,rgb(35 38 41 / 0.55),rgb(35 38 41 / 0) 7rem)}.tcp-about__words{padding:2rem var(--tcp-gutter) 2.5rem}.tcp-about__storytext{columns:1}.tcp-about__spread{grid-template-columns:minmax(0,1fr);min-height:0}.tcp-about__spread--home{grid-template-columns:minmax(0,1fr)}.tcp-about__spread--home .tcp-about__portrait{order:0}.tcp-about__portrait{min-height:0;aspect-ratio:4 / 5}.tcp-about__bio{max-width:none;padding:2rem var(--tcp-gutter) 2.5rem}.tcp-about__four{grid-template-columns:minmax(0,1fr);gap:2.5rem}.tcp-ed .tcp-about__values h2{margin-bottom:2.5rem}}.tcp-chat{box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-width:44rem;min-height:calc(100vh - var(--tcp-header-height));margin:0 auto;padding:clamp(2rem,5vw,4rem) var(--tcp-gutter) 0;color:var(--tcp-ink)}.tcp-chat__log{flex:1;display:grid;align-content:start;gap:1.1rem}.tcp-chat__intro{display:grid;justify-items:start;gap:1rem}.tcp-ed .tcp-chat__intro .tcp-mark{position:static;z-index:auto;display:block;width:2.25rem;height:2.25rem;margin:0;opacity:1;transform:none;color:var(--tcp-ink)}.tcp-chat__intro .tcp-mark svg{display:block;width:100%;height:100%}.tcp-ed .tcp-chat__intro h1{margin:0;font-family:var(--tcp-font-serif);font-size:clamp(2.25rem,1.6rem + 2.8vw,3.5rem);font-weight:300;line-height:1.08;letter-spacing:0;text-transform:none;color:var(--tcp-ink-strong);text-wrap:balance}.tcp-chat__intro p,.tcp-chat__say{margin:0;font-size:1.125rem;line-height:1.55;color:var(--tcp-ink-strong);text-wrap:pretty}.tcp-chat__say a{color:var(--tcp-accent-ink)}.tcp-chat__doors{margin:0;padding-left:1.25rem}.tcp-chat__me{justify-self:end;max-width:80%;padding:0.6rem 1rem;border-radius:16px 16px 4px 16px;background:var(--tcp-surface-warm);color:var(--tcp-ink-strong);overflow-wrap:anywhere}.tcp-chat__chips{display:flex;flex-wrap:wrap;gap:0.5rem}.tcp-chat__chips button{min-height:2.75rem;padding:0.4rem 1.1rem;border:1px solid rgb(58 64 69 / 0.18);border-radius:99px;background:#fff;color:var(--tcp-ink-strong);font:400 0.9375rem/1.2 var(--tcp-font-sans);cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease}.tcp-chat__chips button:hover,.tcp-chat__chips button:focus-visible{border-color:var(--tcp-ink-strong);background:var(--tcp-ink-strong);color:#fff}.tcp-chat__dots{display:inline-flex;gap:0.3rem;padding:0.5rem 0}.tcp-chat__dots i{width:0.45rem;height:0.45rem;border-radius:50%;background:#6b7177;animation:tcp-chat-dot 1.1s infinite ease-in-out}.tcp-chat__dots i:nth-child(2){animation-delay:0.15s}.tcp-chat__dots i:nth-child(3){animation-delay:0.3s}@keyframes tcp-chat-dot{0%,70%,100%{opacity:0.25}35%{opacity:1}}.tcp-chat__in{animation:tcp-chat-in 0.35s ease both}@keyframes tcp-chat-in{from{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.tcp-chat__in,.tcp-chat__dots i{animation:none}}.tcp-chat__result{display:grid;gap:0.35rem}.tcp-chat__result .tcp-label{margin:0.6rem 0 0.1rem}.tcp-ed a.tcp-chat__hit,.tcp-ed a.tcp-chat__hit:hover{display:flex;justify-content:space-between;gap:1rem;padding:0.8rem 1rem;border-radius:12px;background:#fff;color:var(--tcp-ink-strong);line-height:1.35;text-decoration:none}.tcp-chat__hit b{flex:none;font-weight:400;color:#6b7177}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tcp-ed a.tcp-chat__hit{transition:transform 0.25s ease,box-shadow 0.25s ease}.tcp-ed a.tcp-chat__hit:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgb(58 64 69 / 0.04),0 10px 24px rgb(58 64 69 / 0.1)}}.tcp-chat__foot{position:sticky;bottom:0;display:grid;gap:0.5rem;margin-top:1.5rem;padding:0.75rem 0 1rem;background:var(--tcp-ground);box-shadow:0 -12px 16px -4px var(--tcp-ground)}.tcp-chat__foot[hidden]{display:none}.tcp-chat__box{display:flex;gap:0.5rem;margin:0;padding:0.35rem 0.35rem 0.35rem 1rem;border:1px solid rgb(58 64 69 / 0.3);border-radius:14px;background:#fff}.tcp-chat__box:focus-within{border-color:var(--tcp-ink-strong)}.tcp-chat__box input[type]{flex:1;min-width:0;min-height:2.75rem;padding:0;border:0;background:none;box-shadow:none;font:400 1rem var(--tcp-font-sans);color:var(--tcp-ink-strong);outline:none}.tcp-chat__box button{flex:none;display:grid;place-items:center;min-width:2.75rem;height:2.75rem;border:0;border-radius:10px;background:var(--tcp-ink-strong);color:#fff;font:500 0.75rem/1 var(--tcp-font-sans);letter-spacing:0.14em;text-transform:uppercase;cursor:pointer}.tcp-chat__box button:hover{background:var(--tcp-ink-strong)}.tcp-chat__send{padding:0 1.1rem}.tcp-chat__box input.tcp-chat__trap{position:absolute;left:-9999px;flex:none;width:1px;height:1px;min-height:0}.tcp-chat__note{margin:0;font-size:0.8125rem;line-height:1.45;color:#6b7177;text-align:center}.tcp-journal-author .tcp-archive .tcp-band.tcp-band{padding-top:var(--tcp-space-8)}.tcp-cover--author .tcp-cover__inner{display:grid;grid-template-columns:minmax(0,40rem) minmax(0,22rem);align-items:end;justify-content:space-between;gap:clamp(2rem,5vw,5rem)}.tcp-cover--author .tcp-guide__words{max-width:40rem}.tcp-cover__portrait{position:relative;z-index:1;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--tcp-radius-lg);box-shadow:0 2px 4px rgb(0 0 0 / 0.1),0 18px 40px rgb(0 0 0 / 0.25)}.tcp-cover__portrait picture{display:contents}.tcp-ed .tcp-cover__portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 12%}.tcp-cover__bio{display:grid;gap:0.75rem}.tcp-cover__bio p{margin:0;font-size:1.0625rem;line-height:1.55;color:#fff;text-wrap:pretty}.tcp-cover--guide.tcp-cover--author{--tcp-author-ground:#e9d2c4;min-height:0;overflow:hidden;background:var(--tcp-author-ground);color:var(--tcp-ink-strong)}.tcp-cover--guide.tcp-cover--author::after{content:none}.tcp-cover--author .tcp-cover__inner{padding-top:calc(var(--tcp-header-height) + 3rem);padding-bottom:4rem}.tcp-cover--guide.tcp-cover--author .tcp-cover__title,.tcp-cover--guide.tcp-cover--author .tcp-guide__crumb,.tcp-ed .tcp-cover--guide.tcp-cover--author .tcp-guide__crumb a,.tcp-ed .tcp-cover--guide.tcp-cover--author .tcp-guide__crumb a:hover{color:var(--tcp-ink-strong)}.tcp-cover--guide.tcp-cover--author .tcp-cover__title{font-size:clamp(3rem,1.8rem + 3.6vw,5rem);line-height:1}.tcp-cover--author .tcp-cover__bio{max-width:34rem}.tcp-cover--author .tcp-cover__bio p{color:var(--tcp-ink-strong)}.tcp-cover__tint{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.tcp-ed .tcp-cover__tint .tcp-mark{position:absolute;top:50%;left:90%;z-index:auto;display:block;width:clamp(34rem,62vw,64rem);height:clamp(34rem,62vw,64rem);margin:0;opacity:1;transform:translate(-50%,-50%);color:#e4cabb}.tcp-cover__tint .tcp-mark svg{display:block;width:100%;height:100%}.tcp-cover--author .tcp-cover__inner{position:relative;z-index:1}@media (max-width:767px){.tcp-cover--author .tcp-cover__inner{padding-top:calc(var(--tcp-header-height) + 1.5rem);padding-bottom:2.5rem}.tcp-ed .tcp-cover__tint .tcp-mark{top:11rem;left:92%;width:25rem;height:25rem}.tcp-cover--author .tcp-cover__inner{grid-template-columns:minmax(0,1fr);gap:1.5rem}.tcp-cover__portrait{order:-1;width:9rem}}.tcp-ac--out .tcp-co__band{padding-top:calc(var(--tcp-header-height) + 3rem);padding-bottom:3.5rem;background-color:#e9d2c4}.tcp-ac--out .tcp-co__sec{background-color:#e9d2c4}body:has(.tcp-ac--out){background-color:#e9d2c4}.tcp-ac--out .tcp-co__band .tcp-kid__inner{gap:1rem}.tcp-ed.tcp-ac--out .tcp-co__band .tcp-mark{position:static;z-index:auto;display:block;width:2.25rem;height:2.25rem;margin:0;opacity:1;transform:none;color:var(--tcp-ink)}.tcp-ac--out .tcp-co__band .tcp-mark svg{display:block;width:100%;height:100%}.tcp-ac--out .tcp-co__band .tcp-kid__title{font-size:clamp(3rem,1.8rem + 3.6vw,5rem);line-height:1;letter-spacing:0}.tcp-ac--out .tcp-co__band .tcp-kid__standfirst{color:var(--tcp-ink-strong)}.tcp-ac--out .tcp-co__sec{padding-top:3rem;padding-bottom:12rem}.woocommerce .tcp-ac--out #customer_login,.woocommerce-page .tcp-ac--out #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:60rem;margin:0 auto}.woocommerce .tcp-ac--out #customer_login::before,.woocommerce .tcp-ac--out #customer_login::after,.woocommerce-page .tcp-ac--out #customer_login::before,.woocommerce-page .tcp-ac--out #customer_login::after{content:none}.woocommerce .tcp-ac--out #customer_login :is(.col-1,.col-2),.woocommerce-page .tcp-ac--out #customer_login :is(.col-1,.col-2){float:none;width:auto;max-width:none;margin:0;padding:clamp(1.5rem,1rem + 2.5vw,3rem);border-radius:var(--tcp-radius-lg);background:#fff}.tcp-ed.tcp-ac--out #customer_login h2{margin:0 0 1.5rem!important;font-family:var(--tcp-font-serif)!important;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem)!important;font-weight:300!important;line-height:1.12!important;letter-spacing:0!important;text-transform:none!important;color:var(--tcp-ink-strong)!important}.tcp-ac--out #customer_login form{display:grid;gap:1rem;margin:0;padding:0;border:0}.tcp-ac--out #customer_login form>p,.tcp-ac--out #customer_login form>div{margin:0}.tcp-ed.tcp-ac--out #customer_login form{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:none!important}.woocommerce .tcp-ac--out :is(#customer_login form,form.woocommerce-ResetPassword),.woocommerce .tcp-ac--out :is(#customer_login form,form.woocommerce-ResetPassword)>:is(p,div),.woocommerce .tcp-ac--out :is(#customer_login,form.woocommerce-ResetPassword) .password-input,.woocommerce .tcp-ac--out :is(#customer_login,form.woocommerce-ResetPassword) input.input-text{box-sizing:border-box;width:100%;max-width:none}.tcp-ac--out #customer_login form>p:has(.woocommerce-form-login__rememberme){display:grid;gap:1rem;justify-items:stretch}.tcp-ac--out #customer_login form>.clear,.tcp-ac--out #customer_login .woocommerce-privacy-policy-text:empty{display:none}.woocommerce .tcp-ac--out #customer_login button.button,.woocommerce-page .tcp-ac--out #customer_login button.button{width:100%;min-height:3.25rem;border:0;border-radius:6px;background:var(--tcp-ink-strong);color:#fff;font:500 0.75rem/1 var(--tcp-font-sans);letter-spacing:0.16em;text-transform:uppercase}.woocommerce .tcp-ac--out #customer_login button.button:hover,.woocommerce-page .tcp-ac--out #customer_login button.button:hover{background:var(--tcp-ink-strong);color:#fff}.tcp-ac--out #customer_login .lost_password{text-align:center;font-size:0.9375rem}.tcp-ac--out #customer_login .lost_password a{color:var(--tcp-accent-ink)}.tcp-ac--out #customer_login form>p.tcp-co__recaptcha{display:block;font-size:0.8125rem;line-height:1.5;color:#6b7177;text-align:center}.tcp-ac--out #customer_login form>p.tcp-co__recaptcha a{display:inline;color:inherit}.tcp-ac--out #customer_login .mailchimp-newsletter label{font-size:0.9375rem;line-height:1.5}.woocommerce .tcp-ac--out form.woocommerce-ResetPassword,.woocommerce-page .tcp-ac--out form.woocommerce-ResetPassword{display:grid;gap:1rem;box-sizing:border-box;width:100%;max-width:32rem;margin:0 auto;padding:clamp(1.5rem,1rem + 2.5vw,3rem);border:0;border-radius:var(--tcp-radius-lg);background:#fff;box-shadow:none}.tcp-ac--out form.woocommerce-ResetPassword>p{width:auto;margin:0;float:none}.tcp-ac--out form.woocommerce-ResetPassword>.clear{display:none}.woocommerce .tcp-ac--out form.woocommerce-ResetPassword button.button,.woocommerce-page .tcp-ac--out form.woocommerce-ResetPassword button.button{width:100%;min-height:3.25rem;border:0;border-radius:6px;background:var(--tcp-ink-strong);color:#fff;font:500 0.75rem/1 var(--tcp-font-sans);letter-spacing:0.16em;text-transform:uppercase}.woocommerce .tcp-ac--out form.woocommerce-ResetPassword button.button:hover,.woocommerce-page .tcp-ac--out form.woocommerce-ResetPassword button.button:hover{background:var(--tcp-ink-strong);color:#fff}@media (max-width:767px){.woocommerce .tcp-ac--out #customer_login,.woocommerce-page .tcp-ac--out #customer_login{grid-template-columns:minmax(0,1fr);gap:0.75rem}.tcp-ac--out .tcp-co__band{padding-top:calc(var(--tcp-header-height) + 2rem);padding-bottom:2.5rem}.tcp-ac--out .tcp-co__sec{padding-top:1.5rem;padding-bottom:6rem}}:is(.tcp-quizband__go,.tcp-book__go,.tcp-contact__go,.tcp-contact__ask,.tcp-chat__send,.tcp-ac--out #customer_login button.button,.tcp-ac--out form.woocommerce-ResetPassword button.button,.tcp-buy__cart--affiliate a.single_add_to_cart_button){display:inline-flex;align-items:center;justify-content:center}@media (hover:hover){:is(.tcp-quizband__go,.tcp-book__go,.tcp-contact__go,.tcp-contact__ask,.tcp-chat__send,.tcp-ac--out #customer_login button.button,.tcp-ac--out form.woocommerce-ResetPassword button.button,.tcp-buy__cart--affiliate a.single_add_to_cart_button)::after{content:"";flex:none;width:0;height:1.125rem;margin-left:0;opacity:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10' fill='none' stroke='%23000' stroke-width='1.1'%3E%3Cpath d='M0 5h17M13 1l4 4-4 4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10' fill='none' stroke='%23000' stroke-width='1.1'%3E%3Cpath d='M0 5h17M13 1l4 4-4 4'/%3E%3C/svg%3E") center / contain no-repeat;transition:width 0.2s ease,margin-left 0.2s ease,opacity 0.2s ease}:is(.tcp-quizband__go,.tcp-book__go,.tcp-contact__go,.tcp-contact__ask,.tcp-chat__send,.tcp-ac--out #customer_login button.button,.tcp-ac--out form.woocommerce-ResetPassword button.button,.tcp-buy__cart--affiliate a.single_add_to_cart_button):is(:hover,:focus-visible)::after{width:1.125rem;margin-left:0.6rem;opacity:1}}@media (prefers-reduced-motion:reduce){:is(.tcp-quizband__go,.tcp-book__go,.tcp-contact__go,.tcp-contact__ask,.tcp-chat__send,.tcp-ac--out #customer_login button.button,.tcp-ac--out form.woocommerce-ResetPassword button.button,.tcp-buy__cart--affiliate a.single_add_to_cart_button)::after{transition:none}}main :has(.tcp-rcp){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.tcp-ed.tcp-rcp{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0 0 12rem;color:var(--tcp-ink)}.bde-code-block:has(>.tcp-rcp){display:block;width:100%}.tcp-rcp__hero{position:relative;display:flex;align-items:flex-end;min-height:40rem;margin-top:calc(-1 * var(--tcp-header-height));overflow:hidden;background:var(--tcp-ink-strong)}.tcp-rcp__photo{position:absolute;inset:0}.tcp-rcp__photo picture{display:contents}.tcp-ed .tcp-rcp__photo img{display:block;width:100%;height:100%;object-fit:cover}.tcp-rcp__photo::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(35 38 41 / 0.5),rgb(35 38 41 / 0) 25%,rgb(35 38 41 / 0.1) 50%,rgb(35 38 41 / 0.8))}.tcp-rcp__heroin{position:relative;z-index:1;display:grid;justify-items:center;gap:0.75rem;text-align:center;box-sizing:border-box;width:100%;max-width:var(--tcp-container);margin:0 auto;padding:0 var(--tcp-gutter) 6rem}.tcp-rcp__heroin .tcp-label{margin:0;color:#fff}.tcp-ed .tcp-rcp__heroin h1{margin:0 auto;max-width:50rem;font-family:var(--tcp-font-serif);font-size:clamp(2.5rem,1.6rem + 3.2vw,4.5rem);font-weight:300;line-height:1.04;letter-spacing:0;text-transform:none;color:#fff;text-wrap:balance}.tcp-rcp__body{box-sizing:border-box;display:grid;gap:1.25rem;max-width:var(--tcp-container);margin:0 auto;padding:0 var(--tcp-gutter)}.tcp-rcp__meta{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:-4.25rem 0 0;padding:clamp(1.25rem,1rem + 2vw,2.5rem);border-radius:var(--tcp-radius-lg);background:#fff}.tcp-rcp__meta dt{font-size:0.6875rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--tcp-ink-strong)}.tcp-rcp__meta dd{margin:0.25rem 0 0;font-family:var(--tcp-font-serif);font-size:1.125rem;font-weight:300;line-height:1.3;color:var(--tcp-ink-strong)}.tcp-rcp__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.tcp-rcp__facts li{display:grid;align-content:start;gap:0.85rem;margin:0;padding:1.5rem;border-radius:var(--tcp-radius-lg);background:#fff;font-family:var(--tcp-font-serif);font-size:1.25rem;font-weight:300;line-height:1.3;color:var(--tcp-ink-strong)}.tcp-rcp__facts li::before{content:none}.tcp-rcp__tick{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--tcp-surface-warm);color:var(--tcp-ink-strong)}.tcp-rcp__tick svg{width:1.375rem;height:1.375rem}.tcp-rcp__intro{box-sizing:border-box;width:100%;max-width:44rem;margin:2.5rem auto 1.5rem;font-size:1.1875rem;line-height:1.7}.tcp-rcp__intro p{margin:0 0 1.1em;text-wrap:pretty}.tcp-rcp__intro p:first-child{font-family:var(--tcp-font-serif);font-size:1.5rem;font-weight:300;line-height:1.45;color:var(--tcp-ink-strong)}.tcp-rcp__cook{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;gap:1.25rem}.tcp-rcp__ingredients{position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--tcp-header-height, 72px) + 1.25rem);max-height:calc(100vh - var(--tcp-header-height, 72px) - 2.5rem);overflow-y:auto;padding:clamp(1.25rem,1rem + 2vw,2.25rem);border-radius:var(--tcp-radius-lg);background:#fff}.tcp-ed.tcp-rcp :is(.tcp-rcp__ingredients,.tcp-rcp__method)>h2{margin:0 0 1.25rem;font-family:var(--tcp-font-serif);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-weight:300;line-height:1.12;letter-spacing:0;text-transform:none;color:var(--tcp-ink-strong)}.tcp-rcp__group + .tcp-rcp__group{margin-top:1.25rem}.tcp-ed .tcp-rcp__group h3{margin:0 0 0.25rem;font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.16em;line-height:1.5;text-transform:uppercase;color:var(--tcp-ink-strong)}.tcp-rcp__group ul{margin:0;padding:0;list-style:none}.tcp-rcp__group li{margin:0;padding:0.55rem 0;line-height:1.4}.tcp-rcp__group li::before{content:none}.tcp-rcp__group label{display:flex;gap:0.7rem;align-items:flex-start;cursor:pointer}.tcp-rcp__group input{flex:none;width:1.1rem;height:1.1rem;margin:0.15rem 0 0;accent-color:var(--tcp-ink-strong)}.tcp-rcp__group b{font-weight:500;color:var(--tcp-ink-strong)}.tcp-rcp__group label:has(input:checked) span{color:#6b7177;text-decoration:line-through}.tcp-ed .tcp-rcp__method>h2{margin-top:1.5rem}.tcp-rcp__steps{display:grid;gap:0.75rem;margin:0;padding:0;list-style:none}.tcp-rcp__step{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;margin:0;padding:1.75rem;border-radius:var(--tcp-radius-lg);background:#fff}.tcp-rcp__step::before{content:none}.tcp-rcp__num{font-family:var(--tcp-font-serif);font-size:2.25rem;font-weight:300;line-height:1;color:var(--tcp-ink-strong)}.tcp-rcp__who{display:inline-block;margin:0 0 0.5rem;padding:0.15rem 0.6rem;border-radius:99px;background:var(--tcp-surface-warm);font-size:0.6875rem;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--tcp-ink-strong)}.tcp-rcp__step--helpers .tcp-rcp__who{background:#dfe6d6}.tcp-rcp__step--adults-helpers .tcp-rcp__who{background:#eef0e8}.tcp-ed .tcp-rcp__step h3{margin:0 0 0.4rem;font-family:var(--tcp-font-serif);font-size:1.375rem;font-weight:300;line-height:1.25;letter-spacing:0;text-transform:none;color:var(--tcp-ink-strong)}.tcp-rcp__step .tcp-prose{font-size:1.0625rem;line-height:1.6}.tcp-rcp__step .tcp-prose>:last-child{margin-bottom:0}.tcp-rcp__serve{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:center;gap:clamp(1.5rem,5vw,4rem);margin-top:2.5rem;padding:clamp(1.5rem,1rem + 3vw,3.5rem);border-radius:var(--tcp-radius-lg);background:var(--tcp-surface-warm)}.tcp-rcp__servew{display:grid;gap:1rem}.tcp-ed .tcp-rcp__serve h2.tcp-label{margin:0;font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--tcp-ink-strong)}.tcp-rcp__servelead{margin:0;font-family:var(--tcp-font-serif);font-size:clamp(1.625rem,1.3rem + 1.2vw,2.25rem);font-weight:300;line-height:1.2;color:var(--tcp-ink-strong);text-wrap:balance}.tcp-rcp__serve .tcp-prose{max-width:40rem;font-size:1.0625rem;line-height:1.6}.tcp-rcp__serve .tcp-prose>:last-child{margin-bottom:0}.tcp-rcp__servepic{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--tcp-radius-lg)}.tcp-rcp__servepic picture{display:contents}.tcp-ed .tcp-rcp__servepic img{display:block;width:100%;height:100%;object-fit:cover}.tcp-rcp__pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem}.tcp-rcp__next{position:relative;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:var(--tcp-radius-lg);background:#fff;transition:transform 0.25s ease,box-shadow 0.25s ease}.tcp-rcp__nextpic{display:block;aspect-ratio:16 / 9;overflow:hidden}.tcp-rcp__nextpic picture{display:contents}.tcp-ed .tcp-rcp__nextpic img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.tcp-rcp__nextw{display:grid;align-content:start;gap:0.6rem;padding:clamp(1.25rem,1rem + 1.5vw,2rem)}.tcp-rcp__next--next .tcp-rcp__nextw{justify-items:end;text-align:right}.tcp-ed .tcp-rcp__nextway{display:inline-flex;align-items:center;margin:0;color:var(--tcp-ink-strong)}.tcp-ed .tcp-rcp__nexttitle{margin:0;font-family:var(--tcp-font-serif);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:300;line-height:1.15;letter-spacing:0;text-transform:none;text-wrap:balance}.tcp-ed .tcp-rcp__nexttitle a,.tcp-ed .tcp-rcp__nexttitle a:hover{color:var(--tcp-ink-strong);text-decoration:none}.tcp-rcp__nexttitle a::after{content:'';position:absolute;inset:0;border-radius:inherit}.tcp-ed .tcp-rcp__nextfacts{margin:0;font-size:0.9375rem;color:var(--tcp-ink)}.tcp-rcp__pager--one{grid-template-columns:minmax(0,1fr)}.tcp-rcp__pager--one .tcp-rcp__next{grid-template-rows:none;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.tcp-rcp__pager--one .tcp-rcp__next{min-height:22rem}.tcp-rcp__pager--one .tcp-rcp__nextpic{position:relative;align-self:stretch;height:100%;aspect-ratio:auto}.tcp-ed .tcp-rcp__pager--one .tcp-rcp__nextpic img{position:absolute;inset:0}.tcp-rcp__pager--one .tcp-rcp__nextw{justify-items:start;text-align:left;padding:clamp(1.5rem,1rem + 3vw,3.5rem)}.tcp-ed .tcp-rcp__nextway::before,.tcp-ed .tcp-rcp__nextway::after{content:"";flex:none;width:0;height:1.125rem;opacity:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10' fill='none' stroke='%23000' stroke-width='1.1'%3E%3Cpath d='M0 5h17M13 1l4 4-4 4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10' fill='none' stroke='%23000' stroke-width='1.1'%3E%3Cpath d='M0 5h17M13 1l4 4-4 4'/%3E%3C/svg%3E") center / contain no-repeat;transition:width 0.2s ease,margin 0.2s ease,opacity 0.2s ease}.tcp-ed .tcp-rcp__nextway::before{transform:scaleX(-1)}.tcp-rcp__next--next .tcp-rcp__nextway::before,.tcp-rcp__next--prev .tcp-rcp__nextway::after{display:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tcp-rcp__next:hover,.tcp-rcp__next:focus-within{transform:translateY(-4px);box-shadow:0 2px 4px rgb(58 64 69 / 0.04),0 14px 34px rgb(58 64 69 / 0.1)}.tcp-ed .tcp-rcp__next:is(:hover,:focus-within) .tcp-rcp__nextpic img{transform:scale(1.03)}}@media (hover:hover){.tcp-ed .tcp-rcp__next--prev:is(:hover,:focus-within) .tcp-rcp__nextway::before{width:1.125rem;margin-right:0.6rem;opacity:1}.tcp-ed .tcp-rcp__next--next:is(:hover,:focus-within) .tcp-rcp__nextway::after{width:1.125rem;margin-left:0.6rem;opacity:1}}@media (max-width:767px){.tcp-rcp__pager,.tcp-rcp__pager--one .tcp-rcp__next{grid-template-columns:minmax(0,1fr)}.tcp-rcp__pager--one .tcp-rcp__next{grid-template-rows:auto 1fr}.tcp-rcp__pager--one .tcp-rcp__next{min-height:0}.tcp-rcp__pager--one .tcp-rcp__nextpic{height:auto;aspect-ratio:16 / 9}.tcp-rcp__next--next .tcp-rcp__nextw{justify-items:start;text-align:left}}@media (max-width:1023px){.tcp-rcp__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.tcp-rcp__cook{grid-template-columns:minmax(0,1fr)}.tcp-rcp__ingredients{position:static;max-height:none}}@media (max-width:767px){.tcp-ed.tcp-rcp{padding-bottom:6rem}.tcp-rcp__hero{min-height:30rem}.tcp-rcp__heroin{padding-bottom:5.5rem}.tcp-rcp__meta{grid-template-columns:minmax(0,1fr);gap:1rem}.tcp-rcp__facts{gap:0.75rem}.tcp-rcp__facts li{padding:1.1rem;font-size:1.0625rem}.tcp-rcp__intro{margin-top:1.5rem;font-size:1.0625rem}.tcp-rcp__intro p:first-child{font-size:1.25rem}.tcp-rcp__step{grid-template-columns:2rem minmax(0,1fr);gap:0.75rem;padding:1.25rem}.tcp-rcp__num{font-size:1.75rem}.tcp-rcp__serve{grid-template-columns:minmax(0,1fr)}.tcp-rcp__servepic{order:-1;aspect-ratio:16 / 10}}main :has(.tcp-rcps){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.bde-code-block:has(>.tcp-rcps){display:block;width:100%}.tcp-ed.tcp-rcps{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0 0 8rem;color:var(--tcp-ink)}.tcp-rcps__hero{position:relative;display:flex;align-items:flex-end;min-height:34rem;margin-top:calc(-1 * var(--tcp-header-height));overflow:hidden;background:var(--tcp-ink-strong)}.tcp-rcps__photo{position:absolute;inset:0}.tcp-rcps__photo picture{display:contents}.tcp-ed .tcp-rcps__photo img{display:block;width:100%;height:100%;object-fit:cover}.tcp-rcps__photo::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(35 38 41 / 0.5),rgb(35 38 41 / 0) 25%,rgb(35 38 41 / 0.15) 50%,rgb(35 38 41 / 0.8))}.tcp-rcps__heroin{position:relative;z-index:1;display:grid;justify-items:center;gap:0.75rem;box-sizing:border-box;width:100%;max-width:var(--tcp-container);margin:0 auto;padding:0 var(--tcp-gutter) 4.5rem;text-align:center;color:#fff}.tcp-ed .tcp-rcps__heroin .tcp-label,.tcp-ed .tcp-rcps__heroin .tcp-label a{margin:0;color:#fff;text-decoration:none}.tcp-ed .tcp-rcps__heroin h1{margin:0;font-family:var(--tcp-font-serif);font-size:clamp(2.75rem,1.8rem + 3.6vw,5rem);font-weight:300;line-height:1.04;letter-spacing:0;text-transform:none;color:#fff;text-wrap:balance}.tcp-ed .tcp-rcps__line{max-width:36rem;margin:0;font-size:1.1875rem;line-height:1.5;color:#fff;text-wrap:pretty}.tcp-rcps__body{box-sizing:border-box;display:grid;gap:1.5rem;max-width:var(--tcp-container);margin:0 auto;padding:3rem var(--tcp-gutter) 0}.tcp-rcps__who{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.25rem}.tcp-ed .tcp-rcps__who .tcp-label{margin:0;color:var(--tcp-ink-strong)}.tcp-ed .tcp-rcps__who ul{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0;padding:0;list-style:none}.tcp-ed .tcp-rcps__who li{margin:0}.tcp-ed .tcp-rcps__who a{display:inline-flex;align-items:center;gap:0.5rem;min-height:2.75rem;padding:0 1.1rem;border-radius:999px;background:#fff;color:var(--tcp-ink-strong);font-size:0.9375rem;text-decoration:none;transition:box-shadow 0.2s ease}.tcp-ed .tcp-rcps__who a span{font-size:0.8125rem;color:var(--tcp-ink)}.tcp-ed .tcp-rcps__who a[aria-current]{background:var(--tcp-ink-strong);color:#fff}.tcp-ed .tcp-rcps__who a[aria-current] span{color:#fff}@media (hover:hover){.tcp-ed .tcp-rcps__who a:not([aria-current]):hover{box-shadow:inset 0 0 0 1px var(--tcp-ink-strong)}}.tcp-ed .tcp-rcps__count{margin:0.5rem 0 0;font-size:0.875rem;color:var(--tcp-ink)}.tcp-rcps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.tcp-rcps__journal{display:grid;gap:0.75rem;margin-top:4rem;padding-top:3rem;border-top:1px solid var(--tcp-line,rgb(58 64 69 / 0.16))}.tcp-ed .tcp-rcps__journal .tcp-label{margin:0;color:var(--tcp-ink-strong)}.tcp-ed .tcp-rcps__jhead{margin:0 0 1rem;font-family:var(--tcp-font-serif);font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:300;line-height:1.15;letter-spacing:0;text-transform:none;color:var(--tcp-ink-strong);text-wrap:balance}.tcp-rcps__pages ul{display:flex;flex-wrap:wrap;gap:0.5rem;margin:1rem 0 0;padding:0;list-style:none}@media (max-width:1023px){.tcp-rcps__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tcp-rcps__hero{min-height:28rem}.tcp-rcps__heroin{padding-bottom:3rem}.tcp-rcps__body{padding-top:2rem}.tcp-rcps__grid{grid-template-columns:minmax(0,1fr)}.tcp-ed.tcp-rcps{padding-bottom:5rem}}aside.tcp-startcard{box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0.75rem 1.5rem;margin:2.25rem 0;padding:1.25rem 1.5rem;border-radius:var(--tcp-radius-lg);background:#e9d2c4;color:var(--tcp-ink-strong)}aside.tcp-startcard .tcp-startcard__mark{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#fff;color:var(--tcp-ink-strong)}aside.tcp-startcard .tcp-startcard__mark .tcp-mark{position:static;z-index:auto;display:block;width:1.5rem;height:1.5rem;margin:0;opacity:1;transform:none;color:var(--tcp-ink-strong);pointer-events:none}aside.tcp-startcard .tcp-startcard__mark .tcp-mark svg{display:block;width:100%;height:100%}aside.tcp-startcard .tcp-startcard__words{display:grid;gap:0.2rem}aside.tcp-startcard p.tcp-startcard__label,aside.tcp-startcard p.tcp-startcard__title,aside.tcp-startcard p.tcp-startcard__line{margin:0;padding:0;color:var(--tcp-ink-strong)}aside.tcp-startcard p.tcp-startcard__label{font-size:0.6875rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;line-height:1.4}aside.tcp-startcard p.tcp-startcard__title{font-family:var(--tcp-font-serif);font-size:1.5rem;font-weight:300;line-height:1.15;text-wrap:balance}aside.tcp-startcard p.tcp-startcard__line{font-size:0.9375rem;line-height:1.45;text-wrap:pretty}aside.tcp-startcard a.tcp-startcard__go,aside.tcp-startcard a.tcp-startcard__go:hover,aside.tcp-startcard a.tcp-startcard__go:focus-visible{display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:3rem;padding:0 1.5rem;border:0;border-radius:6px;background:var(--tcp-ink-strong);color:#fff;font-size:0.75rem;font-weight:500;letter-spacing:0.16em;line-height:1;text-transform:uppercase;text-decoration:none;white-space:nowrap}aside.tcp-startcard a.tcp-startcard__go svg{flex:none;width:0;height:0.625rem;margin-left:0;opacity:0;color:#fff;transition:width 0.2s ease,margin-left 0.2s ease,opacity 0.2s ease}@media (hover:hover){aside.tcp-startcard a.tcp-startcard__go:is(:hover,:focus-visible) svg{width:1.125rem;margin-left:0.6rem;opacity:1}}@media (prefers-reduced-motion:reduce){aside.tcp-startcard a.tcp-startcard__go svg{transition:none}}@media (max-width:767px){aside.tcp-startcard{grid-template-columns:auto minmax(0,1fr)}aside.tcp-startcard a.tcp-startcard__go{grid-column:1 / -1;justify-self:stretch}}main :has(.tcp-brands),main :has(.tcp-brp){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.bde-code-block:has(>.tcp-brp),.bde-rich-text:has(>.tcp-brands){display:block;width:100%}.tcp-ed.tcp-brands,.tcp-ed.tcp-brp{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0 0 8rem;color:var(--tcp-ink)}.tcp-brands__head{box-sizing:border-box;display:grid;justify-items:center;gap:0.75rem;max-width:var(--tcp-container);margin:0 auto;padding:4rem var(--tcp-gutter) 3rem;text-align:center}.tcp-ed .tcp-brands__head .tcp-label{margin:0;color:var(--tcp-ink-strong)}.tcp-ed .tcp-brands__head h1,.tcp-ed .tcp-brp h1{margin:0;font-family:var(--tcp-font-serif);font-size:clamp(2.75rem,1.8rem + 3.6vw,4.5rem);font-weight:300;line-height:1.04;letter-spacing:0;text-transform:none;color:var(--tcp-ink-strong);text-wrap:balance}.tcp-ed .tcp-brands__line{max-width:36rem;margin:0;font-size:1.1875rem;line-height:1.5;text-wrap:pretty}.tcp-ed p.tcp-brands__sold{display:inline-flex;align-items:center;gap:0.45rem;margin:0;font-size:0.6875rem;font-weight:500;letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;color:var(--tcp-ink-strong)}.tcp-ed p.tcp-brands__sold::before{content:'';flex:none;width:0.5rem;height:0.5rem;border-radius:50%;background:var(--tcp-ink-strong)}.tcp-ed p.tcp-brands__sold--affiliate::before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--tcp-ink-strong)}.tcp-brand__logo,.tcp-brandcard__logo,.tcp-brp__logo{display:inline-flex;align-items:center}.tcp-ed .tcp-brand__logo img,.tcp-ed .tcp-brandcard__logo img,.tcp-ed .tcp-brp__logo img{display:block;width:auto;max-width:9rem;max-height:2.5rem;object-fit:contain}.tcp-brands__grid,.tcp-brp__products,.tcp-brp__about{box-sizing:border-box;max-width:var(--tcp-container);margin:0 auto;padding:0 var(--tcp-gutter)}.tcp-brands__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.tcp-brandcard{position:relative;display:grid;grid-template-rows:auto auto 1fr;overflow:hidden;border-radius:var(--tcp-radius-lg);background:#fff;transition:transform 0.25s ease,box-shadow 0.25s ease}.tcp-brandcard__pic{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--tcp-surface-warm)}.tcp-brandcard__pic picture{display:contents}.tcp-ed .tcp-brandcard__pic img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.tcp-brandcard__logo{justify-self:start;min-height:3rem;margin:-1.5rem 0 0 1.5rem;padding:0 1.1rem;border-radius:6px;background:#fff;position:relative;z-index:1}.tcp-brandcard__words{display:grid;align-content:start;gap:0.5rem;padding:1.5rem 1.5rem 1.75rem}.tcp-brandcard__logo + .tcp-brandcard__words{padding-top:0.75rem}.tcp-ed .tcp-brandcard__name{margin:0;font-family:var(--tcp-font-serif);font-size:1.75rem;font-weight:300;line-height:1.15;letter-spacing:0;text-transform:none}.tcp-ed .tcp-brandcard__name a,.tcp-ed .tcp-brandcard__name a:hover{color:var(--tcp-ink-strong);text-decoration:none}.tcp-brandcard__name a::after{content:'';position:absolute;inset:0;z-index:2}.tcp-ed .tcp-brandcard__line{margin:0;font-size:1rem;line-height:1.5;text-wrap:pretty}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tcp-brandcard:hover,.tcp-brandcard:focus-within{transform:translateY(-4px);box-shadow:0 2px 4px rgb(58 64 69 / 0.04),0 14px 34px rgb(58 64 69 / 0.1)}.tcp-ed .tcp-brandcard:is(:hover,:focus-within) .tcp-brandcard__pic img{transform:scale(1.03)}}.tcp-brp__hero{position:relative;display:flex;align-items:flex-end;min-height:34rem;margin-top:calc(-1 * var(--tcp-header-height));overflow:hidden;background:var(--tcp-ink-strong)}.tcp-brp__photo{position:absolute;inset:0}.tcp-brp__photo picture{display:contents}.tcp-ed .tcp-brp__photo img{display:block;width:100%;height:100%;object-fit:cover}.tcp-brp__photo::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(35 38 41 / 0.5),rgb(35 38 41 / 0) 25%,rgb(35 38 41 / 0.15) 50%,rgb(35 38 41 / 0.8))}.tcp-brp__heroin{position:relative;z-index:1;display:grid;justify-items:center;gap:0.9rem;box-sizing:border-box;width:100%;max-width:var(--tcp-container);margin:0 auto;padding:0 var(--tcp-gutter) 4rem;text-align:center}.tcp-brp__heroin .tcp-brp__logo{min-height:3.25rem;padding:0 1.25rem;border-radius:6px;background:#fff}.tcp-ed .tcp-brp__heroin h1,.tcp-ed .tcp-brp__heroin p.tcp-brands__sold{color:#fff}.tcp-ed .tcp-brp__heroin p.tcp-brands__sold::before{background:#fff}.tcp-brp__about{display:grid;justify-items:center;padding-top:3.5rem;padding-bottom:3.5rem}.tcp-about__four.tcp-brp__three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:60rem;margin:0 auto}.tcp-ed .tcp-brp__about .tcp-prose{max-width:40rem;font-family:var(--tcp-font-serif);font-size:clamp(1.375rem,1.15rem + 0.8vw,1.75rem);font-weight:300;line-height:1.4;text-align:center;color:var(--tcp-ink-strong)}.tcp-ed .tcp-brp__about .tcp-prose p{margin:0 0 1rem}.tcp-brp__products{display:grid;gap:1.5rem;padding-top:3.5rem}.tcp-ed .tcp-brp__phead{margin:0;font-family:var(--tcp-font-serif);font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:300;line-height:1.15;letter-spacing:0;text-transform:none;color:var(--tcp-ink-strong)}.tcp-brp__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.tcp-ed .tcp-brp__none{margin:0}@media (max-width:1023px){.tcp-brands__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tcp-brp__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.tcp-brands__head{padding-top:2.5rem;padding-bottom:2rem}.tcp-brands__grid,.tcp-about__four.tcp-brp__three{grid-template-columns:minmax(0,1fr)}.tcp-brp__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}.tcp-brp__hero{min-height:28rem}.tcp-ed.tcp-brands,.tcp-ed.tcp-brp{padding-bottom:5rem}}.tcp-mega__inner.tcp-hubmenu{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(2rem,4vw,4rem)}.tcp-mega__inner.tcp-hubmenu .tcp-hubmenu__left{display:grid;grid-template-columns:minmax(0,1fr);align-content:space-between;justify-items:start;gap:2rem}.tcp-mega__inner.tcp-hubmenu .tcp-hubmenu__cols{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;align-items:start}.tcp-hubmenu__pics{grid-template-columns:minmax(0,1fr)}.tcp-hubmenu__pic:only-child{grid-column:auto}.tcp-hubmenu .tcp-hubmenu__list__link,.tcp-mega .tcp-mega__list__link{position:relative;transition:color 0.2s ease,transform 0.2s ease}.tcp-hubmenu .tcp-hubmenu__list__link::before,.tcp-mega .tcp-mega__list__link::before{position:absolute;top:50%;left:-1.7rem;width:1.125rem;margin-right:0;transform:translateY(-50%);transition:opacity 0.2s ease}.tcp-hubmenu .tcp-hubmenu__list__link:is(:hover,:focus-visible),.tcp-mega .tcp-mega__list__link:is(:hover,:focus-visible){transform:translateX(1.7rem)}.tcp-hubmenu .tcp-hubmenu__list__link:is(:hover,:focus-visible)::before,.tcp-mega .tcp-mega__list__link:is(:hover,:focus-visible)::before{width:1.125rem;margin-right:0;opacity:1}.tcp-header .tcp-hubmenu a.tcp-hubmenu__start{display:inline-flex;align-items:center;gap:var(--tcp-space-3);font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;line-height:1.4;letter-spacing:0.16em;text-transform:uppercase;color:var(--tcp-ink);text-decoration:none}.tcp-header .tcp-hubmenu a.tcp-hubmenu__start:is(:hover,:focus-visible){color:var(--tcp-ink-strong);text-decoration:none}@media (prefers-reduced-motion:reduce){.tcp-hubmenu .tcp-hubmenu__list__link,.tcp-mega .tcp-mega__list__link{transition:none}}.tcp-hubmenu__cap>span,a.tcp-hubmenu__start>span{padding-bottom:3px;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size 0.3s ease}.tcp-hubmenu__arrow,.tcp-btn--plain .tcp-arrow,.tcp-btn--plain svg{transition:transform 0.25s ease}@media (hover:hover){.tcp-hubmenu__pic:is(:hover,:focus-visible) .tcp-hubmenu__cap>span,a.tcp-hubmenu__start:is(:hover,:focus-visible)>span{background-size:100% 1px}.tcp-hubmenu__pic:is(:hover,:focus-visible) .tcp-hubmenu__arrow,a.tcp-hubmenu__start:is(:hover,:focus-visible) .tcp-hubmenu__arrow,.tcp-btn--plain:is(:hover,:focus-visible) .tcp-arrow,.tcp-btn--plain:is(:hover,:focus-visible) svg{transform:translateX(0.35rem)}}@media (prefers-reduced-motion:reduce){.tcp-hubmenu__cap>span,a.tcp-hubmenu__start>span,.tcp-hubmenu__arrow,.tcp-btn--plain .tcp-arrow,.tcp-btn--plain svg{transition:none}}.tcp-mega--shop .tcp-mega__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.25rem 2rem}.tcp-drawer__subhead{margin:1rem 0 0.25rem;font-family:var(--tcp-font-sans);font-size:0.6875rem;font-weight:500;letter-spacing:0.16em;line-height:1.4;text-transform:uppercase;color:var(--tcp-ink-strong);list-style:none}.tcp-footer .tcp-footer__hours{display:grid;gap:0.2rem;margin:0.75rem 0 1.25rem;font-size:var(--tcp-small-font-size);font-weight:400;line-height:1.4;color:var(--tcp-ground)}.tcp-footer .tcp-footer__hours span{font-size:0.6875rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--tcp-surface-warm)}@media (max-width:1023px){.tcp-footer .tcp-footer__col.tcp-footer__col--contact{grid-column:1 / -1}}footer.tcp-footer h2.tcp-footer__heading{margin:0 0 var(--tcp-space-3);font-family:var(--tcp-font-sans);font-size:var(--tcp-label-font-size);font-weight:var(--tcp-label-font-weight);line-height:var(--tcp-label-line-height);letter-spacing:var(--tcp-label-letter-spacing);text-transform:uppercase;color:var(--tcp-surface-warm)}footer.tcp-footer .tcp-footer__col--brand{display:flex;justify-content:center}footer.tcp-footer .tcp-footer__logo{margin:0 auto}body .tcp-buy__cart .yith-wapo-container .yith-wapo-option{border-top:0}body .tcp-buy__cart .yith-wapo-container .yith-wapo-option .option-container{padding:0.3rem 0}body .tcp-buy__cart .yith-wapo-container .yith-wapo-addon[hidden]{display:none!important}.tcp-kitswitch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 1.5rem;padding:5px;border-radius:12px;background:var(--tcp-ground)}.tcp-ed .tcp-kitswitch__kit,.tcp-kitswitch__kit{display:grid;gap:2px;justify-items:center;padding:0.65rem 0.4rem;border-radius:9px;text-align:center;color:var(--tcp-ink-strong);text-decoration:none;transition:box-shadow 0.2s ease}.tcp-kitswitch__kit b{font-family:var(--tcp-font-serif);font-size:1.0625rem;font-weight:400;line-height:1.2}.tcp-kitswitch__kit span,.tcp-kitswitch__kit .amount{font-size:0.8125rem;color:#6b7177}.tcp-kitswitch__kit[aria-current]{background:#fff;box-shadow:0 1px 2px rgb(58 64 69 / 0.08),inset 0 0 0 1px var(--tcp-ink-strong)}@media (hover:hover){.tcp-kitswitch__kit:not([aria-current]):hover{box-shadow:inset 0 0 0 1px var(--tcp-line);color:var(--tcp-ink-strong)}}body.tcp-kitpage .tcp-buy__cart .yith-wapo-block{counter-reset:tcp-step}body.tcp-kitpage .tcp-buy__cart .yith-wapo-container .yith-wapo-addon{margin:0 0 1.25rem;padding:0;border:0;border-radius:0;background:transparent}body.tcp-kitpage .tcp-buy__cart .yith-wapo-container .yith-wapo-addon:not(.yith-wapo-addon-type-text) .wapo-addon-title{display:flex;align-items:center;margin:0 0 0.6rem}body.tcp-kitpage .tcp-buy__cart .yith-wapo-container .yith-wapo-addon:not(.yith-wapo-addon-type-text) .wapo-addon-title::before{counter-increment:tcp-step;content:counter(tcp-step);display:inline-grid;place-items:center;flex:none;width:1.375rem;height:1.375rem;margin-right:0.55rem;border-radius:50%;background:var(--tcp-ink-strong);color:#fff;font-size:0.6875rem;letter-spacing:0}body.tcp-kitpage .tcp-buy__cart .yith-wapo-container .yith-wapo-addon:not(.yith-wapo-addon-type-text) .options{display:flex;flex-wrap:wrap;gap:0.5rem}body.tcp-kitpage .tcp-buy__cart .yith-wapo-container .yith-wapo-addon:not(.yith-wapo-addon-type-text) .yith-wapo-option{border:1px solid var(--tcp-line);border-radius:999px;background:#fff}body.tcp-kitpage .tcp-buy__cart .yith-wapo-container .yith-wapo-addon:not(.yith-wapo-addon-type-text) .yith-wapo-option:has(input:checked){border-color:var(--tcp-ink-strong);box-shadow:inset 0 0 0 1px var(--tcp-ink-strong)}body.tcp-kitpage .tcp-buy__cart .yith-wapo-container .yith-wapo-addon:not(.yith-wapo-addon-type-text) .yith-wapo-option .option-container{padding:0 1rem;min-height:2.75rem}body.tcp-kitpage .tcp-buy__cart .yith-wapo-container .yith-wapo-addon:not(.yith-wapo-addon-type-text) .yith-wapo-option label{gap:0.5rem;font-size:var(--tcp-small-font-size)}body.tcp-kitpage .tcp-buy__cart .yith-wapo-container .yith-wapo-addon-type-text{padding:0 0 0 1.9rem}.tcp-buy__kitnote{margin:0.75rem 0 0;font-size:0.8125rem;line-height:1.45;color:#6b7177}.tcp-ed .tcp-time .tcp-sec__inner{display:grid;gap:0.6rem}.tcp-time__stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:2rem 0 0;padding:0;list-style:none}.tcp-time__stages li{position:relative;margin:0;padding:1.75rem 1.25rem 0 0}.tcp-time__stages li::before{content:'';position:absolute;top:0.5rem;left:0;right:0;height:1px;background:var(--tcp-line)}.tcp-time__stages li::after{content:'';position:absolute;top:0.2rem;left:0;width:0.7rem;height:0.7rem;border-radius:50%;background:var(--tcp-ink-strong)}.tcp-ed .tcp-time__when{margin:0 0 0.35rem;font-size:0.6875rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--tcp-ink-strong)}.tcp-ed .tcp-time__stages h3{margin:0 0 0.35rem;font-family:var(--tcp-font-serif);font-size:1.3125rem;font-weight:300;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--tcp-ink-strong)}.tcp-ed .tcp-time__stages p:not(.tcp-time__when){margin:0;font-size:0.9375rem;line-height:1.5}.tcp-time__report{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:2.5rem;align-items:center;margin-top:3.5rem;padding:1.75rem;border-radius:var(--tcp-radius-lg);background:#fff}.tcp-time__report img{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 1px 3px rgb(58 64 69 / 0.12)}.tcp-time__report>div{display:grid;gap:0.6rem;max-width:30rem}.tcp-ed .tcp-time__report h3{margin:0}.tcp-ed .tcp-time__report p{margin:0}.tcp-kitnote--four .tcp-kitnote__card{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.tcp-kitnote__four{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tcp-kitnote__four article{display:grid;align-content:start;gap:0.5rem;padding:1.4rem;border-radius:12px;background:#fff}.tcp-ed .tcp-kitnote__four h3{margin:0;font-family:var(--tcp-font-serif);font-size:1.1875rem;font-weight:400;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--tcp-ink-strong)}.tcp-ed .tcp-kitnote__four p{margin:0;font-size:0.9375rem;line-height:1.55}@media (max-width:767px){.tcp-time__stages{grid-template-columns:minmax(0,1fr);gap:0.5rem}.tcp-time__stages li{padding:0 0 1.1rem 1.75rem}.tcp-time__stages li::before{top:0;bottom:0;left:0.33rem;right:auto;width:1px;height:auto}.tcp-time__stages li::after{top:0.35rem}.tcp-time__report,.tcp-kitnote__four{grid-template-columns:minmax(0,1fr)}.tcp-time__report img{max-width:16rem}}body.tcp-kitpage .tcp-buy__cart #yith-wapo-container .yith-wapo-addon{padding:0!important;background:transparent!important;box-shadow:none!important}body.tcp-kitpage .tcp-buy__cart #yith-wapo-container .yith-wapo-addon:not(.yith-wapo-addon-type-text) .options{display:flex!important;flex-wrap:wrap;gap:0.5rem}body.tcp-kitpage .tcp-buy__cart #yith-wapo-container .yith-wapo-addon:not(.yith-wapo-addon-type-text) .yith-wapo-option{flex:none;width:auto}.tcp-email-note{margin:0.4rem 0 0;font-family:var(--tcp-font-sans);font-size:0.875rem;line-height:1.45;color:var(--tcp-ink-strong)}.tcp-email-note--bad{color:var(--tcp-co-error,#b32d2e)}button.tcp-email-note__fix{display:inline;margin:0;padding:0;border:0;background:none;font:inherit;font-weight:500;color:var(--tcp-ink-strong);text-decoration:underline;text-underline-offset:0.2em;cursor:pointer}.tcp-ed .tcp-guide__stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tcp-space-4) var(--tcp-space-3);margin:var(--tcp-space-3) 0 0}.tcp-ed .tcp-guide__more{margin:var(--tcp-space-4) 0 0}.tcp-guides__group{box-sizing:border-box;max-width:var(--tcp-container);margin:0 auto 3.5rem;padding:0 var(--tcp-gutter)}.tcp-ed .tcp-guides__hub{margin:0 0 1.25rem;font-family:var(--tcp-font-serif);font-weight:300;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);text-transform:lowercase}.tcp-ed .tcp-guides__hub a{color:inherit;text-decoration:none}.tcp-guides__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none}@media (max-width:899px){.tcp-guides__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.tcp-ed .tcp-guide__stories,.tcp-guides__grid{grid-template-columns:minmax(0,1fr)}}.tcp-faqs{padding-bottom:8rem;color:var(--tcp-ink)}.tcp-faqs [hidden]{display:none!important}.tcp-faqs :is(h1,h2,h3){margin:0;font-family:var(--tcp-font-serif);font-weight:300;letter-spacing:0;text-transform:none;color:var(--tcp-ink-strong);text-wrap:balance}.tcp-faqs a{color:var(--tcp-accent-ink)}.tcp-faqs-label{margin:0;font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--tcp-ink-strong)}.tcp-faqs-head{box-sizing:border-box;display:grid;justify-items:center;gap:1rem;max-width:52rem;margin:0 auto;padding:4rem var(--tcp-gutter) 2.5rem;text-align:center}.tcp-faqs-head h1{font-size:clamp(2.5rem,1.6rem + 3.2vw,4.25rem);line-height:1.04}.tcp-faqs-line{margin:0;font-size:1.0625rem}.tcp-faqs-search{display:flex;align-items:center;gap:.75rem;box-sizing:border-box;width:100%;max-width:40rem;margin-top:.75rem;padding:0 1.25rem;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgb(45 51 56 / .06),0 8px 24px rgb(45 51 56 / .06);color:var(--tcp-ink-strong)}.tcp-faqs-search input{flex:1;min-width:0;height:3.5rem;border:0;background:none;font:inherit;font-size:1.0625rem;color:var(--tcp-ink-strong);outline:none}.tcp-faqs-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.25rem}.tcp-faqs-chips a{padding:.45rem .9rem;border:1px solid rgb(45 51 56 / .18);border-radius:999px;font-size:.8125rem;text-decoration:none;color:var(--tcp-ink-strong)}.tcp-faqs-body{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1.5rem;align-items:start;max-width:var(--tcp-container);margin:0 auto;padding:0 var(--tcp-gutter)}.tcp-faqs-main{display:grid;gap:1.25rem}.tcp-faqs-groups{display:grid;gap:1.25rem}.tcp-faqs-card,.tcp-faqs-help,.tcp-faqs-results{padding:clamp(1.25rem,1rem + 1.5vw,2.25rem);border-radius:var(--tcp-radius-lg);background:#fff}.tcp-faqs-card h2{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:clamp(1.5rem,1.3rem + .8vw,2rem)}.tcp-faqs-ic{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--tcp-peach,#f6e6dc);color:var(--tcp-ink-strong)}.tcp-faqs-rail{position:sticky;top:7rem}.tcp-faqs-help h2{margin-bottom:.5rem;font-size:1.75rem}.tcp-faqs-help p{margin:0 0 .6rem}.tcp-faqs-mail{display:flex;align-items:center;gap:.5rem;min-width:0}.tcp-faqs-mail a{font-size:.875rem;overflow-wrap:break-word;min-width:0}.tcp-faqs-hours{font-size:.875rem}.tcp-faqs-subjects{margin-top:1.5rem}.tcp-faqs-subjects h2{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem)}.tcp-faqs-sub{margin:.5rem 0 1.25rem}.tcp-faqs-subjects ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.tcp-faqs-subj a{display:grid;gap:.5rem;height:100%;box-sizing:border-box;padding:1.25rem 1.25rem 1.1rem;border-radius:var(--tcp-radius-lg);background:#fff;text-decoration:none;color:inherit!important}.tcp-faqs-subj h3{font-size:1.3rem;line-height:1.2}.tcp-faqs-kind{font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--tcp-ink-strong)}.tcp-faqs-n{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;font-size:.875rem}.tcp-faqs-subj--shop a{background:var(--tcp-peach,#f6e6dc)}.tcp-faqs-count{margin:0 0 1rem;font-family:var(--tcp-font-serif);font-size:1.5rem;font-weight:300;color:var(--tcp-ink-strong)}.tcp-faqs-hits{display:grid;gap:.25rem}.tcp-faqs-hit{display:grid;gap:.3rem;padding:1.1rem 0;border-top:1px solid rgb(58 64 69 / .14);text-decoration:none;color:inherit!important}.tcp-faqs-q{font-family:var(--tcp-font-serif);font-size:1.25rem;font-weight:300;line-height:1.3;color:var(--tcp-ink-strong)}.tcp-faqs-a{font-size:.9375rem;line-height:1.5}.tcp-faqs-from{font-size:.6875rem!important;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--tcp-ink-strong)}@media (max-width:899px){.tcp-faqs-body{grid-template-columns:minmax(0,1fr)}.tcp-faqs-rail{position:static}.tcp-faqs-subjects ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.tcp-faqs-head{padding-top:2.5rem}.tcp-faqs-chips{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:.25rem}.tcp-faqs-chips a{white-space:nowrap}.tcp-faqs-subjects ul{grid-template-columns:minmax(0,1fr)}}.tcp-faqs .tcp-faqs-help .tcp-btn{margin-top:.5rem}.tcp-faqs-search label{display:contents}.tcp-cat__faq{box-sizing:border-box;max-width:var(--tcp-container);margin:3rem auto 0;padding:0 var(--tcp-gutter)}.tcp-cat__faqin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:3rem;align-items:start;padding:clamp(1.25rem,1rem + 1.5vw,2.25rem);border-radius:var(--tcp-radius-lg);background:#fff}.tcp-cat__faqside{position:sticky;top:7rem;display:grid;gap:.75rem;justify-items:start}.tcp-ed .tcp-cat__faq h2{margin:0;font-family:var(--tcp-font-serif);font-weight:300;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);text-transform:none;letter-spacing:0}.tcp-cat__faqside p{margin:0;font-size:1rem;line-height:1.55}.tcp-ed .tcp-cat__faqall{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--tcp-ink-strong)}.tcp-cat__faqmore>summary{list-style:none;cursor:pointer;margin-top:.5rem;padding:1rem 0 0;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--tcp-ink-strong)}.tcp-cat__faqmore>summary::-webkit-details-marker{display:none}.tcp-cat__faqmore>summary::after{content:' +'}.tcp-cat__faqmore[open]>summary{display:none}@media (max-width:899px){.tcp-cat__faqin{grid-template-columns:minmax(0,1fr);gap:1rem}.tcp-cat__faqside{position:static}}.tcp-faqs-search input::-webkit-search-cancel-button{filter:grayscale(1) brightness(.35);cursor:pointer}.tcp-shopfront__tiles,.tcp-shopfront__assure,.tcp-shopfront__brands,.tcp-shopfront__gift,.tcp-shopfront__quote{box-sizing:border-box;max-width:var(--tcp-container);margin:0 auto;padding:0 var(--tcp-gutter)}.tcp-shopfront .tcp-cover--tiles .tcp-cover__inner{padding-bottom:7rem}.tcp-shopfront__tiles{position:relative;z-index:2;margin-top:-4rem}.tcp-shopfront__tiles ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.tcp-ed .tcp-shoptile{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--tcp-radius-lg);background:var(--tcp-ink-strong);color:#fff;text-decoration:none;box-shadow:0 8px 24px rgb(45 51 56 / .10)}.tcp-ed .tcp-shoptile img,.tcp-shoptile__blank{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 30%}.tcp-shoptile__blank{background:linear-gradient(160deg,#c9a7a0,#8c6f69)}.tcp-shoptile::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgb(30 33 36 / .66),rgb(30 33 36 / 0) 62%);transition:opacity .3s ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tcp-ed .tcp-shoptile{transition:transform 0.25s ease,box-shadow 0.25s ease}.tcp-ed .tcp-shoptile img{transition:transform 0.6s ease}.tcp-ed .tcp-shoptile:is(:hover,:focus-visible){transform:translateY(-4px);box-shadow:0 2px 4px rgb(58 64 69 / 0.04),0 14px 34px rgb(58 64 69 / 0.14)}.tcp-ed .tcp-shoptile:is(:hover,:focus-visible) img{transform:scale(1.03)}}.tcp-shoptile__w{position:absolute;z-index:1;left:1rem;right:1rem;bottom:.9rem;display:grid;gap:.15rem}.tcp-shoptile__w b{font-family:var(--tcp-font-serif);font-weight:300;font-size:1.3rem;line-height:1.15}.tcp-shoptile__w span{font-size:.75rem;letter-spacing:.06em;opacity:.9}.tcp-shopfront__assure{padding-top:2rem}.tcp-shopfront__assure ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:1.25rem 1.5rem;list-style:none;border-radius:var(--tcp-radius-lg);background:#fff}.tcp-shopfront__assure li{display:flex;gap:.75rem;align-items:center;color:var(--tcp-ink-strong)}.tcp-ed .tcp-shopfront__assure a{color:inherit;text-decoration:none}.tcp-shopfront__assure li span span{display:block}.tcp-shopfront__assure b{display:block;font-weight:500;font-size:.9375rem}.tcp-shopfront__assure b + span{font-size:.8125rem;color:var(--tcp-ink)}.tcp-shopfront__head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem}.tcp-ed .tcp-shopfront__head h2,.tcp-ed .tcp-shopfront__giftw h2{margin:.4rem 0 0;font-family:var(--tcp-font-serif);font-weight:300;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);line-height:1.12;text-transform:none;letter-spacing:0;color:var(--tcp-ink-strong)}.tcp-ed .tcp-shopfront__more{display:inline-flex;gap:.4rem;align-items:center;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--tcp-ink-strong)}.tcp-shopfront__brands{padding-top:5rem}.tcp-shopfront__brandgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.tcp-shopfront__gift{padding-top:5rem}.tcp-shopfront__giftcard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;border-radius:var(--tcp-radius-lg);background:#fff}.tcp-shopfront__giftcard figure{margin:0;aspect-ratio:5 / 4;overflow:hidden}.tcp-shopfront__giftcard figure img{display:block;width:100%;height:100%;object-fit:cover}.tcp-shopfront__giftw{align-self:center;padding:clamp(1.5rem,1rem + 3vw,4rem)}.tcp-shopfront__giftw p:not(.tcp-label){margin:.75rem 0 1.5rem}.tcp-shopfront__quote{padding-top:6rem;padding-bottom:2rem;text-align:center}.tcp-shopfront__quote figure{margin:0}.tcp-ed .tcp-shopfront__quote blockquote{max-width:46rem;margin:0 auto 1rem;font-family:var(--tcp-font-serif);font-weight:300;font-style:italic;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);line-height:1.2;color:var(--tcp-ink-strong);text-wrap:balance}@media (max-width:1099px){.tcp-shopfront__assure ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tcp-shopfront__tiles{margin-top:-2.5rem}.tcp-shopfront__tiles ul{display:flex;overflow-x:auto;gap:.6rem;padding-bottom:.5rem;scroll-snap-type:x mandatory}.tcp-shopfront__tiles li{flex:0 0 40%;scroll-snap-align:start}.tcp-shopfront__assure ul{grid-template-columns:minmax(0,1fr)}.tcp-shopfront__brandgrid,.tcp-shopfront__giftcard{grid-template-columns:minmax(0,1fr)}.tcp-shopfront__head{display:grid}.tcp-shopfront__brands,.tcp-shopfront__gift{padding-top:3.5rem}.tcp-shopfront__quote{padding-top:4rem}}.tcp-crumbs__link{display:inline-flex;align-items:center;min-height:24px}html{font-synthesis-weight:none}body .tcp-s4::after,body [data-s4-done]::after{font-weight:500}body :is(strong,b){font-weight:500}#bare-cookie-banner [style*="font-weight:600"],#bare-cookie-banner [style*="font-weight:700"],#bare-cookie-prefs-panel [style*="font-weight:600"],#bare-cookie-prefs-panel [style*="font-weight:700"],#bare-cookie-prefs [style*="font-weight:600"],#bare-cookie-prefs [style*="font-weight:700"]{font-weight:500!important}body :is(.tcp-hubhero__name,.tcp-state__title,.tcp-price,.tcp-price .amount,.tcp-author__name,.tcp-next__title,.tcp-card__title,.bde-posts-pagination ul li a.is-active,.tcp-footer .tcp-footer__list__link){font-weight:400}.tcp-ed{--tcp-ed-pad:clamp(4rem,2.5rem + 6vw,8rem)}.tcp-ed img{height:auto}.tcp-ed picture{display:contents}.tcp-sec{padding:var(--tcp-ed-pad) 0}.tcp-sec--warm{background-color:var(--tcp-surface)}.tcp-sec--flush{padding-top:0}.tcp-sec__inner{box-sizing:border-box;max-width:var(--tcp-container);margin:0 auto;padding:0 var(--tcp-gutter)}.tcp-sec__foot{margin:var(--tcp-space-7) 0 0;text-align:center}.tcp-sec--mark{position:relative;isolation:isolate;overflow:clip}.tcp-mark{position:absolute;left:50%;top:50%;z-index:-1;width:clamp(15rem,30vw,24rem);aspect-ratio:1;transform:translate(-50%,-50%);color:var(--tcp-surface);pointer-events:none}.tcp-mark svg{display:block;width:100%;height:100%}.tcp-label{margin:0 0 var(--tcp-space-4);font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;line-height:1.4;letter-spacing:0.18em;text-transform:uppercase;color:var(--tcp-ink)}.tcp-line{margin:0;font-family:var(--tcp-font-serif);font-weight:300;font-size:clamp(1.75rem,1.25rem + 2.2vw,3rem);line-height:1.22;color:inherit;text-wrap:balance}.tcp-line--small{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem)}.tcp-line--lower{text-transform:lowercase}.tcp-centre{max-width:46rem;margin:0 auto;text-align:center}.tcp-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--tcp-space-4) var(--tcp-space-6);margin-bottom:var(--tcp-space-7)}.tcp-head .tcp-label{margin-bottom:var(--tcp-space-3)}.tcp-head .tcp-line{max-width:22em}.tcp-btn{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--tcp-space-3);min-height:var(--tcp-tap-target);padding:0 var(--tcp-space-5);border:1px solid currentColor;border-radius:var(--tcp-radius-sm);font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--tcp-ink);text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease}.tcp-btn:hover{background-color:var(--tcp-ink-strong);border-color:var(--tcp-ink-strong);color:var(--tcp-ground)}.tcp-btn--plain{min-height:var(--tcp-tap-target);padding:0;border:0;border-radius:0;box-shadow:inset 0 -1px 0 currentColor}.tcp-btn--plain:hover{background-color:transparent;color:var(--tcp-accent-ink)}.tcp-arrow{flex:none}.tcp-cover{position:relative;isolation:isolate;display:grid;align-items:end;min-height:min(86vh,720px);margin-top:calc(-1 * var(--tcp-header-height));overflow:clip;background-color:var(--tcp-ink-strong);color:#fff}.tcp-cover__media{position:absolute;inset:0;z-index:-2}.tcp-ed .tcp-cover__media img,.tcp-ed .tcp-close__media img{display:block;width:100%;height:100%;object-fit:cover}.tcp-cover::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(45 51 56 / 0.5) 0%,rgb(45 51 56 / 0.08) 38%,rgb(45 51 56 / 0.82) 100%)}.tcp-cover__inner{box-sizing:border-box;display:grid;gap:var(--tcp-space-4);width:100%;max-width:var(--tcp-container);margin:0 auto;padding:calc(var(--tcp-header-height) + var(--tcp-space-8)) var(--tcp-gutter) var(--tcp-space-8)}.tcp-cover .tcp-label{margin:0;color:#fff}.tcp-cover__title,.tcp-kid__title{margin:0;font-family:var(--tcp-font-serif);font-weight:var(--tcp-display-font-weight);text-transform:lowercase}.tcp-cover__title{font-size:var(--tcp-display-font-size);line-height:var(--tcp-display-line-height);letter-spacing:var(--tcp-display-letter-spacing);color:#fff}.tcp-cover__standfirst,.tcp-kid__standfirst{margin:0;max-width:32em;font-size:var(--tcp-body-lg-font-size);line-height:var(--tcp-body-lg-line-height)}.tcp-cover--plain{min-height:0;background-color:var(--tcp-surface-warm);color:var(--tcp-ink)}.tcp-cover--plain::after{content:none}.tcp-cover--plain .tcp-label,.tcp-cover--plain .tcp-cover__title{color:var(--tcp-ink)}.tcp-kid{margin-top:calc(-1 * var(--tcp-header-height));padding:calc(var(--tcp-header-height) + var(--tcp-space-8)) var(--tcp-gutter) 9rem;background-color:var(--tcp-surface-warm);text-align:center}.tcp-kid__inner{display:grid;justify-items:center;gap:var(--tcp-space-4);max-width:46rem;margin:0 auto}.tcp-kid__crumb{margin:0}.tcp-kid__crumb a{color:inherit;text-decoration:none;box-shadow:inset 0 -1px 0 currentColor}.tcp-kid__title{font-size:var(--tcp-h1-font-size);line-height:var(--tcp-h1-line-height);letter-spacing:var(--tcp-h1-letter-spacing)}.tcp-kid__media{box-sizing:border-box;display:block;max-width:var(--tcp-container);margin:-7rem auto 0;padding:0 var(--tcp-gutter)}.tcp-ed .tcp-kid__media img{display:block;width:100%;aspect-ratio:21 / 9;object-fit:cover;border-radius:var(--tcp-radius-lg)}.tcp-kid--plain{padding-bottom:var(--tcp-space-8)}.tcp-row + .tcp-row{margin-top:var(--tcp-ed-pad)}.tcp-row__text{display:grid;justify-items:start;max-width:32rem}.tcp-row__text p{margin:var(--tcp-space-4) 0 0}.tcp-row__text .tcp-label{margin:0 0 var(--tcp-space-4)}.tcp-row__text .tcp-btn{margin-top:var(--tcp-space-6)}.tcp-row__media{margin:0;overflow:hidden;border-radius:var(--tcp-radius-lg)}.tcp-row__media img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--tcp-radius-lg)}.tcp-row--flip .tcp-row__media{order:-1}.tcp-row--flip .tcp-row__text{justify-self:end}.tcp-chapters>* + *{margin-top:var(--tcp-ed-pad)}.tcp-quote{margin-bottom:0}.tcp-quote blockquote{margin:0}.tcp-quote .tcp-label{margin:var(--tcp-space-5) 0 0}.tcp-row--solo{grid-template-columns:minmax(0,1fr)}.tcp-row--solo .tcp-row__text{max-width:40rem}.tcp-pairing{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,1rem + 6vw,7rem);align-items:center}.tcp-pairing__media{position:relative;margin:0;padding:0 0 3.5rem 3.5rem}.tcp-pairing__photo{display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--tcp-radius-lg)}.tcp-avatar{display:block;width:11rem;height:11rem;overflow:hidden;border-radius:50%}.tcp-ed .tcp-pairing__photo img,.tcp-ed .tcp-avatar img{display:block;width:100%;height:100%;object-fit:cover}.tcp-pairing__media .tcp-avatar{position:absolute;left:0;bottom:0;box-shadow:0 0 0 0.5rem var(--tcp-ground)}.tcp-pairing__media--solo{padding:0;justify-self:center}.tcp-pairing__media--solo .tcp-avatar{position:static;width:16rem;height:16rem;box-shadow:none}.tcp-points{display:grid;gap:var(--tcp-space-5);margin:var(--tcp-space-6) 0 0;padding:0;list-style:none}.tcp-points .tcp-label{margin:0 0 var(--tcp-space-2)}.tcp-points p{max-width:28em;margin:0}.tcp-pairing__text>p{max-width:32em;margin:var(--tcp-space-4) 0 0}.tcp-by{margin:var(--tcp-space-6) 0 0;font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.18em;text-transform:uppercase}.tcp-by span{display:block;margin-top:var(--tcp-space-1);font-weight:400;letter-spacing:0.12em}.tcp-more{margin-top:var(--tcp-space-4)}.tcp-more summary{display:inline-flex;align-items:center;gap:var(--tcp-space-3);min-height:var(--tcp-tap-target);font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--tcp-ink);cursor:pointer;list-style:none}.tcp-more summary::-webkit-details-marker{display:none}.tcp-more summary::after{content:"+";font-size:1rem;font-weight:300;letter-spacing:0;line-height:1}.tcp-more[open] summary::after{content:"–"}.tcp-more__close,.tcp-more[open] .tcp-more__open{display:none}.tcp-more[open] .tcp-more__close{display:inline}.tcp-more summary:hover{color:var(--tcp-accent-ink)}.tcp-more>p:first-of-type{margin-top:var(--tcp-space-2)}.tcp-centre .tcp-more summary{justify-content:center}.tcp-grid6 .tcp-more{margin-top:var(--tcp-space-2)}.tcp-grid6 .tcp-more p{margin-top:var(--tcp-space-3)}.tcp-door__text span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tcp-icon{display:block;width:44px;height:44px;color:var(--tcp-ink)}.tcp-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--tcp-space-7) clamp(1.5rem,0.5rem + 4vw,4.5rem);margin:var(--tcp-space-8) 0;padding:0;list-style:none}.tcp-icons li{display:grid;justify-items:center;align-content:start;gap:var(--tcp-space-3);width:clamp(9rem,16vw,12.5rem);text-align:center}.tcp-centre__text{margin:var(--tcp-space-5) 0 0}.tcp-icons .tcp-label{margin:var(--tcp-space-2) 0 0}.tcp-icons p{margin:0;font-size:var(--tcp-small-font-size);line-height:var(--tcp-small-line-height)}.tcp-icons + .tcp-sec__foot{margin-top:0}.tcp-grid6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tcp-space-8) var(--tcp-space-7);margin:var(--tcp-space-8) 0 0;padding:0;list-style:none}.tcp-grid6 .tcp-label{margin:var(--tcp-space-4) 0 var(--tcp-space-2)}.tcp-grid6 p{margin:0;font-size:var(--tcp-small-font-size);line-height:1.6}.tcp-shelf{padding:var(--tcp-ed-pad) 0;overflow:clip;timeline-scope:--tcp-shelf}.tcp-shelf__inner{box-sizing:border-box;padding-left:max(var(--tcp-gutter),calc((100vw - var(--tcp-container)) / 2 + var(--tcp-gutter)))}.tcp-shelf .tcp-head{max-width:calc(var(--tcp-container) - 2 * var(--tcp-gutter));padding-right:var(--tcp-gutter)}.tcp-shelf__track{display:flex;gap:var(--tcp-space-5);margin:0;padding:0 var(--tcp-gutter) 0 0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-timeline:--tcp-shelf x}.tcp-shelf__track::-webkit-scrollbar{display:none}.tcp-shelf__slide{flex:0 0 clamp(15rem,23vw,18.5rem);scroll-snap-align:start}.tcp-shelf__nav{box-sizing:border-box;display:flex;align-items:center;gap:var(--tcp-space-6);max-width:var(--tcp-container);margin:var(--tcp-space-7) auto 0;padding:0 var(--tcp-gutter)}.tcp-shelf__arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--tcp-tap-target);height:var(--tcp-tap-target);padding:0;border:0;background:none;color:inherit;cursor:pointer}.tcp-shelf__progress{position:relative;flex:1;height:1px;background-color:var(--tcp-muted)}.tcp-shelf__progress span{position:absolute;left:0;top:-1px;width:100%;height:2px;background-color:currentColor}.tcp-door{position:relative;isolation:isolate;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--tcp-radius-lg);background-color:var(--tcp-ink-strong);color:#fff;text-decoration:none}.tcp-ed .tcp-door img{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover}.tcp-door::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgb(45 51 56 / 0) 45%,rgb(45 51 56 / 0.72) 100%)}.tcp-door::after{content:"";position:absolute;inset:0;z-index:-1;background-color:rgb(45 51 56 / 0.5);opacity:0;transition:opacity 0.3s ease}.tcp-door__body{position:absolute;inset:auto 0 0 0;display:grid;padding:var(--tcp-space-5)}.tcp-door__name{margin:0;font-family:var(--tcp-font-sans);font-weight:400;font-size:clamp(1.625rem,1.4rem + 0.7vw,2rem);line-height:1.15;letter-spacing:0.005em;text-transform:lowercase;color:#fff;text-wrap:balance}.tcp-door__text{display:grid;grid-template-rows:0fr;margin:0;opacity:0;font-size:var(--tcp-small-font-size);line-height:var(--tcp-small-line-height);transition:grid-template-rows 0.3s ease,opacity 0.3s ease,margin-top 0.3s ease}.tcp-door__text span{overflow:hidden}.tcp-door:hover::after,.tcp-door:focus-visible::after{opacity:1}.tcp-door:hover .tcp-door__text,.tcp-door:focus-visible .tcp-door__text{grid-template-rows:1fr;margin-top:var(--tcp-space-3);opacity:1}.tcp-ed .tcp-door:hover,.tcp-ed .tcp-door:focus-visible{color:#fff}.tcp-ed .tcp-item:hover{color:var(--tcp-ink)}@media (hover:none){.tcp-door::after{opacity:0.35}.tcp-door__text{grid-template-rows:1fr;margin-top:var(--tcp-space-3);opacity:1}}@media (prefers-reduced-motion:reduce){.tcp-door::after,.tcp-door__text,.tcp-btn{transition:none}}.tcp-item{position:relative;display:grid;grid-template-rows:auto 1fr;height:100%;border-radius:var(--tcp-radius-lg);background-color:#fff;color:var(--tcp-ink);text-decoration:none}.tcp-item__media{display:block;padding:var(--tcp-space-5) var(--tcp-space-5) 0}.tcp-item__media img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--tcp-radius-md)}.tcp-item__body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--tcp-space-2) var(--tcp-space-3);padding:var(--tcp-space-5)}.tcp-item__brand{grid-column:1 / -1;margin:0;font-size:var(--tcp-small-font-size);color:#6b7177}.tcp-item__name{grid-column:1 / -1;min-height:2.8em;margin:0;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);font-weight:400;line-height:1.4;text-wrap:pretty}.tcp-item__price{align-self:center;margin:0}.tcp-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tcp-space-7) var(--tcp-space-6)}.tcp-subjects{display:flex;flex-wrap:wrap;gap:var(--tcp-space-2) var(--tcp-space-5);margin:0;padding:0;list-style:none}.tcp-subjects a{display:inline-flex;align-items:center;min-height:var(--tcp-tap-target);font-size:0.75rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--tcp-ink);text-decoration:none}.tcp-subjects a:hover{color:var(--tcp-accent-ink)}.tcp-close{position:relative;isolation:isolate;box-sizing:border-box;display:grid;place-items:center start;min-height:30rem;padding:var(--tcp-ed-pad) max(var(--tcp-gutter),calc((100vw - var(--tcp-container)) / 2 + var(--tcp-gutter)));background-color:var(--tcp-ink-strong);color:#fff;text-align:left}.tcp-close__media{position:absolute;inset:0;z-index:-2}.tcp-close::after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,rgb(45 51 56 / 0.76) 0,rgb(45 51 56 / 0.62) 38%,rgb(45 51 56 / 0) 68%)}.tcp-close .tcp-label,.tcp-close .tcp-btn{color:#fff}.tcp-close .tcp-btn{margin-top:var(--tcp-space-6)}.tcp-close .tcp-btn:hover{background-color:#fff;border-color:#fff;color:var(--tcp-ink-strong)}@media (prefers-reduced-motion:no-preference){.tcp-motion .tcp-reveal{opacity:0;transform:translateY(1rem);transition:opacity 0.9s cubic-bezier(0.2,0.6,0.2,1),transform 0.9s cubic-bezier(0.2,0.6,0.2,1);transition-delay:var(--tcp-reveal-delay,0ms)}.tcp-motion .tcp-reveal.is-in{opacity:1;transform:none}.tcp-motion .tcp-row__media.tcp-reveal img{transform:scale(1.04);transition:transform 1.4s cubic-bezier(0.2,0.6,0.2,1)}.tcp-motion .tcp-row__media.tcp-reveal.is-in img{transform:none}@supports (animation-timeline:scroll()){.tcp-ed .tcp-cover__media img{animation:tcp-cover-drift linear both;animation-timeline:scroll(root);animation-range:0 100vh}@keyframes tcp-cover-drift{from{transform:scale(1)}to{transform:scale(1.06)}}}}@media print{.tcp-motion .tcp-reveal{opacity:1;transform:none}}@media (max-width:899px){.tcp-head{margin-bottom:var(--tcp-space-6)}.tcp-kid{padding-bottom:6rem}.tcp-kid--plain{padding-bottom:var(--tcp-space-7)}.tcp-kid__media{margin-top:-4.5rem}.tcp-ed .tcp-kid__media img{aspect-ratio:4 / 3}.tcp-row,.tcp-pairing{grid-template-columns:minmax(0,1fr);gap:var(--tcp-space-6)}.tcp-row--flip .tcp-row__media{order:0}.tcp-row--flip .tcp-row__text{justify-self:start}.tcp-pairing__media{max-width:22rem;padding:0 0 2.5rem 2.5rem}.tcp-pairing__media .tcp-avatar{width:8rem;height:8rem}.tcp-icons{gap:var(--tcp-space-6) var(--tcp-space-4);margin:var(--tcp-space-7) 0}.tcp-icons li{width:calc(50% - var(--tcp-space-4))}.tcp-grid6{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tcp-space-6) var(--tcp-space-5)}.tcp-shelf__slide{flex-basis:72vw}.tcp-shelf__nav{margin-top:var(--tcp-space-5)}.tcp-stories{grid-template-columns:minmax(0,1fr);gap:var(--tcp-space-6)}.tcp-close{min-height:24rem}}@media (max-width:767px){.tcp-cover{min-height:34rem}}.tcp-tri{position:relative;isolation:isolate;display:grid;margin-top:calc(-1 * var(--tcp-header-height));overflow:clip;background-color:var(--tcp-ink-strong);color:#fff}.tcp-tri__panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:clamp(36rem,100svh,54rem)}.tcp-tri__panel{position:relative;isolation:isolate;display:grid;align-items:end;overflow:hidden;color:#fff;text-decoration:none}.tcp-ed .tcp-tri__panel:hover{color:#fff}.tcp-tri__panel + .tcp-tri__panel{border-left:1px solid rgb(255 255 255 / 0.35)}.tcp-tri__media{position:absolute;inset:0;z-index:-2}.tcp-ed .tcp-tri__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(0.2,0.6,0.2,1)}.tcp-ed .tcp-tri__panel:hover .tcp-tri__media img{transform:scale(1.03)}.tcp-tri__panel::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(45 51 56 / 0.6) 0%,rgb(45 51 56 / 0.54) 50%,rgb(45 51 56 / 0.78) 100%)}.tcp-tri__foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--tcp-space-2) var(--tcp-space-5);padding:var(--tcp-space-6) var(--tcp-space-6) var(--tcp-space-7)}.tcp-tri__name{font-family:var(--tcp-font-serif);font-weight:300;font-size:1.5rem;line-height:1.15;letter-spacing:0.02em;text-transform:lowercase}.tcp-tri__line{grid-column:1 / -1;max-width:22em;font-size:0.875rem;line-height:1.45;text-wrap:pretty}.tcp-tri__title{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:var(--tcp-space-5);padding:var(--tcp-header-height) var(--tcp-gutter) 7rem;text-align:center;pointer-events:none}.tcp-tri__title .tcp-label{margin:0;color:#fff}.tcp-tri__h1{max-width:12.5em;margin:0;font-family:var(--tcp-font-serif);font-weight:var(--tcp-display-font-weight);font-size:var(--tcp-display-font-size);line-height:var(--tcp-display-line-height);letter-spacing:var(--tcp-display-letter-spacing);text-transform:lowercase;color:#fff}.tcp-tri__title .tcp-btn{pointer-events:auto;color:#fff}.tcp-tri__title .tcp-btn:hover{background-color:#fff;border-color:#fff;color:var(--tcp-ink-strong)}.tcp-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tcp-space-6);margin:0;padding:0;list-style:none}.tcp-people li{display:grid;align-content:start;gap:var(--tcp-space-4)}.tcp-people__frame{display:grid;place-items:center;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--tcp-radius-lg);background-color:var(--tcp-ground)}.tcp-ed .tcp-people__frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 18%;filter:grayscale(1)}.tcp-people__frame--initial span{font-family:var(--tcp-font-serif);font-weight:300;font-size:clamp(4rem,9vw,7.5rem);line-height:1;text-transform:uppercase;color:var(--tcp-accent)}.tcp-people .tcp-label{margin:0}.tcp-people p{margin:var(--tcp-space-1) 0 0}@media (max-width:767px){.tcp-tri__title{position:static;order:-1;padding:calc(var(--tcp-header-height) + var(--tcp-space-7)) var(--tcp-gutter) var(--tcp-space-7)}.tcp-tri__panels{grid-template-columns:minmax(0,1fr);min-height:0}.tcp-tri__panel{min-height:12.5rem}.tcp-tri__panel + .tcp-tri__panel{border-left:0;border-top:1px solid rgb(255 255 255 / 0.35)}.tcp-tri__foot{padding:var(--tcp-space-5) var(--tcp-gutter)}.tcp-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tcp-space-3)}.tcp-people__frame{border-radius:var(--tcp-radius-md,12px)}}@media (prefers-reduced-motion:reduce){.tcp-ed .tcp-tri__media img{transition:none}.tcp-ed .tcp-tri__panel:hover .tcp-tri__media img{transform:none}}.tcp-reading__body{box-sizing:border-box;max-width:var(--tcp-container-head,42em);margin:var(--tcp-space-7) auto 0}.tcp-reading__body>:first-child{margin-top:0}.tcp-reading__body .tcp-card-grid--inline{margin:var(--tcp-space-6) 0}.tcp-shop .tcp-card-loop img,.tcp-shelf img{height:auto}.tcp-shop .tcp-card-loop picture,.tcp-shelf picture{display:contents}.tcp-shop .tcp-card-loop .bde-loop-item>*{width:100%}.tcp-item--shop{position:relative}.tcp-item__stretch{color:inherit;text-decoration:none}.tcp-item__stretch::after{content:"";position:absolute;inset:0}.tcp-item--shop .tcp-item__body{grid-template-columns:minmax(0,1fr) auto}.tcp-item__bag{position:relative;z-index:1;color:var(--tcp-ink);text-decoration:none}.tcp-item__bag:hover,.tcp-item__bag:focus-visible{color:var(--tcp-ink-strong);background-color:var(--tcp-surface-warm)}.tcp-item .added_to_cart{grid-column:1 / -1;font-size:var(--tcp-small-font-size);color:var(--tcp-accent-ink)}.tcp-item__stock{grid-column:1 / -1;margin:0;font-size:var(--tcp-small-font-size);color:#6b7177}.tcp-ed .tcp-item__media img.tcp-item__img--whole,.tcp-shop .tcp-card-loop .tcp-item__media img.tcp-item__img--whole,.tcp-shelf .tcp-item__media img.tcp-item__img--whole{object-fit:contain;background-color:#fff}.tcp-item__stars{grid-column:1 / -1;display:flex;align-items:center;gap:0.15rem;margin:0;font-size:var(--tcp-small-font-size);color:#6b7177}.tcp-item__star svg{display:block;width:0.8rem;height:0.8rem;color:var(--tcp-accent)}.tcp-item__star--empty svg{color:var(--tcp-line)}.tcp-item__stars span:last-child{margin-left:0.35rem}.tcp-kid__count{margin:0;font-size:var(--tcp-small-font-size);color:#6b7177}body.tcp-shop-front .tcp-crumbbar,body.tcp-shop-catalogue .tcp-crumbbar{display:none}body.tcp-shop-front .tcp-archive .tcp-band{padding:var(--tcp-ed-pad,clamp(4rem,2.5rem + 6vw,8rem)) 0;background-color:var(--tcp-surface)}body.tcp-shop-catalogue .tcp-archive .tcp-band{padding-top:var(--tcp-ed-pad,clamp(4rem,2.5rem + 6vw,8rem))}@media (max-width:767px){.tcp-shop .tcp-card-loop .bde-loop{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tcp-space-4)}.tcp-shop .tcp-card-loop .tcp-item__media{padding:var(--tcp-space-3) var(--tcp-space-3) 0}.tcp-shop .tcp-card-loop .tcp-item__body{padding:var(--tcp-space-3);gap:var(--tcp-space-1) var(--tcp-space-2)}.tcp-shop .tcp-card-loop .tcp-item__name{min-height:0;font-size:var(--tcp-small-font-size)}}.tcp-co__band{padding-bottom:var(--tcp-space-7)}.tcp-co__band .tcp-kid__standfirst{color:#6b7177}.tcp-co__band .tcp-btn{margin-top:var(--tcp-space-2)}.tcp-sec--flush.tcp-co__sec{padding-top:var(--tcp-space-7)}.tcp-co .bde-cart,.tcp-co .bde-woopagecheckout,.tcp-co .breakdance-woocommerce{display:contents}.tcp-co .woocommerce-notices-wrapper:empty{display:none}.tcp-co .breakdance-woocommerce .quantity,.tcp-co .quantity{position:static;display:inline-flex;align-items:stretch;width:auto;max-width:none;margin:0;border:1px solid var(--tcp-ink);border-radius:var(--tcp-radius-sm)}.tcp-co .quantity .bde-quantity-button{position:static;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;min-height:2.6rem;padding:0;border:0;border-radius:0;background:none;font:inherit;color:var(--tcp-ink);cursor:pointer;transform:none}.tcp-co .quantity .bde-quantity-button:hover{background:var(--tcp-surface-warm);color:var(--tcp-ink-strong)}.tcp-co .quantity .bde-quantity-button::before{display:inline;width:auto;height:auto;background:none;-webkit-mask-image:none;mask-image:none;font-size:1.1rem;line-height:1}.tcp-co .quantity .bde-quantity-button--dec::before{content:"−"}.tcp-co .quantity .bde-quantity-button--inc::before{content:"+"}.tcp-co .breakdance-woocommerce .quantity input,.tcp-co .quantity input.qty{width:2.2rem;height:auto;min-height:2.6rem;padding:0;border:0;border-radius:0;background:transparent;font:inherit;text-align:center;color:var(--tcp-ink);-moz-appearance:textfield}.tcp-co .quantity input.qty::-webkit-inner-spin-button,.tcp-co .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce .tcp-co a.checkout-button,.woocommerce-page .tcp-co a.checkout-button,.woocommerce .tcp-co button#place_order,.woocommerce-page .tcp-co button#place_order{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--tcp-space-3);width:100%;min-height:3.5rem;margin:0;padding:0 var(--tcp-space-5);border:1px solid var(--tcp-ink);border-radius:var(--tcp-radius-sm);background-color:var(--tcp-ink);font-family:var(--tcp-font-sans);font-size:0.8rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:#fff;text-decoration:none}.woocommerce .tcp-co a.checkout-button:hover,.woocommerce .tcp-co a.checkout-button:focus-visible,.woocommerce .tcp-co button#place_order:hover,.woocommerce .tcp-co button#place_order:focus-visible,.woocommerce-page .tcp-co a.checkout-button:hover,.woocommerce-page .tcp-co button#place_order:hover{background-color:var(--tcp-ink-strong);border-color:var(--tcp-ink-strong);color:#fff}.tcp-nudge{margin:0 0 var(--tcp-space-4)}.tcp-nudge p{margin:0;font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);line-height:1.45;color:var(--tcp-ink)}.tcp-co .woocommerce-Price-amount,.tcp-co .woocommerce-Price-amount bdi{font-weight:inherit}.tcp-co .breakdance-woocommerce table.shop_table tr,.tcp-co .breakdance-woocommerce table.shop_table th,.tcp-co .breakdance-woocommerce table.shop_table td,.tcp-co table.shop_table tr,.tcp-co table.shop_table th,.tcp-co table.shop_table td{border-bottom:0!important}.tcp-co .breakdance-woocommerce table.shop_table th,.tcp-co .breakdance-woocommerce table.shop_table td,.tcp-co table.shop_table th,.tcp-co table.shop_table td{border-top:0!important}.tcp-co .breakdance-woocommerce table.shop_table tr.order-total,.tcp-co table.shop_table tr.order-total,.tcp-co table.shop_table tfoot tr:last-child{border-top-color:var(--tcp-line)!important}.tcp-co input[type="checkbox"],.tcp-co input[type="radio"],.tcp-co .breakdance-woocommerce input[type="checkbox"],.tcp-co .breakdance-woocommerce input[type="radio"]{border-color:var(--tcp-muted)}.tcp-form .select2-container--default .select2-selection--single .select2-selection__arrow b{border-top-color:var(--tcp-ink)}.tcp-co .tcp-co__assure{margin-top:var(--tcp-space-5)}.tcp-bk .woocommerce{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--tcp-space-6) clamp(2rem,1rem + 4vw,5rem);align-items:start}.tcp-bk:not(.tcp-bk--empty) .tcp-co__sec>.tcp-sec__inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:repeat(4,auto) 1fr;gap:var(--tcp-space-6) clamp(2rem,1rem + 4vw,5rem);align-items:start}.tcp-ed.tcp-co.tcp-bk:not(.tcp-bk--empty) .breakdance-woocommerce .woocommerce{display:contents}.tcp-bk .woocommerce>.woocommerce-notices-wrapper{grid-column:1;min-width:0}.tcp-bk .breakdance-woocommerce .woocommerce-message,.tcp-bk .woocommerce-message{margin:0;padding:0.9rem 1.1rem;border:0;border-radius:var(--tcp-radius-md);background:var(--tcp-surface-warm);font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);line-height:1.45;color:var(--tcp-ink)}.tcp-bk .woocommerce-message::before,.tcp-bk .woocommerce-message::after{content:none!important;display:none!important}.tcp-bk__also .tcp-item__body{grid-template-columns:minmax(0,1fr)}.tcp-bk__add{position:relative;z-index:1;grid-column:1 / -1;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:3rem;margin-top:var(--tcp-space-2);padding:0 var(--tcp-space-4);border:1px solid var(--tcp-ink);border-radius:var(--tcp-radius-sm);font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;text-decoration:none;color:var(--tcp-ink)}.tcp-bk__add:hover,.tcp-bk__add:focus-visible{background:var(--tcp-ink-strong);border-color:var(--tcp-ink-strong);color:#fff}.tcp-bk__also,.tcp-bk__back{grid-column:1;min-width:0}.tcp-bk__also .tcp-label{margin:0 0 var(--tcp-space-4);color:#6b7177}.tcp-bk__also-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tcp-space-5)}.tcp-bk .woocommerce-cart-form{grid-column:1;min-width:0;padding:var(--tcp-space-2) var(--tcp-space-6);border-radius:var(--tcp-radius-lg);background:#fff}.tcp-bk .cart-collaterals{grid-column:2;grid-row:1 / span 5;min-width:0;position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--tcp-header-height) + var(--tcp-space-5))}.tcp-ed.tcp-co.tcp-bk .breakdance-woocommerce .cart-collaterals{box-sizing:border-box;width:100%!important;max-width:none}.tcp-bk:not(.tcp-bk--empty) .tcp-co__sec>.tcp-sec__inner:has(.cart-empty){grid-template-columns:minmax(0,1fr);grid-template-rows:none}.tcp-bk:not(.tcp-bk--empty) .breakdance-woocommerce .cart-empty,.tcp-bk:not(.tcp-bk--empty) .cart-empty,.tcp-bk:not(.tcp-bk--empty) .cart-empty.woocommerce-info{display:block;margin:0!important;padding:var(--tcp-space-7) var(--tcp-space-5) var(--tcp-space-3)!important;border:0!important;border-radius:var(--tcp-radius-lg) var(--tcp-radius-lg) 0 0!important;background:#fff!important;box-shadow:none!important;text-align:center;font-family:var(--tcp-font-serif)!important;font-weight:300;font-size:var(--tcp-h3-font-size)!important;line-height:1.25;color:var(--tcp-ink-strong)!important}.tcp-bk .cart-empty::before,.tcp-bk .cart-empty::after{content:none!important;display:none!important}.tcp-bk:not(.tcp-bk--empty) .return-to-shop{margin:calc(-1 * var(--tcp-space-6)) 0 0!important;padding:var(--tcp-space-3) var(--tcp-space-5) var(--tcp-space-7);border-radius:0 0 var(--tcp-radius-lg) var(--tcp-radius-lg);background:#fff;text-align:center}.woocommerce .tcp-bk .return-to-shop a.button,.woocommerce-page .tcp-bk .return-to-shop a.button,.tcp-bk .breakdance-woocommerce .return-to-shop a.button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:3rem;margin:0;padding:0 var(--tcp-space-6);border:1px solid var(--tcp-ink);border-radius:var(--tcp-radius-sm);background:transparent;font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;text-decoration:none;color:var(--tcp-ink)}.woocommerce .tcp-bk .return-to-shop a.button:hover,.tcp-bk .breakdance-woocommerce .return-to-shop a.button:hover{background:var(--tcp-ink-strong);border-color:var(--tcp-ink-strong);color:#fff}.tcp-bk .woocommerce-notices-wrapper:has(.cart-empty)~.wc-empty-cart-message{display:none}.tcp-bk .breakdance-woocommerce .woocommerce-notices-wrapper:has(.cart-empty),.tcp-bk .woocommerce-notices-wrapper:has(.cart-empty){margin:0!important}.tcp-bk .woocommerce-message:focus{outline:none}.tcp-bk .breakdance-woocommerce .woocommerce-message,.tcp-bk .woocommerce-message{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.25rem var(--tcp-space-4)}.tcp-bk .woocommerce-message a,.tcp-bk .breakdance-woocommerce .woocommerce-message a{font:inherit;color:var(--tcp-ink)!important;text-decoration:underline;text-underline-offset:0.2em}.tcp-bk .woocommerce-message a::after{content:none!important}.tcp-bk--empty .woocommerce{display:block}.tcp-bk--empty .cart-empty,.tcp-bk--empty .return-to-shop{display:none}.tcp-bk--empty .tcp-co__sec{padding:0}.tcp-bk__doors{padding:var(--tcp-ed-pad,clamp(4rem,2.5rem + 6vw,8rem)) 0}.tcp-bk .breakdance-woocommerce table.shop_table.cart,.tcp-bk table.shop_table.cart{display:block;width:100%;margin:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;border-collapse:collapse}.tcp-bk .breakdance-woocommerce table.shop_table.cart tbody,.tcp-bk .breakdance-woocommerce table.shop_table.cart tr,.tcp-bk .breakdance-woocommerce table.shop_table.cart td{background:transparent!important;border-left:0!important;border-right:0!important;box-shadow:none!important}.tcp-bk table.shop_table.cart thead{display:none}.tcp-bk table.shop_table.cart tbody,.tcp-bk table.shop_table.cart tr{display:block}.tcp-bk table.shop_table.cart tr.cart_item{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto auto;grid-template-areas:"pic name qty total" "pic remove qty total";gap:0.35rem var(--tcp-space-5);align-items:center;padding:var(--tcp-space-5) 0;border-top:1px solid var(--tcp-line)}.tcp-bk table.shop_table.cart tr.cart_item:first-of-type{border-top:0}.tcp-bk table.shop_table.cart td,.tcp-bk table.shop_table.cart th{display:block;padding:0;border:0;background:transparent;text-align:left}.tcp-bk table.shop_table.cart td::before,.tcp-bk .cart_totals table.shop_table td::before,.tcp-bk .cart_totals table.shop_table th::before{content:none!important}.tcp-bk table.shop_table.cart td.product-thumbnail{grid-area:pic;width:auto;order:0}.tcp-bk td.product-thumbnail a{display:block;overflow:hidden;border-radius:var(--tcp-radius-lg);background:#fff}.tcp-bk td.product-thumbnail img{display:block;width:100%!important;height:auto;aspect-ratio:1 / 1;object-fit:cover}.tcp-bk table.shop_table.cart td.product-name{grid-area:name;align-self:end;min-width:0;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);line-height:1.35}.tcp-bk td.product-name>a{font-weight:500;color:var(--tcp-ink);text-decoration:none}.tcp-bk td.product-name>a:hover{color:var(--tcp-accent-ink)}.tcp-bk td.product-name dl.variation{display:block;margin:0.2rem 0 0;font-size:var(--tcp-small-font-size);line-height:1.45;color:#6b7177}.tcp-bk td.product-name dl.variation dt{display:none}.tcp-bk td.product-name dl.variation dd{display:block;margin:0;padding:0;border:0}.tcp-bk td.product-name dl.variation dd p,.tcp-bk td.product-name dl.variation dd div{display:inline;margin:0}.tcp-bk td.product-price{display:none!important}.tcp-bk table.shop_table.cart td.product-quantity{grid-area:qty;order:0;margin:0}.tcp-bk table.shop_table.cart td.product-subtotal{grid-area:total;min-width:5rem;text-align:right;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);font-weight:500;font-variant-numeric:tabular-nums;color:var(--tcp-ink)}.tcp-bk table.shop_table.cart td.product-remove{grid-area:remove;width:auto;align-self:start;justify-self:start;padding:0!important;text-align:left;order:0}.tcp-bk .breakdance-woocommerce table.shop_table.cart tbody{display:block;padding:0}.woocommerce .tcp-bk td.product-remove a.remove,.woocommerce-page .tcp-bk td.product-remove a.remove{display:inline-block;width:auto;height:auto;margin:0;border-radius:0;background:none!important;font-size:0;line-height:1;color:#6b7177!important;text-decoration:none}.tcp-bk td.product-remove a.remove::after{content:"Remove";font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);text-decoration:underline;text-underline-offset:0.2em}.tcp-bk td.product-remove a.remove:hover::after{color:var(--tcp-accent-ink)}.tcp-bk table.shop_table.cart td.actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--tcp-space-3);margin:0;padding:var(--tcp-space-5) 0!important;border-top:1px solid var(--tcp-line)!important}.tcp-bk td.actions .coupon{display:flex;flex:1 1 18rem;align-items:stretch;gap:var(--tcp-space-3)}.woocommerce .tcp-bk td.actions .coupon input.input-text,.woocommerce-page .tcp-bk td.actions .coupon input.input-text{box-sizing:border-box;flex:1 1 auto;width:auto;min-width:0;min-height:3.25rem;margin:0;padding:0 1rem;border:1px solid var(--tcp-muted);border-radius:var(--tcp-radius-md);background:#fff;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);color:var(--tcp-ink)}.woocommerce .tcp-bk td.actions .coupon input.input-text:focus-visible{outline:none;border-color:var(--tcp-ink-strong);box-shadow:inset 0 0 0 1px var(--tcp-ink-strong)}.tcp-bk td.actions .coupon input.input-text::placeholder{color:#6b7177;opacity:1}.woocommerce .tcp-bk td.actions button.button,.woocommerce-page .tcp-bk td.actions button.button{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--tcp-space-3);min-height:3.25rem;margin:0;padding:0 var(--tcp-space-5);border:1px solid var(--tcp-ink);border-radius:var(--tcp-radius-sm);background:transparent;font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--tcp-ink)}.woocommerce .tcp-bk td.actions button.button:hover,.woocommerce-page .tcp-bk td.actions button.button:hover{background:var(--tcp-ink-strong);border-color:var(--tcp-ink-strong);color:var(--tcp-ground)}.tcp-bk td.actions button[name="update_cart"][disabled]{display:none}.tcp-bk__back{margin:0}.tcp-bk--empty .tcp-bk__back{display:none}.woocommerce .tcp-bk .cart-collaterals,.woocommerce .tcp-bk .cart-collaterals .cart_totals,.tcp-bk .cart_totals{box-sizing:border-box;float:none;width:100%;padding:var(--tcp-space-6);border-radius:var(--tcp-radius-lg);background:var(--tcp-surface)}.tcp-bk .cart_totals>h2{display:none}.tcp-bk__label{margin:0 0 var(--tcp-space-4);font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;line-height:1.4;letter-spacing:0.18em;text-transform:uppercase;color:#6b7177}.tcp-bk .breakdance-woocommerce .cart_totals table.shop_table,.tcp-bk .cart_totals table.shop_table{display:block;width:100%;margin:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.tcp-bk .breakdance-woocommerce .cart_totals table.shop_table tbody,.tcp-bk .breakdance-woocommerce .cart_totals table.shop_table tr,.tcp-bk .breakdance-woocommerce .cart_totals table.shop_table th,.tcp-bk .breakdance-woocommerce .cart_totals table.shop_table td{background:transparent!important;box-shadow:none!important}.tcp-bk .cart_totals table.shop_table tbody{display:block}.tcp-bk .cart_totals table.shop_table tr{display:flex;justify-content:space-between;align-items:baseline;gap:var(--tcp-space-4);padding:0.7rem 0;border-top:1px solid var(--tcp-line)}.tcp-bk .cart_totals table.shop_table th,.tcp-bk .cart_totals table.shop_table td{display:block;width:auto;padding:0;border:0;background:transparent;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);font-weight:400;letter-spacing:0;text-transform:none;text-align:left;color:var(--tcp-ink)}.tcp-bk .cart_totals table.shop_table td{text-align:right;font-variant-numeric:tabular-nums}.tcp-bk .cart_totals tr.order-total{padding-top:var(--tcp-space-4)}.tcp-bk .breakdance-woocommerce .cart_totals table.shop_table tr.order-total th,.tcp-bk .cart_totals tr.order-total th{font-family:var(--tcp-font-sans);font-weight:400}.tcp-bk .cart_totals tr.order-total td,.tcp-bk .cart_totals tr.order-total td strong{font-family:var(--tcp-font-serif);font-weight:300;font-size:var(--tcp-h3-font-size);line-height:1.2;color:var(--tcp-ink-strong)}.tcp-co .breakdance-woocommerce table.shop_table tr.order-total td,.tcp-co table.shop_table tr.order-total td,.tcp-bk .cart_totals tr.order-total td{text-align:right}.tcp-co .order-total small.includes_tax{display:block;margin-top:0.25rem;font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);font-weight:400;line-height:1.4;white-space:nowrap;text-align:right;color:#5f656b}.tcp-co .order-total small.includes_tax *{display:inline;font:inherit;color:inherit}.tcp-bk .cart_totals tr.woocommerce-shipping-totals{flex-direction:column;align-items:stretch;gap:var(--tcp-space-2)}.tcp-bk .cart_totals tr.woocommerce-shipping-totals td{display:block;box-sizing:border-box;width:100%;align-self:stretch;text-align:left}.tcp-co ul#shipping_method{list-style:none;margin:0;padding:0}.tcp-co ul#shipping_method li{display:flex;align-items:center;gap:var(--tcp-space-3);margin:0;padding:0.45rem 0;font-size:var(--tcp-small-font-size)}.tcp-co ul#shipping_method input.shipping_method{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--tcp-ink);flex:none}.tcp-co ul#shipping_method label{display:flex;flex:1 1 auto;justify-content:space-between;gap:var(--tcp-space-4);margin:0;font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);font-weight:400;color:var(--tcp-ink);cursor:pointer}.tcp-co ul#shipping_method label .woocommerce-Price-amount{color:#6b7177;white-space:nowrap}.tcp-co .woocommerce-shipping-destination{margin:0.25rem 0 0;font-size:var(--tcp-small-font-size);line-height:1.45;color:#6b7177}.tcp-bk .woocommerce-shipping-calculator{margin:0.25rem 0 0;font-size:var(--tcp-small-font-size)}.tcp-bk .woocommerce-shipping-calculator .shipping-calculator-button{color:var(--tcp-ink);text-decoration:underline;text-underline-offset:0.2em}.tcp-bk .shipping-calculator-form{display:grid;gap:var(--tcp-space-2);margin-top:var(--tcp-space-3)}.tcp-bk .shipping-calculator-form .form-row{margin:0}.tcp-bk .wc-proceed-to-checkout{margin:var(--tcp-space-5) 0 0;padding:0}.tcp-bk .wc-proceed-to-checkout #wc-stripe-express-checkout-element{margin-top:var(--tcp-space-3)!important}body.tcp-checkout .tcp-header .tcp-nav,body.tcp-checkout .tcp-header .tcp-search,body.tcp-checkout .tcp-header .tcp-header__account,body.tcp-checkout .tcp-header .tcp-basket,body.tcp-checkout .tcp-header .tcp-drawer{display:none}body.tcp-checkout .tcp-header__actions::after{content:"Secure checkout";display:inline-flex;align-items:center;min-height:var(--tcp-tap-target);padding-left:1.5rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d3338' stroke-width='0.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") left center / 1.1rem no-repeat;flex:none;font-family:var(--tcp-font-sans);font-size:0.8125rem;white-space:nowrap;color:#6b7177}.tcp-co__crumbs{padding:var(--tcp-space-4) var(--tcp-gutter) 0}.tcp-co__band .tcp-crumbs{margin:0}.tcp-co--checkout{--tcp-co-col:34rem;--tcp-co-step:clamp(1.5rem,1rem + 4vw,5rem);--tcp-co-pad:clamp(1.25rem,0.75rem + 1.5vw,2rem);--tcp-co-lift:0 1px 2px rgb(58 64 69 / 0.04),0 10px 30px rgb(58 64 69 / 0.07);--tcp-co-error:#a8321f;--tcp-co-error-ground:#fbece8}.tcp-ed.tcp-co.tcp-co--checkout .breakdance-woocommerce .woocommerce{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.tcp-co--checkout .woocommerce>*{grid-column:2;box-sizing:border-box;width:auto;max-width:var(--tcp-co-col);justify-self:stretch;margin:0 var(--tcp-gutter) 0 var(--tcp-co-step)}.tcp-co--checkout .woocommerce>form.checkout{grid-column:1 / -1;max-width:none;margin:0}.tcp-co--checkout .woocommerce>.woocommerce-form-login-toggle,.tcp-co--checkout .woocommerce>.woocommerce-form-coupon-toggle{grid-row:1;padding:var(--tcp-space-5) 0 var(--tcp-space-2);pointer-events:none}.tcp-co--checkout .woocommerce>.woocommerce-form-coupon-toggle{text-align:right}.tcp-co--checkout .woocommerce-form-login-toggle .woocommerce-info,.tcp-co--checkout .woocommerce-form-coupon-toggle .woocommerce-info{display:block;margin:0;padding:0;border:0;border-radius:0;background:transparent;font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);line-height:1.5;color:#6b7177}.tcp-co--checkout .woocommerce-form-login-toggle .woocommerce-info::before,.tcp-co--checkout .woocommerce-form-coupon-toggle .woocommerce-info::before,.tcp-co--checkout .woocommerce-form-login-toggle .woocommerce-info a::after,.tcp-co--checkout .woocommerce-form-coupon-toggle .woocommerce-info a::after{content:none}.tcp-co--checkout .woocommerce-form-login-toggle .woocommerce-info a,.tcp-co--checkout .woocommerce-form-coupon-toggle .woocommerce-info a{pointer-events:auto;font-weight:400;text-transform:none;color:var(--tcp-ink);text-decoration:underline;text-underline-offset:0.2em}.tcp-co--checkout .woocommerce>form.login,.tcp-co--checkout .woocommerce>form.checkout_coupon{margin-top:var(--tcp-space-3);padding:var(--tcp-co-pad);border:0;border-radius:var(--tcp-radius-lg);background:#fff;box-shadow:none}.tcp-co--checkout .woocommerce>form.login{display:grid;gap:var(--tcp-space-3)}.tcp-co--checkout form.login>p:not(.form-row){margin:0;font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);line-height:1.45;color:#6b7177}.tcp-co--checkout form.login .clear{display:none}.tcp-co--checkout form.login .password-input{display:block;position:relative}.tcp-co--checkout form.login .show-password-input{top:50%;right:1rem;transform:translateY(-50%)}.tcp-co--checkout form.login .lost_password a{color:var(--tcp-ink)}.tcp-co--checkout .woocommerce>form.checkout_coupon{display:flex;gap:var(--tcp-space-3);align-items:stretch}.tcp-co--checkout form.checkout_coupon .form-row{width:auto;margin:0}.tcp-co--checkout form.checkout_coupon .form-row-first{flex:1 1 auto}.woocommerce .tcp-co--checkout form.checkout_coupon #coupon_code,.woocommerce-page .tcp-co--checkout form.checkout_coupon #coupon_code{padding:0.9rem 1rem}.woocommerce .tcp-co--checkout form.login button.button,.woocommerce .tcp-co--checkout form.checkout_coupon button.button,.woocommerce-page .tcp-co--checkout form.login button.button,.woocommerce-page .tcp-co--checkout form.checkout_coupon button.button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;margin:0;padding:0 var(--tcp-space-5);border:1px solid var(--tcp-ink);border-radius:var(--tcp-radius-sm);background:transparent;font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--tcp-ink);cursor:pointer}.woocommerce .tcp-co--checkout form.login button.button{margin-top:var(--tcp-space-3)}.woocommerce .tcp-co--checkout form.login button.button:hover,.woocommerce .tcp-co--checkout form.checkout_coupon button.button:hover,.woocommerce-page .tcp-co--checkout form.login button.button:hover,.woocommerce-page .tcp-co--checkout form.checkout_coupon button.button:hover{background:var(--tcp-ink-strong);border-color:var(--tcp-ink-strong);color:#fff}.tcp-co--checkout .woocommerce-error,.tcp-co--checkout .woocommerce-message,.tcp-co--checkout .woocommerce-NoticeGroup .woocommerce-info{margin:var(--tcp-space-3) 0 0;padding:0;border:0;border-radius:0;background:transparent;list-style:none;font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);line-height:1.5;color:var(--tcp-ink)}.tcp-co--checkout .breakdance-woocommerce .woocommerce-error,.tcp-co--checkout .woocommerce-error{margin:0;padding:0.9rem 1.1rem;border-radius:var(--tcp-radius-md);background:var(--tcp-co-error-ground);font-size:var(--tcp-body-font-size);color:var(--tcp-co-error)}.tcp-co--checkout .woocommerce-error::before,.tcp-co--checkout .woocommerce-error li::before,.tcp-co--checkout .woocommerce-error li::after,.tcp-co--checkout .woocommerce-message::before,.tcp-co--checkout .woocommerce-NoticeGroup .woocommerce-info::before{content:none!important;display:none!important}.tcp-co--checkout .woocommerce-error li{margin:0;padding:0;list-style:none;background:none}.tcp-co--checkout .woocommerce-error li + li{margin-top:0.25rem}.tcp-co__pay>.woocommerce-NoticeGroup-checkout,.tcp-co--checkout .tcp-co__pay>.woocommerce-error{margin:0 0 var(--tcp-space-4)}.tcp-co--checkout form.checkout.processing #place_order{opacity:0.6}.tcp-field-error{margin:0.4rem 0 0;font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);line-height:1.4;color:var(--tcp-co-error)}.woocommerce .tcp-form .form-row.tcp-invalid input.input-text,.woocommerce-page .tcp-form .form-row.tcp-invalid input.input-text,.woocommerce .tcp-form .form-row.tcp-invalid .select2-selection--single,.woocommerce-page .tcp-form .form-row.tcp-invalid .select2-selection--single{border-color:var(--tcp-co-error);box-shadow:inset 0 0 0 1px var(--tcp-co-error)}.woocommerce .tcp-form .form-row.tcp-invalid input.input-text:focus,.woocommerce-page .tcp-form .form-row.tcp-invalid input.input-text:focus{outline:none!important}.tcp-form .form-row.tcp-invalid>label{color:var(--tcp-co-error)}.tcp-co--checkout .woocommerce-terms-and-conditions-wrapper .form-row.tcp-invalid{margin-inline:-0.75rem;padding:0.75rem;border-radius:var(--tcp-radius-md);background:var(--tcp-co-error-ground)}.tcp-co--checkout .htma-consent:has(.tcp-invalid){box-shadow:0 0 0 2px var(--tcp-co-error)}.tcp-co--checkout .htma-consent label .required{display:none}.tcp-co .blockUI.blockOverlay{background:transparent!important;opacity:0!important}.tcp-co .blockUI.blockMsg{display:none!important}.tcp-co--checkout .woocommerce-checkout-review-order-table:has(>.blockOverlay),.tcp-co--checkout .woocommerce-checkout-payment:has(>.blockOverlay),.tcp-bk .woocommerce-cart-form:has(.blockOverlay),.tcp-bk .cart_totals:has(.blockOverlay){opacity:0.55;transition:opacity 0.2s ease}.tcp-paying{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:var(--tcp-gutter);background:rgb(251 246 243 / 0.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tcp-paying__card{box-sizing:border-box;width:min(100%,24rem);padding:var(--tcp-space-6);border-radius:var(--tcp-radius-lg);background:#fff;box-shadow:var(--tcp-shadow-lg);text-align:center}.tcp-paying__ring{display:block;width:2.25rem;height:2.25rem;margin:0 auto var(--tcp-space-4);border:2px solid var(--tcp-line);border-top-color:var(--tcp-ink);border-radius:50%;animation:tcp-paying-turn 0.9s linear infinite}@keyframes tcp-paying-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tcp-paying__ring{animation:none;border-top-color:var(--tcp-line)}}.tcp-paying__title{margin:0 0 var(--tcp-space-2);font-family:var(--tcp-font-serif);font-weight:300;font-size:var(--tcp-h3-font-size);line-height:1.2;color:var(--tcp-ink-strong)}.tcp-paying__text{margin:0;font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);line-height:1.45;color:#6b7177}.tcp-co--checkout form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:start}.tcp-co--checkout form.checkout>*{grid-column:2;box-sizing:border-box;width:auto;max-width:var(--tcp-co-col);justify-self:stretch;margin:var(--tcp-space-5) var(--tcp-gutter) 0 var(--tcp-co-step)}.tcp-co--checkout form.checkout>#customer_details{display:grid;gap:var(--tcp-space-3);width:auto}.tcp-co.tcp-co--checkout form.checkout>.bde-order-review-column{grid-column:1;grid-row:1 / span 12;align-self:stretch;justify-self:stretch;width:auto;max-width:none;margin:0;padding:var(--tcp-space-5) var(--tcp-space-7) var(--tcp-space-8) var(--tcp-gutter)}.tcp-co--checkout #order_review_heading{display:none}.tcp-co--checkout form.checkout>#customer_details,.tcp-co--checkout form.checkout>.tcp-co__pay{padding:var(--tcp-co-pad);border-radius:var(--tcp-radius-lg);background:#fff}.tcp-co--checkout form.checkout>.tcp-co__pay{margin-bottom:var(--tcp-space-9)}.tcp-co__card{position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--tcp-header-height) + var(--tcp-space-6));box-sizing:border-box;width:100%;max-width:31rem;margin:0 0 0 auto;padding:var(--tcp-co-pad);border-radius:var(--tcp-radius-lg);background:var(--tcp-ground);box-shadow:var(--tcp-co-lift)}.tcp-co__media{margin:0 0 var(--tcp-space-6);overflow:hidden;border-radius:var(--tcp-radius-lg);background:#fff}.tcp-co__media img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.tcp-co__card-label{margin:0 0 var(--tcp-space-3);color:#6b7177}.tcp-co--checkout form.checkout .tcp-co__toggle,.tcp-co--checkout form.checkout .tcp-co__bar{display:none}.tcp-co--checkout #order_review{width:100%}.tcp-co--checkout .breakdance-woocommerce table.woocommerce-checkout-review-order-table,.tcp-co--checkout table.woocommerce-checkout-review-order-table{display:block;width:100%;margin:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;border-collapse:collapse}.tcp-co--checkout .breakdance-woocommerce table.woocommerce-checkout-review-order-table tbody,.tcp-co--checkout .breakdance-woocommerce table.woocommerce-checkout-review-order-table tfoot,.tcp-co--checkout .breakdance-woocommerce table.woocommerce-checkout-review-order-table tr,.tcp-co--checkout .breakdance-woocommerce table.woocommerce-checkout-review-order-table th,.tcp-co--checkout .breakdance-woocommerce table.woocommerce-checkout-review-order-table td{background:transparent!important;box-shadow:none!important}.tcp-co--checkout table.woocommerce-checkout-review-order-table thead{display:none}.tcp-co--checkout table.woocommerce-checkout-review-order-table tbody,.tcp-co--checkout table.woocommerce-checkout-review-order-table tfoot,.tcp-co--checkout table.woocommerce-checkout-review-order-table tr{display:block}.tcp-co--checkout table.woocommerce-checkout-review-order-table th,.tcp-co--checkout table.woocommerce-checkout-review-order-table td{display:block;padding:0;border:0;background:transparent;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);font-weight:400;letter-spacing:0;text-transform:none;text-align:left;color:var(--tcp-ink)}.tcp-co--checkout tr.cart_item{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:var(--tcp-space-3);align-items:start;padding:0.75rem 0;border-top:1px solid var(--tcp-line)}.tcp-co--checkout tbody tr.cart_item:first-child{padding-top:0;border-top:0}.tcp-co--checkout tr.cart_item td.product-name{display:grid;grid-template-columns:3.25rem minmax(0,1fr);grid-template-areas:"thumb name" "thumb qty" "thumb var";gap:0.1rem var(--tcp-space-3);align-items:start;min-width:0}.tcp-co--checkout tr.cart_item .tcp-co__thumb{grid-area:thumb;display:block;overflow:hidden;border-radius:var(--tcp-radius-md);background:#fff}.tcp-co--checkout tr.cart_item .tcp-co__thumb img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.tcp-co--checkout tr.cart_item .tcp-co__name{grid-area:name;font-weight:500;line-height:1.35}.tcp-co--checkout tr.cart_item strong.product-quantity{grid-area:qty;font-size:var(--tcp-small-font-size);font-weight:400;color:#6b7177}.tcp-co--checkout tr.cart_item dl.variation{grid-area:var;display:block;margin:0;font-size:var(--tcp-small-font-size);line-height:1.45;color:#6b7177}.tcp-co--checkout tr.cart_item dl.variation dt{display:none}.tcp-co--checkout tr.cart_item dl.variation dd{display:block;margin:0;padding:0;border:0}.tcp-co--checkout tr.cart_item dl.variation dd p,.tcp-co--checkout tr.cart_item dl.variation dd div{display:inline;margin:0}.tcp-co__card:has(.tcp-co__media) tr.cart_item .tcp-co__thumb{display:none}.tcp-co__card:has(.tcp-co__media) tr.cart_item td.product-name{grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "qty" "var"}.tcp-co--checkout tr.cart_item td.product-total{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.tcp-co--checkout .breakdance-woocommerce table.woocommerce-checkout-review-order-table th,.tcp-co--checkout .breakdance-woocommerce table.woocommerce-checkout-review-order-table td{padding:0!important}.tcp-co--checkout tfoot tr{display:flex!important;justify-content:space-between;align-items:baseline;gap:var(--tcp-space-4);padding:0.7rem 0;border-top:1px solid var(--tcp-line)}.tcp-co--checkout tfoot tr td{text-align:right;font-variant-numeric:tabular-nums}.tcp-co--checkout tfoot tr.order-total{padding-top:var(--tcp-space-4)}.tcp-co--checkout tfoot tr.order-total td strong{font-family:var(--tcp-font-serif);font-weight:300;font-size:var(--tcp-h2-font-size);line-height:1.1;color:var(--tcp-ink-strong)}.tcp-co--checkout tfoot tr.woocommerce-shipping-totals{flex-direction:column;align-items:stretch;gap:var(--tcp-space-2)}.tcp-co--checkout tfoot tr.woocommerce-shipping-totals td{text-align:left}.tcp-co--checkout tfoot tr.tcp-co__after{display:block!important;padding:var(--tcp-space-4) 0 0;border-top:0}.tcp-co--checkout .tcp-co__ask{margin:0 0 var(--tcp-space-5)}.tcp-co--checkout form.checkout>#wc-stripe-express-checkout-element{margin-top:var(--tcp-space-5)!important}.tcp-co--checkout form.checkout>#wc-stripe-express-checkout-button-separator{margin:var(--tcp-space-4) var(--tcp-gutter) 0 var(--tcp-co-step)!important;font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);color:#6b7177}.tcp-co--checkout form.checkout>wc-order-attribution-inputs{display:none}.tcp-co--checkout #customer_details .col-1,.tcp-co--checkout #customer_details .col-2{float:none;width:100%;margin:0}.tcp-form .woocommerce-billing-fields>h3,.tcp-form .woocommerce-additional-fields>h3{display:none}.tcp-form .woocommerce-billing-fields__field-wrapper,.tcp-form .woocommerce-shipping-fields__field-wrapper{display:grid;gap:var(--tcp-space-3)}@media (min-width:1024px){.tcp-co--checkout .woocommerce-billing-fields__field-wrapper,.tcp-co--checkout .woocommerce-shipping-fields__field-wrapper{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tcp-co--checkout .woocommerce-billing-fields__field-wrapper>*,.tcp-co--checkout .woocommerce-shipping-fields__field-wrapper>*{grid-column:1 / -1}.tcp-co--checkout #billing_first_name_field,.tcp-co--checkout #billing_last_name_field,.tcp-co--checkout #billing_address_2_field,.tcp-co--checkout #billing_city_field,.tcp-co--checkout #billing_phone_field,.tcp-co--checkout #billing_country_field,.tcp-co--checkout #shipping_first_name_field,.tcp-co--checkout #shipping_last_name_field,.tcp-co--checkout #shipping_address_2_field,.tcp-co--checkout #shipping_city_field{grid-column:auto}}.tcp-form .form-row{position:relative;float:none;width:100%;margin:0;padding:0}.tcp-form .form-row>label{position:absolute;top:1.05rem;left:1rem;z-index:1;margin:0;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);font-weight:400;line-height:1.2;color:#6b7177;pointer-events:none;transition:top 0.15s ease,font-size 0.15s ease}.tcp-form .form-row>label .required{display:none}.tcp-form .form-row>label .optional{margin-left:0.3rem;font-size:0.85em;text-transform:none;letter-spacing:0}.tcp-form .form-row:has(input:focus)>label,.tcp-form .form-row:has(input:not(:placeholder-shown))>label,.tcp-form .form-row:has(select)>label,.tcp-form .form-row:has(textarea:focus)>label,.tcp-form .form-row:has(textarea:not(:placeholder-shown))>label{top:0.55rem;font-size:0.68rem;letter-spacing:0.08em;text-transform:uppercase}.woocommerce .tcp-form .form-row input.input-text,.woocommerce .tcp-form .form-row textarea,.woocommerce .tcp-form .form-row select,.woocommerce-page .tcp-form .form-row input.input-text,.woocommerce-page .tcp-form .form-row textarea,.woocommerce-page .tcp-form .form-row select{box-sizing:border-box;width:100%;min-height:3.5rem;padding:1.35rem 1rem 0.5rem;border:1px solid var(--tcp-muted);border-radius:var(--tcp-radius-md);background-color:#fff;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);line-height:1.3;color:var(--tcp-ink)}.woocommerce .tcp-form .form-row input.input-text:focus-visible,.woocommerce .tcp-form .form-row textarea:focus-visible,.woocommerce .tcp-form .form-row select:focus-visible{outline:none;border-color:var(--tcp-ink-strong);box-shadow:inset 0 0 0 1px var(--tcp-ink-strong)}.tcp-form .form-row .woocommerce-input-wrapper{display:block;width:100%}.tcp-form .woocommerce-billing-fields__field-wrapper p.form-row,.tcp-form .woocommerce-shipping-fields__field-wrapper p.form-row{width:100%!important;min-width:0!important;flex:none}.woocommerce .tcp-form .form-row-first,.woocommerce .tcp-form .form-row-last,.woocommerce-page .tcp-form .form-row-first,.woocommerce-page .tcp-form .form-row-last{float:none;width:100%}.tcp-form .form-row .select2-container{width:100%!important}.tcp-form .form-row .select2-container .select2-selection--single{box-sizing:border-box;height:3.5rem;padding:1.35rem 1rem 0.5rem;border:1px solid var(--tcp-muted);border-radius:var(--tcp-radius-md);background:#fff}.tcp-form .form-row .select2-container .select2-selection--single .select2-selection__rendered{padding:0;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);line-height:1.3;color:var(--tcp-ink)}.tcp-form .form-row .select2-container .select2-selection--single .select2-selection__arrow{top:50%;right:0.75rem;transform:translateY(-50%)}.tcp-form .form-row .description{display:block;margin:0.35rem 0 0;font-size:var(--tcp-small-font-size);line-height:1.45;color:#6b7177}.tcp-form .form-row.woocommerce-invalid input.input-text{border-color:var(--tcp-warning)}.tcp-form .form-row.tcp-postcode{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--tcp-space-3);align-items:stretch}.tcp-form .tcp-postcode>.woocommerce-input-wrapper{grid-column:1}.woocommerce .tcp-form .tcp-postcode .tcp-postcode__find,.woocommerce-page .tcp-form .tcp-postcode .tcp-postcode__find{grid-column:2;box-sizing:border-box;display:inline-flex;align-items:center;min-height:3.5rem;margin:0;padding:0 var(--tcp-space-5);border:1px solid var(--tcp-ink);border-radius:var(--tcp-radius-sm);background:transparent;font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--tcp-ink);cursor:pointer}.woocommerce .tcp-form .tcp-postcode .tcp-postcode__find:hover,.woocommerce-page .tcp-form .tcp-postcode .tcp-postcode__find:hover{background:var(--tcp-ink-strong);border-color:var(--tcp-ink-strong);color:#fff}.woocommerce .tcp-form .tcp-postcode .tcp-postcode__find[disabled]{opacity:0.5;cursor:default}.tcp-form .tcp-postcode__panel,.tcp-form .tcp-postcode__found{grid-column:1 / -1}.tcp-form .tcp-postcode__panel[hidden],.tcp-form .tcp-postcode__found[hidden]{display:none!important}.tcp-form .tcp-postcode__note{margin:0;font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);line-height:1.45;color:#6b7177}.tcp-form .tcp-postcode__note--error{color:var(--tcp-warning)}.tcp-form .tcp-postcode__list{max-height:15rem;overflow:auto;margin:0;padding:0;list-style:none;border:1px solid var(--tcp-muted);border-radius:var(--tcp-radius-md);background:#fff}.tcp-form .tcp-postcode__list li{margin:0;padding:0}.tcp-form .tcp-postcode__list li + li{border-top:1px solid var(--tcp-line)}.woocommerce .tcp-form .tcp-postcode__option,.woocommerce-page .tcp-form .tcp-postcode__option{display:block;width:100%;margin:0;padding:0.7rem 1rem;border:0;border-radius:0;background:transparent;font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;text-align:left;color:var(--tcp-ink);cursor:pointer}.woocommerce .tcp-form .tcp-postcode__option:hover,.woocommerce .tcp-form .tcp-postcode__option:focus-visible,.woocommerce-page .tcp-form .tcp-postcode__option:hover,.woocommerce-page .tcp-form .tcp-postcode__option:focus-visible{outline:none;background:var(--tcp-surface);color:var(--tcp-ink-strong)}.woocommerce .tcp-form .tcp-postcode__manual,.woocommerce .tcp-form .tcp-postcode__change,.woocommerce-page .tcp-form .tcp-postcode__manual,.woocommerce-page .tcp-form .tcp-postcode__change{display:inline;margin:0.6rem 0 0;padding:0;border:0;border-radius:0;background:none;font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);font-weight:400;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:0.2em;color:#6b7177;cursor:pointer}.woocommerce .tcp-form .tcp-postcode__manual:hover,.woocommerce .tcp-form .tcp-postcode__change:hover{background:none;color:var(--tcp-accent-ink)}.tcp-form .tcp-postcode__found{display:flex;justify-content:space-between;align-items:center;gap:var(--tcp-space-4);box-sizing:border-box;min-height:3.5rem;padding:0.9rem 1rem;border:1px solid var(--tcp-muted);border-radius:var(--tcp-radius-md);background:#fff}.tcp-form .tcp-postcode__line{margin:0;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);line-height:1.4;color:var(--tcp-ink)}.woocommerce .tcp-form .tcp-postcode__change,.woocommerce-page .tcp-form .tcp-postcode__change{margin:0;white-space:nowrap}.tcp-form .tcp-postcode--found>label,.tcp-form .tcp-postcode--found>.woocommerce-input-wrapper,.tcp-form .tcp-postcode--found>.tcp-postcode__find,.tcp-form .tcp-postcode--found>.tcp-postcode__panel,.tcp-form .tcp-postcode__hidden{display:none!important}.tcp-form .woocommerce-shipping-fields>h3{margin:var(--tcp-space-2) 0 0;font:inherit}.tcp-form .woocommerce-shipping-fields .shipping_address{margin-top:var(--tcp-space-3)}.tcp-form label.checkbox,.tcp-form label.woocommerce-form__label-for-checkbox,.tcp-form #ship-to-different-address label,.tcp-form .mailchimp-newsletter label,.tcp-form .woocommerce-terms-and-conditions-checkbox-text{position:static;display:flex;align-items:start;gap:var(--tcp-space-3);margin:0;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--tcp-ink);pointer-events:auto;cursor:pointer}.tcp-form .woocommerce-terms-and-conditions-checkbox-text{display:inline}.tcp-form #ship-to-different-address{margin:var(--tcp-space-2) 0 0;font:inherit;letter-spacing:0}.tcp-form .breakdance-woocommerce #ship-to-different-address .woocommerce-form__label-for-checkbox span,.tcp-form #ship-to-different-address span{margin:0;font-family:var(--tcp-font-sans)!important;font-size:var(--tcp-body-font-size)!important;font-weight:400!important;line-height:1.5;letter-spacing:0!important;text-transform:none!important;color:var(--tcp-ink)}.tcp-form .mailchimp-newsletter label,.tcp-form .mailchimp-newsletter label span{font-size:var(--tcp-body-font-size)!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:var(--tcp-ink)!important}.tcp-form label.checkbox input[type="checkbox"],.tcp-form label.woocommerce-form__label-for-checkbox input[type="checkbox"],.tcp-form .mailchimp-newsletter input[type="checkbox"]{width:1.1rem;height:1.1rem;margin:0.25rem 0 0;accent-color:var(--tcp-ink);flex:none}.tcp-form .form-row:has(>label.checkbox),.tcp-form .form-row:has(>label.woocommerce-form__label-for-checkbox),.tcp-form .form-row.mailchimp-newsletter{margin:var(--tcp-space-3) 0 0}.tcp-co--checkout #payment,.tcp-co--checkout .woocommerce-checkout-payment,.tcp-co--checkout .breakdance-woocommerce #payment{margin:0;padding:0!important;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important}.tcp-co--checkout ul.wc_payment_methods{list-style:none;margin:0;padding:0;border:0}.tcp-co--checkout li.wc_payment_method{margin:0;padding:0.6rem 0;border-top:1px solid var(--tcp-line);line-height:1.4}.tcp-co--checkout .breakdance-woocommerce li.wc_payment_method,.tcp-co--checkout li.wc_payment_method{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:0.6rem;align-items:center}.tcp-co--checkout li.wc_payment_method>.payment_box{grid-column:1 / -1;min-width:0}.tcp-co--checkout .breakdance-woocommerce li.wc_payment_method .payment_box{display:block;width:100%}.tcp-co--checkout .payment_box fieldset,.tcp-co--checkout #wc-stripe-upe-form,.tcp-co--checkout .wc-stripe-upe-element{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-left:0;margin-right:0;padding:0;border:0}.tcp-co--checkout li.wc_payment_method:first-child{padding-top:0;border-top:0}.tcp-co--checkout li.wc_payment_method>input.input-radio{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--tcp-ink)}.tcp-co--checkout li.wc_payment_method>label{display:flex;align-items:center;gap:0.6rem;margin:0;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);font-weight:500;color:var(--tcp-ink);cursor:pointer}.tcp-co--checkout li.wc_payment_method>label img{max-height:1.4rem;vertical-align:middle}.tcp-co--checkout li.wc_payment_method .payment_box,.tcp-co--checkout .breakdance-woocommerce li.wc_payment_method .payment_box{margin:var(--tcp-space-3) 0 0;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:var(--tcp-small-font-size);color:#6b7177}.tcp-co--checkout li.wc_payment_method .payment_box::before{content:none}.tcp-co--checkout li.wc_payment_method .payment_box p{margin:0 0 0.5rem}.tcp-co--checkout li.wc_payment_method:only-child>input.input-radio{display:none}.tcp-co--checkout li.payment_method_paypal::before{content:"Other ways to pay";grid-column:1 / -1;display:block;margin:0.4rem 0 0.75rem;font-family:var(--tcp-font-sans);font-size:0.7rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:#6b7177}.tcp-co--checkout li.payment_method_paypal>label{font-weight:400}.tcp-co--checkout li.payment_method_paypal>label img{max-height:1.1rem}.tcp-co--checkout .place-order{margin:var(--tcp-space-5) 0 0;padding:0}.tcp-co--checkout .woocommerce-terms-and-conditions-wrapper{margin:0 0 var(--tcp-space-3)}.tcp-co--checkout .woocommerce-privacy-policy-text{font-size:var(--tcp-small-font-size);line-height:1.45;color:#6b7177}.tcp-co--checkout .woocommerce-privacy-policy-text p{margin:0 0 var(--tcp-space-3)}.tcp-co--checkout .woocommerce-privacy-policy-text a{color:var(--tcp-ink)}.tcp-co--checkout .woocommerce-terms-and-conditions{max-height:14rem;overflow:auto;margin:0 0 var(--tcp-space-3);padding:var(--tcp-space-4);border:1px solid var(--tcp-line);border-radius:var(--tcp-radius-md);font-size:var(--tcp-small-font-size)}.tcp-co--checkout .woocommerce-terms-and-conditions h3{margin:0.8rem 0 0.3rem;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);font-weight:500}.tcp-form .woocommerce-terms-and-conditions-checkbox-text a{color:var(--tcp-accent-ink)}.tcp-co--checkout .place-order .htma-consent{margin:var(--tcp-space-4) 0}.tcp-co--checkout .place-order .form-row:has(>#place_order),.tcp-co--checkout .place-order>button#place_order{margin-top:var(--tcp-space-5)}.tcp-co--checkout .place-order noscript{display:block;font-size:var(--tcp-small-font-size)}body.tcp-checkout .grecaptcha-badge,body.woocommerce-account .grecaptcha-badge{visibility:hidden!important}.tcp-co__recaptcha{margin:var(--tcp-space-3) 0 0;font-family:var(--tcp-font-sans);font-size:0.75rem;line-height:1.45;color:#6b7177}.tcp-co__recaptcha a{color:inherit;text-decoration:underline;text-underline-offset:0.2em}.tcp-th .breakdance-woocommerce .woocommerce-thankyou-order-received,.tcp-th .breakdance-woocommerce .woocommerce-order-overview,.tcp-th .woocommerce-thankyou-order-received,.tcp-th .woocommerce-order-overview{display:none!important}.tcp-th__order .tcp-sec__inner{max-width:var(--tcp-container)}.tcp-th__split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--tcp-space-6) clamp(2rem,1rem + 4vw,5rem);align-items:start}.tcp-th .tcp-th__woo,.tcp-th .tcp-th__woo .woocommerce,.tcp-th .tcp-th__woo .breakdance-woocommerce .woocommerce-order,.tcp-th .tcp-th__woo .woocommerce-order,.tcp-th .tcp-th__woo .bde-woopagecheckout,.tcp-th .tcp-th__woo .breakdance-woocommerce{display:contents!important}.tcp-th .breakdance-woocommerce section.woocommerce-order-details.woocommerce-order-details,.tcp-th__split .woocommerce-order-details{grid-column:1;grid-row:1 / span 2;min-width:0;padding:clamp(1.25rem,0.75rem + 1.5vw,2rem)!important;border-radius:var(--tcp-radius-lg)!important;background:#fff!important}.tcp-th__split .woocommerce-order-downloads{grid-column:1;min-width:0}.tcp-th__split .woocommerce-customer-details{grid-column:2;grid-row:1;min-width:0}.tcp-th__split .tcp-th__aside{grid-column:2;grid-row:2}.tcp-th .breakdance-woocommerce h2.woocommerce-order-details__title,.tcp-th .breakdance-woocommerce h2.woocommerce-column__title,.tcp-th .breakdance-woocommerce .woocommerce-order-downloads__title,.tcp-th .breakdance-woocommerce .woocommerce-customer-details h2,.tcp-th .woocommerce-order-details__title,.tcp-th .woocommerce-column__title,.tcp-th .woocommerce-order-downloads__title{margin:0 0 var(--tcp-space-3)!important;padding:0!important;font-family:var(--tcp-font-sans)!important;font-size:0.75rem!important;font-weight:500!important;line-height:1.4!important;letter-spacing:0.18em!important;text-transform:uppercase!important;color:#6b7177!important}.tcp-th .breakdance-woocommerce .woocommerce-customer-details{display:flex!important;flex-direction:column;gap:var(--tcp-space-5);width:auto!important;margin:0!important;padding:clamp(1.25rem,0.75rem + 1.5vw,2rem)!important;background:var(--tcp-ground)!important;border:0!important;border-radius:var(--tcp-radius-lg)!important;box-shadow:0 1px 2px rgb(58 64 69 / 0.04),0 10px 30px rgb(58 64 69 / 0.07)!important}.tcp-th__facts{order:-1;display:grid;gap:0;margin:0}.tcp-th__facts>div{display:flex;justify-content:space-between;gap:var(--tcp-space-4);padding:0.6rem 0;border-top:1px solid var(--tcp-line)}.tcp-th__facts>div:first-child{padding-top:0;border-top:0}.tcp-th__facts dt,.tcp-th__facts dd{margin:0;font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);font-weight:400;line-height:1.45}.tcp-th__facts dt{flex:none;color:#6b7177}.tcp-th__facts dd{min-width:0;overflow-wrap:anywhere;text-align:right;color:var(--tcp-ink)}.tcp-th .breakdance-woocommerce .woocommerce-columns--addresses{display:flex!important;flex-direction:column-reverse;gap:var(--tcp-space-5);width:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}.tcp-th .breakdance-woocommerce .woocommerce-column{display:block!important;width:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.tcp-th--same .breakdance-woocommerce .woocommerce-column--billing-address{display:none!important}.tcp-th .breakdance-woocommerce address,.tcp-th address{margin:0;padding:0;border:0;background:transparent;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);font-style:normal;line-height:1.5;color:var(--tcp-ink)}.tcp-th .woocommerce-customer-details--phone,.tcp-th .woocommerce-customer-details--email{margin:0.25rem 0 0;padding:0;font-size:var(--tcp-small-font-size);color:#6b7177}.tcp-th .woocommerce-customer-details--phone::before,.tcp-th .woocommerce-customer-details--email::before{content:none}.tcp-th .breakdance-woocommerce table.order_details.shop_table,.tcp-th table.order_details,.tcp-th table.woocommerce-table--order-downloads{display:block;width:100%;margin:0 0 var(--tcp-space-5);border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;border-collapse:collapse}.tcp-th .breakdance-woocommerce table.order_details.shop_table thead,.tcp-th .breakdance-woocommerce table.order_details.shop_table tbody,.tcp-th .breakdance-woocommerce table.order_details.shop_table tfoot,.tcp-th .breakdance-woocommerce table.order_details.shop_table tr,.tcp-th .breakdance-woocommerce table.order_details.shop_table th,.tcp-th .breakdance-woocommerce table.order_details.shop_table td{background:transparent!important;border-left:0!important;border-right:0!important;box-shadow:none!important}.tcp-th .breakdance-woocommerce section.woocommerce-order-details{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.tcp-th table.order_details thead,.tcp-th table.woocommerce-table--order-downloads thead{display:none}.tcp-th table.order_details tbody,.tcp-th table.order_details tfoot,.tcp-th table.order_details tr,.tcp-th table.woocommerce-table--order-downloads tbody,.tcp-th table.woocommerce-table--order-downloads tr{display:block}.tcp-th .breakdance-woocommerce table.order_details.shop_table th,.tcp-th .breakdance-woocommerce table.order_details.shop_table td,.tcp-th table.order_details th,.tcp-th table.order_details td,.tcp-th table.woocommerce-table--order-downloads th,.tcp-th table.woocommerce-table--order-downloads td{display:block;padding:0!important;border:0!important;background:transparent!important;font-family:var(--tcp-font-sans)!important;font-size:var(--tcp-body-font-size)!important;font-weight:400!important;line-height:var(--tcp-body-line-height);letter-spacing:0!important;text-transform:none!important;text-align:left;color:var(--tcp-ink)!important}.tcp-th table.order_details td::before,.tcp-th table.woocommerce-table--order-downloads td::before{content:none!important}.tcp-th .breakdance-woocommerce table.order_details.shop_table tbody tr,.tcp-th table.order_details tr.woocommerce-table__line-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:var(--tcp-space-4);padding:var(--tcp-space-4) 0;border-top:1px solid var(--tcp-line)}.tcp-th .breakdance-woocommerce table.order_details.shop_table td.product-name,.tcp-th table.order_details td.product-name{display:grid;grid-template-columns:3.75rem minmax(0,1fr);column-gap:var(--tcp-space-4);align-items:start;align-content:start;min-width:0}.tcp-th table.order_details td.product-name>*{grid-column:2}.tcp-th table.order_details td.product-name>.tcp-co__thumb{grid-column:1;grid-row:1 / span 4;display:block;overflow:hidden;border-radius:var(--tcp-radius-md);background:#fff}.tcp-th table.order_details .tcp-co__thumb img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.tcp-th table.order_details .tcp-co__name,.tcp-th table.order_details .tcp-co__name a{font-weight:500;line-height:1.35;color:var(--tcp-ink);text-decoration:none}.tcp-th table.order_details tr.woocommerce-table__line-item:first-child{padding-top:0;border-top:0}.tcp-th table.order_details td.product-name a{font-weight:500;color:var(--tcp-ink);text-decoration:none}.tcp-th table.order_details td.product-name strong.product-quantity{display:block;font-size:var(--tcp-small-font-size);font-weight:400;color:#6b7177}.tcp-th table.order_details dl.variation,.tcp-th table.order_details .wc-item-meta{display:block;margin:0.2rem 0 0;padding:0;list-style:none;font-size:var(--tcp-small-font-size)!important;line-height:1.45;color:#6b7177}.tcp-th table.order_details .wc-item-meta li,.tcp-th table.order_details .wc-item-meta li *,.tcp-th table.order_details dl.variation *{font-size:var(--tcp-small-font-size)!important;line-height:1.45;color:#6b7177!important}.tcp-th table.order_details dl.variation dt,.tcp-th table.order_details .wc-item-meta strong{display:none}.tcp-th table.order_details dl.variation dd,.tcp-th table.order_details .wc-item-meta li,.tcp-th table.order_details .wc-item-meta p{display:block;margin:0;padding:0;border:0}.tcp-th table.order_details td.product-total{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.tcp-th .breakdance-woocommerce table.order_details.shop_table tfoot tr,.tcp-th table.order_details tfoot tr{display:flex!important;justify-content:space-between;align-items:baseline;gap:var(--tcp-space-4);padding:0.7rem 0;border-top:1px solid var(--tcp-line)}.tcp-th table.order_details tfoot tr td{text-align:right;font-variant-numeric:tabular-nums}.tcp-th table.order_details tfoot tr:last-child{padding-top:var(--tcp-space-4)}.tcp-th .breakdance-woocommerce table.order_details.shop_table tfoot tr:last-child td,.tcp-th table.order_details tfoot tr:last-child td{font-family:var(--tcp-font-serif)!important;font-weight:300!important;font-size:var(--tcp-h3-font-size)!important;line-height:1.2;color:var(--tcp-ink-strong)!important}.tcp-th__split:has(.woocommerce-order-downloads){grid-template-rows:auto auto 1fr auto}.tcp-th__split:has(.woocommerce-order-downloads) .woocommerce-order-details{grid-row:2 / span 2!important}.tcp-th__split:has(.woocommerce-order-downloads) .woocommerce-customer-details{grid-row:1 / span 3}.tcp-th__split:has(.woocommerce-order-downloads) .tcp-th__aside{grid-row:4}.tcp-th .breakdance-woocommerce section.woocommerce-order-downloads,.tcp-th__split section.woocommerce-order-downloads{grid-row:1;box-sizing:border-box;margin:0!important;padding:clamp(1.25rem,0.75rem + 1.5vw,2rem)!important;border:0!important;border-radius:var(--tcp-radius-lg)!important;background:#fff!important;box-shadow:none!important}.tcp-th table.woocommerce-table--order-downloads,.tcp-th .breakdance-woocommerce table.woocommerce-table--order-downloads{display:block!important;width:100%;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.tcp-th table.woocommerce-table--order-downloads thead{display:none!important}.tcp-th table.woocommerce-table--order-downloads tbody{display:block!important}.tcp-th table.woocommerce-table--order-downloads tr{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name file" "date file";gap:0.15rem var(--tcp-space-5);align-items:center;padding:var(--tcp-space-4) 0;border-top:1px solid var(--tcp-line);background:transparent!important}.tcp-th .breakdance-woocommerce table.woocommerce-table--order-downloads.order_details.shop_table tbody tr:first-child,.tcp-th table.woocommerce-table--order-downloads tr:first-child{padding-top:0!important;border-top:0!important}.tcp-th table.woocommerce-table--order-downloads tr:last-child{padding-bottom:0}.tcp-th .breakdance-woocommerce table.woocommerce-table--order-downloads td,.tcp-th table.woocommerce-table--order-downloads td{display:block!important;width:auto!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important}.tcp-th table.woocommerce-table--order-downloads td.download-product{grid-area:name}.tcp-th .breakdance-woocommerce table.woocommerce-table--order-downloads.order_details.shop_table td.download-expires,.tcp-th table.woocommerce-table--order-downloads td.download-expires{grid-area:date;font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size)!important;line-height:1.45;color:#5f656b!important}.tcp-th table.woocommerce-table--order-downloads td.download-file{grid-area:file}.tcp-th table.woocommerce-table--order-downloads td.download-product a{font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);font-weight:500;line-height:1.35;color:var(--tcp-ink);text-decoration:none}.tcp-th table.woocommerce-table--order-downloads td.download-file a,.woocommerce .tcp-th table.woocommerce-table--order-downloads a.woocommerce-MyAccount-downloads-file{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:3rem;margin:0;padding:0 var(--tcp-space-6);border:1px solid var(--tcp-ink);border-radius:var(--tcp-radius-sm);background:var(--tcp-ink);font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:#fff}.tcp-th table.woocommerce-table--order-downloads td.download-file a:hover,.woocommerce .tcp-th table.woocommerce-table--order-downloads a.woocommerce-MyAccount-downloads-file:hover{background:var(--tcp-ink-strong);border-color:var(--tcp-ink-strong);color:#fff}@media (max-width:767px){.tcp-th table.woocommerce-table--order-downloads tr{grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "date" "file"}.tcp-th table.woocommerce-table--order-downloads td.download-file{margin-top:var(--tcp-space-3)}.tcp-th table.woocommerce-table--order-downloads td.download-file a,.woocommerce .tcp-th table.woocommerce-table--order-downloads a.woocommerce-MyAccount-downloads-file{width:100%}}.tcp-th .woocommerce-order-details .order-again,.tcp-th .woocommerce-order-details .order-actions--heading{display:none}.tcp-th__aside .tcp-label{margin:0 0 var(--tcp-space-3);color:#6b7177}.tcp-th__save{margin:0 0 var(--tcp-space-4);max-width:26rem;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);line-height:1.55;color:var(--tcp-ink)}.tcp-th__form{margin:0}.woocommerce .tcp-th__form button.tcp-btn,.woocommerce-page .tcp-th__form button.tcp-btn,.woocommerce .tcp-th__heard button.tcp-btn,.woocommerce-page .tcp-th__heard button.tcp-btn{background:transparent;border:1px solid currentColor;border-radius:var(--tcp-radius-sm);color:var(--tcp-ink);cursor:pointer}.woocommerce .tcp-th__form button.tcp-btn:hover,.woocommerce .tcp-th__heard button.tcp-btn:hover{background:var(--tcp-ink-strong);border-color:var(--tcp-ink-strong);color:var(--tcp-ground)}.tcp-th__ask .tcp-label{margin-bottom:var(--tcp-space-3);color:#6b7177}.tcp-th__heard{display:flex;gap:var(--tcp-space-3);max-width:30rem;margin:var(--tcp-space-5) auto 0}.tcp-th__heard input[type="text"]{flex:1 1 auto;min-width:0;min-height:var(--tcp-tap-target);padding:0.55rem 0;border:0;border-bottom:1px solid var(--tcp-ink);border-radius:0;background:transparent;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);color:var(--tcp-ink)}.tcp-th__heard.tcp-heard{display:block;max-width:40rem}.tcp-heard__choices{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--tcp-space-2);margin:0;padding:0;border:0}.tcp-heard__choice{position:relative;display:inline-flex;cursor:pointer}.tcp-heard__choice input{position:absolute;opacity:0;width:1px;height:1px}.tcp-heard__choice span{display:inline-flex;align-items:center;min-height:var(--tcp-tap-target);padding:0.35rem 0.95rem;border:1px solid var(--tcp-line);border-radius:999px;background:var(--tcp-paper,#fff);font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);line-height:1.3;color:var(--tcp-ink)}.tcp-heard__choice input:checked + span{border-color:var(--tcp-ink);background:var(--tcp-ink);color:var(--tcp-ground)}.tcp-heard__choice input:focus-visible + span{outline:2px solid var(--tcp-ink);outline-offset:2px}.tcp-heard__more{display:grid;gap:var(--tcp-space-1);max-width:30rem;margin:var(--tcp-space-5) auto 0;text-align:left}.tcp-heard__more label{font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);color:#6b7177}.tcp-heard__more input[type="text"]{min-height:var(--tcp-tap-target);padding:0.55rem 0;border:0;border-bottom:1px solid var(--tcp-ink);border-radius:0;background:transparent;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);color:var(--tcp-ink)}.tcp-heard__query{display:none}.tcp-heard:has(input[value="search"]:checked,input[value="ai"]:checked) .tcp-heard__query{display:grid}@supports not selector(:has(*)){.tcp-heard__query{display:grid}}.tcp-heard__why{font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);line-height:var(--tcp-small-line-height);color:#6b7177}.tcp-heard__send{margin:var(--tcp-space-4) 0 0}.tcp-th__thanks{margin:0;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-lg-font-size);color:var(--tcp-ink)}.tcp-th__back{margin:var(--tcp-space-7) 0 0}.tcp-buy__cart .tcp-buy__express{flex:1 1 100%;margin:var(--tcp-space-4) 0 0}.tcp-buy__cart .tcp-buy__express #wc-stripe-express-checkout-element{margin-top:0!important}.tcp-buy__cart .tcp-buy__express:has(>#wc-stripe-express-checkout-element[style*="display: none"]),.tcp-buy__cart .tcp-buy__express:has(>#wc-stripe-express-checkout-element[style*="display:none"]){display:none}.tcp-or{display:flex;align-items:center;gap:var(--tcp-space-4);margin:var(--tcp-space-4) 0 0;font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);color:#6b7177}.tcp-or::before,.tcp-or::after{content:"";flex:1 1 auto;height:1px;background:var(--tcp-line)}.tcp-buy__cart .tcp-buy__hint{flex:1 1 100%;margin:0.4rem 0 0;font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);line-height:1.45;color:#6b7177}.woocommerce .tcp-buy__cart .quantity .bde-quantity-button,.woocommerce-page .tcp-buy__cart .quantity .bde-quantity-button,.tcp-buy__cart form.cart .quantity .bde-quantity-button{position:static!important;inset:auto!important;transform:none!important;display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.4rem!important;height:auto!important;min-height:2.6rem;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--tcp-ink);cursor:pointer}.tcp-buy__cart form.cart .quantity{position:relative;display:inline-flex;align-items:stretch;width:auto;max-width:none;margin:0}.tcp-buy__cart .yith-wapo-container .yith-wapo-addon.yith-wapo-addon{box-sizing:border-box;margin:0 0 var(--tcp-space-3)!important;padding:var(--tcp-space-4) var(--tcp-space-5)!important;border-radius:var(--tcp-radius-md);background-color:var(--tcp-surface)!important}.tcp-buy__cart .yith-wapo-container .wapo-addon-description,.tcp-buy__cart .yith-wapo-container .yith-wapo-option .option-price,.tcp-buy__cart .yith-wapo-container .yith-wapo-option .option-price *,.tcp-buy__cart .yith-wapo-container .yith-wapo-option .description{color:#5f656b}.tcp-buy__cart .yith-wapo-container .yith-wapo-addon .yith-wapo-option:first-child{border-top:0}.tcp-buy__cart form.cart .yith-wapo-addon .input-text-container input[type="text"]{box-sizing:border-box;min-height:3rem;padding:0.5rem 1rem;border:1px solid var(--tcp-muted);border-radius:var(--tcp-radius-md);background:#fff}.tcp-buy__cart form.cart .yith-wapo-addon .input-text-container input[type="text"]:focus-visible{outline:none;border-color:var(--tcp-ink-strong);box-shadow:inset 0 0 0 1px var(--tcp-ink-strong)}.tcp-item{transition:transform 0.25s ease,box-shadow 0.25s ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tcp-item:hover,.tcp-item:focus-within{transform:translateY(-4px);box-shadow:0 2px 4px rgb(58 64 69 / 0.04),0 14px 34px rgb(58 64 69 / 0.1)}}.tcp-item--shop .tcp-item__body{display:flex;flex-direction:column;align-items:stretch;gap:var(--tcp-space-2)}.tcp-item .tcp-item__add{position:relative;z-index:1;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:3rem;margin-top:auto;padding:0 var(--tcp-space-4);border:1px solid var(--tcp-ink);border-radius:var(--tcp-radius-sm);font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--tcp-ink)}.tcp-item .tcp-item__add:hover,.tcp-item .tcp-item__add:focus-visible{background:var(--tcp-ink-strong);border-color:var(--tcp-ink-strong);color:#fff}.tcp-item .tcp-item__add[aria-busy="true"]{opacity:0.6}.tcp-filter{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:var(--tcp-space-3) var(--tcp-space-6);margin:0 0 var(--tcp-space-6);font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size)}.tcp-filter__chips{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:var(--tcp-space-2);min-width:0;margin:0;padding:0;list-style:none}.tcp-filter__chips li{flex:none;margin:0;padding:0}.tcp-filter__chips li::before,.tcp-filter__chips li::marker{content:none}.tcp-filter .tcp-filter__chip{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 var(--tcp-space-4);border:1px solid var(--tcp-line);border-radius:999px;background:#fff;line-height:1;white-space:nowrap;text-decoration:none;color:var(--tcp-ink);transition:background-color 0.2s ease,border-color 0.2s ease}.tcp-filter .tcp-filter__chip:hover,.tcp-filter .tcp-filter__chip:focus-visible{border-color:var(--tcp-surface-warm);background:var(--tcp-surface-warm);color:var(--tcp-ink)}.tcp-filter .tcp-filter__chip[aria-current],.tcp-filter .tcp-filter__chip[aria-current]:hover{border-color:var(--tcp-ink);background:var(--tcp-ink);color:#fff}.tcp-filter__sort{position:relative;flex:none;margin-left:auto}.tcp-filter__sort summary{display:inline-flex;align-items:center;gap:0.5rem;min-height:2.5rem;border-radius:var(--tcp-radius-sm);list-style:none;white-space:nowrap;color:var(--tcp-ink);cursor:pointer}.tcp-filter__sort summary:focus-visible{outline:1px solid var(--tcp-ink);outline-offset:0.25rem}.tcp-filter__sort summary::-webkit-details-marker{display:none}.tcp-filter__sort summary>span{color:#5f656b}.tcp-filter__sort summary b{font-weight:500;color:var(--tcp-ink)}.tcp-filter__sort summary svg{flex:none;transition:transform 0.2s ease}.tcp-filter__sort[open] summary svg{transform:rotate(180deg)}.tcp-filter__menu{position:absolute;top:calc(100% + 0.25rem);right:0;display:grid;min-width:13rem;margin:0;padding:var(--tcp-space-2);border-radius:var(--tcp-radius-md);background:#fff;box-shadow:0 1px 2px rgb(58 64 69 / 0.08),0 10px 30px rgb(58 64 69 / 0.16);list-style:none}.tcp-filter__menu li{margin:0;padding:0}.tcp-filter__menu li::before,.tcp-filter__menu li::marker{content:none}.tcp-filter .tcp-filter__menu a{display:flex;align-items:center;justify-content:space-between;gap:var(--tcp-space-4);min-height:2.5rem;padding:0 var(--tcp-space-3);border-radius:var(--tcp-radius-sm);white-space:nowrap;text-decoration:none;color:var(--tcp-ink)}.tcp-filter .tcp-filter__menu a:hover,.tcp-filter .tcp-filter__menu a:focus-visible{background:var(--tcp-surface-warm);color:var(--tcp-ink)}.tcp-filter .tcp-filter__menu a[aria-current]{font-weight:500}@media (max-width:767px){.tcp-filter{flex-direction:column;align-items:stretch;margin-bottom:var(--tcp-space-5)}.tcp-filter__chips{flex-wrap:nowrap;margin-inline:calc(-1 * var(--tcp-gutter));padding-inline:var(--tcp-gutter);overflow-x:auto;scrollbar-width:none;scroll-padding-inline:var(--tcp-gutter)}.tcp-filter__chips::-webkit-scrollbar{display:none}.tcp-filter .tcp-filter__chip{min-height:2.75rem}.tcp-filter__sort summary{min-height:2.75rem}.tcp-filter .tcp-filter__menu a{min-height:2.75rem}}.tcp-item.tcp-item--shop .tcp-item__brand{margin:0;font-family:var(--tcp-font-sans);font-size:0.6875rem;font-weight:500;line-height:1.4;letter-spacing:0.16em;text-transform:uppercase;color:#5f656b}.tcp-item.tcp-item--shop .tcp-item__name{min-height:0;margin:0;font-family:var(--tcp-font-serif);font-size:1.125rem;font-weight:300;line-height:1.35;letter-spacing:0.02em;text-align:left;color:var(--tcp-ink-strong)}.tcp-item.tcp-item--shop .tcp-item__stretch,.tcp-item.tcp-item--shop .tcp-item__stretch:hover{border:0;color:inherit;text-decoration:none}.tcp-item.tcp-item--shop .tcp-item__price{align-self:stretch;margin:auto 0 var(--tcp-space-2);padding-top:var(--tcp-space-2);font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);line-height:1.4;text-align:left;color:var(--tcp-ink)}.tcp-item.tcp-item--shop .tcp-item__add{margin-top:0}.tcp-item.tcp-item--shop{grid-template-columns:minmax(0,1fr);min-width:0}.tcp-card-loop .bde-loop-item>.bde-shortcode{display:grid;flex:1 1 auto;align-self:stretch;min-width:0}.tcp-shelf--inline{margin-block:var(--tcp-space-6);background:transparent}.tcp-shelf--inline .tcp-shelf__track{padding:0;gap:var(--tcp-space-4)}.tcp-shelf--inline .tcp-shelf__slide{flex:0 0 calc((100% - 2 * var(--tcp-space-4)) / 3);margin:0;padding:0}.tcp-shelf--inline .tcp-shelf__slide::before,.tcp-shelf--inline .tcp-shelf__slide::marker{content:none}.tcp-shelf--inline .tcp-item__media img{margin:0}@media (max-width:767px){.tcp-shelf--inline .tcp-shelf__slide{flex-basis:78%}.tcp-shop .tcp-card-loop .tcp-item .tcp-item__add,.tcp-sp__grid .tcp-item .tcp-item__add{padding:0 0.25rem;letter-spacing:0.08em;font-size:0.6875rem}.tcp-shop .tcp-card-loop .tcp-item.tcp-item--shop .tcp-item__name,.tcp-sp__grid .tcp-item.tcp-item--shop .tcp-item__name{font-size:1rem}.tcp-sp__grid .tcp-item .tcp-item__media{padding:var(--tcp-space-3) var(--tcp-space-3) 0}.tcp-sp__grid .tcp-item.tcp-item--shop .tcp-item__body{padding:var(--tcp-space-3)}}.tcp-mini{position:fixed;z-index:9999;box-sizing:border-box;width:min(24rem,calc(100vw - 2rem));max-height:calc(100vh - 8rem);overflow:auto;padding:var(--tcp-space-5);border-radius:var(--tcp-radius-lg);background:#fff;box-shadow:0 2px 4px rgb(58 64 69 / 0.05),0 16px 40px rgb(58 64 69 / 0.14);font-family:var(--tcp-font-sans);color:var(--tcp-ink)}.tcp-mini[hidden]{display:none}.tcp-mini .tcp-mini__title{margin:0 0 var(--tcp-space-3);font-family:var(--tcp-font-serif);font-weight:300;font-size:var(--tcp-h3-font-size);line-height:1.25;color:var(--tcp-ink-strong)}.tcp-mini__lines{display:grid;margin:0;padding:0;list-style:none}.tcp-mini__line{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;gap:var(--tcp-space-3);align-items:start;margin:0;padding:var(--tcp-space-3) 0;border-top:1px solid var(--tcp-line)}.tcp-mini__thumb{display:block;overflow:hidden;aspect-ratio:1 / 1;border-radius:var(--tcp-radius-md);background:var(--tcp-surface)}.tcp-mini__thumb img{display:block;width:100%;height:100%;object-fit:cover}.tcp-mini__name{font-size:var(--tcp-small-font-size);font-weight:500;line-height:1.35}.tcp-mini__qty{display:block;font-weight:400;color:#5f656b}.tcp-mini__price,.tcp-mini__price .woocommerce-Price-amount{font-size:var(--tcp-small-font-size);font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.tcp-mini__right{display:grid;justify-items:end;gap:0.4rem}.tcp-mini__step{display:inline-flex;align-items:center;border:1px solid var(--tcp-line);border-radius:var(--tcp-radius-sm);font-size:0.75rem;line-height:1;font-variant-numeric:tabular-nums;color:var(--tcp-ink)}.tcp-mini__step>span{min-width:1.25rem;text-align:center}.tcp-mini .tcp-mini__step button{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin:0;padding:0;border:0;border-radius:var(--tcp-radius-sm);background:transparent;color:var(--tcp-ink);cursor:pointer}.tcp-mini .tcp-mini__step button:hover:not(:disabled),.tcp-mini .tcp-mini__step button:focus-visible{background:var(--tcp-surface-warm)}.tcp-mini .tcp-mini__step button:disabled{opacity:0.35;cursor:default}.tcp-mini .tcp-mini__more{margin:0 0 var(--tcp-space-3) 4rem;font-size:var(--tcp-small-font-size);color:#5f656b}.tcp-mini .tcp-mini__total{display:flex;justify-content:space-between;margin:0 0 var(--tcp-space-4);padding-top:var(--tcp-space-3);border-top:1px solid var(--tcp-line);font-size:var(--tcp-body-font-size);font-variant-numeric:tabular-nums}.tcp-mini__total .woocommerce-Price-amount{font-weight:400}.tcp-mini .tcp-mini__btn{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:3rem;padding:0 var(--tcp-space-4);border:1px solid var(--tcp-ink);border-radius:var(--tcp-radius-sm);font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;text-decoration:none;color:var(--tcp-ink)}.tcp-mini .tcp-mini__btn + .tcp-mini__btn{margin-top:var(--tcp-space-2)}.tcp-mini .tcp-mini__btn:hover,.tcp-mini .tcp-mini__btn--solid{background:var(--tcp-ink);color:#fff}.tcp-mini .tcp-mini__btn--solid:hover{background:var(--tcp-ink-strong);border-color:var(--tcp-ink-strong);color:#fff}.tcp-buy__cart form.variations_form{display:block}.tcp-buy__cart table.variations,.tcp-buy__cart .breakdance-woocommerce table.variations{display:block;width:100%;margin:0 0 var(--tcp-space-4);border:0!important;background:transparent!important}.tcp-buy__cart table.variations tbody,.tcp-buy__cart table.variations tr{display:grid;gap:var(--tcp-space-2);background:transparent!important}.tcp-buy__cart table.variations th,.tcp-buy__cart table.variations td,.tcp-buy__cart .breakdance-woocommerce table.variations th,.tcp-buy__cart .breakdance-woocommerce table.variations td{display:block;width:100%;padding:0!important;border:0!important;background:transparent!important;text-align:left}.tcp-buy__cart table.variations th label{margin:0;font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;line-height:1.4;letter-spacing:0.18em;text-transform:uppercase;color:var(--tcp-ink)}.tcp-buy__cart table.variations td select,.woocommerce .tcp-buy__cart table.variations td select,.tcp-buy__cart .breakdance-woocommerce table.variations td select{box-sizing:border-box;width:100%;max-width:none;min-height:3.25rem;margin:0;padding:0 2.75rem 0 1rem;border:1px solid var(--tcp-muted);border-radius:var(--tcp-radius-md);-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233a4045' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 0.9rem center / 1.1rem no-repeat;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);color:var(--tcp-ink);cursor:pointer}.tcp-buy__cart table.variations td select:focus-visible{outline:none;border-color:var(--tcp-ink-strong);box-shadow:inset 0 0 0 1px var(--tcp-ink-strong)}.tcp-buy__cart .reset_variations{display:inline-block;margin-top:var(--tcp-space-2);font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);color:var(--tcp-ink)}.tcp-buy__cart .reset_variations[style*="hidden"]{display:none}.tcp-buy__cart .single_variation_wrap .woocommerce-variation-price{margin:0 0 var(--tcp-space-3);font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size)}.tcp-buy__cart .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--tcp-space-3)}.tcp-buy__cart .woocommerce-variation-add-to-cart .single_add_to_cart_button{flex:1 1 12rem}.tcp-gallery__view{position:relative;min-width:0}.tcp-gallery.is-swipe .tcp-gallery__stage{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab}.tcp-gallery.is-swipe .tcp-gallery__stage::-webkit-scrollbar,.tcp-gallery.is-swipe .tcp-gallery__thumbs::-webkit-scrollbar{display:none}.tcp-gallery.is-swipe .tcp-gallery__stage.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.tcp-gallery.is-swipe .tcp-gallery__figure{display:none!important;position:relative;inset:auto;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.tcp-gallery.is-swipe .tcp-gallery__figure.is-near{display:block!important}.tcp-gallery.is-swipe .tcp-gallery__img{pointer-events:none;-webkit-user-drag:none}.tcp-gallery.is-swipe .tcp-gallery__thumbs{flex-wrap:nowrap;overflow-x:auto;padding:2px;scrollbar-width:none}.tcp-gallery.is-swipe .tcp-gallery__thumb{flex:none;opacity:0.65;transition:opacity 0.2s ease}.tcp-gallery.is-swipe .tcp-gallery__thumb:hover,.tcp-gallery.is-swipe .tcp-gallery__thumb.is-on{opacity:1}.tcp-gallery.is-swipe .tcp-gallery__thumb.is-on{border-color:var(--tcp-ink);box-shadow:0 0 0 1px var(--tcp-ink)}.tcp-item .tcp-item__stars{position:absolute;z-index:1;left:calc(var(--tcp-space-5) + 0.6rem);bottom:0.6rem;margin:0;display:inline-flex;align-items:center;gap:0.1rem;padding:0.2rem 0.6rem;border-radius:999px;background:rgb(255 255 255 / 0.94);font-family:var(--tcp-font-sans);font-size:0.75rem;line-height:1.4;color:var(--tcp-ink);pointer-events:none}.tcp-item .tcp-item__stars>span:last-child:not(.tcp-item__star){margin-left:0.3rem}.tcp-item .tcp-item__media{position:relative}.tcp-product__more .tcp-product__read{display:inline-flex;align-items:center;gap:0.6rem;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);font-weight:500;color:var(--tcp-ink);text-decoration:none}.tcp-product__read-ic{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--tcp-surface-warm);color:var(--tcp-ink);transition:background-color 0.2s ease,color 0.2s ease}.tcp-product__more .tcp-product__read:hover{color:var(--tcp-ink-strong)}.tcp-product__read:hover .tcp-product__read-ic,.tcp-product__read:focus-visible .tcp-product__read-ic{background:var(--tcp-ink);color:#fff}.tcp-productdetails.tcp-productdetails{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--tcp-space-6) var(--tcp-space-8);align-items:start;width:100%;max-width:var(--tcp-container);margin-inline:auto;scroll-margin-top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--tcp-header-height) + var(--tcp-space-6))}.tcp-productdetails__head .tcp-label{margin:0 0 var(--tcp-space-2);color:#5f656b}.tcp-productdetails__head .tcp-line{margin:0}.tcp-productdetails__folds,.tcp-faq:has(>.tcp-faq__item){box-sizing:border-box;min-width:0;padding:var(--tcp-space-2) clamp(1.25rem,0.75rem + 1.5vw,2rem);border-radius:var(--tcp-radius-lg);background:#fff}.tcp-faq:has(>.tcp-faq__item){display:block;margin-block:var(--tcp-space-7)}.tcp-faq .tcp-faq__heading{margin:var(--tcp-space-5) 0 var(--tcp-space-3)}.tcp-details.tcp-details,.tcp-faq__item.tcp-faq__item{margin:0;padding:0;border:0;border-radius:0;background:transparent}.tcp-productdetails .tcp-details.tcp-details:last-child{border-bottom:0}.tcp-details + .tcp-details.tcp-details,.tcp-faq__item + .tcp-faq__item.tcp-faq__item{border-top:1px solid var(--tcp-line)}.tcp-details .tcp-details__summary,.tcp-faq__item .tcp-faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--tcp-space-4);min-height:4.5rem;margin:0;padding:var(--tcp-space-3) 0;border:0;outline:none;list-style:none;cursor:pointer;font-family:var(--tcp-font-serif);font-weight:300;font-size:var(--tcp-h3-font-size);line-height:1.25;color:var(--tcp-ink-strong)}.tcp-details .tcp-details__summary::-webkit-details-marker,.tcp-faq__item .tcp-faq__q::-webkit-details-marker{display:none}.tcp-details .tcp-details__summary::after,.tcp-faq__item .tcp-faq__q::after{content:"";flex:none;width:41px;height:41px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' fill='none' stroke='%233a4045' stroke-linecap='round'%3E%3Cpath d='M20.5 13v15M13 20.5h15'/%3E%3C/svg%3E") center / 41px 41px no-repeat;transition:background-color 0.2s ease}.tcp-details.tcp-details[open]>.tcp-details__summary::after,.tcp-faq__item.tcp-faq__item[open]>.tcp-faq__q::after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' fill='none' stroke='%233a4045' stroke-linecap='round'%3E%3Cpath d='M13 20.5h15'/%3E%3C/svg%3E")}.tcp-details__summary:hover::after,.tcp-faq__q:hover::after{background-color:var(--tcp-surface-warm)}.tcp-details__summary:focus-visible::after,.tcp-faq__q:focus-visible::after{background-color:var(--tcp-surface-warm);box-shadow:0 0 0 1px var(--tcp-ink)}.tcp-details .tcp-details__body,.tcp-faq__item .tcp-faq__a{padding:0 0 var(--tcp-space-6);background:transparent}.tcp-faq__item>:last-child:not(summary){margin-bottom:var(--tcp-space-6)}.tcp-faq__item>.tcp-faq__a:last-child{margin-bottom:0}.tcp-ac .tcp-faq:has(>.tcp-faq__item){margin-block:0;padding:0;border-radius:0;background:transparent}.tcp-buy__price .tcp-buy__size{margin:0;font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);line-height:var(--tcp-small-line-height);color:#5f656b}.tcp-kits .tcp-kits__row{display:grid;grid-template-columns:minmax(0,1fr) auto 1.25rem;gap:var(--tcp-space-3);align-items:center;margin:0 calc(-1 * var(--tcp-space-3));padding:0.7rem var(--tcp-space-3);border:0;border-radius:var(--tcp-radius-md);text-decoration:none;color:var(--tcp-ink);transition:background-color 0.2s ease}.tcp-kits .tcp-kits__row[aria-current]{background:var(--tcp-surface-warm);border-color:transparent;font-weight:500}.tcp-kits .tcp-kits__row small{margin-left:0.4rem;font-size:var(--tcp-small-font-size);font-weight:400;color:#5f656b}.tcp-kits__go{display:flex;color:var(--tcp-accent-ink);transition:transform 0.2s ease}.tcp-kits .tcp-kits__row:not([aria-current]):hover,.tcp-kits .tcp-kits__row:not([aria-current]):focus-visible{background:var(--tcp-surface);color:var(--tcp-ink-strong)}.tcp-kits__row:not([aria-current]):hover .tcp-kits__go{transform:translateX(4px)}.tcp-buybar{position:fixed;right:0;bottom:0;left:0;z-index:900;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;box-shadow:0 -2px 6px rgb(58 64 69 / 0.05),0 -10px 30px rgb(58 64 69 / 0.08)}.tcp-buybar[hidden]{display:none}.tcp-buybar__inner{box-sizing:border-box;display:flex;align-items:center;gap:var(--tcp-space-4);max-width:var(--tcp-container);margin:0 auto;padding:var(--tcp-space-3) var(--tcp-gutter)}.tcp-buybar__pic{flex:none;width:3rem;height:3rem;border-radius:var(--tcp-radius-md);object-fit:cover}.tcp-buybar .tcp-buybar__words{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--tcp-space-4);min-width:0;margin:0;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);line-height:1.35;color:var(--tcp-ink)}.tcp-buybar__name{font-weight:500}.tcp-buybar__price{white-space:nowrap;color:#5f656b}.tcp-buybar .tcp-buybar__btn{flex:none;min-height:3rem;margin:0;padding:0 var(--tcp-space-6);border:0;border-radius:var(--tcp-radius-sm);background:var(--tcp-ink);font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;white-space:nowrap;color:#fff;cursor:pointer}.tcp-buybar .tcp-buybar__btn:hover{background:var(--tcp-ink-strong)}.tcp-item .tcp-item__add[data-tcp-add],.tcp-catlead a.tcp-item__add[data-tcp-add],.tcp-buy__cart form.cart .single_add_to_cart_button,.tcp-buybar .tcp-buybar__btn--add{--tcp-btn-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8h12l-1 12H7L6 8z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E")}.tcp-buy__cart form.cart .single_add_to_cart_button{gap:0!important}.tcp-buybar .tcp-buybar__btn{display:inline-flex;align-items:center;justify-content:center;transition:background-color 0.2s ease,padding 0.2s ease}@media (hover:hover){.tcp-item .tcp-item__add::after,.tcp-catlead a.tcp-item__add::after,.tcp-buy__cart form.cart .single_add_to_cart_button:not(.disabled):not(.loading)::after,.tcp-buybar .tcp-buybar__btn::after{content:"";flex:none;width:0;height:1.125rem;margin-left:0;opacity:0;background:currentColor;-webkit-mask:var(--tcp-btn-ic,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10' fill='none' stroke='%23000' stroke-width='1.1'%3E%3Cpath d='M0 5h17M13 1l4 4-4 4'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--tcp-btn-ic,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10' fill='none' stroke='%23000' stroke-width='1.1'%3E%3Cpath d='M0 5h17M13 1l4 4-4 4'/%3E%3C/svg%3E")) center / contain no-repeat;transition:width 0.2s ease,margin-left 0.2s ease,opacity 0.2s ease}.tcp-item .tcp-item__add:hover::after,.tcp-item .tcp-item__add:focus-visible::after,.tcp-catlead a.tcp-item__add:hover::after,.tcp-catlead a.tcp-item__add:focus-visible::after,.tcp-buy__cart form.cart .single_add_to_cart_button:not(.disabled):not(.loading):hover::after,.tcp-buy__cart form.cart .single_add_to_cart_button:not(.disabled):not(.loading):focus-visible::after,.tcp-buybar .tcp-buybar__btn:hover::after,.tcp-buybar .tcp-buybar__btn:focus-visible::after{width:1.125rem;margin-left:0.6rem;opacity:1}.tcp-buybar .tcp-buybar__btn:hover,.tcp-buybar .tcp-buybar__btn:focus-visible{padding-inline:calc(var(--tcp-space-6) - 0.8625rem)}}@media (prefers-reduced-motion:reduce){.tcp-item .tcp-item__add::after,.tcp-catlead a.tcp-item__add::after,.tcp-buy__cart form.cart .single_add_to_cart_button:not(.disabled):not(.loading)::after,.tcp-buybar .tcp-buybar__btn::after{transition:none}}.tcp-assure li:has(.tcp-tip){position:relative}.tcp-tip__panel{position:absolute;bottom:calc(100% + 0.6rem);left:0;z-index:20;box-sizing:border-box;display:grid;gap:var(--tcp-space-1);width:100%;max-width:24rem;padding:var(--tcp-space-4) var(--tcp-space-5);border-radius:var(--tcp-radius-md);background:#fff;box-shadow:0 1px 2px rgb(58 64 69 / 0.08),0 10px 30px rgb(58 64 69 / 0.16);line-height:1.45;visibility:hidden;opacity:0;transform:translateY(4px);transition:opacity 0.15s ease,transform 0.15s ease,visibility 0.15s}.tcp-tip__panel::after{content:"";position:absolute;top:100%;right:0;left:0;height:0.75rem}.tcp-tip.is-open .tcp-tip__panel,.tcp-tip:has(.tcp-tip__open:focus-visible) .tcp-tip__panel,.tcp-tip__panel:focus-within{visibility:visible;opacity:1;transform:none}@media (hover:hover){.tcp-tip:hover .tcp-tip__panel{visibility:visible;opacity:1;transform:none}}.tcp-tip__label{font-size:0.75rem;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:#5f656b}.tcp-tip__line{color:var(--tcp-ink)}.tcp-tip__line + .tcp-tip__label{margin-top:var(--tcp-space-3)}.tcp-assure .tcp-tip__more{display:inline-flex;align-items:center;gap:0.6rem;margin-top:var(--tcp-space-3);font-weight:500;text-decoration:underline;text-underline-offset:0.2em}.tcp-buy__cart .tcp-buy__express:not(:has(#wc-stripe-express-checkout-element)){display:none}.tcp-buy__cart form.cart .single_add_to_cart_button{flex:1 1 12rem!important}@media (max-width:1023px){.tcp-productdetails.tcp-productdetails{grid-template-columns:minmax(0,1fr);gap:var(--tcp-space-4)}}@media (max-width:767px){.tcp-buybar__pic,.tcp-buybar__name{display:none}.tcp-buybar .tcp-buybar__btn{flex:1 1 auto;padding:0 var(--tcp-space-3)}.tcp-buybar .tcp-buybar__words{flex:none}}.tcp-sec.tcp-kitnote,.tcp-ed .tcp-sec.tcp-kitnote{padding-block:var(--tcp-space-7);border-radius:0;background:transparent}.tcp-kitnote__card{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--tcp-space-5) var(--tcp-space-8);align-items:start;padding:clamp(1.5rem,1rem + 2.5vw,3rem);border-radius:var(--tcp-radius-lg);background:var(--tcp-surface)}.tcp-kitnote__head .tcp-label{margin:0 0 var(--tcp-space-3);color:#5f656b}.tcp-kitnote__head .tcp-line{margin:0}.tcp-kitnote__text p{margin:0;padding:var(--tcp-space-4) 0;border-top:1px solid var(--tcp-line);font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);line-height:1.6;color:var(--tcp-ink)}.tcp-kitnote__text p:first-child{padding-top:0;border-top:0}.tcp-kitnote__text p:last-child{padding-bottom:0}@media (max-width:1023px){.tcp-kitnote__card{grid-template-columns:minmax(0,1fr)}}.tcp-sec.tcp-reviews,.tcp-ed .tcp-sec.tcp-reviews{padding-block:var(--tcp-space-7);background:transparent}.tcp-reviews .tcp-sec__inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--tcp-space-4) var(--tcp-space-8);align-items:start}.tcp-reviews__side{display:grid;justify-items:start;gap:var(--tcp-space-4)}.tcp-reviews__side h2.tcp-label{margin:0;font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;line-height:1.4;letter-spacing:0.18em;text-transform:uppercase;color:#5f656b}.tcp-reviews__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--tcp-radius-lg)}@media (max-width:767px){.tcp-reviews .tcp-sec__inner{grid-template-columns:minmax(0,1fr)}.tcp-reviews__side{display:flex;align-items:center;justify-content:space-between;gap:var(--tcp-space-3);width:100%}}.tcp-reviews__track::-webkit-scrollbar{display:none}.tcp-reviews__track:focus-visible{outline:2px solid var(--tcp-ink);outline-offset:2px}.tcp-reviews .tcp-review{box-sizing:border-box;display:flex;flex:0 0 100%;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--tcp-space-5);margin:0;padding:clamp(1.25rem,0.75rem + 1.5vw,2rem);border:0;border-radius:var(--tcp-radius-lg);background:#fff;text-align:left;scroll-snap-align:start;scroll-snap-stop:always}.tcp-review .tcp-review__text{max-width:46rem}.tcp-reviews .tcp-review .tcp-review__text p{margin:0 0 var(--tcp-space-3);font-family:var(--tcp-font-serif);font-weight:300;font-size:clamp(1.1rem,1rem + 0.35vw,1.3rem);line-height:1.5;color:var(--tcp-ink-strong)}.tcp-reviews .tcp-review .tcp-review__text p:last-child{margin-bottom:0}.tcp-reviews .tcp-review .tcp-review__stars{display:inline-flex;gap:0.15rem;margin:0;color:var(--tcp-accent)}.tcp-review__star svg{display:block;width:1.1rem;height:1.1rem}.tcp-reviews .tcp-review .tcp-review__by{display:flex;align-items:center;gap:var(--tcp-space-3);margin:0;text-align:left}.tcp-review__face{display:flex;flex:none;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--tcp-surface-warm);font-family:var(--tcp-font-serif);font-weight:300;font-size:1.25rem;line-height:1;color:var(--tcp-ink-strong)}.tcp-reviews .tcp-review .tcp-review__who{display:grid;margin:0;font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);line-height:1.4;color:#5f656b}.tcp-review__who>span:first-child{font-size:var(--tcp-body-font-size);font-weight:500;color:var(--tcp-ink)}.tcp-buy__cart form.cart:not(.variations_form):not(#tcp-none){display:flex!important;flex-wrap:wrap;align-items:stretch}.tcp-co .quantity,.tcp-buy__cart form.cart .quantity{overflow:hidden}.tcp-buy__cart form.cart .quantity .bde-quantity-button::before{display:inline;width:auto;height:auto;background:none;-webkit-mask-image:none;mask-image:none;font-size:1.1rem;line-height:1}.tcp-co .quantity .bde-quantity-button:hover,.tcp-co .quantity .bde-quantity-button:focus-visible,.tcp-buy__cart form.cart .quantity .bde-quantity-button:hover,.tcp-buy__cart form.cart .quantity .bde-quantity-button:focus-visible,.woocommerce .tcp-buy__cart .quantity .bde-quantity-button:hover,.woocommerce-page .tcp-buy__cart .quantity .bde-quantity-button:hover{background:var(--tcp-surface-warm)!important;color:var(--tcp-ink-strong)!important;transform:none!important}.tcp-product__buy{box-sizing:border-box;padding:clamp(1.25rem,0.75rem + 1.5vw,2rem);border-radius:var(--tcp-radius-lg);background:#fff}@media (min-width:1024px){.tcp-product__buy{position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--tcp-header-height) + var(--tcp-space-4))}}@media (max-width:1023px){.tcp-bk:not(.tcp-bk--empty) .tcp-co__sec>.tcp-sec__inner{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.tcp-bk .cart-collaterals{grid-column:1;grid-row:auto;position:static}.tcp-bk .woocommerce-cart-form{padding:var(--tcp-space-1,0.25rem) var(--tcp-space-4)}.tcp-bk .cart_totals{padding:var(--tcp-space-5)}.tcp-bk .cart-collaterals{order:1}.tcp-bk__also{order:2}.tcp-bk__back{order:3}.tcp-bk__also-grid{grid-template-columns:minmax(0,1fr)}.tcp-bk table.shop_table.cart tr.cart_item{grid-template-columns:4.5rem minmax(0,1fr) auto;grid-template-areas:"pic name name" "pic remove remove" "qty qty total";gap:0.35rem var(--tcp-space-4)}.tcp-bk table.shop_table.cart td.product-quantity{justify-self:start;margin-top:var(--tcp-space-2)}.tcp-bk table.shop_table.cart td.product-subtotal{margin-top:var(--tcp-space-2)}.tcp-ed.tcp-co.tcp-co--checkout .breakdance-woocommerce .woocommerce{grid-template-columns:minmax(0,1fr);background:none}.tcp-co--checkout .woocommerce>*{grid-column:1;max-width:none;margin:0 var(--tcp-gutter)}.tcp-co--checkout .woocommerce>form.checkout{grid-column:1;margin:0}.tcp-co--checkout .woocommerce>.woocommerce-form-login-toggle,.tcp-co--checkout .woocommerce>.woocommerce-form-coupon-toggle{padding:var(--tcp-space-4) 0 var(--tcp-space-3)}.tcp-co--checkout form.checkout{grid-template-columns:minmax(0,1fr);padding:0 var(--tcp-gutter)}.tcp-co--checkout form.checkout>*{grid-column:1;max-width:none;margin:var(--tcp-space-4) 0 0}.tcp-co.tcp-co--checkout form.checkout>.bde-order-review-column{grid-column:1;grid-row:auto;order:-1;align-self:auto;width:auto;margin:var(--tcp-space-3) 0 0;padding:0;border-radius:var(--tcp-radius-lg);box-shadow:var(--tcp-co-lift)}.tcp-co--checkout form.checkout .tcp-co__bar{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:var(--tcp-space-3);align-items:center;padding:var(--tcp-space-3) var(--tcp-space-4);cursor:pointer}.tcp-co__bar-pic img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--tcp-radius-sm);background:#fff}.tcp-co__bar-words{display:grid;font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);line-height:1.35;color:var(--tcp-ink)}.tcp-co__bar-words>span:first-child{font-weight:500}.tcp-co__bar-meta{color:#6b7177}.tcp-co__bar-total{font-family:var(--tcp-font-serif);font-weight:300;font-size:1.25rem;color:var(--tcp-ink-strong)}.tcp-co__toggle:not(:checked)~.tcp-co__card{display:none}.tcp-co__card{position:static;max-width:none;margin:0;padding:0 var(--tcp-space-4) var(--tcp-space-5);background:transparent;box-shadow:none}.tcp-co__media{display:none}.tcp-co__card:has(.tcp-co__media) tr.cart_item .tcp-co__thumb{display:block}.tcp-co__card:has(.tcp-co__media) tr.cart_item td.product-name{grid-template-columns:3.25rem minmax(0,1fr);grid-template-areas:"thumb name" "thumb qty" "thumb var"}.tcp-co--checkout form.checkout>#wc-stripe-express-checkout-element{margin-top:var(--tcp-space-5)!important}.tcp-co--checkout form.checkout>#wc-stripe-express-checkout-button-separator{margin:var(--tcp-space-4) 0 0!important}.tcp-co--checkout form.checkout>.tcp-co__pay{margin-bottom:var(--tcp-space-8)}.tcp-th__split{grid-template-columns:minmax(0,1fr)}.tcp-th__split:has(.woocommerce-order-downloads){grid-template-rows:none}.tcp-th__split .woocommerce-order-details,.tcp-th__split .woocommerce-customer-details,.tcp-th__split .tcp-th__aside,.tcp-th__split:has(.woocommerce-order-downloads) .woocommerce-order-details,.tcp-th__split:has(.woocommerce-order-downloads) .woocommerce-customer-details,.tcp-th__split:has(.woocommerce-order-downloads) .tcp-th__aside{grid-column:1;grid-row:auto!important}}.tcp-co--checkout form.checkout>.tcp-co__kits{padding:var(--tcp-co-pad);border-radius:var(--tcp-radius-lg);background:#fff}.tcp-co--checkout form.checkout>.tcp-co__kits[hidden]{display:none}.tcp-co__kitsnote{margin:0 0 var(--tcp-space-4);font-size:var(--tcp-small-font-size);line-height:1.5;color:var(--tcp-ink)}.tcp-kit{margin:0;padding:var(--tcp-space-4) 0;border:0;border-top:1px solid var(--tcp-line);min-width:0}.tcp-kit:last-child{padding-bottom:0}.tcp-kit__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.25rem 0.75rem;margin:0 0 0.6rem;padding:0}.tcp-kit__n{font-size:0.6875rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--tcp-ink-strong)}.tcp-kit__product{font-size:var(--tcp-small-font-size);color:var(--tcp-ink)}.tcp-kit__who,.tcp-kit__age{display:flex;flex-wrap:wrap;gap:0.5rem}.tcp-kit__choice{display:inline-flex;align-items:center;gap:0.5rem;min-height:2.75rem;padding:0 1rem;border:1px solid var(--tcp-line);border-radius:999px;font-size:var(--tcp-small-font-size);color:var(--tcp-ink-strong);cursor:pointer}.tcp-kit__choice:has(input:checked){border-color:var(--tcp-ink-strong);box-shadow:inset 0 0 0 1px var(--tcp-ink-strong)}.tcp-kit__choice input{margin:0;accent-color:var(--tcp-ink-strong)}.tcp-kit__other{display:grid;gap:0.75rem;margin-top:0.9rem;padding:1rem;border-radius:12px;background:var(--tcp-ground)}.tcp-kit__other[hidden]{display:none}.tcp-co--checkout .tcp-kit__field{display:grid;gap:0.35rem;margin:0;padding:0;width:100%}.tcp-co--checkout .tcp-kit__field label{font-size:var(--tcp-small-font-size);color:var(--tcp-ink-strong)}.tcp-co--checkout .tcp-kit__field .input-text{box-sizing:border-box;width:100%}.tcp-kits-to{margin:var(--tcp-space-5) 0;padding:var(--tcp-co-pad,1.5rem);border-radius:var(--tcp-radius-lg);background:#fff}.tcp-kits-to h2{margin:0 0 0.75rem;font-family:var(--tcp-font-serif);font-size:1.375rem;font-weight:300;line-height:1.2;color:var(--tcp-ink-strong)}.tcp-kits-to ul{margin:0 0 0.75rem;padding-left:1.1rem}.tcp-kits-to li{margin:0 0 0.35rem}.tcp-kits-to p{margin:0;font-size:var(--tcp-small-font-size);color:var(--tcp-ink)}.tcp-co--checkout .tcp-co__kits label.tcp-kit__choice{display:inline-flex;align-items:center;gap:0.55rem;box-sizing:border-box;height:2.75rem;min-height:0;margin:0;padding:0 1.1rem;line-height:1.2;font-size:var(--tcp-small-font-size);letter-spacing:0;text-transform:none;color:var(--tcp-ink-strong)}.tcp-co--checkout .tcp-co__kits label.tcp-kit__choice input{flex:none;margin:0}.tcp-co--checkout .tcp-kit__age.form-row{display:flex;flex-wrap:wrap;gap:0.5rem;width:100%;margin:0;padding:0}.tcp-co--checkout .tcp-kit__age .tcp-field-error{flex-basis:100%;margin:0.15rem 0 0}.tcp-co--checkout .tcp-kit__age.tcp-invalid label.tcp-kit__choice{border-color:var(--tcp-error,#b32d2e)}.tcp-co--checkout .tcp-form .tcp-co__kits .form-row.tcp-kit__age>label.tcp-kit__choice,.tcp-co--checkout .tcp-co__kits .form-row.tcp-kit__age>label.tcp-kit__choice{position:static;top:auto;left:auto;z-index:auto;display:inline-flex;align-items:center;gap:0.55rem;height:2.75rem;margin:0;padding:0 1.1rem;font-size:var(--tcp-small-font-size);font-weight:400;line-height:1.2;color:var(--tcp-ink-strong);pointer-events:auto;transition:none}.tcp-co--checkout .tcp-co__kits .form-row.tcp-kit__age.tcp-invalid>label.tcp-kit__choice{color:var(--tcp-ink-strong);border-color:var(--tcp-co-error,#b32d2e)}.tcp-co--pay .tcp-co__sec .tcp-sec__inner{box-sizing:border-box;max-width:40rem;margin:0 auto;padding:var(--tcp-space-6) var(--tcp-gutter) var(--tcp-space-9)}.tcp-co--pay form#order_review{display:grid;gap:var(--tcp-space-4);margin:0}.tcp-co--pay form#order_review>table.shop_table{width:100%;margin:0;padding:var(--tcp-co-pad,1.5rem);border:0;border-collapse:separate;border-spacing:0;border-radius:var(--tcp-radius-lg);background:#fff}.tcp-co--pay form#order_review>table.shop_table th,.tcp-co--pay form#order_review>table.shop_table td{padding:0.65rem 0;border:0;border-top:1px solid var(--tcp-line);background:transparent;font-weight:400;text-align:left}.tcp-co--pay form#order_review>table.shop_table thead th{border-top:0;font-size:0.6875rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--tcp-ink-strong)}.tcp-co--pay form#order_review>table.shop_table td:last-child,.tcp-co--pay form#order_review>table.shop_table th:last-child{text-align:right}.tcp-co--pay form#order_review>table.shop_table tfoot tr:last-child th,.tcp-co--pay form#order_review>table.shop_table tfoot tr:last-child td{font-family:var(--tcp-font-serif);font-size:1.25rem;font-weight:400;color:var(--tcp-ink-strong)}.tcp-co--pay form#order_review>#payment{padding:var(--tcp-co-pad,1.5rem);border-radius:var(--tcp-radius-lg);background:#fff}.tcp-co--pay #payment .place-order{margin:var(--tcp-space-4) 0 0;padding:0}.tcp-co--pay #payment #place_order{width:100%}.tcp-co--pay li.wc_payment_method>.payment_box,.tcp-co--pay .breakdance-woocommerce li.wc_payment_method .payment_box{display:block;width:100%;min-width:0;margin:var(--tcp-space-3) 0 0;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:var(--tcp-small-font-size);color:#6b7177}.tcp-co--pay li.wc_payment_method .payment_box::before{content:none}.tcp-co--pay .payment_box fieldset,.tcp-co--pay #wc-stripe-upe-form,.tcp-co--pay .wc-stripe-upe-element{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-left:0;margin-right:0;padding:0;border:0}.tcp-co--pay ul.wc_payment_methods{margin:0;padding:0;border:0;list-style:none}.tcp-co--pay li.wc_payment_method{margin:0;padding:var(--tcp-space-3) 0;border-top:1px solid var(--tcp-line);list-style:none}.tcp-co--pay li.wc_payment_method:first-child{padding-top:0;border-top:0}.tcp-co--pay form#order_review>#payment,.woocommerce .tcp-co--pay #payment,.woocommerce-page .tcp-co--pay #payment{border:0!important;background:#fff!important}.woocommerce .tcp-co--pay table.shop_table,.woocommerce-page .tcp-co--pay table.shop_table{border:0!important}.woocommerce .tcp-co--pay table.shop_table th,.woocommerce .tcp-co--pay table.shop_table td,.woocommerce-page .tcp-co--pay table.shop_table th,.woocommerce-page .tcp-co--pay table.shop_table td{background:transparent!important;border-left:0!important;border-right:0!important;border-bottom:0!important;padding-left:0!important;padding-right:0!important}.woocommerce .tcp-co--pay table.shop_table thead th,.woocommerce-page .tcp-co--pay table.shop_table thead th{border-top:0!important}.tcp-co--pay form#order_review>table.shop_table thead,.tcp-co--pay form#order_review>table.shop_table tbody,.tcp-co--pay form#order_review>table.shop_table tfoot,.tcp-co--pay form#order_review>table.shop_table tr{background:transparent!important;border:0!important}.tcp-co--pay form#order_review>table.shop_table thead th{background:transparent!important;border:0!important}.tcp-co--pay form#order_review>table.shop_table tbody td,.tcp-co--pay form#order_review>table.shop_table tbody th{border:0!important;border-top:1px solid var(--tcp-line)!important}.tcp-co--pay form#order_review>table.shop_table thead,.tcp-co--pay form#order_review>table.shop_table tbody,.tcp-co--pay form#order_review>table.shop_table tfoot{box-shadow:none!important}.tcp-ac .bde-woopageaccount,.tcp-ac .breakdance-woocommerce,.tcp-ac .woocommerce{display:contents}.tcp-ac .woocommerce-notices-wrapper:empty{display:none}.woocommerce .tcp-ac #customer_login,.woocommerce-page .tcp-ac #customer_login{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--tcp-space-8) clamp(2rem,1rem + 4vw,5rem);width:100%;max-width:64rem}.woocommerce .tcp-ac #customer_login .col-1,.woocommerce .tcp-ac #customer_login .col-2,.woocommerce-page .tcp-ac #customer_login .col-1,.woocommerce-page .tcp-ac #customer_login .col-2{float:none;width:100%;margin:0}.tcp-ac .woocommerce-ResetPassword,.tcp-ac form.woocommerce-form-login:only-child{max-width:32rem}.tcp-ac h2{margin:0 0 var(--tcp-space-4)!important;font-family:var(--tcp-font-sans)!important;font-size:0.75rem!important;font-weight:500!important;line-height:1.4!important;letter-spacing:0.18em!important;text-transform:uppercase!important;color:#6b7177!important}.tcp-ac form.woocommerce-form,.tcp-ac form.woocommerce-ResetPassword,.tcp-ac form.woocommerce-EditAccountForm,.tcp-ac form.woocommerce-EditAddressForm,.tcp-ac .breakdance-woocommerce form.woocommerce-form{display:grid;gap:var(--tcp-space-3);margin:0;padding:0;border:0;background:transparent;box-shadow:none}.tcp-ac form .form-row,.tcp-ac form .woocommerce-form-row{margin:0}.tcp-ac form .clear{display:none}.tcp-ac .woocommerce-form-login__rememberme{margin:var(--tcp-space-1) 0 0}.tcp-ac .woocommerce-privacy-policy-text,.tcp-ac .woocommerce-privacy-policy-text p{margin:0;font-size:var(--tcp-small-font-size);line-height:1.45;color:#6b7177}.tcp-ac .woocommerce-privacy-policy-text a{color:var(--tcp-ink)}.tcp-ac .lost_password{margin:var(--tcp-space-2) 0 0;font-size:var(--tcp-small-font-size)}.tcp-ac .lost_password a{color:var(--tcp-ink);text-decoration:underline;text-underline-offset:0.2em}.woocommerce .tcp-ac button.button,.woocommerce .tcp-ac button.woocommerce-Button,.woocommerce .tcp-ac a.button,.woocommerce-page .tcp-ac button.button,.woocommerce-page .tcp-ac button.woocommerce-Button,.woocommerce-page .tcp-ac a.button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--tcp-space-3);min-height:var(--tcp-tap-target);margin:var(--tcp-space-2) 0 0;padding:0 var(--tcp-space-5);border:1px solid var(--tcp-ink);border-radius:var(--tcp-radius-sm);background:transparent;font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--tcp-ink);text-decoration:none;cursor:pointer}.woocommerce .tcp-ac button.button:hover,.woocommerce .tcp-ac button.woocommerce-Button:hover,.woocommerce .tcp-ac a.button:hover,.woocommerce-page .tcp-ac button.button:hover,.woocommerce-page .tcp-ac a.button:hover{background:var(--tcp-ink-strong);border-color:var(--tcp-ink-strong);color:var(--tcp-ground)}.tcp-ac .woocommerce-form-login__submit,.tcp-ac .woocommerce-form-register__submit{justify-self:start}.tcp-ac .woocommerce-form-register>p:not(.form-row):not(.woocommerce-form-row){margin:0;font-size:var(--tcp-small-font-size);line-height:1.45;color:#6b7177}.tcp-ac .password-input{position:relative}.tcp-ac .show-password-input{top:50%;right:1rem}.tcp-ac--in .tcp-co__sec>.tcp-sec__inner{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:var(--tcp-space-6);align-items:start}.tcp-ac--in .woocommerce>.woocommerce-notices-wrapper{grid-column:1 / -1}.tcp-ac__nav{align-self:stretch;min-width:0}.tcp-ac__rail,.tcp-ac__bar{box-sizing:border-box;border-radius:var(--tcp-radius-lg);background:#fff}.tcp-ac__rail{position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--tcp-header-height) + var(--tcp-space-4));padding:var(--tcp-space-4)}.tcp-ac__bar{display:none}.tcp-ac__nav ul{display:grid;gap:0.15rem;margin:0;padding:0;list-style:none}.tcp-ac__nav li{margin:0;padding:0}.tcp-ac .tcp-ac__link{display:flex;align-items:center;gap:var(--tcp-space-3);min-height:3rem;padding:0 0.8rem;border-radius:var(--tcp-radius-md);font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);line-height:1.3;color:var(--tcp-ink);text-decoration:none}.tcp-ac .tcp-ac__link:hover,.tcp-ac .tcp-ac__link:focus-visible,.tcp-ac .tcp-ac__link.is-on{background:var(--tcp-surface-warm);color:var(--tcp-ink-strong)}.tcp-ac__ic{display:block;flex:none;color:var(--tcp-accent-ink)}.tcp-ac__rule{height:1px;margin:var(--tcp-space-2) 0.8rem!important;background:var(--tcp-line)}.tcp-ac__bar summary{display:flex;align-items:center;gap:var(--tcp-space-3);min-height:3.5rem;padding:0 var(--tcp-space-4);list-style:none;cursor:pointer;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);color:var(--tcp-ink)}.tcp-ac__bar summary::-webkit-details-marker{display:none}.tcp-ac__here{font-weight:500}.tcp-ac__all{margin-left:auto;font-size:var(--tcp-small-font-size);color:#5f656b}.tcp-ac__all::after{content:"▾";margin-left:0.4rem}.tcp-ac__bar[open] .tcp-ac__all::after{content:"▴"}.tcp-ac__bar ul{padding:var(--tcp-space-2) var(--tcp-space-3) var(--tcp-space-3);border-top:1px solid var(--tcp-line)}.woocommerce-account .tcp-ac .woocommerce-MyAccount-content,.tcp-ac .breakdance-woocommerce .woocommerce-MyAccount-content{float:none;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0;background:transparent;border:0;box-shadow:none}.tcp-ac .woocommerce-MyAccount-content:has(>form),.tcp-ac .woocommerce-MyAccount-content:has(>.woocommerce-MyAccount-paymentMethods),.tcp-ac .woocommerce-MyAccount-content:has(>a.button),.tcp-ac .woocommerce-MyAccount-content:has(>.woocommerce-info:only-child){padding:clamp(1.25rem,0.75rem + 1.5vw,2rem)!important;border-radius:var(--tcp-radius-lg);background:#fff!important}.tcp-ac__card{box-sizing:border-box;padding:clamp(1.25rem,0.75rem + 1.5vw,2rem);border-radius:var(--tcp-radius-lg);background:#fff}.tcp-ac__stack{display:grid;gap:var(--tcp-space-4)}.tcp-ac__two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tcp-space-4)}.tcp-ac .tcp-ac__label{margin:0 0 var(--tcp-space-3);color:#5f656b}.tcp-ac__headrow{display:flex;justify-content:space-between;align-items:baseline;gap:var(--tcp-space-4);margin-bottom:var(--tcp-space-3)}.tcp-ac__headrow .tcp-ac__label{margin:0}.tcp-ac__latest{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tcp-space-4) var(--tcp-space-6)}.tcp-ac__latest .tcp-ac__what{flex:1 1 22rem;min-width:0}.tcp-ac__headline{margin:0 0 var(--tcp-space-2);font-family:var(--tcp-font-serif);font-weight:300;font-size:var(--tcp-h3-font-size);line-height:1.25;color:var(--tcp-ink-strong)}.tcp-ac__facts{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem var(--tcp-space-4);margin:0;font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);color:#5f656b}.tcp-ac__num{white-space:nowrap}.tcp-ac .tcp-ac__status{display:inline-block;padding:0.2rem 0.7rem;border-radius:999px;background:var(--tcp-surface-warm);font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);line-height:1.5;white-space:nowrap;color:var(--tcp-ink)}.tcp-ac .tcp-ac__solid{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;min-height:3rem;padding:0 var(--tcp-space-5);border-radius:var(--tcp-radius-sm);background:var(--tcp-ink);font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;white-space:nowrap;text-decoration:none;color:#fff}.tcp-ac .tcp-ac__solid:hover{background:var(--tcp-ink-strong);color:#fff}.tcp-ac__rows{margin:0;padding:0;list-style:none}.tcp-ac__row{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto 5.5rem auto;gap:0.25rem var(--tcp-space-4);align-items:center;margin:0;padding:var(--tcp-space-4) 0;border-top:1px solid var(--tcp-line)}.tcp-ac__row:first-child{padding-top:0;border-top:0}.tcp-ac__row:last-child{padding-bottom:0}.tcp-ac__what{min-width:0}.tcp-ac__thumb{display:block;flex:none;overflow:hidden;width:3.25rem;aspect-ratio:1 / 1;border-radius:var(--tcp-radius-md);background:var(--tcp-surface)}.tcp-ac__thumb img{display:block;width:100%;height:100%;object-fit:cover}.tcp-ac__latest .tcp-ac__thumb{width:6rem}.tcp-ac__name{margin:0;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);font-weight:500;line-height:1.35;color:var(--tcp-ink)}.tcp-ac__meta{margin:0.1rem 0 0;font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);line-height:1.45;color:#5f656b}.tcp-ac__meta span{white-space:nowrap}.tcp-ac__price{text-align:right;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);font-variant-numeric:tabular-nums;color:var(--tcp-ink)}.tcp-ac__price .woocommerce-Price-amount,.tcp-ac__facts .woocommerce-Price-amount{font-weight:400}.tcp-ac__actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:0.25rem var(--tcp-space-3)}.tcp-ac .tcp-ac__action{font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);white-space:nowrap;color:var(--tcp-ink);text-decoration:underline;text-underline-offset:0.2em}.tcp-ac .tcp-ac__action:hover{color:var(--tcp-accent-ink)}.tcp-ac__text{margin:0 0 var(--tcp-space-3);font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);font-style:normal;line-height:1.5;overflow-wrap:anywhere;color:var(--tcp-ink)}.tcp-ac__pages{display:flex;justify-content:space-between;gap:var(--tcp-space-4);margin:var(--tcp-space-4) 0 0}.tcp-ac__none{margin:0 0 var(--tcp-space-4);font-family:var(--tcp-font-sans);color:#5f656b}.tcp-ac--dashboard .woocommerce-MyAccount-content>p:not([class]){display:none}.tcp-ac .woocommerce-info,.tcp-ac .woocommerce-message,.tcp-ac .breakdance-woocommerce .woocommerce-info,.tcp-ac .breakdance-woocommerce .woocommerce-message{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tcp-space-3);margin:0 0 var(--tcp-space-5)!important;padding:0!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);line-height:1.45;color:#6b7177!important}.tcp-ac .woocommerce-info::before,.tcp-ac .woocommerce-message::before{content:none!important}.woocommerce .tcp-ac .woocommerce-info a.button,.woocommerce-page .tcp-ac .woocommerce-info a.button,.woocommerce .tcp-ac .woocommerce-message a.button,.woocommerce-page .tcp-ac .woocommerce-message a.button{order:2;float:none;margin:0}.woocommerce .tcp-ac .woocommerce-Addresses,.woocommerce-page .tcp-ac .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tcp-space-4);width:100%}.woocommerce .tcp-ac .woocommerce-Addresses::before,.woocommerce .tcp-ac .woocommerce-Addresses::after{content:none}.woocommerce .tcp-ac .woocommerce-Addresses .woocommerce-Address,.woocommerce-page .tcp-ac .woocommerce-Addresses .woocommerce-Address,.tcp-ac .breakdance-woocommerce .woocommerce-Address{box-sizing:border-box;float:none;width:100%;margin:0;padding:clamp(1.25rem,0.75rem + 1.5vw,2rem);border:0;border-radius:var(--tcp-radius-lg);background:#fff;box-shadow:none}.tcp-ac .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:baseline;gap:var(--tcp-space-4);margin:0 0 var(--tcp-space-3)}.tcp-ac .woocommerce-Address-title h2,.tcp-ac .woocommerce-Address-title h3{margin:0!important}.tcp-ac .woocommerce-Address-title .edit,.tcp-ac .breakdance-woocommerce .woocommerce-Address-title .edit{margin:0!important;padding:0!important;border:0!important;border-radius:0;background:transparent!important;font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size)!important;font-weight:400;letter-spacing:0;text-transform:none;color:var(--tcp-ink)!important;text-decoration:underline;text-underline-offset:0.2em}.tcp-ac .woocommerce-Address address{margin:0;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);font-style:normal;line-height:1.5;color:var(--tcp-ink)}.tcp-ac fieldset,.tcp-ac .breakdance-woocommerce fieldset{display:grid;gap:var(--tcp-space-3);margin:var(--tcp-space-4) 0 0!important;padding:var(--tcp-space-4) 0 0!important;border:0!important;border-top:1px solid var(--tcp-line)!important;border-radius:0;background:transparent!important;box-shadow:none!important}.tcp-form .form-row:has(>label>input[type="radio"])>label,.tcp-form .form-row:has(>label>input[type="checkbox"])>label,.tcp-form .form-row>label:has(input[type="radio"]),.tcp-form .form-row>label:has(input[type="checkbox"]){position:static;display:flex;align-items:start;gap:var(--tcp-space-3);margin:0 0 var(--tcp-space-2);font-size:var(--tcp-body-font-size);font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--tcp-ink);pointer-events:auto;cursor:pointer}.tcp-form .form-row>label input[type="radio"],.tcp-form .form-row>label input[type="checkbox"]{width:1.1rem;height:1.1rem;margin:0.25rem 0 0;accent-color:var(--tcp-ink);flex:none}.tcp-ac fieldset legend,.tcp-ac .breakdance-woocommerce .woocommerce-EditAccountForm fieldset legend{padding:0 0 var(--tcp-space-3);font-family:var(--tcp-font-sans)!important;font-size:0.75rem!important;font-weight:500!important;letter-spacing:0.18em!important;text-transform:uppercase!important;color:#6b7177!important}.tcp-ac .woocommerce-MyAccount-content>p:has(+ .woocommerce-Addresses){display:none}.tcp-ac .woocommerce-address-fields__field-wrapper{display:grid;gap:var(--tcp-space-3)}.tcp-ac .woocommerce-MyAccount-content>p:first-child:has(mark){display:none}.tcp-ac .woocommerce-MyAccount-content:has(>.woocommerce-order-details){display:grid;gap:var(--tcp-space-4)}.tcp-ac .woocommerce-MyAccount-content:has(>.woocommerce-order-details)>.woocommerce-order-downloads{order:-1}.tcp-ac .woocommerce-MyAccount-content mark{background:transparent;color:var(--tcp-ink);font-weight:500}.tcp-search__links{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--tcp-space-2) var(--tcp-space-4);margin:var(--tcp-space-4) 0 0;font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size)}.tcp-search__links .tcp-label{margin:0 var(--tcp-space-2) 0 0;color:#6b7177}.tcp-search__links a{color:var(--tcp-ink);text-decoration:none;box-shadow:inset 0 -1px 0 var(--tcp-line)}.tcp-search__links a:hover{color:var(--tcp-accent-ink);box-shadow:inset 0 -1px 0 currentColor}.tcp-drawer__search + .tcp-search__links,.tcp-drawer__panel .tcp-search__links{margin-top:var(--tcp-space-3)}.tcp-sp{padding:var(--tcp-ed-pad,clamp(4rem,2.5rem + 6vw,8rem)) 0 0}.tcp-sp .tcp-head{margin-bottom:var(--tcp-space-6)}.tcp-sp__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tcp-space-6)}.tcp-sp.tcp-sp--posts{margin-top:var(--tcp-ed-pad,clamp(4rem,2.5rem + 6vw,8rem));padding-bottom:0;background-color:var(--tcp-surface-warm)}.tcp-sp--posts .tcp-head.tcp-head{margin-bottom:0;padding-bottom:var(--tcp-space-6)}.bde-shortcode:has(>.tcp-sp--posts) + .tcp-band--ifloop{padding-top:0;background-color:var(--tcp-surface-warm)}.tcp-nf__band{padding-bottom:var(--tcp-space-8)}.tcp-nf__band .tcp-kid__standfirst{color:var(--tcp-ink)}.tcp-nf__search{display:flex;gap:var(--tcp-space-3);width:100%;max-width:32rem;margin:var(--tcp-space-3) 0 0}.tcp-nf__search .tcp-search__input{flex:1 1 auto;min-width:0;min-height:var(--tcp-tap-target);padding:0.55rem 0;border:0;border-bottom:1px solid var(--tcp-ink);border-radius:0;background:transparent;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);color:var(--tcp-ink)}.tcp-nf__search .tcp-search__input:focus-visible{outline:none;border-bottom-color:var(--tcp-accent-ink)}.tcp-nf__search .tcp-search__submit{box-sizing:border-box;display:inline-flex;align-items:center;min-height:var(--tcp-tap-target);padding:0 var(--tcp-space-5);border:1px solid var(--tcp-ink);border-radius:var(--tcp-radius-sm);background:transparent;font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--tcp-ink);cursor:pointer}.tcp-nf__search .tcp-search__submit:hover{background:var(--tcp-ink-strong);border-color:var(--tcp-ink-strong);color:var(--tcp-ground)}.tcp-nf__band .tcp-search__links{justify-content:center}.tcp-nf .tcp-shelf{padding:var(--tcp-ed-pad,clamp(4rem,2.5rem + 6vw,8rem)) 0}@media (max-width:1023px){.woocommerce .tcp-ac #customer_login,.woocommerce-page .tcp-ac #customer_login,.woocommerce .tcp-ac .woocommerce-Addresses,.woocommerce-page .tcp-ac .woocommerce-Addresses{grid-template-columns:minmax(0,1fr)}.tcp-ac--in .tcp-co__sec>.tcp-sec__inner{grid-template-columns:minmax(0,1fr);gap:var(--tcp-space-4)}.tcp-ac__rail{display:none}.tcp-ac__bar{display:block}.tcp-sp__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tcp-space-4)}.tcp-nf__search{flex-wrap:wrap}}@media (max-width:767px){.tcp-ac__two,.woocommerce .tcp-ac .woocommerce-Addresses,.woocommerce-page .tcp-ac .woocommerce-Addresses{grid-template-columns:minmax(0,1fr)}.tcp-ac__row{grid-template-columns:3.25rem minmax(0,1fr) auto;column-gap:var(--tcp-space-3)}.tcp-ac__row .tcp-ac__thumb{grid-row:1 / span 3;align-self:start}.tcp-ac__row .tcp-ac__what{grid-column:2 / -1}.tcp-ac__row .tcp-ac__status{justify-self:start;grid-column:2}.tcp-ac__row .tcp-ac__price{grid-column:3;grid-row:2}.tcp-ac__row .tcp-ac__actions{grid-column:2 / -1;justify-content:flex-start}.tcp-ac__latest .tcp-ac__thumb{width:4.5rem}.tcp-ac .tcp-ac__solid{width:100%}}.tcp-ac address.tcp-ac__text{display:block;margin:0 0 var(--tcp-space-3);padding:0;border:0}@media (min-width:768px){.tcp-ac form.woocommerce-EditAccountForm{grid-template-columns:repeat(2,minmax(0,1fr))}.tcp-ac form.woocommerce-EditAccountForm>*{grid-column:1 / -1}.tcp-ac form.woocommerce-EditAccountForm>.form-row-first,.tcp-ac form.woocommerce-EditAccountForm>.form-row-last{grid-column:auto}}.tcp-ac .password-input{display:block;position:relative}.tcp-ac .password-input .show-password-input{position:absolute;top:50%;right:1rem;margin:0;transform:translateY(-50%)}.tcp-ac .woocommerce-MyAccount-content>:has(>mark.order-status),.tcp-ac .woocommerce-MyAccount-content>.woocommerce-info:has(mark){display:none!important}.tcp-ac .breakdance-woocommerce .woocommerce-MyAccount-content a.button,.woocommerce .tcp-ac .woocommerce-MyAccount-content>a.button{box-sizing:border-box;display:inline-flex;align-items:center;min-height:3rem;margin:var(--tcp-space-2) 0 0;padding:0 var(--tcp-space-5);border:1px solid var(--tcp-ink);border-radius:var(--tcp-radius-sm);background:transparent;font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--tcp-ink)}.tcp-ac .breakdance-woocommerce .woocommerce-MyAccount-content a.button:hover,.woocommerce .tcp-ac .woocommerce-MyAccount-content>a.button:hover{background:var(--tcp-ink-strong);border-color:var(--tcp-ink-strong);color:#fff}.tcp-ac #add_payment_method #payment,.tcp-ac .breakdance-woocommerce #add_payment_method #payment,.tcp-ac #add_payment_method .woocommerce-PaymentMethods,.tcp-ac #add_payment_method li.woocommerce-PaymentMethod,.tcp-ac .breakdance-woocommerce #add_payment_method li.woocommerce-PaymentMethod{margin:0;padding:0!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;list-style:none}.tcp-ac #add_payment_method li.woocommerce-PaymentMethod,.tcp-ac .breakdance-woocommerce #add_payment_method li.woocommerce-PaymentMethod{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:0.6rem;align-items:center}.tcp-ac #add_payment_method li.woocommerce-PaymentMethod>label{display:flex;align-items:center;gap:0.6rem;margin:0;font-family:var(--tcp-font-sans);font-size:var(--tcp-body-font-size);font-weight:500;color:var(--tcp-ink)}.tcp-ac #add_payment_method .payment_box,.tcp-ac .breakdance-woocommerce #add_payment_method .payment_box{grid-column:1 / -1;display:block;width:100%;min-width:0;margin:var(--tcp-space-3) 0 0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-family:var(--tcp-font-sans);font-size:var(--tcp-small-font-size);color:#5f656b}.tcp-ac #add_payment_method .payment_box::before{content:none!important}.tcp-ac #add_payment_method .payment_box fieldset,.tcp-ac #add_payment_method #wc-stripe-upe-form,.tcp-ac #add_payment_method .wc-stripe-upe-element{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-left:0;margin-right:0;padding:0;border:0!important;background:transparent}.tcp-ac #add_payment_method .form-row{margin:var(--tcp-space-5) 0 0;padding:0}.tcp-ac .tcp-ac__sent{box-sizing:border-box;max-width:32rem;margin:0 auto;padding:var(--tcp-space-6);border-radius:var(--tcp-radius-lg);background:#fff;box-shadow:0 1px 2px rgb(58 64 69 / 0.06)}.tcp-ac .tcp-ac__sent p{margin:0;font-size:var(--tcp-body-font-size);line-height:1.55;color:var(--tcp-ink);text-align:left}.tcp-ac .tcp-ac__sent .tcp-ac__sentmore{margin-top:var(--tcp-space-4)}.tcp-ac .tcp-ac__sent .tcp-ac__sentmore a{color:var(--tcp-ink-strong);text-decoration:underline;text-underline-offset:0.2em}.tcp-ac .woocommerce-message:empty,.tcp-ac .woocommerce-notices-wrapper .woocommerce-message:not(:has(*)):empty{display:none}.tcp-ac .woocommerce-message:has(.tcp-ac__out),.tcp-ac .woocommerce-info:has(.tcp-ac__out){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tcp-space-3) var(--tcp-space-5);margin:0 0 var(--tcp-space-5);padding:var(--tcp-space-5) var(--tcp-space-6);border:0;border-radius:var(--tcp-radius-lg);background:#fff;color:var(--tcp-ink-strong);font-family:var(--tcp-font-serif);font-size:1.25rem;font-weight:300;line-height:1.3}.tcp-ac .woocommerce-message:has(.tcp-ac__out)::before,.tcp-ac .woocommerce-info:has(.tcp-ac__out)::before{display:none}.tcp-ac a.tcp-ac__out,.tcp-ac a.tcp-ac__out:hover,.tcp-ac a.tcp-ac__out:focus-visible{display:inline-flex;align-items:center;height:3rem;padding:0 1.75rem;border-radius:6px;background:var(--tcp-ink-strong);color:#fff;font-family:var(--tcp-font-sans);font-size:0.75rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;text-decoration:none}.tcp-ac .woocommerce-message:has(.tcp-ac__out),.tcp-ac .woocommerce-info:has(.tcp-ac__out){background:#fff!important;color:var(--tcp-ink-strong)!important}.tcp-ac .woocommerce-message a.tcp-ac__out,.tcp-ac .woocommerce-info a.tcp-ac__out,.tcp-ac .woocommerce-message a.tcp-ac__out:hover,.tcp-ac .woocommerce-info a.tcp-ac__out:hover{background:var(--tcp-ink-strong)!important;color:#fff!important}.tcp-ac .woocommerce-message:has(.tcp-ac__out),.tcp-ac .woocommerce-info:has(.tcp-ac__out){padding:var(--tcp-space-5) var(--tcp-space-6)!important;border-radius:var(--tcp-radius-lg)!important}:root,.bde-global-css-vars{--bde-woo-products-list-products-per-row:4}@media (max-width:1023px){:root,.bde-global-css-vars{--bde-woo-products-list-products-per-row:3}}@media (max-width:767px){:root,.bde-global-css-vars{--bde-woo-products-list-products-per-row:2;--bde-woo-responsive__stack:column;--bde-woo-responsive__width:100%;--bde-woo-responsive__max-width:100%}}@media (max-width:479px){:root,.bde-global-css-vars{--bde-woo-products-list-products-per-row:1}}