/* Marques code-natives tirées de la charte : logo à cœurs, patte et dessins libres. */
.brand-wordmark{display:inline-block;font-family:var(--font-nourissimo),"Arial Rounded MT Bold",sans-serif;font-weight:700;line-height:.92;letter-spacing:-.065em;white-space:nowrap}.brand-wordmark>span{display:inline-block}.brand-heart-i{position:relative;display:inline-block;min-width:.26em;margin-inline:.005em;font-weight:700}.brand-heart-i::before{content:'♥';position:absolute;z-index:2;left:50%;top:-.31em;color:var(--nr-yellow);font-family:Arial,sans-serif;font-size:.3em;line-height:1;letter-spacing:0;text-shadow:none;transform:translateX(-50%) rotate(-5deg)}.logo{font-family:var(--font-nourissimo),sans-serif!important;letter-spacing:0!important}.logo .brand-wordmark{filter:drop-shadow(0 3px 0 rgba(0,0,0,.08))}.menu-panel-head .brand-wordmark{font-size:inherit}.pop-brand-card strong{font-family:var(--font-nourissimo),sans-serif!important;letter-spacing:0!important}.pop-brand-card strong .brand-wordmark{font-size:inherit}.main-footer .brand-wordmark{font-size:inherit}

.paw-icon{--paw-size:32px;position:relative;width:var(--paw-size);height:calc(var(--paw-size) * .88);display:inline-block;color:currentColor;flex:0 0 auto}.paw-icon i{position:absolute;display:block;background:currentColor}.paw-toe{width:calc(var(--paw-size) * .24);height:calc(var(--paw-size) * .31);top:0;border-radius:52% 48% 48% 52%}.paw-toe-one{left:7%;transform:rotate(-23deg)}.paw-toe-two{left:38%;top:-7%;transform:rotate(-2deg)}.paw-toe-three{right:7%;transform:rotate(23deg)}.paw-pad{left:20%;bottom:0;width:60%;height:54%;border-radius:48% 48% 43% 43%;transform:perspective(20px) rotateX(-8deg)}.paw-outline i{background:transparent;border:2px solid currentColor}.cart-button .paw-icon{--paw-size:31px;color:var(--nr-cream)}.pop-card-medal::before{content:none!important}.pop-card-medal .paw-icon{--paw-size:48px;color:var(--nr-plum)}.pop-card-paws{display:flex!important;align-items:center;justify-content:center;gap:31px}.pop-card-paws .paw-icon{--paw-size:22px;color:rgba(255,242,218,.1)}.pop-reward-track>a i .paw-icon{--paw-size:39px;color:inherit}.ref-doodle-paw .paw-icon{--paw-size:45px}

.ref-doodle{position:absolute;z-index:4;display:block;color:var(--nr-yellow);pointer-events:none}.ref-doodle-star{left:5.2%;top:12%;width:58px;height:58px;transform:rotate(-12deg)}.ref-doodle-star i,.ref-doodle-rays i{position:absolute;left:50%;top:50%;width:55px;height:5px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.ref-doodle-star i:nth-child(2){transform:translate(-50%,-50%) rotate(60deg)}.ref-doodle-star i:nth-child(3){transform:translate(-50%,-50%) rotate(120deg)}.ref-doodle-heart{right:7%;top:13%;font-family:var(--font-nourissimo),sans-serif;font-size:70px;line-height:1;transform:rotate(9deg)}.ref-doodle-rays{left:67%;top:10%;width:70px;height:60px;transform:rotate(-15deg)}.ref-doodle-rays i{width:43px;height:6px;transform-origin:left center}.ref-doodle-rays i:nth-child(1){transform:translate(0,-26px) rotate(-66deg)}.ref-doodle-rays i:nth-child(2){transform:translate(6px,-4px) rotate(-20deg)}.ref-doodle-rays i:nth-child(3){transform:translate(-2px,18px) rotate(25deg)}.ref-doodle-paw{right:9%;top:32%;color:var(--nr-yellow);transform:rotate(9deg)}.ref-bone{position:absolute;z-index:4;left:34%;top:8%;width:62px;height:25px;border-radius:999px;background:#dca05d;box-shadow:inset 0 2px 3px rgba(255,255,255,.25),0 4px 6px rgba(43,22,53,.13);transform:rotate(21deg)}.ref-bone::before,.ref-bone::after{content:'';position:absolute;top:-8px;width:22px;height:22px;border-radius:50%;background:#dca05d;box-shadow:0 19px 0 #dca05d}.ref-bone::before{left:-8px}.ref-bone::after{right:-8px}

.site-canvas h1,.site-canvas h2,.site-canvas h3,.site-canvas button,.site-canvas .button,.site-canvas .add-button,.site-canvas .world-copy b,.site-canvas .club-section-head>a{font-family:var(--font-nourissimo),"Arial Rounded MT Bold",sans-serif!important}.world-card,.guide-card,.product-card,.profile-grid article,.need-grid article{position:relative}.world-card::after{content:'♡';position:absolute;right:18px;top:18px;color:var(--nr-yellow);font-family:var(--font-nourissimo),sans-serif;font-size:33px;line-height:1;text-shadow:0 2px 0 rgba(43,22,53,.16);transform:rotate(10deg)}.product-card::after{content:'♥';position:absolute;right:14px;bottom:14px;color:rgba(43,22,53,.09);font-size:28px;transform:rotate(-9deg)}.guide-card::after{content:'✦';position:absolute;right:20px;bottom:16px;color:var(--nr-coral);font-size:29px;transform:rotate(13deg)}.profile-grid article::after,.need-grid article::after{content:'♡';position:absolute;right:18px;bottom:14px;color:rgba(43,22,53,.16);font-family:var(--font-nourissimo),sans-serif;font-size:31px;transform:rotate(-8deg)}

@media(max-width:740px){.logo .brand-wordmark{font-size:inherit}.brand-heart-i::before{top:-.33em}.cart-button .paw-icon{--paw-size:23px}.pop-card-paws{gap:17px}.pop-card-paws .paw-icon{--paw-size:13px}.pop-card-medal .paw-icon{--paw-size:29px}.pop-reward-track>a i .paw-icon{--paw-size:27px}.ref-doodle-star{left:4%;top:8%;width:32px;height:32px}.ref-doodle-star i{width:31px;height:3px}.ref-doodle-heart{right:4%;top:9%;font-size:42px}.ref-doodle-rays{display:none}.ref-doodle-paw{right:5%;top:28%}.ref-doodle-paw .paw-icon{--paw-size:28px}.ref-bone{left:55%;top:7%;width:36px;height:15px}.ref-bone::before,.ref-bone::after{top:-5px;width:13px;height:13px;box-shadow:0 11px 0 #dca05d}.pop-brand-card strong .brand-wordmark{font-size:30px}.world-card::after{font-size:26px}}
