.ac-sotw{position:relative;overflow:hidden;background:var(--ac-bg-pink);padding-top:var(--sotw-pt, 96px);padding-bottom:var(--sotw-pb, 96px)}.ac-sotw:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 70% at 18% 40%,rgba(255,255,255,.55),transparent 70%),radial-gradient(40% 50% at 92% 90%,rgba(199,144,136,.28),transparent 70%)}.ac-sotw-grid{position:relative;display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:clamp(36px,6vw,96px);align-items:center;justify-content:center}.ac-sotw-media{position:relative;display:block;justify-self:center;width:100%;max-width:460px;text-decoration:none}.ac-sotw-frame{display:block;border-radius:6px;overflow:hidden;background:#fff;box-shadow:var(--ac-shadow);transform:rotate(-2deg);transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1)}.ac-sotw-frame img{display:block;width:100%;height:auto;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.ac-sotw-media:hover .ac-sotw-frame{transform:rotate(0) translateY(-6px);box-shadow:0 30px 60px -24px #5d3a2673}.ac-sotw-media:hover .ac-sotw-frame img{transform:scale(1.03)}.ac-sotw-seal{position:absolute;top:-22px;right:-22px;width:112px;height:112px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ac-mauve);color:#fff;text-align:center;line-height:1;box-shadow:var(--ac-shadow-soft);outline:1px dashed rgba(255,255,255,.6);outline-offset:-7px;animation:ac-sotw-float 5s ease-in-out infinite}.ac-sotw-seal-only{font:500 10px/1 var(--ac-body);letter-spacing:.24em;text-transform:uppercase}.ac-sotw-seal-price{font:600 34px/1 var(--ac-display);margin:4px 0 3px}.ac-sotw-seal-note{font:500 8px/1 var(--ac-body);letter-spacing:.18em;text-transform:uppercase;opacity:.9}@keyframes ac-sotw-float{0%,to{transform:rotate(8deg) translateY(0)}50%{transform:rotate(4deg) translateY(-6px)}}.ac-sotw-copy{text-align:left}.ac-sotw-copy .ac-kicker{font:500 12px/1 var(--ac-body);letter-spacing:.32em;text-transform:uppercase;color:var(--ac-mauve);margin-bottom:18px}.ac-sotw-copy h2{font-family:var(--ac-serif);font-weight:500;font-size:clamp(34px,4.6vw,58px);line-height:1.08;color:var(--ac-ink);margin:0 0 18px}.ac-sotw-copy .ac-divider{justify-content:flex-start;margin:0 0 22px}.ac-sotw-quote{font-family:var(--ac-display);font-style:italic;font-size:clamp(24px,2.6vw,34px);line-height:1.25;color:var(--ac-on-dusty);margin:0 0 14px;max-width:30ch}.ac-sotw-sub{font-family:var(--ac-body);font-size:16px;line-height:1.7;color:var(--ac-ink);margin:0 0 22px;max-width:46ch}.ac-sotw-meta{list-style:none;padding:0;margin:0 0 30px;display:flex;flex-wrap:wrap;gap:10px 26px;font:500 12px/1 var(--ac-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ac-mauve)}.ac-sotw-meta li:before{content:"\2726";margin-right:8px;color:var(--ac-gold)}@media(max-width:860px){.ac-sotw-grid{grid-template-columns:1fr}.ac-sotw-media{max-width:min(86vw,420px)}.ac-sotw-seal{top:-16px;right:-10px;width:92px;height:92px}.ac-sotw-seal-price{font-size:28px}.ac-sotw-copy{text-align:center}.ac-sotw-copy .ac-divider{justify-content:center}.ac-sotw-quote,.ac-sotw-sub{margin-left:auto;margin-right:auto}.ac-sotw-meta{justify-content:center}}@media(prefers-reduced-motion:reduce){.ac-sotw-seal{animation:none;transform:rotate(6deg)}.ac-sotw-frame,.ac-sotw-frame img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-gs-ac-shirt-of-the-week.css.map */
