@charset "UTF-8";:root{--color-violet: #5a2e8c;--color-violet-strong: #4a2374;--color-violet-tint: #f1eafa;--color-violet-tint-line: #e4d6f5;--color-ink: #171221;--color-paper: #faf9fc;--color-surface: #ffffff;--color-surface-sunken: #f3f0f8;--color-grey-mid: #6b6672;--color-line: #e4e0ec;--color-line-strong: #8a8296;--color-savings: #1c7c54;--color-savings-tint: #e7f5ee;--color-error: #b3261e;--color-error-tint: #fbeae9;--color-warning: #96631b;--color-warning-tint: #fbf0df;--color-info: #33587a;--color-info-tint: #e9f0f7;--color-violet-solid: #5a2e8c;--color-violet-solid-strong: #4a2374;--color-inverse-muted: rgba(250, 249, 252, .68);--shadow-card: 0 1px 2px rgba(23, 18, 33, .04), 0 8px 24px -12px rgba(23, 18, 33, .14);--shadow-pop: 0 4px 10px -4px rgba(90, 46, 140, .35);color-scheme:light}@media (prefers-color-scheme: dark){:root{--color-violet: #a87fe0;--color-violet-strong: #c4a5ee;--color-violet-tint: #2a2040;--color-violet-tint-line: #3c2e58;--color-ink: #f3f0f8;--color-paper: #150f20;--color-surface: #1c1529;--color-surface-sunken: #241a34;--color-grey-mid: #a79fb3;--color-line: #342945;--color-line-strong: #6b6382;--color-savings: #5fcb9b;--color-savings-tint: #17301f;--color-error: #e68a85;--color-error-tint: #341a19;--color-warning: #e3b15c;--color-warning-tint: #332512;--color-info: #8fb6da;--color-info-tint: #182635;--color-inverse-muted: rgba(23, 18, 33, .68);--shadow-card: rgba(0, 0, 0, .45);--shadow-pop: rgba(168, 127, 224, .35);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0}@font-face{font-family:Fraunces;font-weight:500 700;font-style:normal;font-display:swap;src:url(/wp-content/themes/timply/dist/assets/fraunces-latin-600-700-DihXLNYH.woff2) format("woff2")}@font-face{font-family:Public Sans;font-weight:400 700;font-style:normal;font-display:swap;src:url(/wp-content/themes/timply/dist/assets/public-sans-latin-400-700-DdeTHZLK.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-style:normal;font-display:swap;src:url(/wp-content/themes/timply/dist/assets/ibm-plex-mono-latin-500-DSY6xOcd.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:600;font-style:normal;font-display:swap;src:url(/wp-content/themes/timply/dist/assets/ibm-plex-mono-latin-600-BgSNZQsw.woff2) format("woff2")}body{font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5;color:var(--color-ink);background:var(--color-paper);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Fraunces,ui-serif,Georgia,serif;font-weight:600;text-wrap:balance;color:var(--color-ink)}h1{font-size:clamp(2.1rem,4vw,3rem);line-height:1.08}h2{font-size:1.9rem;line-height:1.15}h3{font-size:1.4rem;line-height:1.25}.timply-eyebrow{font-family:IBM Plex Mono,ui-monospace,Cascadia Code,monospace;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-violet)}.timply-price,.timply-data{font-family:IBM Plex Mono,ui-monospace,Cascadia Code,monospace;font-variant-numeric:tabular-nums}::selection{background:var(--color-violet-tint-line);color:var(--color-ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px;border-radius:4px}@media print{.timply-header,.timply-footer,.timply-header__burger,.woocommerce-MyAccount-navigation,.timply-breadcrumb,nav,.timply-btn,.button,form:not(.woocommerce-order-details){display:none!important}body{background:#fff;color:#000}.timply-container{max-width:none;padding:0;box-shadow:none}table.shop_table{border-collapse:collapse;width:100%}table.shop_table th,table.shop_table td{border:1px solid #ccc;padding:6px 8px}a{color:#000;text-decoration:none}.timply-card,.timply-product-card,.timply-savings-card{box-shadow:none;border:1px solid #ccc}}.timply-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:24px}.timply-visually-hidden,.timply-skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.timply-skip-link:focus{position:fixed;top:12px;left:12px;width:auto;height:auto;padding:10px 16px;background:var(--color-ink);color:var(--color-paper);border-radius:8px;z-index:1000;clip:auto}.timply-header{position:sticky;top:0;z-index:100;background:var(--color-surface);border-bottom:1px solid var(--color-line)}.timply-header__inner{width:100%;max-width:1280px;margin-inline:auto;padding-inline:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;height:72px}.timply-header__wordmark{font-family:Fraunces,ui-serif,Georgia,serif;font-weight:600;font-size:1.2rem;color:var(--color-ink)}.timply-header__menu{display:flex;gap:28px;font-size:.92rem}.timply-header__menu a{color:var(--color-ink)}.timply-header__menu a:hover{color:var(--color-violet)}.timply-header__actions{display:flex;align-items:center;gap:16px}.timply-header__icon{position:relative;color:var(--color-ink);display:flex}.timply-header__icon:hover{color:var(--color-violet)}.timply-header__cart-count{position:absolute;top:-6px;right:-8px;background:var(--color-violet-solid);color:#fff;font-family:IBM Plex Mono,ui-monospace,Cascadia Code,monospace;font-size:.64rem;min-width:16px;height:16px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding-inline:3px}.timply-header__burger{display:none;color:var(--color-ink)}@media (max-width: 768px){.timply-header__nav{position:absolute;top:100%;left:0;right:0;background:var(--color-surface);border-bottom:1px solid var(--color-line);box-shadow:var(--shadow-card)}.timply-header__nav[data-state=closed]{display:none}.timply-header__menu{flex-direction:column;gap:0;padding:12px 24px 24px}.timply-header__menu a{display:block;padding-block:12px;border-bottom:1px solid var(--color-line)}.timply-header__burger{display:flex}}.timply-footer{background:var(--color-surface-sunken);margin-top:96px;padding-block:64px 24px}.timply-footer__inner{width:100%;max-width:1280px;margin-inline:auto;padding-inline:24px}.timply-footer .timply-newsletter-notice{max-width:480px;margin-bottom:24px}.timply-footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-bottom:48px}@media (max-width: 768px){.timply-footer__grid{grid-template-columns:repeat(2,1fr)}}.timply-footer__heading{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-grey-mid);margin-bottom:16px}.timply-footer__menu{display:flex;flex-direction:column;gap:12px}.timply-footer__menu a{color:var(--color-ink);font-size:.9rem}.timply-footer__menu a:hover{color:var(--color-violet)}.timply-footer__newsletter p{font-size:.85rem;color:var(--color-grey-mid);margin-bottom:12px}.timply-footer__reassurance{display:flex;gap:32px;flex-wrap:wrap;padding-block:24px;border-top:1px solid var(--color-line);font-size:.82rem;color:var(--color-grey-mid)}.timply-footer__bottom{padding-top:16px;border-top:1px solid var(--color-line);font-size:.78rem;color:var(--color-grey-mid)}.timply-newsletter-form{display:flex;gap:8px}.timply-newsletter-form input{flex:1;min-width:0;padding:9px 12px;border-radius:8px;border:1px solid var(--color-line-strong);background:var(--color-surface)}.timply-btn,.u-column1 button[type=submit],.u-column2 button[type=submit],.timply-reorder-button,.woocommerce-address-fields button[type=submit],.woocommerce-EditAccountForm button[type=submit],.woocommerce-ResetPassword button[type=submit],.woocommerce-checkout #place_order,.wc-proceed-to-checkout .checkout-button,.single-product .single_add_to_cart_button{display:inline-flex;align-items:center;gap:8px;font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:600;font-size:.92rem;padding:12px 24px;border-radius:999px;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.timply-btn:active,.u-column1 button[type=submit]:active,.u-column2 button[type=submit]:active,.timply-reorder-button:active,.woocommerce-address-fields button[type=submit]:active,.woocommerce-EditAccountForm button[type=submit]:active,.woocommerce-ResetPassword button[type=submit]:active,.woocommerce-checkout #place_order:active,.wc-proceed-to-checkout .checkout-button:active,.single-product .single_add_to_cart_button:active{transform:translateY(1px)}.timply-btn[disabled],.u-column1 button[disabled][type=submit],.u-column2 button[disabled][type=submit],[disabled].timply-reorder-button,.woocommerce-address-fields button[disabled][type=submit],.woocommerce-EditAccountForm button[disabled][type=submit],.woocommerce-ResetPassword button[disabled][type=submit],.woocommerce-checkout [disabled]#place_order,.wc-proceed-to-checkout [disabled].checkout-button,.single-product [disabled].single_add_to_cart_button{opacity:.4;cursor:not-allowed}.timply-btn--primary,.u-column1 button[type=submit],.u-column2 button[type=submit],.timply-reorder-button,.woocommerce-address-fields button[type=submit],.woocommerce-EditAccountForm button[type=submit],.woocommerce-ResetPassword button[type=submit],.woocommerce-checkout #place_order,.wc-proceed-to-checkout .checkout-button,.single-product .single_add_to_cart_button{background:var(--color-violet-solid);color:#fff;box-shadow:var(--shadow-pop)}.timply-btn--primary:hover:not([disabled]),.u-column1 button[type=submit]:hover:not([disabled]),.u-column2 button[type=submit]:hover:not([disabled]),.timply-reorder-button:hover:not([disabled]),.woocommerce-address-fields button[type=submit]:hover:not([disabled]),.woocommerce-EditAccountForm button[type=submit]:hover:not([disabled]),.woocommerce-ResetPassword button[type=submit]:hover:not([disabled]),.woocommerce-checkout #place_order:hover:not([disabled]),.wc-proceed-to-checkout .checkout-button:hover:not([disabled]),.single-product .single_add_to_cart_button:hover:not([disabled]){background:var(--color-violet-solid-strong)}.timply-btn--secondary{background:transparent;border-color:var(--color-violet);color:var(--color-violet)}.timply-btn--secondary:hover:not([disabled]){background:var(--color-violet-tint)}.timply-btn--ghost{background:transparent;color:var(--color-ink)}.timply-btn--ghost:hover:not([disabled]){background:var(--color-surface-sunken)}.timply-btn--danger{background:transparent;border-color:var(--color-error);color:var(--color-error)}.timply-btn--danger:hover:not([disabled]){background:var(--color-error-tint)}.timply-btn--s{padding:7px 15px;font-size:.8rem}.timply-btn--l,.woocommerce-checkout #place_order,.wc-proceed-to-checkout .checkout-button,.single-product .single_add_to_cart_button{padding:14px 28px;font-size:1rem}:where(.woocommerce a.button,.woocommerce button.button,.woocommerce input.button){display:inline-flex;align-items:center;gap:8px;font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:600;font-size:.8rem;padding:7px 15px;border-radius:999px;border:1px solid var(--color-violet);background:transparent;color:var(--color-violet);transition:background-color .15s ease}:where(.woocommerce a.button,.woocommerce button.button,.woocommerce input.button):hover{background:var(--color-violet-tint)}:where(.woocommerce a.button.pay,.woocommerce button.button.pay){background:var(--color-violet-solid);border-color:var(--color-violet-solid);color:#fff}:where(.woocommerce a.button.pay,.woocommerce button.button.pay):hover{background:var(--color-violet-solid-strong)}:where(.woocommerce a.button.cancel,.woocommerce button.button.cancel){border-color:var(--color-error);color:var(--color-error)}:where(.woocommerce a.button.cancel,.woocommerce button.button.cancel):hover{background:var(--color-error-tint)}:where(.woocommerce a.button.loading,.woocommerce button.button.loading){position:relative;opacity:.6;pointer-events:none;padding-right:2.2em}:where(.woocommerce a.button.loading,.woocommerce button.button.loading):after{content:"";position:absolute;top:50%;right:.85em;width:13px;height:13px;margin-top:-7px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:timply-spin .6s linear infinite}@keyframes timply-spin{to{transform:rotate(360deg)}}:where(.woocommerce a.added_to_cart){display:inline-flex;align-items:center;gap:6px;margin-left:8px;font-size:.8rem;font-weight:600;color:var(--color-savings);text-decoration:underline}.timply-badge{display:inline-flex;align-items:center;gap:5px;font-family:IBM Plex Mono,ui-monospace,Cascadia Code,monospace;font-size:.72rem;font-weight:500;padding:5px 11px;border-radius:999px}.timply-badge--savings{background:var(--color-savings-tint);color:var(--color-savings)}.timply-badge--stock{background:var(--color-warning-tint);color:var(--color-warning)}.timply-badge--new{background:var(--color-violet-tint);color:var(--color-violet-strong)}.timply-badge--info{background:var(--color-info-tint);color:var(--color-info)}.timply-badge--perforated{position:relative;padding:6px 14px 6px 16px}.timply-badge--perforated:before,.timply-badge--perforated:after{content:"";position:absolute;top:0;bottom:0;width:7px;background-image:radial-gradient(circle at 3.5px 5px,var(--color-surface) 3.5px,transparent 4px);background-size:7px 10px;background-repeat:repeat-y}.timply-badge--perforated:before{left:-3.5px}.timply-badge--perforated:after{right:-3.5px}.timply-savings{display:flex;align-items:center;gap:10px;margin-block:8px}.timply-savings__old{font-family:IBM Plex Mono,ui-monospace,Cascadia Code,monospace;font-size:.85rem;color:var(--color-grey-mid);text-decoration:line-through}.timply-savings__badge{font-family:IBM Plex Mono,ui-monospace,Cascadia Code,monospace;font-size:.78rem;font-weight:600;color:var(--color-savings);background:var(--color-savings-tint);padding:4px 10px;border-radius:999px}.star-rating{position:relative;display:inline-block;overflow:hidden;font-size:1rem;line-height:1;width:5.4em;color:var(--color-line-strong)}.star-rating:before{content:"★★★★★";letter-spacing:.15em;display:block}.star-rating span{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--color-warning)}.star-rating span:before{content:"★★★★★";letter-spacing:.15em;display:block}.timply-card,.woocommerce-Address,.timply-tracking,.timply-product-card{border:1px solid var(--color-line);border-radius:22px;overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-card)}.timply-product-card{display:flex;flex-direction:column}.timply-product-card__media-wrap{position:relative;aspect-ratio:4/5;background:linear-gradient(160deg,var(--color-violet-tint),var(--color-surface-sunken))}.timply-product-card__media{display:block;width:100%;height:100%}.timply-product-card__media img{width:100%;height:100%;object-fit:cover}.timply-product-card__body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:4px}.timply-product-card__title{font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.98rem;font-weight:700}.timply-product-card__meta{font-size:.78rem;color:var(--color-grey-mid);margin-bottom:8px}.timply-product-card__price-row{display:flex;align-items:baseline;gap:9px}.timply-product-card__price-old{font-family:IBM Plex Mono,ui-monospace,Cascadia Code,monospace;font-size:.82rem;color:var(--color-grey-mid);text-decoration:line-through}.timply-product-card__price-new{font-family:IBM Plex Mono,ui-monospace,Cascadia Code,monospace;font-size:1.35rem;font-weight:600;font-variant-numeric:tabular-nums}.onsale{position:absolute;top:10px;left:10px;z-index:1;background:var(--color-error);color:#fff;font-family:IBM Plex Mono,ui-monospace,Cascadia Code,monospace;font-size:.72rem;font-weight:600;padding:5px 11px;border-radius:999px}.timply-wishlist-btn{position:absolute;top:10px;right:10px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-card);transition:color .15s ease,transform .15s ease}.timply-wishlist-btn:hover{transform:scale(1.06)}.timply-wishlist-btn--active{color:var(--color-violet)}.timply-wishlist-single{display:inline-flex;align-items:center;gap:8px;margin-block:4px}.timply-wishlist-single .timply-wishlist-btn{position:static;box-shadow:none;border:1px solid var(--color-line-strong);width:30px;height:30px}.timply-wishlist-single span{font-size:.85rem;color:var(--color-grey-mid)}.timply-savings-card{border-radius:22px;background:var(--color-ink);color:var(--color-paper);padding:28px;display:flex;flex-direction:column;gap:14px}.timply-savings-card .timply-big-num{font-family:IBM Plex Mono,ui-monospace,Cascadia Code,monospace;font-size:2.4rem;font-weight:600;font-variant-numeric:tabular-nums}.timply-savings-card p{color:var(--color-inverse-muted);font-size:.88rem;line-height:1.55}.timply-alert{display:flex;gap:12px;padding:15px 18px;border-radius:14px;font-size:.88rem;line-height:1.5;margin-bottom:12px}.timply-alert strong{display:block;margin-bottom:2px}.timply-alert svg{flex:none;margin-top:2px}.timply-alert--success{background:var(--color-savings-tint);color:var(--color-savings)}.timply-alert--info{background:var(--color-info-tint);color:var(--color-info)}.timply-alert--warning{background:var(--color-warning-tint);color:var(--color-warning)}.timply-alert--error{background:var(--color-error-tint);color:var(--color-error)}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews{display:flex;flex-direction:column;gap:6px;padding:15px 18px;border-radius:14px;font-size:.88rem;line-height:1.5;margin-bottom:16px;list-style:none}.woocommerce-message li,.woocommerce-info li,.woocommerce-error li,.woocommerce-noreviews li{list-style:none}.woocommerce-message{background:var(--color-savings-tint);color:var(--color-savings)}.woocommerce-info,.woocommerce-noreviews{background:var(--color-info-tint);color:var(--color-info)}.woocommerce-error{background:var(--color-error-tint);color:var(--color-error)}.timply-field{display:flex;flex-direction:column;gap:7px}.timply-field label{font-size:.82rem;font-weight:600}.timply-field input,.timply-field select,.timply-field textarea{font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.92rem;padding:11px 13px;border-radius:8px;border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink)}.timply-field input:focus,.timply-field select:focus,.timply-field textarea:focus{outline:none;border-color:var(--color-violet);box-shadow:0 0 0 3px var(--color-violet-tint)}.timply-field--error input{border-color:var(--color-error)}.timply-field--error input:focus{box-shadow:0 0 0 3px var(--color-error-tint)}.timply-field__help{font-size:.76rem;color:var(--color-grey-mid)}.timply-field__help--error{color:var(--color-error)}.select2-container--default .select2-selection--single{height:auto;font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.92rem;padding:11px 13px;border-radius:8px;border:1px solid var(--color-line-strong);background:var(--color-surface)}.select2-container--default .select2-selection__rendered{padding:0;line-height:1.3;color:var(--color-ink)}.select2-container--default .select2-selection__placeholder{color:var(--color-grey-mid)}.select2-container--default .select2-selection__arrow{height:100%;top:0;right:8px}.select2-container--default.select2-container--open .select2-selection--single,.select2-container--default.select2-container--focus .select2-selection--single{border-color:var(--color-violet);box-shadow:0 0 0 3px var(--color-violet-tint)}.select2-dropdown{font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.92rem;border-color:var(--color-line-strong);border-radius:8px;overflow:hidden}.select2-search--dropdown .select2-search__field{font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;padding:8px 10px;border-radius:8px;border:1px solid var(--color-line-strong)}.select2-search--dropdown .select2-search__field:focus{outline:none;border-color:var(--color-violet)}.select2-results__option--highlighted[aria-selected]{background:var(--color-violet)!important}.woocommerce-password-strength{margin-top:6px;padding:8px 12px;border-radius:8px;font-size:.82rem;font-weight:600;text-align:center}.woocommerce-password-strength.short,.woocommerce-password-strength.bad{background:var(--color-error-tint);color:var(--color-error)}.woocommerce-password-strength.good{background:var(--color-warning-tint);color:var(--color-warning)}.woocommerce-password-strength.strong{background:var(--color-savings-tint);color:var(--color-savings)}.timply-stepper{display:inline-flex;align-items:center;border:1px solid var(--color-line-strong);border-radius:999px;overflow:hidden}.timply-stepper button{width:34px;height:34px;background:var(--color-surface-sunken);font-size:1rem}.timply-stepper span,.timply-stepper input{width:40px;text-align:center;font-family:IBM Plex Mono,ui-monospace,Cascadia Code,monospace;font-variant-numeric:tabular-nums;border:none;background:transparent}.timply-breadcrumb{width:100%;max-width:1280px;margin-inline:auto;padding-inline:24px;padding-block:16px}.timply-breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px;font-size:.82rem;color:var(--color-grey-mid)}.timply-breadcrumb li:not(:last-child):after{content:"/";margin-left:6px;color:var(--color-line)}.timply-breadcrumb a{color:var(--color-grey-mid)}.timply-breadcrumb a:hover{color:var(--color-violet)}.timply-breadcrumb li[aria-current=page]{color:var(--color-ink);font-weight:600}.timply-hero{width:100%;max-width:1280px;margin-inline:auto;padding-inline:24px;padding-block:64px 48px;text-align:center;background:radial-gradient(circle at 50% 0%,var(--color-violet-tint),var(--color-paper) 70%)}.timply-hero h1{max-width:16ch;margin:16px auto 24px}.timply-hero__sub{max-width:52ch;margin:0 auto 32px;color:var(--color-grey-mid);font-size:1.1rem}.timply-usp-grid{width:100%;max-width:1280px;margin-inline:auto;padding-inline:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-block:32px}@media (max-width: 768px){.timply-usp-grid{grid-template-columns:repeat(2,1fr)}}.timply-usp{border:1px solid var(--color-line);border-radius:14px;padding:24px;text-align:center;font-size:.9rem;font-weight:600}.timply-section{width:100%;max-width:1280px;margin-inline:auto;padding-inline:24px;padding-block:64px}.timply-section__head{max-width:640px;margin:0 auto 32px;text-align:center}.timply-section__head h2{margin-top:12px}.timply-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width: 1024px){.timply-product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.timply-product-grid{grid-template-columns:1fr}}.timply-counters{background:var(--color-ink);color:var(--color-paper);padding-block:48px;text-align:center}.timply-counters__num{font-family:IBM Plex Mono,ui-monospace,Cascadia Code,monospace;font-size:3rem;font-weight:600;font-variant-numeric:tabular-nums}.timply-counters__label{color:var(--color-inverse-muted);margin-top:8px}.timply-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 768px){.timply-steps{grid-template-columns:1fr}}.timply-step{text-align:center}.timply-step__index{font-family:IBM Plex Mono,ui-monospace,Cascadia Code,monospace;color:var(--color-violet);font-size:.78rem;letter-spacing:.1em}.timply-faq-item{border-bottom:1px solid var(--color-line)}.timply-faq-item__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding-block:16px;font-weight:600;text-align:left}.timply-faq-item__answer{display:none;padding-bottom:16px;color:var(--color-grey-mid);font-size:.92rem;line-height:1.6}.timply-faq-item[data-open=true] .timply-faq-item__answer{display:block}.timply-bulk-banner{display:flex;align-items:center;gap:48px;background:var(--color-surface-sunken);border-radius:22px;padding:32px}@media (max-width: 768px){.timply-bulk-banner{flex-direction:column;text-align:center}}.timply-bulk-banner__product{flex:none;width:200px;aspect-ratio:4/5;border-radius:14px;overflow:hidden;box-shadow:var(--shadow-card)}.timply-bulk-banner__product img{width:100%;height:100%;object-fit:cover}.timply-bulk-banner__body{flex:1}.timply-bulk-banner__body p{color:var(--color-grey-mid);margin:12px 0 24px;max-width:52ch}.timply-bulk-banner__actions{display:flex;gap:12px;flex-wrap:wrap}@media (max-width: 768px){.timply-bulk-banner__actions{justify-content:center}}.timply-newsletter-cta{width:100%;max-width:1280px;padding-inline:24px;text-align:center;padding-block:48px;background:var(--color-violet-tint);border-radius:22px;margin-inline:auto}.timply-newsletter-cta form{display:flex;gap:10px;max-width:420px;margin:24px auto 0}.timply-content{padding-block:32px 96px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;margin:0;padding:0}@media (max-width: 1024px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.woocommerce ul.products{grid-template-columns:1fr}}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:.85rem;color:var(--color-grey-mid)}.woocommerce .woocommerce-notices-wrapper,.woocommerce .woocommerce-result-count{margin-bottom:16px}.woocommerce .woocommerce-ordering select{font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;padding:8px 12px;border-radius:8px;border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink)}.woocommerce .timply-weight-filter{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:.85rem}.woocommerce .timply-weight-filter label{color:var(--color-grey-mid);white-space:nowrap}.woocommerce .timply-weight-filter select{font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;padding:8px 12px;border-radius:8px;border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink)}.woocommerce .woocommerce-pagination{margin-top:48px}.woocommerce .woocommerce-pagination ul.page-numbers{display:flex;gap:6px;list-style:none;padding:0}.woocommerce .woocommerce-pagination a,.woocommerce .woocommerce-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;border-radius:8px;font-family:IBM Plex Mono,ui-monospace,Cascadia Code,monospace;font-size:.85rem;color:var(--color-ink)}.woocommerce .woocommerce-pagination .current{background:var(--color-violet-solid);color:#fff}.woocommerce .woocommerce-pagination a:hover{background:var(--color-surface-sunken)}.single-product div.product{display:flex;flex-wrap:wrap;gap:32px;margin-bottom:64px}.single-product div.product>.woocommerce-product-gallery,.single-product div.product>.summary{flex:1 1 420px;min-width:0}.single-product div.product>.woocommerce-tabs,.single-product div.product>.related,.single-product div.product>.timply-product-faq{flex-basis:100%}.single-product .woocommerce-product-gallery{position:relative}.single-product .woocommerce-product-gallery__wrapper{border-radius:22px;overflow:hidden;background:var(--color-surface-sunken)}.single-product .summary{display:flex;flex-direction:column;gap:12px}.single-product .product_title{font-size:1.9rem}.single-product .woocommerce-product-rating{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--color-grey-mid)}.single-product p.price{font-family:IBM Plex Mono,ui-monospace,Cascadia Code,monospace;font-size:1.6rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-ink)}.single-product p.price del{font-size:1rem;color:var(--color-grey-mid);opacity:1;margin-right:8px}.single-product p.price ins{text-decoration:none}.single-product .woocommerce-product-details__short-description{color:var(--color-grey-mid);font-size:.95rem;line-height:1.6}.single-product form.cart{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-block:8px}.single-product .timply-reassurance{display:flex;gap:16px;flex-wrap:wrap;list-style:none;padding:0;font-size:.82rem;color:var(--color-grey-mid)}.single-product .timply-reassurance li:before{content:"✓ ";color:var(--color-savings)}.single-product .product_meta{font-size:.8rem;color:var(--color-grey-mid);border-top:1px solid var(--color-line);padding-top:12px}.single-product .woocommerce-tabs ul.tabs{display:flex;gap:24px;list-style:none;padding:0;border-bottom:1px solid var(--color-line);margin-bottom:24px}.single-product .woocommerce-tabs ul.tabs li a{display:inline-block;padding-bottom:12px;font-weight:600;color:var(--color-grey-mid)}.single-product .woocommerce-tabs ul.tabs li.active a{color:var(--color-violet);border-bottom:2px solid var(--color-violet)}.single-product .related{margin-top:64px}.single-product .related>h2{margin-bottom:24px}.single-product #reviews .woocommerce-Reviews-title{font-size:1.3rem;margin-bottom:24px}.single-product #reviews .commentlist{list-style:none;padding:0;margin:0 0 32px}.single-product #reviews .comment{border-bottom:1px solid var(--color-line);padding:24px 0}.single-product #reviews .comment_container{display:flex;gap:16px}.single-product #reviews .comment_container .avatar{border-radius:999px;flex:none}.single-product #reviews .comment-text{flex:1;min-width:0}.single-product #reviews .woocommerce-review__author{font-weight:600}.single-product #reviews .woocommerce-review__dash{color:var(--color-grey-mid);margin:0 4px}.single-product #reviews .woocommerce-review__published-date{color:var(--color-grey-mid);font-size:.82rem}.single-product #reviews .description{margin-top:6px;color:var(--color-ink);line-height:1.6}.single-product #reviews .woocommerce-noreviews{margin-bottom:24px}.single-product #respond p.stars{margin:8px 0 16px}.single-product #respond p.stars span[role=group]{display:flex;gap:4px}.single-product #respond p.stars a{font-size:0;line-height:1;color:var(--color-line-strong);text-decoration:none;cursor:pointer}.single-product #respond p.stars a:before{content:"★";font-size:1.4rem}.single-product #respond p.stars a:hover,.single-product #respond p.stars a:focus-visible,.single-product #respond p.stars a.timply-star-filled{color:var(--color-warning)}.woocommerce-cart .timply-content>.woocommerce{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:start}@media (max-width: 1024px){.woocommerce-cart .timply-content>.woocommerce{grid-template-columns:1fr}}.woocommerce-cart .timply-content>.woocommerce>.woocommerce-notices-wrapper,.woocommerce-cart .timply-content>.woocommerce>.timply-alert{grid-column:1/-1}.timply-shipping-bar{grid-column:1/-1;background:var(--color-violet-tint);border-radius:14px;padding:16px 24px;margin-bottom:24px}.timply-shipping-bar p{font-size:.9rem;font-weight:600;margin-bottom:8px}.timply-shipping-bar__track{height:6px;border-radius:999px;background:var(--color-violet-tint-line);overflow:hidden}.timply-shipping-bar__fill{height:100%;background:var(--color-violet);transition:width .3s ease}.timply-shipping-bar--done{background:var(--color-savings-tint)}.timply-shipping-bar--done p{color:var(--color-savings);margin-bottom:0}table.shop_table{width:100%;border-collapse:collapse}table.shop_table th{text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-grey-mid);padding-bottom:12px;border-bottom:1px solid var(--color-line)}table.shop_table td{padding-block:16px;border-bottom:1px solid var(--color-line);vertical-align:middle}table.shop_table td.product-thumbnail img{width:64px;border-radius:8px}table.shop_table td.product-price,table.shop_table td.product-subtotal{font-family:IBM Plex Mono,ui-monospace,Cascadia Code,monospace;font-variant-numeric:tabular-nums}table.shop_table .product-remove a{color:var(--color-error);font-size:1.2rem}.timply-cart-savings{color:var(--color-savings);font-weight:600;font-size:.92rem;margin-top:12px}.cart-collaterals,.cart_totals{background:var(--color-surface);border:1px solid var(--color-line);border-radius:22px;padding:32px}.cart-collaterals h2,.cart_totals h2{font-size:1.1rem;margin-bottom:16px}.cart-collaterals table,.cart_totals table{width:100%}.cart-collaterals table th,.cart-collaterals table td,.cart_totals table th,.cart_totals table td{padding-block:8px;font-size:.9rem}.cart-collaterals table .order-total,.cart_totals table .order-total{font-weight:700;font-size:1.1rem}.wc-proceed-to-checkout .checkout-button{width:100%;justify-content:center;margin-top:16px}.cross-sells{grid-column:1/-1;margin-top:32px}.cross-sells>h2{margin-bottom:24px}.cross-sells ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0}@media (max-width: 768px){.cross-sells ul.products{grid-template-columns:1fr}}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}@media (max-width: 1024px){.woocommerce-checkout form.checkout{grid-template-columns:1fr}}.woocommerce-checkout .col2-set{grid-column:1;grid-row:1/span 2}@media (max-width: 1024px){.woocommerce-checkout .col2-set{grid-column:1;grid-row:auto}}.woocommerce-checkout .col-1,.woocommerce-checkout .col-2{width:100%}.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;font-size:1.1rem}@media (max-width: 1024px){.woocommerce-checkout #order_review_heading{grid-column:1;grid-row:auto}}.woocommerce-checkout #order_review{grid-column:2;grid-row:2;position:sticky;top:88px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:22px;padding:32px}@media (max-width: 1024px){.woocommerce-checkout #order_review{grid-column:1;grid-row:auto;position:static}}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout #order_review_heading,.woocommerce-checkout .form-row{margin-bottom:16px}.woocommerce-checkout .form-row label{display:block;font-size:.82rem;font-weight:600;margin-bottom:6px}.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{width:100%;font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.92rem;padding:11px 13px;border-radius:8px;border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink)}.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{outline:none;border-color:var(--color-violet);box-shadow:0 0 0 3px var(--color-violet-tint)}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{display:inline-block;width:calc(50% - 8px)}@media (max-width: 480px){.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:100%}}.woocommerce-checkout .form-row-first{margin-right:16px}@media (max-width: 480px){.woocommerce-checkout .form-row-first{margin-right:0}}.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{font-size:.88rem}.woocommerce-checkout .wc_payment_methods{list-style:none;padding:0;margin-bottom:16px}.woocommerce-checkout .wc_payment_methods li{border:1px solid var(--color-line-strong);border-radius:14px;padding:12px 16px;margin-bottom:8px}.woocommerce-checkout .wc_payment_methods label{font-weight:600;font-size:.92rem}.woocommerce-checkout .wc_payment_methods input[type=radio]{accent-color:var(--color-violet);margin-right:8px}.woocommerce-checkout #place_order{width:100%;justify-content:center;margin-top:12px}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size:.82rem;color:var(--color-grey-mid);margin-bottom:12px}.woocommerce-account .timply-content>.woocommerce:has(>.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:220px 1fr;gap:48px;align-items:start}@media (max-width: 768px){.woocommerce-account .timply-content>.woocommerce:has(>.woocommerce-MyAccount-navigation){grid-template-columns:1fr}}.woocommerce-account .u-columns.col2-set{display:grid;grid-template-columns:1fr 1fr;gap:64px;max-width:780px;margin-inline:auto}@media (max-width: 768px){.woocommerce-account .u-columns.col2-set{grid-template-columns:1fr;gap:32px}}.u-column1 .woocommerce-form-row,.u-column2 .woocommerce-form-row{margin-bottom:16px}.u-column1 .woocommerce-form-row label,.u-column2 .woocommerce-form-row label{display:block;font-size:.82rem;font-weight:600;margin-bottom:6px}.u-column1 .woocommerce-form-row label .required,.u-column2 .woocommerce-form-row label .required{color:var(--color-error)}.u-column1 .woocommerce-form-row .woocommerce-Input,.u-column2 .woocommerce-form-row .woocommerce-Input{width:100%;font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.92rem;padding:11px 13px;border-radius:8px;border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink)}.u-column1 .woocommerce-form-row .woocommerce-Input:focus,.u-column2 .woocommerce-form-row .woocommerce-Input:focus{outline:none;border-color:var(--color-violet);box-shadow:0 0 0 3px var(--color-violet-tint)}.u-column1 .woocommerce-form-login__rememberme,.u-column2 .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:400;margin-bottom:16px}.u-column1 .woocommerce-form-login__rememberme .woocommerce-form__input-checkbox,.u-column2 .woocommerce-form-login__rememberme .woocommerce-form__input-checkbox{width:17px;height:17px;accent-color:var(--color-violet)}.u-column1 .woocommerce-LostPassword,.u-column2 .woocommerce-LostPassword{margin-top:12px;font-size:.85rem}.u-column1 .woocommerce-privacy-policy-text,.u-column2 .woocommerce-privacy-policy-text{margin-top:16px;font-size:.78rem;color:var(--color-grey-mid);line-height:1.5}.woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;gap:4px;list-style:none;padding:0}.woocommerce-MyAccount-navigation a{display:block;padding:10px 14px;border-radius:8px;font-size:.9rem;color:var(--color-ink)}.woocommerce-MyAccount-navigation a:hover{background:var(--color-surface-sunken)}.woocommerce-MyAccount-navigation a[aria-current=page]{background:var(--color-violet-tint);color:var(--color-violet-strong);font-weight:600}.woocommerce-MyAccount-content{min-width:0}.woocommerce-MyAccount-content>p{max-width:62ch;line-height:1.6;color:var(--color-grey-mid)}.woocommerce-MyAccount-content>p+p{margin-top:12px}.woocommerce-MyAccount-content>p:last-of-type{margin-bottom:24px}.woocommerce-MyAccount-content table.shop_table{margin-top:16px}.woocommerce-MyAccount-content h3{font-size:1.05rem;margin-top:32px;margin-bottom:8px}.woocommerce-MyAccount-content>form{margin-top:12px}.timply-account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}@media (max-width: 480px){.timply-account-stats{grid-template-columns:1fr}}.timply-account-stat{border:1px solid var(--color-line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:4px}.timply-account-stat strong{font-family:IBM Plex Mono,ui-monospace,Cascadia Code,monospace;font-size:1.5rem;font-variant-numeric:tabular-nums}.timply-account-stat span{font-size:.8rem;color:var(--color-grey-mid)}.timply-reorder-button{display:inline-flex;margin-bottom:32px}.timply-loyalty-balance{font-family:IBM Plex Mono,ui-monospace,Cascadia Code,monospace;font-size:2.4rem;font-weight:600}.timply-loyalty-balance span{font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.9rem;color:var(--color-grey-mid);margin-left:8px}.timply-loyalty-redeem{margin-top:24px}.timply-loyalty-redeem p{color:var(--color-grey-mid);font-size:.9rem;margin-bottom:12px}.timply-loyalty-redeem form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.timply-loyalty-redeem label{font-size:.82rem;font-weight:600}.timply-loyalty-redeem select{font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;padding:9px 12px;border-radius:8px;border:1px solid var(--color-line-strong);background:var(--color-surface)}.timply-referral-code{display:inline-block;font-family:IBM Plex Mono,ui-monospace,Cascadia Code,monospace;font-size:1.3rem;font-weight:600;background:var(--color-violet-tint);color:var(--color-violet-strong);padding:10px 18px;border-radius:14px;letter-spacing:.04em}.woocommerce-address-fields,.woocommerce-EditAccountForm,.woocommerce-ResetPassword{max-width:480px}.woocommerce-address-fields .form-row,.woocommerce-EditAccountForm .form-row,.woocommerce-ResetPassword .form-row{margin-bottom:16px}.woocommerce-address-fields label,.woocommerce-EditAccountForm label,.woocommerce-ResetPassword label{display:block;font-size:.82rem;font-weight:600;margin-bottom:6px}.woocommerce-address-fields input,.woocommerce-address-fields select,.woocommerce-EditAccountForm input,.woocommerce-EditAccountForm select,.woocommerce-ResetPassword input,.woocommerce-ResetPassword select{width:100%;font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;padding:11px 13px;border-radius:8px;border:1px solid var(--color-line-strong);background:var(--color-surface)}.woocommerce-Address{padding:24px}.woocommerce-Address-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.woocommerce-Address-title h2{font-size:1.05rem}.woocommerce-Address-title .edit{font-size:.82rem;font-weight:600;color:var(--color-violet);text-decoration:none;white-space:nowrap}.woocommerce-Address-title .edit:hover{text-decoration:underline}.woocommerce-Address address{font-style:normal;line-height:1.6;color:var(--color-grey-mid)}.timply-tracking{padding:24px;margin-top:32px}.timply-tracking h2{font-size:1.05rem;margin-bottom:8px}.timply-tracking p{margin-bottom:12px;color:var(--color-grey-mid)}.timply-page{max-width:760px}.timply-page__header{margin-bottom:32px}.timply-page__body{font-size:1rem;line-height:1.7;color:var(--color-ink)}.timply-page__body>*+*{margin-top:16px}.timply-page__body h2{font-size:1.4rem;margin-top:48px}.timply-page__body h3{font-size:1.15rem;margin-top:32px}.timply-page__body p{color:var(--color-ink)}.timply-page__body ul,.timply-page__body ol{padding-left:1.25em;list-style:revert}.timply-page__body li+li{margin-top:6px}.timply-page__body a{color:var(--color-violet);text-decoration:underline;text-underline-offset:2px}.timply-page__body strong{font-weight:700}.timply-page__body blockquote{border-left:3px solid var(--color-violet);padding-left:16px;color:var(--color-grey-mid);font-style:italic}.timply-page .timply-faq-item{margin-top:0}.timply-shell-heading{font-size:1.6rem;margin-bottom:32px}.timply-404__hero{text-align:center;max-width:560px;margin:0 auto;padding-block:64px 48px}.timply-404__hero p{color:var(--color-grey-mid);margin-block:12px 32px}.timply-404__search{display:flex;gap:10px;margin-bottom:24px}.timply-404__search input{flex:1;min-width:0;padding:11px 14px;border-radius:8px;border:1px solid var(--color-line-strong);background:var(--color-surface);font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif}.timply-contact{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;max-width:none}@media (max-width: 768px){.timply-contact{grid-template-columns:1fr}}.timply-contact__details{list-style:none;padding:0;margin-top:32px;display:flex;flex-direction:column;gap:12px;font-size:.92rem}.timply-contact__details strong{display:block;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-grey-mid);margin-bottom:2px}.timply-contact__form{background:var(--color-surface);border:1px solid var(--color-line);border-radius:22px;padding:32px}.timply-contact__form form{display:flex;flex-direction:column;gap:16px}.timply-promo-banner{background:var(--color-violet-tint);border-radius:22px;padding:48px;text-align:center;margin-block:32px}.timply-promo-banner h2{margin-top:8px}.timply-promo-banner p{color:var(--color-grey-mid);margin-bottom:16px}.timply-promo-code{display:inline-block;font-family:IBM Plex Mono,ui-monospace,Cascadia Code,monospace;font-size:1.1rem;font-weight:600;letter-spacing:.08em;background:var(--color-surface);border:1px dashed var(--color-violet);border-radius:14px;padding:10px 20px;color:var(--color-violet)}.timply-promo-empty{color:var(--color-grey-mid)}.timply-promo-programs{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 768px){.timply-promo-programs{grid-template-columns:1fr}}.timply-promo-program{padding:24px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.timply-promo-program h3{font-size:1.05rem}.timply-promo-program p{color:var(--color-grey-mid);font-size:.9rem;flex:1}
