.dff-card{--dff-card-shadow: var(--dff-ink);position:relative;display:flex;flex-direction:column;gap:12px;padding:10px 10px 16px;background:var(--dff-paper);border:var(--dff-border);border-radius:var(--dff-radius-lg);box-shadow:0 6px 0 var(--dff-card-shadow);color:var(--dff-ink);text-decoration:none;transition:transform .25s var(--dff-bounce),box-shadow .25s var(--dff-bounce)}@media(hover:hover){.dff-card:hover{transform:translateY(-6px) rotate(-1.2deg);box-shadow:0 12px 0 var(--dff-card-shadow)}.dff-card:nth-child(2n):hover{transform:translateY(-6px) rotate(1.2deg)}}.dff-card__media{position:relative;aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;background:var(--dff-fog)}.dff-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease,transform .5s ease}.dff-card__media img+img{opacity:0}@media(hover:hover){.dff-card:hover .dff-card__media img+img{opacity:1}.dff-card:hover .dff-card__media img:only-of-type{transform:scale(1.05)}}.dff-card__tag{position:absolute;z-index:2;left:10px;top:10px;padding:6px 11px 5px;background:var(--dff-yellow);border:2.5px solid var(--dff-ink);border-radius:999px;font-family:var(--dff-font-body);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-3deg)}.dff-card__tag--ink{background:var(--dff-ink);color:var(--dff-paper);left:auto;right:10px;transform:rotate(3deg)}.dff-card__body{display:grid;gap:6px;padding:0 6px}.dff-card__kicker{font-weight:800;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.dff-card__title{margin:0;font-family:var(--dff-font-display);font-size:17px;line-height:1.08;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dff-card__price{display:flex;gap:8px;align-items:baseline;font-style:italic;font-weight:800;font-size:18px}.dff-card__price s{font-size:14px;opacity:.5;font-style:normal}.dff-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 20px;padding:10px 20px 22px;margin:0 -20px;scrollbar-width:none;overscroll-behavior-x:contain}.dff-rail::-webkit-scrollbar{display:none}.dff-rail>*{scroll-snap-align:start;flex:0 0 calc((100% - 3 * 18px) / 4.15);min-width:0}.dff-rail.is-dragging{scroll-snap-type:none;cursor:grabbing}.dff-rail.is-dragging *{pointer-events:none}.dff-rail-ctl{display:flex;align-items:center;gap:14px;margin-top:6px}.dff-rail-ctl__bar{flex:1;height:8px;border-radius:99px;background:#14141426;overflow:hidden}.dff-rail-ctl__thumb{height:100%;width:25%;border-radius:99px;background:var(--dff-ink);transition:width .2s}.dff-rail-ctl button{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:var(--dff-border);background:var(--dff-paper);color:var(--dff-ink);box-shadow:0 4px 0 var(--dff-ink);cursor:pointer;transition:transform .15s var(--dff-bounce)}.dff-rail-ctl button:active{transform:translateY(3px);box-shadow:0 1px 0 var(--dff-ink)}.dff-rail-ctl button svg{width:16px;height:16px}.dff-rail-ctl button[data-dir="-1"] svg{transform:rotate(180deg)}.dff-panel{margin:20px 20px 0;border-radius:var(--dff-radius-xl);padding:64px 56px 56px;position:relative;overflow:hidden}.dff-panel--ink{background:var(--dff-ink);color:var(--dff-paper)}.dff-panel--ink .dff-card{--dff-card-shadow: var(--dff-yellow)}.dff-panel--ink .dff-rail-ctl__bar{background:#fff3}.dff-panel--ink .dff-rail-ctl__thumb{background:var(--dff-yellow)}.dff-panel--ink .dff-rail-ctl button{box-shadow:0 4px 0 var(--dff-yellow)}.dff-panel--yellow{background:var(--dff-yellow)}.dff-panel__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.dff-panel__title{margin:0;font-size:clamp(34px,4.6vw,64px);line-height:1}.dff-panel__link{display:inline-flex;align-items:center;gap:10px;color:inherit;font-family:var(--dff-font-display);font-size:18px;text-transform:uppercase;text-decoration:none;white-space:nowrap}.dff-panel__link i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--dff-yellow);color:var(--dff-ink);border:2.5px solid var(--dff-ink);font-style:normal;transition:transform .2s var(--dff-bounce)}.dff-panel__link:hover i{transform:translate(4px) rotate(-10deg)}.dff-ugc{padding:80px 0 40px;overflow:hidden}.dff-ugc__grid{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);gap:40px;align-items:center;padding:0 0 0 56px}.dff-ugc__title{margin:0 0 16px;font-size:clamp(36px,4.4vw,64px);line-height:1}.dff-ugc__sub{margin:0 0 22px;font-weight:700;font-size:18px}.dff-ugc__wrap{position:relative;min-width:0}.dff-ugc .dff-rail{margin:0;padding:14px 20px 70px 8px}.dff-ugc .dff-rail>*{flex:0 0 min(280px,68vw)}.dff-ugc__shot{display:block;position:relative;aspect-ratio:3 / 4;border:var(--dff-border);border-radius:var(--dff-radius-lg);overflow:hidden;background:var(--dff-fog);box-shadow:var(--dff-pop-lg)}.dff-ugc__shot:nth-child(odd){transform:rotate(-1.5deg)}.dff-ugc__shot:nth-child(2n){transform:rotate(1.5deg) translateY(10px)}.dff-ugc__shot img{width:100%;height:100%;object-fit:cover}.dff-note{position:absolute;z-index:4;right:7%;bottom:0;width:300px;padding:20px 22px 18px 44px;background-color:#fffdf6;background-image:linear-gradient(90deg,transparent 30px,var(--dff-yellow) 30px,var(--dff-yellow) 33px,transparent 33px),repeating-linear-gradient(180deg,transparent 0 21px,rgba(20,20,20,.14) 21px 22px);border:2.5px solid var(--dff-ink);border-radius:4px;box-shadow:5px 6px 0 var(--dff-ink);transform:rotate(-5deg);text-align:center}.dff-note:before{content:"";position:absolute;left:50%;top:-14px;width:90px;height:26px;transform:translate(-50%) rotate(3deg);background:#fec705d9;border:2px solid var(--dff-ink)}.dff-note .dff-3d{font-size:19px;line-height:1.2}.dff-related .dff-rail>*{flex-basis:calc((100% - 54px)/4)}.dff-coll-hero{padding:0 20px;margin-top:12px}.dff-coll-hero__box{background-color:var(--dff-yellow);background-image:radial-gradient(rgba(20,20,20,.09) 1.3px,transparent 1.5px);background-size:15px 15px;border-radius:var(--dff-radius-xl) var(--dff-radius-xl) 0 0;padding:64px 24px 22px;text-align:center}.dff-coll-hero__title{margin:0;font-size:clamp(44px,8vw,110px);line-height:.98}.dff-coll-hero__desc{max-width:620px;margin:18px auto 0;font-weight:700;font-size:18px;line-height:1.4}.dff-coll-hero__count{margin-top:16px}body.dff-tpl-collection main>.shopify-section:has(#ProductGridContainer){margin:0 20px;padding-bottom:20px;background-color:var(--dff-yellow);background-image:radial-gradient(rgba(20,20,20,.09) 1.3px,transparent 1.5px);background-size:15px 15px;border-radius:0 0 var(--dff-radius-xl) var(--dff-radius-xl)}body.dff-tpl-collection main>.shopify-section:has(#ProductGridContainer)>div,body.dff-tpl-collection main>.shopify-section:has(#ProductGridContainer) .gradient{background:transparent}body.dff-ui .product-grid{--grid-desktop-horizontal-spacing: 18px;--grid-desktop-vertical-spacing: 26px;--grid-mobile-horizontal-spacing: 12px;--grid-mobile-vertical-spacing: 18px}body.dff-ui .product-grid .card-wrapper{height:100%}body.dff-ui .product-grid .card{height:100%;padding:10px 10px 14px;background:var(--dff-paper);border:var(--dff-border);border-radius:var(--dff-radius-lg);box-shadow:var(--dff-pop);transition:transform .25s var(--dff-bounce),box-shadow .25s var(--dff-bounce)}@media(hover:hover){body.dff-ui .product-grid .grid__item:nth-child(odd) .card-wrapper:hover .card{transform:translateY(-6px) rotate(-1.2deg);box-shadow:0 12px 0 var(--dff-ink)}body.dff-ui .product-grid .grid__item:nth-child(2n) .card-wrapper:hover .card{transform:translateY(-6px) rotate(1.2deg);box-shadow:0 12px 0 var(--dff-ink)}}body.dff-ui .product-grid .card__inner,body.dff-ui .product-grid .card__media,body.dff-ui .product-grid .card .media{border-radius:16px;overflow:hidden}body.dff-ui .product-grid .card__inner{background:var(--dff-fog)}body.dff-ui .product-grid .card__content{padding:0 6px}body.dff-ui .product-grid .card__information{padding-top:12px}body.dff-ui .product-grid .card__heading,body.dff-ui .product-grid .card__heading a{font-family:var(--dff-font-display);font-size:15.5px;line-height:1.1;text-transform:uppercase;text-decoration:none;letter-spacing:.01em}body.dff-ui .product-grid .price{font-family:var(--dff-font-body);font-style:italic;font-weight:800;font-size:17px;letter-spacing:0}body.dff-ui .product-grid .price .price-item--regular{font-weight:800}body.dff-ui .product-grid .price__sale .price-item--regular{font-size:13px;opacity:.5;font-style:normal}body.dff-ui .product-grid .card__badge{padding:10px}body.dff-ui .product-grid .badge{padding:6px 11px 5px;border:2.5px solid var(--dff-ink);border-radius:999px;background:var(--dff-ink);color:var(--dff-paper);font-family:var(--dff-font-body);font-weight:800;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-3deg)}body.dff-ui .product-grid .card--standard .card__inner:after,body.dff-ui .product-grid .card--standard:after{box-shadow:none}body.dff-ui .facets__summary,body.dff-ui .facet-filters__field .select__select,body.dff-ui .mobile-facets__open{font-family:var(--dff-font-body);font-weight:800;letter-spacing:.05em;text-transform:uppercase}body.dff-ui .facets__disclosure .facets__summary,body.dff-ui .facet-filters__field .select{background:var(--dff-paper);border:2.5px solid var(--dff-ink);border-radius:999px;padding:8px 16px}body.dff-ui .facet-filters__field .select__select{box-shadow:none;border:0;background:transparent}body.dff-ui .product-count__text{font-weight:800;letter-spacing:.06em;text-transform:uppercase}body.dff-ui .active-facets__button-inner{background:var(--dff-ink);color:var(--dff-yellow);border-radius:999px;font-weight:800}body.dff-ui .pagination__item{font-family:var(--dff-font-display);border-radius:50%}body.dff-ui .pagination__item--current{background:var(--dff-ink);color:var(--dff-yellow)}body.dff-ui .drawer__inner{background:var(--dff-paper);border-left:var(--dff-border);border-radius:var(--dff-radius-lg) 0 0 var(--dff-radius-lg)}body.dff-ui .drawer__heading{font-family:var(--dff-font-display);font-size:30px;text-transform:uppercase}body.dff-ui .drawer__close{border-radius:50%;border:2.5px solid var(--dff-ink);background:var(--dff-yellow);box-shadow:0 3px 0 var(--dff-ink)}body.dff-ui .cart-item__image{border-radius:14px;border:2.5px solid var(--dff-ink);background:var(--dff-fog)}body.dff-ui .cart-item__name{font-family:var(--dff-font-display);text-transform:uppercase;font-size:14px;line-height:1.15;text-decoration:none}body.dff-ui .cart-item .quantity{border-radius:999px;border:2.5px solid var(--dff-ink);background:var(--dff-paper)}body.dff-ui .cart-item .quantity:before,body.dff-ui .cart-item .quantity:after{display:none}body.dff-ui .totals__total,body.dff-ui .totals__total-value{font-family:var(--dff-font-display);text-transform:uppercase}body.dff-ui .cart__checkout-button,body.dff-ui .cart__ctas .button,body.dff-ui .drawer__inner-empty .button{min-height:60px;border:var(--dff-border);border-radius:var(--dff-radius-md);background:var(--dff-yellow);color:var(--dff-ink);font-family:var(--dff-font-display);font-size:20px;text-transform:uppercase;letter-spacing:.02em;box-shadow:var(--dff-pop);transition:transform .2s var(--dff-bounce),box-shadow .2s var(--dff-bounce)}body.dff-ui .cart__checkout-button:before,body.dff-ui .cart__checkout-button:after,body.dff-ui .cart__ctas .button:before,body.dff-ui .cart__ctas .button:after,body.dff-ui .drawer__inner-empty .button:before,body.dff-ui .drawer__inner-empty .button:after{display:none}body.dff-ui .cart__checkout-button:hover{transform:translateY(-2px);box-shadow:0 8px 0 var(--dff-ink)}body.dff-ui .cart__checkout-button:active{transform:translateY(5px);box-shadow:0 1px 0 var(--dff-ink)}body.dff-ui .cart-count-bubble{background:var(--dff-yellow);color:var(--dff-ink);border:2px solid var(--dff-ink);font-weight:800}@media(max-width:1199px){.dff-rail>*,.dff-related .dff-rail>*{flex-basis:calc((100% - 36px)/3.2)}}@media(max-width:989px){.dff-panel{margin:0;border-radius:0;padding:52px 20px 44px}.dff-ugc{padding:56px 0 36px}.dff-ugc__grid{grid-template-columns:1fr;gap:8px;padding:0 20px}.dff-ugc .dff-rail{margin:0 -20px;padding:14px 20px 110px}.dff-note{right:50%;transform:translate(50%) rotate(-5deg);bottom:8px;width:min(300px,86vw)}.dff-rail>*,.dff-related .dff-rail>*{flex-basis:64%}.dff-panel__head{align-items:flex-start;flex-direction:column;gap:14px}.dff-rail-ctl button{display:none}.dff-coll-hero{padding:0;margin:0}.dff-coll-hero__box{border-radius:0;padding:44px 20px 10px}body.dff-tpl-collection main>.shopify-section:has(#ProductGridContainer){margin:0;border-radius:0}body.dff-ui .product-grid .card{padding:7px 7px 12px;border-radius:20px;box-shadow:0 5px 0 var(--dff-ink)}body.dff-ui .product-grid .card__heading,body.dff-ui .product-grid .card__heading a{font-size:13px}body.dff-ui .product-grid .price{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/dff-shop.css.map */
