.guti .product-subnav{position:sticky;top:110px;z-index:40;background:var(--cream);border-bottom:1px solid var(--line)}.guti .product-subnav-inner{display:flex;gap:30px;padding:14px 0;overflow-x:auto}.guti .product-subnav a{flex-shrink:0;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.guti .product-subnav a:hover{color:var(--brown)}.guti .product-hero{padding:40px 0 20px;scroll-margin-top:110px}.guti #passeport,.guti #recette,.guti #avis,.guti #suite{scroll-margin-top:165px}.guti .jdgm-preview-badge{display:inline-block}.guti .jdgm-widget .jdgm-star.jdgm--on,.guti .jdgm-widget .jdgm-star.jdgm--half,.guti .jdgm-prev-badge .jdgm-star.jdgm--on,.guti .jdgm-prev-badge .jdgm-star.jdgm--half{color:var(--brown)}.guti .jdgm-widget,.guti .jdgm-rev-widg__summary-title,.guti .jdgm-rev-widg__title{font-family:var(--sans);color:var(--espresso)}.guti .jdgm-write-rev-link,.guti .jdgm-submit-rev-btn,.guti .jdgm-form-btn,.guti .jdgm-rev-widg__btn{background:var(--espresso)!important;border-color:var(--espresso)!important;border-radius:var(--radius-sm)!important}.guti .jdgm-write-rev-link:hover,.guti .jdgm-submit-rev-btn:hover{background:var(--brown)!important;border-color:var(--brown)!important}.guti .product-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:24px}.guti .product-layout>*{min-width:0}.guti .product-main-image{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1;background:var(--cream)}.guti .product-main-image img{width:100%;height:100%;object-fit:cover}.guti .product-image-label{position:absolute;top:18px;left:18px;z-index:2}.guti .product-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.guti .product-thumb{border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:1}.guti .product-thumb img{width:100%;height:100%;object-fit:cover}.guti .product-origin{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--brown)}.guti .product-title{font-family:var(--serif);font-size:clamp(2.6rem,4vw,3.8rem);line-height:.95;font-weight:400;margin:12px 0 8px}.guti .product-subtitle{font-family:var(--serif);font-style:italic;font-size:1.15rem;color:var(--ink-soft)}.guti .product-score-row{display:flex;gap:26px;flex-wrap:wrap;margin:26px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.guti .score-item strong{display:block;font-family:var(--serif);font-size:1.3rem;font-weight:400}.guti .score-item span{font-size:.68rem;text-transform:uppercase;color:var(--ink-soft)}.guti .sensory-signature{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.guti .sensory-signature span{display:block;font-size:.68rem;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px}.guti .sensory-signature strong{font-family:var(--serif);font-weight:400;font-size:1.05rem}.guti .sensory-bars{display:grid;gap:12px;margin-bottom:28px}.guti .sensory-row{display:grid;grid-template-columns:90px 1fr 90px;align-items:center;gap:12px;font-size:.78rem}.guti .sensory-track{height:5px;background:var(--line);border-radius:999px;overflow:hidden}.guti .sensory-track span{display:block;height:100%;background:var(--brown)}.guti .purchase-box{background:var(--cream);border-radius:var(--radius);padding:26px}.guti .purchase-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.guti .purchase-tab{text-align:left;border:1px solid var(--line);background:var(--ivory);border-radius:var(--radius-sm);padding:14px 16px}.guti .purchase-tab strong{display:block;font-size:.86rem}.guti .purchase-tab span{font-size:.7rem;color:var(--ink-soft)}.guti .purchase-tab.active{border-color:var(--brown);background:var(--ivory);box-shadow:0 0 0 1px var(--brown) inset}.guti .purchase-price{display:flex;align-items:baseline;gap:10px;margin:6px 0 18px}.guti .purchase-price strong{font-family:var(--serif);font-size:2rem;font-weight:400}.guti .purchase-price span{font-size:.74rem;color:var(--ink-soft)}.guti .option-group{margin-bottom:18px}.guti .option-label{display:flex;justify-content:space-between;font-size:.68rem;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.guti .segmented{display:flex;gap:8px;flex-wrap:wrap}.guti .segmented button{border:1px solid var(--line);background:var(--ivory);border-radius:999px;padding:8px 14px;font-size:.76rem}.guti .segmented button.active{background:var(--espresso);color:var(--ivory);border-color:var(--espresso)}.guti .segmented button.is-unavailable{opacity:.45;cursor:not-allowed;text-decoration:line-through}.guti .segmented .freq-discount{color:var(--brown);font-weight:700}.guti .segmented button.active .freq-discount{color:var(--gold)}.guti .qty-row{display:flex;gap:14px;align-items:center}@media(max-width:400px){.guti .qty-row{flex-wrap:wrap}.guti .qty-row .btn{flex:1 1 100%}}.guti .quantity{display:flex;align-items:center;border:1.5px solid var(--brown);border-radius:999px;overflow:hidden;width:fit-content;min-height:auto}.guti .quantity button{border:0;background:transparent;width:40px;height:44px;font-size:1.1rem}.guti .quantity span{min-width:26px;text-align:center;font-size:.9rem}.guti .qty-row .btn{flex:1}.guti .protection-note{display:flex;gap:12px;align-items:flex-start;margin-top:16px;font-size:.78rem;color:var(--ink-soft)}.guti .protection-note svg{width:20px;height:20px;flex-shrink:0}.guti .protection-note img{width:22px;height:22px;flex-shrink:0;object-fit:contain;margin-top:-1px}.guti .product-story-section{padding:70px 0}.guti .product-story-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.guti .sticky-heading{position:sticky;top:110px;align-self:start}.guti .recipe-why{margin-top:32px;padding-top:24px;border-top:1px solid var(--line);display:grid;gap:18px}.guti .recipe-why-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--brown)}.guti .recipe-why-item strong{display:block;font-size:.88rem;margin-bottom:6px}.guti .recipe-why-item p{font-size:.92rem;line-height:1.55;color:var(--ink-soft);margin:0}.guti .product-facts{display:grid;gap:0}.guti .fact-row{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);font-size:.88rem}.guti .fact-row span{color:var(--ink-soft)}.guti .fact-row strong{font-weight:600;text-align:right}.guti .recipe-card{background:var(--cream);border-radius:var(--radius);padding:32px}.guti .recipe-method-photo{width:calc(100% + 64px);margin:-32px -32px 24px;border-radius:var(--radius) var(--radius) 0 0;overflow:hidden;aspect-ratio:4/3}.guti .recipe-method-photo--v60 img{object-position:center 25%}.guti #recette .sticky-heading{position:static}.guti #recette{padding-bottom:40px}.guti #avis{padding-top:40px}.guti .recipe-method-photo img{width:100%;height:100%;object-fit:cover;display:block}.guti .recipe-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}.guti .recipe-grid strong{display:block;font-family:var(--serif);font-size:1.2rem;font-weight:400}.guti .recipe-grid span{font-size:.68rem;text-transform:uppercase;color:var(--ink-soft)}.guti .recipe-song{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.guti .recipe-song-label{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:12px}.guti .recipe-song-embed{display:block;border-radius:12px}@media(max-width:980px){.guti .product-layout,.guti .product-story-grid{grid-template-columns:1fr}.guti .sticky-heading{position:static}.guti .recipe-grid{grid-template-columns:repeat(2,1fr)}}.guti .configurator{display:grid;grid-template-columns:1.3fr .9fr;gap:50px;align-items:start}.guti .configurator-steps{display:grid;gap:44px}.guti .configurator-step{display:grid;gap:16px;border-left:2px solid var(--line);padding-left:20px;margin-left:-1px;transition:border-color .3s}.guti .configurator-step.is-current{border-left-color:var(--brown)}.guti .configurator-step-label{display:flex;align-items:baseline;gap:12px}.guti .configurator-step-label span{font-family:var(--serif);font-size:1.6rem;color:var(--ink-soft);transition:color .3s}.guti .configurator-step.is-current .configurator-step-label span{color:var(--brown)}.guti .configurator-step-label h3{margin:0}.guti .bag-block{border-top:1px solid var(--line);padding-top:18px;display:grid;gap:12px}.guti .bag-block-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.guti .coffee-pick-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.guti .coffee-pick-card{text-align:left;border:1px solid var(--line);background:var(--ivory);border-radius:var(--radius-sm);padding:10px;display:grid;gap:8px}.guti .coffee-pick-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.guti .coffee-pick-card strong{display:block;font-size:.74rem;line-height:1.25}.guti .coffee-pick-card span{font-size:.66rem;color:var(--ink-soft)}.guti .coffee-pick-card.active{background:var(--white);border-color:var(--brown);box-shadow:0 0 0 1px var(--brown) inset}.guti .coffee-pick-card.is-unavailable{opacity:.45;cursor:not-allowed}.guti .coffee-pick-card.active .coffee-pick-variety{color:var(--success)!important}.guti .coffee-pick-card.surprise{display:flex;align-items:center;justify-content:center;text-align:center;min-height:100%}.guti .coffee-pick-variety{font-size:.6rem!important;text-transform:uppercase;letter-spacing:.03em;color:var(--brown)!important}.guti .surprise-note{color:var(--success)!important}.guti .configurator-trust-note{display:flex;align-items:flex-start;gap:9px}.guti .configurator-trust-note svg{flex-shrink:0;width:13px;height:13px;margin-top:4px;color:var(--success)}.guti .configurator-summary{position:sticky;top:110px;background:var(--cream);border-radius:var(--radius);padding:28px;display:grid;gap:18px}.guti .summary-line{display:flex;justify-content:space-between;gap:12px;font-size:.86rem;padding:10px 0;border-bottom:1px solid var(--line)}.guti .summary-line span:first-child{color:var(--ink-soft)}.guti .summary-savings{color:var(--success);font-weight:700}.guti .summary-bag{align-items:flex-start}.guti .summary-bag-info{display:flex;flex-direction:column;gap:3px}.guti .summary-bag-label{font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brown)}.guti .summary-bag-name{font-family:var(--serif);font-size:1.05rem;font-weight:400;color:var(--espresso)}.guti .summary-bag-variety{font-size:.78rem;color:var(--ink-soft)}.guti .summary-bag-price{font-weight:600;color:var(--espresso);white-space:nowrap;padding-top:2px}.guti .summary-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:6px}.guti .summary-total strong{font-family:var(--serif);font-size:1.7rem;font-weight:400}@media(max-width:980px){.guti .configurator{grid-template-columns:1fr}.guti .configurator-summary{position:static}.guti .coffee-pick-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.guti .coffee-pick-grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/guticafe-product.css.map */
