html.kk-dna-2k27 body:has(main#contenu) #contenu .kk-dna-pages{background:#fff;color:#111;min-width:0}html.kk-dna-2k27 body:has(main#contenu) #contenu .kk-dna-pages header{padding-top:32px;padding-bottom:28px;border-bottom-color:#111}html.kk-dna-2k27 body:has(main#contenu) #contenu .kk-dna-pages h1{font-family:var(--font-condensed),Impact,sans-serif!important;font-size:clamp(46px,6.5vw,92px)!important;font-weight:900!important;line-height:.95;text-transform:uppercase;letter-spacing:-.025em!important;overflow-wrap:anywhere}html.kk-dna-2k27 body:has(main#contenu) #contenu .kk-dna-pages :is(h2,h3){font-family:var(--font-condensed),Impact,sans-serif!important;font-weight:800!important;text-transform:uppercase;letter-spacing:0!important}html.kk-dna-2k27 body:has(main#contenu) #contenu .kk-dna-pages h2{line-height:1.1}html.kk-dna-2k27 body:has(main#contenu) #contenu .kk-dna-pages :is(article,[data-cms-page-section],[class*=rounded-][class*=border]){border-radius:0!important;box-shadow:none!important;border-color:#c9ccd1}html.kk-dna-2k27 body:has(main#contenu) #contenu .kk-dna-pages :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:0!important;border-color:#c9ccd1;background:#fff;color:#111}html.kk-dna-2k27 body:has(main#contenu) #contenu .kk-dna-pages :is(.cm-btn-green,.cm-btn-outline,button[type=submit]){border-radius:0!important;min-height:46px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;box-shadow:none!important}html.kk-dna-2k27 body:has(main#contenu) #contenu .kk-dna-pages :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #d7193f;outline-offset:3px}html.kk-dna-2k27 body:has(main#contenu) #contenu .kk-dna-pages details{border-bottom:1px solid #c9ccd1;border-radius:0}html.kk-dna-2k27 body:has(main#contenu) #contenu .kk-dna-pages details[open]{border-left:3px solid #d7193f;padding-left:14px}.kk-dna-heading-lockup{display:flex;align-items:center;gap:22px}.kk-dna-heading-lockup h1{min-width:0}.kk-dna-heading-lockup>svg{width:48px;height:58px;color:#d7193f;flex-shrink:0}.kk-dna-heading-line{display:block;width:min(220px,60%);height:22px;margin-top:14px;color:#d7193f}.kk-dna-pages [data-dna-enter]{opacity:0;transform:translate3d(0,14px,0);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.3,1)}.kk-dna-pages [data-dna-visible=true]{opacity:1;transform:none}html.kk-dna-2k27 body:has(main#contenu) #contenu .kk-dna-pages[data-dna-transactional] h1{font-size:clamp(40px,5vw,64px)!important}@media(max-width:760px){html.kk-dna-2k27 body:has(main#contenu) #contenu .kk-dna-pages header{padding-top:22px}.kk-dna-heading-lockup{gap:12px}.kk-dna-heading-lockup>svg{width:34px;height:42px}}@media(prefers-reduced-motion:reduce){.kk-dna-pages [data-dna-enter]{opacity:1;transform:none;transition:none}}.kk-gift-home{--gift-red:#d7193f;background:#fff;color:#111}.kk-gift-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:600px}.kk-gift-hero-photo{position:relative;min-height:600px}.kk-gift-hero-photo img{object-fit:cover}.kk-gift-hero-photo>span{position:absolute;bottom:15px;left:20px;font-size:9px;color:#fff;background:#111d;padding:7px 10px;letter-spacing:.1em}.kk-gift-hero-copy{position:relative;padding:64px 10%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.kk-gift-eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}html.kk-dna-2k27 body:has(main#contenu) #contenu .kk-gift-home h1{font-size:clamp(70px,8vw,120px);font-weight:900!important;line-height:.85;letter-spacing:-.025em!important;margin:22px 0 0}.kk-gift-hero-mark{position:absolute;right:8%;top:15%;width:48px;height:60px;color:var(--gift-red)}.kk-gift-line{width:210px;height:24px;color:var(--gift-red);margin:16px 0}.kk-gift-signature{font-family:var(--font-condensed),Impact,sans-serif;font-weight:900;font-size:30px;margin:0}.kk-gift-hero-copy>p:not([class]){font-size:14px;margin:20px 0}.kk-gift-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:15px 20px;background:#111;color:#fff!important;font-size:10px;font-weight:800;letter-spacing:.06em;border:1px solid #111;transition:background .2s}.kk-gift-button:hover{background:var(--gift-red);border-color:var(--gift-red)}.kk-gift-button:focus-visible{outline:3px solid var(--gift-red);outline-offset:4px}.kk-gift-hero-copy small{margin-top:15px;font-size:8px;letter-spacing:.1em}.kk-gift-values{padding:28px 5%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;border-bottom:1px solid #ddd}.kk-gift-values>div{display:flex;align-items:center;justify-content:center;gap:14px}.kk-gift-values svg{color:var(--gift-red);flex-shrink:0}.kk-gift-values strong{font-size:11px}.kk-gift-values p{margin:2px 0 0;font-size:11px}.kk-gift-collection,.kk-gift-story{padding:64px 5%}.kk-gift-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.kk-gift-section-head>svg{width:52px;height:65px;color:var(--gift-red)}html.kk-dna-2k27 body:has(main#contenu) #contenu .kk-gift-home h2{font-size:clamp(40px,5vw,76px);font-weight:900!important;line-height:.95;margin:10px 0}.kk-gift-collection-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:start}.kk-gift-collection-photo{display:block;position:relative;aspect-ratio:1;background:#fff}.kk-gift-collection-photo img{object-fit:cover}.kk-gift-product-gallery{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:start;min-width:0}.kk-gift-product-gallery-main{position:relative;grid-column:2;grid-row:1;aspect-ratio:1;overflow:hidden;background:#f7f7f7;border:1px solid #111;box-shadow:10px 10px 0 #f6d8e1;touch-action:pan-y}.kk-gift-product-gallery-main>img{object-fit:cover;animation:kk-gift-gallery-reveal .24s ease both}.kk-gift-product-gallery-index{position:absolute;top:12px;right:12px;z-index:2;min-width:54px;padding:8px 10px;background:#111;color:#fff;font-size:9px;font-weight:900;letter-spacing:.12em;text-align:center}.kk-gift-product-gallery-controls{position:absolute;left:12px;bottom:12px;z-index:2;display:flex;gap:6px}.kk-gift-product-gallery-controls button{width:42px;height:42px;border:1px solid #111;background:#fff;color:#111;font-size:18px;font-weight:900;cursor:pointer;transition:background .18s ease,color .18s ease}.kk-gift-product-gallery-controls button:hover{background:var(--gift-red);color:#fff}.kk-gift-product-gallery-controls button:focus-visible,.kk-gift-product-gallery-thumbs button:focus-visible{outline:3px solid var(--gift-red);outline-offset:3px}.kk-gift-product-gallery-thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:10px;min-width:0}.kk-gift-product-gallery-thumbs button{position:relative;width:78px;aspect-ratio:1;overflow:hidden;padding:0;border:1px solid #c7c7c7;background:#fff;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.kk-gift-product-gallery-thumbs button:hover{border-color:#111;transform:translateX(2px)}.kk-gift-product-gallery-thumbs button.is-active{border-color:#111;box-shadow:inset 0 -4px 0 var(--gift-red)}.kk-gift-product-gallery-thumbs img{object-fit:cover}.kk-gift-product-gallery-thumbs span{position:absolute;left:5px;bottom:5px;z-index:1;padding:3px 5px;background:#111;color:#fff;font-size:8px;font-weight:900}@keyframes kk-gift-gallery-reveal{0%{opacity:.35;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.kk-gift-collection-copy h3{font-size:clamp(30px,3.5vw,50px);line-height:1;margin:20px 0}.kk-gift-collection-copy>p{font-size:14px}.kk-gift-note{font-size:11px!important;color:#555;line-height:1.65;border-left:2px solid var(--gift-red);padding-left:12px;margin:24px 0}.kk-gift-motion .kk-type-film{margin:0!important}.kk-gift-motion .kk-type-crown{display:none}.kk-gift-story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;align-items:center}.kk-gift-story-grid>div>p:not([class]){font-size:14px;max-width:470px}.kk-gift-motto{font-size:11px;font-weight:800;margin:24px 0}.kk-gift-story-art{padding:45px 30px;background:#111;color:#fff;text-align:center}.kk-gift-story-art>svg{color:var(--gift-red);width:60px;height:75px;margin:0 auto 20px}.kk-gift-story-art strong{font-family:var(--font-condensed),Impact,sans-serif;display:block;font-size:clamp(60px,8vw,110px);font-weight:900;line-height:.85}.kk-gift-story-art strong span{color:var(--gift-red)}.kk-gift-story-art p{font-size:9px;letter-spacing:.1em;margin-top:25px}.kk-gift-last{padding:45px 5% 65px;text-align:center;border-top:1px solid #111}.kk-gift-last .kk-gift-button{margin-top:20px}.kk-gift-concept{padding:0 5%}.kk-gift-concept .kk-gift-motion{width:calc(100% + 10vw);margin:65px -5vw 0}.kk-gift-breadcrumb{display:flex;gap:10px;padding:22px 0;font-size:9px}.kk-gift-concept-mark{width:35px;height:42px;color:var(--gift-red);margin-top:20px}.kk-gift-concept details{padding:18px 0;border-bottom:1px solid #ccc;font-size:12px}.kk-gift-concept summary{cursor:pointer;font-weight:800}@media(max-width:760px){.kk-gift-hero{grid-template-columns:minmax(0,1fr)}.kk-gift-hero-photo{min-height:0;aspect-ratio:1}.kk-gift-hero-copy{padding:35px 20px 40px}.kk-gift-hero-mark{top:30px}.kk-gift-values{grid-template-columns:minmax(0,1fr);padding:25px 20px;gap:18px}.kk-gift-values>div{justify-content:flex-start}.kk-gift-collection,.kk-gift-story{padding:40px 20px}.kk-gift-collection-layout,.kk-gift-story-grid{grid-template-columns:minmax(0,1fr);gap:30px}.kk-gift-product-gallery{grid-template-columns:minmax(0,1fr);gap:12px}.kk-gift-product-gallery-main{grid-column:1;grid-row:1;box-shadow:6px 6px 0 #f6d8e1}.kk-gift-product-gallery-thumbs{grid-column:1;grid-row:2;flex-direction:row;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin;scroll-snap-type:x proximity}.kk-gift-product-gallery-thumbs button{flex:0 0 68px;width:68px;scroll-snap-align:start}.kk-gift-product-gallery-thumbs button:hover{transform:none}.kk-gift-product-gallery-controls button{width:40px;height:40px}.kk-gift-section-head>svg{width:35px}.kk-gift-concept{padding-inline:20px}.kk-gift-concept .kk-gift-motion{width:calc(100% + 40px);margin-inline:-20px}.kk-gift-last{padding-inline:20px}}.kk-gift-product-details{padding-block:52px;border-top:1px solid #ddd;margin-top:40px}.kk-gift-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 50px;margin-top:30px}.kk-gift-specs h3{font-size:17px;font-weight:800}.kk-gift-product-details p{font-size:14px;line-height:1.7}.kk-gift-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding-block:20px}.kk-gift-gallery:focus-visible{outline:2px solid #d7193f;outline-offset:4px}.kk-gift-gallery figure{flex:0 0 46%;scroll-snap-align:start;margin:0}.kk-gift-gallery figure>div{position:relative;aspect-ratio:1}.kk-gift-gallery img{object-fit:cover}.kk-gift-gallery figcaption{font-size:9px;font-weight:700;letter-spacing:.08em;padding-top:12px}.kk-gift-emotion{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%;align-items:center}@media(max-width:760px){.kk-gift-emotion,.kk-gift-specs{grid-template-columns:minmax(0,1fr);gap:25px}.kk-gift-gallery figure{flex-basis:88%}.kk-gift-product-details{padding-block:30px}}.kk-gift-buy{margin:18px 0 24px;padding:14px 0 0;border-top:1px solid #111}.kk-gift-price{margin:0 0 14px}.kk-gift-price .cm-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.kk-gift-price .cm-price-current{color:#111;font-family:var(--font-condensed),Impact,sans-serif;font-size:clamp(42px,3.4vw,54px);font-weight:900;line-height:.9;letter-spacing:-.03em}.kk-gift-price .cm-price-compare{color:#8a8a8a;font-size:17px;font-weight:700;line-height:1;text-decoration:line-through;text-decoration-thickness:1.5px}.kk-gift-buy .cm-product-sticky{display:none}@media(max-width:760px){.kk-gift-buy{margin-top:16px;padding-top:12px}.kk-gift-price{margin-bottom:12px}.kk-gift-price .cm-price-current{font-size:40px}.kk-gift-price .cm-price-compare{font-size:15px}}