.motion-ribbon{overflow:hidden;width:100%;position:relative;isolation:isolate;background:linear-gradient(100deg,#f3d8e2,#fcf0df,#f1d6e2);border-block:1px solid #eacbd470;padding:17px 0;margin:8px 0;color:#975673}.motion-ribbon:before,.motion-ribbon:after{content:'';position:absolute;top:0;bottom:0;width:65px;z-index:2;pointer-events:none}.motion-ribbon:before{left:0;background:linear-gradient(90deg,#f4dce5,transparent)}.motion-ribbon:after{right:0;background:linear-gradient(-90deg,#f6e4e3,transparent)}.motion-ribbon-track{display:flex;width:max-content;animation:strand-ribbon var(--ribbon-duration,40s) linear infinite;will-change:transform}.ribbon-run{display:flex;flex:none;width:max-content}.ribbon-run>span{display:block;white-space:nowrap;font-size:10px;font-weight:500;letter-spacing:.17em;padding-right:35px;line-height:1.2}.ribbon-reverse .motion-ribbon-track{animation-direction:reverse}.ribbon-tone-1{background:linear-gradient(90deg,#f7e9df,#fcf3ed,#f1dae5);color:#a17366}.ribbon-tone-2{background:linear-gradient(100deg,#eee1e9,#fff6ee,#f1d3df);padding:13px 0}.ribbon-tone-2 .ribbon-run>span{font-family:var(--serif);font-style:italic;font-size:18px;font-weight:400;letter-spacing:.025em;color:#9b5678}.glam-section+.motion-ribbon{margin-top:25px}.motion-ribbon+.glam-section{padding-top:65px}.page-content>.motion-ribbon{margin:0 0 42px;border-radius:25px}.page-body>.motion-ribbon{margin:42px 0 30px;border-radius:25px}.summary>.motion-ribbon{margin:15px 0 24px;padding:12px 0;border-radius:25px}.summary>.motion-ribbon .ribbon-run>span{font-size:9px;font-family:var(--sans);font-style:normal;letter-spacing:.12em}.single-product-frame>.motion-ribbon{clear:both;float:none;margin:48px 0 25px;border-radius:22px}.section-flow-rail{position:relative}.section-vertical-note{position:absolute;left:16px;top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;font-size:8px;letter-spacing:.24em;color:#c495ac;pointer-events:none}.scroll-pop-text{perspective:1000px}.pop-word{display:inline-block;transform-origin:50% 100%;will-change:transform,opacity}.strand-motion-ready .scroll-pop-text .pop-word{opacity:0;transform:translate3d(calc(12px * var(--reveal-direction,1)),30px,0) rotateX(42deg) scale(.97);transition:opacity .6s var(--word-delay,0ms),transform .85s cubic-bezier(.18,.85,.22,1.1) var(--word-delay,0ms)}.strand-motion-ready .scroll-pop-text.is-in-view .pop-word{opacity:1;transform:translate3d(0,0,0) rotateX(0) scale(1)}.footer-logo{font-size:clamp(84px,17vw,265px);perspective:900px;margin-top:42px}.footer-logo>span{transform-origin:50% 100%;will-change:transform,opacity}.footer-signature.brand-motion-ready .footer-logo>span{opacity:0;transform:translateY(65px) rotateX(55deg) scale(.72)}.footer-signature.is-brand-revealed .footer-logo>span{animation:brand-peel 1.6s cubic-bezier(.15,.8,.2,1) both}.footer-signature:before,.footer-signature:after{content:'';position:absolute;left:50%;top:42%;width:78%;height:42%;border:1px solid #b97d9a33;border-radius:50%;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.65)}.footer-signature.is-brand-revealed:before{animation:brand-ripple 1.8s ease-out .4s both}.footer-signature.is-brand-revealed:after{animation:brand-ripple 1.8s ease-out .65s both}.footer-signature>.eyebrow{font-size:8px}.footer-signature>p{font-size:clamp(21px,2.4vw,32px);margin-top:14px}.footer-logo>small{font-size:10px;margin-top:4px}.footer-signature .text-link{font-size:10px}
.trust-strip>a{border:1px solid #d9acc1;background:linear-gradient(145deg,#fffdfa,#f4dce6);box-shadow:0 8px 23px #9b597311;min-height:128px;padding:24px 17px}.trust-strip>a>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:linear-gradient(145deg,#fffaf0,#e9c7d7);border:1px solid #cfa3b980;box-shadow:inset 0 2px 3px #fff;color:#a05679;font-size:32px;margin-bottom:15px}.trust-strip strong{font-size:13px;font-weight:600;color:#8b4666}.trust-strip small{font-size:10px;line-height:1.6;color:#937183}.product-trust-heading{font-size:9px;font-weight:600;letter-spacing:.18em;color:#995371;margin:28px 0 14px}.summary .trust-strip{gap:8px}.summary .trust-strip>a{min-height:136px;padding:15px 8px;border-radius:18px}.summary .trust-strip>a>span{width:42px;height:42px;font-size:26px;margin-bottom:11px}.summary .trust-strip strong{font-size:10px;line-height:1.6}.summary .trust-strip small{font-size:8px;margin-top:6px;line-height:1.6}.cart_totals .trust-strip>a{min-height:84px;grid-template-columns:43px 1fr;padding:14px 12px;gap:3px 13px}.cart_totals .trust-strip>a>span{width:42px;height:42px;font-size:25px}.cart_totals .trust-strip strong{font-size:12px}.cart_totals .trust-strip small{font-size:10px;line-height:1.5}.woocommerce-checkout>.trust-strip{margin-top:32px}.floating-bag .bag-trust-note{display:flex;align-items:center;gap:5px;font-size:8px;color:#986079;margin-top:6px;border-top:1px solid #d9b4c668;padding-top:5px;letter-spacing:.01em}.bag-trust-note>span{font-size:12px;color:#ab7790}.floating-bag{padding-top:12px;padding-bottom:12px}
@keyframes strand-ribbon{to{transform:translateX(-50%)}}@keyframes brand-peel{0%{opacity:0;transform:translateY(65px) rotateX(55deg) scale(.72);filter:drop-shadow(1px 2px 0 #dfbdcf)}55%{opacity:1;transform:translateY(-12px) rotateX(-8deg) scale(1.075);filter:drop-shadow(1px 2px 0 #dfbdcf) drop-shadow(0 24px 14px #9d5a7a44)}78%{transform:translateY(5px) rotateX(3deg) scale(.99)}100%{opacity:1;transform:translateY(0) rotateX(0) scale(1);filter:drop-shadow(1px 2px 0 #dfbdcf) drop-shadow(2px 5px 2px #a7768a36)}}@keyframes brand-ripple{0%{opacity:0;transform:translate(-50%,-50%) scale(.65)}30%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}
@media(max-width:760px){.motion-ribbon{padding:13px 0}.ribbon-run>span{font-size:8px;letter-spacing:.13em;padding-right:25px}.ribbon-tone-2 .ribbon-run>span{font-size:16px}.motion-ribbon:before,.motion-ribbon:after{width:30px}.motion-ribbon+.glam-section{padding-top:42px}.section-vertical-note{display:none}.page-content>.motion-ribbon{margin-bottom:28px}.page-body>.motion-ribbon{margin:30px 0 24px}.single-product-frame>.motion-ribbon{margin:30px 0 20px}.footer-logo{font-size:clamp(60px,19vw,145px);margin-top:30px}.footer-logo>small{font-size:7px}.footer-signature>.eyebrow{font-size:6px}.footer-signature>p{font-size:21px}.footer-signature:before,.footer-signature:after{width:85%;height:30%}.trust-strip>a{padding:18px 10px;min-height:122px}.trust-strip strong{font-size:10px}.trust-strip small{font-size:8px}.trust-strip>a>span{width:42px;height:42px;font-size:26px;margin-bottom:12px}.summary .trust-strip{gap:7px}.summary .trust-strip>a{padding:14px 7px;min-height:138px}.summary .trust-strip strong{font-size:9px}.summary .trust-strip small{font-size:8px}.floating-bag .bag-trust-note{font-size:7px;margin-top:4px;padding-top:3px;gap:4px}.floating-bag .bag-trust-note>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.motion-ribbon-track{animation:none}.strand-motion-ready .scroll-pop-text .pop-word{opacity:1;transform:none;transition:none}.footer-signature.brand-motion-ready .footer-logo>span{opacity:1;transform:none;animation:none}.footer-signature:before,.footer-signature:after{animation:none!important;display:none}.pop-word{will-change:auto}}

.woocommerce div.product>.motion-ribbon{clear:both;float:none;margin:38px 0 25px;border-radius:22px}.catalog>.motion-ribbon{border-radius:25px;margin-bottom:28px}

/* Keep the purchase reassurance readable at every breakpoint. */
.summary .trust-strip strong{font-size:12px;line-height:1.45}.summary .trust-strip small{font-size:10px;line-height:1.5}.summary .trust-strip>a{min-height:155px;padding:17px 10px}.floating-bag .bag-trust-note{font-size:10px;color:#854360;font-weight:600;line-height:1.4}.floating-bag .bag-trust-note>span{font-size:14px}
@media(max-width:760px){.trust-strip strong,.summary .trust-strip strong{font-size:11px}.trust-strip small,.summary .trust-strip small{font-size:10px}.summary .trust-strip>a{padding:15px 8px;min-height:155px}.floating-bag .bag-trust-note{font-size:9px}.floating-bag .bag-trust-note>span{font-size:12px}}
@media(max-width:420px){.summary .trust-strip,.woocommerce-checkout>.trust-strip{grid-template-columns:1fr;gap:9px}.summary .trust-strip>a,.woocommerce-checkout>.trust-strip>a{display:grid;grid-template-columns:42px 1fr;column-gap:13px;row-gap:4px;text-align:left;align-items:center;min-height:80px;padding:13px 15px}.summary .trust-strip>a>span,.woocommerce-checkout>.trust-strip>a>span{grid-column:1;grid-row:1/3;margin:0}.summary .trust-strip strong,.woocommerce-checkout>.trust-strip strong{grid-column:2;font-size:12px;align-self:end}.summary .trust-strip small,.woocommerce-checkout>.trust-strip small{grid-column:2;margin:0;font-size:10px;align-self:start}}
.section-vertical-note{display:block;width:16px;height:220px;overflow:hidden;writing-mode:horizontal-tb;transform:translateY(-50%);mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent)}.vertical-ribbon-track{display:flex;flex-direction:column;width:16px;animation:strand-vertical-ribbon 26s linear infinite}.vertical-ribbon-run{display:block;flex:none;writing-mode:vertical-rl;white-space:nowrap;padding-bottom:28px;line-height:16px}.journal>.motion-ribbon,.error-page>.motion-ribbon{margin:28px 0;border-radius:25px}@keyframes strand-vertical-ribbon{to{transform:translateY(-50%)}}@media(max-width:760px){.section-vertical-note{display:none}}@media(prefers-reduced-motion:reduce){.vertical-ribbon-track{animation:none}}

.site-footer{overflow:hidden;overflow:clip}

.wholesale-teaser{overflow:hidden;overflow:clip}

.woocommerce-cart .cart-empty+.trust-strip{margin:28px auto;max-width:760px}
