.u-art--dark{--bg:radial-gradient(120% 90% at 72% 18%,#3b3427 0%,#18150f 58%,#0b0a07 100%);--ac:#e8d29a;--on:#14110a;--tx:#fff}.u-art--ivory{--bg:radial-gradient(110% 85% at 28% 18%,#fffaf0 0%,#ece1cb 62%,#dccdb0 100%);--ac:#4a3d28;--on:#fbf5e8;--tx:#1c1813}.u-art--blush{--bg:radial-gradient(110% 85% at 30% 15%,#fff0ec 0%,#f3d3ca 62%,#e6bcb0 100%);--ac:#6b3a33;--on:#fff1ee;--tx:#3b1f1b}.u-art--sage{--bg:radial-gradient(110% 85% at 30% 15%,#f0f6ef 0%,#cfdfd2 62%,#b3cab8 100%);--ac:#2f4d3d;--on:#f1f7f0;--tx:#1d3226}.u-art--slate{--bg:radial-gradient(120% 90% at 70% 15%,#3a4553 0%,#1a212b 60%,#0e1319 100%);--ac:#d9e1ea;--on:#0e1319;--tx:#fff}.u-art--gold{--bg:radial-gradient(110% 85% at 30% 15%,#fbecbf 0%,#e6c26a 58%,#b98c2c 100%);--ac:#3a2a08;--on:#fbecbf;--tx:#2b1f05}.u-mm{display:flex;gap:44px;align-items:flex-start;padding-block:30px 34px}.u-mm .mega-menu__linklist{display:block;flex:1 1 auto;max-width:none}.u-mm .mega-menu__linklist>*{max-width:none}.u-mm__chips{display:grid;grid-template-columns:repeat(5,minmax(0,96px));gap:22px;margin:0;padding:0;list-style:none}.u-mm__chip{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;text-decoration:none;color:inherit;font-family:var(--heading-font-family);font-weight:600;font-size:12.5px;line-height:1.25}.u-mm__ico{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#f3f1ec;transition:background-color .25s,color .25s,transform .25s}.u-mm__ico svg{width:36px;height:36px;stroke-width:2}.u-mm__chip:hover .u-mm__ico{background:#14120e;color:#e8d29a;transform:translateY(-4px)}.u-mm__all{display:inline-block;margin-top:24px;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.u-mm__promo{display:flex;gap:16px;flex:0 0 auto}.u-mm__promo>*{flex:0 0 230px;min-width:0;max-width:230px}.u-mm__tile{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;text-decoration:none}.u-mm__tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.u-mm__tcap{position:absolute;left:14px;right:14px;bottom:14px;display:flex;flex-direction:column;gap:2px;color:var(--ac,#fff)}.u-mm__tcap b{font-family:var(--heading-font-family);font-size:15px;font-weight:600}.u-mm__tcap i{font-style:normal;font-size:12px;opacity:.85}.u-ban{position:relative;overflow:hidden;background:#111}.u-ban__track{display:grid}.u-ban__slide{grid-area:1/1;position:relative;min-height:clamp(470px,50vw,640px);background:var(--bg);color:var(--tx);opacity:0;visibility:hidden;transition:opacity .9s ease,visibility .9s;overflow:hidden}.u-ban__slide.is-active{opacity:1;visibility:visible;z-index:1}.u-ban__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.u-ban__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,0) 70%)}.u-ban__slide--photo{color:#fff}.u-ban__wrap{position:relative;z-index:2;min-height:inherit;display:flex;align-items:center;padding-block:48px 84px}.u-ban__copy{max-width:500px}.u-ban__eyebrow{margin:0 0 12px;font-size:13px;font-weight:700;opacity:.85}.u-ban__big{display:flex;align-items:baseline;gap:12px;margin:0 0 4px;font-family:var(--heading-font-family);font-weight:600;line-height:1}.u-ban__big b{font-size:clamp(60px,10vw,112px);letter-spacing:-.04em;color:var(--ac)}.u-ban__big span{font-size:17px;opacity:.9}.u-ban__h{margin:0;font-family:var(--heading-font-family);font-weight:600;font-size:clamp(30px,4.8vw,54px);line-height:1.04;text-transform:none}.u-ban__p{margin:14px 0 0;max-width:420px;font-size:16px;line-height:1.5;opacity:.92}.u-ban__cta{margin-top:26px}.u-ban__nav{position:absolute;z-index:3;left:0;right:0;bottom:22px;display:flex;align-items:center;justify-content:space-between;padding-inline:var(--container-gutter,20px)}.u-ban__dots{display:flex;gap:9px}.u-ban__dot{width:9px;height:9px;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.u-ban__dot.is-on{background:currentColor}.u-ban__arrows{display:flex;gap:8px}.u-ban__arrows button{width:42px;height:42px;border:1px solid currentColor;background:transparent;color:inherit;font-size:18px;cursor:pointer;transition:background-color .2s,color .2s}.u-ban__arrows button:hover{background:var(--tx);color:var(--on)}@media (max-width:699px){.u-ban__wrap{align-items:flex-end;padding-block:40px 80px}.u-ban__copy{max-width:100%}}.section-spacing:has(>.container>product-rerender){background:#fff}@media (min-width:1000px){.product{grid-template-columns:minmax(0,1fr) minmax(400px,470px)!important;column-gap:44px}}.product-gallery__media{border-radius:0;overflow:hidden;background:#fff}.product-info{background:none;border-radius:0;box-shadow:none;padding:0!important}.product-info.product-info--center :is([data-block-type=title],[data-block-type=price],[data-block-type=rating]){text-align:left;justify-items:start}.product-info :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-family:var(--text-font-family)}.product-info .product-title{font-weight:700;font-size:clamp(22px,2.1vw,28px);line-height:1.2;letter-spacing:-.015em;text-wrap:balance}.product-info [data-block-type=title]::after{content:'W pudełeczku · gotowe na prezent';display:block;margin-top:10px;padding-left:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b675f' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='4' rx='1'/%3E%3Cpath d='M12 8v13M5 12v8a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-8M7.5 8a2.5 2.5 0 1 1 0-5C10 3 12 8 12 8s2-5 4.5-5a2.5 2.5 0 1 1 0 5'/%3E%3C/svg%3E") no-repeat left center/17px;font-size:13px;font-weight:600;line-height:1.6;color:#6b675f}.product-info [data-block-type=price] :is(sale-price,regular-price,.price-list){font-family:var(--text-font-family);font-size:clamp(22px,2.2vw,28px);font-weight:700;letter-spacing:-.01em;color:#121212!important}.product-info [data-block-type=separator]{height:1px;background:#e7e5e0}.product-info [data-block-type=separator]>*{display:none}variant-picker .block-swatch{min-width:60px;padding:12px 18px;border-radius:0;border:1px solid #d6d3cc;background:#fff;font-weight:700;transition:background-color .2s,color .2s,border-color .2s}variant-picker .block-swatch:hover{border-color:#121212}variant-picker input:checked+.block-swatch{background:#121212;color:#fff;border-color:#121212;box-shadow:none}.product-info buy-buttons .button{border-radius:0;min-height:56px;font-family:var(--text-font-family);font-weight:700;font-size:15px;background:#121212!important;color:#fff!important}.feature-badge{border-radius:0;background:#f6f5f2}.product-info__block-item>.feature-badge{background:#f6f5f2!important;border-color:#e7e5e0!important}.line-item-property{border:0!important;padding:0!important;background:none!important;border-radius:0}.line-item-property input{height:52px;border-radius:0;font-size:16px;background:#fff}.u-engv{display:grid;grid-template-columns:120px 1fr;gap:6px 16px;align-items:center;padding:14px 16px;border:1px solid #e7e5e0;border-radius:0;background:#f6f5f2}.u-engv__svg{grid-column:1;grid-row:1/span 2;width:120px;height:150px;overflow:visible;filter:drop-shadow(0 10px 14px rgba(40,30,10,.25))}.u-engv__top{grid-column:2;display:flex;flex-direction:column;gap:3px;align-self:end}.u-engv__ttl{font-family:var(--text-font-family);font-weight:700;font-size:15px}.u-engv__cnt{font-size:12px;color:#6b675f}.u-engv__note{grid-column:2;margin:0;font-size:11px;line-height:1.4;color:#6b675f;align-self:start}.product-content-below-gallery{background:none;border-radius:0;padding:0;box-shadow:none;border-top:1px solid #e7e5e0;margin-top:28px}.product-sticky-bar{background:rgba(18,18,18,.97)!important;color:#fff!important;backdrop-filter:blur(8px)}.product-sticky-bar .button{background:#fff!important;color:#121212!important;border-radius:0}.product-card__media,.product-card__image{background:transparent}.product-card__image--secondary{mix-blend-mode:normal}@media (prefers-reduced-motion:reduce){.u-ban__slide{transition:none}}