@import url(https://fonts.googleapis.com/css2?family=Staatliches&family=Grandstander&family=Pacifico&display=swap);
/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */.v2-product-breadcrumb{border-bottom:1px solid #f5f5f5;box-sizing:border-box;margin:0;max-width:none;padding:.75rem 1rem .5rem;width:100%}.v2-product-breadcrumb__nav{margin:0}.v2-product-breadcrumb__trail{align-items:center;color:#737373;display:flex;font-family:inherit;font-size:11px;gap:.25rem;line-height:1.4;margin:0;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.v2-product-breadcrumb__segment{align-items:center;display:inline-flex;flex-shrink:0;gap:.25rem}.v2-product-breadcrumb__link{color:inherit;text-decoration:none}.v2-product-breadcrumb__link:hover{color:#404040}.v2-product-breadcrumb__current{color:#171717;font-weight:500}.v2-product-breadcrumb__sep{color:#d4d4d4;display:block;flex-shrink:0;height:.75rem;width:.75rem}@media (min-width:1024px){.v2-product-breadcrumb{border-bottom:none;margin-left:auto;margin-right:auto;max-width:72rem;padding:1.5rem 2.5rem 0}.v2-product-breadcrumb__nav{margin-bottom:1.25rem}.v2-product-breadcrumb__trail{font-size:12px;gap:.375rem;overflow-x:visible;white-space:normal}.v2-product-breadcrumb__segment{gap:.375rem}.v2-product-breadcrumb__current{color:#262626}}.v2-product-container{box-sizing:border-box;margin:0;max-width:none;padding:0 1rem 2.5rem;width:100%}.v2-product-container__grid{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr);justify-content:center;margin-left:auto;margin-right:auto;max-width:940px;width:100%}.v2-product-container__main,.v2-product-container__media{min-width:0}@media (min-width:1024px){.v2-product-container{padding-left:2.5rem;padding-right:2.5rem}.v2-product-container__grid{gap:2.5rem;grid-template-columns:minmax(0,390px) minmax(0,520px)}.v2-product-container__media{position:sticky;top:1.5rem}}.v2-product-image{box-sizing:border-box;padding:1rem 1rem 0;width:100%}.v2-product-image__frame{aspect-ratio:390/455;background:linear-gradient(to bottom right,#fafafa,#fff,#f5f5f5);border-radius:1.5rem;box-shadow:0 10px 15px -3px hsla(0,0%,83%,.4),0 4px 6px -4px hsla(0,0%,83%,.4);overflow:hidden;position:relative;width:100%}.v2-product-image__img{border-radius:0;display:block;height:100%;inset:0;max-width:none;object-fit:contain;position:absolute;width:100%}@media (min-width:1024px){.v2-product-image{padding:0}.v2-product-image__frame{aspect-ratio:auto;background:none;border-radius:1rem;box-shadow:none;overflow:visible}.v2-product-image__img{border-radius:1rem;height:auto;max-width:390px;object-fit:contain;position:static;width:100%}}.v2-product-detail-card--desktop{box-sizing:border-box;display:none;width:100%}.v2-product-detail-card__card{background-color:#fff;border:1px solid #e5e5e5;border-radius:1rem;margin-top:1rem;padding:1.25rem}.v2-product-detail-card__code-line{color:#737373;font-size:11px;font-weight:600;line-height:1.4;margin:0;text-transform:uppercase}.v2-product-detail-card__code-value{color:#404040;text-transform:none}.v2-product-detail-card__title{color:#171717;font-size:18px;font-weight:700;line-height:1.25;margin:.5rem 0 0}.v2-product-detail-card__body{color:#525252;font-size:13.5px;line-height:1.625;margin-top:.75rem}.v2-product-detail-card--mobile{box-sizing:border-box;display:block;margin-top:1rem;padding:0 1rem;width:100%}.v2-product-detail-card__accordion-trigger{align-items:center;appearance:none;background:transparent;border:0;border-top:1px solid #f5f5f5;cursor:pointer;display:flex;font:inherit;justify-content:space-between;margin:0;padding:.75rem 0;text-align:left;width:100%}.v2-product-detail-card__accordion-label{color:#171717;font-size:13px;font-weight:600}.v2-product-detail-card__accordion-icon{color:#737373;display:block;flex-shrink:0;height:1rem;transition:transform .2s ease;width:1rem}.v2-product-detail-card--mobile[data-v2-product-detail-accordion-open] .v2-product-detail-card__accordion-icon{transform:rotate(180deg)}.v2-product-detail-card__accordion-panel{display:block}.v2-product-detail-card__accordion-panel[hidden]{display:none}.v2-product-detail-card__accordion-body{color:#525252;font-size:13px;line-height:1.625;padding-bottom:1rem}@media (min-width:1024px){.v2-product-detail-card--desktop{display:block}.v2-product-detail-card--mobile{display:none}}.v2-product-header{box-sizing:border-box;width:100%}.v2-product-header__title{color:#171717;font-size:30px;font-weight:700;letter-spacing:-.025em;line-height:1.25;margin:0}.v2-product-header__price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.v2-product-header__price{color:#91a512;font-size:26px;font-weight:700;letter-spacing:-.025em;line-height:1.25}.v2-product-header__price-original{color:#a3a3a3;font-size:16px;line-height:1;text-decoration:line-through}.v2-product-header__offer{background:#e23b33;box-shadow:0 4px 6px -1px rgba(226,59,51,.3);gap:.375rem;padding:.25rem .75rem .25rem .25rem}.v2-product-header__offer,.v2-product-header__offer-icon{align-items:center;border-radius:9999px;display:inline-flex}.v2-product-header__offer-icon{background:#fff;height:1.5rem;justify-content:center;width:1.5rem}.v2-product-header__offer-img{display:block;height:1rem;object-fit:contain;width:1rem}.v2-product-header__offer-text{color:#fff;font-size:13px;font-weight:800;letter-spacing:.025em;line-height:1;text-transform:uppercase}.v2-product-header__badge{align-items:center;background-color:rgb(238 77 35/8%);border-radius:9999px;color:#ee4d23;display:inline-flex;margin-top:.75rem;padding:.375rem .75rem}.v2-product-header__badge-text{font-size:12px;font-weight:700;letter-spacing:.05em;line-height:1;text-transform:uppercase;white-space:nowrap}@media (max-width:1023px){.v2-product-header{padding:1.25rem 1rem 0}.v2-product-header__title{font-size:26px}.v2-product-header__price-row{gap:.5rem;margin-top:.375rem}.v2-product-header__price{color:#6b8e23;font-size:22px}.v2-product-header__price-original{font-size:14px}.v2-product-header__offer{box-shadow:0 1px 2px 0 rgba(226,59,51,.3);gap:.25rem;padding:.125rem .625rem .125rem .25rem}.v2-product-header__offer-icon{height:1.25rem;width:1.25rem}.v2-product-header__offer-img{height:.875rem;width:.875rem}.v2-product-header__offer-text{font-size:11px}}.v2-product-inactive-banner{background-color:var(--v2-pib-bg,#c45c26);border-radius:.375rem;box-sizing:border-box;color:#fff;font-size:13px;font-weight:400;line-height:1.4;margin-top:.75rem;max-width:100%;padding:.625rem .75rem;width:100%}.v2-product-inactive-banner__body{margin:0}.v2-product-inactive-banner__link{font-weight:700}.v2-product-inactive-banner__link,.v2-product-inactive-banner__link:focus,.v2-product-inactive-banner__link:hover{color:#fff;text-decoration:underline}.v2-product-variants{box-sizing:border-box;margin-top:1.5rem;width:100%}.v2-product-variants .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.v2-product-variants__card{background-color:#fff;border:1px solid #e5e5e5;border-radius:1rem;overflow:hidden}.v2-product-variants__header{align-items:center;background-color:#fafafa;border-bottom:1px solid #f5f5f5;display:flex;gap:.625rem;padding:.75rem 1rem}.v2-product-variants__step{align-items:center;background-color:#f0f0f0;border-radius:9999px;color:#171717;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:1.75rem;justify-content:center;line-height:1;width:1.75rem}.v2-product-variants__title{color:#171717;font-size:14px;font-weight:600;line-height:1.25;margin:0}.v2-product-variants__body{padding:1rem}.v2-product-variants__group{color:#171717;font-size:13px;line-height:1.4;margin:0 0 .625rem}.v2-product-variants__pills{display:flex;flex-wrap:wrap;gap:.5rem}.v2-product-variants__pill{align-items:center;background-color:#fff;border:1px solid #e5e5e5;border-radius:9999px;color:#404040;cursor:pointer;display:inline-flex;font-size:12.5px;height:2.25rem;line-height:1;padding:0 .875rem;position:relative;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.v2-product-variants__pill:hover{border-color:#d4d4d4}.v2-product-variants__pill:has(.v2-product-variants__radio:checked){background-color:#6b8e23;border-color:#6b8e23;color:#fff}.v2-product-variants__pill:has(.v2-product-variants__radio:focus-visible){outline:2px solid rgba(107,142,35,.35);outline-offset:2px}.v2-product-variants__pill-text{pointer-events:none}.v2-product-city{box-sizing:border-box;margin-top:1rem;width:100%}.v2-product-city__card{background-color:#fff;border:1px solid #e5e5e5;border-radius:1rem;overflow:hidden}.v2-product-city__header{align-items:center;background-color:#fafafa;border-bottom:1px solid #f5f5f5;display:flex;gap:.625rem;padding:.75rem 1rem}.v2-product-city__step{align-items:center;background-color:#f0f0f0;border-radius:9999px;color:#171717;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:1.75rem;justify-content:center;line-height:1;width:1.75rem}.v2-product-city__title{color:#171717;font-size:14px;font-weight:600;line-height:1.25;margin:0}.v2-product-city__body{padding:1rem}.v2-product-city__select-wrap{position:relative}.v2-product-city__select{appearance:none;background-color:#fafafa;border:1px solid #e5e5e5;border-radius:.75rem;box-sizing:border-box;color:#171717;cursor:pointer;font-size:13.5px;height:3.25rem;line-height:1.25;padding:1rem 2.5rem .5rem 1rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.v2-product-city__select:focus{border-color:#91a512;box-shadow:0 0 0 3px rgba(145,165,18,.3);outline:none}.v2-product-city__label{color:#737373;font-size:10px;font-weight:500;left:1rem;letter-spacing:.05em;line-height:1;pointer-events:none;position:absolute;text-transform:uppercase;top:.5rem}.v2-product-city__select:focus+.v2-product-city__label{color:#91a512}.v2-product-city__chevron{color:#737373;display:inline-flex;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.v2-product-city__chevron-icon{height:1rem;width:1rem}.v2-product-city__shipping-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:.75rem}.v2-product-city__shipping-copy{min-width:0}.v2-product-city__shipping-title{color:#171717;font-size:13px;font-weight:400;line-height:1.25;margin:0}.v2-product-city__shipping-subtitle{color:#737373;font-size:11.5px;line-height:1.35;margin:.125rem 0 0}.v2-product-city__shipping-price{color:#6b8e23;flex-shrink:0;font-size:13px;font-weight:600;line-height:1.25;margin:0;white-space:nowrap}@media (max-width:1023px){.v2-product-city__select{font-size:.875rem;height:2.75rem;padding:.5rem 2.5rem .5rem 1rem}.v2-product-city__label{background-color:#fff;border-radius:.25rem;font-size:.75rem;letter-spacing:normal;padding:0 .25rem;text-transform:none;top:-.625rem}.v2-product-city__shipping-row{margin-top:1rem}.v2-product-city__shipping-title{font-weight:600}.v2-product-city__shipping-price{font-weight:700}}.v2-product-delivery-date{box-sizing:border-box;margin-top:1rem;width:100%}.v2-product-delivery-date__card{background-color:#fff;border:1px solid #e5e5e5;border-radius:1rem;overflow:hidden}.v2-product-delivery-date__header{align-items:center;background-color:#fafafa;border-bottom:1px solid #f5f5f5;display:flex;gap:.625rem;padding:.75rem 1rem}.v2-product-delivery-date__step{align-items:center;background-color:#f0f0f0;border-radius:9999px;color:#171717;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:1.75rem;justify-content:center;line-height:1;width:1.75rem}.v2-product-delivery-date__title{color:#171717;font-size:14px;font-weight:600;line-height:1.25;margin:0}.v2-product-delivery-date__body{padding:1rem}.v2-product-delivery-date__hint{color:#737373;display:none;font-size:11.5px;line-height:1.35;margin:0 0 .5rem}.v2-product-delivery-date__trigger{align-items:center;background-color:#fff;border:1px solid #e5e5e5;border-radius:.75rem;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:border-color .15s ease;width:100%}.v2-product-delivery-date__trigger:hover{border-color:#f9a619}.v2-product-delivery-date__trigger:focus-visible{outline:2px solid #f9a619;outline-offset:2px}.v2-product-delivery-date__trigger-icon{align-items:center;background-color:#f0f0f0;border-radius:.5rem;color:#171717;display:inline-flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem}.v2-product-delivery-date__calendar-icon{height:1.25rem;width:1.25rem}.v2-product-delivery-date__trigger-copy{flex:1;min-width:0}.v2-product-delivery-date__trigger-date{color:#171717;display:block;font-size:14px;line-height:1.35}.v2-product-delivery-date__change{align-items:center;background-color:#f9a619;border-radius:.5rem;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:.375rem;height:2.25rem;padding:0 .75rem;transition:transform .15s ease}.v2-product-delivery-date__trigger:hover .v2-product-delivery-date__change{transform:translateX(2px)}.v2-product-delivery-date__change-icon{height:.875rem;width:.875rem}.v2-product-delivery-date__calendar-shell{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.v2-product-delivery-date__promo{align-items:flex-start;background-color:#fff7e6;border:1px solid #f9a619;border-radius:.75rem;display:flex;gap:.75rem;margin-top:.75rem;padding:.75rem 1rem}.v2-product-delivery-date__promo-icon{align-items:center;background-color:#f0f0f0;border-radius:.5rem;color:#171717;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.v2-product-delivery-date__tag-icon{height:1rem;width:1rem}.v2-product-delivery-date__promo-copy{color:#404040;flex:1;font-size:12.5px;line-height:1.35;padding-top:.125rem}.v2-product-delivery-date__legacy-block{color:#404040;font-size:12px;line-height:1.4;margin-top:.75rem}.v2-product-delivery-date__legacy-block table{border-collapse:collapse;width:100%}.v2-product-delivery-date__legacy-block img{display:inline-block;max-width:100%;vertical-align:middle}.v2-product-delivery-date__legacy-block a{color:inherit;text-decoration:none}.v2-product-delivery-date__legacy-block a:hover{text-decoration:underline}.v2-product-delivery-date .ui-datepicker-trigger{display:none!important}#ui-datepicker-div{background:#fff!important;border:none!important;border-radius:1rem!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)!important;box-sizing:border-box!important;font-family:Inter,system-ui,sans-serif!important;max-width:calc(100vw - 32px)!important;overflow:hidden!important;padding:3.25rem 0 0!important;width:min(680px,calc(100vw - 32px))!important;z-index:91!important}#ui-datepicker-div.ui-widget.ui-widget-content{border:none!important}#ui-datepicker-div .ui-datepicker-group-first .ui-datepicker-header{background:linear-gradient(90deg,#6b8e23,#7a9e29)!important;color:#fff!important;z-index:5!important}#ui-datepicker-div .ui-datepicker-group-first .ui-datepicker-header,#ui-datepicker-div .ui-datepicker-group-last .ui-datepicker-header{border:none!important;border-radius:0!important;box-sizing:border-box!important;height:3.25rem!important;left:0!important;padding:0 3.5rem!important;pointer-events:none!important;position:absolute!important;right:0!important;top:0!important;width:100%!important}#ui-datepicker-div .ui-datepicker-group-last .ui-datepicker-header{background:transparent!important;z-index:6!important}#ui-datepicker-div .ui-datepicker-group-first .ui-datepicker-title{color:#fff!important;font-size:15px!important;font-weight:600!important;left:50%!important;line-height:1.35!important;margin:0!important;position:absolute!important;top:50%!important;transform:translate(calc(-100% - .2em),-50%)!important;white-space:nowrap!important;z-index:5!important}#ui-datepicker-div .ui-datepicker-group-first .ui-datepicker-title:after{content:" –"}#ui-datepicker-div .ui-datepicker-group-last .ui-datepicker-title{color:#fff!important;font-size:15px!important;font-weight:600!important;left:50%!important;line-height:1.35!important;margin:0!important;position:absolute!important;top:50%!important;transform:translate(.2em,-50%)!important;white-space:nowrap!important;z-index:5!important}#ui-datepicker-div .ui-datepicker-next,#ui-datepicker-div .ui-datepicker-prev{background:hsla(0,0%,100%,.2)!important;border:none!important;border-radius:.5rem!important;cursor:pointer!important;float:none!important;height:2.25rem!important;margin-top:-1.125rem!important;pointer-events:auto!important;position:absolute!important;top:50%!important;width:2.25rem!important;z-index:6!important}#ui-datepicker-div .ui-datepicker-prev{left:1rem!important;right:auto!important}#ui-datepicker-div .ui-datepicker-next{left:auto!important;right:1rem!important}#ui-datepicker-div .ui-datepicker-next:hover,#ui-datepicker-div .ui-datepicker-prev:hover,#ui-datepicker-div a.ui-datepicker-next.ui-state-hover,#ui-datepicker-div a.ui-datepicker-prev.ui-state-hover{background:hsla(0,0%,100%,.3)!important;border:none!important}#ui-datepicker-div .ui-datepicker-next span,#ui-datepicker-div .ui-datepicker-prev span{display:none!important}#ui-datepicker-div .ui-datepicker-next:after,#ui-datepicker-div .ui-datepicker-prev:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:block;height:.5rem;left:50%;position:absolute;top:50%;transform:translate(-35%,-50%) rotate(-135deg);width:.5rem}#ui-datepicker-div .ui-datepicker-next:after{transform:translate(-65%,-50%) rotate(45deg)}#ui-datepicker-div .ui-datepicker-group{box-sizing:border-box!important;float:left!important;padding:.5rem .75rem .25rem!important;width:50%!important}#ui-datepicker-div .ui-datepicker-group-first{border-right:1px solid #f5f5f5!important}#ui-datepicker-div .v2-pdd-month-label{color:#404040!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;margin:0 0 .15rem!important;padding:.35rem 0 .15rem!important;text-align:center!important}#ui-datepicker-div .ui-datepicker-row-break{clear:both!important;font-size:0!important;width:100%!important}#ui-datepicker-div .ui-datepicker-calendar{border-collapse:separate!important;border-spacing:4px!important;margin:0 0 .75rem!important;table-layout:fixed!important;width:100%!important}#ui-datepicker-div .ui-datepicker-calendar th{color:#a3a3a3!important;font-size:11px!important;font-weight:500!important;letter-spacing:.04em!important;padding:.35rem 0!important;text-transform:uppercase!important}#ui-datepicker-div .ui-datepicker-calendar td{padding:0!important}#ui-datepicker-div .ui-state-default{align-items:center!important;background:#f3f4f6!important;border:1px solid #e5e5e5!important;border-radius:.375rem!important;box-sizing:border-box!important;color:#404040!important;display:flex!important;font-size:14px!important;font-weight:500!important;height:2.25rem!important;justify-content:center!important;line-height:1!important;margin:0 auto!important;max-width:2.25rem!important;padding:0!important;text-align:center!important;transition:box-shadow .15s ease,transform .15s ease!important;width:2.25rem!important}#ui-datepicker-div .ui-state-default:hover{box-shadow:0 1px 2px rgb(0 0 0/8%)!important}#ui-datepicker-div .ui-datepicker-unselectable .ui-state-default,#ui-datepicker-div .ui-state-disabled .ui-state-default{background:#fafafa!important;border-color:#e5e5e5!important;box-shadow:none!important;color:#d4d4d4!important;cursor:not-allowed!important}#ui-datepicker-div .ui-state-highlight,#ui-datepicker-div a.ui-state-default.ui-state-highlight{background:#f3f4f6!important;border-color:#e5e5e5!important;box-shadow:inset 0 -2px 0 0 #6b8e23!important;color:#404040!important}#ui-datepicker-div .ui-state-active,#ui-datepicker-div a.ui-state-default.ui-state-active{background:#f0f4ed!important;border:2px solid #6b8e23!important;box-shadow:0 1px 3px rgba(0,0,0,.12)!important;color:#6b8e23!important;font-weight:600!important}#ui-datepicker-div td.Highlighted a{background:#f97316!important;border:1px solid #f97316!important;color:#fff!important;font-size:14px!important;font-weight:600!important}#ui-datepicker-div td.Highlighted a.ui-state-active{background:#f0f4ed!important;border:2px solid #6b8e23!important;color:#6b8e23!important}#ui-datepicker-div td.Highlighted2 a{background:#06b6d4!important;border:1px solid #06b6d4!important;color:#fff!important;font-size:14px!important;font-weight:600!important}#ui-datepicker-div td.Highlighted2 a.ui-state-active{background:#f0f4ed!important;border:2px solid #6b8e23!important;color:#6b8e23!important}#ui-datepicker-div #tags{border:none!important;border-radius:0!important;border-top:1px solid #f5f5f5!important;box-sizing:border-box!important;clear:both!important;color:#525252!important;display:grid!important;font-size:12px!important;gap:.5rem!important;grid-template-columns:1fr 1fr!important;height:auto!important;margin:0!important;padding:.5rem 1rem 1rem!important}#ui-datepicker-div #tags .tagcol{display:flex!important;flex-direction:column!important;float:none!important;gap:.5rem!important;width:auto!important}#ui-datepicker-div #tags .tag-disable,#ui-datepicker-div #tags .tag-enable,#ui-datepicker-div #tags .tag-extra,#ui-datepicker-div #tags .tag-selected,#ui-datepicker-div #tags .tag-sunday{align-items:center!important;display:flex!important;gap:.5rem!important}#ui-datepicker-div #tags i{border-radius:.25rem!important;flex-shrink:0!important;height:1rem!important;margin:0!important;vertical-align:middle!important;width:1rem!important}#ui-datepicker-div #tags .tag-selected i{background:#f0f4ed!important;border:2px solid #6b8e23!important}#ui-datepicker-div #tags .tag-enable i{background:#f3f4f6!important;border:1px solid #e5e5e5!important}#ui-datepicker-div #tags .tag-sunday i{background:#f97316!important;border:none!important}#ui-datepicker-div #tags .tag-extra i{background:#06b6d4!important;border:none!important}#ui-datepicker-div #tags .tag-disable i{background:#fafafa!important;border:1px solid #e5e5e5!important}.v2-product-personalization{font-family:var(--df-font-sans,inherit)}.v2-product-personalization__modal{align-items:center;box-sizing:border-box;display:none;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:91}.v2-product-personalization__modal.is-open{display:flex}.v2-product-personalization__backdrop{backdrop-filter:blur(2px);background:hsla(0,0%,9%,.55);inset:0;position:absolute}.v2-product-personalization__dialog{background:#fff;border-radius:1.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-height:90vh;max-width:51.25rem;overflow:auto;position:relative;width:100%;z-index:1}.v2-product-personalization__close{align-items:center;background:transparent;border:0;border-radius:9999px;color:#a3a3a3;cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;right:.75rem;top:.75rem;width:2rem;z-index:2}.v2-product-personalization__close:hover{background:#f5f5f5;color:#404040}.v2-product-personalization__close-icon{height:1rem;width:1rem}.v2-product-personalization__grid{display:grid;grid-template-columns:1fr 1fr}.v2-product-personalization__preview{align-items:center;background:#fafafa;box-sizing:border-box;display:flex;justify-content:center;min-height:26.25rem;padding:1.5rem}.v2-product-personalization__frame{max-width:24.375rem;position:relative;width:100%}.v2-product-personalization__media{border-radius:1rem;display:block;line-height:0;overflow:hidden;position:relative}.v2-product-personalization__media:after{background-color:rgba(0,0,0,.1);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.v2-product-personalization__image{border-radius:1rem;display:block;height:auto;width:100%}.v2-product-personalization__overlay{align-items:center;border:1px dashed red;box-sizing:border-box;color:#fff;display:flex;justify-content:center;line-height:1;pointer-events:none;position:absolute;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.4);white-space:pre-wrap;z-index:2}.v2-product-personalization__controls{box-sizing:border-box;display:flex;flex-direction:column;padding:1.75rem}.v2-product-personalization__dialog-title{color:#171717;font-size:19px;font-weight:700;line-height:1.25;margin:0;padding-right:2rem}.v2-product-personalization__dialog-intro{color:#737373;font-size:13px;line-height:1.35;margin:.25rem 0 0}.v2-product-personalization__fonts,.v2-product-personalization__message{margin-top:1.25rem}.v2-product-personalization__label{color:#171717;font-size:13px;font-weight:600;margin:0 0 .625rem}.v2-product-personalization__font-list{display:flex;flex-wrap:wrap;gap:.5rem}.v2-product-personalization__font{background:#fff;border:1px solid #e5e5e5;border-radius:9999px;color:#404040;cursor:pointer;font-size:15px;height:2.5rem;padding:0 1rem;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.v2-product-personalization__font.btn_font_pers_active,.v2-product-personalization__font.is-active{background:#6b8e23;border-color:#6b8e23;color:#fff}.Staatliches{font-family:Staatliches,cursive}.Grandstander{font-family:Grandstander,cursive}.Pacifico{font-family:Pacifico,cursive}.v2-product-personalization__message-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.v2-product-personalization__message-head .v2-product-personalization__label{margin:0}.v2-product-personalization__counter{align-items:center;color:#a3a3a3;display:inline-flex;font-size:11.5px;font-weight:500;gap:.25rem}.v2-product-personalization__sparkles{height:.75rem;width:.75rem}.v2-product-personalization__textarea{background:#fafafa;border:1px solid #e5e5e5;border-radius:.75rem;box-sizing:border-box;color:#171717;font:inherit;font-size:14px;padding:.75rem 1rem;resize:none;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.v2-product-personalization__textarea:focus{border-color:#6b8e23;box-shadow:0 0 0 3px rgba(107,142,35,.3);outline:none}.v2-product-personalization__error{color:#ef4444;display:block;font-size:12.5px;font-weight:600;margin-top:.5rem}.v2-product-personalization__confirm{background:#f9a619;border:0;border-radius:.75rem;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:600;height:3rem;margin-top:1.5rem;transition:opacity .15s ease;width:100%}.v2-product-personalization__confirm:hover{opacity:.95}.v2-product-personalization__confirm:focus-visible{outline:2px solid #171717;outline-offset:2px}.v2-product-cta{box-sizing:border-box;margin-top:1.5rem;width:100%}.v2-product-cta__warn{color:#525252;font-size:12px;line-height:1.4;margin-bottom:.75rem;text-align:center}.v2-product-cta__desktop{display:block}.v2-product-cta__mobile-sticky{display:none}.v2-product-cta__card{align-items:center;background-color:#fff;border:1px solid #e5e5e5;border-radius:1rem;display:flex;gap:1rem;padding:1rem}.v2-product-cta__copy{flex:1;min-width:0}.v2-product-cta__hint{color:#737373;font-size:12px;line-height:1.35;margin:0}.v2-product-cta__thumbs{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.v2-product-cta__thumb{background-color:#fff;border:1px solid #e5e5e5;border-radius:.5rem;display:inline-flex;flex-shrink:0;height:2.25rem;overflow:hidden;width:2.25rem}.v2-product-cta__thumb-img{display:block;height:100%;object-fit:cover;width:100%}.v2-product-cta__more{color:#737373;font-size:11.5px;margin-left:.25rem}.v2-product-cta__submit{align-items:center;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;gap:.5rem;justify-content:center;margin:0;transition:opacity .15s ease,transform .15s ease}.v2-product-cta__submit:focus-visible{outline:2px solid #6b8e23;outline-offset:2px}.v2-product-cta__submit--desktop{background-color:#6b8e23;border-radius:.75rem;color:#fff;font-size:14px;font-weight:600;height:3rem;padding:0 1.5rem}.v2-product-cta__submit--desktop:hover{opacity:.95}.v2-product-cta__submit--desktop:hover .v2-product-cta__submit-icon{transform:translateX(2px)}.v2-product-cta__submit-icon{height:1rem;transition:transform .15s ease;width:1rem}.v2-product-form-shell{box-sizing:border-box;margin:0;padding:0}.v2-product-form-shell__form{margin:0;padding:0}.v2-product-form-shell__country{margin-bottom:1rem;position:relative}.v2-product-form-shell__country-dropdown-img{max-width:80%;position:absolute;top:-500px;width:300px;z-index:2}.v2-product-form-shell__age-modal.modal_df_18{align-items:center;background:transparent;box-sizing:border-box;display:none;height:100%;inset:0;justify-content:center;overflow:auto;padding:1rem;position:fixed;width:100%;z-index:90}.v2-product-form-shell__age-backdrop{backdrop-filter:blur(2px);background-color:hsla(0,0%,9%,.55);inset:0;position:absolute}.v2-product-form-shell__age-position.modal-container_df_18{background-color:#fff;border:0;border-radius:1.5rem;box-sizing:border-box;display:block;margin:auto;max-width:26.25rem;overflow:visible;padding:0;position:relative;width:100%;z-index:1}.v2-product-form-shell__age-card.modal-box_df_18{background-color:#fff;border-radius:1.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:block;overflow:hidden;position:relative;text-align:center}.v2-product-form-shell__age-close{align-items:center;appearance:none;background-color:transparent;border:0;border-radius:9999px;color:#a3a3a3;cursor:pointer;display:flex;height:2rem;justify-content:center;padding:0;position:absolute;right:.75rem;top:.75rem;transition:color .15s ease,background-color .15s ease;width:2rem;z-index:2}.v2-product-form-shell__age-close:hover{background-color:#f5f5f5;color:#404040}.v2-product-form-shell__age-action:focus-visible,.v2-product-form-shell__age-close:focus-visible{outline:2px solid #6b8e23;outline-offset:2px}.v2-product-form-shell__age-close-icon{display:block;height:1rem;width:1rem}.v2-product-form-shell__age-header{background-color:#fafafa;padding:1.75rem 1.5rem 1.25rem}.v2-product-form-shell__age-icon{align-items:center;background-color:#f0f0f0;border-radius:1rem;color:#171717;display:flex;height:3rem;justify-content:center;margin:0 auto;width:3rem}.v2-product-form-shell__age-icon-svg{display:block;height:1.5rem;width:1.5rem}.v2-product-form-shell__age-title{color:#171717;font-family:var(--df-font-sans,inherit);font-size:18px;font-weight:600;line-height:1.25;margin:.75rem 0 0}.v2-product-form-shell__age-content{padding:1.25rem 1.5rem 1.5rem}.v2-product-form-shell__age-body{color:#525252;font-family:var(--df-font-sans,inherit);font-size:13px;font-weight:400;line-height:1.625;margin:0}.v2-product-form-shell__age-question{color:#171717;font-family:var(--df-font-sans,inherit);font-size:14px;font-weight:600;line-height:1.4;margin:1rem 0 0}.v2-product-form-shell__age-actions{display:flex;gap:.75rem;margin-top:1.25rem}.v2-product-form-shell__age-action.action-dialog_df_18_no,.v2-product-form-shell__age-action.action-dialog_df_18_si{align-items:center;appearance:none;border-radius:.75rem;cursor:pointer;display:flex;flex:1 1 0;font-family:var(--df-font-sans,inherit);font-size:14px;font-weight:600;height:3rem;justify-content:center;line-height:1;margin:0;padding:0 1rem;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease;width:auto}.v2-product-form-shell__age-action--no.action-dialog_df_18_no{background-color:#fff;border:1px solid #e5e5e5;color:#404040}.v2-product-form-shell__age-action--no.action-dialog_df_18_no:hover{background-color:#fafafa}.v2-product-form-shell__age-action--yes.action-dialog_df_18_si{background-color:#f9a619;border:1px solid #f9a619;color:#fff}.v2-product-form-shell__age-action--yes.action-dialog_df_18_si:hover{opacity:.95}