:root{--violet:#3C11AE;--violet-700:#330D96;--violet-300:#6A3FD0;--lime:#D5E454;--lime-600:#C3D33D;--pink:#FFA3D5;--gold:#FFD700;--orange:#FA742A;--ink:#1B1430;--ink-2:#4A4063;--ink-3:#7B7193;--surface:#F6F3FC;--surface-2:#EFEAFA;--hairline:#E9E3F7;--white:#FFFFFF;--font-display:"TAN-Songbird","Recoleta","Georgia",serif;--font-body:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--fs-h1:38px;--fs-h2:30px;--fs-h3:23px;--fs-h4:19px;--display-scale:.8;--fs-lead:18px;--fs-body:16px;--fs-sm:14px;--fs-xs:12px;--container-wide:1360px;--pad-x:clamp(16px,4vw,40px);--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(27,20,48,.06);--shadow-sm:0 4px 14px -4px rgba(60,17,174,.12);--shadow-md:0 14px 34px -12px rgba(60,17,174,.18);--shadow-lg:0 28px 60px -20px rgba(60,17,174,.24);--ease-out:cubic-bezier(.22,1,.36,1);--dur-fast:.14s;--dur-base:.22s;--shadow-focus:0 0 0 4px rgba(60,17,174,.22);--dur-slow:.42s}@font-face{font-family:TAN-Songbird;src:url(tan-songbird.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:where(section.turile,footer.turile,div.turile),:where(section.turile,footer.turile,div.turile) *,:where(section.turile,footer.turile,div.turile) *:before,:where(section.turile,footer.turile,div.turile) *:after{box-sizing:border-box}section.t-bestsellers,section.t-categories,section.t-spotlight,section.t-occasions,section.t-recipients,section.t-promo,section.t-occasion-pills,section.t-blog,section.t-partners,section.t-press,section.t-how,section.t-promises,section.t-tags,section.t-seo,section.t-newsletter,footer.t-footer,.squig-divider{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.t-bestsellers,.t-categories,.t-spotlight,.t-occasions,.t-recipients,.t-promo,.t-occasion-pills,.t-blog,.t-partners,.t-press,.t-how,.t-promises,.t-tags,.t-seo,.t-newsletter,.t-footer) img,:where(.t-bestsellers,.t-categories,.t-spotlight,.t-occasions,.t-recipients,.t-promo,.t-occasion-pills,.t-blog,.t-partners,.t-press,.t-how,.t-promises,.t-tags,.t-seo,.t-newsletter,.t-footer) svg{display:block;max-width:100%}:where(.t-bestsellers,.t-categories,.t-spotlight,.t-occasions,.t-recipients,.t-promo,.t-occasion-pills,.t-blog,.t-partners,.t-press,.t-how,.t-promises,.t-tags,.t-seo,.t-newsletter,.t-footer) a{color:inherit;text-decoration:none}:where(.t-bestsellers,.t-categories,.t-spotlight,.t-occasions,.t-recipients,.t-promo,.t-occasion-pills,.t-blog,.t-partners,.t-press,.t-how,.t-promises,.t-tags,.t-seo,.t-newsletter,.t-footer) ul{list-style:none;margin:0;padding:0}:where(.t-bestsellers,.t-categories,.t-spotlight,.t-occasions,.t-recipients,.t-promo,.t-occasion-pills,.t-blog,.t-partners,.t-press,.t-how,.t-promises,.t-tags,.t-seo,.t-newsletter,.t-footer) button{font-family:inherit;cursor:pointer}:where(.t-bestsellers,.t-categories,.t-spotlight,.t-occasions,.t-recipients,.t-promo,.t-occasion-pills,.t-blog,.t-partners,.t-press,.t-how,.t-promises,.t-tags,.t-seo,.t-newsletter,.t-footer) :focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}:where(.t-bestsellers,.t-categories,.t-spotlight,.t-occasions,.t-recipients,.t-promo,.t-occasion-pills,.t-blog,.t-partners,.t-press,.t-how,.t-promises,.t-tags,.t-seo,.t-newsletter,.t-footer) :is(h2,h3,h4,p){margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.t-bestsellers,.t-categories,.t-spotlight,.t-occasions,.t-recipients,.t-promo,.t-occasion-pills,.t-blog,.t-partners,.t-press,.t-how,.t-promises,.t-tags,.t-seo,.t-newsletter,.t-footer{position:relative;padding-block:clamp(30px,4.5vw,54px)}.t-wrap{width:100%;max-width:var(--container-wide);margin:0 auto;padding-inline:var(--pad-x)}.icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon.solid{fill:currentColor;stroke:none}.icon.i-star{fill:var(--gold);stroke:none}.eyebrow{display:inline-block;font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--violet-300)}.t-title{font-family:var(--font-display);font-weight:400;color:var(--violet);font-size:calc((24px) * var(--display-scale));line-height:1.5;letter-spacing:0;margin:0;padding-bottom:.04em}.turile .t-display{font-family:var(--font-display)}.turile .t-display,.turile .t-title,.turile .t-help-hero h1,.turile .faq-cathead h2,.turile .contact-band h2,.turile .fm-title,.turile .gc-h1,.turile .gc-holder h2{line-height:1.5!important}.shopify-policy__container{max-width:760px;margin:0 auto;padding:clamp(24px,3.4vw,44px) var(--pad-x);font-family:var(--font-body)}.shopify-policy__title{margin-bottom:clamp(18px,2.4vw,28px);text-align:left}.shopify-policy__title h1{font-family:var(--font-display);font-weight:400;color:var(--violet);font-size:calc((clamp(26px,3.2vw,36px)) * var(--display-scale));line-height:1.5;letter-spacing:0;margin:0;padding-bottom:.04em}.shopify-policy__body .rte{font-size:var(--fs-body);line-height:1.75;color:var(--ink-2)}.shopify-policy__body .rte>:first-child{margin-top:0}.shopify-policy__body .rte p{margin:0 0 1.1em}.shopify-policy__body .rte :is(h2,h3,h4){font-family:var(--font-display);font-weight:400;color:var(--violet);line-height:1.5;margin:1.8em 0 .5em;padding-bottom:.03em}.shopify-policy__body .rte h2{font-size:var(--fs-h3)}.shopify-policy__body .rte h3{font-size:var(--fs-h4)}.shopify-policy__body .rte h4{font-size:var(--fs-lead);color:var(--ink)}.shopify-policy__body .rte :is(ul,ol){margin:0 0 1.1em;padding-left:1.4em}.shopify-policy__body .rte li{margin:.35em 0}.shopify-policy__body .rte li::marker{color:var(--violet-300)}.shopify-policy__body .rte a{color:var(--violet);text-decoration:underline;text-underline-offset:2px}.shopify-policy__body .rte a:hover{color:var(--violet-700)}.shopify-policy__body .rte :is(strong,b){color:var(--ink);font-weight:600}.shopify-policy__body .rte blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.1em;border-left:3px solid var(--lime);color:var(--ink)}.shopify-policy__body .rte hr{border:0;border-top:1px solid var(--hairline);margin:2em 0}.shopify-policy__body .rte table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:var(--fs-sm)}.shopify-policy__body .rte :is(th,td){text-align:left;padding:10px 12px;border:1px solid var(--hairline)}.shopify-policy__body .rte th{background:var(--surface-2);color:var(--ink);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:var(--fs-sm);line-height:1;border-radius:var(--radius-pill);border:1.5px solid transparent;padding:10px 18px;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.btn-primary{background:var(--lime);color:var(--violet);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--lime-600);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active{transform:scale(.98)}.btn-secondary{background:transparent;color:var(--violet);border-color:var(--violet)}.btn-secondary:hover{background:var(--surface-2)}.btn-lg{padding:10px 24px;font-size:var(--fs-body)}.t-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--violet);transition:gap var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.t-link .icon{width:17px;height:17px}.t-link:hover{gap:11px;color:var(--violet-700)}.chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:500;color:var(--ink-2);background:var(--white);border:1.5px solid var(--hairline);border-radius:var(--radius-pill);padding:9px 16px;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.chip:hover{border-color:var(--violet-300);background:var(--surface-2);color:var(--violet);transform:translateY(-1px)}.chip.is-active{background:var(--violet);border-color:var(--violet);color:var(--white)}.chip.is-active:hover{background:var(--violet-700);border-color:var(--violet-700);color:var(--white)}.chip.is-more{color:var(--ink-3);font-weight:600}.t-arrows{display:inline-flex;gap:8px}.arrow-btn{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:none;border-radius:var(--radius-pill);background:var(--white);color:var(--violet);border:1.5px solid var(--hairline);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.arrow-btn:hover{box-shadow:var(--shadow-md);border-color:var(--violet-300);transform:scale(1.06)}.arrow-btn:active{transform:scale(.97)}.arrow-btn:disabled{opacity:.35;cursor:default;box-shadow:none;transform:none;border-color:var(--hairline)}.t-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 28px;margin-bottom:clamp(24px,3vw,38px);flex-wrap:wrap}.t-head-l{min-width:0}.t-head-l .eyebrow{margin-bottom:10px}.t-head-sub{margin-top:12px;color:var(--ink-2);font-size:var(--fs-lead);line-height:1.5;max-width:56ch}.t-head-r{display:flex;align-items:center;gap:18px;flex:none}.t-carousel{position:relative}.t-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:8px 2px 12px;margin:-8px -2px 0;-ms-overflow-style:none;scrollbar-width:none}.t-track::-webkit-scrollbar{display:none}.t-track>*{scroll-snap-align:start;flex:0 0 auto}.strip-eyebrow{display:block;text-align:center;color:var(--ink-3);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:28px}.logo-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(20px,4vw,54px)}.logo-mark{font-weight:700;font-size:clamp(15px,1.7vw,19px);letter-spacing:.05em;color:var(--ink);opacity:.4;filter:grayscale(1);white-space:nowrap;transition:opacity var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),filter var(--dur-base) var(--ease-out)}.logo-mark:hover{opacity:1;filter:grayscale(0);color:var(--violet)}.deco-float{position:absolute;pointer-events:none;z-index:0}.deco-float svg{width:100%;height:100%;display:block;fill:currentColor}.t-bestsellers{background:var(--surface)}.t-bestsellers .chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(22px,2.6vw,32px)}.p-card{position:relative;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.p-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.p-media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden}.p-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.p-card:hover .p-media img{transform:scale(1.04)}.p-ribbon{position:absolute;top:40px;left:-40px;z-index:3;display:flex;align-items:center;justify-content:center;gap:5px;width:204px;padding:7px 0;transform:rotate(-45deg);font-family:var(--font-body);font-weight:700;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;box-shadow:var(--shadow-sm)}.p-ribbon .icon{width:12px;height:12px;stroke-width:2.25}.p-ribbon--deal{background:var(--orange);color:var(--white)}.p-ribbon--price{background:var(--violet);color:var(--white)}.p-ribbon--new{background:var(--lime);color:var(--violet)}.p-ribbon--event{background:var(--pink);color:var(--violet)}.p-ribbon--staff{background:var(--gold);color:var(--ink)}.p-ribbon--almost{background:var(--orange);color:var(--white)}.save-tag{display:inline-flex;align-items:center;height:32px;padding:0 14px;background:var(--orange);color:var(--white);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;line-height:1;border-radius:var(--radius-pill)}.p-price--sale{display:flex;align-items:center}.p-price--sale .save-tag{margin-left:auto}.p-body{display:flex;flex-direction:column;gap:11px;padding:16px 18px 18px;flex:1}.p-title{margin:0;font-family:var(--font-body);font-weight:600;font-size:var(--fs-h4);line-height:1.32;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:50px}.p-meta{display:flex;flex-wrap:wrap;gap:7px 16px;margin:0;padding:0;list-style:none}.p-meta li{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:var(--ink-3)}.p-meta .icon{width:16px;height:16px;color:var(--violet-300)}.p-rate{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.p-rate .icon{width:16px;height:16px}.p-rate span{color:var(--ink-3);font-weight:400}.p-price{margin-top:auto;padding-top:2px;font-size:var(--fs-sm);color:var(--ink-2)}.p-price b{font-size:var(--fs-h4);font-weight:700;color:var(--ink)}.p-price s{color:var(--ink-3);margin-left:6px}.p-title .p-cardlink{color:inherit;text-decoration:none}.p-card:hover .p-title .p-cardlink{color:var(--violet)}.p-cardlink:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.t-bestsellers .p-card{width:322px;max-width:80vw}.t-categories{background:var(--white)}.t-categories .cat-tile{position:relative;display:block;width:262px;max-width:70vw;aspect-ratio:3/4;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.t-categories .cat-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.t-categories .cat-tile img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.t-categories .cat-tile:hover img{transform:scale(1.05)}.t-categories .cat-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#1b0a48db,#1b0a4857 36%,#1b0a4800 64%)}.t-categories .cat-label{position:absolute;left:18px;right:16px;bottom:16px;display:flex;align-items:center;gap:8px;color:var(--white);font-weight:600;font-size:var(--fs-h4)}.t-categories .cat-label .icon{width:18px;height:18px;opacity:.9;transition:transform var(--dur-base) var(--ease-out)}.t-categories .cat-tile:hover .cat-label .icon{transform:translate(4px)}.t-categories .cat-tile:after{content:"";position:absolute;left:18px;right:16px;bottom:11px;z-index:2;height:3px;border-radius:2px;background:var(--lime);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.t-categories .cat-tile:hover:after{transform:scaleX(1)}.t-spotlight{background:var(--surface)}.t-spotlight .spot{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);align-items:center}.t-spotlight .spot-text{order:1;max-width:520px}.t-spotlight .spot-media{order:2;position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);aspect-ratio:4/3}.t-spotlight.media-left .spot-text{order:2;justify-self:end}.t-spotlight.media-left .spot-media{order:1}.t-spotlight .spot-media img{width:100%;height:100%;object-fit:cover}.t-spotlight .spot-eyebrow{color:var(--orange);margin-bottom:16px}.t-spotlight .spot h2{font-family:var(--font-display);font-weight:400;color:var(--violet);font-size:calc((clamp(30px,4vw,var(--fs-h1))) * var(--display-scale));line-height:1.5;letter-spacing:0;margin:0 0 14px;padding-bottom:.04em}.t-spotlight .spot p{color:var(--ink-2);font-size:var(--fs-lead);line-height:1.5;margin:0 0 26px}.t-spotlight .spot-deco{width:70px;height:70px;z-index:2}.t-occasions{background:var(--white)}.t-occasions .occ-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,26px)}.t-occasions .occ-card{display:flex;flex-direction:column}.t-occasions .occ-media{position:relative;display:block;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.t-occasions .occ-card:hover .occ-media{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.t-occasions .occ-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.t-occasions .occ-card:hover .occ-media img{transform:scale(1.04)}.t-occasions .occ-cap{display:flex;align-items:center;gap:9px;padding:15px 2px 2px}.t-occasions .occ-flower{width:16px;height:14px;flex:none}.t-occasions .occ-flower svg{width:100%;height:100%;fill:currentColor;display:block}.t-occasions .occ-label{font-weight:600;font-size:var(--fs-h4);color:var(--ink)}.t-occasions .occ-go{position:absolute;top:12px;right:12px;z-index:2;width:42px;height:42px;border-radius:var(--radius-pill);background:#fff3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.45);color:var(--white);display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:translateY(-6px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.t-occasions .occ-card:hover .occ-go{opacity:1;transform:translateY(0)}.t-occasions .occ-go:hover{background:var(--lime);color:var(--violet);border-color:var(--lime)}.t-occasions .occ-go .icon{width:19px;height:19px}.t-recipients{background:var(--white)}.t-recipients .rec-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(14px,1.6vw,20px)}.t-recipients .rec-card{position:relative;display:block;aspect-ratio:3/4;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.t-recipients .rec-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.t-recipients .rec-card img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.t-recipients .rec-card:hover img{transform:scale(1.05)}.t-recipients .rec-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#1b1430b8,#1b143024 46%,#1b143000 72%);transition:background var(--dur-base) var(--ease-out)}.t-recipients .rec-card:hover .rec-scrim{background:linear-gradient(0deg,#1b1430d6,#1b143052 56%,#1b14300d 82%)}.t-recipients .rec-label{position:absolute;left:16px;right:12px;bottom:15px;display:flex;align-items:center;gap:8px;color:var(--white);font-weight:600;font-size:var(--fs-h4);transition:transform var(--dur-base) var(--ease-out)}.t-recipients .rec-card:hover .rec-label{transform:translateY(-3px)}.t-recipients .rec-flower{width:15px;height:13px;flex:none}.t-recipients .rec-flower svg{width:100%;height:100%;fill:currentColor;display:block}.t-promo{background:var(--surface)}.t-promo .promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.4vw,28px)}.t-promo .promo-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:center;border-radius:var(--radius-xl);padding:clamp(24px,3vw,40px)}.t-promo .promo-a{background:var(--surface-2);border:1px solid var(--hairline);box-shadow:var(--shadow-sm)}.t-promo .promo-b{background:var(--violet);box-shadow:var(--shadow-md)}.t-promo .promo-card h3{font-family:var(--font-display);font-weight:400;font-size:calc((var(--fs-h3)) * var(--display-scale));line-height:1.5;margin:0 0 12px;padding-bottom:.03em}.t-promo .promo-a h3{color:var(--violet)}.t-promo .promo-b h3{color:var(--white)}.t-promo .promo-card p{font-size:var(--fs-sm);line-height:1.55;margin:0 0 20px}.t-promo .promo-a p{color:var(--ink-2)}.t-promo .promo-b p{color:#ffffffd9}.t-promo .promo-a .t-link{color:var(--violet)}.t-promo .promo-b .t-link,.t-promo .promo-b .t-link:hover{color:var(--lime)}.t-promo .gc-stack{position:relative;width:100%;max-width:300px;margin:0 auto}.t-promo .giftcard{position:relative;aspect-ratio:1.6/1;border-radius:var(--radius-lg);overflow:hidden}.t-promo .gc-front{position:relative;z-index:2;background:linear-gradient(158deg,var(--violet-300) 0%,var(--violet) 52%,var(--violet-700) 100%);box-shadow:var(--shadow-lg);padding:clamp(15px,1.7vw,20px);color:var(--white);display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-4deg)}.t-promo .gc-back{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(158deg,var(--violet) 0%,var(--violet-700) 100%);box-shadow:var(--shadow-md);transform:rotate(5.5deg) translate(5%,-5%)}.t-promo .gc-logo{position:relative;z-index:2;width:78px;height:auto;display:block}.t-promo .gc-foot{position:relative;z-index:2;display:flex;flex-direction:column;gap:2px}.t-promo .gc-label{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff9}.t-promo .gc-amt{font-family:var(--font-display);font-weight:400;font-size:28px;line-height:1;color:var(--lime)}.t-promo .gc-deco{position:absolute;z-index:1;pointer-events:none}.t-promo .gc-deco svg{width:100%;height:100%;display:block;fill:currentColor}.t-promo .gc-d1{width:30px;height:24px;top:13px;right:15px;color:var(--pink);opacity:.9;transform:rotate(10deg)}.t-promo .gc-d2{width:19px;height:15px;top:46%;right:32%;color:var(--orange);opacity:.8;transform:rotate(-8deg)}.t-promo .gc-d3{width:15px;height:12px;bottom:15px;right:16px;color:var(--gold);opacity:.85}.t-promo .gc-sq{width:64px;height:24px;top:30%;right:9px;color:var(--lime);opacity:.5}.t-promo .collage{position:relative;aspect-ratio:1.15/1}.t-promo .collage img{position:absolute;border-radius:var(--radius-md);object-fit:cover;box-shadow:var(--shadow-md);border:3px solid rgba(255,255,255,.92)}.t-promo .collage img:nth-child(1){width:60%;height:66%;top:0;right:0}.t-promo .collage img:nth-child(2){width:52%;height:56%;bottom:0;left:0;z-index:2}.t-promo .collage img:nth-child(3){width:40%;height:42%;bottom:6%;right:12%;z-index:3}.t-occasion-pills{background:var(--white)}.t-occasion-pills .op-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,22px)}.t-occasion-pills .op-pill{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--violet-700);color:var(--white);border-radius:var(--radius-pill);padding:22px 30px;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.t-occasion-pills .op-pill:hover{background:var(--violet-300);transform:translateY(-3px);box-shadow:var(--shadow-md)}.t-occasion-pills .op-text{position:relative;z-index:2;font-weight:600;font-size:var(--fs-h4)}.t-occasion-pills .op-pill .icon{position:relative;z-index:2;flex:none;transition:transform var(--dur-base) var(--ease-out)}.t-occasion-pills .op-pill:hover .icon{transform:translate(4px)}.t-occasion-pills .confetti{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.t-occasion-pills .confetti i{position:absolute;width:8px;height:8px;border-radius:var(--radius-pill);opacity:.9}.t-blog{background:var(--surface)}.t-blog .blog-card{position:relative;display:block;width:342px;max-width:82vw;aspect-ratio:3/4;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.t-blog .blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.t-blog .blog-card>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.t-blog .blog-card:hover>img{transform:scale(1.05)}.t-blog .blog-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#180940eb,#1809408c 32%,#1809400a 60%,#18094024)}.t-blog .blog-tag{position:absolute;top:16px;left:16px;z-index:2;font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;white-space:nowrap;padding:7px 13px;border-radius:var(--radius-pill);box-shadow:var(--shadow-sm)}.t-blog .blog-go{position:absolute;top:14px;right:14px;z-index:2;width:42px;height:42px;border-radius:var(--radius-pill);background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.42);color:var(--white);display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:translateY(-6px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.t-blog .blog-card:hover .blog-go{opacity:1;transform:translateY(0)}.t-blog .blog-go:hover{background:var(--lime);color:var(--violet);border-color:var(--lime)}.t-blog .blog-go .icon{width:19px;height:19px}.t-blog .blog-overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:11px;padding:20px 20px 22px}.t-blog .blog-title{font-family:var(--font-display);font-weight:400;font-size:calc((var(--fs-h3)) * var(--display-scale));line-height:1.5;letter-spacing:0;color:var(--white)}.t-blog .blog-meta{display:flex;align-items:center;gap:9px;font-size:var(--fs-xs);font-weight:500;color:#ffffffd1}.t-blog .blog-meta .dot{width:3px;height:3px;border-radius:var(--radius-pill);background:#fff9}.t-partners{background:var(--white)}.t-how{background:var(--surface)}.t-how .t-head{flex-direction:column;align-items:center;text-align:center}.t-how .panel{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:clamp(28px,4vw,56px)}.t-how .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,44px)}.t-how .step{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.t-how .step-tile{width:52px;height:52px;border-radius:var(--radius-md);background:var(--surface);color:var(--violet);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-xs)}.t-how .step-tile .icon{width:25px;height:25px}.t-how .step h3{font-family:var(--font-body);font-weight:600;font-size:var(--fs-h4);color:var(--ink);margin:0}.t-how .step p{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55;margin:0}.t-how .step-num{position:absolute;top:-4px;right:0;font-family:var(--font-display);font-size:40px;line-height:1;color:var(--violet-300);opacity:.22}.t-press{background:var(--white)}.t-promises{background:var(--surface)}.t-promises .t-head{flex-direction:column;align-items:center;text-align:center}.t-promises .panel{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:clamp(28px,4vw,52px)}.t-promises .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(22px,2.6vw,40px)}.t-promises .item{display:flex;flex-direction:column;gap:12px}.t-promises .item-tile{width:52px;height:52px;border-radius:var(--radius-md);background:var(--surface-2);color:var(--violet);display:inline-flex;align-items:center;justify-content:center}.t-promises .item-tile .icon{width:25px;height:25px}.t-promises .item h3{font-family:var(--font-body);font-weight:700;font-size:var(--fs-h4);color:var(--ink);margin:0}.t-promises .item p{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55;margin:0}.t-seo{background:var(--white)}.t-seo .seo-card{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(24px,3.5vw,52px);align-items:center;background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:clamp(26px,3.4vw,48px)}.t-seo .seo-text h3{font-family:var(--font-display);font-weight:400;color:var(--violet);font-size:calc((var(--fs-h3)) * var(--display-scale));line-height:1.5;margin:0 0 16px;padding-bottom:.03em}.t-seo .seo-text p{color:var(--ink-2);font-size:var(--fs-body);line-height:1.7;margin:0 0 14px}.t-seo .seo-more{max-height:0;overflow:hidden;transition:max-height var(--dur-slow) var(--ease-out)}.t-seo .seo-more.is-open{max-height:420px}.t-seo .seo-more p:last-child{margin-bottom:14px}.t-seo .seo-toggle{background:none;border:0;padding:0}.t-seo .seo-img{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);aspect-ratio:4/5}.t-seo .seo-img img{width:100%;height:100%;object-fit:cover}.t-newsletter{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--white) 0%,var(--surface) 100%)}.t-newsletter .nl-inner{position:relative;z-index:2;max-width:640px;margin:0 auto;text-align:center}.t-newsletter .eyebrow{margin-bottom:14px}.t-newsletter h2{font-family:var(--font-display);font-weight:400;color:var(--violet);font-size:calc((clamp(28px,3.6vw,var(--fs-h1))) * var(--display-scale));line-height:1.5;margin:0 0 14px;padding-bottom:.04em}.t-newsletter .nl-sub{color:var(--ink-2);font-size:var(--fs-lead);line-height:1.5;margin:0 0 28px}.t-newsletter .nl-form{display:flex;gap:10px;align-items:center;max-width:520px;margin:0 auto;background:var(--white);border:1.5px solid var(--hairline);border-radius:var(--radius-pill);padding:7px 7px 7px 22px;box-shadow:var(--shadow-md);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.t-newsletter .nl-form:focus-within{border-color:var(--violet);box-shadow:var(--shadow-focus)}.t-newsletter .nl-form input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:inherit;font-size:var(--fs-body);color:var(--ink)}.t-newsletter .nl-form input::placeholder{color:var(--ink-3)}.t-newsletter .nl-privacy{margin-top:14px;font-size:var(--fs-xs);color:var(--ink-3)}.t-newsletter .nl-privacy a{color:inherit;text-decoration:underline;text-underline-offset:2px}.t-footer{position:relative;overflow:hidden;background:var(--violet-700);color:#ffffffbf;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);margin-top:clamp(30px,4.5vw,54px);padding:clamp(46px,6vw,82px) 0 26px}.t-footer .t-wrap{position:relative;z-index:2}.t-footer .foot-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr auto;gap:clamp(26px,3vw,48px);align-items:start}.t-footer .foot-brand .foot-logo{display:block;width:150px;height:auto}.t-footer .foot-brand p{margin:16px 0 0;max-width:34ch;font-size:var(--fs-sm);line-height:1.6;color:#fff9}.t-footer .col h4{font-family:var(--font-body);font-weight:600;font-size:var(--fs-sm);color:var(--white);margin:0 0 16px;letter-spacing:.02em}.t-footer .col ul{display:flex;flex-direction:column;gap:11px}.t-footer .col li{font-size:var(--fs-sm);color:#ffffffb3}.t-footer .col a{color:#ffffffb3;transition:color var(--dur-fast) var(--ease-out)}.t-footer .col a:hover{color:var(--lime)}.t-footer .col .contact-line{display:block;color:#ffffff8c;font-size:var(--fs-xs);margin-bottom:2px}.t-footer .socials h4{text-align:left}.t-footer .soc-row{display:flex;gap:10px}.t-footer .soc-btn{width:44px;height:44px;border-radius:var(--radius-pill);background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:var(--white);display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.t-footer .soc-btn:hover{background:var(--lime);color:var(--violet);border-color:var(--lime);transform:translateY(-2px)}.t-footer .foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:clamp(32px,4vw,56px);padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.t-footer .to-top{display:inline-flex;align-items:center;gap:10px;background:none;border:0;color:var(--white);font-family:inherit;font-weight:500;font-size:var(--fs-sm)}.t-footer .to-top .flower{width:20px;height:20px;color:var(--lime);transition:transform var(--dur-base) var(--ease-out)}.t-footer .to-top:hover .flower{transform:rotate(45deg)}.t-footer .copyright{font-size:var(--fs-sm);color:#ffffff8c}.t-footer .foot-deco{z-index:0}:where(.t-bestsellers,.t-categories,.t-spotlight,.t-occasions,.t-recipients,.t-promo,.t-occasion-pills,.t-blog,.t-partners,.t-press,.t-how,.t-promises,.t-tags,.t-seo,.t-newsletter,.t-footer)>.t-wrap{position:relative;z-index:1}.acc-white{background:var(--white);color:var(--violet);border-color:var(--hairline)}.acc-lime{background:var(--lime);color:var(--violet)}.acc-pink{background:var(--pink);color:var(--violet)}.acc-gold{background:var(--gold);color:var(--ink)}.acc-violet{background:var(--violet);color:var(--white)}.acc-orange{background:var(--orange);color:var(--white)}.ul-lime{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 16'%3E%3Cpath d='M3 10 C 20 2 32 2 48 9 S 82 17 98 8 S 116 4 118 5' fill='none' stroke='%23D5E454' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center 100%;background-size:100% .42em;padding-bottom:.1em}.t-tags{position:relative;overflow:hidden;background:var(--surface);padding-block:clamp(48px,6.5vw,88px)}.t-tags .tag-ribbon{position:relative;z-index:1;margin-top:clamp(28px,3.6vw,48px);display:flex;flex-direction:column;gap:clamp(11px,1.3vw,17px);width:112%;margin-inline:-6%;transform:rotate(-3.4deg)}.t-tags .tag-row{display:flex;align-items:center;width:max-content;animation:tagscroll 58s linear infinite;will-change:transform}.t-tags .tag-row:nth-child(2){animation-duration:72s;animation-direction:reverse}.t-tags .tag-row:nth-child(3){animation-duration:64s}.t-tags .tag-row:hover{animation-play-state:paused}.brand-tag{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;margin-right:clamp(10px,1.1vw,15px);font-family:var(--font-body);font-weight:600;font-size:clamp(14px,1vw,16px);line-height:1;white-space:nowrap;padding:12px 22px;border-radius:var(--radius-pill);border:1.5px solid transparent;box-shadow:var(--shadow-xs);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.brand-tag:hover{transform:translateY(-2px) scale(1.03);box-shadow:var(--shadow-sm)}@keyframes tagscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-tag .bt-dot{width:12px;height:12px;flex:none}.brand-tag .bt-dot svg{width:100%;height:100%;fill:currentColor;display:block}.squig-divider{display:flex;justify-content:center;align-items:center;padding:clamp(6px,1.2vw,16px) 0;background:var(--white)}.squig-divider svg{width:clamp(140px,20vw,210px);height:auto;color:var(--lime);opacity:.5;fill:currentColor;display:block}.logo-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}.logo-track{display:flex;align-items:center;width:max-content;padding:8px 0;animation:logoscroll 44s linear infinite}.logo-track .logo-mark{margin-right:clamp(30px,5vw,66px)}.logo-marquee:hover .logo-track{animation-play-state:paused}.t-press .logo-track{animation-direction:reverse;animation-duration:52s}@keyframes logoscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.t-how .step:nth-child(1) .step-tile{background:var(--lime);color:var(--violet);box-shadow:none}.t-how .step:nth-child(2) .step-tile{background:var(--pink);color:var(--violet);box-shadow:none}.t-how .step:nth-child(3) .step-tile{background:var(--gold);color:var(--ink);box-shadow:none}.t-promises .item:nth-child(1) .item-tile{background:var(--lime);color:var(--violet)}.t-promises .item:nth-child(2) .item-tile{background:var(--pink);color:var(--violet)}.t-promises .item:nth-child(3) .item-tile{background:var(--gold);color:var(--ink)}.t-promises .item:nth-child(4) .item-tile{background:var(--orange);color:var(--white)}@media(max-width:640px){.t-tags .tag-ribbon{transform:rotate(-4deg);width:150%;margin-inline:-25%}}@media(prefers-reduced-motion:reduce){.logo-track{animation:none!important;transform:none!important;flex-wrap:wrap;justify-content:center;width:auto;row-gap:16px}.logo-track .logo-mark[aria-hidden=true]{display:none}.t-tags .tag-row{animation:none!important;transform:none!important;flex-wrap:wrap;justify-content:center;width:100%;row-gap:11px}.t-tags .brand-tag[aria-hidden=true]{display:none}}@media(max-width:1080px){.t-recipients .rec-grid{grid-template-columns:repeat(3,1fr)}.t-footer .foot-top{grid-template-columns:1.4fr 1fr 1fr 1.2fr}.t-footer .socials{grid-column:1/-1;margin-top:8px}.t-footer .socials h4{margin-bottom:12px}}@media(max-width:900px){.t-occasions .occ-grid{grid-template-columns:repeat(2,1fr)}.t-promo .promo-grid{grid-template-columns:1fr}.t-promises .grid{grid-template-columns:repeat(2,1fr)}.t-occasion-pills .op-grid,.t-seo .seo-card{grid-template-columns:1fr}.t-seo .seo-img{order:-1;aspect-ratio:16/9}}@media(max-width:760px){.t-spotlight .spot{grid-template-columns:1fr}.t-spotlight .spot-text,.t-spotlight.media-left .spot-text{order:2;justify-self:start;max-width:none}.t-spotlight .spot-media,.t-spotlight.media-left .spot-media{order:1}.t-how .steps{grid-template-columns:1fr;gap:26px}.t-recipients .rec-grid{grid-template-columns:repeat(2,1fr)}.t-promo .promo-card{grid-template-columns:1fr}.t-promo .promo-visual{order:2;max-width:320px}.t-head{align-items:flex-start}}@media(max-width:560px){.t-occasions .occ-grid,.t-recipients .rec-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--pad-x));padding-inline:var(--pad-x);padding-bottom:8px;-ms-overflow-style:none;scrollbar-width:none}.t-occasions .occ-grid::-webkit-scrollbar,.t-recipients .rec-grid::-webkit-scrollbar{display:none}.t-occasions .occ-card{flex:0 0 78%;scroll-snap-align:start}.t-recipients .rec-card{flex:0 0 62%;scroll-snap-align:start}.t-promises .grid{grid-template-columns:1fr}.t-newsletter .nl-form{flex-direction:column;align-items:stretch;padding:12px;border-radius:var(--radius-lg)}.t-newsletter .nl-form .btn{width:100%}.t-footer .foot-top{grid-template-columns:1fr 1fr}.t-footer .foot-brand{grid-column:1/-1}.t-footer .foot-bottom{flex-direction:column-reverse;align-items:flex-start;gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.p-card.is-filtered-out{display:none}.turile a.brand-tag.acc-white,.turile a.brand-tag.acc-lime,.turile a.brand-tag.acc-pink{color:var(--violet)}.turile a.brand-tag.acc-gold{color:var(--ink)}.turile a.brand-tag.acc-violet,.turile a.brand-tag.acc-orange{color:var(--white)}.turile a.t-link{color:var(--violet)}.turile a.t-link:hover{color:var(--violet-700)}.t-promo .promo-a a.t-link{color:var(--violet)}.t-promo .promo-b a.t-link,.t-promo .promo-b a.t-link:hover{color:var(--lime)}.turile a.chip{color:var(--ink-2)}.turile a.chip:hover{color:var(--violet)}.turile a.chip.is-active,.turile a.chip.is-active:hover{color:var(--white)}.turile a.chip.is-more{color:var(--ink-3)}.turile a.chip.is-more.is-active{color:var(--white)}.turile a.btn-primary,.turile a.btn-secondary{color:var(--violet)}.turile a.logo-mark{color:var(--ink)}.turile a.logo-mark:hover{color:var(--violet)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/turile-home.css.map */
