:root{--af49-ink:#101827;--af49-orange:#ff6a00;--af49-paper:#fffaf1;--af49-cream:#f7f0e5;--af49-border:#ded4c5}html{scroll-behavior:smooth}.af49-container{width:min(1320px,calc(100% - 68px));margin-inline:auto}.af49-label{display:inline-flex;align-items:center;margin:0 0 15px;color:#ad4709;font-size:11px;letter-spacing:.14em;font-weight:900;line-height:1.5}.af49-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 23px;min-height:52px;border-radius:10px;font-size:12px;font-weight:950;letter-spacing:.055em;text-decoration:none;transition:background .15s ease,transform .15s ease}.af49-button:hover{transform:translateY(-2px)}.af49-button--dark{background:var(--af49-ink);color:#fff!important}.af49-button--dark:hover{background:#24374a}.af49-button--cream{background:var(--af49-paper);color:var(--af49-ink)!important}.af49-button--cream:hover{background:#fff}.af49-textlink{display:inline-flex;gap:12px;align-items:center;color:var(--af49-ink)!important;font-size:12px;font-weight:950;letter-spacing:.03em;text-decoration:none;border-bottom:2px solid var(--af49-ink);padding-bottom:4px}.af49-textlink:hover{color:#bc4200!important;border-color:#bc4200}body:has(.af49-hero) .page-wrapper{overflow-x:clip}.af49-hero{color:var(--af49-ink);background:var(--af49-paper)}.af49-hero__wrap{display:grid;grid-template-columns:52% 48%;min-height:610px;max-width:1600px;margin:auto}.af49-hero__copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:70px clamp(28px,5vw,95px) 50px max(34px,calc((100vw - 1360px)/2));position:relative;z-index:1}.af49-eyebrow{display:flex;align-items:center;gap:9px;color:#b54c12;font-size:11px;letter-spacing:.15em;font-weight:950;line-height:1.3;margin-bottom:24px}.af49-eyebrow__dot{width:9px;height:9px;background:var(--af49-orange);border-radius:50%;box-shadow:0 0 0 4px #ffe7d4}.af49-hero h1{margin:0;color:var(--af49-ink);font-size:clamp(58px,6vw,99px);font-weight:1000;line-height:.915;letter-spacing:-.075em;max-width:740px;white-space:nowrap}.af49-hero h1 em{color:var(--af49-orange);font-style:normal}.af49-period{color:var(--af49-orange)}.af49-hero__lead{max-width:470px;font-size:clamp(15px,1.3vw,18px);line-height:1.65;color:#434b54;margin:27px 0 30px;letter-spacing:-.013em}.af49-hero__lead strong{font-weight:800;color:#1e2937}.af49-hero__actions{display:flex;flex-wrap:wrap;gap:19px;align-items:center}.af49-hero__foot{display:flex;gap:17px;align-items:center;margin-top:51px;flex-wrap:wrap;color:#676765;font-size:9px;letter-spacing:.1em;font-weight:850}.af49-hero__foot b{font-size:14px;color:#1d2936;letter-spacing:0;margin-right:4px}.af49-hero__foot-sep{height:20px;width:1px;background:#ccc4b8}.af49-hero__visual{position:relative;min-height:610px;overflow:hidden;background:#ffb865;isolation:isolate}.af49-hero__visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 65% 35%,#ffe9ac 0 18%,transparent 55%),linear-gradient(135deg,#ffb455,#ff8e3f);z-index:-2}.af49-hero__disk{position:absolute;left:15%;top:8%;width:75%;aspect-ratio:1;border:2px solid rgba(16,24,39,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;transform:rotate(-11deg);z-index:-1}.af49-hero__disk span{font-size:clamp(190px,25vw,400px);font-weight:1000;line-height:1;color:#fffaf145;letter-spacing:-.13em;transform:translate(-15px)}.af49-hero__burst{position:absolute;top:6%;right:8%;font-size:clamp(55px,8vw,115px);color:var(--af49-ink);line-height:1;transform:rotate(12deg);z-index:2}.af49-hero__orbit{position:absolute;top:11%;left:7%;transform:rotate(-11deg);font-size:11px;font-weight:1000;letter-spacing:.12em;color:#273443}.af49-hero__orbit span{color:#ff6a00;margin:0 8px}.af49-hero__pack{position:absolute;height:auto;object-fit:contain;max-width:none;z-index:1;filter:drop-shadow(2px 27px 21px rgba(64,44,30,.26));transform-origin:center bottom}.af49-hero__pack--main{width:clamp(240px,27vw,400px);height:76%;left:30%;bottom:3%;object-fit:contain;transform:rotate(3deg);z-index:3}.af49-hero__pack--left{width:clamp(190px,18vw,290px);height:65%;left:2%;bottom:-2%;object-fit:contain;transform:rotate(-11deg);z-index:2}.af49-hero__pack--right{width:clamp(186px,18vw,286px);height:62%;right:-4%;bottom:-3%;object-fit:contain;transform:rotate(14deg);z-index:4}.af49-hero__sticker{position:absolute;right:8%;top:25%;width:116px;height:116px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#d5fa8a;border:2px solid var(--af49-ink);box-shadow:6px 7px 0 var(--af49-ink);font-size:12px;line-height:1.2;text-align:center;font-weight:850;transform:rotate(13deg);z-index:6}.af49-hero__sticker strong{font-size:15px}.af49-hero__squiggle{position:absolute;bottom:7%;left:10%;font-size:94px;color:#fff8e2;transform:rotate(12deg);z-index:4}.af49-ticker{overflow:hidden;background:var(--af49-ink);color:#fff;padding:13px 0}.af49-ticker__track{width:max-content;display:flex;align-items:center;gap:20px;animation:af49Ticker 42s linear infinite}.af49-ticker__track span{font-size:11px;letter-spacing:.14em;white-space:nowrap;font-weight:950}.af49-ticker__track b{font-size:18px;color:#ffb46a}@keyframes af49Ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.af49-match{padding:100px 0 95px;background:#f6ebdc;color:var(--af49-ink);scroll-margin-top:90px}.af49-match__top,.af49-shop__head,.af49-moments__head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:45px}.af49-match__top h2,.af49-shop__head h2,.af49-moments__head h2{font-size:clamp(47px,6vw,84px);line-height:.93;letter-spacing:-.072em;font-weight:1000;margin:0;color:var(--af49-ink)}.af49-match__top h2 em,.af49-shop__head h2 em,.af49-moments__head h2 em,.af49-faq__lead h2 em{font-style:normal;color:#d75b11}.af49-match__top>p,.af49-shop__head>p,.af49-moments__head>p{font-size:16px;line-height:1.6;max-width:335px;color:#48515c;margin:0 0 5px}.af49-match__interactive{display:grid;grid-template-columns:1.06fr .94fr;gap:22px;align-items:stretch}.af49-match__questions{padding:clamp(25px,3.5vw,50px);background:#fffaf2;border:1px solid #e4d8c8;border-radius:22px}.af49-match__question+.af49-match__question{margin-top:36px}.af49-match__step{display:flex;align-items:center;gap:13px;margin-bottom:16px;color:#203040}.af49-match__step span{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;border:1px solid #c9baaa;color:#a4440f;font-size:12px;font-weight:900}.af49-match__step strong{font-size:13px;letter-spacing:.05em;font-weight:1000}.af49-match__options{display:grid;gap:9px}.af49-match__options button{-webkit-appearance:none;appearance:none;text-align:left;width:100%;min-height:57px;padding:13px 17px;border:1px solid #e1d8ce;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:space-between;color:#243448;font-size:13px;font-weight:900;letter-spacing:.025em;cursor:pointer;transition:border .16s ease,background .16s ease,transform .16s ease}.af49-match__options button span{font-size:12px;letter-spacing:.055em;opacity:.72}.af49-match__options button:hover,.af49-match__options button:focus-visible{border-color:#101827;transform:translate(2px)}.af49-match__options button.is-active{background:#172336;border-color:#172336;color:#fff}.af49-match__options button.is-active span{color:#ffc784;opacity:1}.af49-match__micro{margin:27px 0 0;color:#8f5539;font-size:10px;font-weight:900;letter-spacing:.1em}.af49-match__results{position:relative;min-height:600px}.af49-match__result[hidden]{display:none!important}.af49-match__result{display:flex;position:relative;flex-direction:column;min-height:100%;background:#d9ebd7;border-radius:22px;padding:22px 34px 29px;overflow:hidden;box-sizing:border-box}.af49-match__result--orange{background:#ffcd99}.af49-match__result--coral{background:#ffd1bf}.af49-match__result--yellow{background:#ffe7a2}.af49-match__result--gold{background:#ffe2a3}.af49-match__result--green{background:#dbeab0}.af49-match__result--blue{background:#cae3ed}.af49-match__result:before{content:"\2733";position:absolute;right:-40px;top:-75px;font-size:290px;color:#ffffff59;line-height:1}.af49-match__result-label{position:relative;z-index:2;font-size:10px;font-weight:950;letter-spacing:.1em;text-align:center;color:#213244}.af49-match__result-photo{height:335px;flex:0 0 auto;width:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.af49-match__result-photo img{width:auto;max-width:min(90%,320px);height:98%;object-fit:contain;filter:drop-shadow(8px 21px 15px rgba(25,24,31,.22));transition:transform .22s ease}.af49-match__result:hover .af49-match__result-photo img{transform:translateY(-6px)}.af49-match__result-info{position:relative;z-index:2;background:#fffaf2;border-radius:12px;padding:22px}.af49-match__result-info>small{display:block;font-weight:950;font-size:10px;letter-spacing:.09em;color:#7c523b;text-transform:uppercase}.af49-match__result-info h3{font-size:clamp(28px,3vw,42px);font-weight:1000;letter-spacing:-.065em;line-height:1.08;margin:6px 0 5px;color:#101827;text-transform:uppercase}.af49-match__result-info>p{margin:0 0 17px;color:#505c63;font-size:13px;line-height:1.55}.af49-match__result-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #e6ded0;padding-top:16px}.af49-match__result-bottom strong{font-size:23px;font-weight:950}.af49-match__result-bottom a{padding:11px 14px;border-radius:8px;background:#101827;color:#fff;text-decoration:none;font-size:10px;letter-spacing:.03em;font-weight:950}.af49-match__result-bottom a:hover{background:#e35b0b}.af49-shop{background:#fffaf2;color:var(--af49-ink);padding:103px 0 95px;scroll-margin-top:60px}.af49-shop__head{margin-bottom:31px}.af49-shop__toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:27px}.af49-shop__filters{display:flex;gap:5px;padding:4px;border:1px solid #e5dbcf;border-radius:11px;background:#f4eee5}.af49-shop__filters button{border:0;background:transparent;-webkit-appearance:none;appearance:none;padding:12px 17px;border-radius:8px;min-height:45px;font-size:11px;font-weight:950;letter-spacing:.025em;color:#3c4754;cursor:pointer}.af49-shop__filters button.is-active{color:#fff;background:#101827;box-shadow:0 3px 10px #14181f1a}.af49-shop__filters button span{margin-left:9px;opacity:.72;font-size:10px}.af49-shop__shipping{font-size:11px;font-weight:950;letter-spacing:.07em;color:#a34d16}.af49-shop__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.af49-product[hidden]{display:none!important}.af49-product{--af49-card:#ffd8b1;border-radius:17px;overflow:hidden;background:#fff;border:1px solid #e9ded1;box-shadow:0 5px 12px #2c1b0f0a;display:flex;flex-direction:column;min-width:0;transition:transform .2s ease,box-shadow .2s ease}.af49-product:hover{transform:translateY(-4px);box-shadow:0 14px 40px #2c1b0f1c}.af49-product--blue{--af49-card:#d7e8f5}.af49-product--orange{--af49-card:#ffd4af}.af49-product--purple{--af49-card:#e8d8f0}.af49-product--yellow{--af49-card:#fbedaa}.af49-product--green{--af49-card:#e0eebc}.af49-product--coral{--af49-card:#ffd0c3}.af49-product--olive{--af49-card:#e9e6b9}.af49-product--gold{--af49-card:#ffebae}.af49-product__visual{background:var(--af49-card);height:340px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.af49-product__visual:after{content:"";width:72%;aspect-ratio:1;border:1.5px solid rgba(21,34,52,.18);border-radius:50%;position:absolute;top:13%;left:14%}.af49-product__ribbon{position:absolute;top:16px;left:17px;font-size:9px;font-weight:950;letter-spacing:.095em;color:#203041;z-index:2}.af49-product__weight{position:absolute;top:14px;right:15px;z-index:2;color:#101827;border:1px solid rgba(20,28,39,.23);border-radius:100px;padding:5px 8px;font-size:10px;font-weight:950}.af49-product__image-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;z-index:1;padding:18px 24px 12px;text-decoration:none}.af49-product__image-link img{display:block;max-width:83%;max-height:99%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(4px 15px 13px rgba(42,34,23,.19));transition:transform .25s ease}.af49-product:hover .af49-product__image-link img{transform:translateY(-5px) scale(1.025)}.af49-product__burst{position:absolute;left:16px;bottom:8px;font-size:42px;color:#1e283366}.af49-product__info{padding:23px 23px 20px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.af49-product__category{font-size:10px;font-weight:950;letter-spacing:.09em;color:#b35922;margin-bottom:8px}.af49-product__title{font-size:clamp(23px,2.6vw,34px);font-weight:1000;letter-spacing:-.055em;line-height:1.03;text-transform:uppercase;color:#101827!important;text-decoration:none;min-height:0}.af49-product__title:hover{color:#d45f11!important}.af49-product__info>p{font-size:13px;color:#647077;line-height:1.4;margin:8px 0 13px}.af49-product__info .af-card-review-rating{margin-top:0;margin-bottom:10px}.af49-product__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:auto;padding-top:14px;border-top:1px solid #eee7dd}.af49-product__bottom>div{display:flex;flex-direction:column;gap:4px}.af49-product__bottom strong{font-size:21px;font-weight:1000;letter-spacing:-.03em;white-space:nowrap}.af49-product__bottom small{font-size:9px;letter-spacing:.07em;font-weight:900;color:#727b7e}.af49-product__form{padding:0!important;margin:0!important}.af49-product__form button{display:flex;align-items:center;gap:13px;justify-content:center;min-width:100px;min-height:43px;border:0;border-radius:9px;background:#101827!important;color:#fff!important;font-size:11px;font-weight:950;cursor:pointer;padding:10px 17px!important;white-space:nowrap}.af49-product__form button span{font-size:19px;line-height:1}.af49-product__form button:hover{background:#e35d0e!important;color:#fff!important}.af49-product__form button:disabled{opacity:.5}.af49-product__sold{font-weight:950;font-size:12px;color:#657077}.af49-shop__footer{margin-top:43px;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:26px 30px;background:#ffebcf;border:1px solid #e8c5a7;border-radius:13px}.af49-shop__footer>span{font-size:15px;font-weight:1000;letter-spacing:-.02em}.af49-shop__footer a{font-size:12px;font-weight:950;text-decoration:none;background:#101827;color:#fff;padding:13px 19px;border-radius:9px}.af49-shop__footer a:hover{background:#d85e0b}.af49-values{padding:101px 0;background:#102031;color:#fff9ef;overflow:hidden}.af49-values__inner{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(34px,5.5vw,84px);align-items:center}.af49-values__copy .af49-label{color:#ffb06f}.af49-values__copy h2{font-size:clamp(56px,7.7vw,110px);font-weight:1000;line-height:.86;letter-spacing:-.08em;margin:0 0 27px;color:#fffaf1}.af49-values__copy h2 em{font-style:normal;color:#ff8b40}.af49-values__copy>p:not(.af49-label){max-width:390px;font-size:16px;color:#d5dbdb;line-height:1.65;margin:0 0 29px}.af49-values__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.af49-values__grid article{display:flex;flex-direction:column;min-height:256px;padding:23px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#ffffff0e}.af49-values__grid article:nth-child(2){background:#ffca87;color:#101827;border:0}.af49-values__grid article:nth-child(3){background:#c9ebd6;color:#101827;border:0}.af49-values__grid article>span{font-size:9px;letter-spacing:.08em;font-weight:900;opacity:.8}.af49-values__grid article>div{font-size:44px;line-height:1;margin:15px 0 auto}.af49-values__grid article h3{font-size:clamp(25px,2.5vw,35px);letter-spacing:-.055em;line-height:.98;margin:5px 0 8px;font-weight:950}.af49-values__grid article p{font-size:12px;line-height:1.5;opacity:.8;margin:0}.af49-moments{padding:104px 0;background:#f6eddf;color:#101827}.af49-moments__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.af49-moment{--moment:#f8d6b8;position:relative;overflow:hidden;min-height:410px;padding:23px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid rgba(16,24,39,.07);background:var(--moment);border-radius:17px;text-decoration:none!important;color:#101827!important;transition:transform .2s ease}.af49-moment:hover{transform:translateY(-5px)}.af49-moment--desk{--moment:#d6e7f2}.af49-moment--movie{--moment:#f0d7e9}.af49-moment--chai{--moment:#dfebbf}.af49-moment--travel{--moment:#ffcaaf}.af49-moment>span{font-size:10px;font-weight:950;letter-spacing:.1em}.af49-moment h3{margin:27px 0 8px;font-weight:1000;line-height:.9;letter-spacing:-.07em;font-size:clamp(37px,3.65vw,55px)}.af49-moment p{font-size:13px;line-height:1.5;margin:0;max-width:230px}.af49-moment b{font-size:10px;letter-spacing:.07em;font-weight:950;margin-top:16px}.af49-moment img{position:absolute;height:48%;width:85%;object-fit:contain;bottom:-4%;right:-15%;filter:drop-shadow(5px 12px 10px rgba(30,31,29,.2));transform:rotate(9deg);transition:transform .2s ease}.af49-moment:hover img{transform:rotate(5deg) translateY(-8px)}.af49-faq{padding:100px 0 110px;background:#fffaf2;color:#101827}.af49-faq__inner{display:grid;grid-template-columns:.83fr 1.17fr;gap:clamp(30px,7vw,100px)}.af49-faq__lead h2{font-size:clamp(57px,6.9vw,95px);line-height:.88;letter-spacing:-.075em;font-weight:1000;margin:0 0 25px}.af49-faq__lead>p:not(.af49-label){font-size:15px;line-height:1.6;color:#5d6470;margin:0 0 22px;max-width:300px}.af49-faq__lead>a{color:#d75b11;font-size:12px;font-weight:950;text-decoration:none;border-bottom:2px solid #d75b11;padding-bottom:4px}.af49-faq__items{border-top:1px solid #ddd3c4}.af49-faq__items details{border-bottom:1px solid #ddd3c4}.af49-faq__items summary{display:flex;justify-content:space-between;gap:16px;align-items:center;list-style:none;cursor:pointer;padding:22px 4px;font-size:17px;font-weight:850;line-height:1.3}.af49-faq__items summary::-webkit-details-marker{display:none}.af49-faq__items summary span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:1px solid #d1c6b7;border-radius:50%;font-size:20px;font-weight:500}.af49-faq__items details[open] summary span{background:#101827;color:#fff;transform:rotate(45deg)}.af49-faq__items details>div{padding:0 44px 23px 4px;line-height:1.75;font-size:14px;color:#555f69}.af49-faq__items details a{color:#bd4e09;text-decoration:underline;font-weight:850}body:has(.af49-hero) .af-combos{background:#ffbc88}body:has(.af49-hero) .af-combos__inner{min-height:450px}body:has(.af49-hero) .af-combos__copy h2{font-size:clamp(48px,6vw,80px);line-height:.91;letter-spacing:-.07em}body:has(.af49-hero) .af-combos__copy .af-btn{background:#101827;color:#fff;border-radius:10px}body:has(.af49-hero) .af-voices{background:#eff4e9}body:has(.af49-hero) .af-home-journal{background:#fff9f1}.af181-card,.af18-card{border-radius:15px!important;box-shadow:none!important;border:1px solid #e9ddd0!important}.af181-card:hover,.af18-card:hover{box-shadow:0 12px 30px #161d271a!important;transform:translateY(-2px)!important}.af181-media,.af18-media{background:#f3e9dc!important}.af181-media img,.af18-media img{object-fit:contain!important}.af181-info strong,.af18-info strong{font-size:clamp(15px,1.4vw,18px)!important;line-height:1.14}.af181-form button,.af18-form button{background:#101827!important;color:#fff!important;border-radius:10px!important;min-height:45px!important;font-size:11px!important}.af181-form button:hover,.af18-form button:hover{background:#dc5c12!important}@media(max-width:1100px){.af49-hero__wrap{grid-template-columns:54% 46%}.af49-hero h1{font-size:clamp(53px,6vw,79px)}.af49-hero__pack--main{left:23%;width:60%}.af49-hero__pack--left{left:-4%;width:48%}.af49-hero__pack--right{right:-12%;width:46%}.af49-hero__sticker{top:19%;right:8%;width:90px;height:90px;font-size:10px}.af49-hero__sticker strong{font-size:12px}.af49-product__visual{height:295px}.af49-moments__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.af49-moment{min-height:360px}.af49-moment img{height:55%;right:-11%}}@media(max-width:800px){.af49-container{width:min(100% - 34px,1320px)}.af49-hero__wrap{display:flex;flex-direction:column}.af49-hero__copy{padding:50px 20px 39px;align-items:flex-start}.af49-hero h1{font-size:clamp(52px,11.5vw,85px)}.af49-hero__lead{font-size:15px;margin:22px 0 23px}.af49-hero__foot{margin-top:30px;gap:10px;font-size:8px}.af49-hero__foot b{font-size:12px}.af49-hero__visual{min-height:420px;height:420px}.af49-hero__pack--main{left:30%;width:46%;height:83%;bottom:3%}.af49-hero__pack--left{left:8%;width:37%;height:70%;bottom:-2%}.af49-hero__pack--right{right:1%;width:39%;height:67%;bottom:-2%}.af49-hero__burst{top:6%;font-size:61px}.af49-hero__sticker{width:88px;height:88px}.af49-hero__disk{width:56%;left:21%;top:-3%}.af49-match,.af49-shop,.af49-moments,.af49-faq{padding:68px 0}.af49-match__top,.af49-shop__head,.af49-moments__head{align-items:start;flex-direction:column;gap:13px;margin-bottom:26px}.af49-match__top h2,.af49-shop__head h2,.af49-moments__head h2{font-size:clamp(42px,7.5vw,66px)}.af49-match__top>p,.af49-shop__head>p,.af49-moments__head>p{max-width:560px;font-size:14px}.af49-match__interactive{grid-template-columns:1fr;gap:14px}.af49-match__questions{padding:22px}.af49-match__results,.af49-match__result{min-height:0}.af49-match__result-photo{height:270px}.af49-shop__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.af49-shop__toolbar{flex-direction:column;align-items:start;gap:14px}.af49-product__visual{height:295px}.af49-values{padding:75px 0}.af49-values__inner{grid-template-columns:1fr}.af49-values__copy h2{font-size:clamp(58px,10vw,100px)}.af49-faq__inner{grid-template-columns:1fr}}@media(max-width:520px){.af49-hero__copy{padding:43px 16px 32px}.af49-eyebrow{font-size:9px;margin-bottom:17px;letter-spacing:.12em}.af49-hero h1{font-size:clamp(46px,11.5vw,66px)}.af49-hero__lead{font-size:14px;line-height:1.55;margin:20px 0 22px}.af49-hero__actions{width:100%;align-items:stretch;gap:14px}.af49-hero__actions .af49-button{width:100%;justify-content:space-between}.af49-hero__foot{gap:7px;font-size:7px;flex-wrap:nowrap}.af49-hero__foot b{display:block;font-size:12px}.af49-hero__foot-sep{height:25px}.af49-hero__visual{height:350px;min-height:350px}.af49-hero__orbit{font-size:8px}.af49-hero__pack--main{left:26%;width:52%;height:82%}.af49-hero__pack--left{left:0;width:42%;height:66%}.af49-hero__pack--right{right:-10%;width:45%;height:67%}.af49-hero__sticker{right:9%;top:17%;width:72px;height:72px;box-shadow:3px 4px #101827;font-size:9px}.af49-hero__sticker strong{font-size:10px}.af49-hero__burst{font-size:44px}.af49-ticker{padding:10px 0}.af49-ticker__track span{font-size:9px}.af49-match,.af49-shop,.af49-moments,.af49-faq{padding:55px 0}.af49-label{font-size:9px;margin-bottom:11px}.af49-match__top h2,.af49-shop__head h2,.af49-moments__head h2{font-size:clamp(36px,9.4vw,51px)}.af49-match__questions{padding:18px;border-radius:14px}.af49-match__step strong{font-size:11px}.af49-match__options button{font-size:11px;padding:12px;min-height:50px}.af49-match__question+.af49-match__question{margin-top:28px}.af49-match__result{padding:18px 17px;border-radius:14px}.af49-match__result-photo{height:240px}.af49-match__result-info{padding:19px}.af49-match__result-info h3{font-size:29px}.af49-match__result-bottom{gap:8px}.af49-match__result-bottom strong{font-size:18px}.af49-match__result-bottom a{font-size:9px;padding:11px}.af49-shop__filters{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.af49-shop__filters button{font-size:9px;padding:11px 6px;min-height:43px}.af49-shop__filters button span{margin-left:4px;font-size:8px}.af49-shop__shipping{font-size:9px}.af49-shop__grid{gap:9px}.af49-product{border-radius:11px}.af49-product__visual{height:195px}.af49-product__visual:after{width:92%;top:10%;left:4%}.af49-product__ribbon{font-size:7px;top:9px;left:9px;letter-spacing:.04em}.af49-product__weight{font-size:8px;top:7px;right:7px;padding:3px 5px}.af49-product__image-link{padding:12px 5px 0}.af49-product__image-link img{max-width:92%;max-height:96%}.af49-product__burst{font-size:26px;bottom:1px;left:7px}.af49-product__info{padding:13px 10px 11px}.af49-product__category{font-size:8px;letter-spacing:.05em}.af49-product__title{font-size:18px;line-height:1.06}.af49-product__info>p{font-size:10px;min-height:26px;margin:7px 0 8px}.af49-product__info .af-card-review-rating{font-size:9px}.af49-product__bottom{padding-top:10px;align-items:end}.af49-product__bottom strong{font-size:15px}.af49-product__bottom small{font-size:8px}.af49-product__form button{min-width:45px;min-height:38px;padding:7px!important;font-size:9px;gap:5px}.af49-product__form button span{font-size:13px}.af49-shop__footer{margin-top:25px;padding:20px 16px}.af49-shop__footer>span{font-size:12px;max-width:100px}.af49-shop__footer a{font-size:9px;padding:11px 13px}.af49-values{padding:58px 0}.af49-values__copy h2{font-size:clamp(52px,11.5vw,78px)}.af49-values__copy>p:not(.af49-label){font-size:14px}.af49-values__grid{gap:9px}.af49-values__grid article{padding:16px;min-height:205px;border-radius:11px}.af49-values__grid article>span{font-size:8px}.af49-values__grid article>div{font-size:32px}.af49-values__grid article h3{font-size:22px}.af49-values__grid article p{font-size:10px}.af49-moments__grid{gap:9px}.af49-moment{min-height:285px;border-radius:11px;padding:14px}.af49-moment>span{font-size:8px}.af49-moment h3{font-size:clamp(27px,7.5vw,42px);margin:19px 0 7px}.af49-moment p{font-size:10px;line-height:1.4}.af49-moment b{font-size:8px;letter-spacing:0}.af49-moment img{width:94%;height:44%;right:-17%}.af49-faq__lead h2{font-size:clamp(53px,12.5vw,79px)}.af49-faq__items summary{font-size:14px;padding:19px 2px}.af49-faq__items details>div{font-size:12px;padding-right:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.af49-ticker__track{animation:none}.af49-product,.af49-moment,.af49-match__result-photo img,.af49-match__options button,.af49-button{transition:none!important}}.af49-catalog .af181-hero{background:#fff7ec;color:#101827;min-height:0;padding:66px max(22px,calc((100vw - 1260px)/2)) 47px}.af49-catalog .af181-hero h1{font-size:clamp(58px,8vw,104px);line-height:.86;letter-spacing:-.078em;color:#101827}.af49-catalog .af181-hero>p{color:#c65715}.af49-catalog .af181-hero>div{color:#586575}.af49-catalog .af47-hero-browse{background:#101827;color:#fff!important;min-height:46px}.af49-catalog .af47-shop-perks{background:#172a3c}.af49-catalog .af47-shop-intro{padding-bottom:18px}.af49-catalog__tabs{display:flex;gap:8px;align-items:center;padding:10px max(20px,calc((100vw - 1260px)/2));background:#fff6eb;position:sticky;top:0;z-index:5;border-bottom:1px solid #ece2d5}.af49-catalog__tabs button{-webkit-appearance:none;appearance:none;border:1px solid #e4d7c6;background:transparent;color:#233247;border-radius:9px;cursor:pointer;min-height:43px;padding:11px 20px;font-weight:950;font-size:11px;letter-spacing:.05em}.af49-catalog__tabs button.on,.af49-catalog__tabs button.is-active{background:#101827;color:#fff;border-color:#101827}.af49-catalog .af181-card[hidden]{display:none!important}@media(max-width:749px){.af49-catalog .af181-hero{padding:46px 16px 28px}.af49-catalog .af181-hero h1{font-size:clamp(50px,13.5vw,71px)}.af49-catalog .af47-shop-intro{padding-bottom:12px}.af49-catalog__tabs{top:0;padding:9px 12px;gap:5px;justify-content:center}.af49-catalog__tabs button{padding:8px 12px;min-height:40px;font-size:9px}}
/*# sourceMappingURL=/cdn/shop/t/119/assets/af49-snack-o-clock.css.map */
