.odm-experience{--odm-red:#C8102E;--odm-ink:#1D1D1F;--odm-cream:#FAF7F5;--odm-line:#e9e3df;--odm-muted:#666264;--odm-serif:var(--font-heading--family,Georgia,serif)}.odm-experience #header-group{position:sticky;top:0;z-index:30;background:#fff}.odm-experience .page-wrapper{overflow-y:auto;overflow-x:hidden}.odm-experience .odm-v3{color:var(--odm-ink);font-family:var(--font-body--family,Inter,sans-serif)}.odm-v3 *{box-sizing:border-box}.odm-v3 a{color:inherit;text-decoration:none}.odm-v3 img{display:block;width:100%;height:auto}.odm-v3 h1,.odm-v3 h2,.odm-v3 h3,.odm-v3 p{margin:0}.odm-v3 button,.odm-v3 summary{font:inherit}.odm-v3 a:focus-visible,.odm-v3 button:focus-visible,.odm-v3 summary:focus-visible{outline:2px solid var(--odm-red);outline-offset:5px}.odm-v3-wrap{width:min(1280px,100% - 64px);margin:auto}.odm-v3-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--odm-red);font-weight:700}.odm-v3-title{font-family:var(--odm-serif);font-weight:600;font-size:clamp(30px,3.2vw,46px);line-height:1.15;letter-spacing:-.035em}.odm-v3-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:51px;padding:13px 29px;background:var(--odm-red);color:#fff!important;border:1px solid var(--odm-red);border-radius:999px;font-size:14px;font-weight:650;transition:background .18s}.odm-v3-button:hover{background:#a60d26;border-color:#a60d26}.odm-v3-link{font-size:13px;font-weight:600;text-decoration:underline!important;text-underline-offset:5px}.odm-v3-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.odm-v3-heading p{font-size:14px;color:var(--odm-muted);line-height:1.6;margin-top:10px}.odm-v3-center{text-align:center}.odm-v3-center .odm-v3-kicker{display:block;margin-bottom:12px}.odm-v3-announcement{background:var(--odm-red);color:#fff;text-align:center;font-size:11px;font-weight:600;letter-spacing:.055em;padding:9px 18px}.odm-v3-header{background:#fff;border-bottom:1px solid var(--odm-line)}.odm-v3-header-row{display:flex;align-items:center;gap:40px;height:83px}.odm-v3-logo{display:block;flex:none;width:190px}.odm-v3-logo img{width:190px;height:55px;object-fit:contain}.odm-v3-nav{display:flex;align-items:center;justify-content:center;gap:28px;flex:1;font-size:13px;font-weight:600}.odm-v3-nav>details>summary{cursor:pointer;list-style:none;display:flex;gap:8px;align-items:center;min-height:44px}.odm-v3-nav summary::-webkit-details-marker{display:none}.odm-v3-nav summary:after{content:"\2304";font-size:15px;font-weight:400}.odm-v3-nav>details[open]>summary{color:var(--odm-red)}.odm-v3-menu-panel{position:absolute;left:0;right:0;top:100%;border-block:1px solid var(--odm-line);background:#fff;box-shadow:0 16px 18px #00000008;padding:27px 0}.odm-v3-menu-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.odm-v3-menu-inner a{display:block;line-height:1.6}.odm-v3-menu-inner small{display:block;color:var(--odm-muted);font-size:12px;font-weight:400}.odm-v3-menu-inner a:hover{color:var(--odm-red)}.odm-v3-header-icons{display:flex;gap:20px;align-items:center}.odm-v3-icon{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.odm-v3-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.odm-v3-icon span{font-size:8px;letter-spacing:.08em;text-transform:uppercase}.odm-v3-cart-count{position:absolute;right:-8px;top:-7px;border-radius:50%;background:var(--odm-red);color:#fff;font-size:9px;min-width:15px;height:15px;display:grid;place-items:center}.odm-v3-mobile-menu{display:none}.odm-v3-mobile-menu summary{list-style:none;cursor:pointer;line-height:0}.odm-v3-mobile-menu svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.6}.odm-v3-header-section{position:relative}.odm-v3-hero{background:var(--odm-cream);position:relative;overflow:hidden}.odm-v3-hero-grid{display:grid;grid-template-columns:.93fr 1.07fr;align-items:center;min-height:570px;gap:8px;padding-block:40px}.odm-v3-hero-copy{padding:36px 34px;background:#fff;position:relative;z-index:2;border-radius:5px;box-shadow:0 8px 40px #4b292107}.odm-v3-hero h1{font-family:var(--odm-serif);font-size:clamp(38px,4vw,59px);line-height:1.08;font-weight:650;letter-spacing:-.045em;margin:15px 0 19px;max-width:540px}.odm-v3-hero h1 em{color:var(--odm-red);font-weight:inherit}.odm-v3-hero-points{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:12px;color:#514c4d;font-size:14px}.odm-v3-hero-points li{display:flex;gap:10px;align-items:start}.odm-v3-hero-points li:before{content:"\2713";font-weight:700;color:var(--odm-red)}.odm-v3-hero-art{position:relative;align-self:stretch;min-height:480px}.odm-v3-hero-canvas{position:absolute;right:-2%;top:-2%;width:87%!important;height:96%!important;object-fit:contain;mix-blend-mode:multiply}.odm-v3-hero-mug{position:absolute;bottom:0;left:-1%;width:37%!important;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 14px 12px #2b171915)}.odm-v3-hero-tag{position:absolute;right:3%;bottom:3%;font-size:11px;font-weight:600;border:1px solid #d5c8c1;background:#fff8;padding:9px 15px;border-radius:100px;letter-spacing:.025em}.odm-v3-hero-note{font-size:10px;line-height:1.4;color:#797172;text-align:right;position:absolute;right:3%;bottom:-18px}.odm-v3-hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.odm-v3-assurance{border-bottom:1px solid var(--odm-line);background:#fff}.odm-v3-assurance-inner{display:flex;justify-content:center;align-items:center;gap:70px;min-height:56px;font-size:12px;font-weight:500}.odm-v3-assurance-inner span{display:flex;gap:9px;align-items:center}.odm-v3-assurance-inner i{font-size:17px;color:var(--odm-red);font-style:normal}.odm-v3-categories{padding:43px 0 48px;background:#fff}.odm-v3-categories h2{font-size:28px;text-align:center;margin-bottom:27px}.odm-v3-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;max-width:870px;margin:auto}.odm-v3-category{text-align:center;font-size:13px;font-weight:600}.odm-v3-category figure{margin:0 auto 13px;width:150px;height:150px;border-radius:50%;background:var(--odm-cream);overflow:hidden;border:1px solid transparent;transition:border-color .2s}.odm-v3-category:hover figure{border-color:var(--odm-red)}.odm-v3-category img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.odm-v3-category small{display:block;color:var(--odm-muted);font-weight:400;font-size:11px;margin-top:4px}.odm-v3-selection{padding:64px 0;background:var(--odm-cream)}.odm-v3-gifts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.odm-v3-card{min-width:0}.odm-v3-card-image{position:relative;background:#fff;overflow:hidden;border-radius:3px}.odm-v3-card-image>img{aspect-ratio:1;object-fit:cover;transition:transform .3s}.odm-v3-card:hover .odm-v3-card-image>img{transform:scale(1.025)}.odm-v3-card-label{position:absolute;left:13px;top:13px;background:#fff;padding:5px 8px;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.odm-v3-card-body{padding:16px 0 0}.odm-v3-card h3{font-family:var(--font-body--family,Inter,sans-serif);font-size:16px;font-weight:600;line-height:1.4;margin-bottom:5px}.odm-v3-card-desc{font-size:12px;color:var(--odm-muted);line-height:1.6;min-height:38px}.odm-v3-card-price{font-weight:650;font-size:16px;margin:12px 0}.odm-v3-card-price small{font-size:11px;font-weight:400;margin-right:4px}.odm-v3-card-cta{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #dcd4cf;font-size:12px;font-weight:600}.odm-v3-card:hover .odm-v3-card-cta{color:var(--odm-red)}.odm-v3-selection-note{font-size:10px;line-height:1.5;color:var(--odm-muted);margin-top:25px!important;text-align:center}.odm-v3-recipients{padding:72px 0}.odm-v3-recipient-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.odm-v3-recipient{position:relative;overflow:hidden;background:var(--odm-cream);border-radius:3px}.odm-v3-recipient img{aspect-ratio:1.25;object-fit:cover;transition:transform .3s}.odm-v3-recipient:hover img{transform:scale(1.025)}.odm-v3-recipient-copy{padding:23px 24px 25px}.odm-v3-recipient h3{font-family:var(--odm-serif);font-size:26px;line-height:1.2;margin-bottom:8px}.odm-v3-recipient p{font-size:12px;color:var(--odm-muted);line-height:1.6;margin-bottom:18px}.odm-v3-recipient .odm-v3-link{font-size:12px}.odm-v3-process{padding:65px 0;background:var(--odm-cream);border-block:1px solid var(--odm-line)}.odm-v3-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:64px;margin-top:38px}.odm-v3-step{display:grid;grid-template-columns:44px 1fr;gap:16px}.odm-v3-step-number{height:40px;width:40px;border:1px solid var(--odm-red);border-radius:50%;color:var(--odm-red);display:grid;place-items:center;font-family:var(--odm-serif);font-size:23px}.odm-v3-step h3{font-size:16px;font-weight:600;margin-bottom:8px}.odm-v3-step p{font-size:12px;color:var(--odm-muted);line-height:1.8}.odm-v3-statement{padding:70px 0;text-align:center}.odm-v3-statement p{font-family:var(--odm-serif);font-size:clamp(29px,4vw,48px);line-height:1.25;letter-spacing:-.025em;max-width:780px;margin:15px auto 25px}.odm-v3-statement em{color:var(--odm-red)}.odm-experience .odm-foot{border-top:0}.odm-experience .odm-cta,.odm-experience .odm-sec{padding-block:58px}.odm-experience .odm-h2{font-size:clamp(29px,3vw,42px)}.odm-experience .product-information{padding-top:26px}.odm-experience product-card{border-radius:3px}.odm-experience .product-card__content{gap:9px}.odm-experience .product-card__content .odm-card-cta{color:var(--odm-red)}.odm-experience .product-form-buttons .button,.odm-experience button[name=add]{background-color:var(--odm-red);color:#fff;border-color:var(--odm-red)}.odm-experience .cart__summary{background:var(--odm-cream);border-radius:8px}.odm-experience .odm-v3-breadcrumb{font-size:11px;color:var(--odm-muted);margin-bottom:15px}.odm-experience .odm-v3-breadcrumb a{text-decoration:underline;text-underline-offset:3px}@media(min-width:900px){.odm-v3-nav>details:hover>.odm-v3-menu-panel{display:block}.odm-v3-header-section{position:relative}}@media(max-width:1000px){.odm-v3-wrap{width:calc(100% - 40px)}.odm-v3-header-row{gap:20px}.odm-v3-nav{gap:18px;font-size:12px}.odm-v3-logo,.odm-v3-logo img{width:165px}.odm-v3-header-icons{gap:14px}.odm-v3-header-icons .odm-v3-icon span{display:none}.odm-v3-hero-grid{min-height:505px}.odm-v3-hero-copy{padding:28px 25px}.odm-v3-hero-art{min-height:400px}.odm-v3-hero h1{font-size:44px}.odm-v3-assurance-inner{gap:25px}.odm-v3-gifts{gap:16px}.odm-v3-step-grid{gap:30px}.odm-v3-category figure{width:135px;height:135px}}@media(max-width:749px){.odm-v3-wrap{width:calc(100% - 32px)}.odm-v3-announcement{font-size:9px;padding:8px 12px;letter-spacing:.015em}.odm-v3-header-row{height:68px;gap:16px;justify-content:space-between}.odm-v3-logo,.odm-v3-logo img{width:154px}.odm-v3-logo img{height:44px}.odm-v3-nav{display:none}.odm-v3-mobile-menu{display:block}.odm-v3-header-icons{gap:15px}.odm-v3-header-icons .odm-v3-icon-account{display:none}.odm-v3-icon svg{width:21px;height:21px}.odm-v3-mobile-menu .odm-v3-menu-panel{padding:20px 0;max-height:calc(100dvh - 100px);overflow:auto}.odm-v3-mobile-menu .odm-v3-menu-inner{grid-template-columns:1fr 1fr;gap:23px}.odm-v3-menu-inner a{font-size:13px}.odm-v3-hero-grid{display:flex;flex-direction:column-reverse;min-height:0;gap:0;padding:0;width:100%}.odm-v3-hero-art{align-self:auto;width:100%;min-height:240px;height:clamp(240px,66vw,350px);overflow:hidden}.odm-v3-hero-canvas{width:79%!important;height:110%!important;right:1%;top:-10%}.odm-v3-hero-mug{width:38%!important;left:0;bottom:-5%}.odm-v3-hero-tag{right:4%;bottom:6%;font-size:9px;padding:6px 10px}.odm-v3-hero-note{display:none}.odm-v3-hero-copy{width:calc(100% - 32px);padding:24px 22px 27px;margin:-8px auto 24px;box-shadow:0 10px 25px #4b292108;border-radius:4px}.odm-v3-hero h1{font-size:clamp(31px,8vw,41px);line-height:1.08;margin:12px 0 17px}.odm-v3-hero-points{font-size:12px;gap:9px;margin-bottom:20px}.odm-v3-kicker{font-size:9px;letter-spacing:.12em}.odm-v3-hero-actions{gap:16px}.odm-v3-button{min-height:47px;font-size:12px;padding:12px 22px}.odm-v3-hero-actions .odm-v3-link{font-size:11px}.odm-v3-assurance-inner{gap:0;justify-content:space-between;min-height:47px;font-size:9px}.odm-v3-assurance-inner span{gap:5px}.odm-v3-assurance-inner i{font-size:13px}.odm-v3-assurance-inner span:last-child{display:none}.odm-v3-categories{padding:30px 0 34px}.odm-v3-categories h2{font-size:25px;margin-bottom:22px}.odm-v3-category-grid{gap:12px}.odm-v3-category{font-size:10px}.odm-v3-category figure{width:100%;height:auto;aspect-ratio:1;margin-bottom:10px}.odm-v3-category small{font-size:9px}.odm-v3-selection{padding:38px 0}.odm-v3-title{font-size:29px}.odm-v3-heading{margin-bottom:23px;gap:13px;align-items:start}.odm-v3-heading .odm-v3-link{font-size:10px;white-space:nowrap;margin-top:10px}.odm-v3-heading p{font-size:12px}.odm-v3-gifts{grid-template-columns:1fr 1fr;gap:27px 14px}.odm-v3-card-body{padding-top:12px}.odm-v3-card h3{font-size:13px}.odm-v3-card-desc{font-size:10px;min-height:33px;line-height:1.5}.odm-v3-card-price{font-size:14px;margin:8px 0}.odm-v3-card-label{left:8px;top:8px;font-size:7px;padding:4px 6px}.odm-v3-card-cta{font-size:10px;padding-top:9px}.odm-v3-selection-note{font-size:9px}.odm-v3-recipients{padding:43px 0}.odm-v3-recipient-grid{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;margin-inline:-16px;padding-inline:16px;padding-bottom:8px;scrollbar-width:thin}.odm-v3-recipient{flex:0 0 81%;scroll-snap-align:center}.odm-v3-recipient-copy{padding:20px}.odm-v3-recipient h3{font-size:25px}.odm-v3-process{padding:42px 0}.odm-v3-step-grid{grid-template-columns:1fr;gap:26px;margin-top:29px}.odm-v3-step h3{font-size:15px}.odm-v3-step p{font-size:12px}.odm-v3-statement{padding:43px 0}.odm-v3-statement p{font-size:29px;margin:12px auto 23px}.odm-experience .odm-sec{padding-block:36px}.odm-experience .odm-cta{padding-block:42px}.odm-experience .odm-cta .odm-h2{font-size:30px}.odm-experience .odm-foot__cols{gap:28px}.odm-experience .product-information{padding-top:12px}}@media(prefers-reduced-motion:reduce){.odm-v3 *{scroll-behavior:auto!important;transition:none!important}}.odm-v3-header header-actions{display:flex;align-items:center;gap:18px;--color-account-icon:#1D1D1F;--color-cart-icon:#1D1D1F;--color-background: #fff}.odm-v3-header header-actions .header-actions__action{padding:0;min-width:26px;min-height:30px;background:transparent;color:var(--odm-ink)}.odm-v3-header header-actions .svg-wrapper{width:24px;height:24px}.odm-v3-header header-actions .account-button__icon{width:20px;height:24px}.odm-v3-header header-actions cart-icon{display:flex;position:relative;align-items:center;justify-content:center}.odm-v3-header header-actions .cart-bubble{background:var(--odm-red);color:#fff}@media(max-width:749px){.odm-v3-header header-actions{gap:12px}.odm-v3-header header-actions .account-button{display:flex}}.odm-experience .odm-sec,.odm-experience .odm-foot,.odm-experience .odm-cta{width:100%;max-width:100%;margin-inline:0}.odm-v3-native-card-title{font:600 15px/1.4 var(--font-body--family,Inter,sans-serif);margin:7px 0 0;min-height:42px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.odm-v3-native-card-price{font-size:15px;font-weight:650}.odm-v3-native-card-price small{font-size:11px;font-weight:400}.odm-v3-native-card-cta{display:flex;justify-content:space-between;font-size:12px;font-weight:600;padding-block:10px 4px;border-top:1px solid #e9e3df;color:#c8102e}@media(max-width:749px){.odm-v3-native-card-title{font-size:12px;min-height:34px}.odm-v3-native-card-price{font-size:13px}.odm-v3-native-card-cta{font-size:10px}}.odm-v3-hero-art{overflow:hidden;min-height:490px;border-radius:5px}.odm-v3-hero-canvas{width:100%!important;height:100%!important;right:0;top:0;object-fit:cover;mix-blend-mode:normal}.odm-v3-hero-note{display:block;right:10px;bottom:10px;padding:4px 7px;background:#ffffffde;border-radius:3px;color:#514b4c;font-size:9px}.odm-v3-recipient img{object-position:center}.odm-v3-card-image>img{object-position:center}@media(max-width:749px){.odm-v3-hero-art{min-height:280px;height:78vw;max-height:360px;border-radius:0}.odm-v3-hero-canvas{object-position:50% 46%}.odm-v3-hero-note{display:block;bottom:14px;right:10px;font-size:8px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/odm-v3.css.map */
