.marquee-group{display:flex;align-items:center;flex-shrink:0;white-space:nowrap;font-size:20px;font-weight:700;text-transform:uppercase}.marquee-track{animation-duration:65s}.marquee-group b{flex-shrink:0}.goods-grid{align-items:stretch}.product-card{display:flex;flex-direction:column;padding:32px}.acrid-card{background:var(--purple)}.apparel-card{margin:0;background:var(--palette-f0efe9)}.game-brand{height:84px;display:flex;align-items:center;margin-bottom:20px}.game-brand img{width:220px;height:100%;object-fit:contain;object-position:left center}.acrid-card .game-brand{height:100px;margin-top:-8px;margin-bottom:12px}.acrid-card .game-brand img{width:225px}.product-card h3{margin:0;font-size:clamp(32px,3vw,46px)}.product-visual{height:390px;margin:14px 0;flex:1;min-height:330px}.product-visual>img,.apparel-card .product-visual>img{width:100%;height:390px;max-height:100%;object-fit:contain;transform:none;padding:12px 24px}.apparel-card:hover .product-visual>img{transform:rotate(-3deg)}.acrid-card:hover .product-visual>img{transform:rotate(3deg)}.product-caption{margin-top:auto}.figure-card{grid-column:1/-1;background:var(--palette-ffad39);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;padding:45px;gap:50px;overflow:hidden}.figure-copy{display:flex;flex-direction:column;align-items:flex-start}.figure-copy .game-brand{height:75px;margin:0 0 35px}.figure-copy .game-brand img{width:280px}.figure-copy h3{font-size:clamp(40px,4.5vw,68px);line-height:1.04;letter-spacing:-.055em}.figure-copy>p{max-width:470px;margin:25px 0 35px}.figure-copy .product-caption{width:100%}.figure-image{height:520px;display:grid;place-items:center}.figure-image img{height:100%;width:100%;object-fit:contain;transform:rotate(5deg);filter:drop-shadow(12px 20px 12px #58361544)}.edition-card{background:var(--palette-c4e7f4);color:var(--ink);gap:50px}.edition-image{background:none;height:340px}.edition-copy>p:not(.eyebrow){color:#354953}.edition-copy h3{font-size:clamp(36px,3.5vw,52px)}.press{background:var(--palette-ebe7f5);color:var(--ink)}.press-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:60px;margin-bottom:45px}.press-heading h2{font-size:clamp(42px,4.7vw,70px)}.press-heading p{max-width:480px;margin-bottom:25px}.press-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.press-card{margin:0;min-width:0}.press-card a{display:block;overflow:hidden;background:var(--palette-d9d3e3)}.press-card img{width:100%;height:270px;object-fit:cover;transition:transform .4s}.press-card a:hover img{transform:scale(1.025)}.press-card figcaption{padding-top:16px}.press-card h3{font-size:21px;line-height:1.2;letter-spacing:-.03em}.press-card p{font-size:14px;margin-top:7px;color:#53505a}.press-asterigos{grid-row:span 2}.press-asterigos img{height:690px;object-position:50% 45%}.press-potion-craft{grid-column:span 2}.press-potion-craft img{height:330px;object-position:50% 60%}.press-tinybuild{grid-column:span 2}.press-tinybuild img{height:265px;object-position:50% 60%}.capabilities-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:end;margin-bottom:50px}.capabilities-heading h2{font-size:clamp(44px,4.8vw,70px);letter-spacing:-.05em}.capabilities-heading>p{max-width:480px}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #b2b4a8;border-left:1px solid #b2b4a8}.capability-grid article{padding:32px;border-right:1px solid #b2b4a8;border-bottom:1px solid #b2b4a8;display:flex;flex-direction:column}.capability-grid h3{font-size:27px;line-height:1.12;letter-spacing:-.035em;margin-bottom:20px}.capability-grid p{font-size:16px;color:#51564a}.capability-grid .capability-detail{font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:600;line-height:1.6;letter-spacing:normal;color:var(--ink);margin-top:auto;padding-top:25px}.campaign-support{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:var(--purple);padding:38px;margin-top:30px}.campaign-support h3{font-size:34px;line-height:1.1;letter-spacing:-.04em}.campaign-support p{margin-bottom:20px}.logo-wall{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;background:#f0f0e9;border:0;padding:20px}.logo-wall>.partner-cell{position:relative;height:145px;background:none;padding:0;overflow:hidden}.partner-logo{position:absolute;left:50%;top:50%;width:var(--logo-width);height:var(--logo-height);transform:translate(calc(-50% + var(--logo-x)),calc(-50% + var(--logo-y)))}.logo-wall .partner-logo img{width:100%;height:100%;max-width:none;object-fit:contain}.roba-art img:nth-of-type(1){width:85%;height:78%;bottom:4%;left:14%;transform:rotate(-8deg)}.roba-art>p{position:absolute;left:8%;bottom:25px;font-size:13px;color:#eee7ff}.roba-art>span{font-size:clamp(45px,4.8vw,73px)}
@media(max-width:1050px){.product-visual{min-height:280px;height:330px}.product-visual>img,.apparel-card .product-visual>img{height:330px;padding:10px}.figure-card{padding:30px;gap:25px}.figure-image{height:440px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.press-asterigos img{height:680px}.press-heading,.capabilities-heading{gap:35px}.campaign-support{gap:30px}.game-brand img{width:190px}}
@media(max-width:720px){.marquee-group{font-size:15px}.product-card{padding:23px}.product-visual{height:340px;min-height:340px}.product-visual>img,.apparel-card .product-visual>img{height:340px;padding:15px}.game-brand{height:65px;margin-bottom:20px}.acrid-card .game-brand{height:85px;margin-bottom:10px}.figure-card{grid-template-columns:1fr;padding:25px;gap:25px}.figure-image{height:380px;grid-row:2}.figure-copy h3{font-size:43px}.figure-copy .game-brand{height:55px;margin-bottom:25px}.figure-copy .product-caption{margin-top:0}.figure-copy>p{font-size:15px}.edition-image{height:290px}.press-heading,.capabilities-heading{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.press-heading h2,.capabilities-heading h2{font-size:45px}.press-grid{grid-template-columns:1fr 1fr;gap:25px 16px}.press-asterigos{grid-row:auto;grid-column:span 2}.press-asterigos img{height:430px}.press-potion-craft,.press-tinybuild{grid-column:auto}.press-card img,.press-potion-craft img,.press-tinybuild img{height:180px}.press-asterigos img{height:430px}.press-card h3{font-size:18px}.press-card p{font-size:13px}.press-behemoth{grid-column:span 2}.press-behemoth img{height:260px}.capability-grid{grid-template-columns:1fr}.capability-grid article{padding:27px}.capability-grid h3{font-size:27px}.campaign-support{grid-template-columns:1fr;padding:26px;gap:23px}.campaign-support h3{font-size:30px}.logo-wall{grid-template-columns:repeat(2,minmax(0,1fr));padding:5px}.logo-wall>.partner-cell{height:130px}.partner-logo{scale:.85}.roba-art img:nth-of-type(1){width:85%;height:78%;left:14%;bottom:4%}.roba-art>span{font-size:56px}.roba-art>p{font-size:11px;bottom:17px}}

.product-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;position:relative;z-index:2;min-height:116px}.product-card-heading h3{font-size:clamp(28px,2.5vw,39px);flex:1;letter-spacing:-.045em}.product-card-heading .game-brand,.acrid-card .product-card-heading .game-brand{flex:0 0 30%;height:80px;margin:-5px 0 0}.product-card-heading .game-brand img{width:100%;height:100%;object-position:right top}.product-card .product-visual{flex:none;height:470px;min-height:0;margin:0 -32px 10px;overflow:hidden}.product-card .product-visual>img{position:absolute;width:115%;max-width:none;height:590px;max-height:none;padding:0;top:-42px;transform:rotate(-6deg);object-fit:contain}.apparel-card .product-visual>img{width:135%;height:740px;top:-114px;transform:rotate(8deg)}.acrid-card:hover .product-visual>img{transform:rotate(-2deg) scale(1.025)}.apparel-card:hover .product-visual>img{transform:rotate(4deg) scale(1.025)}.product-card .product-caption{margin-top:0;background:inherit}
@media(max-width:1050px) and (min-width:721px){.product-card-heading{min-height:125px;gap:12px}.product-card-heading h3{font-size:27px}.product-card-heading .game-brand,.acrid-card .product-card-heading .game-brand{flex-basis:27%;height:65px}.product-card .product-visual{height:390px}.product-card .product-visual>img{height:500px;top:-35px}.apparel-card .product-visual>img{height:630px;top:-100px}}
@media(max-width:720px){.product-card-heading{min-height:110px;gap:12px}.product-card-heading h3{font-size:28px}.product-card-heading .game-brand,.acrid-card .product-card-heading .game-brand{flex-basis:29%;height:66px;margin:0}.product-card .product-visual{height:365px;margin:0 -23px 10px}.product-card .product-visual>img{height:465px;top:-34px;width:120%}.apparel-card .product-visual>img{height:580px;top:-87px;width:140%}}
.apparel-card .product-visual>img{top:-88px}@media(max-width:1050px) and (min-width:721px){.apparel-card .product-visual>img{top:-76px}}@media(max-width:720px){.apparel-card .product-visual>img{top:-65px}}
.product-card{isolation:isolate}.product-card .product-visual{overflow:visible;z-index:1}.product-card .product-caption{background:transparent;z-index:2}
.bendy-card .figure-image img{width:140%;max-width:none;height:125%;transform:rotate(6deg)}.bendy-card .figure-copy{position:relative;z-index:2;justify-content:center}.bendy-card .figure-copy h3{margin-top:20px}.bendy-card .figure-image{align-self:center}@media(max-width:720px){.bendy-card .figure-image img{height:125%;width:150%}.bendy-card .figure-copy h3{margin-top:0}}
.hollow-card .game-brand img{filter:brightness(0)}.hollow-card .product-visual>img{width:200%;height:auto;left:0;top:0;object-fit:initial;transform:none;clip-path:polygon(.5% 21.7%,10.5% 7.5%,20.6% 3%,22.7% 4.6%,25.4% 4.8%,29% 2.2%,34.2% 5.5%,39% 9%,49.6% 24.5%,46.4% 35.8%,39.4% 32%,37.7% 36.5%,37.3% 90.5%,21.3% 91%,10.3% 87.4%,10.1% 37.3%,8.6% 32.5%,4.6% 35%)}.hollow-card:hover .product-visual>img{transform:none}.asterigos-feature{padding:0;gap:0;align-items:stretch}.asterigos-feature .figure-copy{padding:45px}.asterigos-feature .figure-image{height:620px;overflow:hidden}.asterigos-feature .figure-image img{width:100%;height:100%;transform:none;object-fit:cover;filter:none}.press-potion-craft{grid-column:span 2}.press-potion-craft img{height:350px}.press-tinybuild{grid-column:auto}.press-tinybuild img{height:350px}@media(max-width:720px){.asterigos-feature .figure-copy{padding:25px}.asterigos-feature .figure-image{height:430px}.hollow-card .product-visual{height:290px}.press-potion-craft{grid-column:span 2}.press-potion-craft img{height:270px}.press-tinybuild img{height:180px}}
.hollow-card .product-visual>img{clip-path:polygon(.6% 21.8%,10.3% 12.5%,11.4% 9.2%,15.4% 6.5%,20.4% 3.4%,22.7% 4.9%,25.4% 5.1%,29% 2.5%,31% 4.4%,35.4% 8%,39% 12%,49.4% 24.7%,46.2% 35.4%,39.4% 31.8%,37.5% 36.5%,37.2% 90.4%,21.3% 90.9%,10.4% 87.3%,10.2% 37.2%,8.6% 32.3%,4.8% 34.7%)}.hollow-card .product-caption>div{padding-right:12px}

/* The wide Pangar statue replaces the header plush. */
.floating-pangar{width:100%;height:102%;right:-23%;top:-18%;transform:rotate(5deg);z-index:3;animation:arrive-pangar 1.2s ease both}
@keyframes arrive-pangar{from{opacity:0;transform:translateY(-35px) rotate(10deg)}to{opacity:1;transform:translateY(0) rotate(5deg)}}
@media(max-width:720px){.floating-pangar{width:92%;height:106%;right:-20%;top:-19%}}
@media(prefers-reduced-motion:reduce){.floating-pangar{animation:none}}


/* Match the hero labels with a crisp, offset logo shadow. */
.brand{border:1px solid var(--ink);box-shadow:5px 5px 0 var(--purple)}

/* Independent, gentle hero drift, layered over the entrance and pointer motion. */
@media(prefers-reduced-motion:no-preference){
  .floating-shirt{--float-x:3px;--float-y:-9px;--float-turn:1deg;animation:arrive-shirt 1s ease both,hero-float 7.8s ease-in-out 1s infinite}
  .floating-pangar{--float-x:-4px;--float-y:7px;--float-turn:-.7deg;animation:arrive-pangar 1.2s ease both,hero-float 9.4s ease-in-out 1.2s infinite}
  .floating-pipe{--float-x:4px;--float-y:-7px;--float-turn:1.2deg;animation:arrive-pipe 1.3s ease both,hero-float 6.8s ease-in-out 1.3s infinite}
  .merch-stamp{--float-x:-2px;--float-y:-5px;--float-turn:-1deg;animation:hero-float 8.6s ease-in-out infinite}
  .note-two{--float-x:2px;--float-y:4px;--float-turn:.6deg;animation:hero-float 7.2s ease-in-out infinite}
}
@keyframes hero-float{
  0%,100%{translate:var(--px,0px) var(--py,0px);rotate:0deg}
  50%{translate:calc(var(--px,0px) + var(--float-x)) calc(var(--py,0px) + var(--float-y));rotate:var(--float-turn)}
}

.testimonial{scroll-margin-top:35px}.testimonial-body{min-width:0}.testimonial-slides{display:grid}.testimonial-slide{grid-area:1/1;margin:0}.testimonial-slide[hidden]{display:block;visibility:hidden;pointer-events:none}.testimonial blockquote{font-size:clamp(24px,2.4vw,35px)}.testimonial blockquote strong{font-weight:900}.testimonial-logo{width:120px;height:80px;object-fit:contain}.quote-person small{display:block;margin-top:5px;font-size:14px}.testimonial-controls{display:flex;align-items:center;gap:20px;margin-top:28px}.testimonial-controls button{width:46px;height:46px;border:1px solid #a4d500;border-radius:50%;background:transparent;color:#a4d500;font:26px/1 Arial;cursor:pointer}.testimonial-controls button:hover{background:#a4d500;color:#141510}.testimonial-controls button:focus-visible{outline:2px solid white;outline-offset:4px}.testimonial-count{font-size:14px;color:#d9ddcf}@media(max-width:720px){.testimonial-logo{width:88px;height:66px}.quote-person{gap:14px}.testimonial blockquote{font-size:25px}}


/* Supplied partner logos retain their original colors. */




/* Give the testimonial studio marks a slightly oversized, informal angle. */
.testimonial-logo{width:168px;height:132px;flex-shrink:0;transform:rotate(-7deg)}
.testimonial .quote-person{gap:28px;padding:10px 6px}
.testimonial-logo[src*="image-form"]{background:transparent;padding:0}
@media(max-width:720px){.testimonial-logo{width:124.8px;height:105.6px}.testimonial .quote-person{gap:22px}}

.platform-section{padding-top:65px;scroll-margin-top:30px}.platform-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;padding-bottom:50px}.platform-heading>p{max-width:380px;color:#b5b7ad}.platform-grid{display:grid;grid-template-columns:1fr 1fr}.platform-option{min-width:0;overflow:hidden;padding:50px 7% 24px;color:var(--ink)}.platform-roba{background:var(--palette-b9efed)}.platform-standalone{background:var(--palette-b3a0f9)}.platform-copy{min-height:335px;max-width:560px;margin:auto}.platform-logo{width:185px;height:40px;object-fit:contain;object-position:left;margin-bottom:24px}.platform-label{height:40px;margin-bottom:24px;font-size:14px;font-weight:900;letter-spacing:.12em;display:flex;align-items:center}.platform-copy h3{font-size:clamp(34px,3.4vw,52px);line-height:1.06;letter-spacing:-.045em}.platform-copy>p:not(.platform-label){margin:22px 0;max-width:510px;font-size:16px}.platform-copy>a{display:inline-flex;gap:28px;font-weight:900;font-size:15px}.platform-stack{height:clamp(430px,48vw,660px);position:relative;isolation:isolate;margin:45px -4% 0;perspective:1200px}.platform-sheet{position:absolute;width:62%;max-width:340px;left:7%;top:8%;margin:0;background:#fff;transform:rotate(-9deg) scale(.93);transform-origin:50% 45%;box-shadow:8px 20px 32px #14151066,2px 5px 10px #14151040;z-index:1;transition:transform .95s cubic-bezier(.22,.7,.2,1),left .95s cubic-bezier(.22,.7,.2,1),top .95s cubic-bezier(.22,.7,.2,1)}.platform-sheet.is-front{left:30%;top:2%;transform:rotate(8deg);z-index:2}.platform-sheet img{width:100%;height:auto;display:block}.platform-sheet figcaption{padding:8px 10px;color:#141510;background:white;font-size:12px;font-weight:700}.platform-sheet.is-lifting{transform:translateX(28%) rotate(15deg) scale(1.03);z-index:3}.platform-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 45px;font-size:14px}.platform-pause{background:none;color:var(--paper);border:1px solid #72766a;padding:9px 15px;cursor:pointer;font:inherit}.platform-pause:focus-visible{outline:3px solid var(--lime);outline-offset:4px}@media(max-width:950px){.platform-grid{grid-template-columns:1fr}.platform-copy{min-height:0}.platform-option{padding:40px 7% 30px}.platform-stack{height:650px;max-width:620px;margin:45px auto 0}.platform-heading{align-items:start;flex-direction:column;gap:25px}.platform-heading>p{max-width:540px}}@media(max-width:520px){.platform-stack{height:470px;margin-left:-3%;margin-right:-3%}.platform-option{padding-top:35px}.platform-sheet{width:62%}.platform-footer{align-items:start}.platform-pause{flex-shrink:0}.platform-heading h2{font-size:48px}}@media(prefers-reduced-motion:reduce){.platform-sheet{transition:none}}

/* Oversized storefront sheets cropped by their display, activated by click. */
.platform-stack{height:clamp(330px,32vw,480px);margin-top:55px;overflow:hidden;margin-bottom:-24px}
.platform-sheet{width:80%;max-width:none;left:-7%;top:10%;padding:0;border:0;cursor:pointer;text-align:left;font:inherit}
.platform-sheet.is-front{left:20%;top:3%}
.platform-sheet:focus-visible{outline:4px solid var(--ink);outline-offset:5px}
@media(max-width:950px){.platform-stack{height:480px;margin-bottom:-30px}}
@media(max-width:520px){.platform-stack{height:300px;margin-top:40px}}

/* Dark marks stay legible on the shared partner wall without colored tiles. */
.logo-wall img:is([alt="No More Robots"],[alt="Siege Camp"],[alt="Thunder Lotus"]){filter:brightness(0)}

/* Let the angled tops escape the preview boundary; the card still crops the bottom. */
.platform-stack{overflow:visible;z-index:1}
.platform-sheet{width:64%;left:4%;top:3%}
.platform-sheet.is-front{left:28%;top:-5%}
.platform-copy{position:relative;z-index:2}

/* Counter the upright appearance of the Double Fine artwork with a clearer left lean. */
.testimonial-logo[src*="double-fine"]{transform:rotate(-25deg)}

footer{display:grid;grid-template-columns:190px minmax(0,1fr) 190px;align-items:center}
footer p.footer-legal{display:block;text-align:center;font-size:12px;line-height:1.6;letter-spacing:0;max-width:800px;justify-self:center}
footer>a:last-child{justify-self:end}
@media(max-width:1050px){footer{grid-template-columns:1fr 1fr}footer p.footer-legal{grid-column:1/-1;grid-row:2;width:100%;max-width:800px}footer>a:last-child{grid-column:2;grid-row:1;width:auto}}

.logo-wall img:is([alt="Fabraz"],[alt="17-BIT"]){filter:drop-shadow(0 0 1px #141510)}

/* The anniversary seal sits above the service grid like an impression in the page. */
.capabilities-heading{position:relative;overflow:visible}
.anniversary-stamp{position:relative;min-height:120px;z-index:2;pointer-events:none}
.anniversary-stamp img{position:absolute;width:336px;height:336px;right:40px;top:50%;overflow:visible;transform:translateY(-50%) rotate(-12deg);filter:drop-shadow(-1px -1px 0 #26320055) drop-shadow(1px 1px 0 #ffffffbb)}
@media(max-width:720px){.capabilities-heading{gap:8px;margin-bottom:20px}.anniversary-stamp{min-height:0;justify-self:end;width:170px;margin:0 12px 0 0}.anniversary-stamp img{position:relative;display:block;width:100%;height:auto;aspect-ratio:1;right:auto;top:auto;transform:translateY(80px) rotate(-12deg)}}

.hero-bottom .button.ink{box-shadow:5px 5px 0 #fff}

.contact-tag{display:table;width:fit-content;max-width:calc(100% - 8px);margin:16px 2% 4px auto;padding:12px 16px;background:#141510;color:#fff;font-size:16px;font-weight:900;line-height:1.3;letter-spacing:0;box-shadow:4px 4px 0 #fff;transform:rotate(-3deg)}
@media(max-width:720px){.contact-tag{margin:24px 5px 4px auto;font-size:13px;padding:10px 12px}}

.header{position:sticky;top:0;z-index:18;background:var(--ink)}
html{scroll-padding-top:calc(var(--site-nav-height,100px) + 16px)}

/* Keep hover motion on its own layer and the tilted label consistently rasterized. */
.contact-arrow{will-change:transform;transform:translate3d(0,0,0)}
.big-contact:hover .contact-arrow{transform:translate3d(10px,-10px,0)}
.contact-tag{transform:translateZ(0) rotate(-3deg);will-change:transform;backface-visibility:hidden}

.platform-heading{justify-content:flex-start;gap:28px}
.platform-heading>.storefront-hint{flex-shrink:0;width:fit-content;max-width:calc(100% - 8px);margin:0 5px 8px 0;font-size:14px;line-height:1.4;color:#141510}

@media(max-width:720px){.platform-heading>.storefront-hint{margin:25px 5px 0 0}}

/* Consistent visible feedback for circular carousel and scroll controls. */
.goods-next,.scroll-cue{transition:background-color .18s ease,color .18s ease,border-color .18s ease}
@media(hover:hover){
 .goods-next:not([aria-disabled="true"]):hover{background:var(--lime);color:var(--ink);border-color:var(--ink)}
 .scroll-cue:hover{background:var(--ink);color:var(--lime);border-color:var(--ink)}
}
.goods-next:focus-visible{background:var(--lime);color:var(--ink)}
.scroll-cue:focus-visible{background:var(--ink);color:var(--lime);outline:3px solid var(--ink);outline-offset:4px}
@media(prefers-reduced-motion:reduce){.goods-next,.scroll-cue{transition:none}}

/* Tilt the entire label together, without animated text resampling. */
.stage-note.note-two{font-size:12px;font-weight:900;line-height:1.4;letter-spacing:.035em;padding:9px 12px;bottom:16px;right:0;animation:none;transform:rotate(5deg);translate:none;rotate:none;scale:none;background:none;box-shadow:none;isolation:isolate}
.stage-note.note-two::before{content:'';position:absolute;inset:0;z-index:-1;background:var(--ink);box-shadow:3px 3px 0 var(--paper);pointer-events:none}


@media(max-width:720px){
 .capabilities-heading{gap:0;margin-bottom:16px}
 .anniversary-stamp{width:220px;height:155px;min-height:155px;justify-self:end;margin:20px 4px 0 0}
 .anniversary-stamp img{position:absolute;width:220px;height:220px;max-width:none;top:50%;right:0;transform:translateY(-50%) rotate(-12deg)}
}


#goods .section-top>.goods-hint{flex-shrink:0;width:fit-content;max-width:calc(100% - 8px);margin:0 5px 8px 0;font-size:14px;line-height:1.4;color:#141510}
@media(max-width:720px){#goods .section-top>.goods-hint{margin:25px 5px 0 0}}


#goods .section-top{justify-content:flex-start;gap:28px}

