.shr-premium{padding-top:24px;padding-bottom:48px;color:#24372f}.shr-premium__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.shr-premium__card{grid-column:span 2;display:flex;flex-direction:column;min-width:0;background:#fbfaf6;border:1px solid #dddcd2;border-radius:22px;overflow:hidden;box-shadow:0 8px 26px rgba(31,45,37,.045);transition:transform .22s ease,box-shadow .22s ease}.shr-premium__card--1,.shr-premium__card--2{grid-column:span 3}.shr-premium__media{position:relative;display:flex;align-items:center;justify-content:center;height:206px;padding:22px 40px;background:radial-gradient(ellipse at 50% 100%,#e5e5db 0,transparent 68%),linear-gradient(135deg,#f4f3ed,#eae9df);border-bottom:1px solid #e4e2d8}.shr-premium__card--1 .shr-premium__media,.shr-premium__card--2 .shr-premium__media{height:238px}.shr-premium__index{position:absolute;left:22px;top:18px;font-size:12px;font-weight:600;letter-spacing:.18em;color:#67756b}.shr-premium__photo{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 9px rgba(35,42,33,.12))}.shr-premium__content{display:flex;flex-direction:column;flex:1;padding:26px 26px 24px}.shr-premium__card h2{font-family:var(--font-heading-family);font-size:24px;font-weight:500;letter-spacing:-.025em;line-height:1.18;margin:0 0 16px;color:#24372f;overflow-wrap:break-word}.shr-premium__card--1 h2,.shr-premium__card--2 h2{font-size:29px;max-width:490px}.shr-premium__description{font-size:14px;line-height:1.7;color:#526159;margin:0 0 24px}.shr-premium__cta{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;margin-top:auto;padding:12px 16px;border:1px solid #914625;border-radius:9px;background:#914625;color:#fff;text-decoration:none;font-size:14px;font-weight:600;line-height:1.35;transition:background .18s ease}.shr-premium__cta svg{flex:0 0 20px;width:20px;height:20px}.shr-premium__cta:hover{background:#71331c;color:#fff}.shr-premium__cta:focus-visible,.shr-premium__footer a:focus-visible{outline:3px solid #b96231;outline-offset:4px}.shr-premium__footer{display:block;background:#20372e;color:#edece2;border:1px solid #20372e;border-radius:16px;padding:24px 28px;margin:24px 0 0;font-size:14px;line-height:1.7}.shr-premium__footer a{display:inline-flex;align-items:center;min-height:44px;color:#fff;font-weight:600;text-decoration-thickness:1px;text-underline-offset:5px}.shr-premium__footer a:hover{color:#edbc8c}@media(hover:hover) and (prefers-reduced-motion:no-preference){.shr-premium__card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(31,45,37,.09)}}@media(max-width:989px) and (min-width:750px){.shr-premium__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.shr-premium__card,.shr-premium__card--1,.shr-premium__card--2{grid-column:span 1}.shr-premium__card--5{grid-column:span 2}.shr-premium__card--1 h2,.shr-premium__card--2 h2{font-size:25px}}@media(max-width:749px){.shr-premium{padding-top:12px;padding-bottom:28px}.shr-premium__grid{grid-template-columns:1fr;gap:18px}.shr-premium__card,.shr-premium__card--1,.shr-premium__card--2{grid-column:auto;border-radius:17px}.shr-premium__media,.shr-premium__card--1 .shr-premium__media,.shr-premium__card--2 .shr-premium__media{height:190px;padding:18px 34px}.shr-premium__index{left:18px;top:15px}.shr-premium__content{padding:21px 20px 20px}.shr-premium__card h2,.shr-premium__card--1 h2,.shr-premium__card--2 h2{font-size:25px;line-height:1.2;margin-bottom:12px}.shr-premium__description{font-size:14px;line-height:1.65;margin-bottom:20px}.shr-premium__cta{min-height:48px;font-size:14px}.shr-premium__footer{border-radius:14px;padding:19px 20px;margin-top:18px}.shr-premium__footer a{display:flex}}@media(prefers-reduced-motion:reduce){.shr-premium__card,.shr-premium__cta{transition:none}}.shopify-section:has(+ .shopify-section .shr-premium) .rich-text{background:transparent;color:#24372f;padding-top:36px;padding-bottom:4px}.shopify-section:has(+ .shopify-section .shr-premium) .rich-text__blocks{max-width:none;width:100%;text-align:left}.shopify-section:has(+ .shopify-section .shr-premium) .rich-text__heading{font-size:clamp(30px,3vw,42px);line-height:1.15;letter-spacing:-.03em;color:#24372f;margin:0}.shopify-section:has(+ .shopify-section .shr-premium) .rich-text__heading em{font-style:normal}.shopify-section:has(+ .shopify-section .shr-premium) .rich-text__heading strong{font-weight:500}@media(max-width:749px){.shopify-section:has(+ .shopify-section .shr-premium) .rich-text{padding-top:26px;padding-bottom:4px}.shopify-section:has(+ .shopify-section .shr-premium) .rich-text__heading{font-size:30px}}