:root{--tfp-radius: 8px;--tfp-radius-sm: 4px;--tfp-radius-field: 6px}@font-face{font-family:Poppins Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Helvetica");font-weight:100 450;size-adjust:111.09%;ascent-override:94.51%;descent-override:31.5%;line-gap-override:9%;unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02BC,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:Poppins Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Helvetica");font-weight:451 550;size-adjust:112.33%;ascent-override:93.47%;descent-override:31.16%;line-gap-override:8.9%;unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02BC,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:Poppins Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Helvetica Bold");font-weight:551 900;size-adjust:104.79%;ascent-override:100.2%;descent-override:33.4%;line-gap-override:9.54%;unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02BC,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:Playfair Display Fallback;src:local("Georgia"),local("Times New Roman"),local("Liberation Serif");size-adjust:102.7%;ascent-override:105.35%;descent-override:24.44%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0-00FF,U+0102,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+2009,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212}.wp-site-blocks :focus:not(:focus-visible){outline:none}.tfp-navbar :focus-visible{outline-color:currentColor}.tfp-topbar p{margin:0;padding:.45rem 0;letter-spacing:.02em}.tfp-header-main{padding-block:.75rem}.tfp-header-row{grid-template-columns:1fr auto 1fr;align-items:center}.tfp-header-search{justify-self:start}.tfp-logo{display:inline-block;line-height:0}.tfp-header-row .tfp-logo img{width:140px;height:auto}.tfp-header-actions{justify-self:end;gap:.5rem}.tfp-navbar{padding-block:.25rem}.tfp-navbar .wp-block-navigation a,.tfp-navbar .wp-block-navigation button{color:inherit;text-decoration:none}.tfp-navbar .wp-block-navigation .wp-block-navigation-item{padding:.6rem .9rem}.tfp-navbar .wp-block-navigation a:hover,.tfp-navbar .wp-block-navigation button:hover{text-decoration:underline;text-underline-offset:.3em}.tfp-navbar .wp-block-navigation__submenu-container{background:var(--wp--preset--color--contrast)!important;border:0!important;min-width:13rem!important;padding-block:.4rem}@media(max-width:781px){.tfp-header-row .tfp-logo img{width:104px}.tfp-navbar .wp-block-navigation{justify-content:flex-start}.tfp-navbar .wp-block-navigation__responsive-container-open{padding:.6rem 0}}.tfp-footer-links{list-style:none;margin:0;padding:0;font-size:var(--wp--preset--font-size--small)}.tfp-footer-links li{margin:0 0 .45rem}.tfp-footer a{text-decoration:none}.tfp-footer a:hover{text-decoration:underline}.tfp-footer-bottom p{margin:0}.tfp-category-grid{gap:var(--wp--preset--spacing--30)}.tfp-category-grid figure{margin:0}.tfp-category-grid img{aspect-ratio:4 / 5;object-fit:contain;width:100%;height:auto;padding:.5rem;box-sizing:border-box;background:#fff;border:1px solid #ebe7de;border-radius:var(--tfp-radius)}.tfp-category-grid a{text-decoration:none;font-weight:500}.tfp-category-grid a:hover img{opacity:.9}.tfp-photo-field{margin:0 0 1.25rem;padding:1rem;border:2px dashed #a8832a;border-radius:var(--tfp-radius);background:var(--wp--preset--color--accent-5)}.tfp-photo-field label{display:block;font-weight:600;margin-bottom:.5rem}.tfp-photo-field input[type=file]{width:100%;font-size:var(--wp--preset--font-size--small)}.tfp-photo-help{margin:.5rem 0 0;font-size:var(--wp--preset--font-size--small);color:var(--wp--preset--color--accent-4)}.tfp-photo-guide{margin-top:.75rem;font-size:var(--wp--preset--font-size--small)}.tfp-photo-guide .tfp-photo-guide-title{margin:0 0 .35rem;font-weight:600}.tfp-photo-guide img{display:block;width:100%;max-width:460px;height:auto;border-radius:var(--tfp-radius-sm);background:#fff}.tfp-photo-guide details{margin-top:.5rem}.tfp-photo-guide summary{cursor:pointer;color:var(--wp--preset--color--accent-4)}.tfp-photo-guide details[open] summary{margin-bottom:.4rem}.tfp-photo-guide details p{margin:.4rem 0 0}.tfp-navbar .wp-block-navigation{gap:0}.tfp-navbar .wp-block-navigation .wp-block-navigation-item{padding:.65rem .85rem}.tfp-header-search .wp-block-search__button{background:transparent;color:var(--wp--preset--color--contrast);border:0;padding:.5rem}.tfp-header-search .wp-block-search__button:hover{background:var(--wp--preset--color--accent-5)}.tfp-category-grid figure{text-align:center}.tfp-category-grid .wp-element-caption{margin-top:.5rem;font-size:.95rem;font-weight:500;color:var(--wp--preset--color--contrast)}.tfp-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.tfp-category-grid figure,.tfp-category-grid figure a{display:block;width:100%}@media(max-width:900px){.tfp-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:600px){.tfp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.tfp-menu-thumb{display:block;object-fit:cover;border-radius:var(--tfp-radius)}@media(min-width:900px){.tfp-navbar .wp-block-navigation__container{position:relative}.tfp-navbar .wp-block-navigation .has-child{position:static}.tfp-navbar .wp-block-navigation .wp-block-navigation__submenu-container{flex-direction:row!important;flex-wrap:wrap;gap:1rem;padding:1.25rem!important;width:max-content!important;max-width:min(calc(100vw - 32px),980px);left:50%!important;right:auto!important;top:100%!important;transform:translate(-50%);background:var(--wp--preset--color--base)!important;color:var(--wp--preset--color--contrast)!important;border-radius:0 0 var(--tfp-radius) var(--tfp-radius)!important;box-shadow:0 12px 30px #0000002e}.tfp-navbar .wp-block-navigation__submenu-container .wp-block-navigation-item{padding:0!important}.tfp-navbar .wp-block-navigation__submenu-container .wp-block-navigation-item__content{display:flex!important;flex-direction:column;align-items:center;gap:.5rem;width:140px;padding:0!important;color:var(--wp--preset--color--contrast)!important;text-align:center;font-weight:500}.tfp-navbar .wp-block-navigation__submenu-container .tfp-menu-thumb{width:140px!important;height:175px!important;max-width:none;transition:transform .15s ease}.tfp-navbar .wp-block-navigation__submenu-container a:hover .tfp-menu-thumb,.tfp-navbar .wp-block-navigation__submenu-container a:focus-visible .tfp-menu-thumb{transform:translateY(-3px)}}@media(max-width:899px){.is-menu-open .wp-block-navigation__responsive-container-content{align-items:stretch!important;padding:2.5rem 0 2rem!important}.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{align-items:stretch!important;gap:0!important;width:100%;max-width:560px;margin-inline:auto}.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item{flex-direction:column;align-items:stretch!important;border-bottom:1px solid #e6e2d6}.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content{width:100%;padding:.9rem 0!important;font-size:1.125rem;font-weight:500;text-align:left}.is-menu-open .wp-block-navigation__container>.has-child>.wp-block-navigation-submenu__toggle{padding:1.1rem 0 .6rem!important;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7a5c12;cursor:default}.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item{padding:0!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;padding:0 0 1.1rem!important}.is-menu-open .wp-block-navigation__submenu-container>.wp-block-navigation-item{justify-content:flex-start!important;width:auto;min-width:0;margin:0!important}.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{display:flex;align-items:center;justify-content:flex-start;gap:.625rem;width:100%;padding:0!important;font-size:.9375rem;line-height:1.25;text-align:left}.is-menu-open .tfp-menu-thumb{width:44px!important;min-width:44px;height:55px!important;flex:none}}@media(min-width:600px)and (max-width:899px){.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{grid-template-columns:repeat(3,minmax(0,1fr))}}.wp-block-post-content,.wp-block-post-terms,.woocommerce-product-details__short-description{overflow-wrap:break-word}.wp-block-post-content a,.wp-block-post-terms a{overflow-wrap:anywhere}.wp-block-woocommerce-product-meta>.wp-block-group.is-nowrap{flex-wrap:wrap;row-gap:.25rem}.tfp-footer-title{font-weight:600;color:var(--wp--preset--color--contrast);margin-bottom:.6rem}.tfp-navbar>.wp-block-navigation{max-width:var(--wp--style--global--wide-size)!important}@media(min-width:900px)and (max-width:1100px){.tfp-navbar .wp-block-navigation .wp-block-navigation-item{padding:.65rem .55rem}}@media(min-width:600px)and (max-width:899px){.tfp-navbar .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}.tfp-navbar .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}}.woocommerce form .form-row select{min-height:48px}.tfp-post-grid{gap:var(--wp--preset--spacing--50) var(--wp--preset--spacing--40)}.tfp-post-grid .wp-block-post-title a{text-decoration:none}.tfp-post-grid .wp-block-post-title a:hover{text-decoration:underline}.tfp-post-cat{text-transform:uppercase;letter-spacing:.06em;font-weight:500;margin-top:.75rem}.tfp-post-cat a{text-decoration:none}.tfp-post-cta-title{font-weight:600;color:var(--wp--preset--color--contrast);margin:0}.single-post .wp-block-post-content img{border-radius:var(--tfp-radius)}@media(max-width:599px){.wp-block-post-content .wp-block-image.alignright,.wp-block-post-content .wp-block-image.alignleft{float:none;display:table;margin:0 auto var(--wp--preset--spacing--30)}}.tfp-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:900px){.tfp-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.tfp-post-grid{grid-template-columns:minmax(0,1fr)!important}}.tfp-post-hero{text-align:center}.tfp-post-hero img{width:auto!important;height:auto!important;max-width:100%;max-height:520px}.wc-block-product .wc-block-components-product-image img{aspect-ratio:1;object-fit:contain;background:#f6f6f4}.wp-block-query-pagination{gap:.4rem;margin-top:var(--wp--preset--spacing--40);font-size:var(--wp--preset--font-size--small)}.wp-block-query-pagination-numbers{display:flex;gap:.4rem}.wp-block-query-pagination .page-numbers,.wp-block-query-pagination-next,.wp-block-query-pagination-previous{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:0 .75rem;border:1px solid #d9d5cc;border-radius:6px;text-decoration:none;color:var(--wp--preset--color--contrast)}.wp-block-query-pagination .page-numbers.current{background:var(--wp--preset--color--contrast);border-color:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base)}.wp-block-query-pagination .page-numbers.dots{border:0;min-width:1rem;padding:0}.wp-block-query-pagination a:hover{border-color:var(--wp--preset--color--contrast)}.woocommerce-ordering select{min-height:2.5rem;padding:.4rem 2rem .4rem .75rem;border:1px solid #8a8678;border-radius:6px;background-color:#fff;font:inherit;font-size:var(--wp--preset--font-size--small);color:var(--wp--preset--color--contrast)}.woocommerce-product-gallery{opacity:1!important}.woocommerce div.product div.images>.woocommerce-product-gallery__wrapper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.woocommerce div.product div.images>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:first-child{grid-column:1 / -1}.woocommerce div.product div.images>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:nth-child(n+2){width:auto}.woocommerce div.product div.images>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:nth-child(n+2) img{aspect-ratio:1;object-fit:cover;border-radius:var(--tfp-radius-sm)}.woocommerce div.product div.images .flex-viewport{container-type:inline-size}.woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__wrapper{display:flex;align-items:flex-start}.woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__image{flex:none;width:100cqw}.woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.5rem}.woocommerce div.product div.images .flex-control-thumbs li{width:auto!important;float:none!important}.woocommerce div.product div.images .flex-control-thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--tfp-radius-sm)}.woocommerce div.product form.cart table.variations th.label{white-space:nowrap;padding-right:1rem}.woocommerce div.product form.cart table.variations th,.woocommerce div.product form.cart table.variations td{vertical-align:top}.woocommerce div.product form.cart table.variations th.label{padding-top:.6rem}.woocommerce div.product form.cart table.variations label{line-height:1.3;margin:0}.woocommerce span.onsale,.wc-block-components-product-sale-badge{min-width:0;min-height:0;padding:.2rem .65rem;line-height:1.4;border-radius:999px;background:var(--wp--preset--color--accent-1);color:var(--wp--preset--color--contrast);border:0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.woocommerce div.product span.onsale{top:.75rem;left:.75rem}.woocommerce-product-details__short-description ul{margin:0 0 1rem;padding-left:1.2rem}.wpcf7-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;margin-top:var(--wp--preset--spacing--30)}.wpcf7-form>*,.wpcf7-form .tfp-form-wide{grid-column:1 / -1}.wpcf7-form>.tfp-form-half{grid-column:auto}.wpcf7-form p{margin:0 0 1rem}.wpcf7-form label{display:block;font-weight:500;font-size:var(--wp--preset--font-size--small)}.wpcf7-form .wpcf7-form-control-wrap{display:block;margin-top:.35rem}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form textarea{width:100%;box-sizing:border-box;padding:.75rem .9rem;border:1px solid #8a8678;border-radius:6px;background:#fff;font:inherit;font-size:1rem}.wpcf7-form textarea{height:9rem;resize:vertical}.wpcf7-form input:focus-visible,.wpcf7-form textarea:focus-visible{outline:2px solid var(--wp--preset--color--accent-1);outline-offset:1px;border-color:var(--wp--preset--color--contrast)}.wpcf7-form .wpcf7-submit{padding:.85rem 2.25rem;border:0;border-radius:999px;background:var(--wp--preset--color--accent-1);color:var(--wp--preset--color--contrast);font:inherit;font-weight:600;cursor:pointer}.wpcf7-form .wpcf7-submit:hover{filter:brightness(.95)}@media(max-width:600px){.wpcf7-form>.tfp-form-half{grid-column:1 / -1}}.tfp-pair-link{margin:.75rem 0 0;font-size:var(--wp--preset--font-size--small)}.tfp-pair-link a{font-weight:600}.tfp-share{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:var(--wp--preset--spacing--40);padding-top:var(--wp--preset--spacing--30);border-top:1px solid #ebe7de}.tfp-share-title{margin:0;font-weight:600;font-size:var(--wp--preset--font-size--small)}.tfp-share .wp-block-social-links{margin:0;gap:.5rem}.tfp-share-copy{padding:.45rem .9rem;border:1px solid #d9d5cc;border-radius:999px;background:#fff;font:inherit;font-size:var(--wp--preset--font-size--small);cursor:pointer}.tfp-share-copy:hover{border-color:var(--wp--preset--color--contrast)}#review_form .comment-reply-title{display:block;margin-bottom:.5rem;font-weight:600;font-size:var(--wp--preset--font-size--large)}#review_form .comment-form p{margin:0 0 1rem}#review_form label{display:block;margin-bottom:.35rem;font-weight:500;font-size:var(--wp--preset--font-size--small)}#review_form input[type=text],#review_form input[type=email],#review_form textarea{width:100%;max-width:36rem;box-sizing:border-box;padding:.75rem .9rem;border:1px solid #8a8678;border-radius:6px;background:#fff;font:inherit;font-size:1rem}#review_form textarea{height:8rem;resize:vertical}#review_form input:focus-visible,#review_form textarea:focus-visible{outline:2px solid var(--wp--preset--color--accent-1);outline-offset:1px;border-color:var(--wp--preset--color--contrast)}#review_form .comment-form-cookies-consent label{display:inline;font-weight:400}.cky-btn-revisit-wrapper{display:none!important}.tfp-cookie-settings{padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.woocommerce div.product form.cart .single_add_to_cart_button.disabled{opacity:1;background:#f1e6b4;color:#6b5a1a;cursor:not-allowed}.tfp-cart-hint{flex-basis:100%;margin:.5rem 0 0;font-size:var(--wp--preset--font-size--small);color:#5f5f5f}.single_add_to_cart_button:not(.disabled)~.tfp-cart-hint{display:none}.wc-block-components-notice-banner.is-info,.woocommerce-checkout .woocommerce-info{background:var(--wp--preset--color--accent-5);border-color:#a8832a;color:#444}.wc-block-components-notice-banner.is-info>svg{background-color:var(--wp--preset--color--contrast)}.woocommerce-checkout .woocommerce-info:before{color:var(--wp--preset--color--contrast)}.woocommerce-checkout #payment{background:var(--wp--preset--color--accent-5);border-radius:var(--tfp-radius)}.woocommerce-checkout #payment div.payment_box{background:#fff;border:1px solid #ebe7de;color:#444}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#fff}.woocommerce-checkout #payment #place_order{width:100%;min-height:52px;font-size:1rem}@media(max-width:600px){.tfp-checkout-header .alignwide{flex-direction:column;gap:.25rem}.tfp-checkout-header p{white-space:nowrap;margin:0}}.woocommerce-Tabs-panel--description{max-width:68ch}.woocommerce-Tabs-panel--description :is(h2,h3,h4):not(.woocommerce-Tabs-panel--description>h2:first-child){font-size:1.15rem;line-height:1.35;margin:1.25rem 0 .5rem}.wp-block-woocommerce-breadcrumbs a,.woocommerce-breadcrumb a{text-decoration:none}.wp-block-woocommerce-breadcrumbs a:hover,.woocommerce-breadcrumb a:hover{text-decoration:underline}.tfp-post-grid .wp-block-post-excerpt{color:#444}.tfp-slider{position:relative;margin-top:0!important;background:var(--wp--preset--color--accent-5)}body.home .wp-site-blocks>main{margin-block-start:0}.tfp-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;outline:0}.tfp-slides::-webkit-scrollbar{display:none}.tfp-slide{flex:0 0 100%;box-sizing:border-box;scroll-snap-align:start;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,3vw,2.5rem) max(var(--wp--style--root--padding-left, 1.5rem),calc((100% - var(--wp--style--global--wide-size, 1200px)) / 2)) 4rem}.tfp-slide-media{order:2;justify-self:end;width:100%;max-width:470px}.tfp-slide-media img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--tfp-radius);box-shadow:0 12px 32px #0000001f}.tfp-slide-text{order:1;max-width:36rem}.tfp-slide-eyebrow{margin:0 0 .75rem;font-size:var(--wp--preset--font-size--small);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7a5c12}.tfp-slide-title{margin:0 0 1rem;font-size:clamp(2rem,1.4rem + 2.2vw,3.1rem);line-height:1.12}.tfp-slide-lead{margin:0 0 1.5rem;font-size:1.05rem;line-height:1.6;color:#444}.tfp-slide-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.tfp-slide-buttons .wp-block-button__link{min-height:48px;display:inline-flex;align-items:center}.tfp-slide-buttons .is-style-outline .wp-block-button__link{background:transparent;color:var(--wp--preset--color--contrast);box-shadow:inset 0 0 0 2px var(--wp--preset--color--contrast)}.tfp-slide-buttons .is-style-outline .wp-block-button__link:hover{background:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base)}.tfp-slider-arrow{position:absolute;top:calc(50% - 1.5rem);width:44px;height:44px;border:1px solid #d9d5cc;border-radius:50%;background:#fff;color:var(--wp--preset--color--contrast);font-size:1.6rem;line-height:1;cursor:pointer;box-shadow:0 2px 8px #0000001a}.tfp-slider-prev{left:max(.75rem,calc((100% - var(--wp--style--global--wide-size, 1200px)) / 2 - 3.5rem))}.tfp-slider-next{right:max(.75rem,calc((100% - var(--wp--style--global--wide-size, 1200px)) / 2 - 3.5rem))}.tfp-slider-arrow:hover{border-color:var(--wp--preset--color--contrast)}.tfp-slider-controls{position:absolute;left:0;right:0;bottom:1.25rem;display:flex;justify-content:center;align-items:center;gap:.375rem}.tfp-slider-dot{position:relative;width:28px;height:24px;padding:0;border:0;background:transparent;cursor:pointer}.tfp-slider-dot:before,.tfp-slider-dot>span{content:"";position:absolute;top:50%;left:50%;box-sizing:border-box;height:11px;border:1.5px solid var(--wp--preset--color--contrast);transition:opacity .3s ease}.tfp-slider-dot:before{width:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%}.tfp-slider-dot>span{width:28px;margin:-5.5px 0 0 -14px;border-radius:6px;overflow:hidden;background:var(--wp--preset--color--contrast);opacity:0}.tfp-slider-dot[aria-current]:before{opacity:0}.tfp-slider-dot[aria-current]>span{opacity:1}.tfp-slider-pause{position:relative;width:28px;height:28px;margin-left:.4rem;padding:0;border:0;background:transparent;cursor:pointer}.tfp-slider-pause:before,.tfp-slider-pause:after{content:"";position:absolute;top:8px;width:3px;height:12px;background:var(--wp--preset--color--contrast)}.tfp-slider-pause:before{left:10px}.tfp-slider-pause:after{left:15px}.tfp-slider-pause.is-paused:before{left:10px;width:0;height:0;background:none;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent var(--wp--preset--color--contrast)}.tfp-slider-pause.is-paused:after{display:none}@media(max-width:781px){.tfp-slide{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1rem var(--wp--style--root--padding-left, 1.25rem) 3.75rem;align-items:start}.tfp-slide-media{order:0;justify-self:stretch;max-width:none}.tfp-slide-title{font-size:clamp(1.75rem,1.3rem + 2vw,2.2rem)}.tfp-slide-lead{font-size:1rem;margin-bottom:1.25rem}.tfp-slider-arrow{display:none}}@media(prefers-reduced-motion:reduce){.tfp-slides{scroll-behavior:auto}}.tfp-navbar{border-bottom:2px solid var(--wp--preset--color--accent-1)}.tfp-section-title:before{content:"";display:block;width:44px;height:22px;margin:0 auto .6rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 22'%3E%3Cpath d='M3 18 6 6l8 6 8-10 8 10 8-6 3 12Z' fill='%23a8832a'/%3E%3Crect x='3' y='18.8' width='38' height='3' rx='1' fill='%23a8832a'/%3E%3Ccircle cx='6' cy='4.6' r='1.9' fill='%23a8832a'/%3E%3Ccircle cx='22' cy='1.9' r='1.9' fill='%23a8832a'/%3E%3Ccircle cx='38' cy='4.6' r='1.9' fill='%23a8832a'/%3E%3C/svg%3E") center / contain no-repeat}.tfp-trust .wp-block-column h3:before{content:"";display:block;width:40px;height:40px;margin:0 auto .6rem;background:center / contain no-repeat}.tfp-trust .wp-block-column:nth-child(1) h3:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23a8832a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='20' cy='20' r='16'/%3E%3Cpath d='m13 20.5 5 5 9-10' stroke-width='2.4'/%3E%3C/svg%3E")}.tfp-trust .wp-block-column:nth-child(2) h3:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23a8832a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M31 15a12 12 0 1 0 1 9'/%3E%3Cpath d='M32 7v8h-8'/%3E%3C/svg%3E")}.tfp-trust .wp-block-column:nth-child(3) h3:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23a8832a' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='20' cy='20' r='15'/%3E%3Cellipse cx='20' cy='20' rx='6.5' ry='15'/%3E%3Cpath d='M5 20h30M8 12h24M8 28h24'/%3E%3C/svg%3E")}.tfp-reviews .wp-block-column{display:flex}.tfp-reviews .wp-block-quote{flex:1;margin:0;padding:1.4rem 1.5rem;background:#fff;border:1px solid #ebe7de;border-left:1px solid #ebe7de;border-radius:var(--tfp-radius);box-shadow:0 4px 14px #0000000d}.tfp-reviews .wp-block-quote p{font-size:1rem;line-height:1.6}.tfp-reviews .wp-block-quote cite{display:flex;flex-direction:column;gap:.15rem;margin-top:.75rem;font-style:normal;font-weight:600}.tfp-stars{color:#a8832a;letter-spacing:2px;font-size:1.05rem;font-weight:400}.single-product .wp-block-woocommerce-product-price{font-size:1.5rem!important;font-weight:600}.single-product .wp-block-woocommerce-product-price del{font-size:.75em;font-weight:400;color:#5f5f5f}.single-product .wp-block-woocommerce-product-price ins{text-decoration:none}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart,.woocommerce div.product form.cart:not(.variations_form){display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.woocommerce div.product form.cart .quantity{float:none;margin:0}.woocommerce div.product form.cart .quantity .qty{box-sizing:border-box;width:4.25rem;min-height:52px;padding:0 .25rem;border:1px solid #8a8678;border-radius:6px;background:#fff;font:inherit;text-align:center}.woocommerce div.product form.cart:not(.variations_form)>:not(.quantity):not(.single_add_to_cart_button){flex-basis:100%}.woocommerce div.product form.cart .single_add_to_cart_button{flex:1 1 auto;max-width:22rem;min-height:52px;padding-inline:2rem;font-size:1rem}@media(max-width:600px){.woocommerce div.product form.cart .single_add_to_cart_button{max-width:none}}.tfp-trust-row{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin:1rem 0 0;padding:0;list-style:none;font-size:var(--wp--preset--font-size--small);color:#444}.tfp-trust-row li{display:flex;align-items:center;gap:.4rem}.tfp-trust-row li:before{content:"";flex:none;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23a8832a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='7'/%3E%3Cpath d='m5 8.3 2 2 4-4.3'/%3E%3C/svg%3E") center / contain no-repeat}.tfp-save{display:inline-block;margin-left:.4rem;padding:.1rem .5rem;border-radius:999px;background:#f4ecd2;color:#6b500f;font-size:.75em;font-weight:600;vertical-align:middle;white-space:nowrap}.tfp-info{margin:1.25rem 0 0;padding:1rem 1.1rem;border:1px solid #e6e2d6;border-radius:var(--tfp-radius);font-size:var(--wp--preset--font-size--small);line-height:1.55}.tfp-info-title,.tfp-info>summary{margin:0 0 .4rem;font-weight:600;font-size:.9375rem;color:var(--wp--preset--color--contrast)}.tfp-info>summary{margin:0;cursor:pointer}.tfp-info[open]>summary{margin-bottom:.75rem}.tfp-info ol{margin:0;padding-left:1.2rem}.tfp-info ol li+li{margin-top:.35rem}.tfp-info p{margin:0}.tfp-eta{border-color:#e0cf98;background:var(--wp--preset--color--accent-5)}.tfp-eta .tfp-eta-note{margin-top:.35rem;color:var(--wp--preset--color--accent-4);font-size:.8125rem}.tfp-guarantee{background:var(--wp--preset--color--accent-5);border-color:transparent}.tfp-sg{display:block;width:100%;max-width:320px;height:auto;margin:0 auto .75rem}.tfp-sg-art{fill:#f4ecd2;stroke:#a8832a;stroke-width:.5}.tfp-sg-label{font:600 3px/1 Poppins,sans-serif;fill:#6b500f;text-anchor:middle}.tfp-sg-sofa rect{fill:#d9d5cc}.tfp-sg-note{font:2.6px/1 Poppins,sans-serif;fill:#5f5f5f;text-anchor:middle}.tfp-size-guide table{width:100%;border-collapse:collapse}.tfp-size-guide th,.tfp-size-guide td{padding:.35rem .5rem;border-bottom:1px solid #ebe7de;text-align:left}.tfp-addons{flex-basis:100%;margin:0 0 1.25rem;padding:0;border:0}.tfp-addons[hidden]{display:none}.tfp-addons legend{margin-bottom:.5rem;font-weight:600}.tfp-addon{display:flex;gap:.6rem;align-items:flex-start;padding:.7rem .85rem;border:1px solid #e6e2d6;border-radius:var(--tfp-radius);cursor:pointer;font-size:.9375rem;line-height:1.4}.tfp-addon+.tfp-addon{margin-top:.5rem}.tfp-addon[hidden]{display:none}.tfp-addon:has(input:checked){border-color:#a8832a;background:var(--wp--preset--color--accent-5)}.tfp-addon input{margin-top:.2rem;flex:none}.tfp-addon small{display:block;color:#5f5f5f;font-size:.8125rem}.tfp-reward{margin:0 0 1.25rem;padding:.9rem 1rem;border-radius:var(--tfp-radius);background:var(--wp--preset--color--accent-5);font-size:var(--wp--preset--font-size--small)}.tfp-reward p{margin:0 0 .5rem}.tfp-reward-track{height:8px;border-radius:999px;background:#e6e2d6;overflow:hidden}.tfp-reward-track span{display:block;height:100%;border-radius:inherit;background:#a8832a}.tfp-reward.is-done .tfp-reward-track span{background:#4f7a3a}.tfp-reward-row td{padding:0 0 .5rem!important;border:0!important}.tfp-set{clear:both;margin:0 0 var(--wp--preset--spacing--50)}.tfp-set h2{margin:0 0 .75rem;font-size:1.35rem}.tfp-set-offer{display:flex;gap:1rem;align-items:center;padding:.85rem;border:1px solid #e0cf98;border-radius:var(--tfp-radius);background:var(--wp--preset--color--accent-5)}.tfp-set-offer+.tfp-set-offer{margin-top:.75rem}.tfp-set-offer img{flex:none;width:84px;height:84px;object-fit:cover;border-radius:var(--tfp-radius-sm);background:#fff}.tfp-set-offer>div{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;flex:1;min-width:0}.tfp-set-offer p{flex-basis:100%;margin:0}.tfp-set-title{font-weight:600}.tfp-set-price del{color:var(--wp--preset--color--accent-4)}.tfp-set-price strong{color:var(--tfp-berry, #7a1f2b)}.tfp-set-sub{font-size:var(--wp--preset--font-size--small);color:var(--wp--preset--color--accent-4)}.tfp-set-offer select{flex:1 1 12rem;min-width:0;max-width:100%;min-height:2.5rem;padding:.3rem .5rem;border:1px solid #8a8678;border-radius:var(--tfp-radius-field);background:#fff;font:inherit}.tfp-set-offer .button{flex:none}.tfp-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;counter-reset:tfp-step}.tfp-progress li{position:relative;padding:2.4rem .25rem 0;text-align:center;font-size:var(--wp--preset--font-size--small);color:#5f5f5f;counter-increment:tfp-step}.tfp-progress li:before{content:counter(tfp-step);position:absolute;top:0;left:50%;display:grid;place-items:center;width:1.9rem;height:1.9rem;margin-left:-.95rem;border-radius:50%;border:2px solid #d9d5cc;background:#fff;font-weight:600}.tfp-progress li.is-done:before{content:"\2713";border-color:#a8832a;background:#a8832a;color:#fff}.tfp-progress li.is-current:before{border-color:#a8832a;color:#6b500f}.tfp-progress li.is-current,.tfp-progress li.is-done{color:var(--wp--preset--color--contrast)}.tfp-progress strong{display:block;margin-bottom:.2rem}.tfp-gc-fields{margin:0 0 1.25rem;padding:0;border:0}.tfp-gc-fields legend{margin-bottom:.5rem;font-weight:600}.tfp-gc-fields .form-row{margin:0 0 .75rem}.tfp-gc-fields label{display:block;margin-bottom:.25rem;font-size:var(--wp--preset--font-size--small)}.tfp-gc-fields input,.tfp-gc-fields textarea{box-sizing:border-box;width:100%;padding:.55rem .75rem;border:1px solid #8a8678;border-radius:var(--tfp-radius-field);font:inherit}.tfp-gc-note{font-size:.8125rem;color:#5f5f5f}.tfp-review-photo{margin:0 0 1rem}.tfp-review-photo label{display:block;margin-bottom:.25rem}.tfp-review-img img{max-width:220px;height:auto;border-radius:var(--tfp-radius-sm)}.tfp-card-rating{display:flex;justify-content:center;align-items:center;gap:.35rem;margin-top:.25rem;font-size:.8125rem;color:#5f5f5f}.tfp-stars{--tfp-pct: calc(var(--tfp-rating) / 5 * 100%);letter-spacing:1px;background:linear-gradient(90deg,#a8832a var(--tfp-pct),#d9d5cc var(--tfp-pct));-webkit-background-clip:text;background-clip:text;color:transparent}.tfp-photo-later{display:flex;gap:.5rem;align-items:flex-start;margin-top:.75rem;font-size:var(--wp--preset--font-size--small);cursor:pointer}.tfp-photo-later input{margin-top:.25rem}.tfp-photo-later-box{margin:0 0 1.5rem;padding:1rem 1.1rem;border:2px dashed #a8832a;border-radius:var(--tfp-radius);background:var(--wp--preset--color--accent-5)}.tfp-photo-later-box p{margin:0 0 .6rem}.tfp-photo-later-box p:last-child{margin:0}.tfp-photo-later-form{margin:0 0 2rem}.tfp-photo-later-form h2{font-size:1.35rem;margin:0 0 .5rem}.tfp-notice{padding:.8rem 1rem;border-radius:var(--tfp-radius)}.tfp-notice.is-success{background:#ebf0e6}.tfp-notice.is-error{background:#fbeaea;color:#8a1f1f}.tfp-header-actions form:has(.js-woopayments-currency-switcher){margin:0 .25rem 0 0}.js-woopayments-currency-switcher{min-height:2.25rem;padding:.2rem 1.6rem .2rem .5rem!important;border-radius:var(--tfp-radius-field);background-color:#fff;color:var(--wp--preset--color--contrast);cursor:pointer}@media(max-width:899px){.tfp-header-actions form:has(.js-woopayments-currency-switcher){display:none}}:root{--tfp-holly: #1f3d2b;--tfp-berry: #7a1f2b}.tfp-topbar:has(a[href*=christmas-gifts]){background:var(--tfp-holly)!important;color:#fff}.tfp-topbar:has(a[href*=christmas-gifts]) a{text-decoration:underline;text-decoration-color:var(--wp--preset--color--accent-1);text-underline-offset:3px}.tfp-topbar strong{color:var(--wp--preset--color--accent-1);font-weight:600}.tfp-tb-short{display:none}@media(max-width:599px){.tfp-tb-more,.tfp-tb-long{display:none}.tfp-tb-short{display:inline}}.tfp-xmas{--tfp-garland: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 20'%3E%3Cg transform='translate(20 12)'%3E%3Cg transform='rotate(208)'%3E%3Cpath fill='%232c5a3b' d='M0 0 2.5-3 4.5-2 6.5-5 9-3 11.5-5.5 13.5-3 16-4.5 17-2 20 0 17 2 16 4.5 13.5 3 11.5 5.5 9 3 6.5 5 4.5 2 2.5 3Z'/%3E%3Cpath d='M1 0h17' stroke='%235b8a63' stroke-width='.8'/%3E%3C/g%3E%3Cg transform='rotate(-28)'%3E%3Cpath fill='%232c5a3b' d='M0 0 2.5-3 4.5-2 6.5-5 9-3 11.5-5.5 13.5-3 16-4.5 17-2 20 0 17 2 16 4.5 13.5 3 11.5 5.5 9 3 6.5 5 4.5 2 2.5 3Z'/%3E%3Cpath d='M1 0h17' stroke='%235b8a63' stroke-width='.8'/%3E%3C/g%3E%3Ccircle cx='-2.5' cy='1.6' r='2.7' fill='%23b0303c'/%3E%3Ccircle cx='-3.3' cy='0.7000000000000001' r='.7' fill='%23fff' fill-opacity='.55'/%3E%3Ccircle cx='2.5' cy='1.6' r='2.7' fill='%23b0303c'/%3E%3Ccircle cx='1.7' cy='0.7000000000000001' r='.7' fill='%23fff' fill-opacity='.55'/%3E%3Ccircle cx='0' cy='-2' r='2.7' fill='%23b0303c'/%3E%3Ccircle cx='-0.8' cy='-2.9' r='.7' fill='%23fff' fill-opacity='.55'/%3E%3C/g%3E%3C/svg%3E");--tfp-star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23e8cc68' d='M12 1.5l3.1 6.6 7.2.9-5.3 5 1.4 7.1L12 17.6l-6.4 3.5L7 14 1.7 9l7.2-.9z'/%3E%3C/svg%3E")}.tfp-xmas{--tfp-garland-h: 20px}@media(max-width:599px){.tfp-xmas{--tfp-garland-h: 16px}}@media(max-width:781px){.tfp-xmas .tfp-slide{padding-top:1.6rem}}.tfp-xmas .tfp-header:after{content:"";position:absolute;z-index:-1;top:100%;left:0;right:0;height:var(--tfp-garland-h);background:var(--tfp-garland) 0 0 / auto var(--tfp-garland-h) repeat-x;pointer-events:none}.tfp-xmas .tfp-footer{position:relative}.tfp-xmas .tfp-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--tfp-garland-h);background:var(--tfp-garland) 20px 0 / auto var(--tfp-garland-h) repeat-x}.tfp-xmas .tfp-topbar a:before,.tfp-xmas .tfp-navbar .wp-block-navigation__container>.wp-block-navigation-item>a[href*="/christmas-gifts/"]:before{content:"";display:inline-block;width:.95em;height:.95em;margin-right:.35em;vertical-align:-.1em;background:var(--tfp-star) center / contain no-repeat}.tfp-xmas .tfp-navbar .wp-block-navigation__container>.wp-block-navigation-item>a[href*="/christmas-gifts/"]{color:var(--wp--preset--color--accent-1)}.tfp-xmas .tfp-navbar .is-menu-open .wp-block-navigation__container>.wp-block-navigation-item>a[href*="/christmas-gifts/"]{color:var(--tfp-berry)}.tfp-xmas .tfp-section-title:before{width:100px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 22'%3E%3Cg transform='translate(13 14) scale(.6)'%3E%3Cg transform='rotate(208)'%3E%3Cpath fill='%232c5a3b' d='M0 0 2.5-3 4.5-2 6.5-5 9-3 11.5-5.5 13.5-3 16-4.5 17-2 20 0 17 2 16 4.5 13.5 3 11.5 5.5 9 3 6.5 5 4.5 2 2.5 3Z'/%3E%3Cpath d='M1 0h17' stroke='%235b8a63' stroke-width='.8'/%3E%3C/g%3E%3Cg transform='rotate(-28)'%3E%3Cpath fill='%232c5a3b' d='M0 0 2.5-3 4.5-2 6.5-5 9-3 11.5-5.5 13.5-3 16-4.5 17-2 20 0 17 2 16 4.5 13.5 3 11.5 5.5 9 3 6.5 5 4.5 2 2.5 3Z'/%3E%3Cpath d='M1 0h17' stroke='%235b8a63' stroke-width='.8'/%3E%3C/g%3E%3Ccircle cx='-2.5' cy='1.6' r='2.7' fill='%23b0303c'/%3E%3Ccircle cx='-3.3' cy='0.7000000000000001' r='.7' fill='%23fff' fill-opacity='.55'/%3E%3Ccircle cx='2.5' cy='1.6' r='2.7' fill='%23b0303c'/%3E%3Ccircle cx='1.7' cy='0.7000000000000001' r='.7' fill='%23fff' fill-opacity='.55'/%3E%3Ccircle cx='0' cy='-2' r='2.7' fill='%23b0303c'/%3E%3Ccircle cx='-0.8' cy='-2.9' r='.7' fill='%23fff' fill-opacity='.55'/%3E%3C/g%3E%3Cg transform='translate(28 0)'%3E%3Cg fill='%23a8832a'%3E%3Cpath d='M3 18 6 6l8 6 8-10 8 10 8-6 3 12Z'/%3E%3Crect x='3' y='18.8' width='38' height='3' rx='1'/%3E%3Ccircle cx='6' cy='4.6' r='1.9'/%3E%3Ccircle cx='22' cy='1.9' r='1.9'/%3E%3Ccircle cx='38' cy='4.6' r='1.9'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(87 14) scale(.6)'%3E%3Cg transform='rotate(208)'%3E%3Cpath fill='%232c5a3b' d='M0 0 2.5-3 4.5-2 6.5-5 9-3 11.5-5.5 13.5-3 16-4.5 17-2 20 0 17 2 16 4.5 13.5 3 11.5 5.5 9 3 6.5 5 4.5 2 2.5 3Z'/%3E%3Cpath d='M1 0h17' stroke='%235b8a63' stroke-width='.8'/%3E%3C/g%3E%3Cg transform='rotate(-28)'%3E%3Cpath fill='%232c5a3b' d='M0 0 2.5-3 4.5-2 6.5-5 9-3 11.5-5.5 13.5-3 16-4.5 17-2 20 0 17 2 16 4.5 13.5 3 11.5 5.5 9 3 6.5 5 4.5 2 2.5 3Z'/%3E%3Cpath d='M1 0h17' stroke='%235b8a63' stroke-width='.8'/%3E%3C/g%3E%3Ccircle cx='-2.5' cy='1.6' r='2.7' fill='%23b0303c'/%3E%3Ccircle cx='-3.3' cy='0.7000000000000001' r='.7' fill='%23fff' fill-opacity='.55'/%3E%3Ccircle cx='2.5' cy='1.6' r='2.7' fill='%23b0303c'/%3E%3Ccircle cx='1.7' cy='0.7000000000000001' r='.7' fill='%23fff' fill-opacity='.55'/%3E%3Ccircle cx='0' cy='-2' r='2.7' fill='%23b0303c'/%3E%3Ccircle cx='-0.8' cy='-2.9' r='.7' fill='%23fff' fill-opacity='.55'/%3E%3C/g%3E%3C/svg%3E")}.tfp-xmas-ship .wc-block-product{container-type:inline-size}.tfp-xmas-ship .wc-block-product .wc-block-components-product-image{position:relative}.tfp-xmas-ship .wc-block-product .wc-block-components-product-image:after{content:"In time for Christmas";position:absolute;left:.5rem;bottom:.5rem;z-index:1;padding:.2rem .6rem .2rem 1.45rem;border-radius:999px;background:var(--tfp-holly) var(--tfp-star) .45rem 50% / .75rem no-repeat;color:#fff;font-size:.68rem;font-weight:600;line-height:1.4;letter-spacing:.02em;white-space:nowrap;pointer-events:none}@container (max-width: 150px){.tfp-xmas-ship .wc-block-product .wc-block-components-product-image:after{content:"By Christmas"}}.tfp-xmas .tfp-eta{border-color:#b9cbb9;background:#f1f5ef}.tfp-xmas-dates{width:100%;border-collapse:collapse;margin:0 0 .75rem}.tfp-xmas-dates th,.tfp-xmas-dates td{padding:.6rem .75rem;border-bottom:1px solid #e6e2d6;text-align:left;vertical-align:top}.tfp-xmas-dates thead th{background:var(--tfp-holly);color:#fff;font-weight:600}.tfp-xmas-dates tr.is-passed strong{text-decoration:line-through;color:#8a8678}.tfp-xmas-dates tr.is-passed span{display:block;font-size:var(--wp--preset--font-size--small);color:var(--tfp-berry)}.tfp-xmas-note{font-size:var(--wp--preset--font-size--small);color:#5f5f5f}.tfp-lead{font-size:1.125rem;line-height:1.6}.tfp-callout{margin-top:var(--wp--preset--spacing--50);padding:1.25rem 1.5rem;border-radius:var(--tfp-radius);background:var(--wp--preset--color--accent-5)}.tfp-slide--xmas .tfp-slide-eyebrow{display:inline-block;padding:.25rem .75rem;border-radius:999px;background:var(--tfp-holly);color:#fff}.tfp-slide--xmas .tfp-slide-media{box-shadow:0 0 0 6px var(--wp--preset--color--accent-1),0 12px 32px #0000001f}.tfp-trust-row li.tfp-trust-artist{font-weight:600;color:var(--wp--preset--color--contrast)}.tfp-artist-intro{max-width:680px;margin:0 auto var(--wp--preset--spacing--40)!important}.tfp-gift-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;margin:0 0 var(--wp--preset--spacing--40);padding:0;list-style:none}.tfp-gift-links a{display:flex;flex-direction:column;gap:.3rem;height:100%;padding:1.25rem 1.1rem;border:1px solid #e0cf98;border-radius:var(--tfp-radius);background:#fff;color:var(--wp--preset--color--contrast);text-decoration:none;transition:border-color .2s,box-shadow .2s}.tfp-gift-links a:hover{border-color:#a8832a;box-shadow:0 6px 18px #00000014}.tfp-gift-links strong{font-family:var(--wp--preset--font-family--playfair-display);font-size:1.2rem;font-weight:500}.tfp-gift-links span{font-size:var(--wp--preset--font-size--small);color:#5f5f5f}@media(max-width:599px){.tfp-gift-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.tfp-gift-links{grid-template-columns:1fr}}.tfp-topbar a{color:inherit;text-decoration:none;font-weight:500}.tfp-topbar a:hover{text-decoration:underline}.tfp-payments{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.tfp-payments img{display:block;width:auto;height:24px;border-radius:3px}.tfp-payments span{margin-right:.35rem}.tfp-slide-media{overflow:hidden;border-radius:var(--tfp-radius);box-shadow:0 12px 32px #0000001f}.tfp-slide-media img{border-radius:0;box-shadow:none}.tfp-slider.is-playing .tfp-slider-dot[aria-current]>span{background:transparent}.tfp-slider.is-playing .tfp-slider-dot[aria-current]>span:before{content:"";position:absolute;inset:0;background:var(--wp--preset--color--contrast);transform-origin:left;animation:tfp-dot-progress 6s linear forwards}.tfp-slider.is-playing[data-cycle=b] .tfp-slider-dot[aria-current]>span:before{animation-name:tfp-dot-progress-b}@keyframes tfp-dot-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tfp-dot-progress-b{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:no-preference){.tfp-slide .tfp-slide-text>*{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.tfp-slide.is-active .tfp-slide-text>*{opacity:1;transform:none}.tfp-slide.is-active .tfp-slide-text>:nth-child(2){transition-delay:.08s}.tfp-slide.is-active .tfp-slide-text>:nth-child(3){transition-delay:.16s}.tfp-slide.is-active .tfp-slide-text>:nth-child(4){transition-delay:.24s}.tfp-slide .tfp-slide-media img{transform:scale(1.06);transition:transform 7s cubic-bezier(.2,.6,.3,1)}.tfp-slide.is-active .tfp-slide-media img{transform:scale(1)}}.tfp-header{position:relative;z-index:20}@media(prefers-reduced-motion:no-preference){@view-transition{navigation: auto;}.tfp-header{view-transition-name:tfp-header}::view-transition-old(root){animation:.16s cubic-bezier(.4,0,1,1) both tfp-vt-out}::view-transition-new(root){animation:.32s cubic-bezier(0,0,.2,1) 40ms both tfp-vt-in}.single-product .woocommerce-product-gallery__image:first-child img.wp-post-image{view-transition-name:tfp-product}::view-transition-group(tfp-product){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}}@keyframes tfp-vt-out{to{opacity:0}}@keyframes tfp-vt-in{0%{opacity:0;transform:translateY(10px)}}html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li{opacity:.8}.wc-block-components-drawer__screen-overlay--is-hidden{visibility:hidden;transition:opacity .3s,visibility 0s .3s}.woocommerce-product-gallery__image a{cursor:zoom-in}.page-id-483 .wp-block-post-title{text-align:center}.tfp-centered-list{width:fit-content;max-width:100%;margin-inline:auto!important;text-align:left}.wc-block-components-product-image img,.woocommerce-product-gallery__image img,.wp-block-media-text__media img,.wp-block-woocommerce-related-products img,.tfp-category-grid img{border-radius:var(--tfp-radius)}@media(max-width:899px){.wp-block-navigation__responsive-container.is-menu-open .tfp-menu-thumb{border-radius:var(--tfp-radius-sm)}}.woocommerce div.product form.cart table.variations select,.woocommerce form .form-row .input-text,.woocommerce form .form-row select,.woocommerce div.product form.cart .quantity .qty,.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form textarea,#review_form input[type=text],#review_form input[type=email],#review_form textarea,.woocommerce-ordering select,.wp-block-query-pagination .page-numbers,.wp-block-query-pagination-next,.wp-block-query-pagination-previous{border-radius:var(--tfp-radius-field)}.tfp-diagram img{border-radius:0!important}mark.order-number,mark.order-date,mark.order-status{background:none;color:inherit;font-weight:600}.tfp-artist-note{display:flex;gap:.5rem;align-items:flex-start;margin:.75rem 0;font-size:var(--wp--preset--font-size--small);line-height:1.5;color:#444}.tfp-artist-note:before{content:"";flex:none;width:16px;height:16px;margin-top:.15rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23a8832a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='7'/%3E%3Cpath d='m5 8.3 2 2 4-4.3'/%3E%3C/svg%3E") center / contain no-repeat}
