/** Shopify CDN: Minification failed

Line 59:15 Unexpected "@media"

**/
/* START_SECTION:df-about (INDEX:6) */
.df-about-section { background: var(--mint); border-block: 2px solid var(--ink); }
.df-about-grid { display: grid; grid-template-columns: 1.15fr 1fr; align-items: center; gap: 48px; }
.df-about-grid h2 { margin-bottom: 26px; }
.df-about-grid p:not(.eyebrow) { line-height: 1.8; color: var(--muted); margin-bottom: 20px; }
.df-about-reviews { margin-top: 18px; }
.df-about-grid figure { margin: 0; min-width: 0; }
.df-about-grid img { width: 100%; height: auto; border-radius: 24px; border: 2px solid var(--ink); }
.df-about-grid figcaption { margin-top: 12px; font-size: .875rem; color: var(--muted); line-height: 1.6; }
@media (max-width: 800px) { .df-about-grid { grid-template-columns: 1fr; gap: 30px; } }
/* END_SECTION:df-about */
/* START_SECTION:df-ai-guide (INDEX:7) */
.df-photo-ideas { margin: 0 0 34px; }
.df-photo-heading { max-width: 760px; margin: 0 0 24px; }
.df-photo-heading h3 { font-size: clamp(1.8rem, 3.5vw, 3rem); line-height: 1.12; margin: 8px 0 16px; letter-spacing: -.035em; }
.df-photo-heading > p:last-child { line-height: 1.7; color: var(--muted); }
.df-photo-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); list-style: none; gap: 14px; margin: 0 0 28px; padding: 0; }
.df-photo-steps li { display: flex; align-items: flex-start; gap: 12px; padding: 16px; border-radius: 14px; background: #e8f4f1; font-size: .95rem; line-height: 1.5; }
.df-photo-step-number { display: grid; place-items: center; background: var(--ink); color: #fff; width: 28px; height: 28px; border-radius: 50%; flex: 0 0 28px; font-weight: 700; }
.df-photo-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.df-photo-card { min-width: 0; background: #fff; border: 2px solid var(--ink); border-radius: 20px; overflow: hidden; display: flex; flex-direction: column; }
.df-photo-card-title { padding: 22px 20px 18px; }
.df-photo-card h4 { margin: 0 0 8px; font-size: 1.22rem; line-height: 1.25; }
.df-photo-card-title p { color: var(--muted); font-size: .9rem; margin: 0; line-height: 1.5; }
.df-photo-pair { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 2px; background: var(--ink); }
.df-photo-pair figure { margin: 0; min-width: 0; background: #fff; }
.df-photo-image { aspect-ratio: 1; overflow: hidden; background: #f2f4f3; }
.df-photo-image img { width: 100%; height: 100%; object-fit: contain; display: block; }
.df-photo-checker { background-color: #fff; background-image: linear-gradient(45deg,#e7ecea 25%,transparent 25%),linear-gradient(-45deg,#e7ecea 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e7ecea 75%),linear-gradient(-45deg,transparent 75%,#e7ecea 75%); background-size: 20px 20px; background-position: 0 0,0 10px,10px -10px,-10px 0; }
.df-photo-pair figcaption { padding: 8px 12px; font-size: .8rem; font-weight: 700; letter-spacing: .04em; text-align: center; }
.df-photo-pair figure:last-child figcaption { background: #e8f4f1; }
.df-photo-card-body { padding: 18px 20px 20px; display: flex; flex-direction: column; flex: 1; gap: 12px; }
.df-photo-card .prompt-actions { align-items: flex-start; flex-direction: column; margin: 0; gap: 8px; }
.df-photo-card .copy-prompt { width: 100%; justify-content: center; min-height: 48px; }
.df-photo-card .copy-status { font-size: .82rem; line-height: 1.5; }
.df-photo-prompt-text { display: block; width: 100%; max-width: 100%; min-height: 190px; resize: vertical; border: 1px solid #aebbb7; border-radius: 8px; padding: 12px; font: inherit; font-size: .9rem; line-height: 1.6; background: #f7faf8; color: var(--ink); box-sizing: border-box; }
.df-photo-example-note { margin: 16px 0 24px; font-size: .85rem; color: var(--muted); line-height: 1.6; }
.df-photo-footer { display: flex; align-items: flex-start; justify-content: space-between; gap: 28px; padding: 24px; background: #fff3e5; border-radius: 18px; }
.df-photo-footer h4 { font-size: 1.1rem; margin: 0 0 10px; }
.df-photo-footer p { max-width: 760px; font-size: .9rem; line-height: 1.7; margin: 0; }
.df-photo-footer .df-photo-rights { color: var(--muted); margin-top: 12px; font-size: .82rem; }
.df-photo-open { flex-shrink: 0; min-height: 48px; white-space: nowrap; }
.df-photo-ideas button:focus-visible, .df-photo-ideas a:focus-visible, .df-photo-ideas summary:focus-visible, .df-photo-prompt-text:focus-visible { outline: 3px solid #007a86; outline-offset: 4px; }
@media (max-width: 1000px) { .df-photo-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } .df-photo-steps { grid-template-columns: 1fr; gap: 8px; } }
@media (max-width: 650px) { .df-photo-grid { grid-template-columns: 1fr; } .df-photo-footer { flex-direction: column; padding: 20px; } .df-photo-card-title { padding: 20px; } .df-photo-heading h3 { font-size: 2rem; } }

.df-ai-help { line-height: 1.7; color: var(--muted); margin: 24px 0 0; }
.df-ai-help .text-link { margin-left: 8px; }
@media (max-width: 540px) { .df-ai-help .text-link { display: flex; margin: 12px 0 0; } }
.df-photo-basic { display: grid; grid-template-columns: minmax(0,1.3fr) minmax(0,1fr); margin-bottom: 40px; }
.df-photo-basic .df-photo-card-title { grid-column: 1 / -1; }
.df-photo-basic h3 { font-size: clamp(1.35rem,2.5vw,1.8rem); line-height: 1.25; margin: 0 0 12px; }
.df-photo-basic .df-photo-card-body { justify-content: center; }
.df-photo-card @media (max-width: 650px) { .df-photo-basic { grid-template-columns: 1fr; } }

.df-photo-disclosure { min-width: 0; background: #fff; border: 2px solid var(--ink); border-radius: 18px; overflow: hidden; align-self: start; }
.df-photo-primary { margin-bottom: 30px; }
.df-photo-summary { cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 20px; list-style: none; min-height: 92px; box-sizing: border-box; }
.df-photo-summary::-webkit-details-marker { display: none; }
.df-photo-summary-text { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.df-photo-summary strong { font-size: 1.15rem; line-height: 1.3; }
.df-photo-summary-text > span { color: var(--muted); font-size: .88rem; line-height: 1.5; }
.df-photo-summary-action { color: var(--ink); font-size: .8rem; font-weight: 700; flex-shrink: 0; max-width: 120px; text-align: right; }
.df-photo-summary-action::after { content: ' +'; font-size: 1.25rem; }
.df-photo-hide { display: none; }
.df-photo-disclosure[open] > summary { background: #e8f4f1; }
.df-photo-disclosure[open] > summary .df-photo-show { display: none; }
.df-photo-disclosure[open] > summary .df-photo-hide { display: inline; }
.df-photo-disclosure[open] > summary .df-photo-summary-action::after { content: ' −'; }
.df-photo-disclosure > .df-photo-card { border: 0; border-radius: 0; margin: 0; }
.df-photo-disclosure > .df-photo-basic { grid-template-columns: minmax(0,1.3fr) minmax(0,1fr); }
.df-photo-grid { grid-template-columns: repeat(2,minmax(0,1fr)); align-items: start; }
.df-photo-summary:focus-visible { outline: 3px solid #007a86; outline-offset: -5px; }
.df-photo-shop-link { margin: 0 0 26px; }
.df-photo-shop-link .button { display: inline-flex; align-items: center; gap: 12px; min-height: 48px; }
.df-photo-shop-link p { color: var(--muted); font-size: .9rem; line-height: 1.5; margin-top: 10px; }
@media (max-width:650px) { .df-photo-grid { grid-template-columns:1fr; } .df-photo-disclosure > .df-photo-basic { grid-template-columns:1fr; } .df-photo-summary { padding:16px; gap:12px; } .df-photo-summary-action { max-width:90px; } }

.df-photo-guide-toggle { display:flex; align-items:center; justify-content:space-between; gap:20px; cursor:pointer; list-style:none; background:#ffdf56; color:var(--ink); border:2px solid var(--ink); border-radius:18px; padding:24px; box-shadow:5px 5px 0 var(--ink); font-size:clamp(1.1rem,2.2vw,1.6rem); font-weight:750; line-height:1.35; }
.df-photo-guide-toggle::-webkit-details-marker { display:none; }
.df-photo-guide-toggle-action { flex-shrink:0; font-size:.85rem; text-align:right; }
.df-photo-guide-toggle-action::after { content:' +'; font-size:1.3rem; }
.df-photo-guide-hide { display:none; }
.df-photo-guide-disclosure[open] > summary .df-photo-guide-show { display:none; }
.df-photo-guide-disclosure[open] > summary .df-photo-guide-hide { display:inline; }
.df-photo-guide-disclosure[open] > summary .df-photo-guide-toggle-action::after { content:' −'; }
.df-photo-guide-content { padding-top:40px; scroll-margin-top:110px; }
.df-photo-guide-toggle:focus-visible { outline:3px solid #007a86; outline-offset:7px; }
@media(max-width:650px) { .df-photo-guide-toggle{padding:20px;gap:12px;flex-wrap:wrap;} .df-photo-guide-toggle-action{font-size:.8rem;} }

.ai-guide-section .df-photo-guide-toggle > span { display:block; width:auto; height:auto; min-width:0; flex:1 1 auto; place-items:normal; }
.ai-guide-section .df-photo-guide-toggle .df-photo-guide-toggle-action { display:block; width:auto; height:auto; flex:0 0 auto; }
.ai-guide-section .df-photo-guide-toggle-action > span { width:auto; height:auto; flex:none; place-items:normal; }
.ai-guide-section .df-photo-guide-toggle-action > .df-photo-guide-show { display:inline; }
.ai-guide-section .df-photo-guide-toggle-action > .df-photo-guide-hide { display:none; }
.ai-guide-section .df-photo-guide-disclosure[open] > summary .df-photo-guide-show { display:none; }
.ai-guide-section .df-photo-guide-disclosure[open] > summary .df-photo-guide-hide { display:inline; }

.ai-guide-section .df-photo-guide-toggle span { background:transparent; border:0; border-radius:0; padding:0; margin:0; box-shadow:none; min-width:0; font-size:inherit; line-height:inherit; color:inherit; }
.ai-guide-section .df-photo-guide-toggle::after { content:none; }
.ai-guide-section .df-photo-guide-toggle .df-photo-guide-toggle-action { font-size:.85rem; }

.ai-guide-section .df-photo-guide-disclosure .df-photo-guide-toggle span,
.ai-guide-section .df-photo-guide-disclosure[open] .df-photo-guide-toggle span { transform:none; rotate:none; transition:none; }
.ai-guide-section .df-photo-guide-disclosure,
.ai-guide-section .df-photo-guide-disclosure[open] { border:0; background:transparent; padding:0; box-shadow:none; }
/* END_SECTION:df-ai-guide */
/* START_SECTION:df-contact (INDEX:8) */
.contact-inner .df-visit { margin-top: 30px; padding-top: 25px; border-top: 1px solid #6a999f; }
.contact-inner .df-visit h3 { font-size: 1.25rem; color: var(--paper); margin-bottom: 14px; }
.contact-inner .df-visit address { font-style: normal; line-height: 1.75; }
.contact-inner .df-visit p { font-size: .9375rem; line-height: 1.7; margin: 18px 0; max-width: 480px; }
.contact-inner .df-visit a { color: var(--yellow); }
.df-opening-hours {margin-top:28px;padding:22px;border:1px solid #79b9bd;border-radius:18px;background:#ffffff0a;}
.df-opening-hours h3 {color:var(--yellow);font-size:1.25rem;}
.df-opening-hours dl {margin:18px 0;}
.df-opening-hours dl>div {display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 0;border-bottom:1px solid #ffffff30;}
.df-opening-hours dd {margin:0;font-weight:700;}
.df-opening-hours p {font-size:.9rem;line-height:1.65;}
.df-opening-hours .text-link {color:var(--yellow);}
@media(max-width:550px){.df-opening-hours{padding:16px}.df-opening-hours dl>div{grid-template-columns:1fr;gap:3px}}
/* END_SECTION:df-contact */
/* START_SECTION:df-customer-reviews (INDEX:9) */
.df-customer-reviews{max-width:1200px;margin:28px auto;padding:24px;background:#fffcf5;border:1px solid #d8e6e0;border-radius:18px;color:#153c47}.df-customer-reviews__intro{display:flex;gap:28px;justify-content:space-between;align-items:center}.df-customer-reviews h1,.df-customer-reviews h2{font-size:clamp(22px,3vw,30px);margin:0 0 10px;line-height:1.2}.df-customer-reviews p{font-size:15px;line-height:1.65;margin:0;max-width:700px}.df-customer-reviews__actions{display:flex;flex-direction:column;gap:12px;align-items:center;flex-shrink:0}.df-customer-reviews__actions a{color:#153c47}.df-customer-reviews__button{display:inline-block;background:#ffdf56;color:#153c47;text-align:center;border-radius:10px;padding:14px 20px;text-decoration:none;font-weight:700}.df-customer-reviews__button:hover{background:#f6d139}.df-customer-reviews a:focus-visible{outline:3px solid #153c47;outline-offset:4px}.df-customer-reviews .df-customer-reviews__hint{font-size:12px;margin-top:16px;color:#50686b}@media(max-width:650px){.df-customer-reviews{margin:20px 14px;padding:20px}.df-customer-reviews__intro{display:block}.df-customer-reviews__actions{align-items:stretch;margin-top:18px}.df-customer-reviews__actions>a:last-child{text-align:center}}
/* END_SECTION:df-customer-reviews */
/* START_SECTION:df-gallery (INDEX:13) */
.df-gallery { padding-top: 24px; }
.df-gallery-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; margin-bottom: 26px; }
.df-gallery-grid figure { margin: 0; min-width: 0; overflow: hidden; border: 2px solid var(--ink); border-radius: 26px; background: white; }
.df-gallery-grid img { width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: contain; background: var(--mint); }
.df-gallery-grid figcaption { padding: 24px; border-top: 2px solid var(--ink); }
.df-gallery-grid h3 { margin-bottom: 10px; }
.df-gallery-grid p { margin: 0; line-height: 1.7; color: var(--muted); }
@media (max-width: 680px) { .df-gallery-grid { grid-template-columns: 1fr; gap: 24px; } .df-gallery-grid figcaption { padding: 22px; } }
/* END_SECTION:df-gallery */
/* START_SECTION:df-header (INDEX:14) */
.header .nav .df-shop-link, .header .mobile-nav .df-shop-link { background: var(--yellow); color: var(--ink); border: 2px solid var(--ink); border-radius: 100px; box-shadow: 3px 3px 0 var(--ink); padding: 12px 22px; font-size: 1rem; font-weight: 800; text-decoration: none; }
.header .nav .df-shop-link:hover, .header .mobile-nav .df-shop-link:hover { background: var(--orange); }
.header .df-shop-mobile { display: none; }
@media (max-width: 1200px) { .header .nav-wrap > .df-shop-mobile { display: inline-flex; background: var(--yellow); margin-left: auto; } .header .menu-toggle { margin-left: 0; } }
@media (max-width: 800px) { .header .nav-wrap > .button:not(.df-shop-mobile) { display: none; } }

.header .df-partner { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; }
.header .df-partner > span { font-size: .625rem; line-height: 1.25; color: var(--muted); max-width: 120px; }
.header .df-partner img { width: 80px; height: 45px; object-fit: contain; }
.legal-page .shopify-policy__container { max-width: none; padding: 0; margin: 0; }
.legal-page .shopify-policy__title { text-align: left; }
.legal-page .shopify-policy__title h1 { overflow-wrap: anywhere; }
.legal-page .shopify-policy__body li { margin-bottom: 10px; line-height: 1.8; }
@media (max-width: 540px) { .header .df-partner img { width: 62px; height: 35px; } .header .df-partner > span { max-width: 90px; font-size: .5625rem; } }
/* END_SECTION:df-header */
/* START_SECTION:df-hero (INDEX:15) */
.df-photo-hero { position: relative; isolation: isolate; overflow: hidden; background: #e5d6c2; }
.df-photo-hero__image { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: 61% center; z-index: -1; }
.df-photo-hero__inner { min-height: 740px; display: flex; align-items: center; padding-block: 42px 78px; }
.df-photo-hero__copy { width: 470px; max-width: 44%; padding: 30px 32px 34px; border-radius: 24px; background: rgba(255, 252, 245, .96); box-shadow: 0 12px 42px rgba(30, 26, 20, .16); }
.df-photo-hero .eyebrow { margin-bottom: 18px; font-size: .75rem; letter-spacing: .045em; color: var(--deep); }
.df-photo-hero h1 { margin: 0 0 24px; font-size: clamp(2.8rem, 3.85vw, 3.85rem); letter-spacing: -.055em; line-height: 1.12; }
.df-photo-hero .headline-joy { white-space: normal; }
.df-photo-hero .hero-description { margin: 0 0 22px; font-size: 1rem; line-height: 1.65; }
.df-photo-hero .hero-actions { flex-direction: column; align-items: flex-start; gap: 12px; }
.df-photo-hero .hero-actions .button { gap: 12px; padding: 14px 17px; min-height: 52px; font-size: .875rem; }
.df-photo-hero .text-link { font-size: .875rem; }
.df-photo-hero .hero-note { margin: 24px 0 0; font-size: .8125rem; }
.df-photo-hero__caption { position: absolute; right: max(24px, calc((100% - 1280px) / 2)); bottom: 20px; margin: 0; padding: 9px 15px; max-width: calc(100% - 40px); border-radius: 100px; background: rgba(255, 252, 245, .96); color: var(--ink); font-size: .8125rem; line-height: 1.5; }
@media (min-width: 1800px) { .df-photo-hero__inner { min-height: 840px; } }
@media (max-width: 1050px) and (min-width: 761px) { .df-photo-hero__copy { max-width: 48%; padding: 26px; } .df-photo-hero h1 { font-size: 2.8rem; } }
@media (max-width: 760px) {
  .df-photo-hero { padding-top: clamp(230px, 64vw, 400px); background: var(--paper); }
  .df-photo-hero__image { height: clamp(265px, calc(64vw + 35px), 435px); object-position: 61% center; }
  .df-photo-hero__inner { min-height: 0; width: calc(100% - 28px); padding: 0; }
  .df-photo-hero__copy { width: 100%; max-width: none; padding: 26px 22px 28px; background: var(--paper); border-radius: 22px 22px 0 0; box-shadow: 0 -6px 20px rgba(30, 26, 20, .08); }
  .df-photo-hero h1 { font-size: clamp(2.65rem, 10.6vw, 4.2rem); }
  .df-photo-hero .eyebrow { max-width: 470px; }
  .df-photo-hero .hero-description { max-width: 540px; }
  .df-photo-hero__caption { position: relative; right: auto; bottom: auto; max-width: none; padding: 0 36px 25px; border-radius: 0; background: var(--paper); color: var(--muted); font-size: .75rem; }
}

@media (max-width:540px) { .df-photo-hero { padding-top:155px; } .df-photo-hero__image { height:190px; } .df-photo-hero h1 { font-size:2.45rem; } }
/* END_SECTION:df-hero */
/* START_SECTION:df-printer (INDEX:19) */
.df-printer { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.1fr); align-items: center; gap: 56px; padding-block: 76px; }
.df-printer-media { margin: 0; min-width: 0; }
.df-printer-media video { display: block; width: 100%; height: auto; aspect-ratio: 1; border: 2px solid var(--ink); border-radius: 24px; background: var(--mint); }
.df-printer-media figcaption { font-size: .875rem; color: var(--muted); line-height: 1.5; margin-top: 14px; }
.df-printer-copy h2 { font-size: clamp(1.9rem,3.4vw,3rem); line-height: 1.1; margin: 0 0 24px; color: var(--ink); }
.df-printer-copy p { color: var(--muted); line-height: 1.7; margin: 0 0 18px; }
.df-printer-materials { background: var(--mint); border-left: 4px solid var(--blue); border-radius: 0 16px 16px 0; padding: 22px; margin-block: 24px; }
.df-printer-materials h3 { margin: 0 0 10px; font-size: 1.1rem; color: var(--ink); }
.df-printer-materials p { margin: 0; }
.df-printer-copy .button { white-space: normal; }
@media (max-width: 800px) { .df-printer { grid-template-columns: 1fr; gap: 30px; padding-block: 48px; } .df-printer-media { width: min(100%,520px); margin-inline: auto; } }
/* END_SECTION:df-printer */
/* START_SECTION:df-products (INDEX:21) */
.df-offer-note { color: var(--ink); background: var(--mint); border-left: 4px solid var(--blue); border-radius: 0 16px 16px 0; padding: 20px 24px; margin: 0 0 32px; line-height: 1.7; }

.product-image.df-print-pair { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 4px; aspect-ratio: auto; background: var(--paper); }
.df-print-shot { position: relative; min-width: 0; aspect-ratio: 3 / 4; overflow: hidden; background: #dedcd6; }
.product-card .df-print-shot img.df-print-photo { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: center 60%; transform: none; }
.product-card .df-print-shot.df-print-shot--left img.df-print-photo,
.product-card .df-print-shot.df-print-shot--right img.df-print-photo { inset: auto; left: 50%; top: 50%; width: 133.333333%; height: 75%; object-position: center; }
.product-card .df-print-shot.df-print-shot--left img.df-print-photo { transform: translate(-50%, -50%) rotate(-90deg); }
.product-card .df-print-shot.df-print-shot--right img.df-print-photo { transform: translate(-50%, -50%) rotate(90deg); }
.df-print-label { position: absolute; bottom: 12px; left: 10px; right: 10px; width: fit-content; max-width: calc(100% - 20px); padding: 6px 10px; border-radius: 8px; background: rgba(255,252,245,.96); color: var(--ink); font-size: .75rem; line-height: 1.4; font-weight: 700; }
.product-content .df-photo-status { margin: 0 0 12px; font-size: .75rem; font-weight: 700; letter-spacing: .03em; color: var(--deep); line-height: 1.5; }
@media (max-width: 400px) { .df-print-label { font-size: .65rem; padding: 5px 7px; left: 7px; right: 7px; max-width: calc(100% - 14px); bottom: 8px; } }

.product-card-mugs .product-image:not(.df-print-pair) { background: var(--paper); }
.product-card-mugs .product-image:not(.df-print-pair) img { object-fit: contain; transform: none; }
.product-card.product-card-caps { background: #ffe5d9; box-shadow: 6px 6px 0 #ffae87; }
.product-card.product-card-bags { background: var(--mint); box-shadow: 6px 6px 0 #83cdbd; }
.product-card-caps .product-image,
.product-card-bags .product-image { aspect-ratio: 1; background: var(--paper); }
.product-card-caps .product-image img { object-position: center 53%; transform: none; }
.product-card-bags .product-image img { object-fit: contain; transform: none; }
@media (max-width: 600px) {
  .product-card-caps .product-image,
  .product-card-bags .product-image { aspect-ratio: 4 / 5; }
}
/* END_SECTION:df-products */
/* START_SNIPPET:df-discover-links (INDEX:185) */
.df-discover-links{max-width:1170px;margin:24px auto;padding:20px 24px;border-radius:16px;background:#dcf7f3;color:#153c47;font-family:inherit}.df-discover-links p{margin:0 0 12px;font-size:15px;font-weight:700;line-height:1.5}.df-discover-links>div{display:flex;flex-wrap:wrap;gap:10px 18px}.df-discover-links a{display:inline-flex;padding:9px 14px;border:1px solid #153c4740;border-radius:24px;background:#fffcf5;color:#153c47;font-size:14px;line-height:1.4;text-decoration:underline;text-underline-offset:3px}.df-discover-links a:hover,.df-discover-links a:focus-visible{background:#ffdf56;outline:2px solid #153c47;outline-offset:2px}@media(max-width:749px){.df-discover-links{margin:20px 16px;padding:18px}.df-discover-links>div{gap:8px}}
/* END_SNIPPET:df-discover-links */
