/* ========================================================== HJCO MOBILE MENU Desktop menu remains completely untouched. ========================================================== */ #hjco-mobile-menu { --hjco-mobile-ink: #2b2b2b; --hjco-mobile-muted: #777; --hjco-mobile-line: #e8e5df; --hjco-mobile-gold: #c9a04c; display: none; } /* ========================================================== MOBILE ONLY ========================================================== */ @media (max-width: 767px) { /* Hide the OLD Elementor mobile navigation */ .elementor-element-7ff3bc7 { display: block !important; } .elementor-element-7ff3bc7 .elementor-nav-menu--dropdown { display: none !important; } /* ------------------------------------------------------ MENU OVERLAY ------------------------------------------------------ */ #hjco-mobile-menu { display: block; position: fixed; inset: 0; z-index: 999999; visibility: hidden; pointer-events: none; font-family: 'Poppins', -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: var(--hjco-mobile-ink); } #hjco-mobile-menu.is-open { visibility: visible; pointer-events: auto; } .hjco-mobile-menu__overlay { position: absolute; inset: 0; background: rgba(0,0,0,.25); opacity: 0; transition: opacity .28s ease; } #hjco-mobile-menu.is-open .hjco-mobile-menu__overlay { opacity: 1; } /* ------------------------------------------------------ DRAWER ------------------------------------------------------ */ .hjco-mobile-menu__drawer { position: absolute; top: 0; left: 0; bottom: 0; width: min(100%, 430px); background: #fff; transform: translateX(-100%); transition: transform .32s cubic-bezier(.22,.61,.36,1); overflow: hidden; box-shadow: 8px 0 30px rgba(0,0,0,.08); } #hjco-mobile-menu.is-open .hjco-mobile-menu__drawer { transform: translateX(0); } /* ------------------------------------------------------ PANELS ------------------------------------------------------ */ .hjco-mobile-panel { position: absolute; inset: 0; background: #fff; overflow-y: auto; -webkit-overflow-scrolling: touch; transform: translateX(100%); transition: transform .32s cubic-bezier(.22,.61,.36,1); padding-bottom: 40px; } .hjco-mobile-panel--main { transform: translateX(0); } .hjco-mobile-panel.is-active { transform: translateX(0); } /* ------------------------------------------------------ HEADER ------------------------------------------------------ */ .hjco-mobile-panel__header { height: 64px; display: grid; grid-template-columns: 44px 1fr 44px; align-items: center; padding: 0 14px; border-bottom: 1px solid var(--hjco-mobile-line); position: sticky; top: 0; background: #fff; z-index: 5; } .hjco-mobile-panel__title { text-align: center; font-family: 'Poppins', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 14px; font-weight: 500; letter-spacing: .02em; } /* ------------------------------------------------------ CLOSE BUTTON ------------------------------------------------------ */ .hjco-mobile-close { width: 34px; height: 34px; margin-left: auto; padding: 0; border: 0; background: transparent; position: relative; cursor: pointer; } .hjco-mobile-close span { position: absolute; top: 16px; left: 7px; width: 20px; height: 1px; background: #222; } .hjco-mobile-close span:first-child { transform: rotate(45deg); } .hjco-mobile-close span:last-child { transform: rotate(-45deg); } /* ------------------------------------------------------ BACK ------------------------------------------------------ */ .hjco-mobile-back { width: 34px; height: 34px; padding: 0; border: 0; background: transparent; font-family: Arial, sans-serif; font-size: 31px; font-weight: 300; line-height: 30px; text-align: left; color: #222; cursor: pointer; } /* ------------------------------------------------------ MAIN MENU ------------------------------------------------------ */ .hjco-mobile-primary { padding: 8px 20px 30px; } .hjco-mobile-primary__item { width: 100%; min-height: 64px; display: flex; align-items: center; justify-content: space-between; padding: 0 3px; border: 0; border-bottom: 1px solid var(--hjco-mobile-line); background: transparent; color: var(--hjco-mobile-ink); font-family: inherit; font-size: 15px; font-weight: 400; text-align: left; text-decoration: none; cursor: pointer; } .hjco-mobile-primary__item:first-child { border-top: 1px solid var(--hjco-mobile-line); } .hjco-mobile-chevron { font-family: Arial, sans-serif; font-size: 25px; font-weight: 300; color: #777; line-height: 1; } /* ------------------------------------------------------ SECTIONS ------------------------------------------------------ */ .hjco-mobile-section { margin: 0 20px; padding: 25px 0 21px; border-bottom: 1px solid var(--hjco-mobile-line); } .hjco-mobile-section h3 { margin: 0 0 14px; font-family: 'Poppins', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 10px; line-height: 1.3; font-weight: 500; letter-spacing: .15em; text-transform: uppercase; color: #999; } /* ------------------------------------------------------ SUBMENU LINKS ------------------------------------------------------ */ .hjco-mobile-section > a { min-height: 39px; display: flex; align-items: center; justify-content: space-between; padding: 2px 0; color: var(--hjco-mobile-ink); text-decoration: none; font-family: inherit; font-size: 14px; font-weight: 400; line-height: 1.35; } .hjco-mobile-section > a > span:last-child { font-family: Arial, sans-serif; font-size: 21px; font-weight: 300; color: #999; margin-left: 15px; } /* ------------------------------------------------------ EXPLORE / VIEW ALL ------------------------------------------------------ */ .hjco-mobile-section .hjco-mobile-view-all { margin-top: 10px; padding-top: 14px; border-top: 1px solid var(--hjco-mobile-line); color: #777; font-size: 12px; } .hjco-mobile-view-all > span:last-child { color: var(--hjco-mobile-gold); font-size: 18px; } /* ------------------------------------------------------ ACCORDION ------------------------------------------------------ */ .hjco-mobile-accordion { width: 100%; min-height: 44px; margin-top: 8px; padding: 10px 0 4px; display: flex; align-items: center; justify-content: space-between; border: 0; border-top: 1px solid var(--hjco-mobile-line); background: transparent; color: #777; font-family: inherit; font-size: 12px; text-align: left; cursor: pointer; } .hjco-mobile-plus { font-size: 18px; font-weight: 300; transition: transform .2s ease; } .hjco-mobile-accordion[aria-expanded="true"] .hjco-mobile-plus { transform: rotate(45deg); } .hjco-mobile-accordion__content { display: none; padding-top: 5px; } .hjco-mobile-accordion[aria-expanded="true"] + .hjco-mobile-accordion__content { display: block; } /* ------------------------------------------------------ TOUCH FEEDBACK ------------------------------------------------------ */ .hjco-mobile-primary__item:active, .hjco-mobile-section a:active { opacity: .55; } /* ------------------------------------------------------ PREVENT PAGE SCROLL ------------------------------------------------------ */ body.hjco-mobile-menu-open { overflow: hidden; } /* ------------------------------------------------------ REDUCED MOTION ------------------------------------------------------ */ @media (prefers-reduced-motion: reduce) { .hjco-mobile-menu__drawer, .hjco-mobile-panel, .hjco-mobile-menu__overlay { transition: none; } } }

Gifts For Dad

Timeless keepsakes designed to celebrate love, family, and unforgettable memories. From handcrafted Hawaiian jewelry and everyday fashion jewelry are meaningful gifts, to help you create and cherish special memories while honoring his love, strength, guidance, and the unforgettable moments you share together.

Gifts For Dad

Timeless keepsakes designed to celebrate love, family, and unforgettable memories. From handcrafted Hawaiian jewelry and everyday fashion jewelry are meaningful gifts, to help you create and cherish special memories while honoring his love, strength, guidance, and the unforgettable moments you share together.

Type
Type
Material
Material
Price
Price

Showing 1–25 of 38 results

DISCOVER MORE JEWELRY COLLECTIONS