Recapiti

.dc-policy-root{ --page: #EEF2F7; --surface: #FAFBFD; --surface-soft: #F4F7FB; --blue-soft: #E5ECF7; --blue-pale: #D8E3F3; --primary: #1B4DA8; --primary-deep: #0F3274; --primary-ink: #102955; --accent: #B24A50; --accent-soft: #F1E3E4; --ink: #202938; --muted: #667085; --muted-light: #7A8494; --border: rgba(23, 53, 104, 0.14); --border-strong: rgba(23, 53, 104, 0.24); --shadow: 0 18px 48px rgba(18, 45, 91, 0.075); --max: 1600px; --reading: 1040px; --nav-offset: 0px; --radius: 4px; --serif: Georgia, "Times New Roman", serif; --sans: Arial, Helvetica, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; width: 100vw; max-width: 100vw; margin-inline: calc(50% - 50vw); position: relative; isolation: isolate; overflow-x: clip; container-type: inline-size; container-name: dcPolicy; color: var(--ink); background: linear-gradient(rgba(27, 77, 168, 0.025) 1px, transparent 1px), linear-gradient(90deg, rgba(27, 77, 168, 0.02) 1px, transparent 1px), radial-gradient(circle at 86% 8%, rgba(27, 77, 168, 0.08), transparent 24%), var(--page); background-size: 84px 84px, 84px 84px, auto, auto; font-family: var(--sans); font-size: 16px; line-height: 1.76; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; scroll-behavior: smooth; word-break: normal; overflow-wrap: normal; } .dc-policy-root *, .dc-policy-root *::before, .dc-policy-root *::after{ box-sizing: border-box; min-width: 0; } .dc-policy-root a{ color: inherit; text-decoration-thickness: 1px; text-underline-offset: 0.18em; transition: color .2s ease, background-color .2s ease, border-color .2s ease, transform .2s ease; } .dc-policy-root a:hover{ color: var(--primary); } .dc-policy-root button, .dc-policy-root summary, .dc-policy-root a{ -webkit-tap-highlight-color: transparent; } .dc-policy-root :focus-visible{ outline: 3px solid rgba(27, 77, 168, 0.38); outline-offset: 4px; border-radius: 2px; } .dc-policy-root .skip-link{ position: fixed; top: 12px; left: 12px; z-index: 999; transform: translateY(-160%); padding: 10px 16px; border: 1px solid var(--border-strong); background: var(--surface); color: var(--primary-deep); font-weight: 700; text-decoration: none; } .dc-policy-root .skip-link:focus{ transform: translateY(0); } .dc-policy-root .page-shell{ width: min(100%, var(--max)); margin: 0 auto; padding-inline: clamp(56px, 5.7vw, 96px); } /* HERO — editorial split layout */ .dc-policy-root .hero{ min-height: 520px; position: relative; overflow: hidden; border-bottom: 1px solid var(--border-strong); background: var(--surface); } .dc-policy-root .hero::before{ content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(90deg, rgba(27, 77, 168, 0.032) 1px, transparent 1px), linear-gradient(rgba(27, 77, 168, 0.026) 1px, transparent 1px); background-size: 88px 88px; mask-image: linear-gradient(90deg, #000 0 58%, transparent 82%); } .dc-policy-root .hero-grid{ min-height: 520px; display: grid; grid-template-columns: minmax(0, 1.24fr) minmax(360px, .76fr); align-items: stretch; position: relative; } .dc-policy-root .hero-copy{ max-width: 780px; display: flex; flex-direction: column; justify-content: center; padding: 94px 80px 110px 0; position: relative; z-index: 2; writing-mode: horizontal-tb !important; text-orientation: mixed !important; } .dc-policy-root .eyebrow, .dc-policy-root .section-number, .dc-policy-root .editorial-label{ margin: 0; color: var(--accent); font-size: 12px; font-weight: 800; letter-spacing: .19em; line-height: 1.3; text-transform: uppercase; } .dc-policy-root .hero h1{ max-width: 720px; margin: 19px 0 0; color: var(--primary-ink); font-family: var(--serif); font-size: clamp(52px, 5vw, 74px); font-weight: 400; letter-spacing: -.052em; line-height: .98; writing-mode: horizontal-tb !important; word-break: normal !important; overflow-wrap: break-word; } .dc-policy-root .hero-intro{ max-width: 700px; margin: 24px 0 0; padding-left: 24px; border-left: 2px solid var(--accent); color: var(--muted); font-size: 18px; line-height: 1.68; writing-mode: horizontal-tb !important; } .dc-policy-root .hero-meta{ display: flex; flex-wrap: wrap; gap: 10px 28px; margin-top: 32px; color: var(--primary-deep); font-size: 14px; font-weight: 700; } .dc-policy-root .hero-meta span{ display: inline-flex; align-items: center; gap: 9px; } .dc-policy-root .hero-meta span::before{ content: ""; width: 5px; height: 5px; background: var(--accent); } .dc-policy-root .hero-art{ min-height: 520px; position: relative; isolation: isolate; overflow: hidden; background: linear-gradient(145deg, rgba(255,255,255,.09), transparent 34%), var(--primary-deep); } .dc-policy-root .hero-art::before{ content: ""; position: absolute; width: 74%; height: 74%; left: 13%; bottom: -1px; border: 1px solid rgba(255,255,255,.32); border-bottom: 0; border-radius: 230px 230px 0 0; } .dc-policy-root .hero-art::after{ content: "POLITICHE\A 2026"; white-space: pre; position: absolute; top: 54px; right: 46px; color: rgba(255,255,255,.86); font-family: var(--serif); font-size: 18px; letter-spacing: .16em; line-height: 1.55; text-align: right; } .dc-policy-root .art-frame, .dc-policy-root .art-table, .dc-policy-root .art-stone{ position: absolute; display: block; pointer-events: none; } .dc-policy-root .art-frame{ width: 36%; height: 42%; top: 25%; left: 19%; border: 1px solid rgba(255,255,255,.36); background: rgba(255,255,255,.035); } .dc-policy-root .art-frame::before, .dc-policy-root .art-frame::after{ content: ""; position: absolute; background: rgba(255,255,255,.22); } .dc-policy-root .art-frame::before{ width: 1px; height: 100%; left: 50%; } .dc-policy-root .art-frame::after{ width: 100%; height: 1px; top: 58%; } .dc-policy-root .art-table{ width: 54%; height: 3px; left: 24%; bottom: 24%; background: rgba(255,255,255,.78); } .dc-policy-root .art-table::before, .dc-policy-root .art-table::after{ content: ""; position: absolute; top: 3px; width: 2px; height: 62px; background: rgba(255,255,255,.65); } .dc-policy-root .art-table::before{ left: 12%; } .dc-policy-root .art-table::after{ right: 12%; } .dc-policy-root .art-stone{ width: 84px; height: 108px; right: 15%; top: 29%; border-radius: 46% 46% 9% 9% / 36% 36% 8% 8%; background: var(--accent); box-shadow: inset 0 0 0 1px rgba(255,255,255,.16); } /* NAVIGATION */ .dc-policy-root .policy-navigation{ position: sticky; top: 0; z-index: 50; padding: 0; background: rgba(250, 251, 253, .94); border-bottom: 1px solid var(--border); box-shadow: 0 8px 28px rgba(18,45,91,.045); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); } .dc-policy-root .desktop-index{ display: flex; flex-wrap: wrap; align-items: center; gap: 0 22px; padding: 16px 0 15px; } .dc-policy-root .desktop-index a, .dc-policy-root .mobile-index a{ position: relative; display: inline-flex; align-items: center; min-height: 34px; padding: 5px 0; color: var(--muted); font-size: 14px; font-weight: 700; line-height: 1.3; text-decoration: none; } .dc-policy-root .desktop-index a:hover, .dc-policy-root .desktop-index a.is-active, .dc-policy-root .mobile-index a:hover, .dc-policy-root .mobile-index a.is-active{ color: var(--primary); } .dc-policy-root .desktop-index a::after{ content: ""; position: absolute; left: 0; right: 100%; bottom: 1px; height: 2px; background: var(--accent); transition: right .2s ease; } .dc-policy-root .desktop-index a:hover::after, .dc-policy-root .desktop-index a.is-active::after{ right: 0; } .dc-policy-root .mobile-index{ display: none; margin: 12px 0; overflow: hidden; border: 1px solid var(--border); background: var(--surface); box-shadow: var(--shadow); } .dc-policy-root .mobile-index summary{ position: relative; cursor: pointer; list-style: none; padding: 17px 52px 17px 20px; color: var(--primary-deep); font-weight: 800; line-height: 1.4; } .dc-policy-root .mobile-index summary::-webkit-details-marker{ display: none; } .dc-policy-root .mobile-index summary::after{ content: "+"; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); color: var(--accent); font-size: 22px; font-weight: 400; } .dc-policy-root .mobile-index[open] summary::after{ content: "−"; } .dc-policy-root .mobile-links{ display: grid; grid-template-columns: 1fr 1fr; gap: 4px 20px; padding: 12px 20px 18px; border-top: 1px solid var(--border); } /* CONTENT — numbered editorial rail */ .dc-policy-root main{ padding: 64px 0 96px; } .dc-policy-root .policy-section{ scroll-margin-top: var(--nav-offset); display: grid; grid-template-columns: minmax(220px, 290px) minmax(0, 1fr); gap: clamp(38px, 4.2vw, 72px); margin-top: 34px; padding: clamp(38px, 3.2vw, 52px); border: 1px solid var(--border); border-radius: var(--radius); background: var(--surface); box-shadow: var(--shadow); writing-mode: horizontal-tb !important; } .dc-policy-root .policy-section:first-child{ margin-top: 0; } .dc-policy-root .section-heading{ align-self: start; position: sticky; top: calc(var(--nav-offset) + 18px); padding: 0 38px 4px 0; border-right: 1px solid var(--border-strong); } .dc-policy-root .section-number{ display: flex; align-items: center; gap: 12px; } .dc-policy-root .section-number::after{ content: ""; width: 36px; height: 1px; background: var(--accent); } .dc-policy-root .section-heading h2{ margin: 15px 0 0; color: var(--primary-ink); font-family: var(--serif); font-size: clamp(29px, 2.55vw, 38px); font-weight: 400; letter-spacing: -.034em; line-height: 1.1; } .dc-policy-root .section-lead{ margin: 17px 0 0; color: var(--muted); font-size: 15px; line-height: 1.65; } .dc-policy-root .reading-column{ max-width: var(--reading); margin: 0; writing-mode: horizontal-tb !important; text-orientation: mixed !important; word-break: normal !important; } .dc-policy-root .reading-column p{ margin: 0 0 17px; color: var(--ink); } .dc-policy-root .reading-column p:last-child{ margin-bottom: 0; } .dc-policy-root .reading-column h3{ margin: 34px 0 13px; padding-top: 4px; color: var(--primary-deep); font-family: var(--serif); font-size: 26px; font-weight: 400; letter-spacing: -.022em; line-height: 1.25; } .dc-policy-root .reading-column h4{ margin: 27px 0 11px; color: var(--primary-ink); font-size: 20px; line-height: 1.35; } .dc-policy-root .reading-column strong{ color: var(--primary-ink); } .dc-policy-root .info-note{ max-width: var(--reading); margin: 26px 0; padding: 23px 25px; border: 1px solid rgba(27,77,168,.12); border-left: 4px solid var(--primary); background: var(--blue-soft); } .dc-policy-root .info-note.sand{ border-color: rgba(178,74,80,.14); border-left-color: var(--accent); background: var(--accent-soft); } .dc-policy-root .info-note.stone{ border-left-color: var(--primary-deep); background: var(--surface-soft); } .dc-policy-root .info-note .note-label{ display: block; margin-bottom: 7px; color: var(--primary); font-size: 12px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; } .dc-policy-root .info-note.sand .note-label{ color: var(--accent); } .dc-policy-root .info-note p{ margin: 0; } .dc-policy-root .key-grid{ max-width: var(--reading); display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin: 28px 0 6px; } .dc-policy-root .key-card{ min-height: 124px; padding: 22px 24px; border: 1px solid var(--border); border-top: 3px solid var(--primary); background: var(--surface-soft); } .dc-policy-root .key-card:nth-child(even){ border-top-color: var(--accent); } .dc-policy-root .key-card span{ display: block; color: var(--muted); font-size: 12px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; } .dc-policy-root .key-card strong{ display: block; margin-top: 9px; color: var(--primary-deep); font-family: var(--serif); font-size: 25px; font-weight: 400; line-height: 1.22; } .dc-policy-root ul.clean-list, .dc-policy-root ol.clean-list{ margin: 16px 0 20px; padding-left: 23px; } .dc-policy-root .clean-list li{ margin: 0 0 10px; padding-left: 8px; } .dc-policy-root .clean-list li::marker{ color: var(--accent); } .dc-policy-root .policy-table-wrap{ max-width: var(--reading); overflow-x: auto; margin: 25px 0; border: 1px solid var(--border); background: var(--surface-soft); } .dc-policy-root .policy-table{ width: 100%; min-width: 760px; border-collapse: collapse; text-align: left; } .dc-policy-root .policy-table th, .dc-policy-root .policy-table td{ padding: 16px 18px; border-bottom: 1px solid var(--border); vertical-align: top; } .dc-policy-root .policy-table tr:last-child td{ border-bottom: 0; } .dc-policy-root .policy-table th{ color: #F4F7FB; background: var(--primary-deep); font-size: 12px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; } /* CONTACT */ .dc-policy-root .contact-panel{ display: grid; grid-template-columns: .8fr 1.2fr; margin-top: 28px; overflow: hidden; border: 1px solid var(--border-strong); background: var(--surface-soft); } .dc-policy-root .contact-intro{ min-height: 100%; padding: 38px; background: var(--primary-deep); border-right: 1px solid rgba(255,255,255,.15); color: #F4F7FB; } .dc-policy-root .contact-intro .editorial-label{ color: #E7B4B7; } .dc-policy-root .contact-intro h3{ margin: 14px 0 0; color: #F9FAFC; font-family: var(--serif); font-size: 31px; font-weight: 400; letter-spacing: -.026em; line-height: 1.16; } .dc-policy-root .contact-intro p{ margin: 17px 0 0; color: rgba(244,247,251,.78); } .dc-policy-root .contact-details{ display: grid; grid-template-columns: 1fr 1fr; background: var(--surface); } .dc-policy-root .contact-item{ min-width: 0; padding: 28px 30px; border-bottom: 1px solid var(--border); border-right: 1px solid var(--border); } .dc-policy-root .contact-item:nth-child(even){ border-right: 0; } .dc-policy-root .contact-item:nth-last-child(-n + 2){ border-bottom: 0; } .dc-policy-root .contact-item.wide{ grid-column: 1 / -1; border-right: 0; } .dc-policy-root .contact-item.wide + .contact-item.wide{ border-bottom: 0; } .dc-policy-root .contact-item span{ display: block; margin-bottom: 7px; color: var(--accent); font-size: 12px; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; } .dc-policy-root .contact-item p, .dc-policy-root .contact-item address{ margin: 0; font-style: normal; overflow-wrap: anywhere; } .dc-policy-root .contact-item a{ text-decoration: none; } .dc-policy-root .contact-item a:hover{ color: var(--primary); text-decoration: underline; } .dc-policy-root .cookie-action{ display: inline-flex; align-items: center; justify-content: center; min-height: 46px; margin-top: 9px; padding: 12px 22px; border: 1px solid var(--primary-deep); border-radius: 2px; background: var(--primary-deep); color: #F7F9FC; font: inherit; font-weight: 800; cursor: pointer; } .dc-policy-root .cookie-action:hover{ background: var(--primary); border-color: var(--primary); color: #F7F9FC; transform: translateY(-1px); } .dc-policy-root .cookie-action[aria-disabled="true"]{ cursor: not-allowed; opacity: .62; } .dc-policy-root .cookie-status{ max-width: 720px; margin: 12px 0 0; color: var(--muted); font-size: 14px; } .dc-policy-root .visually-hidden{ position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } /* FAQ */ .dc-policy-root .faq-list{ margin-top: 25px; display: grid; gap: 12px; } .dc-policy-root .faq-item{ border: 1px solid var(--border); background: var(--surface-soft); transition: border-color .2s ease, background-color .2s ease; } .dc-policy-root .faq-item.is-open{ border-color: rgba(27,77,168,.3); background: var(--blue-soft); } .dc-policy-root .faq-question{ width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 21px 23px; border: 0; background: transparent; color: var(--primary-ink); font: inherit; font-size: 17px; font-weight: 800; line-height: 1.45; text-align: left; cursor: pointer; } .dc-policy-root .faq-icon{ flex: 0 0 28px; width: 28px; height: 28px; display: inline-grid; place-items: center; border: 1px solid var(--border-strong); color: var(--accent); font-size: 22px; font-weight: 300; line-height: 1; } .dc-policy-root .faq-answer{ display: grid; grid-template-rows: 0fr; transition: grid-template-rows .22s ease; } .dc-policy-root .faq-answer > div{ overflow: hidden; } .dc-policy-root .faq-answer p{ max-width: 980px; margin: 0; padding: 0 62px 23px 23px; color: var(--muted); } .dc-policy-root .faq-item.is-open .faq-answer{ grid-template-rows: 1fr; } /* FOOTER */ .dc-policy-root .page-footer{ padding: 0; background: var(--primary-deep); color: rgba(244,247,251,.82); } .dc-policy-root .footer-inner{ display: flex; justify-content: space-between; align-items: center; gap: 24px; min-height: 92px; font-size: 14px; } .dc-policy-root .footer-inner p{ margin: 0; } .dc-policy-root .back-to-top{ white-space: nowrap; color: #F9FAFC; font-weight: 800; text-decoration: none; } .dc-policy-root .back-to-top:hover{ color: #E7B4B7; } /* RETURN HOME */ .dc-policy-root .home-return{ display: flex; justify-content: flex-end; padding-top: 0; padding-bottom: clamp(48px, 6vw, 88px); } .dc-policy-root .back-home{ display: inline-flex; align-items: center; gap: 9px; min-height: 44px; padding: 10px 0; border-bottom: 1px solid var(--border-strong); color: var(--primary-deep); font-size: 14px; font-weight: 800; line-height: 1.3; text-decoration: none; } .dc-policy-root .back-home:hover{ color: var(--accent); border-bottom-color: var(--accent); } @media (max-width: 1180px){ .dc-policy-root .page-shell{ padding-inline: 48px; } .dc-policy-root .hero-grid{ grid-template-columns: minmax(0,1.08fr) minmax(320px,.92fr); } .dc-policy-root .hero-copy{ padding-right: 52px; } .dc-policy-root .policy-section{ grid-template-columns: minmax(200px,250px) minmax(0,1fr); } } @media (max-width: 980px){ .dc-policy-root .page-shell{ padding-inline: 26px; } .dc-policy-root .hero-grid{ grid-template-columns: 1fr; min-height: auto; } .dc-policy-root .hero-copy{ max-width: 780px; margin: 0 auto; padding: 82px 0 88px; text-align: center; align-items: center; } .dc-policy-root .hero h1{ font-size: clamp(42px,8vw,58px); } .dc-policy-root .hero-intro{ padding: 0; border-left: 0; } .dc-policy-root .hero-meta{ justify-content: center; } .dc-policy-root .hero-art{ display: none; } .dc-policy-root .desktop-index{ display: none; } .dc-policy-root .mobile-index{ display: block; } .dc-policy-root .policy-navigation{ padding: 0; } .dc-policy-root main{ padding-top: 42px; } .dc-policy-root .policy-section{ display: block; margin-top: 30px; padding: 32px; } .dc-policy-root .section-heading{ position: static; padding: 0 0 22px; border-right: 0; border-bottom: 1px solid var(--border-strong); } .dc-policy-root .reading-column{ margin-top: 24px; } .dc-policy-root .contact-panel{ grid-template-columns: 1fr; } .dc-policy-root .contact-intro{ border-right: 0; border-bottom: 1px solid rgba(255,255,255,.15); } } @media (max-width: 680px){ .dc-policy-root .page-shell{ padding-inline: 18px; } .dc-policy-root .hero-copy{ padding: 70px 0 74px; } .dc-policy-root .hero h1{ font-size: clamp(38px,11vw,44px); line-height: 1.03; } .dc-policy-root .hero-intro{ font-size: 16px; } .dc-policy-root .hero-meta{ flex-direction: column; align-items: center; gap: 8px; } .dc-policy-root .mobile-links{ grid-template-columns: 1fr; } .dc-policy-root main{ padding: 30px 0 64px; } .dc-policy-root .policy-section{ padding: 22px; border-radius: 3px; } .dc-policy-root .section-heading h2{ font-size: 28px; } .dc-policy-root .section-lead{ font-size: 16px; } .dc-policy-root .reading-column h3{ margin-top: 28px; font-size: 23px; } .dc-policy-root .info-note{ padding: 20px; } .dc-policy-root .key-grid{ grid-template-columns: 1fr; } .dc-policy-root .key-card{ min-height: auto; } .dc-policy-root .policy-table-wrap{ overflow: visible; border: 0; background: transparent; } .dc-policy-root .policy-table, .dc-policy-root .policy-table tbody, .dc-policy-root .policy-table tr, .dc-policy-root .policy-table td{ display: block; width: 100%; min-width: 0; } .dc-policy-root .policy-table thead{ position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; } .dc-policy-root .policy-table tr{ margin-bottom: 14px; overflow: hidden; border: 1px solid var(--border); background: var(--surface-soft); } .dc-policy-root .policy-table td{ position: relative; padding: 12px 14px 12px 42%; border-bottom: 1px solid var(--border); } .dc-policy-root .policy-table td:last-child{ border-bottom: 0; } .dc-policy-root .policy-table td::before{ content: attr(data-label); position: absolute; left: 14px; top: 12px; width: calc(42% - 24px); color: var(--primary); font-size: 12px; font-weight: 800; letter-spacing: .06em; line-height: 1.35; text-transform: uppercase; } .dc-policy-root .contact-intro, .dc-policy-root .contact-item{ padding: 24px 22px; } .dc-policy-root .contact-details{ grid-template-columns: 1fr; } .dc-policy-root .contact-item, .dc-policy-root .contact-item:nth-child(even), .dc-policy-root .contact-item:nth-last-child(-n + 2){ border-right: 0; border-bottom: 1px solid var(--border); } .dc-policy-root .contact-item:last-child{ border-bottom: 0; } .dc-policy-root .faq-question{ align-items: flex-start; padding: 20px 18px; } .dc-policy-root .faq-answer p{ padding: 0 18px 20px; } .dc-policy-root .home-return{ justify-content: flex-start; padding-bottom: 54px; } } /* Shopify container-query fallback */ @container dcPolicy (max-width: 980px){ .dc-policy-root .page-shell{ padding-inline: 26px; } .dc-policy-root .hero-grid{ grid-template-columns: 1fr; min-height: auto; } .dc-policy-root .hero-copy{ max-width: none; padding: 82px 0 88px; text-align: center; align-items: center; } .dc-policy-root .hero h1{ font-size: clamp(42px,8vw,58px); } .dc-policy-root .hero-intro{ padding: 0; border-left: 0; } .dc-policy-root .hero-meta{ justify-content: center; } .dc-policy-root .hero-art{ display: none; } .dc-policy-root .desktop-index{ display: none; } .dc-policy-root .mobile-index{ display: block; } .dc-policy-root main{ padding-top: 42px; } .dc-policy-root .policy-section{ display: block; margin-top: 30px; padding: 32px; } .dc-policy-root .section-heading{ position: static; padding: 0 0 22px; border-right: 0; border-bottom: 1px solid var(--border-strong); } .dc-policy-root .reading-column{ margin-top: 24px; } .dc-policy-root .contact-panel{ grid-template-columns: 1fr; } .dc-policy-root .contact-intro{ border-right: 0; border-bottom: 1px solid rgba(255,255,255,.15); } } @container dcPolicy (max-width: 600px){ .dc-policy-root .page-shell{ padding-inline: 18px; } .dc-policy-root .hero-copy{ padding: 70px 0 74px; } .dc-policy-root .hero h1{ font-size: clamp(38px,11vw,44px); } .dc-policy-root .hero-intro{ font-size: 16px; } .dc-policy-root .hero-meta{ flex-direction: column; align-items: center; } .dc-policy-root .mobile-links{ grid-template-columns: 1fr; } .dc-policy-root .policy-section{ padding: 22px; } .dc-policy-root .section-heading h2{ font-size: 28px; } .dc-policy-root .key-grid{ grid-template-columns: 1fr; } .dc-policy-root .contact-details{ grid-template-columns: 1fr; } .dc-policy-root .contact-item{ border-right: 0; } } @media (prefers-reduced-motion: reduce){ .dc-policy-root{ scroll-behavior: auto; } .dc-policy-root *, .dc-policy-root *::before, .dc-policy-root *::after{ scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; } }

Contattaci

Recapiti per assistenza su prodotti, ordini, consegna, reso, privacy e utilizzo del sito.

I consumatori possono inviare richieste attraverso i seguenti canali:

Customer care

raventhor

Per una gestione più rapida, indicare nell’e-mail il numero d’ordine e una descrizione chiara della richiesta. Per problemi relativi a un prodotto o a un pacco, è utile allegare fotografie leggibili.

Sito

homecraftedly.com

Indirizzo
3518 Amulet Dr, Fort Wayne, IN 46815, US
Orari del servizio clienti

Dal lunedì al venerdì: 09:00–12:30 e 14:00–18:00
Sabato e domenica: 10:00–12:00 e 14:00–17:00

Per effettuare un reso, i consumatori devono innanzitutto contattare il servizio clienti per ottenere l'indirizzo di spedizione, l'etichetta di reso e le istruzioni relative allo specifico ordine.

Qualora il sito web disponga di un modulo di contatto online, i consumatori possono inviare le proprie richieste anche tramite tale modulo. Il modulo deve contenere esclusivamente le informazioni ragionevolmente necessarie per gestire la richiesta.