:root{--color-plum: #6F3D62;--color-plum-dark: #592F4E;--color-navy: #12294C;--color-purple-lt: #F7F1F9;--color-purple-md: #D0BDD7;--color-coral: #EE9D9E;--color-dew: #E5EAD8;--color-fern: #939F72;--color-citron: #E4EEAB;--color-vanilla: #F8F6F0;--color-grey: #4A4A4A;--color-white: #fff;--color-black: #000;--font-heading-family: ivypresto-headline, serif;--font-heading-weight: 100;--font-heading-lh: 1.4;--font-heading-ls: 0;--font-heading-transform: none;--font-hxl-size: 5rem;--font-h0-size: 4.5rem;--font-h1-size: 4.5rem;--font-h2-size: 3.5rem;--font-h3-size: 3rem;--font-h4-size: 2.6rem;--font-h5-size: 2.2rem;--font-h6-size: 2rem;--font-subheading-family: "Red Hat Display", sans-serif;--font-subheading-size: 1.2rem;--font-subheading-spacing: .2em;--font-subheading-weight: 600;--font-subheading-transform: uppercase;--font-body-family: "Averta PE", sans-serif;--font-body-line-height: 2;--font-highlight-text-family: "Marilyn Wilde", serif;--font-highlight-text-size: 4rem;--font-pcard-title-size: 2.6rem;--divider-icon-width: 76px;--divider-icon-height: 100px;--divider-icon-gap: 50px}@media(max-width:1023px){:root{--font-hxl-size: 4.5rem;--font-h0-size: 4rem;--font-h1-size: 3.2rem;--font-h2-size: 2.8rem;--font-h3-size: 2.6rem;--font-h4-size: 2.4rem;--font-h5-size: 2.2rem;--font-h6-size: 2rem;--font-highlight-text-size: 3rem;--divider-icon-width: 65px;--divider-icon-height: 85px;--divider-icon-gap: 25px}}@font-face{font-family:Averta PE;font-weight:400;font-style:regular;src:url(/cdn/shop/files/AvertaPE.woff2) format("woff2"),url(/cdn/shop/files/AvertaPE.woff) format("woff")}@font-face{font-family:Marilyn Wilde;font-weight:400;font-style:regular;src:url(/cdn/shop/files/MarilynWilde.woff2) format("woff2"),url(/cdn/shop/files/MarilynWilde.woff) format("woff")}body{--font-body-size: 1.4rem;font-size:var(--font-body-size);line-height:var(--font-body-line-height);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.h-xl{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:var(--font-hxl-size)}.h0{font-size:var(--font-h0-size)}h1,.h1{font-size:var(--font-h1-size)}h2,.h2{font-size:var(--font-h2-size)}h3,.h3{font-size:var(--font-h3-size)}h4,.h4{font-size:var(--font-h4-size)}h5,.h5{font-size:var(--font-h5-size)}button,.btn,.f-site-nav__link,a.f-mobile-nav__link,.f-mobile-nav__sub-item--has-child a.f-mobile-nav__sub-link,.site-footer__block-heading,.announcement-bar__message,.f-price,.f-badge,span.f-badge__text,.collection-list-slider .section__heading,.variant-picker__input.variant-picker__button,.quantity__label,.f-product-single__block--collapsible_tab .collapsible__button span,.collapsible-tabs .collapsible__button.font-heading span,.collapsible-tabs .f-image-card__heading,.f-facets__block-header,select.form-control,.f-facets-price__field .f-facets-price__field-currency,.f-facets-price__field .form-control,.gallery-images__item-text,.f-predictive-search__result-group .f-predictive-search__heading,.f-cartgoal__title span.f-cartgoal__default-message,.f-cart-recommendations__title,.f-cart-drawer__product-prices,.f-cart-drawer .f-drawer__footer .collapsible__button .collapsible__button-text,.f-cart-drawer__subtotal,.f-cart-drawer__subtotal-value,.f-cart-items th,.btn--filter-sort span{text-transform:var(--font-subheading-transform)!important;font-size:var(--font-subheading-size)!important;letter-spacing:var(--font-subheading-spacing)!important;font-family:var(--font-subheading-family)!important;font-weight:var(--font-subheading-weight)!important}.btn--underline:after{display:none}.btn--primary,.spr-button,.spr-button-primary{border:1px solid var(--color-btn-bg)}.btn:not(.btn--plain):not(.btn--underline):not(.spr-button,.announcement-bar__close):not(.f-hero .btn--secondary):not(.btn[aria-selected]):hover{--color-border: var(--color-btn-text-hover);color:var(--color-btn-text-hover);border:1px solid var(--color-btn-text-hover)!important;background-color:transparent}.f-hero .btn--secondary:hover{--color-border: var(--color-btn-secondary-bg) !important;color:var(--color-btn-secondary-bg)!important;border:1px solid var(--color-btn-secondary-bg)!important;background-color:transparent!important}.btn:not(.btn--plain):not(.btn--underline):before,.btn:not(.btn--plain):not(.btn--underline):after{background-color:transparent;display:none}.f-facets-price__range::-webkit-slider-thumb{background:var(--color-fern)!important;box-shadow:none!important}.f-facets-price__range::-moz-range-thumb{background:var(--color-fern)!important;box-shadow:none!important;border:none!important}@media not screen and (pointer:fine){.f-facets-price__range::-webkit-slider-thumb{box-shadow:none!important}.f-facets-price__range::-moz-range-thumb{box-shadow:none!important}}.container,.container-narrow{padding-left:2.5rem;padding-right:2.5rem}.form-message--success{color:var(--color-plum)}.product-card__info.text-left{text-align:center}.template-index .product-card__info .f-price{color:var(--color-plum-dark)}.product-card__info .text-product-title{font-size:2.4}@media screen and (max-width:767px){.product-card__info .text-product-title{font-size:2.2rem}}.flickity-wrapper .flickity-button{border:none}.flickity-wrapper .flickity-button:focus-visible,.flickity-wrapper .flickity-button:hover{color:rgb(var(--color-base-background-1))!important}.wave-pattern{width:100%;height:25px;background-repeat:repeat-x;background-size:contain;background-position:bottom}.wave-cream{background-image:url(/cdn/shop/files/Thistle-divider_cream.png?v=1759927221);background-position:top}.wave-purple{background-image:url(/cdn/shop/files/Thistle-divider_purple.png?v=1759927221)}.wave-white{background-image:url(/cdn/shop/files/Thistle-divider_white.png?v=1759927221);background-position:center}.wave-footer{background-image:url(/cdn/shop/files/Thistle-divider_footer.png?v=1759927221)}.divider-wrapper{position:relative}.divider-bar{width:calc(50% - calc(var(--divider-icon-width)/2) - var(--divider-icon-gap));height:1px;display:block;background-color:var(--color-purple-md)}.divider-bar.right{margin-left:auto;margin-right:0}.divider-icon{width:var(--divider-icon-width);height:var(--divider-icon-height);left:50%;top:50%;transform:translate(-50%,-50%);position:absolute;z-index:1;padding:0!important;background-image:url(/cdn/shop/files/Thistle-illustration_mark_divider.svg?v=1759762393);background-repeat:no-repeat;background-size:contain}@media screen and (max-width:1023px){.wave-pattern{background-size:cover}.divider-wrapper{margin-top:35px;margin-bottom:35px}}.featured-collection .f-column,product-grid-container .f-column,product-info .f-column,.product-recommendations .f-column{position:relative}.product-card__badge{left:auto!important;top:-2.5rem!important;right:-2rem!important;z-index:1}.featured-collection .product-card__badge{right:-1rem!important}.f-badge{white-space:pre-wrap!important;text-align:center!important;background-color:transparent}.f-badge--new{color:var(--color-fern)}.f-badge--bestseller{color:var(--color-citron)}.f-badge--soldout{color:var(--color-coral)}.f-badge--sale{color:var(--color-plum)}span.f-badge__text{position:absolute;color:var(--color-white);rotate:7.48deg;font-size:10px!important;line-height:16px;width:60px;margin-top:3px}.f-badge--bestseller span.f-badge__text{color:#4a4a4a}@media screen and (max-width:767px){.product-card__badge{left:auto!important;top:-1.7rem!important;right:-1.7rem!important;z-index:1}.featured-collection .product-card__badge{right:-2.5rem!important;top:-2rem!important;z-index:1}.f-badge svg{width:70px;height:70px}span.f-badge__text{font-size:9px!important;line-height:12px}.featured-collection .section__footer{margin-top:3rem}}.featured-collection flickity-component.flickity-wrapper,product-recommendations flickity-component.flickity-wrapper{padding-top:20px}.featured-collection .flickity-viewport,product-recommendations .flickity-viewport{overflow:hidden;padding-top:16px}.lg\:f-grid-3-cols{padding-top:1rem}.f-cart-drawer__product-header .f-cart-drawer__product-name{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight)!important;font-size:var(--font-h5-size);line-height:var(--font-heading-lh)}.f-cart-drawer__product-prices>*{font-weight:600!important}.f-cart-recommendations__wrapper{margin-block-start:5rem!important}.f-cart-recommendations__item .product-card__info.text-left{text-align:left}.f-cart-recommendations__item .product-card__title{font-size:var(--font-h5-size)!important}.f-cart__footer .totals__subtotal{font-size:1.8rem!important;font-family:var(--font-body-family)}.f-site-nav__dropdown--mega{margin-top:0!important;transition:opacity .4s ease,visibility .4s ease}.f-site-nav__item--mega:hover .f-site-nav__dropdown--mega,.f-site-nav__item--mega:focus-within .f-site-nav__dropdown--mega{opacity:1!important;visibility:visible!important;transition:opacity 0s ease,visibility 0s ease}.f-site-nav__item--mega>.f-site-nav__link:after{content:"";position:absolute;bottom:-20px;left:0;right:0;height:20px;width:200px;background:transparent}.f-site-nav__dropdown--mega{transform:translateZ(0)!important}button.site-header__link.site-header__search-toggle,a.site-header__link.btn--icon{color:var(--color-coral)}.site-logo{transition:opacity .3s ease-in}.site-logo:hover{opacity:.6}.f-site-nav__arrow svg{width:.7rem!important;height:.7rem!important}.f-site-nav__arrow{margin-inline-start:.6rem!important}li.f-site-nav__sub-item--level3:hover a.f-site-nav__sub-link span{color:var(--color-plum)}.tippy-box[data-theme~=color-scheme-9]{background-color:var(--color-plum);color:var(--color-white)}.tippy-box[data-theme~=color-scheme-9][data-placement^=bottom] .tippy-arrow:before{border-bottom-color:var(--color-plum)!important}.site-header__link.site-header__search-toggle:hover,a.site-header__link.btn--icon.focus-inset:hover{color:var(--color-plum)}@media screen and (max-width:768px){.site-header__link,.site-header__link.site-header__search-toggle-mobile{padding:5px 0!important}.btn--icon{width:4rem}}.f-site-nav__dropdown--mega ul.f-grid>li>a{font-family:var(--font-heading-family)!important;font-weight:var(--font-heading-weight)!important;letter-spacing:var(--font-heading-ls);text-transform:var(--font-heading-transform)!important}.f-site-nav__dropdown--mega .f-site-nav__dropdown-inner>.list-none>.f-site-nav__sub-item:not(:last-child){border-right:1px solid var(--color-purple-md)!important}li.f-site-nav__sub-item--level3 a.f-site-nav__sub-link{color:var(--color-grey)!important;font-size:1.3rem}.f-site-nav__dropdown--mega .f-site-nav__dropdown--level3 .f-site-nav__sub-link{padding:.3rem 0}.f-mobile-nav .site-logo{border-bottom:none!important;padding:2rem 1.5rem 2.5rem 2.5rem!important;height:fit-content!important}.f-mobile-nav .f-mobile-nav__inner{padding:0 1.5rem 2.5rem 2.5rem}.f-mobile-nav .f-mobile-nav__addons{padding:0 1.5rem 3.5rem 2.5rem}.f-mobile-nav__dropdown{padding-inline-start:2.2rem}.f-mobile-nav__arrow-icon path{stroke-width:1;stroke:var(--color-plum)}a.f-mobile-nav__link,a.f-mobile-nav__sub-link{line-height:3.5rem;color:var(--color-plum)}.f-mobile-nav__dropdown--level3 a.f-mobile-nav__sub-link{color:var(--color-grey);font-family:var(--font-body-family)!important;font-weight:var(--font-body-weight)!important;text-transform:unset!important;letter-spacing:0!important}.social-links__link a .icon-setting path{fill:var(--color-coral)}.social-links__link a .f-icon-svg{stroke:var(--color-coral);width:21px;height:21px}a.f-mobile-nav__addons-user-link.btn.btn--primary.w-full{width:145px}@media screen and (min-width:1024px)and (max-width:1149px){.f-site-nav--space-md{--nav-item-px: .8rem !important}}@media screen and (min-width:1150px)and (max-width:1279px){.f-site-nav--space-md{--nav-item-px: 1.2rem !important}}.f-mobile-nav__arrow{justify-content:flex-end!important;width:100%!important;right:0!important}.f-mobile-nav__arrow-icon{justify-content:flex-end!important;padding-right:20px!important}.site-footer__newsletter-description{font-size:1.1rem}footer .newsletter-form__wrapper .form-control{border:none;border-bottom:1px solid var(--color-border);padding:0}footer .newsletter-form__design-1 .newsletter-form__submit{padding:0}.site-footer__block-content .form-message--success{color:var(--color-white)}.form-control:focus,.form-control:focus-visible{box-shadow:none}.site-footer__block--image .f-image .f-img-loaded{width:138px;height:184px}.site-footer__block--image{opacity:1;transition:.5s ease}.site-footer__block--image:hover{opacity:.6}@media screen and (max-width:767px){.site-footer .container{padding-left:2.5rem;padding-right:2.5rem;max-width:450px;margin:0}.site-footer__block--image .justify-start{justify-content:center}.site-footer__block--image .f-image .f-img-loaded{margin-left:auto;margin-right:auto;height:124px;width:90px}.site-footer__block--image .f-image:before{padding-top:124px}.site-footer__bottom-wrapper .justify-between{justify-content:flex-start}.site-footer__bottom-wrapper .site-footer__bottom-row{gap:0}.site-footer__block--link_list .site-footer__block-heading,.site-footer__block--link_list .site-footer__block-content{text-align:center}.site-footer__block--newsletter{margin-top:10px}.site-footer__block-content{padding-bottom:0rem}}@media screen and (max-width:1023px){footer-collapsible summary{pointer-events:none}footer-collapsible span svg{display:none}}@media screen and (min-width:1024px){.site-footer__block--image .lg\:justify-center{justify-content:flex-start}footer .container{padding-left:9rem;padding-right:9rem}}.featured-collection .f-grid--gap-medium{--column-gap-mobile: 2rem}.featured-collection .flickity-viewport{overflow:visible;overflow-x:clip}.flickity-slider .f-press__logo .f-image{opacity:1}.f-press__text h2{line-height:1.45}@media screen and (min-width:1024px){.f-press .container-narrow .f-press__content-wrapper,.f-press__text{padding:0!important}}.template-index .f-section__gallery-images .f-image-hover-effect__zoom:hover .f-image{transform:scale(1) translateZ(0)}.template-index .gallery-images__item [style*=--aspect-ratio]:before{padding-top:100%}.template-index .gallery-images__item img{max-height:175px;object-fit:contain}.collection-list .collection-card__image-wrapper{-webkit-mask-image:url(/cdn/shop/files/flower-mask.svg);mask-image:url(/cdn/shop/files/flower-mask.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative}@media screen and (max-width:767px){.collection-list .f-swiper--2-cols .f-column{width:44vw}.collection-list{padding-bottom:3rem}}.collection-card a.collection-card__name{font-family:var(--font-heading-family);letter-spacing:var(--font-heading-ls);text-transform:var(--font-heading-transform);font-weight:var(--font-heading-weight);line-height:var(--font-heading-lh);font-size:var(--font-h2-size)}.collection-list-slider .flickity-page-counter{font-size:var(--font-subheading-size);letter-spacing:var(--font-subheading-spacing);font-weight:var(--font-subheading-weight)}.collection-list-slider .flickity-button .flickity-button-icon{width:1rem;height:1rem}@media screen and (max-width:767px){.collection-list-slider .md\:inline-flex{display:inline-flex}.collection-list-slider__banner .f-image{max-height:475px}}@media screen and (min-width:1024px){.collection-list-slider .flickity-adaptive-height .flickity-viewport{height:750px!important}}.f-promotion__text .highlight-text{font-size:var(--font-highlight-text-size);vertical-align:top;margin:0 5px}.image-with-text .image-with-text__content{max-width:440px;margin-left:auto;margin-right:auto}.image-with-text .lg\:w-8\/12 .image-with-text__media{max-width:660px}.image-with-text .lg\:w-1\/2 .image-with-text__media{max-width:424px}.image-with-text .image-with-text__media{margin-left:auto;margin-right:auto}@media screen and (min-width:1280px){.image-with-text .container{max-width:1500px}.image-with-text .container:has(.lg\:w-1\/2){padding-left:15rem;padding-right:15rem}.image-with-text .lg\:w-8\/12 .image-with-text__media{margin-left:50px}}@media screen and (max-width:767px){.f-promotion__text .highlight-text{margin:0 0 0 3px}}.f-custom .f-grid--row-gap-extra-large{--row-gap: 11rem;--row-gap-mobile: 13rem}.f-custom .container:has(.f-custom__block--image_card){padding-bottom:85px}.f-custom__block--image_card .f-image-hover-effect__zoom:hover .f-image{transform:none}.f-custom__block--image_card .f-image-hover-effect__zoom{overflow:visible}.f-image-card__content-layout5 .f-image-card__content-box{position:absolute;top:100%}.f-image-card__content-layout5 .f-image-card__subheading{color:var(--color-white);font-weight:700;position:relative;transform:translateY(-50%)}.f-image-card__content-layout5 .f-image-card__subheading:after{content:"";width:44px;height:44px;display:block;position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:-1;background-image:url(/cdn/shop/files/Thistle-customize_shape.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.f-image-card__content-layout5 .f-image-card__description.rte.mobile-remove-br{margin-top:1rem}@media screen and (max-width:767px){.f-custom div[data-block-type=image_card]{width:50%}.f-image-card__content-layout5 .f-image-card__subheading:after{translate:-53% -50%}.f-image-card__content-layout5 h5,.h5{font-size:2rem!important}.f-custom{padding-top:3rem;padding-bottom:2rem}}span.breadcrumbs--last{text-overflow:ellipsis;width:100px;white-space:nowrap;overflow:hidden}.breadcrumbs{color:var(--color-grey)}.breadcrumbs:hover{opacity:.6}.breadcrumbs--sep{margin:0 1.5rem}.breadcrumbs--sep svg{width:10px;margin-top:3px}.f-product-single__info{max-width:600px;margin:auto}.f-product-single__block--price .f-price,.f-product-single__block--description{color:var(--color-grey)}.variant-picker__input.variant-picker__button input[type=radio]:checked+label.variant-picker__option-button--button{background-color:var(--color-purple-md);border-color:var(--color-purple-md)}.f-product-form__buttons .f-product-form__submit.btn--primary{background:var(--color-plum);border:1px solid var(--color-plum)}.f-product-form__submit:disabled{background-color:var(--color-plum)!important;color:var(--color-white)!important;border-color:var(--color-plum)!important}.f-product-single__block.f-product-single__block--text{display:flex}.f-product-single__block.f-product-single__block--text{width:max-content;padding-right:30px;float:left;margin-top:0!important;margin-bottom:0}.f-product__media-wrapper{position:relative}.f-product__media .f-product__media-zoom{display:none;inset-inline-end:unset;inset-inline-start:2rem}.f-product-single__block-inventory-status .f-inventory--icon,.f-product-single__block-inventory-status .f-inventory--icon:after,.f-product-single__block-inventory-status .f-inventory--icon:before{background:#56846a}.f-product-single__block-inventory-status .f-inventory--icon-text{color:#56846a}.f-product-single__block .collapsible__button span,.f-product-single__block .collapsible__content-inner p{color:#4a4a4a}.sticky-atc-bar__product-title{margin-bottom:0}@media screen and (min-width:768px){.breadcrumbs{padding:3rem 0}.f-single-product--media-medium .f-product__media-wrapper{width:51%!important}}.f-facets-price .f-facets-price__range-group{background:linear-gradient(to right,rgb(223,223,223) var(--price-min),var(--color-fern) var(--price-min),var(--color-fern) var(--price-max),rgb(223,223,223) var(--price-max))}.f-facets-price .f-facets-price__range::-webkit-slider-thumb{background-color:var(--color-fern)}.f-facets-price__field .form-control,.collection-sortby select.form-control{border:1px solid var(--color-plum);color:var(--color-plum)}.f-facets-price__to,.f-facets__item,.collection-product-count{color:var(--color-black)}.f-facets__header,.f-facets__heading,.f-facets__block-sortby label{text-transform:var(--font-subheading-transform)!important;font-size:var(--font-subheading-size)!important;letter-spacing:var(--font-subheading-spacing)!important;font-family:var(--font-subheading-family)!important;font-weight:var(--font-subheading-weight)!important}.tippy-popper .tippy-tooltip{font-size:14px!important}.f-main-list-collection .f-page-title.h2{font-size:var(--font-h1-size);margin-bottom:6rem}.collection-card__title.h6{font-size:var(--font-h4-size)}.column-switcher .btn[aria-selected]{color:var(--color-white)!important}.page-about .rich-text .rich-text__wrapper{max-width:940px;margin-left:auto;margin-right:auto}.f-contact-form .section__description{max-width:550px;margin-left:auto;margin-right:auto}.f-contact-form input::placeholder,.f-contact-form textarea::placeholder{color:#000!important}.f-contact-form__fields .form-field{padding:0 7px}.f-contact-form__fields.f-flex{row-gap:25px}.f-contact-form .form-control--textarea{min-height:116px}p.form-message.form-message--success{text-align:center;margin-top:2em}.f-collage-tab--content-inner.f-text-blocks{max-width:400px;margin-left:auto;margin-right:auto}@media screen and (min-width:1300px){.f-collage-tabs .container{max-width:1240px;padding-left:0;padding-right:0}}@media screen and (max-width:767px){.f-collage-tab--content{padding:4.8rem 2.5rem}}.collapsible-tabs .collapsible-tabs__wrapper{max-width:1380px;margin-left:auto;margin-right:auto}.collapsible-tabs .f-image-card__description{max-width:180px}.collapsible-tabs .f-image-card__heading+.f-image-card__description{margin-top:2rem}.collapsible-tabs .collapsible__item[open=true] .collapsible__button{border-color:var(--color-border)}.collapsible-tabs .collapsible__button{color:var(--color-text-heading)!important;line-height:1.5;margin-top:0!important;padding-top:3rem;padding-bottom:3rem;padding-right:2.5rem}.collapsible-tabs .collapsible__content-inner{padding-right:2.5rem}.f-image-card__description p{max-width:200px}@media(max-width:767px){.collapsible-tabs__wrapper{flex-direction:column-reverse}}body[class*=details] .rich-text__text{max-width:400px;margin-left:auto;margin-right:auto;margin-top:3rem}body[class*=details] .rich-text__heading{max-width:750px;margin-left:auto;margin-right:auto}body[class*=details] .gallery-images__item{flex-direction:column;pointer-events:none}body[class*=details] .gallery-images__item-overlay{position:relative;opacity:1;visibility:visible;color:var(--color-text-body);margin-top:1rem}body[class*=details] .gallery-images__item-overlay:before{background:transparent}body[class*=details] .gallery-images__item .f-image,body[class*=details] .gallery-images__item .f-image .placeholder-svg{border-radius:50%}@media(max-width:767px){.f-section__gallery-images .f-grid{column-gap:1.5rem}.gallery-images__item-text{margin-bottom:8px!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/custom-theme.css.map */
