.ds-tb,.ds-tbi{font-family:var(--ds-font-sans);color:var(--ds-text)}.ds-tb button,.ds-tbi button{font-family:inherit}.ds-tb__crumbs,.ds-tb__main,.ds-tbi__sec{box-sizing:border-box;width:100%;max-width:var(--page-width, 1200px);margin-inline:auto;padding-inline:var(--page-margin, 24px)}.ds-tb__crumbs{padding-top:16px}.ds-tb__main{scroll-margin-top:96px}.ds-tb__main{padding-top:20px;display:grid;grid-template-columns:minmax(0,1fr) min(50vw,var(--sidebar-width, 25rem));column-gap:48px;align-items:start}.ds-tb__gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ds-tb__shot{position:relative;aspect-ratio:3 / 4;border-radius:var(--ds-radius-media, 10px);background:var(--ds-gray-50);overflow:hidden}.ds-tb__shot img,.ds-tb__shot video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.ds-tb__pills{position:absolute;top:12px;left:12px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:calc(100% - 24px)}.ds-tb__pill{display:inline-flex;align-items:center;height:28px;padding:0 11px;background:var(--ds-white);color:var(--ds-text);font-size:13px;font-weight:700;line-height:1;border-radius:var(--ds-radius-pill);white-space:nowrap}.ds-tb__pill--save{background:var(--ds-green-dark);color:#fff}.ds-tb__pill--free{background:var(--ds-tb-accent, var(--ds-accent));color:#fff}.ds-tb__pill[hidden],.ds-tb__pill--free-mobile{display:none}.ds-tb__pills--second{left:auto;right:12px;align-items:flex-end}@media screen and (max-width:640px){.ds-tb__pill{height:22px;padding:0 8px;font-size:10.5px}}.ds-tb__gallery-dots{display:none}.ds-tb__buy{min-width:0;position:sticky;top:96px;align-self:start}.ds-tb .ds-trustpill{margin:0 0 14px}.ds-tb__title{margin:0 0 10px}@media screen and (max-width:749px){.ds-tb .ds-tb__title.h3{font-size:1.5rem}}.ds-tb__lede{font-size:15px;line-height:1.6;color:var(--ds-gray-700);margin:0 0 14px}.ds-tb__pricerow{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.ds-tb__price{font-family:var(--ds-font-display);font-weight:var(--ds-weight-regular, 400);font-size:28px;line-height:1.15;white-space:nowrap}.ds-tb__was{color:var(--ds-sale);text-decoration:line-through;font-size:15px;font-weight:500;white-space:nowrap}.ds-tb__save,.ds-tb__deal-save{display:inline-block;align-self:center;background:var(--ds-green-dark);color:#fff;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.03em;padding:2px 8px;border-radius:var(--ds-radius-pill);white-space:nowrap}.ds-tb__save[hidden],.ds-tb__was[hidden]{display:none}.ds-tb__vat{font-size:12.5px;color:var(--ds-text-muted);margin:6px 0 0}.ds-tb__label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-weight:700;font-size:15px;margin:22px 0 12px}.ds-tb__label--tight{margin-top:18px}.ds-tb__dealbox{background:var(--ds-gray-50);border-radius:var(--ds-radius-xl);padding:16px 12px 12px;margin-top:22px}.ds-tb__label--box{margin:0 4px 10px}.ds-tb__label-meta{font-weight:500;font-size:13px;color:var(--ds-text-muted);white-space:nowrap}.ds-tb__label a{font-weight:500;font-size:13px;color:var(--ds-text-muted);text-decoration:underline;text-underline-offset:3px}.ds-tb__label a:hover{color:var(--ds-text)}.ds-tb__deals{display:flex;flex-direction:column;gap:10px}.ds-tb__deal{position:relative;text-align:left;cursor:pointer;width:100%;border:2px solid var(--ds-border);background:#fff;border-radius:var(--ds-radius-lg);padding:9px 12px;transition:border-color var(--ds-dur-fast) var(--ds-ease)}.ds-tb__deal:hover{border-color:var(--ds-gray-400)}.ds-tb__deal[aria-checked=true]{border-color:var(--ds-black)}.ds-tb__deal[disabled]{opacity:.45;cursor:not-allowed}.ds-tb__deal-badge{position:absolute;top:-10px;right:12px}.ds-tb__badge{display:inline-flex;align-items:center;color:#fff;font-size:11px;font-weight:700;line-height:1;padding:4px 9px;border-radius:var(--ds-radius-pill)}.ds-tb__badge--popular{background:var(--ds-tb-accent, var(--ds-accent));color:#fff}.ds-tb__badge--best{background:var(--ds-green-dark)}.ds-tb__deal-grid{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:8px;row-gap:1px;align-items:baseline}.ds-tb__deal-radio{grid-column:1;grid-row:1 / 3;align-self:center;width:18px;height:18px;border-radius:50%;border:2px solid var(--ds-gray-300);position:relative}.ds-tb__deal[aria-checked=true] .ds-tb__deal-radio{border-color:var(--ds-green-dark)}.ds-tb__deal[aria-checked=true] .ds-tb__deal-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--ds-green-dark)}.ds-tb__deal-name{grid-column:2;grid-row:1;display:block;font-family:var(--ds-font-display);font-weight:700;font-size:14px;line-height:1.3;white-space:nowrap}.ds-tb__deal-sub{grid-column:2;grid-row:2;display:flex;align-items:center;gap:5px;font-size:13px;line-height:1.35;color:var(--ds-text-muted)}.ds-tb__deal-sub .ds-tb__deal-save{background:none;color:var(--ds-text-muted);font-size:13px;font-weight:600;letter-spacing:0;padding:0;line-height:inherit}.ds-tb__deal-sub .ds-tb__deal-save:after{content:" \b7"}.ds-tb__deal-pricewrap{grid-column:3;grid-row:1 / 3;align-self:center;display:block;text-align:right}.ds-tb__deal-price{display:block;font-family:var(--ds-font-display);font-weight:var(--ds-weight-medium, 500);font-size:16px;line-height:1.25;white-space:nowrap}.ds-tb__deal-was{display:block;color:var(--ds-sale);text-decoration:line-through;font-size:11px;line-height:1.3;white-space:nowrap}.ds-tb__pillrow{display:flex;flex-wrap:wrap;gap:10px}.ds-tb__pillrow>.ds-tb__sizebtn{flex:1 1 0;min-width:0}.ds-tb__sizebtn{-webkit-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:35px;border:2px solid #fdfcfb;background:transparent;color:#0d0c0c;font-weight:400;font-size:14px;padding:0 18px;border-radius:20px;transition:background var(--ds-dur-fast) var(--ds-ease),border-color var(--ds-dur-fast) var(--ds-ease)}.ds-tb__sizebtn:hover{background:#fdfcfb}.ds-tb__sizebtn[aria-pressed=true]{background:#fdfcfb;border-color:#0d0c0c;font-weight:500}.ds-tb__sizebtn[disabled]{opacity:.4;cursor:not-allowed;text-decoration:line-through}.ds-tb__delivery{margin-top:16px}.ds-tb__add{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px}.ds-tb__add-price{font-weight:500;opacity:.85}.ds-tb__add-price:before{content:"\b7";margin-right:8px}.ds-tb__pay{margin-top:14px}.ds-tb__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.ds-tb__chip{display:inline-flex;align-items:center;gap:7px;background:var(--ds-white);border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);padding:7px 12px;font-size:12.5px;font-weight:600;color:var(--ds-gray-700);white-space:nowrap}.ds-tb__chip i{color:var(--ds-green-dark);font-size:12px}.ds-tb__contents{background:var(--ds-white);border-radius:20px;padding:22px 22px 20px;margin-top:16px}.ds-tb__contents-title{margin:0 0 14px;font-size:17px;font-weight:700;line-height:1.3}.ds-tb__contents-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ds-tb__contents-item{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45}.ds-tb__contents-item i{flex:0 0 18px;text-align:center;color:var(--ds-green-dark);font-size:15px;line-height:1.45}.ds-tb__contents-note{margin:16px 0 0;font-size:13px;line-height:1.5;color:var(--ds-text-muted)}.ds-tbi__sec{padding-top:56px}.ds-tbi__sec--last{padding-bottom:72px}.ds-tbi__head{max-width:760px}.ds-tbi__head--center{margin-inline:auto;text-align:center}.ds-tbi__kicker{display:block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ds-text-muted);margin-bottom:10px}.ds-tbi__h2{font-family:var(--ds-font-display);font-size:clamp(24px,3.2vw,34px);line-height:1.12;font-weight:800;letter-spacing:-.02em;margin:0;text-wrap:balance}.ds-tbi__h2 em,.ds-tbi__accent{font-style:italic;color:var(--ds-tbi-accent, var(--ds-accent))}.ds-tbi__lead{font-size:16.5px;line-height:1.65;color:var(--ds-text-muted);margin:14px 0 0;max-width:640px}.ds-tbi__alt{display:inline-block;margin-top:12px;font-size:14.5px;font-weight:600;color:var(--ds-text);text-decoration:underline;text-underline-offset:3px}.ds-tbi__photos{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(180px,24vw);gap:12px;margin-top:28px}.ds-tbi__photo{position:relative;margin:0;border-radius:18px;overflow:hidden;background:var(--ds-gray-100)}.ds-tbi__photo:first-child{grid-column:span 2;grid-row:span 2}.ds-tbi__photo img{width:100%;height:100%;object-fit:cover;display:block}.ds-tbi__caption{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);background:#1414188c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.02em;padding:6px 12px;border-radius:var(--ds-radius-pill);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-tbi__two{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.ds-tbi__card{background:var(--ds-white);border-radius:var(--ds-radius-xl);padding:clamp(26px,3.5vw,44px);display:flex;flex-direction:column;align-items:flex-start}.ds-tbi__card .ds-tbi__lead{margin-top:12px}.ds-tbi__list{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.ds-tbi__list li{display:flex;align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.55;color:var(--ds-text-muted)}.ds-tbi__list li strong{color:var(--ds-text)}.ds-tbi__check{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--ds-green-dark);color:#fff;font-size:11px}.ds-tbi__cta{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;width:auto;min-width:220px;margin-top:24px}.ds-tbi__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.ds-tbi__step{display:flex;flex-direction:column;background:var(--ds-white);border-radius:var(--ds-radius-xl);padding:18px 20px}.ds-tbi__step-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.ds-tbi__num{display:inline-grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--ds-tbi-accent, var(--ds-accent));color:#fff;font-family:var(--ds-font-display);font-weight:700;font-size:13px}.ds-tbi__step h3{font-family:var(--ds-font-display);font-weight:700;font-size:16px;margin:0}.ds-tbi__step p{font-size:14px;line-height:1.5;color:var(--ds-text-muted);margin:0}.ds-tbi__mini{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ds-tbi__cta--step{margin-top:12px;min-width:0;width:100%}.ds-tbi__mini>span,.ds-tbi__mini>button{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:var(--ds-radius-pill);border:1px solid var(--ds-border);background:transparent;font-size:13px;font-weight:600;color:var(--ds-gray-700);transition:background var(--ds-dur-fast) var(--ds-ease),border-color var(--ds-dur-fast) var(--ds-ease),color var(--ds-dur-fast) var(--ds-ease)}.ds-tbi__mini>button{cursor:pointer}.ds-tbi__mini>button:hover{border-color:var(--ds-text);color:var(--ds-text)}.ds-tbi__mini>.is-on{background:var(--ds-text);border-color:var(--ds-text);color:#fff}.ds-tbi__gift{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px;align-items:stretch}.ds-tbi__gift-media{position:relative;margin:0;border-radius:var(--ds-radius-xl);overflow:hidden;background:var(--ds-gray-100);min-height:320px}.ds-tbi__gift-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}@media screen and (max-width:940px){.ds-tb__main{grid-template-columns:1fr;gap:16px}.ds-tb__buy{position:static}.ds-tb__gallery-wrap{margin-inline:calc(-1 * var(--page-margin, 24px))}.ds-tb__gallery{display:flex;flex-direction:row;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:0}.ds-tb__gallery::-webkit-scrollbar{display:none}.ds-tb__shot{flex:0 0 100%;width:100%;aspect-ratio:4 / 5;scroll-snap-align:center;border-radius:0}.ds-tb__pills{top:16px;left:var(--page-margin, 16px)}.ds-tb__pill--free-mobile{display:inline-flex}.ds-tb__pills--second{display:none}.ds-tb__pill--save{order:3}.ds-tb__gallery-dots{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:14px}.ds-tb__gdot{width:9px;height:9px;border-radius:50%;background:var(--ds-gray-300);transition:background var(--ds-dur) var(--ds-ease)}.ds-tb__gdot[data-active=true]{background:var(--ds-black)}.ds-tbi__photos{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(160px,46vw)}.ds-tbi__two,.ds-tbi__gift{grid-template-columns:1fr}.ds-tbi__steps{grid-template-columns:1fr;gap:10px}.ds-tbi__gift-media{min-height:0;aspect-ratio:4 / 3}.ds-tbi__sec--last{padding-bottom:120px}}@media screen and (max-width:560px){.ds-tb__main{padding-top:16px}.ds-tb__crumbs{padding-top:12px}.ds-tbi__sec{padding-top:44px}.ds-tbi__cta{min-width:0;width:100%}.ds-tb__price{font-size:26px}.ds-tb__dealbox{padding:14px 10px 10px}.ds-tb__label--box{margin:0 2px 10px}.ds-tb__deal-sub{white-space:nowrap;font-size:12.5px}.ds-tb__deal-sub .ds-tb__deal-save{font-size:12.5px}}@media screen and (max-width:400px){.ds-tb__deal{padding:10px}.ds-tb__deal-grid{column-gap:6px}.ds-tb__deal-name{font-size:13px}.ds-tb__deal-price{font-size:15px}}@media screen and (max-width:340px){.ds-tb__deal-name{white-space:normal}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/ds-totebag.css.map */
