:root{--color-red: #e80000;--color-red-hover: #c00000;--color-black: #0d0d0d;--color-white: #ffffff;--color-grey: #777777;--color-grey-light: #f7f7f7;--color-grey-mid: #9e9e9e;--color-border: #e0e0e0;--color-footer-bg: #181c14;--color-hero-bg: #fcf5f5;--font-body: "Roboto Flex", sans-serif;--font-script: "Great Vibes", serif;--space-xs: 0.25rem;--space-sm: 0.5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--transition-fast: 0.2s ease;--transition-base: 0.4s ease;--transition-slow: 0.8s ease;--header-h: 4.375rem;--z-header: 100;--z-overlay: 90;--z-dropdown: 110;--z-nav-mob: 120}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--color-black);line-height:1.6;overflow-x:hidden}img{display:block;max-width:100%;height:auto}ul{list-style:none}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}.section-padded{width:90%;margin-inline:auto;padding-block:var(--space-3xl);position:relative}.section-padded::before,.section-padded::after{content:"";position:absolute;width:1.25rem;height:1.25rem;top:50%;border-color:var(--color-grey);border-style:solid;border-width:0;pointer-events:none}.section-padded::before{left:-1.75rem;border-bottom-width:.3125rem;border-left-width:.3125rem;transform:translateY(-50%) rotate(45deg)}.section-padded::after{right:-1.75rem;border-top-width:.3125rem;border-right-width:.3125rem;transform:translateY(-50%) rotate(45deg)}.header{position:sticky;top:0;z-index:var(--z-header);width:100%;height:var(--header-h);background:var(--color-white);box-shadow:0 .125rem .75rem rgba(0,0,0,.08);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--space-xl);gap:var(--space-md)}.header__brand{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0;text-decoration:none}.header__logo-icon{display:inline-flex;text-align:center;align-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-red);color:var(--color-white);font-size:1.2rem;flex-shrink:0}.header__logo-text{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:-0.08em;line-height:1}.header__logo-text em{font-family:var(--font-script);font-style:normal;font-weight:400;font-size:1.35rem;letter-spacing:0;text-transform:capitalize}.header__nav{flex:1;display:flex;justify-content:center}.header__list{display:flex;align-items:center;gap:0}.header__link{display:block;padding:.4rem .875rem;font-size:.9375rem;font-weight:500;color:var(--color-black);position:relative;transition:color var(--transition-fast);white-space:nowrap}.header__link::after{content:"";position:absolute;bottom:0;left:.875rem;right:.875rem;height:.125rem;background:var(--color-red);transform:scaleX(0);transform-origin:right;transition:transform var(--transition-base)}.header__link:hover{color:var(--color-red)}.header__link:hover::after{transform:scaleX(1);transform-origin:left}.header__item--dropdown{position:relative}.header__chevron{font-size:.65rem;margin-left:.25rem;transition:transform var(--transition-fast);vertical-align:middle}.header__item--dropdown:hover .header__chevron{transform:rotate(180deg)}.header__dropdown{position:absolute;top:calc(100% + .5rem);left:0;min-width:16rem;background:hsla(0,0%,100%,.98);border:.0625rem solid var(--color-border);border-radius:.75rem;box-shadow:0 .5rem 2rem rgba(0,0,0,.13);display:flex;gap:var(--space-lg);padding:var(--space-lg);z-index:var(--z-dropdown);opacity:0;visibility:hidden;transform:translateY(0.5rem);transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base);pointer-events:none}.header__item--dropdown:hover .header__dropdown,.header__item--dropdown:focus-within .header__dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:all}.header__dropdown-col{display:flex;flex-direction:column;gap:.2rem}.header__dropdown-heading{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--color-grey);border-bottom:.0625rem dashed var(--color-border);padding-bottom:.3rem;margin-bottom:.3rem}.header__dropdown-item{font-size:.875rem;color:var(--color-black);padding:.2rem 0;cursor:pointer;transition:color var(--transition-fast),transform var(--transition-fast)}.header__dropdown-item:hover{color:var(--color-red);transform:translateX(0.25rem)}.header__actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.header__action-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;font-size:1rem;color:var(--color-black);transition:color var(--transition-fast),background var(--transition-fast)}.header__action-btn:hover{color:var(--color-red);background:rgba(232,0,0,.06)}.header__cart-btn{position:relative}.header__badge{position:absolute;top:0;right:0;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--color-red);color:var(--color-white);font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center}.header__hamburger{display:none;flex-direction:column;justify-content:space-between;width:1.75rem;height:1.25rem;padding:0;flex-shrink:0}.header__bar{display:block;width:100%;height:.1875rem;background:var(--color-black);border-radius:.125rem;transition:transform var(--transition-base),opacity var(--transition-base);transform-origin:center}.header__hamburger--open .header__bar:nth-child(1){transform:translateY(0.53rem) rotate(45deg)}.header__hamburger--open .header__bar:nth-child(2){opacity:0;transform:scaleX(0)}.header__hamburger--open .header__bar:nth-child(3){transform:translateY(-0.53rem) rotate(-45deg)}.nav-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:var(--z-overlay);opacity:0;transition:opacity var(--transition-base)}.nav-overlay--visible{opacity:1}.footer{background:var(--color-footer-bg);color:var(--color-white)}.footer__container{width:90%;margin-inline:auto;padding-block:var(--space-2xl)}.footer__subscribe{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:.0625rem solid hsla(0,0%,100%,.12)}.footer__subscribe-title{font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.footer__subscribe-desc{font-size:.875rem;color:#bdbdbd}.footer__subscribe-form{display:flex;flex:1 1 20rem;max-width:32rem}.footer__input{flex:1;height:3.125rem;padding-inline:.875rem;font-size:.9375rem;border:none;outline:none;font-family:inherit}.footer__btn{height:3.125rem;padding-inline:1.5rem;background:var(--color-red);color:var(--color-white);font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;transition:background var(--transition-fast),transform var(--transition-fast)}.footer__btn:hover{background:var(--color-red-hover);transform:scale(1.03)}.footer__social{display:flex;gap:var(--space-md)}.footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:.0625rem solid hsla(0,0%,100%,.2);font-size:1rem;color:var(--color-grey-mid);transition:color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.footer__social-link:hover{color:var(--color-white);border-color:var(--color-white);transform:translateY(-0.125rem)}.footer__links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xl);padding-block:var(--space-xl);border-bottom:.0625rem solid hsla(0,0%,100%,.12)}.footer__brand{display:flex;align-items:center;gap:var(--space-sm);align-self:flex-start}.footer__brand-icon{display:inline-flex;text-align:center;align-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-red);color:var(--color-white);font-size:1.2rem;flex-shrink:0}.footer__brand-name{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:-0.06em}.footer__brand-name em{font-family:var(--font-script);font-style:normal;font-weight:400;font-size:1.3rem;letter-spacing:0;text-transform:capitalize}.footer__col-title{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-md);color:var(--color-white)}.footer__list{display:flex;flex-direction:column;gap:.375rem}.footer__item-link{font-size:.875rem;color:#bdbdbd;display:inline-block;transition:color var(--transition-fast),transform var(--transition-fast)}.footer__item-link:hover{color:var(--color-white);transform:translateX(0.25rem)}.footer__bottom{padding-top:var(--space-lg);text-align:center}.footer__copyright{font-size:.8125rem;color:#9e9e9e}.footer__copyright span{color:var(--color-white);font-weight:600}.footer__heart{color:var(--color-red);display:inline-block;animation:heartbeat 1.2s ease infinite}@keyframes heartbeat{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.6}}.hero__announcement{width:100%;background:var(--color-black);color:var(--color-white);text-align:center;padding:.4375rem var(--space-md);font-size:.8125rem;line-height:1.5}.hero__announcement strong{color:#ff6b4a}.hero__announcement-cta{display:inline;margin-left:var(--space-sm);color:#ff6b4a;font-size:.8125rem;font-weight:700;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;transition:letter-spacing var(--transition-base)}.hero__announcement-cta:hover{letter-spacing:.1em}.hero__content{display:flex;align-items:stretch;min-height:calc(100vh - var(--header-h) - 1.875rem);background:var(--color-hero-bg);overflow:hidden}.hero__data{flex:0 0 50%;display:flex;flex-direction:column;justify-content:center;padding:var(--space-3xl) var(--space-2xl) var(--space-3xl) var(--space-3xl)}.hero__subtitle{font-family:var(--font-script);font-size:3rem;color:var(--color-red);line-height:1.1;margin-bottom:var(--space-sm)}.hero__title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.15;margin-bottom:var(--space-lg)}.hero__description{font-size:1rem;line-height:1.75;color:var(--color-grey);max-width:28rem;margin-bottom:var(--space-xl)}.hero__btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:10rem;height:3.125rem;background:var(--color-black);color:var(--color-white);font-size:1rem;font-weight:600;letter-spacing:.04em;transition:background var(--transition-base)}.hero__btn:hover{background:var(--color-red)}.hero__image-wrap{flex:0 0 50%;position:relative;overflow:hidden}.hero__image{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform var(--transition-slow)}.hero__image-wrap:hover .hero__image{transform:scale(1.04)}.categories{display:flex;gap:var(--space-lg);padding:var(--space-2xl);background:var(--color-white)}.categories__card{flex:1;min-height:25rem;border-radius:.9375rem;overflow:hidden;position:relative;cursor:pointer;background:radial-gradient(#89786f, #a2a0a0)}.categories__image{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 1s ease}.categories__card:hover .categories__image{transform:scale(1)}.categories__overlay{position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(transparent, rgba(0, 0, 0, 0.82));display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:var(--space-lg);gap:var(--space-sm)}.categories__title{font-size:1.75rem;font-weight:700;color:var(--color-white);transform:translateY(0.4rem);transition:transform .5s ease}.categories__card:hover .categories__title{transform:translateY(0)}.categories__link{font-size:.875rem;font-weight:700;color:var(--color-white);border-bottom:.125rem solid var(--color-white);padding-bottom:.125rem;opacity:0;transform:translateY(0.4rem);transition:opacity .5s ease,transform .5s ease}.categories__card:hover .categories__link{opacity:1;transform:translateY(0)}.trending__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-xl)}.trending__title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700}.trending__filters{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg)}.trending__filter{font-size:.9375rem;cursor:pointer;color:var(--color-grey);transition:color var(--transition-fast);position:relative;padding-bottom:.125rem}.trending__filter::after{content:"";position:absolute;bottom:-0.125rem;left:0;right:0;height:.125rem;background:var(--color-red);transform:scaleX(0);transition:transform var(--transition-base)}.trending__filter:hover{color:var(--color-black)}.trending__filter--active{color:var(--color-red);font-weight:600}.trending__filter--active::after{transform:scaleX(1)}.trending__divider{width:100%;height:.0625rem;background:#ddd;margin-bottom:var(--space-2xl);position:relative}.trending__divider-accent{position:absolute;right:8rem;bottom:0;width:4rem;height:.3125rem;background:var(--color-red)}.trending__cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--space-lg)}.trending__card{display:flex;flex-direction:column;gap:var(--space-md)}.trending__card-media{position:relative;height:21.875rem;overflow:hidden;background:radial-gradient(#89786f, #a2a0a0);perspective:43.75rem}.trending__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.trending__card:hover .trending__image{transform:scale(1.04)}.trending__flip-face{position:absolute;inset:0;background-image:url(../images/mens-suit-watch.jpg);background-size:cover;background-position:center;transform:rotateY(90deg);transition:transform .8s ease}.trending__card:hover .trending__flip-face{transform:rotateY(0deg)}.trending__actions{position:absolute;bottom:var(--space-lg);left:50%;transform:translateX(-50%);display:flex;background:#faeee0;opacity:0;transition:opacity .5s ease,bottom .5s ease;z-index:2}.trending__card:hover .trending__actions{opacity:1;bottom:var(--space-xl)}.trending__action-btn{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--color-black);transition:background var(--transition-fast),color var(--transition-fast)}.trending__action-btn:hover{background:var(--color-red);color:var(--color-white)}.trending__info{text-align:center}.trending__name{font-size:1rem;font-weight:600;margin-bottom:.25rem;transition:color var(--transition-fast)}.trending__card:hover .trending__name{color:var(--color-red)}.trending__pricing{display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.trending__price{font-size:1rem;color:var(--color-grey);font-weight:500}.trending__price--old{font-size:.875rem;color:var(--color-grey-mid);text-decoration:line-through}.testimonial{background:var(--color-grey-light);border-top:.125rem solid #d0d0d0;border-bottom:.125rem solid #d0d0d0;padding-block:var(--space-3xl);margin-block:var(--space-xl)}.testimonial__inner{width:min(70%,50rem);margin-inline:auto;text-align:center;position:relative}.testimonial__inner::before,.testimonial__inner::after{content:"";position:absolute;top:50%;width:1.25rem;height:1.25rem;border-color:var(--color-grey);border-style:solid;border-width:0}.testimonial__inner::before{left:-2.5rem;border-bottom-width:.3125rem;border-left-width:.3125rem;transform:translateY(-50%) rotate(45deg)}.testimonial__inner::after{right:-2.5rem;border-top-width:.3125rem;border-right-width:.3125rem;transform:translateY(-50%) rotate(45deg)}.testimonial__title{font-size:clamp(1.25rem,2.5vw,1.875rem);font-weight:700;margin-bottom:var(--space-xl)}.testimonial__text{font-size:1.125rem;line-height:1.75;color:var(--color-grey);margin-bottom:var(--space-xl);font-style:italic}.testimonial__user{display:inline-flex;align-items:center;gap:var(--space-md);text-align:left}.testimonial__avatar{width:4rem;height:4rem;border-radius:50%;object-fit:cover;flex-shrink:0;border:.1875rem solid var(--color-red)}.testimonial__user-name{font-weight:700;font-size:.9375rem}.testimonial__user-role{font-size:.8125rem;color:var(--color-grey)}.recommendations__title{text-align:center;font-size:clamp(1.375rem,2.5vw,2.1875rem);font-weight:700;letter-spacing:.04em;margin-bottom:var(--space-2xl)}.recommendations__cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--space-lg)}.recommendations__card{display:flex;flex-direction:column;gap:var(--space-md)}.recommendations__media{position:relative;height:21.875rem;overflow:hidden;background:radial-gradient(#89786f, #a2a0a0)}.recommendations__image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.recommendations__card:hover .recommendations__image{transform:scale(1.04)}.recommendations__overlay{position:absolute;inset:0;background-image:url(../images/wedding-rings-with-wedding-vows.jpg);background-size:cover;background-position:center;opacity:0;transition:opacity .8s ease}.recommendations__card:hover .recommendations__overlay{opacity:1}.recommendations__actions{position:absolute;bottom:var(--space-lg);left:50%;transform:translateX(-50%);display:flex;background:#faeee0;opacity:0;transition:opacity .5s ease,bottom .5s ease;z-index:2}.recommendations__card:hover .recommendations__actions{opacity:1;bottom:var(--space-xl)}.recommendations__action-btn{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--color-black);transition:background var(--transition-fast),color var(--transition-fast)}.recommendations__action-btn:hover{background:var(--color-red);color:var(--color-white)}.recommendations__info{text-align:center}.recommendations__name{font-size:1rem;font-weight:600;margin-bottom:.25rem;transition:color var(--transition-fast)}.recommendations__card:hover .recommendations__name{color:var(--color-red)}.recommendations__pricing{display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.recommendations__price{font-size:1rem;color:var(--color-grey);font-weight:500}.recommendations__price--old{font-size:.875rem;color:var(--color-grey-mid);text-decoration:line-through}.news{background:var(--color-grey-light);border-top:.125rem solid #d0d0d0;border-bottom:.125rem solid #d0d0d0;padding-block:var(--space-xl) var(--space-3xl)}.news__title{text-align:center;font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:700;padding-block:var(--space-xl) var(--space-2xl)}.news__cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-xl);width:90%;margin-inline:auto}.news__card{display:flex;flex-direction:column;background:var(--color-white);border-radius:.5rem;overflow:hidden;box-shadow:0 .125rem .75rem rgba(0,0,0,.06);transition:box-shadow var(--transition-base),transform var(--transition-base)}.news__card:hover{transform:translateY(-0.25rem);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.12)}.news__image-wrap{overflow:hidden;height:14rem}.news__image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.news__card:hover .news__image{transform:scale(1.05)}.news__body{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);flex:1}.news__category{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-red)}.news__headline{font-size:1.0625rem;font-weight:700;color:var(--color-black);line-height:1.4}.news__description{font-size:.875rem;color:var(--color-grey);line-height:1.6;flex:1}.news__link{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:700;color:var(--color-black);margin-top:var(--space-sm);transition:color var(--transition-fast),gap var(--transition-fast)}.news__link:hover{color:var(--color-red);gap:.625rem}.features{display:flex;justify-content:space-evenly;flex-wrap:wrap;gap:var(--space-xl) var(--space-lg);padding:var(--space-3xl) var(--space-xl);text-align:center}.features__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);flex:0 1 12rem;min-width:8rem}.features__icon-box{position:relative;width:5rem;height:5rem;overflow:hidden;margin-bottom:var(--space-sm)}.features__icon{position:absolute;font-size:3rem;transition:top .5s ease,opacity .5s ease;left:50%;transform:translateX(-50%)}.features__icon--back{top:50%;margin-top:-1.5rem;color:var(--color-grey-mid)}.features__icon--front{top:5.625rem;color:var(--color-black);opacity:0}.features__icon-box:hover .features__icon--back{top:-3.75rem;opacity:0}.features__icon-box:hover .features__icon--front{top:50%;margin-top:-1.5rem;opacity:1}.features__title{font-size:.9375rem;font-weight:700;text-transform:capitalize}.features__text{font-size:.8125rem;color:var(--color-grey)}@media(max-width: 60rem){.header{position:fixed;padding-inline:var(--space-lg)}.header__hamburger{display:flex}.header__nav{position:fixed;top:0;right:0;width:min(18.75rem,80vw);height:100dvh;background:var(--color-white);z-index:var(--z-nav-mob);transform:translateX(110%);transition:transform var(--transition-base);overflow-y:auto;padding:calc(var(--header-h) + var(--space-lg)) var(--space-lg) var(--space-lg);flex-direction:column;justify-content:flex-start;box-shadow:-0.25rem 0 1.5rem rgba(0,0,0,.12)}.header__nav--open{transform:translateX(0)}.header__list{flex-direction:column;align-items:flex-start}.header__list>li{width:100%;border-bottom:.0625rem solid var(--color-border)}.header__link{display:block;width:100%;padding:.875rem var(--space-sm);font-size:1rem}.header__link::after{display:none}.header__dropdown{position:static;opacity:1;visibility:visible;transform:none;pointer-events:all;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:#f9f9f9;border-radius:0;border:none;box-shadow:none;display:none}.header__item--dropdown:hover .header__dropdown,.header__item--dropdown:focus-within .header__dropdown{display:flex}.nav-overlay{display:block}body{padding-top:var(--header-h)}.hero__content{flex-direction:column;min-height:auto}.hero__data{flex:none;padding:var(--space-2xl) var(--space-xl);order:2}.hero__image-wrap{flex:none;order:1;height:55vw;min-height:18rem;max-height:28rem}.categories{flex-wrap:wrap;padding:var(--space-xl)}.categories__card{flex:0 0 calc(50% - .75rem);min-height:20rem}.categories__card:last-child{flex:0 0 100%;min-height:16rem}.section-padded{width:95%}.trending__cards{grid-template-columns:repeat(2, 1fr)}.recommendations__cards{grid-template-columns:repeat(2, 1fr)}.news__cards{grid-template-columns:repeat(2, 1fr);width:95%}.news__card:last-child{grid-column:1/-1}.testimonial__inner{width:90%}.testimonial__inner::before,.testimonial__inner::after{display:none}.features__item{flex:0 1 calc(50% - 2rem)}.footer__subscribe{flex-direction:column;align-items:flex-start}.footer__subscribe-form{max-width:100%;width:100%}}@media(max-width: 48rem){.hero__data{text-align:center;align-items:center;padding:var(--space-xl) var(--space-lg)}.hero__subtitle{font-size:2.25rem}.hero__description{max-width:100%;font-size:.9375rem}.hero__btn{align-self:center}.hero__image-wrap{height:60vw;min-height:14rem;max-height:22rem}.categories{flex-direction:column;padding:var(--space-lg)}.categories__card{width:100%;min-height:18rem}.trending__cards{grid-template-columns:1fr 1fr}.trending__card-media{height:18rem}.news__cards{grid-template-columns:1fr;width:92%}.news__image-wrap{height:13rem}.footer__links{flex-direction:column}.footer__subscribe-form{flex-direction:column}.footer__btn{width:100%}}@media(max-width: 30rem){.header__logo-text{font-size:.9rem}.header__logo-text em{font-size:1.1rem}.header__logo-icon{width:2rem;height:2rem;font-size:1rem}.header__action-btn{width:2rem;height:2rem;font-size:.9rem}.hero__subtitle{font-size:1.875rem}.hero__title{font-size:1.5rem}.hero__description{font-size:.875rem}.hero__btn{width:9rem;height:2.75rem;font-size:.875rem}.hero__image-wrap{height:65vw}.trending__cards{grid-template-columns:1fr}.recommendations__cards{grid-template-columns:1fr}.features__item{flex:0 1 100%}.testimonial__text{font-size:.9375rem}.testimonial__inner{width:95%}.footer__container{width:95%}.footer__social{flex-wrap:wrap;justify-content:flex-start}}/*# sourceMappingURL=main.css.map */