/* Bletaria premium apiary pages. All photographs and facts come from each listing. */
.apiary-page{--apiary-paper:#f5f0e4;--apiary-forest:#193e33;--apiary-gold:#d79b30;--apiary-ink:#283e34;--apiary-muted:#6c7468;--apiary-line:#d9d7c7;background:var(--apiary-paper);color:var(--apiary-ink)}
.apiary-page h1,.apiary-page h2,.apiary-page h3{font-family:BletariaSerif,Georgia,serif;font-weight:450;letter-spacing:-.045em}
.apiary-page h2{font-size:clamp(36px,3.7vw,53px);line-height:1.06}
.apiary-page h2 em{font-weight:400;color:#a66d20}
.apiary-page p{color:var(--apiary-muted)}
.apiary-page .eyebrow{font:600 10px/1.5 'Segoe UI',Arial,sans-serif;letter-spacing:.16em;color:#997028;margin:0 0 18px;text-transform:uppercase}
.apiary-page .breadcrumbs{padding-block:21px;font-size:11px;gap:13px;color:#7e8072;flex-wrap:wrap}
.apiary-page .breadcrumbs a{color:var(--apiary-forest)}
.apiary-page .button{background:var(--apiary-forest);border-color:var(--apiary-forest);color:#fffaf0;border-radius:2px;box-shadow:none;min-height:49px;padding:13px 23px;font-size:12px;gap:24px}
.apiary-page .button:hover{background:#315747;border-color:#315747;transform:none}
.apiary-page .button.outline{background:transparent;color:var(--apiary-forest);border-color:#adbbab}
.apiary-page .button.outline:hover{background:#e4e8d8}
.apiary-page .profile-stage{background:var(--apiary-forest);isolation:isolate;overflow:hidden;position:relative}
.apiary-page .profile-stage:before{content:'';position:absolute;inset:0;z-index:-2;background:var(--apiary-scene) center 59%/cover;filter:saturate(.86) contrast(1.02)}
.apiary-page .profile-stage:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102f28eb 0%,#123328bb 36%,#12332830 70%),linear-gradient(0deg,#112d25cf,transparent 40%)}
.apiary-page .profile-stage .profile-hero{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:55px;padding:60px 0 27px;min-height:675px;color:#fff7e6;background:none}
.apiary-page .profile-hero-copy{max-width:760px;padding:0}
.apiary-page .profile-hero-copy .eyebrow{display:flex;align-items:center;gap:10px;color:#e4c99b;margin-bottom:29px;font-size:11px;letter-spacing:.21em}
.apiary-location-dot{width:7px;height:7px;border-radius:50%;background:#e6b962;box-shadow:0 0 0 4px #e5b9621f;display:inline-block}
.apiary-page .profile-hero-copy h1{font-size:clamp(80px,10vw,148px);font-weight:420;letter-spacing:-.055em;line-height:.88;color:#fff7e6;margin:0;text-shadow:none;max-width:850px}
.apiary-page .profile-hero-copy h1 em{color:#e9bb68;font-weight:400;letter-spacing:-.04em}
.apiary-page .profile-tagline{font:italic 26px/1.4 BletariaSerif,Georgia,serif;letter-spacing:-.02em;color:#f4e5c8;margin:25px 0 0}
.apiary-page .profile-hero-actions{display:flex;align-items:center;gap:31px;flex-wrap:wrap;margin:29px 0 0}
.apiary-page .profile-hero-actions .button{background:#e4b560;border-color:#e4b560;color:#173b30;min-height:49px;font-weight:650}
.apiary-page .profile-hero-actions .button:hover{background:#f2ca7f;border-color:#f2ca7f}
.apiary-page .profile-hero-actions .text-link{color:#f3e7cf;font-size:12px;font-weight:500;gap:20px}
.apiary-page .profile-hero-footer{display:flex;align-items:center;gap:31px;border-top:1px solid #f3e7ce38;padding-top:23px}
.apiary-page .profile-identity{display:flex;align-items:center;gap:14px;margin:0;color:#fff6e6;font-size:14px;font-weight:500;letter-spacing:.01em}
.apiary-page .profile-identity img{width:47px;height:47px;border-radius:50%;border:1px solid #e7d7b785;object-fit:cover;object-view-box:inset(33% 58% 49% 18%);object-position:center;filter:none}
.apiary-page .profile-identity small{display:block;color:#d7ddcd;font-size:10px;font-weight:400;margin-top:3px;letter-spacing:.06em}
.apiary-page .confirmed{border-color:#e3dab547;background:transparent;color:#dddabf;font-size:10px;letter-spacing:.03em;padding:5px 11px;border-radius:2px;line-height:1.6;white-space:nowrap}
.apiary-page .hero-film-link{display:flex;align-items:center;gap:12px;margin-left:auto;font-size:11px;color:#fff0d5;letter-spacing:.025em}
.apiary-page .hero-film-link>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid #e6dccb70;border-radius:50%;font:21px/1 Arial}
.apiary-page .hero-film-link:hover{color:#ecc57f}
.apiary-page .profile-intro-bar{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center;padding-block:35px 34px}
.apiary-page .profile-intro-note .eyebrow{display:block;margin-bottom:8px;font-size:9px}
.apiary-page .profile-intro-note p{max-width:390px;margin:0;font:21px/1.35 BletariaSerif,Georgia,serif;color:var(--apiary-forest);letter-spacing:-.018em}
.apiary-page .profile-metrics{margin:0;padding:0;border:0;display:flex;gap:50px;justify-content:space-between}
.apiary-page .profile-metrics>div{border-left:1px solid var(--apiary-line);padding-left:27px;min-width:115px}
.apiary-page .profile-metrics strong{font:400 43px/1 BletariaSerif,Georgia,serif;color:var(--apiary-forest);letter-spacing:-.035em;display:block}
.apiary-page .profile-metrics span{display:block;font-size:10px;color:var(--apiary-muted);margin-top:9px;max-width:none}
.apiary-page .profile-nav{display:flex;gap:34px;border-block:1px solid var(--apiary-line);padding-block:19px;overflow-x:auto;white-space:nowrap;font-size:11px;letter-spacing:.015em;scrollbar-width:thin}
.apiary-page .profile-nav a{color:var(--apiary-forest)}
.apiary-page .profile-nav a:hover{color:#a66d20}
.apiary-page .profile-content{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:65px;padding-block:65px 70px}
.apiary-page .profile-main{min-width:0}
.apiary-page .profile-main>section{padding:0 0 57px;margin:0 0 55px;border-bottom:1px solid var(--apiary-line);scroll-margin-top:110px;max-width:none}
.apiary-page .profile-main>section:last-child{margin-bottom:0;padding-bottom:0;border:0}
.apiary-page .profile-story{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:38px;align-items:start}
.apiary-page .profile-story h2{font-size:clamp(34px,3.25vw,45px)}
.apiary-page .story-owner-name{margin:24px 0 11px;font-size:13px;font-weight:600;color:var(--apiary-forest)}
.apiary-page .story-owner-name span{display:inline-block;padding-left:11px;margin-left:11px;border-left:1px solid #a9b49f;font-size:11px;font-weight:400;color:#78816f}
.apiary-page .profile-story .large-text{font-size:15px;line-height:1.9;margin:0;color:#687363}
.apiary-page .story-portrait{display:block;margin:5px 0 0;padding:0}
.apiary-page .story-portrait img{width:100%;height:285px;border-radius:0;object-fit:cover;object-view-box:inset(23% 30% 0 8%);object-position:center;filter:none}
.apiary-page .story-portrait figcaption{display:block;border-top:1px solid var(--apiary-line);padding-top:12px;margin-top:12px}
.apiary-page .story-portrait strong{font-size:11px;font-weight:600;color:var(--apiary-forest);display:block}
.apiary-page .story-portrait span{display:block;font-size:9px;color:var(--apiary-muted);letter-spacing:.02em;margin-top:4px}
.apiary-page .section-heading{align-items:flex-end;gap:28px;margin-bottom:29px}
.apiary-page .section-heading .eyebrow{margin-bottom:18px}
.apiary-page .product-price-label{max-width:120px;color:var(--apiary-muted);text-align:right;font-size:10px;line-height:1.5;padding-bottom:5px}
.apiary-page .product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.apiary-page .product{border:0;border-radius:0;background:none;overflow:visible;box-shadow:none}
.apiary-page .product-photo{position:relative;height:auto;aspect-ratio:1/1;background:#e2dac3;border-radius:0;overflow:hidden}
.apiary-page .product-photo img{height:100%;width:100%;object-fit:cover;object-position:center;filter:saturate(.88);border-radius:0}
.apiary-page .product-photo.genti-product.acacia img{position:static;width:100%;height:100%;max-width:100%;left:auto;top:auto;object-view-box:inset(37% 32% 44% 39%);object-fit:cover;object-position:center}
.apiary-page .product-photo.genti-product.chestnut img{object-view-box:inset(37% 58% 43% 15%);object-fit:cover;object-position:center;filter:saturate(.88)}
.product-honey-marker{position:absolute;right:16px;top:16px;width:11px;height:16px;transform:rotate(20deg);border-radius:65% 45% 65% 45%;background:#e4b154;box-shadow:0 0 0 6px #fff8e3d9}
.product-honey-marker.chestnut{background:#744b30}
.product-honey-marker.forest{background:#59492b}
.apiary-page .product-body{padding:19px 0 0}
.apiary-page .product-origin{font-size:9px;letter-spacing:.09em;text-transform:uppercase;margin:0 0 9px;color:#7e806f}
.apiary-page .product-body h3{font-size:31px;line-height:1.15;margin:0;color:var(--apiary-forest)}
.apiary-page .product-note{font-size:11px;margin:10px 0 0;line-height:1.6;color:#7b8072}
.apiary-page .product-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid var(--apiary-line);padding-top:18px;margin-top:19px}
.apiary-page .product-bottom strong{font:450 35px/1 BletariaSerif,Georgia,serif;color:var(--apiary-forest);letter-spacing:-.03em;white-space:nowrap}
.apiary-page .product-bottom small{font:10px/1.4 'Segoe UI',Arial,sans-serif;color:#78806f;letter-spacing:0}
.apiary-page .product-bottom a{display:inline-flex;align-items:center;gap:18px;background:transparent;border:1px solid #aeb9a9;color:var(--apiary-forest);border-radius:2px;min-height:39px;min-width:100px;padding:9px 13px;font-size:10px;white-space:nowrap}
.apiary-page .product-bottom a:hover{background:var(--apiary-forest);border-color:var(--apiary-forest);color:#fff7e5}
.apiary-page .product-bottom a span{font-size:17px}
.apiary-page .apiary-order-note{display:flex;gap:15px;align-items:start;border-left:2px solid #cfb277;padding:0 0 0 17px;margin:27px 0 0;font-size:11px;line-height:1.8;color:#78806e}
.apiary-page .apiary-order-note>span{font-size:20px;color:#a27830;line-height:1.2}
.apiary-page .film-section-mark{font:32px/1 Arial;border:1px solid #bec6b3;border-radius:50%;width:55px;height:55px;display:grid;place-items:center;color:#8c9b81;margin-bottom:5px}
.apiary-page .profile-film{width:100%;height:auto;min-height:0;aspect-ratio:16/10;max-width:none;margin:0;background:#14372d;border:0;border-radius:0;box-shadow:none;overflow:hidden;position:relative}
.apiary-page .profile-film video{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:none}
.apiary-page .film-label{top:17px;left:17px;font-size:9px;color:#f6e4b7;background:#193e33b5;padding:7px 11px;border-radius:1px;letter-spacing:.11em;text-shadow:none;text-transform:uppercase}
.apiary-page .film-caption{margin:13px 0 0;font-size:10px;color:#7c826f;line-height:1.7}
.apiary-page .photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}
.apiary-page .gallery-open{position:relative;height:275px;width:100%;padding:0;border:0;border-radius:0;overflow:hidden;background:#e0e6d4}
.apiary-page .gallery-open:first-child{grid-column:1/-1;height:355px}
.apiary-page .gallery-open img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.9);transition:transform .55s cubic-bezier(.2,.7,.3,1)}
.apiary-page .gallery-open:hover img{transform:scale(1.035)}
.apiary-page .gallery-open:first-child img{object-position:center 55%}
.apiary-page .gallery-open:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#15372b69);pointer-events:none}
.apiary-page .gallery-open span{position:absolute;bottom:15px;right:15px;z-index:1;background:#fff8e8e0;border-radius:50%;width:33px;height:33px;font-size:18px;display:grid;place-items:center;color:var(--apiary-forest)}
.apiary-page .gallery-open strong{position:absolute;bottom:19px;left:19px;z-index:1;color:#fff6e7;font:400 20px/1 BletariaSerif,Georgia,serif;letter-spacing:.025em}
.apiary-page .apiary-reviews-section>p:not(.eyebrow){font-size:13px;line-height:1.9;margin:25px 0;color:#788070;max-width:600px}
.apiary-page blockquote{border-left:2px solid #d2b27b;margin:25px 0;padding:10px 0 10px 25px;font-size:13px;color:var(--apiary-forest)}
.apiary-page blockquote p{font:20px/1.6 BletariaSerif,Georgia,serif;color:#64705d;margin-bottom:0}
.apiary-page .review-form{background:transparent;border:0;border-block:1px solid var(--apiary-line);border-radius:0;padding:20px 0;margin-top:27px}
.apiary-page .review-form summary{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:12px;font-weight:500;color:var(--apiary-forest);list-style:none}
.apiary-page .review-form summary::-webkit-details-marker{display:none}
.apiary-page .review-form summary>span{font:22px/1 Arial}
.apiary-page .review-form[open] summary>span{transform:rotate(45deg)}
.apiary-page .apiary-review-fields{display:grid;grid-template-columns:1fr 150px;gap:20px}
.apiary-page .review-form input,.apiary-page .review-form textarea,.apiary-page .review-form select{background:#fffaf0;border-color:#cbd1be;border-radius:2px}
.apiary-page .review-form label{font-size:11px;font-weight:500;color:#64735e}
.apiary-page .review-form .checkbox{font-size:11px;line-height:1.65;font-weight:400}
.apiary-page .review-form .checkbox input{min-width:17px;background:transparent}
.apiary-page .contact-card{position:sticky;top:110px;align-self:start;order:initial;width:100%;margin:0;background:var(--apiary-forest);color:#f5f0e2;padding:30px;border:0;border-radius:0;box-shadow:none;scroll-margin-top:110px}
.apiary-page .contact-card .eyebrow{color:#cdb987;font-size:9px;letter-spacing:.17em;margin-bottom:19px}
.apiary-page .contact-card h2{color:#f7f0df;font-size:48px;line-height:1.03}
.apiary-page .contact-card h2 em{color:#e2b469}
.apiary-page .contact-card>p:not(.eyebrow){color:#c0cbb8;font-size:11px;line-height:1.8}
.apiary-page .contact-card .contact-owner{font-size:13px;font-weight:600;color:#f1e8d1;margin-top:26px;margin-bottom:6px}
.apiary-page .contact-card .contact-address{margin:0 0 15px;color:#bccab7}
.apiary-page .contact-phone{display:block;margin:16px 0 19px;font:400 23px/1.3 BletariaSerif,Georgia,serif;color:#eac787;letter-spacing:.01em;white-space:nowrap}
.apiary-page .contact-card .button{background:#e0b265;border-color:#e0b265;color:#173c30;min-height:46px;margin-top:9px;font-size:11px;width:100%;justify-content:space-between;padding:12px 16px}
.apiary-page .contact-card .button:hover{background:#f0ca89;border-color:#f0ca89}
.apiary-page .contact-card .button.outline{background:transparent;border-color:#8d9e82;color:#f0e7cd}
.apiary-page .contact-card .button.outline:hover{background:#325442;border-color:#bcc6a8}
.apiary-page .contact-social-link{display:flex;justify-content:space-between;padding:13px 0 0;font-size:11px;color:#d4deca}
.apiary-page .contact-divider{border-top:1px solid #a8b89a40;margin:27px 0}
.apiary-page .contact-card .visit-heading{color:#f1e8d0;font-size:25px;letter-spacing:-.02em}
.apiary-page .contact-card .small-text{font-size:10px;color:#b8c7ac;line-height:1.8}
.apiary-page .contact-card #profile-map{height:195px;border-radius:0;background:#dbe3c7;margin-top:20px}
.apiary-page .contact-card .map-precision-note{font-size:9px;margin:13px 0 15px;color:#b1c1a5}
.apiary-page .contact-card .text-link{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#e5c587;font-weight:500}
.apiary-page .contact-card .quiet-button{color:#c4cfb6;font-size:9px;line-height:1.6}
.apiary-page .premium-invitation{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center;padding:55px 0 60px;border-top:1px solid var(--apiary-line)}
.apiary-page .premium-invitation h2{font-size:43px}
.apiary-page .premium-invitation>div>p:not(.eyebrow){font-size:12px;line-height:1.8;max-width:580px;margin:20px 0 0;color:#75806e}
.apiary-page .premium-invitation-action{text-align:right}
.apiary-page .premium-invitation-action p{display:flex;align-items:baseline;justify-content:flex-end;gap:13px;margin:0 0 21px;color:var(--apiary-forest)}
.apiary-page .premium-invitation-action strong{font:400 58px/1 BletariaSerif,Georgia,serif;letter-spacing:-.04em}
.apiary-page .premium-invitation-action span{font-size:11px;color:#78816f}
.apiary-page.basic-profile .profile-content{padding-top:20px}

@media(min-width:1600px){.apiary-page .profile-stage .profile-hero{min-height:740px;padding-top:78px}.apiary-page .profile-hero-copy h1{font-size:160px}.apiary-page .profile-stage:before{background-position:center 62%}}
@media(max-width:1100px){.apiary-page .profile-stage .profile-hero{min-height:635px;padding-top:55px}.apiary-page .profile-hero-copy h1{font-size:112px}.apiary-page .profile-intro-bar{gap:30px}.apiary-page .profile-intro-note p{font-size:20px;max-width:300px}.apiary-page .profile-metrics{gap:22px}.apiary-page .profile-metrics>div{padding-left:21px;min-width:96px}.apiary-page .profile-metrics strong{font-size:39px}.apiary-page .profile-content{grid-template-columns:minmax(0,1fr) 285px;gap:35px;padding-top:52px}.apiary-page .profile-story{grid-template-columns:minmax(0,1fr) 155px;gap:24px}.apiary-page .story-portrait img{height:248px}.apiary-page .profile-story h2{font-size:36px}.apiary-page .profile-story .large-text{font-size:13px}.apiary-page .profile-nav{gap:25px}.apiary-page .contact-card{padding:25px}.apiary-page .product-grid{gap:20px}.apiary-page .product-bottom strong{font-size:31px}.apiary-page .product-bottom a{min-width:90px;padding:9px 11px;gap:13px}.apiary-page .product-body h3{font-size:27px}.apiary-page .gallery-open{height:235px}.apiary-page .gallery-open:first-child{height:300px}}
@media(max-width:900px) and (min-width:761px){.apiary-page .profile-intro-bar{grid-template-columns:1fr;gap:25px}.apiary-page .profile-intro-note p{max-width:none}.apiary-page .profile-metrics{justify-content:start;gap:40px}.apiary-page .profile-metrics>div:first-child{border:0;padding:0}.apiary-page .profile-story{grid-template-columns:1fr}.apiary-page .story-portrait{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:end;margin-top:5px}.apiary-page .story-portrait img{height:175px}.apiary-page .product-grid{grid-template-columns:1fr}.apiary-page .product-photo{aspect-ratio:1.2}.apiary-page .premium-invitation{gap:35px}.apiary-page .premium-invitation h2{font-size:37px}}
@media(max-width:760px){
  .apiary-page .breadcrumbs{padding-block:17px;font-size:9px;gap:9px}
  .apiary-page .profile-stage:before{background-position:62% center;filter:saturate(.82)}
  .apiary-page .profile-stage:after{background:linear-gradient(90deg,#123328d6,#12332858),linear-gradient(0deg,#122f27ee,transparent 45%)}
  .apiary-page .profile-stage .profile-hero{display:flex;min-height:610px;padding:40px 0 23px;gap:45px}
  .apiary-page .profile-hero-copy{padding:0;max-width:none}
  .apiary-page .profile-hero-copy .eyebrow{font-size:9px;letter-spacing:.17em;margin-bottom:30px}
  .apiary-page .profile-hero-copy h1{font-size:clamp(73px,18vw,116px);line-height:.93;max-width:none;letter-spacing:-.05em}
  .apiary-page .profile-tagline{font-size:22px;margin-top:22px}
  .apiary-page .profile-hero-actions{gap:24px;margin-top:29px;align-items:center}
  .apiary-page .profile-hero-actions .button{font-size:10px;min-height:47px;padding:12px 17px;gap:17px}
  .apiary-page .profile-hero-actions .text-link{font-size:10px;gap:13px}
  .apiary-page .profile-hero-footer{flex-wrap:wrap;gap:17px 20px;padding-top:20px}
  .apiary-page .profile-identity{font-size:12px;gap:12px;flex:1}
  .apiary-page .profile-identity img{width:43px;height:43px}
  .apiary-page .profile-identity small{font-size:9px}
  .apiary-page .confirmed{font-size:8px;padding:5px 8px;order:3;flex-basis:auto}
  .apiary-page .hero-film-link{font-size:0;gap:0;margin-left:0}
  .apiary-page .hero-film-link>span{width:37px;height:37px;font-size:21px}
  .apiary-page .profile-intro-bar{display:block;padding-block:27px 28px}
  .apiary-page .profile-intro-note .eyebrow{font-size:8px;margin-bottom:8px}
  .apiary-page .profile-intro-note p{font-size:20px;max-width:340px}
  .apiary-page .profile-metrics{margin-top:24px;gap:15px;justify-content:space-between}
  .apiary-page .profile-metrics>div{padding-left:17px;min-width:0;flex:1}
  .apiary-page .profile-metrics>div:first-child{border:0;padding-left:0}
  .apiary-page .profile-metrics strong{font-size:37px}
  .apiary-page .profile-metrics span{font-size:9px;margin-top:7px;max-width:90px}
  .apiary-page .profile-nav{font-size:10px;gap:26px;padding-block:16px}
  .apiary-page .profile-content{display:flex;flex-direction:column;gap:35px;padding-block:36px 40px}
  .apiary-page .profile-main>section{padding-bottom:38px;margin-bottom:37px;scroll-margin-top:85px}
  .apiary-page h2{font-size:38px;line-height:1.08}
  .apiary-page .eyebrow{font-size:9px;margin-bottom:15px}
  .apiary-page .profile-story{display:grid;grid-template-columns:1fr;gap:24px}
  .apiary-page .profile-story h2{font-size:38px}
  .apiary-page .story-owner-name{font-size:13px;margin-top:23px}
  .apiary-page .profile-story .large-text{font-size:14px;line-height:1.9}
  .apiary-page .story-portrait{display:grid;grid-template-columns:140px 1fr;align-items:end;gap:20px;margin:0}
  .apiary-page .story-portrait img{height:185px;width:100%;object-view-box:inset(30% 36% 6% 8%)}
  .apiary-page .story-portrait figcaption{margin:0;padding-top:14px}
  .apiary-page .story-portrait strong{font-size:11px}
  .apiary-page .story-portrait span{font-size:9px;line-height:1.8}
  .apiary-page .section-heading{margin-bottom:24px;gap:16px;align-items:flex-end}
  .apiary-page .section-heading .eyebrow{margin-bottom:15px}
  .apiary-page .product-price-label{font-size:8px;max-width:79px;padding-bottom:3px}
  .apiary-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
  .apiary-page .product-photo{height:auto;aspect-ratio:.8}
  .apiary-page .product-body{padding-top:16px}
  .apiary-page .product-origin{font-size:7px;letter-spacing:.06em;line-height:1.7;margin-bottom:8px}
  .apiary-page .product-body h3{font-size:24px;letter-spacing:-.045em}
  .apiary-page .product-note{font-size:9px;line-height:1.7;margin-top:9px}
  .apiary-page .product-bottom{flex-wrap:wrap;gap:15px;margin-top:15px;padding-top:14px}
  .apiary-page .product-bottom strong{font-size:32px}
  .apiary-page .product-bottom small{font-size:9px}
  .apiary-page .product-bottom a{font-size:9px;width:100%;justify-content:space-between;min-height:38px;padding:9px 11px}
  .product-honey-marker{right:14px;top:14px;width:9px;height:13px;box-shadow:0 0 0 5px #fff8e3d9}
  .apiary-page .apiary-order-note{font-size:10px;padding-left:14px;gap:12px;margin-top:24px;line-height:1.9}
  .apiary-page .film-section-mark{width:43px;height:43px;font-size:27px}
  .apiary-page .profile-film{aspect-ratio:4/3;height:auto;border:0;border-radius:0;max-width:none;margin:0}
  .apiary-page .film-label{font-size:7px;top:12px;left:12px;padding:6px 8px}
  .apiary-page .film-caption{font-size:9px}
  .apiary-page .photo-grid{gap:11px;margin-top:24px;grid-template-columns:1fr 1fr}
  .apiary-page .gallery-open{height:220px;border-radius:0}
  .apiary-page .gallery-open:first-child{height:280px}
  .apiary-page .gallery-open strong{left:13px;bottom:14px;font-size:16px}
  .apiary-page .gallery-open span{right:11px;bottom:11px;width:29px;height:29px;font-size:16px}
  .apiary-page .apiary-reviews-section>p:not(.eyebrow){font-size:12px;margin-top:23px;line-height:1.9}
  .apiary-page .review-form{padding:18px 0}
  .apiary-page .review-form summary{font-size:11px}
  .apiary-page .apiary-review-fields{grid-template-columns:1fr 95px;gap:15px}
  .apiary-page .contact-card{position:static;top:auto;order:initial;width:100%;margin:0;padding:30px;scroll-margin-top:85px}
  .apiary-page .contact-card h2{font-size:52px}
  .apiary-page .contact-card .contact-owner{font-size:14px}
  .apiary-page .contact-card .contact-address{font-size:12px}
  .apiary-page .contact-phone{font-size:25px;margin-block:17px 23px}
  .apiary-page .contact-card .button{min-height:48px;font-size:12px}
  .apiary-page .contact-card .small-text{font-size:11px}
  .apiary-page .contact-card .contact-social-link{font-size:12px}
  .apiary-page .contact-card #profile-map{height:235px}
  .apiary-page .contact-card .map-precision-note{font-size:10px}
  .apiary-page .contact-card .text-link{font-size:11px}
  .apiary-page .contact-card .quiet-button{font-size:10px}
  .apiary-page .premium-invitation{grid-template-columns:1fr;gap:28px;padding-block:37px 44px}
  .apiary-page .premium-invitation h2{font-size:38px}
  .apiary-page .premium-invitation>div>p:not(.eyebrow){font-size:11px;margin-top:18px;max-width:340px}
  .apiary-page .premium-invitation-action{text-align:left;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
  .apiary-page .premium-invitation-action p{margin:0;justify-content:flex-start;gap:10px}
  .apiary-page .premium-invitation-action strong{font-size:43px;white-space:nowrap}
  .apiary-page .premium-invitation-action span{font-size:10px}
  .apiary-page .premium-invitation-action .button{font-size:10px;min-height:43px;padding:11px 15px;gap:16px}
}
@media(max-width:370px){.apiary-page .profile-stage .profile-hero{min-height:585px}.apiary-page .profile-hero-copy h1{font-size:68px}.apiary-page .profile-hero-actions{gap:16px}.apiary-page .profile-hero-actions .button{padding:11px 14px;gap:12px}.apiary-page .profile-hero-actions .text-link{font-size:9px;gap:10px}.apiary-page .product-grid{gap:13px}.apiary-page .product-body h3{font-size:22px}.apiary-page .product-bottom strong{font-size:29px}.apiary-page .contact-card{padding:25px}}
@media(prefers-reduced-motion:reduce){.apiary-page .gallery-open img{transition:none}.apiary-page .gallery-open:hover img{transform:none}}
