/* Edition 09 · airy white, soft cherry red and room to breathe. */
:root{--accent:#d94550;--paper:#fffcfc;--ink:#352b30;--muted:#766a70;--line:#eadce0}body{background:#fffcfc;color:#352b30}.announcement{background:#fff0f2;color:#a52e3e;border-bottom:1px solid #f5dce1}.nav{background:#ffffffed;border-color:#f0e1e5}.logo,.logo>span{color:#352b30}.wordmark-flame,.dude-mark{color:#d94550}.bag-count{background:#d94550;color:#fff}.nav-bag{border-color:#eadce0}.nav-bag:hover{background:#fff0f2}.btn{background:#d94550;border-color:#d94550;color:#fff;box-shadow:0 7px 20px #d9455017}.btn:hover{background:#c93243;border-color:#c93243;color:#fff;box-shadow:0 10px 28px #d945502b}.btn.outline{color:#a62e3e;border-color:#ecc7cf;background:#fff}.social-star{color:#d94550}.cinematic-hero h1 em{color:#ffb7bf}.cinematic-hero .social-star{color:#ffb7bf}.hero-product-tag{background:#fffffff0;color:#352b30}.strip{border-color:#efe2e5;color:#716169}.intro-statement p,.section-header p,.story-heading>p,.lineup-afterword>p,.lineup-afterword>span,.story-footnotes p,.faq-intro>p,.gift-copy>p{color:#786970}.shop-stage{background:linear-gradient(180deg,#fffcfc,#fff6f7 75%,#fffcfc)}.shop-stage .gallery-main{background:#fff5f6;border-color:#f2dfe3;box-shadow:0 18px 60px #9f43520a}.shop-stage .gallery-main:after{background:linear-gradient(125deg,#ffffff1f,transparent 60%);border-color:#ffffff80}.gallery-label,.gallery-hint{background:#fffffff0;color:#78565f!important}.gallery-tools{color:#896d76}.gallery-tools button{background:#fff;border-color:#ecd7de;color:#a63c50}.gallery-tools button:hover{background:#fff0f3}.shop-stage .thumb{border-color:#edd9de}.shop-stage .thumb[aria-pressed=true]{box-shadow:0 0 0 2px #d94550}.new-purchase{background:linear-gradient(145deg,#fff 20%,#fff9fa);border:1px solid #f0dce2;color:#352b30;box-shadow:0 16px 50px #b5476008;padding:30px}.new-purchase>.eyebrow{color:#a66f7c}.new-purchase>.social-proof{color:#78636c;margin:15px 0}.new-purchase>h2{color:#352b30;margin:19px 0 15px}.new-purchase .product-description{color:#786a72;font-size:16px;line-height:1.8;margin-bottom:22px}.selection-step{color:#4b3740;margin:23px 0 13px}.step-number{background:#fff0f3;color:#b73c52;border-color:#f1ced7}.selection-step>small{color:#937880}.pose-card{background:#fff;border-color:#ead9df;box-shadow:0 4px 12px #bd627004}.pose-card[aria-pressed=true]{border-color:#d94550;background:#fff4f6;box-shadow:0 6px 22px #d9455010}.pose-card:hover{border-color:#da8d9f;background:#fff8fa}.pose-card>b{color:#4b3740}.pose-card>small{color:#8a737d}.pose-tick{background:#d94550;color:#fff}.pose-portrait{background:#fff5f7}
/* Shorter offers: the shipping sticker sits above the count. */
.pack-options{gap:12px;padding-top:9px}.pack-options .pack-choice,.pack-options .pack-choice[aria-pressed=true]{display:grid;grid-template-columns:1fr;gap:5px;min-height:119px;padding:16px 14px 12px;background:#fff;border:1px solid #e9d9df;border-radius:15px;overflow:visible;box-shadow:none}.pack-options .pack-choice[aria-pressed=true]{background:linear-gradient(135deg,#fff9fa,#fff0f3);border:2px solid #d94550;padding:15px 13px 11px;box-shadow:0 7px 20px #d9455010}.pack-options .pack-choice:hover,.pack-options .pack-choice[aria-pressed=true]:hover{background:#fff3f6;border-color:#d94550;transform:translateY(-3px)}.pack-options .pack-choice:after{display:none}.pack-choice-top{gap:7px;flex-wrap:nowrap;align-items:baseline}.pack-choice-top>b,.pack-choice[aria-pressed=true] .pack-choice-top>b{font-size:31px;line-height:1;color:#b93349;letter-spacing:-1px}.pack-choice-top>span,.pack-choice[aria-pressed=true] .pack-choice-top>span{font-size:10px;color:#8d6776;letter-spacing:.6px}.pack-choice-bottom{gap:2px}.pack-choice-bottom>strong,.pack-choice[aria-pressed=true] .pack-choice-bottom>strong{font-size:23px;line-height:1.2;color:#47313c}.pack-choice-bottom>small,.pack-choice[aria-pressed=true] .pack-choice-bottom>small{font-size:12px;line-height:1.6;color:#806874}.pack-shipping{position:absolute;right:7px;top:-10px;z-index:2;background:#edf8f1;color:#28764e;border:1px solid #cce6d7;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800;font-style:normal;line-height:1.25;letter-spacing:.4px;transform:rotate(5deg);box-shadow:0 3px 7px #24784d0a;pointer-events:none}.pack-choice[aria-pressed=true] .pack-shipping{background:linear-gradient(110deg,#d9f3e4,#f1ffad,#cff3e9,#d9f3e4);background-size:300% 100%;border-color:#88c8a4;color:#17623e;animation:shipping-celebration .65s cubic-bezier(.2,1.6,.4,1) both,shipping-shimmer 4s linear infinite}.pack-choice[aria-pressed=true] .pack-choice-bottom>small{color:#a83d57}.selection-total{border-color:#efdee4;padding-top:20px;margin:22px 0 17px}.selection-total small{color:#9b7786}.selection-total .price{color:#3f2d36}.new-purchase .mixed-tag{background:#fff0f4;border-color:#edcbd6;color:#a83d57;font-size:9px}.new-purchase .stepper{background:#fff;color:#754453;border-color:#e8cfd8;border-radius:15px;min-height:62px}.new-purchase .stepper input{color:#6d3d4b}.new-purchase .stepper button{color:#a9445d}.new-purchase .purchase-row{gap:10px}.new-purchase .purchase-row>.btn{position:relative;overflow:hidden;isolation:isolate;border-radius:16px;min-height:62px;padding:17px 20px;gap:11px;background:linear-gradient(120deg,#de5365,#ce354e);color:#fff;border:1px solid #ce354e;box-shadow:0 6px 0 #ad2c4140,0 12px 24px #d9455020;animation:cherry-glow 4s ease-in-out infinite;transition:transform .25s,box-shadow .25s}.new-purchase .purchase-row>.btn:before{background:linear-gradient(110deg,transparent 30%,#fff5 49%,transparent 65%);animation:bag-sheen 5s 1s ease-in-out infinite}.new-purchase .purchase-row>.btn:after{display:none}.new-purchase .purchase-row>.btn:hover{background:linear-gradient(120deg,#eb6075,#d53351);transform:translateY(-3px);box-shadow:0 9px 0 #ad2c412b,0 18px 30px #d9455035}.new-purchase .purchase-row>.btn:active{transform:translateY(3px);box-shadow:0 1px 0 #ad2c4140}.new-purchase .purchase-row>.btn .icon{width:23px;height:23px;transition:transform .3s}.new-purchase .purchase-row>.btn:hover .icon{transform:rotate(-10deg) translateY(-3px)}.new-purchase .purchase-row>.btn>b{border-left:1px solid #ffffff59;padding-left:12px;font-size:14px}.new-purchase .purchase-row>.btn.adding{background:#32835f;border-color:#32835f;animation:add-pop .5s ease}.new-purchase .pack-quantity-note{color:#917482}.new-purchase .reassurance>a{background:#fff4f6;border-color:#f0d9e1;color:#a33e57;border-radius:13px;font-size:16px;padding:17px 14px}.new-purchase .reassurance small{color:#8d6f7c;font-size:14px}.new-purchase .product-dossier{background:#fff;border:1px solid #f1e3e7;color:#77616c}.new-purchase .product-dossier .accordion-heading b{color:#543943}.new-purchase .product-dossier .accordion-heading small{color:#a37f8d}.product-dossier .detail-feature p,.product-dossier .spec-grid dd,.product-dossier .spec-grid dt,.product-dossier .care-box li,.product-dossier details:last-child .answer>p{color:#78616c}.detail-feature>span,.pack-contents,.care-box{background:#fff4f6;border-color:#f3dce4}.pack-contents>span,.pack-contents small,.care-box .mini-label{color:#9f7484}.pack-contents strong,.detail-feature h3{color:#65434f}.delivery-pair>a{background:#fff2f5;border-color:#f0d4df;color:#a84561}.delivery-pair span,.delivery-pair small{color:#977080}.delivery-pair strong{color:#cb435f}.dossier-link{color:#b23b56}.accordion-symbol{border-color:#edcdd7;color:#ba526f}.story-mosaic .design-note,.story-footnotes>div,.buddy-effect,.gift-section{background:#fff3f6;border-color:#f1dce3}.buddy-showcase,.showcase-dossier{background:#fff7f9;border-color:#f1d8e2}.buddy-choice{background:#fff;border-color:#eedbe2}.buddy-choice.active{background:#fff0f5;border-color:#d94550;box-shadow:0 8px 25px #d9455010}.showcase-dossier .spotlight-facts,.showcase-dossier .spotlight-footnote{color:#8b6979}.gift-personas button{background:#fff;border-color:#eacfd9;color:#a14c66}.gift-personas button.active{background:#fff0f4;border-color:#d94550}.gift-note{background:#e56a7b;color:#fff}.buddy-closing{background:linear-gradient(120deg,#fff2f5,#fbe2e8);color:#6c3c50}.buddy-closing h2 em{color:#d94550}.buddy-closing .eyebrow,.buddy-closing p{color:#9d667b}.buddy-closing .btn{background:#d94550;border-color:#d94550;color:#fff}.experience-footer.final-warm-footer{background:linear-gradient(180deg,#fffcfc,#fff0f3 55%,#f8d5de)}.final-warm-footer .footer-wordmark>span{color:#efbac8}.final-warm-footer .footer-wordmark>span>span{color:#d4778e}.final-warm-footer .footer-wordmark>.dude-mark{color:#ce6984}.footer-fire svg{fill:#d94550}.final-warm-footer .footer-links a,.final-warm-footer .footer-links button,.footer p{color:#986477}.final-warm-footer .footer-service a{background:#ffffff80;border-color:#edcdd8;color:#a0556e}.final-warm-footer .footer-service small{color:#aa788a}.final-warm-footer .footer-topline,.final-warm-footer .footer-bottom{color:#aa7d8e;border-color:#e9c5d1}.final-warm-footer .footer-wordmark{border-color:#e9c5d1}.drawer,.modal,.consent-banner{background:#fffcfc;color:#49313d}.drawer-foot select,.status-box,.copy-request{background:#fff5f8;border-color:#ead4df;color:#624452}.sticky-buy{background:#fffffff0;border-color:#efdae2;color:#654553}.account-signin,.checkout-summary,.tracking-search,.account-profile,.delivery-review-card,.order-detail,.order-card,.tracking-search .account-signin{background:#fff6f8;border-color:#eed8e2;color:#614452}.customer-page input:not([type=checkbox]),.customer-page select{background:#fff;border-color:#e6ccd8;color:#604251}.account-signin [data-auth-message],.service-message{background:#fff1f5;border-color:#efcbd9;color:#a84c6a}.collection-hero{background:#fff1f5;color:#5c3d4c}.collection-hero:after{background:linear-gradient(90deg,#fff1f5 12%,#fff1f5ed 42%,#fff1f500 75%)}.card-image{background:#fff2f6}.chip.active{background:#cf4a66;border-color:#cf4a66;color:#fff}.policy p,.policy li{color:#806573}.gallery-tools button:focus-visible,.pose-card:focus-visible,.pack-choice:focus-visible{outline-color:#d94550}@keyframes cherry-glow{0%,100%{filter:drop-shadow(0 4px 6px #df536513)}50%{filter:drop-shadow(0 7px 13px #df53652e)}}@keyframes shipping-shimmer{to{background-position:300% 50%}}@keyframes shipping-celebration{0%{transform:rotate(-12deg) scale(.8)}55%{transform:rotate(9deg) scale(1.13)}100%{transform:rotate(5deg) scale(1)}}
@media(max-width:500px){.new-purchase{padding:25px 6%;border-radius:22px}.pack-options .pack-choice,.pack-options .pack-choice[aria-pressed=true]{min-height:118px}.pack-choice-top>b{font-size:31px}.pack-choice-bottom>small{font-size:12px}.pack-shipping{font-size:7px;right:5px;padding:5px 6px}.new-purchase .purchase-row>.btn{padding:17px 13px;font-size:15px;gap:8px}.new-purchase .purchase-row>.btn .icon{display:block;width:20px;flex:0 0 20px}.new-purchase .purchase-row>.btn>b{padding-left:8px;font-size:13px}.new-purchase .reassurance small{font-size:14px}.new-purchase .reassurance>a{padding:17px}.pose-card>small{font-size:11px}}

/* Mobile clarity and offer hierarchy */
.announcement{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:10px 18px;background:linear-gradient(105deg,#a92950 0%,#d64269 48%,#b72e57 100%);color:#fff;font-size:13px;letter-spacing:.5px;line-height:1.2;border:0;box-shadow:inset 0 -1px #ffffff30}
.announcement:after{content:"";position:absolute;z-index:-1;inset:-80% auto -80% -35%;width:26%;background:linear-gradient(90deg,transparent,#ffffff45,transparent);transform:rotate(18deg);animation:announcement-sheen 5.5s ease-in-out infinite}
.announcement-kicker{font-size:10px;font-weight:900;letter-spacing:1.25px;color:#ffe6ed;white-space:nowrap}
.announcement>strong{font-size:14px;font-weight:900;letter-spacing:.45px;color:#fff;white-space:nowrap}
.announcement>a{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:900;letter-spacing:.8px;color:#fff;border:1px solid #ffffff75;border-radius:999px;padding:7px 11px;white-space:nowrap;transition:background .25s,transform .25s}
.announcement>a:hover{background:#ffffff24;transform:translateY(-1px)}
.announcement .icon{width:14px;height:14px}
.cinematic-hero .hero-shade{background:linear-gradient(90deg,#1b0e1880 0%,#1b0e1850 47%,#1b0e1812 100%),linear-gradient(180deg,#1b0e1824 0%,#1b0e1838 24%,#1b0e187a 49%,#1b0e1808 78%,#1b0e1850 100%)}
.cinematic-hero .hero-art img{object-position:68% center}
.hero-copy .eyebrow{color:#fff1e9;text-shadow:0 2px 14px #170a0ab8}
.new-purchase .pose-card[aria-pressed=false]{background:#fff;border:1px solid #ead9df;box-shadow:0 3px 12px #7c294108}
.new-purchase .pose-card[aria-pressed=false]>b{color:#493640}
.new-purchase .pose-card[aria-pressed=false]>small{color:#816c76}
.new-purchase .pose-card[aria-pressed=true]{background:linear-gradient(145deg,#ffe8ef,#f9c9d8);border:2px solid #c92e58;box-shadow:0 0 0 3px #cf3b641c,0 10px 24px #b12b4b1a;padding:6px 6px 12px}
.new-purchase .pose-card[aria-pressed=true]>b{color:#741b3a}
.new-purchase .pose-card[aria-pressed=true]>small{color:#8f3c58}
.new-purchase .pose-tick{background:#bd2b53;color:#fff}
.new-purchase .pack-options .pack-choice,.new-purchase .pack-options .pack-choice[aria-pressed=false]{background:#fff;border-color:#ead9df;color:#493640;box-shadow:0 3px 12px #7c294108}
.new-purchase .pack-options .pack-choice[aria-pressed=false] .pack-choice-top>b{color:#55404a}
.new-purchase .pack-options .pack-choice[aria-pressed=false] .pack-choice-bottom>strong{color:#47313c}
.new-purchase .pack-options .pack-choice[aria-pressed=false] .pack-choice-bottom>small{color:#806874}
.new-purchase .pack-options .pack-choice[aria-pressed=true]{background:linear-gradient(140deg,#ffe5ed,#f8c7d6);border:2px solid #bd2b53;padding:15px 13px 11px;box-shadow:0 0 0 3px #cf3b6418,0 9px 22px #b12b4b18}
.new-purchase .pack-options .pack-choice[aria-pressed=true] .pack-choice-top>b{color:#9c2348}
.new-purchase .pack-options .pack-choice[aria-pressed=true] .pack-choice-top>span{color:#754354}
.new-purchase .pack-options .pack-choice[aria-pressed=true] .pack-choice-bottom>strong{color:#3f2934}
.new-purchase .pack-options .pack-choice[aria-pressed=true] .pack-choice-bottom>small{color:#773c52}
.new-purchase .pack-choice[aria-pressed=true]:before{content:"✓ SELECTED";position:absolute;right:12px;bottom:12px;color:#8f2447;font-size:8px;font-weight:900;letter-spacing:.7px}
.new-purchase .pack-choice[aria-pressed=true] .pack-shipping{right:10px;top:10px}
.new-purchase .reassurance>a{background:linear-gradient(135deg,#ffe8ef,#f8d5e0);border:1px solid #e8b6c7;color:#7e2948;box-shadow:0 5px 18px #9f31500c}
.new-purchase .reassurance .icon{color:#bb3c60}
.new-purchase .reassurance small{color:#744f5e}
.final-warm-footer .footer-service>a{background:linear-gradient(135deg,#f9d8e2,#f3c3d2);border:1px solid #e0a8bc;color:#732543;border-radius:14px;padding:14px 13px;box-shadow:0 7px 20px #98364a12}
.final-warm-footer .footer-service .icon{color:#a62e52}
.final-warm-footer .footer-service small{color:#713f52;font-size:12px;font-weight:600;line-height:1.55}
.final-warm-footer .footer-wordmark>span{color:#a92950;-webkit-text-stroke:1.5px #fff5f8;paint-order:stroke fill;text-shadow:0 3px 9px #7b294533}
.final-warm-footer .footer-wordmark>span>span{color:#cf3d67;-webkit-text-stroke:1.5px #fff5f8;paint-order:stroke fill}
.wordmark-flame{color:#c52e58;text-shadow:0 1px 0 #fff,0 0 8px #e89aae45}
.sticky-buy{padding:13px 13px 13px 20px;gap:15px;box-shadow:0 12px 34px #7f27412b;border-color:#e8b4c5}
.sticky-buy>div{min-width:0}
.sticky-buy p{font-size:14px;line-height:1.35;color:#542c3c;margin:0 0 3px}
.sticky-buy small{font-size:11px;line-height:1.4;color:#765665}
.sticky-buy .btn{font-size:12px;min-height:48px;padding:14px 18px;gap:10px;white-space:nowrap;box-shadow:0 5px 14px #bd2b5330}
.sticky-buy .btn .icon{width:17px;height:17px}
@keyframes announcement-sheen{0%,15%{left:-35%;opacity:0}25%{opacity:1}55%,100%{left:120%;opacity:0}}
@media(max-width:700px){
 .announcement{gap:8px;min-height:45px;padding:9px 8px}
 .announcement-kicker{font-size:8px;letter-spacing:.7px}
 .announcement>strong{font-size:11px;letter-spacing:.1px}
 .announcement>a{font-size:0;padding:7px;border-radius:50%;gap:0}
 .announcement>a .icon{width:14px;height:14px}
 .cinematic-hero .hero-shade{background:linear-gradient(90deg,#1b0e1878 0%,#1b0e1844 53%,#1b0e180a 100%),linear-gradient(180deg,#1b0e181c 0%,#1b0e1830 22%,#1b0e1870 47%,#1b0e1808 76%,#1b0e1844 100%)}
 .cinematic-hero .hero-art img{object-position:69% center}
 .new-purchase .pose-options{gap:8px}
 .new-purchase .pose-card{background:#fff;border-color:#ead9df}
 .new-purchase .pose-card[aria-pressed=true]{background:linear-gradient(145deg,#ffe8ef,#f9c9d8);border-color:#c92e58}
 .new-purchase .pack-options .pack-choice[aria-pressed=false]{background:#fff;border-color:#ead9df}
 .new-purchase .pack-options .pack-choice[aria-pressed=true]{background:linear-gradient(140deg,#ffe5ed,#f8c7d6);border-color:#bd2b53}
 .new-purchase .pack-choice[aria-pressed=true]:before{right:9px;bottom:9px;font-size:7px}
 .new-purchase .pack-choice[aria-pressed=true] .pack-shipping{right:6px;top:6px}
 .new-purchase .reassurance>a{padding:14px 11px;gap:8px;font-size:13px;line-height:1.4}
 .new-purchase .reassurance small{font-size:11px;line-height:1.55}
 .final-warm-footer .footer-service>a{padding:13px 11px;font-size:11px}
 .final-warm-footer .footer-service small{font-size:10px;line-height:1.55}
 .footer-wordmark>span{-webkit-text-stroke-width:1px}
 .sticky-buy{width:calc(100% - 20px);padding:11px 11px 11px 15px;gap:9px}
 .sticky-buy p{font-size:12px;line-height:1.3}
 .sticky-buy small{font-size:10px;line-height:1.35}
 .sticky-buy .btn{font-size:11px;min-height:46px;padding:13px 13px;gap:7px}
}
@media(max-width:380px){.announcement{gap:6px}.announcement-kicker{font-size:7px}.announcement>strong{font-size:10px}.sticky-buy p{font-size:11px}.sticky-buy small{font-size:9px}.sticky-buy .btn{font-size:10px;padding:12px 11px}}
/* Editorial sections carry the same pale palette as the product choices. */
.experience-story{background:#fff2f6}.scene-ticket{background:#fffffff0;color:#8c5c70}.design-explorer{background:#fffafb;color:#755364}.design-photo-label{background:#fffffff0;color:#956778}.design-hotspot{background:#fff;color:#b24a67;border-color:#f4d9e3}.design-hotspot>span{background:#fff;color:#b24a67;border-color:#efcfdb}.design-hotspot.active{background:#d94550;color:#fff;box-shadow:0 0 0 8px #d945501a}.design-note h3{color:#694352}.design-note p,.design-note>p,.design-note>span{color:#947282}.story-footnotes strong{color:#94516a}.buddy-showcase{color:#5a3b49}.showcase-dossier h3,.spotlight-bottom strong{color:#5c3548}.showcase-dossier .spotlight-tagline{color:#bf526e}.showcase-dossier>p:not(.spotlight-tagline):not(.spotlight-footnote){color:#876576}.showcase-dossier .spotlight-facts>span{color:#966579}.spotlight-facts .icon{color:#cf6d86}.spotlight-bottom>div>small{color:#a47c8f}.spotlight-bottom .btn{background:#d94550;border-color:#d94550;color:#fff}.showcase-index,.showcase-stamp{background:#fff4f8;color:#af5674}.experience-gifting{background:linear-gradient(130deg,#fff6f9,#fcecf2);color:#684351}.experience-gifting .gift-copy>.eyebrow{color:#a3788c;font-size:11px}.experience-gifting .gift-copy h2 em{color:#d94550}.experience-gifting .gift-copy>p,.gift-recommendation>p{color:#937082;font-size:17px;line-height:1.85}.gift-recommendation{border-color:#eacbd8}.gift-recommendation>span{color:#a6778e;font-size:10px}.gift-recommendation h3{color:#7b4b61}.gift-recommendation .btn{background:#d94550;border-color:#d94550;color:#fff;font-size:14px}.gift-paper-back{background:#f0c7d6}.gift-paper-front{background:#f8e3ec}.gift-art .gift-photo{border-color:#fffafb;box-shadow:0 25px 70px #b452701a}.gift-photo-caption span{color:#af8498}.gift-photo-caption strong{color:#9e5b77}.gift-art .gift-note{background:#e67a95;color:#fff;box-shadow:0 6px 35px #cf6d861c}.gift-art-caption{color:#b3879b}.faq-help-card{background:#fff4f8;border-color:#f0d6e2}.faq-filters button{border-color:#ecd0df;color:#a2768e}.faq-filters button.active{background:#d55e7d;border-color:#d55e7d;color:#fff}.faq-questions details{background:#fffafb;border-color:#efdae4!important}.faq-questions details[open]{background:#fff1f6}.experience-closing{background:linear-gradient(130deg,#fff7fa,#f9dfe9);color:#754355}.experience-closing h2 em{color:#d94550}.experience-closing .closing-copy>.eyebrow{color:#a26880;font-size:11px}.experience-closing .closing-copy>p{color:#93647c;font-size:19px;line-height:1.8}.experience-closing .closing-copy .btn{background:#d94550;border-color:#d94550;color:#fff;font-size:14px}.closing-secondary{color:#a56c85;font-size:13px}.closing-art{background:#fff6fa;box-shadow:0 15px 50px #bf5b7c15}.closing-art-label{background:#fffffff0;color:#a06a84}.closing-tally,.closing-tally>span,.closing-tally>strong{color:#aa718c}.closing-ribbon{color:#bd7894;border-color:#f0d5e3}.closing-ribbon span{color:#d597af}.delivery-pair>a:nth-child(2){background:#fff2f5}.final-warm-footer .footer-service>a{border-color:#edcdd8;color:#a0556e}.modal-product .new-purchase h2{color:#543943}
@media(max-width:500px){.experience-gifting .gift-copy>p,.gift-recommendation>p{font-size:16px}.experience-closing .closing-copy>p{font-size:18px}.gift-recommendation .btn,.experience-closing .closing-copy .btn{font-size:14px}}
/* Keep the mobile campaign photo bright enough to show both silver buddies. */
@media(max-width:700px){
 .cinematic-hero{background:#532b39}
 .cinematic-hero .hero-shade{background:linear-gradient(180deg,#31141c45 0%,#31141c30 25%,#31141c20 56%,#31141c14 78%,#31141c48 100%)}
 .cinematic-hero .hero-art img{object-position:82% 52%;filter:brightness(1.12) saturate(1.08)}
 .cinematic-hero h1,.cinematic-hero .lede,.cinematic-hero .hero-copy .eyebrow,.cinematic-hero .social-proof{text-shadow:0 2px 14px #241019bd}
}
@media(max-width:700px){
 .announcement{display:flex;justify-content:center;gap:7px;min-height:48px;padding:8px 7px}
 .announcement .announcement-kicker{display:inline;font-size:9px;letter-spacing:.55px}
 .announcement>strong{font-size:13px;letter-spacing:0}
 .announcement>a:last-child{display:inline-flex;font-size:0;padding:5px;border-radius:50%;gap:0}
 .announcement>a:last-child .icon{width:14px;height:14px}
}
@media(max-width:700px) and (hover:none){
 .new-purchase .pose-card[aria-pressed=false]:hover{background:#fff!important;border-color:#ead9df!important;box-shadow:0 4px 12px #bd627004!important;transform:none!important}
 .new-purchase .pack-options .pack-choice[aria-pressed=false]:hover{background:#fff!important;border-color:#e9d9df!important;box-shadow:none!important;transform:none!important}
}
.new-purchase .pose-card:hover:not([aria-pressed=true]){background:#fff;border-color:#d9cbd1;box-shadow:0 7px 18px #bd62700c;transform:translateY(-2px)}
.new-purchase .pack-options .pack-choice:hover:not([aria-pressed=true]){background:#fff;border-color:#d8c4cc;box-shadow:0 6px 14px #bd62700a;transform:translateY(-2px)}
/* Brighter, shifting offer strip with a soft moving highlight. */
.announcement{background:linear-gradient(105deg,#a92950 0%,#d64269 48%,#b72e57 100%);background-size:220% 100%;animation:offerColorShift 8s ease-in-out infinite;box-shadow:inset 0 -1px #ffffff30,0 3px 16px #a9295020}
@keyframes offerColorShift{0%,100%{background-position:0% 50%;filter:saturate(1)}50%{background-position:100% 50%;filter:saturate(1.22)}}
.cinematic-hero h1,.cinematic-hero h1 em{-webkit-text-stroke:.55px #4a2234;paint-order:stroke fill;text-shadow:0 2px 9px #241019b8}
.cinematic-hero .hero-art img{object-position:80% 52%}
.final-warm-footer .footer-wordmark>.dude-mark{width:72px;height:72px;flex-basis:72px;max-width:90px;max-height:90px;margin-bottom:6px}
@media(max-width:700px){.final-warm-footer .footer-wordmark>.dude-mark{width:54px;height:54px;flex-basis:54px;margin-bottom:4px}.cinematic-hero .hero-art img{object-position:80% 52%}}
